]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
kclient: use helper to clearly define which caps belond on rdcaps
authorSage Weil <sage@newdream.net>
Wed, 4 Mar 2009 23:43:32 +0000 (15:43 -0800)
committerSage Weil <sage@newdream.net>
Wed, 4 Mar 2009 23:43:32 +0000 (15:43 -0800)
commit9c7916891148e8bd5e2d1e718e93d626b2f3f093
tree96215ee2d8d4493a72b0834fba83a7124486a40f
parent9af3b9c10bef42f4bdd7120094fe7390faf4bafd
kclient: use helper to clearly define which caps belond on rdcaps

Adjust list membership in ceph_add_cap, release, flush_ack, and
ceph_put_fmode paths.  Use a spinlock to protect list adjustments
because ceph_put_fmode does not have the session mutex.

Make __cap_is_valid() to check if we are on the rdcaps list or not.

Remove unneeded extra checks in rdcaps trimmer; replace with a
WARN.
src/kernel/caps.c
src/kernel/inode.c
src/kernel/mds_client.c
src/kernel/mds_client.h
src/kernel/super.h