diff options
author | Kent Overstreet <kent.overstreet@linux.dev> | 2025-08-03 17:39:47 -0400 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2025-08-03 17:42:14 -0400 |
commit | 5be40bbc59bd2a30bd4f2d8ae22fe59149fc5c58 (patch) | |
tree | 539576e158f9dd72b1969c971bfc640e0bdce106 /include/media/drv-intf/cx25840.h | |
parent | 3adb5f9308bfdd7f7f58f31d303d9d0c0af91834 (diff) |
bcachefs: Fix "inode not unlinked" error after subvolume deletebcachefs-testing
2d33036ca936 introduced a serious bug in subvolume deletion, in a
mistaken attempt to add synchronization that was not needed
We currently don't revoke access to a subvolume being deleted, we
explicitly wait for files in that subvolume to be closed before deleting
it.
6.15 had other subvolume delete fixes which exposed this, leading to
the subvolume root inode being prematurely unlinked.
Currently this only results in dmesg warnings, and is otherwise
harmless, because we verify that the btree says the inode should be
deleted before actually deleting it.
Fixes: 2d33036ca936 ("bcachefs: Fix for 'missing subvolume' error")
Fixes: https://github.com/koverstreet/bcachefs/issues/913
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'include/media/drv-intf/cx25840.h')
0 files changed, 0 insertions, 0 deletions