mirror of
https://github.com/Motorhead1991/qemu.git
synced 2026-02-15 08:59:30 -07:00
test-bdrv-drain: Fix data races
This patch addresses potential data races involving access to Job fields
in the test-bdrv-drain test.
Fixes: 7253220de4 ("test-bdrv-drain: Test drain vs. block jobs")
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2900
Signed-off-by: Vitalii Mordan <mordan@ispras.ru>
Message-ID: <20250402102119.3345626-1-mordan@ispras.ru>
[kwolf: Fixed up coding style and one missing atomic access]
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
This commit is contained in:
parent
61b6d9b749
commit
f8222bfba3
3 changed files with 28 additions and 13 deletions
|
|
@ -545,6 +545,9 @@ bool job_is_ready(Job *job);
|
|||
/* Same as job_is_ready(), but called with job lock held. */
|
||||
bool job_is_ready_locked(Job *job);
|
||||
|
||||
/** Returns whether the job is paused. Called with job_mutex *not* held. */
|
||||
bool job_is_paused(Job *job);
|
||||
|
||||
/**
|
||||
* Request @job to pause at the next pause point. Must be paired with
|
||||
* job_resume(). If the job is supposed to be resumed by user action, call
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue