]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
libceph: unregister request in __map_request failed and nofail == false
authormajianpeng <majianpeng@gmail.com>
Tue, 16 Jul 2013 07:45:48 +0000 (15:45 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 11 Mar 2014 23:10:05 +0000 (16:10 -0700)
commitb3f19e7fb89f09ca56324a06b4ef7caf6745259b
treea9558a7968bc9432cd96ffe98a712b17a1ece57e
parentfe17c202b59ee36cff6ac87ca7ed31a9e9ea5f73
libceph: unregister request in __map_request failed and nofail == false

commit 73d9f7eef3d98c3920e144797cc1894c6b005a1e upstream.

For nofail == false request, if __map_request failed, the caller does
cleanup work, like releasing the relative pages.  It doesn't make any sense
to retry this request.

Signed-off-by: Jianpeng Ma <majianpeng@gmail.com>
Reviewed-by: Sage Weil <sage@inktank.com>
[bwh: Backported to 3.2: adjust indentation]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Cc: Rui Xiang <rui.xiang@huawei.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/ceph/osd_client.c