]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
fs/ext4: Disallow verity if inode is DAX
authorIra Weiny <ira.weiny@intel.com>
Thu, 28 May 2020 14:59:56 +0000 (07:59 -0700)
committerTheodore Ts'o <tytso@mit.edu>
Fri, 29 May 2020 02:09:47 +0000 (22:09 -0400)
commit6c0d077ff8200a7b8e7131ca8e25315dec243a60
treea49d7225d9485cde40cf91364e7709b74e541b5b
parentff694ab60c29cfeba81b3d5068d3c908f22110ed
fs/ext4: Disallow verity if inode is DAX

Verity and DAX are incompatible.  Changing the DAX mode due to a verity
flag change is wrong without a corresponding address_space_operations
update.

Make the 2 options mutually exclusive by returning an error if DAX was
set first.

(Setting DAX is already disabled if Verity is set first.)

Reviewed-by: Jan Kara <jack@suse.cz>
Signed-off-by: Ira Weiny <ira.weiny@intel.com>
Link: https://lore.kernel.org/r/20200528150003.828793-3-ira.weiny@intel.com
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Documentation/filesystems/ext4/verity.rst
fs/ext4/verity.c