diff options
author | Alex Elder <elder@inktank.com> | 2013-02-27 10:26:25 -0600 |
---|---|---|
committer | Sage Weil <sage@inktank.com> | 2013-05-01 21:16:12 -0700 |
commit | 0d5af1643535508f82d6bcc2b9b93b180e8c3f4b (patch) | |
tree | 723493b46491da26aa66cc60604f11e701d32858 /fs/cifs/export.c | |
parent | 3f99969f42300e52779ae0656678c2534097f2ea (diff) | |
download | linux-0d5af1643535508f82d6bcc2b9b93b180e8c3f4b.tar.gz linux-0d5af1643535508f82d6bcc2b9b93b180e8c3f4b.tar.bz2 linux-0d5af1643535508f82d6bcc2b9b93b180e8c3f4b.zip |
libceph: complete lingering requests only once
An osd request marked to linger will be re-submitted in the event
a connection to the target osd gets dropped. Currently, if there
is a callback function associated with a request it will be called
each time a request is submitted--which for lingering requests can
be more than once.
Change it so a request--including lingering ones--will get completed
(from the perspective of the user of the osd client) exactly once.
This resolves:
http://tracker.ceph.com/issues/3967
Signed-off-by: Alex Elder <elder@inktank.com>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Diffstat (limited to 'fs/cifs/export.c')
0 files changed, 0 insertions, 0 deletions