]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw_file: use fh_hook::is_linked() to check residence
authorMatt Benjamin <mbenjamin@redhat.com>
Tue, 28 Feb 2017 20:49:06 +0000 (15:49 -0500)
committerNathan Cutler <ncutler@suse.com>
Tue, 4 Jul 2017 07:15:41 +0000 (09:15 +0200)
commitfa208008dad8cb165ee72a8cf96ead36d855ba30
tree54c40501391b0b1ce945e6d35d10d0f3ba79480f
parent29fe4cfeb71a1b0a74fb7a073c2348cf2d1d143d
rgw_file:  use fh_hook::is_linked() to check residence

Previously we assumed that !deleted handles were resident--there
is an observed case where a !deleted handle is !linked.  Since
we currently use safe_link mode, an is_linked() check is
available, and exhaustive.

Fixes: http://tracker.ceph.com/issues/19111
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
(cherry picked from commit c0aa515f8d8c57ec5ee09e3b60df3cac60453c40)
src/rgw/rgw_file.cc