mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-16 08:44:21 +08:00
c692399529
journal_buf_switch is called from the foreground when getting a journal reservation and thus is somewhat latency sensitive; bch2_bucket_seq_cleanup has to run infrequently but is a bit expensive when it does run. Call it from the journal write path instead, and punt the journal write to worqueue context. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
||
---|---|---|
.. | ||
acl.c | ||
acl.h | ||
alloc_types.h | ||
alloc.c | ||
alloc.h | ||
bcachefs_format.h | ||
bcachefs_ioctl.h | ||
bcachefs.h | ||
bkey_methods.c | ||
bkey_methods.h | ||
bkey.c | ||
bkey.h | ||
bset.c | ||
bset.h | ||
btree_cache.c | ||
btree_cache.h | ||
btree_gc.c | ||
btree_gc.h | ||
btree_io.c | ||
btree_io.h | ||
btree_iter.c | ||
btree_iter.h | ||
btree_locking.h | ||
btree_types.h | ||
btree_update_interior.c | ||
btree_update_interior.h | ||
btree_update_leaf.c | ||
btree_update.h | ||
buckets_types.h | ||
buckets.c | ||
buckets.h | ||
chardev.c | ||
chardev.h | ||
checksum.c | ||
checksum.h | ||
clock_types.h | ||
clock.c | ||
clock.h | ||
compress.c | ||
compress.h | ||
debug.c | ||
debug.h | ||
dirent.c | ||
dirent.h | ||
disk_groups.c | ||
disk_groups.h | ||
error.c | ||
error.h | ||
extents_types.h | ||
extents.c | ||
extents.h | ||
eytzinger.h | ||
fifo.h | ||
fs-io.c | ||
fs-io.h | ||
fs-ioctl.c | ||
fs-ioctl.h | ||
fs.c | ||
fs.h | ||
fsck.c | ||
fsck.h | ||
inode.c | ||
inode.h | ||
io_types.h | ||
io.c | ||
io.h | ||
journal_io.c | ||
journal_io.h | ||
journal_reclaim.c | ||
journal_reclaim.h | ||
journal_seq_blacklist.c | ||
journal_seq_blacklist.h | ||
journal_types.h | ||
journal.c | ||
journal.h | ||
Kconfig | ||
keylist_types.h | ||
keylist.c | ||
keylist.h | ||
Makefile | ||
migrate.c | ||
migrate.h | ||
move_types.h | ||
move.c | ||
move.h | ||
movinggc.c | ||
movinggc.h | ||
opts.c | ||
opts.h | ||
quota_types.h | ||
quota.c | ||
quota.h | ||
rebalance_types.h | ||
rebalance.c | ||
rebalance.h | ||
recovery.c | ||
recovery.h | ||
replicas.c | ||
replicas.h | ||
siphash.c | ||
siphash.h | ||
six.c | ||
six.h | ||
str_hash.h | ||
super_types.h | ||
super-io.c | ||
super-io.h | ||
super.c | ||
super.h | ||
sysfs.c | ||
sysfs.h | ||
tests.c | ||
tests.h | ||
trace.c | ||
trace.h | ||
util.c | ||
util.h | ||
vstructs.h | ||
xattr.c | ||
xattr.h |