diff options
| author | Eric Joyner <eric.joyner@amd.com> | 2026-08-11 12:50:38 -0700 |
|---|---|---|
| committer | Jakub Kicinski <kuba@kernel.org> | 2026-08-17 12:58:46 -0700 |
| commit | 621f44af8c5b373de2b2e19a4a8db9e45c3c659a (patch) | |
| tree | 23ff64064fab616cb43f95c80ef10c4c71a6ecbe /tools/perf/scripts/python/bin/stackcollapse-record | |
| parent | 273480bb836e515353f30a1e70b21a2382de666e (diff) | |
ionic: add missing dma_rmb() after the completion publish check
Each completion service routine tests a device-written publish flag and
then reads the rest of the descriptor with nothing ordering those loads.
A control dependency does not order loads, so a weakly ordered CPU may
satisfy the payload reads from a cache line state observed before the
flag became valid. Add the barrier to all four completion paths.
Fixes: 1d062b7b6f64 ("ionic: Add basic adminq support")
Fixes: 0f3154e6bcb3 ("ionic: Add Tx and Rx handling")
Fixes: 77ceb68e29cc ("ionic: Add notifyq support")
Signed-off-by: Eric Joyner <eric.joyner@amd.com>
Reviewed-by: Brett Creeley <brett.creeley@amd.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://patch.msgid.link/20260811195039.1315045-2-eric.joyner@amd.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/bin/stackcollapse-record')
0 files changed, 0 insertions, 0 deletions
