diff options
author | J. Bruce Fields <bfields@redhat.com> | 2012-10-09 18:35:22 -0400 |
---|---|---|
committer | J. Bruce Fields <bfields@redhat.com> | 2012-10-09 18:35:22 -0400 |
commit | f474af7051212b4efc8267583fad9c4ebf33ccff (patch) | |
tree | 1aa46ebc8065a341f247c2a2d9af2f624ad1d4f8 /net/8021q/vlan_core.c | |
parent | 0d22f68f02c10d5d10ec5712917e5828b001a822 (diff) | |
parent | e3dd9a52cb5552c46c2a4ca7ccdfb4dab5c72457 (diff) |
nfs: disintegrate UAPI for nfs
This is to complete part of the Userspace API (UAPI) disintegration for which
the preparatory patches were pulled recently. After these patches, userspace
headers will be segregated into:
include/uapi/linux/.../foo.h
for the userspace interface stuff, and:
include/linux/.../foo.h
for the strictly kernel internal stuff.
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Diffstat (limited to 'net/8021q/vlan_core.c')
-rw-r--r-- | net/8021q/vlan_core.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/net/8021q/vlan_core.c b/net/8021q/vlan_core.c index 8ca533c95de..add69d0fd99 100644 --- a/net/8021q/vlan_core.c +++ b/net/8021q/vlan_core.c | |||
@@ -105,7 +105,6 @@ static struct sk_buff *vlan_reorder_header(struct sk_buff *skb) | |||
105 | return NULL; | 105 | return NULL; |
106 | memmove(skb->data - ETH_HLEN, skb->data - VLAN_ETH_HLEN, 2 * ETH_ALEN); | 106 | memmove(skb->data - ETH_HLEN, skb->data - VLAN_ETH_HLEN, 2 * ETH_ALEN); |
107 | skb->mac_header += VLAN_HLEN; | 107 | skb->mac_header += VLAN_HLEN; |
108 | skb_reset_mac_len(skb); | ||
109 | return skb; | 108 | return skb; |
110 | } | 109 | } |
111 | 110 | ||
@@ -139,6 +138,8 @@ struct sk_buff *vlan_untag(struct sk_buff *skb) | |||
139 | 138 | ||
140 | skb_reset_network_header(skb); | 139 | skb_reset_network_header(skb); |
141 | skb_reset_transport_header(skb); | 140 | skb_reset_transport_header(skb); |
141 | skb_reset_mac_len(skb); | ||
142 | |||
142 | return skb; | 143 | return skb; |
143 | 144 | ||
144 | err_free: | 145 | err_free: |
@@ -368,3 +369,9 @@ void vlan_vids_del_by_dev(struct net_device *dev, | |||
368 | vlan_vid_del(dev, vid_info->vid); | 369 | vlan_vid_del(dev, vid_info->vid); |
369 | } | 370 | } |
370 | EXPORT_SYMBOL(vlan_vids_del_by_dev); | 371 | EXPORT_SYMBOL(vlan_vids_del_by_dev); |
372 | |||
373 | bool vlan_uses_dev(const struct net_device *dev) | ||
374 | { | ||
375 | return rtnl_dereference(dev->vlan_info) ? true : false; | ||
376 | } | ||
377 | EXPORT_SYMBOL(vlan_uses_dev); | ||