public inbox for netdev@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH RESEND net v1 0/2] avoid compiler and IQ/OQ reordering
@ 2026-02-12 12:16 Vimlesh Kumar
  2026-02-12 12:16 ` [PATCH RESEND net v1 1/2] octeon_ep: " Vimlesh Kumar
  2026-02-12 12:16 ` [PATCH RESEND net v1 2/2] octeon_ep_vf: " Vimlesh Kumar
  0 siblings, 2 replies; 5+ messages in thread
From: Vimlesh Kumar @ 2026-02-12 12:16 UTC (permalink / raw)
  To: netdev, linux-kernel; +Cc: sedara, srasheed, hgani, Vimlesh Kumar

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.

Resending based on discussion with reviewer.
https://lore.kernel.org/all/MN6PR18MB54667119674AC692ED7EF978D39FA@MN6PR18MB5466.namprd18.prod.outlook.com/

Vimlesh Kumar (2):
  octeon_ep: avoid compiler and IQ/OQ reordering
  octeon_ep_vf: avoid compiler and IQ/OQ reordering

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


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2026-02-20  9:06 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-12 12:16 [PATCH RESEND net v1 0/2] avoid compiler and IQ/OQ reordering Vimlesh Kumar
2026-02-12 12:16 ` [PATCH RESEND net v1 1/2] octeon_ep: " Vimlesh Kumar
2026-02-17  9:56   ` Paolo Abeni
2026-02-20  9:05     ` [EXTERNAL] " Vimlesh Kumar
2026-02-12 12:16 ` [PATCH RESEND net v1 2/2] octeon_ep_vf: " Vimlesh Kumar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox