[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v2 0/3] block: protect BlockBackend->queued_requests with a l
From: |
Kevin Wolf |
Subject: |
Re: [PATCH v2 0/3] block: protect BlockBackend->queued_requests with a lock |
Date: |
Wed, 8 Mar 2023 10:46:41 +0100 |
Am 07.03.2023 um 22:04 hat Stefan Hajnoczi geschrieben:
> v2:
> - Use qatomic_fetch_inc/dec() for readability in Patch 1 [Hanna]
>
> QEMU block layer multi-queue support involves running I/O requests from
> multiple threads. Shared state must be protected somehow to avoid
> thread-safety
> issues.
>
> The BlockBackend->queued_requests CoQueue is accessed without a lock and will
> likely be corrupted when multiple threads queue requests at the same time.
>
> This patch series make BlockBackend->queued_requests thread-safe.
Thanks, applied to the block-next branch.
Kevin
- [PATCH v2 1/3] block: make BlockBackend->quiesce_counter atomic, (continued)
- Re: [PATCH v2 0/3] block: protect BlockBackend->queued_requests with a lock,
Kevin Wolf <=