[PATCH net v2 0/4] avoid compiler and IQ/OQ reordering
From: Vimlesh Kumar
Date: Fri Feb 27 2026 - 04:14:14 EST
Utilize READ_ONCE and WRITE_ONCE APIs to prevent compiler
optimization and reordering. Ensure IO queue OUT/IN_CNT
registers are flushed. Relocate IQ/OQ IN/OUT_CNTS updates
to occur before NAPI completion, and replace napi_complete
with napi_complete_done.
Vimlesh Kumar (4):
octeon_ep: Relocate counter updates before NAPI
octeon_ep: avoid compiler and IQ/OQ reordering
octeon_ep_vf: Relocate counter updates before NAPI
octeon_ep_vf: avoid compiler and IQ/OQ reordering
V1: https://lore.kernel.org/all/20260212121634.360252-1-vimleshk@xxxxxxxxxxx/
.../ethernet/marvell/octeon_ep/octep_main.c | 40 +++++++++++++------
.../net/ethernet/marvell/octeon_ep/octep_rx.c | 27 +++++++++----
.../marvell/octeon_ep_vf/octep_vf_main.c | 38 +++++++++++++-----
.../marvell/octeon_ep_vf/octep_vf_rx.c | 28 +++++++++----
4 files changed, 95 insertions(+), 38 deletions(-)
--
2.47.3