]> git.baikalelectronics.ru Git - kernel.git/commit
ixgbe: allow tx of pre-formatted vlan tagged packets
authorGurucharan Shetty <gshetty@riverbed.com>
Tue, 15 Dec 2009 13:00:31 +0000 (13:00 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 16 Dec 2009 07:18:26 +0000 (23:18 -0800)
commit63af448d32e3dc6176e835cf74d3489de05a7ac4
treedcc0dea9d485bcaae0173ed430a49bed5d34f040
parent765fab07cca693da7544235bd83f2fa053ec8e82
ixgbe: allow tx of pre-formatted vlan tagged packets

When the 82598 is fed 802.1q packets, it chokes with
an error of the form:

ixgbe: eth0: ixgbe_tx_csum: partial checksum but proto=81!

As the logic there was not smart enough to look into
the vlan header to pick out the encapsulated protocol.

There are times when we'd like to send these packets
out without having to configure a vlan on the interface.
Here we check for the vlan tag and allow the packet to
go out with the correct hardware checksum.

This patch is a clone of a previously submitted patch by
Arthur Jones <ajones@riverbed.com> for igb (Commit -
7219ccb3a179296411a683635b008816a4f7753d).

Signed-off-by: Gurucharan Shetty <gshetty@riverbed.com>
Signed-off-by: Arthur Jones <ajones@riverbed.com>
Acked-by: Mallikarjuna R Chilakala <mallikarjuna.chilakala@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ixgbe/ixgbe_main.c