Lines Matching refs:w
146 __u64 w = crush_hash32_4(bucket->h.hash, x, bucket->h.items[i], in bucket_list_choose() local
148 w &= 0xffff; in bucket_list_choose()
152 bucket->sum_weights[i], w); in bucket_list_choose()
153 w *= bucket->sum_weights[i]; in bucket_list_choose()
154 w = w >> 16; in bucket_list_choose()
156 if (w < bucket->item_weights[i]) in bucket_list_choose()
197 __u32 w; in bucket_tree_choose() local
206 w = bucket->node_weights[n]; in bucket_tree_choose()
208 bucket->h.id) * (__u64)w; in bucket_tree_choose()
307 unsigned int w; in bucket_straw2_choose() local
311 w = bucket->item_weights[i]; in bucket_straw2_choose()
312 if (w) { in bucket_straw2_choose()
335 draw = div64_s64(ln, w); in bucket_straw2_choose()
803 int *w; in crush_do_rule() local
836 w = a; in crush_do_rule()
850 w[0] = curstep->arg1; in crush_do_rule()
920 bno = -1 - w[i]; in crush_do_rule()
923 dprintk(" bad w[i] %d\n", w[i]); in crush_do_rule()
978 o = w; in crush_do_rule()
979 w = tmp; in crush_do_rule()
986 result[result_len] = w[i]; in crush_do_rule()