Re: [PATCH] ext4: skip i_extra_isize expansion during inode eviction
"Theodore Tso" <[email protected]>
| Newsgroups | org.kernel.vger.linux-ext4,org.kernel.vger.linux-fsdevel,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
On Wed, Jul 15, 2026 at 02:52:25PM -0500, Helen Koike wrote: > __ext4_mark_inode_dirty may be called from the eviction/free path (via > ext4_truncate ??? ext4_ext_truncate ??? mark_inode_dirty), which may call > ext4_try_to_expand_extra_isize() that could create a new EA inode, > wasting work that will be immediately discarded. > > Skip the expansion when the inode is transitioning to freed. > > Signed-off-by: Helen Koike <[email protected]> This issue has been addressed via the patch[1] "ext4: set EXT4_STATE_NO_EXPAND in ext4_evict_inode". [1] https://patch.msgid.link/[email protected] Thanks, - Ted