1*b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 23d14c5d2SYehuda Sadeh #ifndef FS_CEPH_HASH_H 33d14c5d2SYehuda Sadeh #define FS_CEPH_HASH_H 43d14c5d2SYehuda Sadeh 53d14c5d2SYehuda Sadeh #define CEPH_STR_HASH_LINUX 0x1 /* linux dcache hash */ 63d14c5d2SYehuda Sadeh #define CEPH_STR_HASH_RJENKINS 0x2 /* robert jenkins' */ 73d14c5d2SYehuda Sadeh 83d14c5d2SYehuda Sadeh extern unsigned ceph_str_hash_linux(const char *s, unsigned len); 93d14c5d2SYehuda Sadeh extern unsigned ceph_str_hash_rjenkins(const char *s, unsigned len); 103d14c5d2SYehuda Sadeh 113d14c5d2SYehuda Sadeh extern unsigned ceph_str_hash(int type, const char *s, unsigned len); 123d14c5d2SYehuda Sadeh extern const char *ceph_str_hash_name(int type); 133d14c5d2SYehuda Sadeh 143d14c5d2SYehuda Sadeh #endif 15