linux/drivers/net/ethernet/engleder
Gerhard Engleder 9a91c05f4b tsnep: Fix XDP_RING_NEED_WAKEUP for empty fill ring
The fill ring of the XDP socket may contain not enough buffers to
completey fill the RX queue during socket creation. In this case the
flag XDP_RING_NEED_WAKEUP is not set as this flag is only set if the RX
queue is not completely filled during polling.

Set XDP_RING_NEED_WAKEUP flag also if RX queue is not completely filled
during XDP socket creation.

Fixes: 3fc2333933 ("tsnep: Add XDP socket zero-copy RX support")
Signed-off-by: Gerhard Engleder <gerhard@engleder-embedded.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
2024-01-25 11:59:42 +01:00
..
Kconfig tsnep: Use page pool for RX 2022-09-30 11:32:27 +01:00
Makefile tsnep: Support XDP BPF program setup 2023-01-18 13:17:06 +00:00
tsnep_ethtool.c tsnep: Fix ethtool channels 2023-09-18 10:42:36 +01:00
tsnep_hw.h tsnep: Inline small fragments within TX descriptor 2023-10-16 09:59:34 +01:00
tsnep_main.c tsnep: Fix XDP_RING_NEED_WAKEUP for empty fill ring 2024-01-25 11:59:42 +01:00
tsnep_ptp.c tsnep: Add free running cycle counter support 2022-05-10 09:48:09 +02:00
tsnep_rxnfc.c tsnep: Add EtherType RX flow classification support 2022-09-30 11:32:27 +01:00
tsnep_selftests.c net/sched: taprio: replace tc_taprio_qopt_offload :: enable with a "cmd" enum 2023-05-31 10:00:30 +01:00
tsnep_tc.c net/sched: taprio: replace tc_taprio_qopt_offload :: enable with a "cmd" enum 2023-05-31 10:00:30 +01:00
tsnep_xdp.c tsnep: Add XDP socket zero-copy RX support 2023-04-24 18:22:38 -07:00
tsnep.h tsnep: Fix tsnep_request_irq() format-overflow warning 2023-10-24 13:05:28 -07:00