]> git.baikalelectronics.ru Git - kernel.git/commit
vlan: Set hard_header_len according to available acceleration
authorVlad Yasevich <vyasevic@redhat.com>
Wed, 26 Mar 2014 15:47:56 +0000 (11:47 -0400)
committerDavid S. Miller <davem@davemloft.net>
Thu, 27 Mar 2014 19:00:37 +0000 (15:00 -0400)
commit0c742c8109d8f1794ba481825c43472f39be97ad
tree9c0a39d0db9ee11261c6261035ff355157720668
parenta9dd9ba0b0c20aa990f72f248f990505b5197576
vlan: Set hard_header_len according to available acceleration

Currently, if the card supports CTAG acceleration we do not
account for the vlan header even if we are configuring an
8021AD vlan.  This may not be best since we'll do software
tagging for 8021AD which will cause data copy on skb head expansion
Configure the length based on available hw offload capabilities and
vlan protocol.

CC: Patrick McHardy <kaber@trash.net>
Signed-off-by: Vlad Yasevich <vyasevic@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/8021q/vlan.c
net/8021q/vlan_dev.c