Searched refs:btree_trans_barrier (Results 1 – 3 of 3) sorted by relevance
| /linux-6.15/fs/bcachefs/ |
| H A D | btree_key_cache.c | 97 struct bch_fs *c = container_of(pending->srcu, struct bch_fs, btree_trans_barrier); in __bkey_cached_free() 534 int srcu_idx = srcu_read_lock(&c->btree_trans_barrier); in bch2_btree_key_cache_journal_flush() 558 srcu_read_unlock(&c->btree_trans_barrier, srcu_idx); in bch2_btree_key_cache_journal_flush() 656 srcu_idx = srcu_read_lock(&c->btree_trans_barrier); in bch2_btree_key_cache_scan() 670 srcu_read_unlock(&c->btree_trans_barrier, srcu_idx); in bch2_btree_key_cache_scan() 719 srcu_read_unlock(&c->btree_trans_barrier, srcu_idx); in bch2_btree_key_cache_scan() 811 if (rcu_pending_init(&bc->pending[0], &c->btree_trans_barrier, __bkey_cached_free) || in bch2_fs_btree_key_cache_init() 812 rcu_pending_init(&bc->pending[1], &c->btree_trans_barrier, __bkey_cached_free)) in bch2_fs_btree_key_cache_init()
|
| H A D | btree_iter.c | 3200 srcu_read_unlock(&c->btree_trans_barrier, trans->srcu_idx); in bch2_trans_srcu_unlock() 3208 trans->srcu_idx = srcu_read_lock(&trans->c->btree_trans_barrier); in bch2_trans_srcu_lock() 3315 __acquires(&c->btree_trans_barrier) in __bch2_trans_get() 3391 trans->srcu_idx = srcu_read_lock(&c->btree_trans_barrier); in __bch2_trans_get() 3424 __releases(&c->btree_trans_barrier) in bch2_trans_put() 3441 srcu_read_unlock(&c->btree_trans_barrier, trans->srcu_idx); in bch2_trans_put() 3616 synchronize_srcu_expedited(&c->btree_trans_barrier); in bch2_fs_btree_iter_exit() 3617 cleanup_srcu_struct(&c->btree_trans_barrier); in bch2_fs_btree_iter_exit() 3651 init_srcu_struct(&c->btree_trans_barrier); in bch2_fs_btree_iter_init()
|
| H A D | bcachefs.h | 868 struct srcu_struct btree_trans_barrier; member
|