UBIFS: switch self-check knobs to debugfs
authorArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
Tue, 31 May 2011 15:16:34 +0000 (18:16 +0300)
committerArtem Bityutskiy <dedekind1@gmail.com>
Mon, 4 Jul 2011 07:54:28 +0000 (10:54 +0300)
commit81e79d38df5a17bb1c738a14f8e5f3412fb33afa
tree88f88631a6e10ec9fd83261ceee195e283be57eb
parent8d7819b4af697eec45339cc24db7c3fe45fea0e7
UBIFS: switch self-check knobs to debugfs

UBIFS has many built-in self-check functions which can be enabled using the
debug_chks module parameter or the corresponding sysfs file
(/sys/module/ubifs/parameters/debug_chks). However, this is not flexible enough
because it is not per-filesystem. This patch moves this to debugfs interfaces.

We already have debugfs support, so this patch just adds more debugfs files.
While looking at debugfs support I've noticed that it is racy WRT file-system
unmount, and added a TODO entry for that. This problem has been there for long
time and it is quite standard debugfs PITA. The plan is to fix this later.

This patch is simple, but it is large because it changes many places where we
check if a particular type of checks is enabled or disabled.

Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
Documentation/filesystems/ubifs.txt
fs/ubifs/debug.c
fs/ubifs/debug.h