OSDN Git Service

igc: Avoid transmit queue timeout for XDP
authorKurt Kanzenbach <kurt@linutronix.de>
Wed, 12 Apr 2023 07:36:11 +0000 (09:36 +0200)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Thu, 18 May 2023 16:11:32 +0000 (09:11 -0700)
commit95b681485563c64585de78662ee52d06b7fa47d9
treeb102c25971ade05944862e344ab5ac3ca9943241
parent02f8fc1a67c160b2faab2c9e9439026deb076971
igc: Avoid transmit queue timeout for XDP

High XDP load triggers the netdev watchdog:

|NETDEV WATCHDOG: enp3s0 (igc): transmit queue 2 timed out

The reason is the Tx queue transmission start (txq->trans_start) is not updated
in XDP code path. Therefore, add it for all XDP transmission functions.

Signed-off-by: Kurt Kanzenbach <kurt@linutronix.de>
Tested-by: Naama Meir <naamax.meir@linux.intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
drivers/net/ethernet/intel/igc/igc_main.c