Lines Matching refs:stripe
697 static int __dev_stripe_cmp(struct dev_stripe_state *stripe, in __dev_stripe_cmp() argument
700 return ((stripe->next_alloc[l] > stripe->next_alloc[r]) - in __dev_stripe_cmp()
701 (stripe->next_alloc[l] < stripe->next_alloc[r])); in __dev_stripe_cmp()
704 #define dev_stripe_cmp(l, r) __dev_stripe_cmp(stripe, l, r)
707 struct dev_stripe_state *stripe, in bch2_dev_alloc_list() argument
721 struct dev_stripe_state *stripe, in bch2_dev_stripe_increment_inlined() argument
724 u64 *v = stripe->next_alloc + ca->dev_idx; in bch2_dev_stripe_increment_inlined()
736 for (v = stripe->next_alloc; in bch2_dev_stripe_increment_inlined()
737 v < stripe->next_alloc + ARRAY_SIZE(stripe->next_alloc); v++) in bch2_dev_stripe_increment_inlined()
742 struct dev_stripe_state *stripe) in bch2_dev_stripe_increment() argument
747 bch2_dev_stripe_increment_inlined(ca, stripe, &usage); in bch2_dev_stripe_increment()
777 struct dev_stripe_state *stripe, in bch2_bucket_alloc_set_trans() argument
789 bch2_dev_alloc_list(c, stripe, devs_may_alloc); in bch2_bucket_alloc_set_trans()
811 bch2_dev_stripe_increment_inlined(ca, stripe, &usage); in bch2_bucket_alloc_set_trans()
871 devs_sorted = bch2_dev_alloc_list(c, &wp->stripe, devs_may_alloc); in bucket_alloc_from_stripe()
1057 ret = bch2_bucket_alloc_set_trans(trans, ptrs, &wp->stripe, &devs, in __open_bucket_add_buckets()