]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
kclient: assign seq to cap flush; avoid starvation on sync_fs
authorSage Weil <sage@newdream.net>
Thu, 9 Jul 2009 22:11:52 +0000 (15:11 -0700)
committerSage Weil <sage@newdream.net>
Thu, 9 Jul 2009 22:11:52 +0000 (15:11 -0700)
commit45e409451a2cba3f5806085d168b6b3ba13f208f
tree733db368d6f4ed27f2a41bf4ac260b13686c3cd7
parentc8744d6d480bfa4ce21e30f10cd1019fd4775d5a
kclient: assign seq to cap flush; avoid starvation on sync_fs

Assign a seq# to each cap flush.  When we sync_fs, wait only for
prior cap flushes to complete.

Also, fix wait_unsafe_requests.
src/TODO
src/kernel/caps.c
src/kernel/inode.c
src/kernel/mds_client.c
src/kernel/mds_client.h
src/kernel/super.h