]> git.baikalelectronics.ru Git - kernel.git/commit
ext4: use module parameters instead of debugfs for mballoc_debug
authorTheodore Ts'o <tytso@mit.edu>
Sat, 9 Feb 2013 21:28:20 +0000 (16:28 -0500)
committerTheodore Ts'o <tytso@mit.edu>
Sat, 9 Feb 2013 21:28:20 +0000 (16:28 -0500)
commit8ff3b0314ed68c5c642efc9187c2c8f6974778a4
tree5d72a1352fba8bda1f61ae38ae2857545e982cc0
parentc57ddc94c7d1c215884b33d1f2ecbf51c673c619
ext4: use module parameters instead of debugfs for mballoc_debug

There are multiple reasons to move away from debugfs.  First of all,
we are only using it for a single parameter, and it is much more
complicated to set up (some 30 lines of code compared to 3), and one
more thing that might fail while loading the ext4 module.

Secondly, as a module paramter it can be specified as a boot option if
ext4 is built into the kernel, or as a parameter when the module is
loaded, and it can also be manipulated dynamically under
/sys/module/ext4/parameters/mballoc_debug.  So it is more flexible.

Ultimately we want to move away from using mb_debug() towards
tracepoints, but for now this is still a useful simplification of the
code base.

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
fs/ext4/mballoc.c
fs/ext4/mballoc.h