]> Gentwo Git Trees - linux/.git/commit
Squashfs: add additional inode sanity checking
authorPhillip Lougher <phillip@squashfs.org.uk>
Tue, 23 Sep 2025 22:06:51 +0000 (23:06 +0100)
committerAndrew Morton <akpm@linux-foundation.org>
Sun, 28 Sep 2025 18:36:14 +0000 (11:36 -0700)
commit9ee94bfbe930a1b39df53fa2d7b31141b780eb5a
tree7a584e2545e77b34122e4db3a1af15a27ba663aa
parent1260cbcffa608219fc9188a6cbe9c45a300ef8b5
Squashfs: add additional inode sanity checking

Patch series "Squashfs: performance improvement and a sanity check".

This patchset adds an additional sanity check when reading regular file
inodes, and adds support for SEEK_DATA/SEEK_HOLE lseek() whence values.

This patch (of 2):

Add an additional sanity check when reading regular file inodes.

A regular file if the file size is an exact multiple of the filesystem
block size cannot have a fragment.  This is because by definition a
fragment block stores tailends which are not a whole block in size.

Link: https://lkml.kernel.org/r/20250923220652.568416-1-phillip@squashfs.org.uk
Link: https://lkml.kernel.org/r/20250923220652.568416-2-phillip@squashfs.org.uk
Signed-off-by: Phillip Lougher <phillip@squashfs.org.uk>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
fs/squashfs/inode.c