]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
rgw_file: implement reliable has-children check (unlink dir)
authorMatt Benjamin <mbenjamin@redhat.com>
Tue, 14 Mar 2017 01:52:08 +0000 (21:52 -0400)
committerMatt Benjamin <mbenjamin@redhat.com>
Thu, 16 Mar 2017 15:43:39 +0000 (11:43 -0400)
commitb05f1c6d61aa4501a971e87de6dcaf3e58c3d9b4
treed643c71edaa9eddd68c71eb4b6616671abdbf54b
parent9804468266b1b4c6c6ab70e6f424f4e9f650e1d0
rgw_file: implement reliable has-children check (unlink dir)

Bug report and discussion provided by
Gui Hecheng <guihecheng@cmss.chinamobile.com> in nfs-ganesha upstream
github.  Briefly, while a reliable check is potentially costly,
it is necessary.

Fixes: http://tracker.ceph.com/issues/19270
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
src/rgw/rgw_file.cc
src/rgw/rgw_file.h