Lines Matching refs:item
377 int item, int x) in is_out() argument
379 if (item >= weight_max) in is_out()
381 if (weight[item] >= 0x10000) in is_out()
383 if (weight[item] == 0) in is_out()
385 if ((crush_hash32_2(CRUSH_HASH_RJENKINS1, x, item) & 0xffff) in is_out()
386 < weight[item]) in is_out()
431 int item = 0; in crush_choose_firstn() local
467 item = bucket_perm_choose(in, x, r); in crush_choose_firstn()
469 item = crush_bucket_choose(in, x, r); in crush_choose_firstn()
470 if (item >= map->max_devices) { in crush_choose_firstn()
471 dprintk(" bad item %d\n", item); in crush_choose_firstn()
477 if (item < 0) in crush_choose_firstn()
478 itemtype = map->buckets[-1-item]->type; in crush_choose_firstn()
481 dprintk(" item %d type %d\n", item, itemtype); in crush_choose_firstn()
485 if (item >= 0 || in crush_choose_firstn()
486 (-1-item) >= map->max_buckets) { in crush_choose_firstn()
491 in = map->buckets[-1-item]; in crush_choose_firstn()
498 if (out[i] == item) { in crush_choose_firstn()
506 if (item < 0) { in crush_choose_firstn()
513 map->buckets[-1-item], in crush_choose_firstn()
528 out2[outpos] = item; in crush_choose_firstn()
537 item, x); in crush_choose_firstn()
573 dprintk("CHOOSE got %d\n", item); in crush_choose_firstn()
574 out[outpos] = item; in crush_choose_firstn()
609 int item = 0; in crush_choose_indep() local
671 item = crush_bucket_choose(in, x, r); in crush_choose_indep()
672 if (item >= map->max_devices) { in crush_choose_indep()
673 dprintk(" bad item %d\n", item); in crush_choose_indep()
682 if (item < 0) in crush_choose_indep()
683 itemtype = map->buckets[-1-item]->type; in crush_choose_indep()
686 dprintk(" item %d type %d\n", item, itemtype); in crush_choose_indep()
690 if (item >= 0 || in crush_choose_indep()
691 (-1-item) >= map->max_buckets) { in crush_choose_indep()
700 in = map->buckets[-1-item]; in crush_choose_indep()
707 if (out[i] == item) { in crush_choose_indep()
716 if (item < 0) { in crush_choose_indep()
718 map->buckets[-1-item], in crush_choose_indep()
730 out2[rep] = item; in crush_choose_indep()
736 is_out(map, weight, weight_max, item, x)) in crush_choose_indep()
740 out[rep] = item; in crush_choose_indep()