locks: print a warning when mount fails due to lack of "mand" support
authorJeff Layton <jlayton@kernel.org>
Thu, 15 Aug 2019 19:21:17 +0000 (15:21 -0400)
committerJeff Layton <jlayton@kernel.org>
Fri, 16 Aug 2019 16:13:48 +0000 (12:13 -0400)
commitdf2474a22c42ce419b67067c52d71da06c385501
tree5de33b456cf345e487089d640689b5aa468224d7
parent43e4cb942e88e756b41ea4d30249a47973880508
locks: print a warning when mount fails due to lack of "mand" support

Since 9e8925b67a ("locks: Allow disabling mandatory locking at compile
time"), attempts to mount filesystems with "-o mand" will fail.
Unfortunately, there is no other indiciation of the reason for the
failure.

Change how the function is defined for better readability. When
CONFIG_MANDATORY_FILE_LOCKING is disabled, printk a warning when
someone attempts to mount with -o mand.

Also, add a blurb to the mandatory-locking.txt file to explain about
the "mand" option, and the behavior one should expect when it is
disabled.

Reported-by: Jan Kara <jack@suse.cz>
Reviewed-by: Jan Kara <jack@suse.cz>
Signed-off-by: Jeff Layton <jlayton@kernel.org>
Documentation/filesystems/mandatory-locking.txt
fs/namespace.c