[PATCH net v2 0/4] avoid compiler and IQ/OQ reordering

Vimlesh Kumar posted 4 patches 1 month ago
.../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(-)
[PATCH net v2 0/4] avoid compiler and IQ/OQ reordering
Posted by Vimlesh Kumar 1 month ago
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@marvell.com/ 

 .../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