Home
last modified time | relevance | path

Searched refs:open_buckets (Results 1 – 15 of 15) sorted by relevance

/fs/bcachefs/
A Dalloc_foreground.h39 struct open_buckets ptrs;
71 struct open_buckets scratch_ptrs;
107 static inline void ob_push(struct bch_fs *c, struct open_buckets *obs, in ob_push()
112 obs->v[obs->nr++] = ob - c->open_buckets; in ob_push()
118 ((_ob) = (_c)->open_buckets + (_obs)->v[_i], true); \
122 struct open_buckets *obs) in ec_open_bucket()
135 struct open_buckets *, unsigned, int);
146 struct open_buckets *ptrs) in bch2_open_buckets_put()
158 struct open_buckets ptrs = { .nr = 0 }, keep = { .nr = 0 }; in bch2_alloc_sectors_done_inlined()
175 struct open_buckets *ptrs) in bch2_open_bucket_get()
[all …]
A Dalloc_foreground.c93 slot = &c->open_buckets[*slot].hash; in bch2_open_bucket_hash_remove()
128 struct open_buckets *obs, in bch2_open_bucket_write_error()
173 ob - c->open_buckets; in open_bucket_free_unused()
1012 struct open_buckets ptrs = { .nr = 0 }; in bch2_writepoint_stop()
1427 for (ob = c->open_buckets + 1; in bch2_fs_allocator_foreground_init()
1428 ob < c->open_buckets + ARRAY_SIZE(c->open_buckets); ob++) { in bch2_fs_allocator_foreground_init()
1458 ob - c->open_buckets, in bch2_open_bucket_to_text()
1478 for (ob = c->open_buckets; in bch2_open_buckets_to_text()
1479 ob < c->open_buckets + ARRAY_SIZE(c->open_buckets); in bch2_open_buckets_to_text()
1568 nr[c->open_buckets[i].data_type]++; in bch2_fs_alloc_debug_to_text()
[all …]
A Dalloc_types.h64 struct open_buckets { struct
98 struct open_buckets ptrs;
A Dio_write_types.h109 struct open_buckets open_buckets; member
A Dio_misc.c34 struct open_buckets open_buckets = { 0 }; in bch2_extent_fallocate() local
103 bch2_open_bucket_get(c, wp, &open_buckets); in bch2_extent_fallocate()
125 bch2_open_buckets_put(c, &open_buckets); in bch2_extent_fallocate()
A Dio_write.h47 op->open_buckets.nr = 0; in bch2_write_op_init()
A Dio_write.c543 EBUG_ON(op->open_buckets.nr); in bch2_write_done()
627 bch2_open_bucket_write_error(c, &op->open_buckets, dev, -BCH_ERR_data_write_io); in __bch2_write_index()
629 bch2_open_buckets_put(c, &op->open_buckets); in __bch2_write_index()
1518 if (op->open_buckets.nr + op->nr_replicas + 1 > in __bch2_write()
1519 ARRAY_SIZE(op->open_buckets.v)) in __bch2_write()
1553 bch2_open_bucket_get(c, wp, &op->open_buckets); in __bch2_write()
A Dbtree_types.h61 struct open_buckets ob;
135 struct open_buckets ob;
A Dbtree_update_interior.h115 open_bucket_idx_t open_buckets[BTREE_UPDATE_NODES_MAX * member
A Ddata_update.c595 bch2_open_bucket_get(c, wp, &update->op.open_buckets); in bch2_update_unwritten_extent()
607 bch2_open_buckets_put(c, &update->op.open_buckets); in bch2_update_unwritten_extent()
A Dec.c1305 ob = c->open_buckets + s->blocks[i]; in ec_stripe_create()
1378 ob = c->open_buckets + s->blocks[i]; in ec_stripe_create()
1882 bch2_open_bucket_put(c, c->open_buckets + s->blocks[i]); in init_new_stripe_from_existing()
2234 ob = c->open_buckets + h->s->blocks[i]; in __bch2_ec_stop()
A Dbtree_update_interior.c294 struct open_buckets obs = { .nr = 0 }; in __bch2_btree_node_alloc()
844 bch2_open_bucket_put(c, c->open_buckets + as->open_buckets[i]); in btree_update_nodes_written()
1031 as->open_buckets[as->nr_open_buckets++] = in bch2_btree_update_get_open_buckets()
A Dsysfs.c184 read_attribute(open_buckets);
A Dbcachefs.h999 struct open_bucket open_buckets[OPEN_BUCKETS_COUNT]; member
A Dalloc_background.c2594 for (ob = c->open_buckets; in bch2_dev_has_open_write_point()
2595 ob < c->open_buckets + ARRAY_SIZE(c->open_buckets); in bch2_dev_has_open_write_point()

Completed in 41 milliseconds