From: Jeff Kirsher <jeffrey.t.kirs...@intel.com> Date: Thu, 21 Feb 2019 11:33:14 -0800
> This series contains fixes to ixgbe and i40e. > > Majority of the fixes are to resolve XDP issues found in both drivers, > there is only one fix which is not XDP related. That one fix resolves > an issue seen on older 10GbE devices, where UDP traffic was either being > dropped or being transmitted out of order when the bit to enable L3/L4 > filtering for transmit switched packets is enabled on older devices that > did not support this option. > > Magnus fixes an XDP issue for both ixgbe and i40e, where receive rings > are created but no buffers are allocated for AF_XDP in zero-copy mode, > so no packets can be received and no interrupts will be generated so > that NAPI poll function that allocates buffers to the rings will never > get executed. > > Björn fixes a race in XDP xmit ring cleanup for i40e, where > ndo_xdp_xmit() must be taken into consideration. Added a > synchronize_rcu() to wait for napi(s) before clearing the queue. > > Jan fixes a ixgbe AF_XDP zero-copy transmit issue which can cause a > reset to be triggered, so add a check to ensure that netif carrier is > 'ok' before trying to transmit packets. Pulled, thanks Jeff.