Lines Matching refs:crush
940 if (map->crush) in ceph_osdmap_destroy()
941 crush_destroy(map->crush); in ceph_osdmap_destroy()
1053 static int osdmap_set_crush(struct ceph_osdmap *map, struct crush_map *crush) in osdmap_set_crush() argument
1058 if (IS_ERR(crush)) in osdmap_set_crush()
1059 return PTR_ERR(crush); in osdmap_set_crush()
1061 work_size = crush_work_size(crush, CEPH_PG_MAX_SIZE); in osdmap_set_crush()
1065 crush_destroy(crush); in osdmap_set_crush()
1068 crush_init_workspace(crush, workspace); in osdmap_set_crush()
1070 if (map->crush) in osdmap_set_crush()
1071 crush_destroy(map->crush); in osdmap_set_crush()
1073 map->crush = crush; in osdmap_set_crush()
2277 arg_map = lookup_choose_arg_map(&map->crush->choose_args, in do_crush()
2280 arg_map = lookup_choose_arg_map(&map->crush->choose_args, in do_crush()
2284 r = crush_do_rule(map->crush, ruleno, x, result, result_max, in do_crush()
2340 ruleno = crush_find_rule(osdmap->crush, pi->crush_ruleset, pi->type, in pg_to_raw_osds()