Lines Matching refs:ptrs
751 struct open_buckets *ptrs, in add_new_bucket() argument
766 ob_push(c, ptrs, ob); in add_new_bucket()
776 struct open_buckets *ptrs, in bch2_bucket_alloc_set_trans() argument
821 if (add_new_bucket(c, ptrs, devs_may_alloc, in bch2_bucket_alloc_set_trans()
841 struct open_buckets *ptrs, in bucket_alloc_from_stripe() argument
862 if (ec_open_bucket(c, ptrs)) in bucket_alloc_from_stripe()
889 ret = add_new_bucket(c, ptrs, devs_may_alloc, in bucket_alloc_from_stripe()
924 struct open_buckets *ptrs, in bucket_alloc_set_writepoint() argument
937 open_bucket_for_each(c, &wp->ptrs, ob, i) { in bucket_alloc_set_writepoint()
940 ret = add_new_bucket(c, ptrs, devs_may_alloc, in bucket_alloc_set_writepoint()
946 wp->ptrs = ptrs_skip; in bucket_alloc_set_writepoint()
952 struct open_buckets *ptrs, in bucket_alloc_set_partial() argument
992 ret = add_new_bucket(c, ptrs, devs_may_alloc, in bucket_alloc_set_partial()
1005 struct open_buckets *ptrs, in __open_bucket_add_buckets() argument
1030 open_bucket_for_each(c, ptrs, ob, i) in __open_bucket_add_buckets()
1033 ret = bucket_alloc_set_writepoint(c, ptrs, wp, &devs, in __open_bucket_add_buckets()
1039 ret = bucket_alloc_set_partial(c, ptrs, wp, &devs, in __open_bucket_add_buckets()
1046 ret = bucket_alloc_from_stripe(trans, ptrs, wp, &devs, in __open_bucket_add_buckets()
1057 ret = bch2_bucket_alloc_set_trans(trans, ptrs, &wp->stripe, &devs, in __open_bucket_add_buckets()
1073 struct open_buckets *ptrs, in open_bucket_add_buckets() argument
1087 if (erasure_code && !ec_open_bucket(trans->c, ptrs)) { in open_bucket_add_buckets()
1088 ret = __open_bucket_add_buckets(trans, ptrs, wp, in open_bucket_add_buckets()
1101 ret = __open_bucket_add_buckets(trans, ptrs, wp, in open_bucket_add_buckets()
1156 struct open_buckets ptrs = { .nr = 0 }; in bch2_writepoint_stop() local
1161 open_bucket_for_each(c, &wp->ptrs, ob, i) in bch2_writepoint_stop()
1165 ob_push(c, &ptrs, ob); in bch2_writepoint_stop()
1166 wp->ptrs = ptrs; in bch2_writepoint_stop()
1291 open_bucket_for_each(c, &wp->ptrs, ob, i) in try_decrease_writepoints()
1293 wp->ptrs.nr = 0; in try_decrease_writepoints()
1357 struct open_buckets *ptrs, in deallocate_extra_replicas() argument
1365 open_bucket_for_each(c, ptrs, ob, i) { in deallocate_extra_replicas()
1376 *ptrs = ptrs2; in deallocate_extra_replicas()
1397 struct open_buckets ptrs; in bch2_alloc_sectors_start_trans() local
1408 ptrs.nr = 0; in bch2_alloc_sectors_start_trans()
1424 ret = open_bucket_add_buckets(trans, &ptrs, wp, devs_have, in bch2_alloc_sectors_start_trans()
1435 int ret2 = open_bucket_add_buckets(trans, &ptrs, wp, devs_have, in bch2_alloc_sectors_start_trans()
1454 ret = open_bucket_add_buckets(trans, &ptrs, wp, devs_have, in bch2_alloc_sectors_start_trans()
1460 ret = open_bucket_add_buckets(trans, &ptrs, wp, devs_have, in bch2_alloc_sectors_start_trans()
1469 if (erasure_code && !ec_open_bucket(c, &ptrs)) in bch2_alloc_sectors_start_trans()
1480 deallocate_extra_replicas(c, &ptrs, &wp->ptrs, nr_effective - nr_replicas); in bch2_alloc_sectors_start_trans()
1483 open_bucket_for_each(c, &wp->ptrs, ob, i) in bch2_alloc_sectors_start_trans()
1486 wp->ptrs = ptrs; in bch2_alloc_sectors_start_trans()
1490 open_bucket_for_each(c, &wp->ptrs, ob, i) in bch2_alloc_sectors_start_trans()
1497 open_bucket_for_each(c, &wp->ptrs, ob, i) in bch2_alloc_sectors_start_trans()
1498 if (ptrs.nr < ARRAY_SIZE(ptrs.v)) in bch2_alloc_sectors_start_trans()
1499 ob_push(c, &ptrs, ob); in bch2_alloc_sectors_start_trans()
1502 wp->ptrs = ptrs; in bch2_alloc_sectors_start_trans()
1677 open_bucket_for_each(c, &wp->ptrs, ob, i) in bch2_write_point_to_text()