]> git.baikalelectronics.ru Git - kernel.git/commit
qede: validate non LSO skb length
authorManish Chopra <manishc@marvell.com>
Fri, 3 Dec 2021 17:44:13 +0000 (09:44 -0800)
committerJakub Kicinski <kuba@kernel.org>
Sat, 4 Dec 2021 00:53:37 +0000 (16:53 -0800)
commit10e29454072cd43957c43b493d2ba782eae2a872
tree53a2bb588b0dbd7de49cf44a793342f58015c99f
parentc4ac26500cdea4f57fdd84d1c8e0422a4a2eeeff
qede: validate non LSO skb length

Although it is unlikely that stack could transmit a non LSO
skb with length > MTU, however in some cases or environment such
occurrences actually resulted into firmware asserts due to packet
length being greater than the max supported by the device (~9700B).

This patch adds the safeguard for such odd cases to avoid firmware
asserts.

v2: Added "Fixes" tag with one of the initial driver commit
    which enabled the TX traffic actually (as this was probably
    day1 issue which was discovered recently by some customer
    environment)

Fixes: 9b1fc9b48067 ("qede: Add support for link")
Signed-off-by: Manish Chopra <manishc@marvell.com>
Signed-off-by: Alok Prasad <palok@marvell.com>
Signed-off-by: Prabhakar Kushwaha <pkushwaha@marvell.com>
Signed-off-by: Ariel Elior <aelior@marvell.com>
Link: https://lore.kernel.org/r/20211203174413.13090-1-manishc@marvell.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/qlogic/qede/qede_fp.c