diff options
author | 2016-05-27 15:18:34 +0200 | |
---|---|---|
committer | 2016-05-30 23:00:23 +0200 | |
commit | dc045a9168c83b2dc590930a0565e066346de382 (patch) | |
tree | f2a0d74e082a7a359b470a40fe068dece067e42f /net/unix/af_unix.c | |
parent | libceph: change ceph_osdmap_flag() to take osdc (diff) | |
download | wireguard-linux-dc045a9168c83b2dc590930a0565e066346de382.tar.xz wireguard-linux-dc045a9168c83b2dc590930a0565e066346de382.zip |
libceph: put request only if it's done in handle_reply()
handle_reply() may be called twice on the same request: on ack and then
on commit. This occurs on btrfs-formatted OSDs or if cephfs sync write
path is triggered - CEPH_OSD_FLAG_ACK | CEPH_OSD_FLAG_ONDISK.
handle_reply() handles this with the help of done_request().
Fixes: 5aea3dcd5021 ("libceph: a major OSD client update")
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Diffstat (limited to 'net/unix/af_unix.c')
0 files changed, 0 insertions, 0 deletions