Home
last modified time | relevance | path

Searched refs:nocow_locks (Results 1 – 6 of 6) sorted by relevance

/linux-6.15/fs/bcachefs/
H A Dnocow_locking.c84 struct bch_fs *c = container_of(t, struct bch_fs, nocow_locks); in __bch2_bucket_nocow_lock()
129 struct bucket_nocow_lock_table *t = &c->nocow_locks; in bch2_fs_nocow_locking_exit()
138 struct bucket_nocow_lock_table *t = &c->nocow_locks; in bch2_fs_nocow_locking_init()
H A Ddata_update.c65 bch2_bucket_nocow_unlock(&c->nocow_locks, bucket, 0); in bkey_nocow_unlock()
81 (locked = bch2_bucket_nocow_trylock(&c->nocow_locks, bucket, 0)) || in bkey_nocow_lock()
85 bch2_bucket_nocow_lock(&c->nocow_locks, bucket, 0); in bkey_nocow_lock()
87 if (!bch2_bucket_nocow_trylock(&c->nocow_locks, bucket, 0)) { in bkey_nocow_lock()
94 bch2_bucket_nocow_unlock(&c->nocow_locks, bucket, 0); in bkey_nocow_lock()
H A Dio_write.c744 bch2_bucket_nocow_unlock(&c->nocow_locks, in bch2_write_endio()
1354 bucket_nocow_lock(&c->nocow_locks, bucket_to_u64(b)); in bch2_nocow_write()
1377 __bch2_bucket_nocow_lock(&c->nocow_locks, i->l, in bch2_nocow_write()
1456 bch2_bucket_nocow_unlock(&c->nocow_locks, i->b, BUCKET_NOCOW_LOCK_UPDATE); in bch2_nocow_write()
H A Dbcachefs.h979 nocow_locks; member
H A Dsysfs.c378 bch2_nocow_locks_to_text(out, &c->nocow_locks); in SHOW()
H A Dalloc_foreground.c201 if (bch2_bucket_nocow_is_locked(&c->nocow_locks, bucket)) { in may_alloc_bucket()