Merge branch 'net-stmmac-fix-handling-of-oversized-frames'
Aaro Koskinen says:
====================
net: stmmac: fix handling of oversized frames
I accidentally had MTU size mismatch (9000 vs. 1500) in my network,
and I noticed I could kill a system using stmmac & 1500 MTU simply
by pinging it with "ping -s 2000 ...".
While testing a fix I encountered also some other issues that need fixing.
I have tested these only with enhanced descriptors, so the normal
descriptor changes need a careful review.
====================
Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/ethernet/stmicro/stmmac/descs_com.h 14 additions, 8 deletionsdrivers/net/ethernet/stmicro/stmmac/descs_com.h
- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c 1 addition, 1 deletiondrivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c 1 addition, 1 deletiondrivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
- drivers/net/ethernet/stmicro/stmmac/enh_desc.c 16 additions, 6 deletionsdrivers/net/ethernet/stmicro/stmmac/enh_desc.c
- drivers/net/ethernet/stmicro/stmmac/hwif.h 1 addition, 1 deletiondrivers/net/ethernet/stmicro/stmmac/hwif.h
- drivers/net/ethernet/stmicro/stmmac/norm_desc.c 7 additions, 5 deletionsdrivers/net/ethernet/stmicro/stmmac/norm_desc.c
- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 19 additions, 15 deletionsdrivers/net/ethernet/stmicro/stmmac/stmmac_main.c
Loading
Please register or sign in to comment