Lines Matching refs:crush
1131 if (map->crush) in ceph_osdmap_destroy()
1132 crush_destroy(map->crush); in ceph_osdmap_destroy()
1245 static int osdmap_set_crush(struct ceph_osdmap *map, struct crush_map *crush) in osdmap_set_crush() argument
1249 if (IS_ERR(crush)) in osdmap_set_crush()
1250 return PTR_ERR(crush); in osdmap_set_crush()
1252 work = alloc_workspace(crush); in osdmap_set_crush()
1254 crush_destroy(crush); in osdmap_set_crush()
1258 if (map->crush) in osdmap_set_crush()
1259 crush_destroy(map->crush); in osdmap_set_crush()
1261 map->crush = crush; in osdmap_set_crush()
2466 arg_map = lookup_choose_arg_map(&map->crush->choose_args, in do_crush()
2469 arg_map = lookup_choose_arg_map(&map->crush->choose_args, in do_crush()
2472 work = get_workspace(&map->crush_wsm, map->crush); in do_crush()
2473 r = crush_do_rule(map->crush, ruleno, x, result, result_max, in do_crush()
2528 ruleno = crush_find_rule(osdmap->crush, pi->crush_ruleset, pi->type, in pg_to_raw_osds()
3064 id = get_immediate_parent(osdmap->crush, id, &type_id, &loc); in ceph_get_crush_locality()