linux/fs/isofs
Jan Kara 883b776abe isofs: Fix handling of directories with tight blocks
Thomas has reported that after commit b2eb2e2886 ("isofs: Drop support
of directory entries straddling blocks") some isofs images of Fedora
miss some entries in some directories. The problem is triggered when
directory entries are packed in a block in such a way that they exactly
fit the block (which BTW mkisofs doesn't do so I didn't catch this bug
when testing with my images). Fix readdir and lookup code to properly
transition to the next block when directory block is tightly packed.

Link: https://bugzilla.redhat.com/show_bug.cgi?id=2535353
Reported-by: Thomas Schmitt <scdbackup@gmx.net>
Reported-by: Matthias Goergens <matthias.goergens@gmail.com>
Fixes: b2eb2e2886 ("isofs: Drop support of directory entries straddling blocks")
Reviewed-by: Thomas Schmitt <scdbackup@gmx.net>
Signed-off-by: Jan Kara <jack@suse.cz>
2026-09-23 18:58:11 +02:00
..
compress.c isofs: release zisofs block pointer buffer head 2026-07-27 16:31:50 +02:00
dir.c isofs: Fix handling of directories with tight blocks 2026-09-23 18:58:11 +02:00
export.c isofs: validate directory records consistently 2026-07-28 17:34:16 +02:00
inode.c isofs: handle set_blocksize failures 2026-05-21 13:39:35 +02:00
isofs.h isofs: validate directory records consistently 2026-07-28 17:34:16 +02:00
joliet.c
Kconfig
Makefile isofs: Use *-y instead of *-objs in Makefile 2024-05-09 18:09:57 +02:00
namei.c isofs: Fix handling of directories with tight blocks 2026-09-23 18:58:11 +02:00
rock.c isofs: bound Rock Ridge symlink components to the SL record 2026-06-09 12:20:07 +02:00
rock.h isofs: fix Y2038 and Y2156 issues in Rock Ridge TF entry 2025-04-15 11:56:57 +02:00
util.c isofs: fix Y2038 and Y2156 issues in Rock Ridge TF entry 2025-04-15 11:56:57 +02:00
zisofs.h