Bonding driver sending too-large packet to be2net ethernet interface (GSO)
Issue
- Where the kernel is passing a GSO packet with size 64k down to the hardware, but the hardware can't support it.
Dec 3 17:54:42 localhost kernel: be2net 0000:02:00.0: Unrecoverable error in
the card
Dec 3 17:54:42 localhost kernel: be2net 0000:02:00.0: UE: PMEM bit set
Dec 3 17:54:42 localhost kernel: be2net 0000:02:00.0: UE: TXP bit set
Dec 3 17:54:42 localhost kernel: be2net 0000:02:00.1: Unrecoverable error in
the card
Dec 3 17:54:42 localhost kernel: be2net 0000:02:00.1: UE: PMEM bit set
Dec 3 17:54:42 localhost kernel: be2net 0000:02:00.1: UE: TXP bit set
-
This appears to be the same issue as https://bugs.launchpad.net/emulex/+bug/1078184 - the bonding driver isn't honoring the gso max packet/segment size requested from the underlying network interface.
-
See commit 0e376bd0b791ac6ac6bdb051492df0769c840848, which went into linus' tree via the net tree two weeks ago:
- http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=db9d8c60266a5010e905829e10cd722519e14777
- http://marc.info/?l=linux-netdev&m=135350850816475&w=2
Environment
- Red Hat Enterprise Linux 6.3
- kernel-2.6.32-279.9.1.el6.x86_64
- kernel-rt up to (not including) MRG-2.3.7 (3.6.11.5-rt37.55.el6rt)
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
