]> bbs.cooldavid.org Git - net-next-2.6.git/commit
ceph: only release clean, unused caps with mds requests
authorSage Weil <sage@newdream.net>
Thu, 24 Jun 2010 22:12:37 +0000 (15:12 -0700)
committerSage Weil <sage@newdream.net>
Tue, 29 Jun 2010 16:31:55 +0000 (09:31 -0700)
commitec97f88ba6d4256927fde516033ee76d5d85b54a
tree0df9cb10364afdb9092a089ba0da4a15f3c25a06
parenta1a31e734241aefcb2b30fb0cc0376977b6d2ba8
ceph: only release clean, unused caps with mds requests

We can drop caps with an mds request.  Ensure we only drop unused AND
clean caps, since the MDS doesn't support cap writeback in that context,
nor do we track it.  If caps are dirty, and the MDS needs them back, we
it will revoke and we will flush in the normal fashion.

This fixes a possibly loss of metadata.

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