On 26 Feb 2026, at 11:40, Eelco Chaudron via dev wrote:
> Coverity reports a data race where pmd_alloc_static_tx_qid() accesses
> pmd->static_tx_qid in the VLOG_DBG() call without holding the
> tx_qid_pool_mutex, while id_pool_alloc_id() writes to static_tx_qid
> with the mutex held.
>
> The race occurs because the VLOG_DBG() call is placed after the mutex
> unlock. While this is a debug-only log with minimal practical impact,
> it violates proper locking discipline and could theoretically read a
> stale or inconsistent value.
>
> Fix by moving the VLOG_DBG() call before the mutex unlock, ensuring
> the read of static_tx_qid is protected by the same lock that protects
> the write.
>
> Fixes: 140dd699463a ("dpif-netdev: Incremental addition/deletion of PMD
> threads.")
> Signed-off-by: Eelco Chaudron <[email protected]>
Recheck-request: github-robot
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev
- Re: [ovs-dev] [PATCH 04/13] packets: Valid... Eelco Chaudron via dev
- [ovs-dev] [PATCH 06/13] backtrace: Check fcntl() re... Eelco Chaudron via dev
- Re: [ovs-dev] [PATCH 06/13] backtrace: Check f... Mike Pattrick via dev
- Re: [ovs-dev] [PATCH 06/13] backtrace: Che... Eelco Chaudron via dev
- [ovs-dev] [PATCH 07/13] ovsdb-idl: Check ovsdb_datu... Eelco Chaudron via dev
- Re: [ovs-dev] [PATCH 07/13] ovsdb-idl: Check o... Mike Pattrick via dev
- Re: [ovs-dev] [PATCH 07/13] ovsdb-idl: Che... Eelco Chaudron via dev
- [ovs-dev] [PATCH 09/13] coverage: Fix data race whe... Eelco Chaudron via dev
- Re: [ovs-dev] [PATCH 09/13] coverage: Fix data... Mike Pattrick via dev
- [ovs-dev] [PATCH 10/13] dpif-netdev: Fix race on st... Eelco Chaudron via dev
- Re: [ovs-dev] [PATCH 10/13] dpif-netdev: Fix r... Eelco Chaudron via dev
- Re: [ovs-dev] [PATCH 10/13] dpif-netdev: Fix r... Ilya Maximets
- Re: [ovs-dev] [PATCH 10/13] dpif-netdev: F... Eelco Chaudron via dev
- [ovs-dev] [PATCH 11/13] netdev-dpdk: Fix vhost_driv... Eelco Chaudron via dev
- Re: [ovs-dev] [PATCH 11/13] netdev-dpdk: Fix v... Eelco Chaudron via dev
- [ovs-dev] [PATCH 12/13] rconn: Fix max_backoff data... Eelco Chaudron via dev
- [ovs-dev] [PATCH 13/13] utilities: Add new words to... Eelco Chaudron via dev
- [ovs-dev] [PATCH 08/13] fatal-signal: Add mutex pro... Eelco Chaudron via dev
- Re: [ovs-dev] [PATCH 08/13] fatal-signal: Add ... Mike Pattrick via dev
