diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2019-01-24 18:32:13 -0500 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2019-04-03 12:44:04 -0400 |
commit | 4b1401951f9ce69bba2dd7dd32b1a764cbd592eb (patch) | |
tree | 2cd206c1204f994e078ab82a871ec03327b1aef8 | |
parent | fd5facc3043374e4dc1abc1b13d95dc8b4abc79c (diff) |
bcachefs: sysfs trigger for bch2_alloc_write
-rw-r--r-- | fs/bcachefs/sysfs.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/fs/bcachefs/sysfs.c b/fs/bcachefs/sysfs.c index 5582ff4b420e..e63db410e8f3 100644 --- a/fs/bcachefs/sysfs.c +++ b/fs/bcachefs/sysfs.c @@ -132,6 +132,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); @@ -494,6 +495,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; @@ -586,6 +593,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, |