FS/XFS testing framework
 help / color / mirror / Atom feed
* [PATCH 1/2] ext4/045: skip test if the block size is 1k
@ 2024-06-11  8:58 Theodore Ts'o
  2024-06-11  8:58 ` [PATCH 2/2] generic/455: skip the test if the file system doesn't support journaling Theodore Ts'o
  2024-06-11 14:27 ` [PATCH 1/2] ext4/045: skip test if the block size is 1k Darrick J. Wong
  0 siblings, 2 replies; 6+ messages in thread
From: Theodore Ts'o @ 2024-06-11  8:58 UTC (permalink / raw)
  To: fstests; +Cc: Theodore Ts'o

If the file system is 1k, this test will fail because with dir_index
enabled, the directory tree will get too deep, and the kernel will
return ENOSPC and log the EXT4-fs warning "Directory (ino: NNN) index
full, reach max htree level: 2".  So if the blocksize is less than 2k,
_notrun this test.

Signed-off-by: Theodore Ts'o <tytso@mit.edu>
---
 tests/ext4/045 | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/tests/ext4/045 b/tests/ext4/045
index 4f0ad4aa7..5ae7a45b5 100755
--- a/tests/ext4/045
+++ b/tests/ext4/045
@@ -44,6 +44,10 @@ workout()
 
        _scratch_mkfs "-O extent,dir_nlink,dir_index -I 256" >> $seqres.full 2>&1
        _scratch_mount
+       blocksize=$(_get_block_size $SCRATCH_MNT)
+       if [ "$blocksize" -lt 2048 ]; then
+	   _notrun "blocksize $blocksize, too small"
+       fi
 
        # create directories
        mkdir -p $3 2> /dev/null
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2024-06-11 22:27 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-11  8:58 [PATCH 1/2] ext4/045: skip test if the block size is 1k Theodore Ts'o
2024-06-11  8:58 ` [PATCH 2/2] generic/455: skip the test if the file system doesn't support journaling Theodore Ts'o
2024-06-11 14:27   ` Darrick J. Wong
2024-06-11 22:26     ` Theodore Ts'o
2024-06-11 14:27 ` [PATCH 1/2] ext4/045: skip test if the block size is 1k Darrick J. Wong
2024-06-11 16:40   ` Theodore Ts'o

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox