]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
blk/kerneldevice: notify_all only required when discard_drain wait for condition
authorYite Gu <yitegu0@gmail.com>
Fri, 30 Aug 2024 11:31:36 +0000 (19:31 +0800)
committerYuri Weinstein <yweinste@redhat.com>
Thu, 1 May 2025 14:05:33 +0000 (14:05 +0000)
commit77486958ab0589bbbb8ea5260a9b7df0802a0136
tree1e477dc10db20acc141c6507806ea3a07e6924c4
parent7b5402dab9fd6286927d0420f40728e76a32de3c
blk/kerneldevice: notify_all only required when discard_drain wait for condition

This will cause discard threads to wake up each other
if bdev_async_discard_threads >= 2.

Fixes: https://tracker.ceph.com/issues/67835
Signed-off-by: Yite Gu <yitegu0@gmail.com>
(cherry picked from commit cec2e4550fe520fa60445678934c04ba605913be)
(cherry picked from commit 3a901add5236835f37480a205cc86e9ea24d161b)
(cherry picked from commit 9d6309c0088b080f87b60b2877aabb9170c5a7f0)
src/blk/kernel/KernelDevice.cc
src/blk/kernel/KernelDevice.h