Home
last modified time | relevance | path

Searched hist:"18 aded17" (Results 1 – 1 of 1) sorted by relevance

/openbmc/linux/fs/ext4/
H A Dioctl.c18aded17 Tue Oct 02 17:21:19 CDT 2018 Theodore Ts'o <tytso@mit.edu> ext4: fix EXT4_IOC_SWAP_BOOT

The code EXT4_IOC_SWAP_BOOT ioctl hasn't been updated in a while, and
it's a bit broken with respect to more modern ext4 kernels, especially
metadata checksums.

Other problems fixed with this commit:

* Don't allow installing a DAX, swap file, or an encrypted file as a
boot loader.

* Respect the immutable and append-only flags.

* Wait until any DIO operations are finished *before* calling
truncate_inode_pages().

* Don't swap inode->i_flags, since these flags have nothing to do with
the inode blocks --- and it will give the IMA/audit code heartburn
when the inode is evicted.

Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Cc: stable@kernel.org
Reported-by: syzbot+e81ccd4744c6c4f71354@syzkaller.appspotmail.com
18aded17 Tue Oct 02 17:21:19 CDT 2018 Theodore Ts'o <tytso@mit.edu> ext4: fix EXT4_IOC_SWAP_BOOT

The code EXT4_IOC_SWAP_BOOT ioctl hasn't been updated in a while, and
it's a bit broken with respect to more modern ext4 kernels, especially
metadata checksums.

Other problems fixed with this commit:

* Don't allow installing a DAX, swap file, or an encrypted file as a
boot loader.

* Respect the immutable and append-only flags.

* Wait until any DIO operations are finished *before* calling
truncate_inode_pages().

* Don't swap inode->i_flags, since these flags have nothing to do with
the inode blocks --- and it will give the IMA/audit code heartburn
when the inode is evicted.

Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Cc: stable@kernel.org
Reported-by: syzbot+e81ccd4744c6c4f71354@syzkaller.appspotmail.com