diff options
author | Jiri Pirko <jiri@resnulli.us> | 2014-11-19 14:05:02 +0100 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-11-21 14:20:18 -0500 |
commit | 93515d53b133d66f01aec7b231fa3e40e3d2fd9a (patch) | |
tree | 6b3bc7c1e38c90eeacdbfb4ddce02d208ae66d63 /include/linux/skbuff.h | |
parent | e21951212f03b8d805795d8f71206853b2ab344d (diff) | |
download | talos-obmc-linux-93515d53b133d66f01aec7b231fa3e40e3d2fd9a.tar.gz talos-obmc-linux-93515d53b133d66f01aec7b231fa3e40e3d2fd9a.zip |
net: move vlan pop/push functions into common code
So it can be used from out of openvswitch code.
Did couple of cosmetic changes on the way, namely variable naming and
adding support for 8021AD proto.
Signed-off-by: Jiri Pirko <jiri@resnulli.us>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/linux/skbuff.h')
-rw-r--r-- | include/linux/skbuff.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h index e045516891a9..78c299f40bac 100644 --- a/include/linux/skbuff.h +++ b/include/linux/skbuff.h @@ -2679,6 +2679,8 @@ unsigned int skb_gso_transport_seglen(const struct sk_buff *skb); struct sk_buff *skb_segment(struct sk_buff *skb, netdev_features_t features); struct sk_buff *skb_vlan_untag(struct sk_buff *skb); int skb_ensure_writable(struct sk_buff *skb, int write_len); +int skb_vlan_pop(struct sk_buff *skb); +int skb_vlan_push(struct sk_buff *skb, __be16 vlan_proto, u16 vlan_tci); struct skb_checksum_ops { __wsum (*update)(const void *mem, int len, __wsum wsum); |