• Yan, Zheng's avatar
    ceph: using hash value to compose dentry offset · f3c4ebe6
    Yan, Zheng authored
    If MDS sorts dentries in dirfrag in hash order, we use hash value to
    compose dentry offset. dentry offset is:
    
      (0xff << 52) | ((24 bits hash) << 28) |
      (the nth entry hash hash collision)
    
    This offset is stable across directory fragmentation. This alos means
    there is no need to reset readdir offset if directory get fragmented
    in the middle of readdir.
    Signed-off-by: default avatarYan, Zheng <zyan@redhat.com>
    f3c4ebe6
dir.c 39.5 KB