Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
include
linux
crush
hash.h
Go to the documentation of this file.
1
#ifndef CEPH_CRUSH_HASH_H
2
#define CEPH_CRUSH_HASH_H
3
4
#define CRUSH_HASH_RJENKINS1 0
5
6
#define CRUSH_HASH_DEFAULT CRUSH_HASH_RJENKINS1
7
8
extern
const
char
*
crush_hash_name
(
int
type
);
9
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
,
15
__u32
e
);
16
17
#endif
Generated on Thu Jan 10 2013 14:45:34 for Linux Kernel by
1.8.2