]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
kclient: revamp fsync
authorSage Weil <sage@newdream.net>
Wed, 5 Aug 2009 18:38:32 +0000 (11:38 -0700)
committerSage Weil <sage@newdream.net>
Wed, 5 Aug 2009 18:38:32 +0000 (11:38 -0700)
commitf539036d34260645a7e27447cb4b431f402bce34
tree81079f8dc1d976e6f2930c220b56160510b50802
parentf96501a5a1834ec9214126990d0d4609ab831ef9
kclient: revamp fsync

Be smarter about when we write back caps on fsync, and when we
wait.  Also, wait only for those caps to write back, not for all
caps to be clean, avoiding starvation.
src/TODO
src/include/ceph_fs.h
src/kernel/caps.c
src/kernel/file.c
src/kernel/super.h