Lines Matching refs:item
370 int item, int x) in is_out() argument
372 if (item >= weight_max) in is_out()
374 if (weight[item] >= 0x10000) in is_out()
376 if (weight[item] == 0) in is_out()
378 if ((crush_hash32_2(CRUSH_HASH_RJENKINS1, x, item) & 0xffff) in is_out()
379 < weight[item]) in is_out()
424 int item = 0; in crush_choose_firstn() local
460 item = bucket_perm_choose(in, x, r); in crush_choose_firstn()
462 item = crush_bucket_choose(in, x, r); in crush_choose_firstn()
463 if (item >= map->max_devices) { in crush_choose_firstn()
464 dprintk(" bad item %d\n", item); in crush_choose_firstn()
470 if (item < 0) in crush_choose_firstn()
471 itemtype = map->buckets[-1-item]->type; in crush_choose_firstn()
474 dprintk(" item %d type %d\n", item, itemtype); in crush_choose_firstn()
478 if (item >= 0 || in crush_choose_firstn()
479 (-1-item) >= map->max_buckets) { in crush_choose_firstn()
484 in = map->buckets[-1-item]; in crush_choose_firstn()
491 if (out[i] == item) { in crush_choose_firstn()
499 if (item < 0) { in crush_choose_firstn()
506 map->buckets[-1-item], in crush_choose_firstn()
521 out2[outpos] = item; in crush_choose_firstn()
530 item, x); in crush_choose_firstn()
566 dprintk("CHOOSE got %d\n", item); in crush_choose_firstn()
567 out[outpos] = item; in crush_choose_firstn()
598 int item = 0; in crush_choose_indep() local
646 item = crush_bucket_choose(in, x, r); in crush_choose_indep()
647 if (item >= map->max_devices) { in crush_choose_indep()
648 dprintk(" bad item %d\n", item); in crush_choose_indep()
657 if (item < 0) in crush_choose_indep()
658 itemtype = map->buckets[-1-item]->type; in crush_choose_indep()
661 dprintk(" item %d type %d\n", item, itemtype); in crush_choose_indep()
665 if (item >= 0 || in crush_choose_indep()
666 (-1-item) >= map->max_buckets) { in crush_choose_indep()
675 in = map->buckets[-1-item]; in crush_choose_indep()
682 if (out[i] == item) { in crush_choose_indep()
691 if (item < 0) { in crush_choose_indep()
693 map->buckets[-1-item], in crush_choose_indep()
705 out2[rep] = item; in crush_choose_indep()
711 is_out(map, weight, weight_max, item, x)) in crush_choose_indep()
715 out[rep] = item; in crush_choose_indep()