[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-Id: <168547476045.200310.15125157661151567390.b4-ty@mit.edu>
Date: Tue, 30 May 2023 15:26:35 -0400
From: "Theodore Ts'o" <tytso@....edu>
To: Ext4 Developers List <linux-ext4@...r.kernel.org>,
"Theodore Ts'o" <tytso@....edu>
Subject: Re: [PATCH 0/4] ext4: clean up ea_inode handling
On Tue, 23 May 2023 23:49:47 -0400, Theodore Ts'o wrote:
> This fixes a number of problems with ea_inode handling which were
> pointed out by syzbot. The first and third add some additional
> checking for invalid / maliciously fuzzed file systems. The second
> and fourth patch adds some lockdep annotations to avoid some false
> positive reports from lockdep.
>
> There is still one remaining syzbot report[1] relating to ea_inodes
> not handled by this patch series, and that is an apparently deadlock
> which happens when a kernel thread is freeing an ea_inode racing with
> another thread which is trying to find the mbcache entry (presumably
> with the intent of reusing it). The problem is apparently hard to
> reproduce; it's only been hit 4 times, and there is no C reproducer;
> just a syzkaller reproducer. So we'll leave that for another day/
>
> [...]
Applied, thanks!
[1/4] ext4: add EA_INODE checking to ext4_iget()
commit: b3e6bcb94590dea45396b9481e47b809b1be4afa
[2/4] ext4: set lockdep subclass for the ea_inode in ext4_xattr_inode_cache_find()
commit: d08927b3e89fde1b224d22d2bddcb8dc4fe616db
[3/4] ext4: disallow ea_inodes with extended attributes
commit: 1e0e51238f151e26ccd0a8bd5f5cf32e85c19ac3
[4/4] ext4: add lockdep annotations for i_data_sem for ea_inode's
commit: f901459a1f277ed921e255d4c3d54485769f7dbd
Best regards,
--
Theodore Ts'o <tytso@....edu>
Powered by blists - more mailing lists