summaryrefslogtreecommitdiff
path: root/.mailmap
diff options
context:
space:
mode:
authorYan, Zheng <zheng.z.yan@intel.com>2014-04-14 09:13:02 +0400
committerSage Weil <sage@inktank.com>2014-04-28 23:54:44 +0400
commit0a8a70f96fe1bd3e07c15bb86fd247e76102398a (patch)
tree0d6f728345f3f4efa33896aab71dd24f611af011 /.mailmap
parent92b2e75158f6b8316b5a567c73dcf5b3d8f6bbce (diff)
downloadlinux-0a8a70f96fe1bd3e07c15bb86fd247e76102398a.tar.xz
ceph: clear directory's completeness when creating file
When creating a file, ceph_set_dentry_offset() puts the new dentry at the end of directory's d_subdirs, then set the dentry's offset based on directory's max offset. The offset does not reflect the real postion of the dentry in directory. Later readdir reply from MDS may change the dentry's position/offset. This inconsistency can cause missing/duplicate entries in readdir result if readdir is partly satisfied by dcache_readdir(). The fix is clear directory's completeness after creating/renaming file. It prevents later readdir from using dcache_readdir(). Fixes: http://tracker.ceph.com/issues/8025 Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Reviewed-by: Sage Weil <sage@inktank.com>
Diffstat (limited to '.mailmap')
0 files changed, 0 insertions, 0 deletions