]> git.baikalelectronics.ru Git - kernel.git/commit
ceph: clean up on forwarded aborted mds request
authorSage Weil <sage@newdream.net>
Fri, 28 May 2010 23:43:16 +0000 (16:43 -0700)
committerSage Weil <sage@newdream.net>
Sat, 29 May 2010 16:42:05 +0000 (09:42 -0700)
commit55252f537e6f17c2d4f70d6b65e94e3789cb943a
treefc35ac8b29813050cf5199574646106da171a88f
parent80c656eaf37ed913e3a72cd703c7dbb50421cf80
ceph: clean up on forwarded aborted mds request

If an mds request is aborted (timeout, SIGKILL), it is left registered to
keep our state in sync with the mds.  If we get a forward notification,
though, we know the request didn't succeed and we can unregister it
safely.  We were trying to resend it, but then bailing out (and not
unregistering) in __do_request.

Signed-off-by: Sage Weil <sage@newdream.net>
fs/ceph/mds_client.c