ext4
The following are known ext4
issues:
-
System hangs when processing corrupted orphaned inode list
If the orphaned inode list is corrupted, the inode might be processed repeatedly, resulting in a system hang. For example, if the orphaned inode list contains a reference to the bootloader inode,
ext4_iget()
, returns a bad inode, it can result in a processing loop that can hang the system. (Bug ID 24433290) -
System hangs on unmount after an append to a file with negative
i_size
While it is invalid for a file system to load an inode with a negative
i_size
, it is possible to create a file like this and append to it. However, doing so causes an integer overflow in the routine's underlying writeback, resulting in the kernel locking up. (Bug ID 25565527)