diff options
| author | Arthur Jones <[email protected]> | 2009-03-19 01:13:08 +0000 |
|---|---|---|
| committer | David S. Miller <[email protected]> | 2009-03-20 01:17:22 -0700 |
| commit | 5f66f208064f083aab5e55935d0575892e033b59 (patch) | |
| tree | 456dc327e6367be13fd04ec639c56f5f95e62d1f /include/linux | |
| parent | 1b7719c4559dc1522065d4cfd033f8bb8f969159 (diff) | |
e1000e: allow tx of pre-formatted vlan tagged packets
As with igb, when the e1000e driver is fed 802.1q
packets with hardware checksum on, it chokes with an
error of the form:
checksum_partial 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 wiht the correct hardware checksum.
Thanks to Kand Ly <[email protected]> for discovering the
issue and the coming up with a solution. This patch is
based upon his work.
Fixups from Stephen Hemminger <[email protected]> and
Alexander Duyck <[email protected]>
Signed-off-by: Arthur Jones <[email protected]>
Signed-off-by: Jeff Kirsher <[email protected]>
CC: Stephen Hemminger <[email protected]>
CC: Alexander Duyck <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions