Lines Matching refs:item
270 int item, int x) in is_out() argument
272 if (item >= weight_max) in is_out()
274 if (weight[item] >= 0x10000) in is_out()
276 if (weight[item] == 0) in is_out()
278 if ((crush_hash32_2(CRUSH_HASH_RJENKINS1, x, item) & 0xffff) in is_out()
279 < weight[item]) in is_out()
324 int item = 0; in crush_choose_firstn() local
360 item = bucket_perm_choose(in, x, r); in crush_choose_firstn()
362 item = crush_bucket_choose(in, x, r); in crush_choose_firstn()
363 if (item >= map->max_devices) { in crush_choose_firstn()
364 dprintk(" bad item %d\n", item); in crush_choose_firstn()
370 if (item < 0) in crush_choose_firstn()
371 itemtype = map->buckets[-1-item]->type; in crush_choose_firstn()
374 dprintk(" item %d type %d\n", item, itemtype); in crush_choose_firstn()
378 if (item >= 0 || in crush_choose_firstn()
379 (-1-item) >= map->max_buckets) { in crush_choose_firstn()
384 in = map->buckets[-1-item]; in crush_choose_firstn()
391 if (out[i] == item) { in crush_choose_firstn()
399 if (item < 0) { in crush_choose_firstn()
406 map->buckets[-1-item], in crush_choose_firstn()
421 out2[outpos] = item; in crush_choose_firstn()
430 item, x); in crush_choose_firstn()
466 dprintk("CHOOSE got %d\n", item); in crush_choose_firstn()
467 out[outpos] = item; in crush_choose_firstn()
498 int item = 0; in crush_choose_indep() local
546 item = crush_bucket_choose(in, x, r); in crush_choose_indep()
547 if (item >= map->max_devices) { in crush_choose_indep()
548 dprintk(" bad item %d\n", item); in crush_choose_indep()
557 if (item < 0) in crush_choose_indep()
558 itemtype = map->buckets[-1-item]->type; in crush_choose_indep()
561 dprintk(" item %d type %d\n", item, itemtype); in crush_choose_indep()
565 if (item >= 0 || in crush_choose_indep()
566 (-1-item) >= map->max_buckets) { in crush_choose_indep()
575 in = map->buckets[-1-item]; in crush_choose_indep()
582 if (out[i] == item) { in crush_choose_indep()
591 if (item < 0) { in crush_choose_indep()
593 map->buckets[-1-item], in crush_choose_indep()
605 out2[rep] = item; in crush_choose_indep()
611 is_out(map, weight, weight_max, item, x)) in crush_choose_indep()
615 out[rep] = item; in crush_choose_indep()