diff options
author | Yan, Zheng <zheng.z.yan@intel.com> | 2013-03-13 12:44:32 +0100 |
---|---|---|
committer | Sage Weil <sage@inktank.com> | 2013-05-02 06:17:07 +0200 |
commit | 2f276c511137d97e56b19e29865e1e6569315ccb (patch) | |
tree | f29a8088a6f312ec40f03b96d96b34e69154627a /fs/jbd | |
parent | libceph: more cleanup of write_partial_msg_pages() (diff) | |
download | linux-2f276c511137d97e56b19e29865e1e6569315ccb.tar.xz linux-2f276c511137d97e56b19e29865e1e6569315ccb.zip |
ceph: use i_release_count to indicate dir's completeness
Current ceph code tracks directory's completeness in two places.
ceph_readdir() checks i_release_count to decide if it can set the
I_COMPLETE flag in i_ceph_flags. All other places check the I_COMPLETE
flag. This indirection introduces locking complexity.
This patch adds a new variable i_complete_count to ceph_inode_info.
Set i_release_count's value to it when marking a directory complete.
By comparing the two variables, we know if a directory is complete
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Diffstat (limited to 'fs/jbd')
0 files changed, 0 insertions, 0 deletions