aboutsummaryrefslogtreecommitdiffstats
path: root/RELEASES.md
diff options
context:
space:
mode:
authorTony Hutter <[email protected]>2024-06-28 09:52:03 -0700
committerTony Hutter <[email protected]>2024-07-16 15:33:23 -0700
commitc24a039042ef846940adae8e1dd1fc33cbb1f147 (patch)
treebe229f9dc1f936fd5ab570363d8d7e0fc085b326 /RELEASES.md
parentf4e2aed42a704e2f238886b0dac50c06671b2d70 (diff)
Linux 6.9: Call add_disk() from workqueue to fix zfs_allow_010_pos (#16282)
The 6.9 kernel behaves differently in how it releases block devices. In the common case it will async release the device only after the return to userspace. This is different from the 6.8 and older kernels which release the block devices synchronously. To get around this, call add_disk() from a workqueue so that the kernel uses a different codepath to release our zvols in the way we expect. This stops zfs_allow_010_pos from hanging. Fixes: #16089 Signed-off-by: Tony Hutter <[email protected]> Reviewed-by: Tino Reichardt <[email protected]> Reviewed-by: Rob Norris <[email protected]>
Diffstat (limited to 'RELEASES.md')
0 files changed, 0 insertions, 0 deletions