内容: 内容: ext4文件系统中 orphan 文件的大小之前可以是无限大的,但修补这个问题的commit将 orphan 文件的大小限制在了一个合理的范围,并使用kvmaalloc()来分配block descriptor类型的数组以避免分配大容量的内存。 问题: 问题: 修正极端大型 orphan 文件会导致的terminate hanging或者other memory consumption问题。 解决方案: 解决方案: 通过在ext4/orphan.c中增加条件判断 来控制orphan文件大小不能超过512MB。 代码段: