]> asedeno.scripts.mit.edu Git - linux.git/commit
xfs: relax shortform directory size checks
authorDarrick J. Wong <darrick.wong@oracle.com>
Sat, 2 Nov 2019 16:38:08 +0000 (09:38 -0700)
committerDarrick J. Wong <darrick.wong@oracle.com>
Mon, 4 Nov 2019 21:54:58 +0000 (13:54 -0800)
commite91ec882af21c0e845bf962b35f3c13482f74b2f
tree74eb4dd02b63eb15f50bb0415459fa5e6f6e3d21
parentc34d570d158699c6c812f5df653aaf2e3a83acca
xfs: relax shortform directory size checks

Each of the four functions that operate on shortform directories checks
that the directory's di_size is at least as large as the shortform
directory header.  This is now checked by the inode fork verifiers
(di_size is used to allocate if_bytes, and if_bytes is checked against
the header structure size) so we can turn these checks into ASSERTions.

Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Carlos Maiolino <cmaiolino@redhat.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
fs/xfs/libxfs/xfs_dir2_block.c
fs/xfs/libxfs/xfs_dir2_sf.c