]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
md/md-llbitmap: raise barrier before state machine transition
authorYu Kuai <yukuai@fnnas.com>
Mon, 23 Feb 2026 02:40:35 +0000 (10:40 +0800)
committerYu Kuai <yukuai@fnnas.com>
Sun, 15 Mar 2026 17:24:59 +0000 (01:24 +0800)
commitef4ca3d4bf09716cff9ba00eb0351deadc8417ab
tree746dae05aafc4f2eec353bf7964c532c5387dbc3
parent7701e68b5072faa03a8f30b4081dc16df9092381
md/md-llbitmap: raise barrier before state machine transition

Move the barrier raise operation before calling llbitmap_state_machine()
in both llbitmap_start_write() and llbitmap_start_discard(). This
ensures the barrier is in place before any state transitions occur,
preventing potential race conditions where the state machine could
complete before the barrier is properly raised.

Cc: stable@vger.kernel.org
Fixes: 5ab829f1971d ("md/md-llbitmap: introduce new lockless bitmap")
Link: https://lore.kernel.org/linux-raid/20260223024038.3084853-3-yukuai@fnnas.com
Signed-off-by: Yu Kuai <yukuai@fnnas.com>
drivers/md/md-llbitmap.c