linux-xiaomi-chiron/include/linux/ceph
Yan, Zheng f3c4ebe65e ceph: using hash value to compose dentry offset
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: Yan, Zheng <zyan@redhat.com>
2016-05-26 01:15:36 +02:00
..
auth.h libceph: make authorizer destruction independent of ceph_auth_client 2016-04-25 20:54:13 +02:00
buffer.h
ceph_debug.h
ceph_features.h libceph: revamp subs code, switch to SUBSCRIBE2 protocol 2016-03-25 18:51:38 +01:00
ceph_frag.h ceph: ceph_frag_contains_value can be boolean 2016-01-21 19:36:07 +01:00
ceph_fs.h ceph: using hash value to compose dentry offset 2016-05-26 01:15:36 +02:00
ceph_hash.h
debugfs.h libceph: simplify our debugfs attr macro 2015-04-20 18:55:39 +03:00
decode.h
libceph.h libceph: DEFINE_RB_FUNCS macro 2016-05-26 00:36:23 +02:00
mdsmap.h
messenger.h libceph: fix ceph_msg_revoke() 2016-01-21 19:36:08 +01:00
mon_client.h libceph: support for subscribing to "mdsmap.<id>" maps 2016-05-26 01:15:30 +02:00
msgpool.h
msgr.h libceph: use keepalive2 to verify the mon session is alive 2015-09-08 23:14:30 +03:00
osd_client.h libceph: replace ceph_monc_request_next_osdmap() 2016-05-26 01:15:30 +02:00
osdmap.h libceph: handle_one_map() 2016-05-26 01:12:27 +02:00
pagelist.h
rados.h libceph: support for sending notifies 2016-05-26 01:15:28 +02:00
types.h