[PATCH 0/2] btrfs: fix inlined file extent items in data reloc
Qu Wenruo <[email protected]>
| Newsgroups | org.kernel.vger.linux-btrfs |
|---|---|
| Message-ID | <[email protected]> |
There is a syzbot report that an inlined file extent item in a data reloc inode triggered a sanity check in get_new_location(). It turns out that we can create inlined file extents for data reloc inodes in the first place, which should not happen. So the first patch will avoid compression for data reloc inodes first, then the second patch to reject inlined file extent items in get_new_location(), making the checks more robust. Qu Wenruo (2): btrfs: do not try compression for data reloc inodes btrfs: reject inline file extent item in get_new_location() fs/btrfs/btrfs_inode.h | 2 ++ fs/btrfs/relocation.c | 7 +++++++ 2 files changed, 9 insertions(+) -- 2.54.0