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
108
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
1043
const struct crush_map *c)
net/ceph/osdmap.c
1252
static int osdmap_set_crush(struct ceph_osdmap *map, struct crush_map *crush)
net/ceph/osdmap.c
269
void clear_choose_args(struct crush_map *c)
net/ceph/osdmap.c
3029
static int get_immediate_parent(struct crush_map *c, int id,
net/ceph/osdmap.c
353
static int decode_choose_args(void **p, void *end, struct crush_map *c)
net/ceph/osdmap.c
408
static void crush_finalize(struct crush_map *c)
net/ceph/osdmap.c
434
static struct crush_map *crush_decode(void *pbyval, void *end)
net/ceph/osdmap.c
436
struct crush_map *c;
net/ceph/osdmap.c
981
static struct crush_work *alloc_workspace(const struct crush_map *c)