Lines Matching refs:crush
11 #include <linux/crush/hash.h>
12 #include <linux/crush/mapper.h>
69 * decode crush map
619 dout("crush decode tunable choose_local_tries = %d\n",
621 dout("crush decode tunable choose_local_fallback_tries = %d\n",
623 dout("crush decode tunable choose_total_tries = %d\n",
628 dout("crush decode tunable chooseleaf_descend_once = %d\n",
633 dout("crush decode tunable chooseleaf_vary_r = %d\n",
642 dout("crush decode tunable chooseleaf_stable = %d\n",
1147 if (map->crush)
1148 crush_destroy(map->crush);
1261 static int osdmap_set_crush(struct ceph_osdmap *map, struct crush_map *crush)
1265 if (IS_ERR(crush))
1266 return PTR_ERR(crush);
1268 work = alloc_workspace(crush);
1270 crush_destroy(crush);
1274 if (map->crush)
1275 crush_destroy(map->crush);
1277 map->crush = crush;
1771 /* crush */
2003 /* new crush? */
2501 arg_map = lookup_choose_arg_map(&map->crush->choose_args,
2504 arg_map = lookup_choose_arg_map(&map->crush->choose_args,
2507 work = get_workspace(&map->crush_wsm, map->crush);
2508 r = crush_do_rule(map->crush, ruleno, x, result, result_max,
2563 ruleno = crush_find_rule(osdmap->crush, pi->crush_ruleset, pi->type,
2566 pr_err("no crush rule: pool %lld ruleset %d type %d size %d\n",
2581 pr_err("error %d from crush rule %d: pool %lld ruleset %d type %d size %d\n",
3099 id = get_immediate_parent(osdmap->crush, id, &type_id, &loc);