HomeFreeBSD

ixgbe: improve Atom C3000 SWFW semaphore acq

Description

ixgbe: improve Atom C3000 SWFW semaphore acq

DPDK commit message

net/ixgbe/base: improve SWFW semaphore acquisition
HWSW semaphore acquisition in Atom C3000 NIC is a two stage process.
Each time two semaphore acquisitions are required. Each second semaphore
failure requires re-acquisition of first semaphore. This patch decouples
the two acquisitions preventing potentially hundreds of thousands
of unnecessary loop iterations.

Signed-off-by: Barbara Skobiej <barbara.skobiej@intel.com>

Obtained from: DPDK (99f960c)

(cherry picked from commit cc9944183187308a71489651b11342d293aac7d1)

Details

Provenance
Barbara Skobiej <barbara.skobiej@intel.com>Authored on Sep 20 2024, 3:29 AM
Kevin Bowling <kbowling@FreeBSD.org>Committed on Sep 27 2024, 3:34 AM
Parents
rG64945a6b4b9e: ixgbe: add missing QV defines
Branches
Unknown
Tags
Unknown

Event Timeline

Kevin Bowling <kbowling@FreeBSD.org> committed rG2bff788d32d1: ixgbe: improve Atom C3000 SWFW semaphore acq (authored by Barbara Skobiej <barbara.skobiej@intel.com>).Sep 27 2024, 3:34 AM