]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rgw_file: remove hidden uxattr objects from buckets on delete 15210/head
authorMatt Benjamin <mbenjamin@redhat.com>
Mon, 22 May 2017 18:51:19 +0000 (14:51 -0400)
committerMatt Benjamin <mbenjamin@redhat.com>
Mon, 22 May 2017 22:16:54 +0000 (18:16 -0400)
commit01e15c3ec6cf43a7a7c4e2d13aad5f385c9f9748
tree5803370023858628fbcd6fecc32e92b519f0451e
parent1367ab2a2db3d0e2b2f451bc79b1fb06d0f4dc5f
rgw_file: remove hidden uxattr objects from buckets on delete

If a setattr (e.g., chown) has been performed on a bucket, then like
any directory it has a hidden object storing its attributes. This must
be deleted before attempting bucket delete, otherwise, actually empty
buckets will not be removable via NFS.

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