mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-06 00:47:56 -04:00
bcachefs: sysfs trigger for bch2_alloc_write
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
This commit is contained in:
committed by
Kent Overstreet
parent
eac3ca0f49
commit
fe112812ae
@@ -133,6 +133,7 @@ do { \
|
||||
write_attribute(trigger_journal_flush);
|
||||
write_attribute(trigger_btree_coalesce);
|
||||
write_attribute(trigger_gc);
|
||||
write_attribute(trigger_alloc_write);
|
||||
write_attribute(prune_cache);
|
||||
rw_attribute(btree_gc_periodic);
|
||||
|
||||
@@ -495,6 +496,12 @@ STORE(__bch2_fs)
|
||||
if (attr == &sysfs_trigger_gc)
|
||||
bch2_gc(c, NULL, false);
|
||||
|
||||
if (attr == &sysfs_trigger_alloc_write) {
|
||||
bool wrote;
|
||||
|
||||
bch2_alloc_write(c, false, &wrote);
|
||||
}
|
||||
|
||||
if (attr == &sysfs_prune_cache) {
|
||||
struct shrink_control sc;
|
||||
|
||||
@@ -587,6 +594,7 @@ struct attribute *bch2_fs_internal_files[] = {
|
||||
&sysfs_trigger_journal_flush,
|
||||
&sysfs_trigger_btree_coalesce,
|
||||
&sysfs_trigger_gc,
|
||||
&sysfs_trigger_alloc_write,
|
||||
&sysfs_prune_cache,
|
||||
|
||||
&sysfs_copy_gc_enabled,
|
||||
|
||||
Reference in New Issue
Block a user