1 #ifndef CEPH_CRUSH_HASH_H
2 #define CEPH_CRUSH_HASH_H
4 #define CRUSH_HASH_RJENKINS1 0
6 #define CRUSH_HASH_DEFAULT CRUSH_HASH_RJENKINS1
8 extern const char *crush_hash_name(int type
);
10 extern __u32
crush_hash32(int type
, __u32 a
);
11 extern __u32
crush_hash32_2(int type
, __u32 a
, __u32 b
);
12 extern __u32
crush_hash32_3(int type
, __u32 a
, __u32 b
, __u32 c
);
13 extern __u32
crush_hash32_4(int type
, __u32 a
, __u32 b
, __u32 c
, __u32 d
);
14 extern __u32
crush_hash32_5(int type
, __u32 a
, __u32 b
, __u32 c
, __u32 d
,