aboutsummaryrefslogtreecommitdiffstats
path: root/net/8021q/vlan.h
diff options
context:
space:
mode:
authorPatrick McHardy <kaber@trash.net>2008-07-08 06:24:44 -0400
committerDavid S. Miller <davem@davemloft.net>2008-07-08 06:24:44 -0400
commit9bb8582efb555521c7eec595ebd34e835ddc34b8 (patch)
tree8eb6aae062bbd359e820a35d51fb16a32e7b828f /net/8021q/vlan.h
parentdf6b6a0cf62afeacdeb4c1a35b8fba21fda54399 (diff)
vlan: TCI related type and naming cleanups
The VLAN code contains multiple spots that use tag, id and tci as identifiers for arguments and variables incorrectly and they actually contain or are expected to contain something different. Additionally types are used inconsistently (unsigned short vs u16) and identifiers are sometimes capitalized. - consistently use u16 for storing TCI, ID or QoS values - consistently use vlan_id and vlan_tci for storing the respective values - remove capitalization - add kdoc comment to netif_hwaccel_{rx,receive_skb} Signed-off-by: Patrick McHardy <kaber@trash.net> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/8021q/vlan.h')
-rw-r--r--net/8021q/vlan.h19
1 files changed, 9 insertions, 10 deletions
diff --git a/net/8021q/vlan.h b/net/8021q/vlan.h
index 14c421e033f2..a6603a4d917f 100644
--- a/net/8021q/vlan.h
+++ b/net/8021q/vlan.h
@@ -12,7 +12,7 @@
12 */ 12 */
13struct vlan_priority_tci_mapping { 13struct vlan_priority_tci_mapping {
14 u32 priority; 14 u32 priority;
15 unsigned short vlan_qos; 15 u16 vlan_qos;
16 struct vlan_priority_tci_mapping *next; 16 struct vlan_priority_tci_mapping *next;
17}; 17};
18 18
@@ -36,8 +36,8 @@ struct vlan_dev_info {
36 unsigned int nr_egress_mappings; 36 unsigned int nr_egress_mappings;
37 struct vlan_priority_tci_mapping *egress_priority_map[16]; 37 struct vlan_priority_tci_mapping *egress_priority_map[16];
38 38
39 unsigned short vlan_id; 39 u16 vlan_id;
40 unsigned short flags; 40 u16 flags;
41 41
42 struct net_device *real_dev; 42 struct net_device *real_dev;
43 unsigned char real_dev_addr[ETH_ALEN]; 43 unsigned char real_dev_addr[ETH_ALEN];
@@ -67,30 +67,29 @@ static inline struct vlan_dev_info *vlan_dev_info(const struct net_device *dev)
67 * Must be invoked with rcu_read_lock (ie preempt disabled) 67 * Must be invoked with rcu_read_lock (ie preempt disabled)
68 * or with RTNL. 68 * or with RTNL.
69 */ 69 */
70struct net_device *__find_vlan_dev(struct net_device *real_dev, 70struct net_device *__find_vlan_dev(struct net_device *real_dev, u16 vlan_id);
71 unsigned short VID); /* vlan.c */
72 71
73/* found in vlan_dev.c */ 72/* found in vlan_dev.c */
74int vlan_skb_recv(struct sk_buff *skb, struct net_device *dev, 73int vlan_skb_recv(struct sk_buff *skb, struct net_device *dev,
75 struct packet_type *ptype, struct net_device *orig_dev); 74 struct packet_type *ptype, struct net_device *orig_dev);
76void vlan_dev_set_ingress_priority(const struct net_device *dev, 75void vlan_dev_set_ingress_priority(const struct net_device *dev,
77 u32 skb_prio, short vlan_prio); 76 u32 skb_prio, u16 vlan_prio);
78int vlan_dev_set_egress_priority(const struct net_device *dev, 77int vlan_dev_set_egress_priority(const struct net_device *dev,
79 u32 skb_prio, short vlan_prio); 78 u32 skb_prio, u16 vlan_prio);
80int vlan_dev_change_flags(const struct net_device *dev, u32 flag, u32 mask); 79int vlan_dev_change_flags(const struct net_device *dev, u32 flag, u32 mask);
81void vlan_dev_get_realdev_name(const struct net_device *dev, char *result); 80void vlan_dev_get_realdev_name(const struct net_device *dev, char *result);
82 81
83int vlan_check_real_dev(struct net_device *real_dev, unsigned short vlan_id); 82int vlan_check_real_dev(struct net_device *real_dev, u16 vlan_id);
84void vlan_setup(struct net_device *dev); 83void vlan_setup(struct net_device *dev);
85int register_vlan_dev(struct net_device *dev); 84int register_vlan_dev(struct net_device *dev);
86void unregister_vlan_dev(struct net_device *dev); 85void unregister_vlan_dev(struct net_device *dev);
87 86
88static inline u32 vlan_get_ingress_priority(struct net_device *dev, 87static inline u32 vlan_get_ingress_priority(struct net_device *dev,
89 unsigned short vlan_tag) 88 u16 vlan_tci)
90{ 89{
91 struct vlan_dev_info *vip = vlan_dev_info(dev); 90 struct vlan_dev_info *vip = vlan_dev_info(dev);
92 91
93 return vip->ingress_priority_map[(vlan_tag >> 13) & 0x7]; 92 return vip->ingress_priority_map[(vlan_tci >> 13) & 0x7];
94} 93}
95 94
96#ifdef CONFIG_VLAN_8021Q_GVRP 95#ifdef CONFIG_VLAN_8021Q_GVRP