Symbol: crush_map
include/linux/ceph/osdmap.h
196
struct crush_map *crush;
include/linux/crush/crush.h
325
extern void crush_destroy(struct crush_map *map);
include/linux/crush/crush.h
357
void clear_choose_args(struct crush_map *c);
include/linux/crush/mapper.h
14
extern int crush_find_rule(const struct crush_map *map, int ruleset, int type, int size);
include/linux/crush/mapper.h
15
int crush_do_rule(const struct crush_map *map,
include/linux/crush/mapper.h
26
static inline size_t crush_work_size(const struct crush_map *map,
include/linux/crush/mapper.h
32
void crush_init_workspace(const struct crush_map *map, void *v);
net/ceph/crush/crush.c
104
void crush_destroy(struct crush_map *map)
net/ceph/crush/mapper.c
413
static int is_out(const struct crush_map *map,
net/ceph/crush/mapper.c
42
int crush_find_rule(const struct crush_map *map, int ruleset, int type, int size)
net/ceph/crush/mapper.c
453
static int crush_choose_firstn(const struct crush_map *map,
net/ceph/crush/mapper.c
646
static void crush_choose_indep(const struct crush_map *map,
net/ceph/crush/mapper.c
851
void crush_init_workspace(const struct crush_map *map, void *v)
net/ceph/crush/mapper.c
897
int crush_do_rule(const struct crush_map *map,
net/ceph/osdmap.c
1052
const struct crush_map *c)
net/ceph/osdmap.c
1261
static int osdmap_set_crush(struct ceph_osdmap *map, struct crush_map *crush)
net/ceph/osdmap.c
268
void clear_choose_args(struct crush_map *c)
net/ceph/osdmap.c
3041
static int get_immediate_parent(struct crush_map *c, int id,
net/ceph/osdmap.c
352
static int decode_choose_args(void **p, void *end, struct crush_map *c)
net/ceph/osdmap.c
411
static void crush_finalize(struct crush_map *c)
net/ceph/osdmap.c
437
static struct crush_map *crush_decode(void *pbyval, void *end)
net/ceph/osdmap.c
439
struct crush_map *c;
net/ceph/osdmap.c
990
static struct crush_work *alloc_workspace(const struct crush_map *c)