summaryrefslogtreecommitdiffstats
path: root/fs/ceph/osdmap.c
diff options
context:
space:
mode:
authorSage Weil2009-10-09 01:57:16 +0200
committerSage Weil2009-10-09 20:58:07 +0200
commit0ba6478df7c6bef0f4b2625554545f941f89fb97 (patch)
tree2b99864e80174ab56cb0d0b42669e45e2c9d86cd /fs/ceph/osdmap.c
parentceph: fix osd request submission race (diff)
downloadkernel-qcow2-linux-0ba6478df7c6bef0f4b2625554545f941f89fb97.tar.gz
kernel-qcow2-linux-0ba6478df7c6bef0f4b2625554545f941f89fb97.tar.xz
kernel-qcow2-linux-0ba6478df7c6bef0f4b2625554545f941f89fb97.zip
ceph: revoke osd request message on request completion
If an osd has failed or returned and a request has been sent twice, it's possible to get a reply and unregister the request while the request message is queued for delivery. Since the message references the caller's page vector, we need to revoke it before completing. Signed-off-by: Sage Weil <sage@newdream.net>
Diffstat (limited to 'fs/ceph/osdmap.c')
0 files changed, 0 insertions, 0 deletions