]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
kclient: fix write_inode; force dirty cap flush by mdsc_sync
authorSage Weil <sage@newdream.net>
Thu, 9 Jul 2009 20:51:36 +0000 (13:51 -0700)
committerSage Weil <sage@newdream.net>
Thu, 9 Jul 2009 21:35:19 +0000 (14:35 -0700)
commit1a255ca1a00dabaf3bc960d5e8a36767d476e2e6
tree9345067eb213400aadffda76b9bc58e839cdb6a5
parent0bd233424b4fe5cc73bed610bb5c691b5b7d0083
kclient: fix write_inode; force dirty cap flush by mdsc_sync

Adding flag to ceph_check_flags to flush any dirty data.  Pass
through from mdsc_sync.

Also, flush if i_ceph_flags & CEPH_I_FLUSH to avoid letting
write_inode calls similarly leak through.
src/TODO
src/kernel/caps.c
src/kernel/mds_client.c
src/kernel/super.h