diff options
author | Hauke Mehrtens <hauke@hauke-m.de> | 2015-01-30 13:09:09 +0100 |
---|---|---|
committer | Hauke Mehrtens <hauke@hauke-m.de> | 2015-02-22 02:36:50 +0100 |
commit | 372b72773809a2270ded767b1e84ae4c03c9b8bc (patch) | |
tree | b93c58a536b261fb49790f1371a8ae87c1b82568 | |
parent | 7cbfd868ef87fdbb190c18b8fb2c3b01cf20a6a0 (diff) |
header: add skb_vlan_tag_{present,get,get_id}
These macros are used by some Ethernet drivers now.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
-rw-r--r-- | backport/backport-include/linux/if_vlan.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/backport/backport-include/linux/if_vlan.h b/backport/backport-include/linux/if_vlan.h index 7d39d524..be2e259a 100644 --- a/backport/backport-include/linux/if_vlan.h +++ b/backport/backport-include/linux/if_vlan.h @@ -24,4 +24,16 @@ #define __vlan_find_dev_deep_rcu(real_dev, vlan_proto, vlan_id) __vlan_find_dev_deep(real_dev, vlan_proto, vlan_id) #endif +#ifndef skb_vlan_tag_present +#define skb_vlan_tag_present(__skb) ((__skb)->vlan_tci & VLAN_TAG_PRESENT) +#endif + +#ifndef skb_vlan_tag_get +#define skb_vlan_tag_get(__skb) ((__skb)->vlan_tci & ~VLAN_TAG_PRESENT) +#endif + +#ifndef skb_vlan_tag_get_id +#define skb_vlan_tag_get_id(__skb) ((__skb)->vlan_tci & VLAN_VID_MASK) +#endif + #endif /* __BACKPORT_LINUX_IF_VLAN_H_ */ |