Don't receive packets when the napi budget == 0
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest16 patches 11 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/16 | bnx2x: Don't receive packets when the napi budget == 0drivers/ | +2 | 0 replies | |
| 2/16 | i40e: Don't receive packets when the napi budget == 0drivers/ | +3 | 0 replies | |
| 3/16 | igb: Don't receive packets when the napi budget == 0drivers/ | +2 | 0 replies | |
| 4/16 | ixgbe: Don't receive packets when the napi budget == 0drivers/ | +2 | 0 replies | |
| 5/16 | amd8111e: Don't receive packets when the napi budget == 0drivers/ | +3 | 0 replies | |
| 6/16 | enic: Don't receive packets when the napi budget == 0drivers/ | +8 | 0 replies | |
| 7/16 | fs_enet: Don't receive packets when the napi budget == 0drivers/ | +3 | 0 replies | |
| 8/16 | ibmveth: Don't receive packets when the napi budget == 0drivers/ | +2 | 0 replies | |
| 9/16 | sky2: Don't receive packets when the napi budget == 0drivers/ | +3 | 1 reply | |
| 10/16 | mlx4: Don't receive packets when the napi budget == 0drivers/ | +3 | 0 replies | |
| 11/16 | s2io: Don't receive packets when the napi budget == 0drivers/ | +3 | 0 replies | |
| 12/16 | tilegx: Don't receive packets when the napi budget == 0drivers/ | +3 | 0 replies | |
| 13/16 | tilepro: Don't receive packets when the napi budget == 0drivers/ | +3 | 0 replies | |
| 14/16 | tc35815: Don't receive packets when the napi budget == 0drivers/ | +3 | 0 replies | |
| 15/16 | vxge: Don't receive packets when the napi budget == 0drivers/ | +4 | 0 replies | |
| 16/16 | sfc: Don't receive packets when the napi budget == 0drivers/ drivers/ | +6 | 9 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH net-next 0/16] Don't receive packets when the napi budget == 0
After reading through all 120 drivers supporting netpoll I have found 16 more that process at least received packet when the napi budget == 0.
Processing more packets than your budget has always been a bug but we haven't cared before so it looks like these drivers slipped through, and need fixes.
As netpoll will shortly be using a budget of 0 to get the tx queue processing with the rx queue processing we now care.
Eric W. Biederman (16):
bnx2x: Don't receive packets when the napi budget == 0
i40e: Don't receive packets when the napi budget == 0
igb: Don't receive packets when the napi budget == 0
ixgbe: Don't receive packets when the napi budget == 0
amd8111e: Don't receive packets when the napi budget == 0
enic: Don't receive packets when the napi budget == 0
fs_enet: Don't receive packets when the napi budget == 0
ibmveth: Don't receive packets when the napi budget == 0
sky2: Don't receive packets when the napi budget == 0
mlx4: Don't receive packets when the napi budget == 0
s2io: Don't receive packets when the napi budget == 0
tilegx: Don't receive packets when the napi budget == 0
tilepro: Don't receive packets when the napi budget == 0
tc35815: Don't receive packets when the napi budget == 0
vxge: Don't receive packets when the napi budget == 0
sfc: Don't receive packets when the napi budget == 0drivers/net/ethernet/amd/amd8111e.c | 3 +++ drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 ++ drivers/net/ethernet/cisco/enic/enic_main.c | 14 ++++++++------ .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 3 +++ drivers/net/ethernet/ibm/ibmveth.c | 4 ++-- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 3 +++ drivers/net/ethernet/intel/igb/igb_main.c | 4 ++-- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 4 ++-- drivers/net/ethernet/marvell/sky2.c | 3 +++ drivers/net/ethernet/mellanox/mlx4/en_rx.c | 3 +++ drivers/net/ethernet/neterion/s2io.c | 3 +++ drivers/net/ethernet/neterion/vxge/vxge-main.c | 4 ++++ drivers/net/ethernet/sfc/ef10.c | 3 +++ drivers/net/ethernet/sfc/farch.c | 3 +++ drivers/net/ethernet/tile/tilegx.c | 3 +++ drivers/net/ethernet/tile/tilepro.c | 3 +++ drivers/net/ethernet/toshiba/tc35815.c | 3 +++ 17 files changed, 53 insertions(+), 12 deletions(-)
Eric