]> www.infradead.org Git - users/jedix/linux-maple.git/commit
be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx
authorSuresh Reddy <suresh.reddy@broadcom.com>
Wed, 13 Sep 2017 15:12:42 +0000 (11:12 -0400)
committerKirtikar Kashyap <kirtikar.kashyap@oracle.com>
Tue, 17 Oct 2017 18:13:10 +0000 (11:13 -0700)
commit49f07c9d887e4b775f8c373a2bbfc33696540e4f
tree5bb45931f96f7576d83322f448918acdb4ab34ed
parent55cebd689747f952af07e392e8aa5994c37ec387
be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx

IPv6 TSO requests with extension hdrs are a problem to the
Lancer and BEx chips. Workaround is to disable TSO6 feature
for such packets.

Also in Lancer chips, MSS less than 256 was resulting in TX stall.
Fix this by disabling GSO when MSS less than 256.

Signed-off-by: Suresh Reddy <suresh.reddy@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
(cherry picked from commit 822f8565c93949fb2d31502d595c8bc45629c9b7)

Orabug: 26943365

Signed-off-by: Kirtikar Kashyap <kirtikar.kashyap@oracle.com>
Reviewed-by: Jack Vogel <jack.vogel@oracle.com>
drivers/net/ethernet/emulex/benet/be.h
drivers/net/ethernet/emulex/benet/be_main.c