Lines Matching refs:in
337 static int crush_bucket_choose(struct crush_bucket *in, int x, int r) in crush_bucket_choose() argument
339 dprintk(" crush_bucket_choose %d x=%d r=%d\n", in->id, x, r); in crush_bucket_choose()
340 BUG_ON(in->size == 0); in crush_bucket_choose()
341 switch (in->alg) { in crush_bucket_choose()
343 return bucket_uniform_choose((struct crush_bucket_uniform *)in, in crush_bucket_choose()
346 return bucket_list_choose((struct crush_bucket_list *)in, in crush_bucket_choose()
349 return bucket_tree_choose((struct crush_bucket_tree *)in, in crush_bucket_choose()
352 return bucket_straw_choose((struct crush_bucket_straw *)in, in crush_bucket_choose()
355 return bucket_straw2_choose((struct crush_bucket_straw2 *)in, in crush_bucket_choose()
358 dprintk("unknown bucket %d alg %d\n", in->id, in->alg); in crush_bucket_choose()
359 return in->items[0]; in crush_bucket_choose()
421 struct crush_bucket *in = bucket; in crush_choose_firstn() local
441 in = bucket; /* initial bucket */ in crush_choose_firstn()
453 if (in->size == 0) { in crush_choose_firstn()
458 flocal >= (in->size>>1) && in crush_choose_firstn()
460 item = bucket_perm_choose(in, x, r); in crush_choose_firstn()
462 item = crush_bucket_choose(in, x, r); in crush_choose_firstn()
484 in = map->buckets[-1-item]; in crush_choose_firstn()
544 flocal <= in->size + local_fallback_retries) in crush_choose_firstn()
592 struct crush_bucket *in = bucket; in crush_choose_indep() local
617 in = bucket; /* initial bucket */ in crush_choose_indep()
632 if (in->alg == CRUSH_BUCKET_UNIFORM && in crush_choose_indep()
633 in->size % numrep == 0) in crush_choose_indep()
641 if (in->size == 0) { in crush_choose_indep()
646 item = crush_bucket_choose(in, x, r); in crush_choose_indep()
675 in = map->buckets[-1-item]; in crush_choose_indep()