Lines Matching refs:ptrs

696 			   struct open_buckets *ptrs,  in add_new_bucket()  argument
711 ob_push(c, ptrs, ob); in add_new_bucket()
721 struct open_buckets *ptrs, in bch2_bucket_alloc_set_trans() argument
762 if (add_new_bucket(c, ptrs, devs_may_alloc, in bch2_bucket_alloc_set_trans()
782 struct open_buckets *ptrs, in bucket_alloc_from_stripe() argument
799 if (ec_open_bucket(c, ptrs)) in bucket_alloc_from_stripe()
821 ret = add_new_bucket(c, ptrs, devs_may_alloc, in bucket_alloc_from_stripe()
859 struct open_buckets *ptrs, in bucket_alloc_set_writepoint() argument
872 open_bucket_for_each(c, &wp->ptrs, ob, i) { in bucket_alloc_set_writepoint()
875 ret = add_new_bucket(c, ptrs, devs_may_alloc, in bucket_alloc_set_writepoint()
881 wp->ptrs = ptrs_skip; in bucket_alloc_set_writepoint()
887 struct open_buckets *ptrs, in bucket_alloc_set_partial() argument
927 ret = add_new_bucket(c, ptrs, devs_may_alloc, in bucket_alloc_set_partial()
940 struct open_buckets *ptrs, in __open_bucket_add_buckets() argument
965 open_bucket_for_each(c, ptrs, ob, i) in __open_bucket_add_buckets()
968 ret = bucket_alloc_set_writepoint(c, ptrs, wp, &devs, in __open_bucket_add_buckets()
974 ret = bucket_alloc_set_partial(c, ptrs, wp, &devs, in __open_bucket_add_buckets()
981 ret = bucket_alloc_from_stripe(trans, ptrs, wp, &devs, in __open_bucket_add_buckets()
992 ret = bch2_bucket_alloc_set_trans(trans, ptrs, &wp->stripe, &devs, in __open_bucket_add_buckets()
1008 struct open_buckets *ptrs, in open_bucket_add_buckets() argument
1022 if (erasure_code && !ec_open_bucket(trans->c, ptrs)) { in open_bucket_add_buckets()
1023 ret = __open_bucket_add_buckets(trans, ptrs, wp, in open_bucket_add_buckets()
1036 ret = __open_bucket_add_buckets(trans, ptrs, wp, in open_bucket_add_buckets()
1091 struct open_buckets ptrs = { .nr = 0 }; in bch2_writepoint_stop() local
1096 open_bucket_for_each(c, &wp->ptrs, ob, i) in bch2_writepoint_stop()
1100 ob_push(c, &ptrs, ob); in bch2_writepoint_stop()
1101 wp->ptrs = ptrs; in bch2_writepoint_stop()
1226 open_bucket_for_each(c, &wp->ptrs, ob, i) in try_decrease_writepoints()
1228 wp->ptrs.nr = 0; in try_decrease_writepoints()
1292 struct open_buckets *ptrs, in deallocate_extra_replicas() argument
1300 open_bucket_for_each(c, ptrs, ob, i) { in deallocate_extra_replicas()
1311 *ptrs = ptrs2; in deallocate_extra_replicas()
1332 struct open_buckets ptrs; in bch2_alloc_sectors_start_trans() local
1343 ptrs.nr = 0; in bch2_alloc_sectors_start_trans()
1359 ret = open_bucket_add_buckets(trans, &ptrs, wp, devs_have, in bch2_alloc_sectors_start_trans()
1370 int ret2 = open_bucket_add_buckets(trans, &ptrs, wp, devs_have, in bch2_alloc_sectors_start_trans()
1389 ret = open_bucket_add_buckets(trans, &ptrs, wp, devs_have, in bch2_alloc_sectors_start_trans()
1395 ret = open_bucket_add_buckets(trans, &ptrs, wp, devs_have, in bch2_alloc_sectors_start_trans()
1404 if (erasure_code && !ec_open_bucket(c, &ptrs)) in bch2_alloc_sectors_start_trans()
1415 deallocate_extra_replicas(c, &ptrs, &wp->ptrs, nr_effective - nr_replicas); in bch2_alloc_sectors_start_trans()
1418 open_bucket_for_each(c, &wp->ptrs, ob, i) in bch2_alloc_sectors_start_trans()
1421 wp->ptrs = ptrs; in bch2_alloc_sectors_start_trans()
1425 open_bucket_for_each(c, &wp->ptrs, ob, i) { in bch2_alloc_sectors_start_trans()
1454 open_bucket_for_each(c, &wp->ptrs, ob, i) in bch2_alloc_sectors_start_trans()
1455 if (ptrs.nr < ARRAY_SIZE(ptrs.v)) in bch2_alloc_sectors_start_trans()
1456 ob_push(c, &ptrs, ob); in bch2_alloc_sectors_start_trans()
1459 wp->ptrs = ptrs; in bch2_alloc_sectors_start_trans()
1634 open_bucket_for_each(c, &wp->ptrs, ob, i) in bch2_write_point_to_text()