From: Linus Torvalds Date: Thu, 19 Oct 2023 16:37:41 +0000 (-0700) Subject: Merge tag 'v6.6-rc7.vfs.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs X-Git-Tag: v6.6.7~1712 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ea1cc20cd4ce55dd920a87a317c43da03ccea192;p=platform%2Fkernel%2Flinux-starfive.git Merge tag 'v6.6-rc7.vfs.fixes' of git://git./linux/kernel/git/vfs/vfs Pull vfs fix from Christian Brauner: "An openat() call from io_uring triggering an audit call can apparently cause the refcount of struct filename to be incremented from multiple threads concurrently during async execution, triggering a refcount underflow and hitting a BUG_ON(). That bug has been lurking around since at least v5.16 apparently. Switch to an atomic counter to fix that. The underflow check is downgraded from a BUG_ON() to a WARN_ON_ONCE() but we could easily remove that check altogether tbh" * tag 'v6.6-rc7.vfs.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs: audit,io_uring: io_uring openat triggers audit reference count underflow --- ea1cc20cd4ce55dd920a87a317c43da03ccea192