Skip to content

Commit 155a3c0

Browse files
committed
Merge tag 'for-6.16/dm-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
Pull device mapper fix from Mikulas Patocka: - dm-bufio: fix scheduling in atomic * tag 'for-6.16/dm-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm: dm-bufio: fix sched in atomic context
2 parents 347e9f5 + b1bf1a7 commit 155a3c0

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

drivers/md/dm-bufio.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2742,7 +2742,11 @@ static unsigned long __evict_a_few(unsigned long nr_buffers)
27422742
__make_buffer_clean(b);
27432743
__free_buffer_wake(b);
27442744

2745-
cond_resched();
2745+
if (need_resched()) {
2746+
dm_bufio_unlock(c);
2747+
cond_resched();
2748+
dm_bufio_lock(c);
2749+
}
27462750
}
27472751

27482752
dm_bufio_unlock(c);

0 commit comments

Comments
 (0)