Re: [PATCH] ocfs2: fix circular locking dependency in reflink

Andrew Morton <[email protected]> Fri, 31 Jul 2026 11:21:36 -0700
Newsgroups dev.linux.lists.ocfs2-devel,org.kernel.vger.linux-kernel
Message-ID <[email protected]>
On Fri, 31 Jul 2026 19:34:25 +0800 Joseph Qi <[email protected]> wrote:

> Lockdep reports a possible deadlock involving ip_alloc_sem,
> j_trans_barrier, and ip_xattr_sem:
> 

Cool.

Sashiko said a couple of things:
	https://sashiko.dev/#/patchset/[email protected]

> Fix by swapping the lock order in both functions to acquire
> ip_alloc_sem before ip_xattr_sem, consistent with the rest of the
> codebase.
> 
> Fixes: 09bf27a00020 ("ocfs2: Implement ocfs2_reflink.")
> Fixes: 8b2c0dba5159 ("ocfs2: Call refcount tree remove process properly.")

Should we backport this into -stable kernels?