Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

vlan: rename vlan_dev_info to vlan_dev_priv

As this structure is priv, name it approprietely. Also for pointer to it
use name "vlan".

Signed-off-by: Jiri Pirko <jpirko@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Jiri Pirko and committed by
David S. Miller
7da82c06 66268739

+85 -85
+1 -1
include/linux/if_vlan.h
··· 386 386 unsigned int skb_priority; 387 387 unsigned int name_type; 388 388 unsigned int bind_type; 389 - unsigned int flag; /* Matches vlan_dev_info flags */ 389 + unsigned int flag; /* Matches vlan_dev_priv flags */ 390 390 } u; 391 391 392 392 short vlan_qos;
+12 -12
net/8021q/vlan.c
··· 99 99 100 100 void unregister_vlan_dev(struct net_device *dev, struct list_head *head) 101 101 { 102 - struct vlan_dev_info *vlan = vlan_dev_info(dev); 102 + struct vlan_dev_priv *vlan = vlan_dev_priv(dev); 103 103 struct net_device *real_dev = vlan->real_dev; 104 104 const struct net_device_ops *ops = real_dev->netdev_ops; 105 105 struct vlan_group *grp; ··· 167 167 168 168 int register_vlan_dev(struct net_device *dev) 169 169 { 170 - struct vlan_dev_info *vlan = vlan_dev_info(dev); 170 + struct vlan_dev_priv *vlan = vlan_dev_priv(dev); 171 171 struct net_device *real_dev = vlan->real_dev; 172 172 const struct net_device_ops *ops = real_dev->netdev_ops; 173 173 u16 vlan_id = vlan->vlan_id; ··· 192 192 if (err < 0) 193 193 goto out_uninit_applicant; 194 194 195 - /* Account for reference in struct vlan_dev_info */ 195 + /* Account for reference in struct vlan_dev_priv */ 196 196 dev_hold(real_dev); 197 197 198 198 netif_stacked_transfer_operstate(real_dev, dev); ··· 267 267 snprintf(name, IFNAMSIZ, "vlan%.4i", vlan_id); 268 268 } 269 269 270 - new_dev = alloc_netdev(sizeof(struct vlan_dev_info), name, vlan_setup); 270 + new_dev = alloc_netdev(sizeof(struct vlan_dev_priv), name, vlan_setup); 271 271 272 272 if (new_dev == NULL) 273 273 return -ENOBUFS; ··· 278 278 */ 279 279 new_dev->mtu = real_dev->mtu; 280 280 281 - vlan_dev_info(new_dev)->vlan_id = vlan_id; 282 - vlan_dev_info(new_dev)->real_dev = real_dev; 283 - vlan_dev_info(new_dev)->dent = NULL; 284 - vlan_dev_info(new_dev)->flags = VLAN_FLAG_REORDER_HDR; 281 + vlan_dev_priv(new_dev)->vlan_id = vlan_id; 282 + vlan_dev_priv(new_dev)->real_dev = real_dev; 283 + vlan_dev_priv(new_dev)->dent = NULL; 284 + vlan_dev_priv(new_dev)->flags = VLAN_FLAG_REORDER_HDR; 285 285 286 286 new_dev->rtnl_link_ops = &vlan_link_ops; 287 287 err = register_vlan_dev(new_dev); ··· 298 298 static void vlan_sync_address(struct net_device *dev, 299 299 struct net_device *vlandev) 300 300 { 301 - struct vlan_dev_info *vlan = vlan_dev_info(vlandev); 301 + struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); 302 302 303 303 /* May be called without an actual change */ 304 304 if (!compare_ether_addr(vlan->real_dev_addr, dev->dev_addr)) ··· 362 362 struct vlan_group *grp; 363 363 int i, flgs; 364 364 struct net_device *vlandev; 365 - struct vlan_dev_info *vlan; 365 + struct vlan_dev_priv *vlan; 366 366 LIST_HEAD(list); 367 367 368 368 if (is_vlan_dev(dev)) ··· 447 447 if (!(flgs & IFF_UP)) 448 448 continue; 449 449 450 - vlan = vlan_dev_info(vlandev); 450 + vlan = vlan_dev_priv(vlandev); 451 451 if (!(vlan->flags & VLAN_FLAG_LOOSE_BINDING)) 452 452 dev_change_flags(vlandev, flgs & ~IFF_UP); 453 453 netif_stacked_transfer_operstate(dev, vlandev); ··· 465 465 if (flgs & IFF_UP) 466 466 continue; 467 467 468 - vlan = vlan_dev_info(vlandev); 468 + vlan = vlan_dev_priv(vlandev); 469 469 if (!(vlan->flags & VLAN_FLAG_LOOSE_BINDING)) 470 470 dev_change_flags(vlandev, flgs | IFF_UP); 471 471 netif_stacked_transfer_operstate(dev, vlandev);
+4 -4
net/8021q/vlan.h
··· 41 41 }; 42 42 43 43 /** 44 - * struct vlan_dev_info - VLAN private device data 44 + * struct vlan_dev_priv - VLAN private device data 45 45 * @nr_ingress_mappings: number of ingress priority mappings 46 46 * @ingress_priority_map: ingress priority mappings 47 47 * @nr_egress_mappings: number of egress priority mappings ··· 53 53 * @dent: proc dir entry 54 54 * @vlan_pcpu_stats: ptr to percpu rx stats 55 55 */ 56 - struct vlan_dev_info { 56 + struct vlan_dev_priv { 57 57 unsigned int nr_ingress_mappings; 58 58 u32 ingress_priority_map[8]; 59 59 unsigned int nr_egress_mappings; ··· 69 69 struct vlan_pcpu_stats __percpu *vlan_pcpu_stats; 70 70 }; 71 71 72 - static inline struct vlan_dev_info *vlan_dev_info(const struct net_device *dev) 72 + static inline struct vlan_dev_priv *vlan_dev_priv(const struct net_device *dev) 73 73 { 74 74 return netdev_priv(dev); 75 75 } ··· 121 121 static inline u32 vlan_get_ingress_priority(struct net_device *dev, 122 122 u16 vlan_tci) 123 123 { 124 - struct vlan_dev_info *vip = vlan_dev_info(dev); 124 + struct vlan_dev_priv *vip = vlan_dev_priv(dev); 125 125 126 126 return vip->ingress_priority_map[(vlan_tci >> VLAN_PRIO_SHIFT) & 0x7]; 127 127 }
+4 -4
net/8021q/vlan_core.c
··· 36 36 skb->pkt_type = PACKET_HOST; 37 37 } 38 38 39 - if (!(vlan_dev_info(vlan_dev)->flags & VLAN_FLAG_REORDER_HDR)) { 39 + if (!(vlan_dev_priv(vlan_dev)->flags & VLAN_FLAG_REORDER_HDR)) { 40 40 unsigned int offset = skb->data - skb_mac_header(skb); 41 41 42 42 /* ··· 55 55 skb->priority = vlan_get_ingress_priority(vlan_dev, skb->vlan_tci); 56 56 skb->vlan_tci = 0; 57 57 58 - rx_stats = this_cpu_ptr(vlan_dev_info(vlan_dev)->vlan_pcpu_stats); 58 + rx_stats = this_cpu_ptr(vlan_dev_priv(vlan_dev)->vlan_pcpu_stats); 59 59 60 60 u64_stats_update_begin(&rx_stats->syncp); 61 61 rx_stats->rx_packets++; ··· 90 90 91 91 struct net_device *vlan_dev_real_dev(const struct net_device *dev) 92 92 { 93 - return vlan_dev_info(dev)->real_dev; 93 + return vlan_dev_priv(dev)->real_dev; 94 94 } 95 95 EXPORT_SYMBOL(vlan_dev_real_dev); 96 96 97 97 u16 vlan_dev_vlan_id(const struct net_device *dev) 98 98 { 99 - return vlan_dev_info(dev)->vlan_id; 99 + return vlan_dev_priv(dev)->vlan_id; 100 100 } 101 101 EXPORT_SYMBOL(vlan_dev_vlan_id); 102 102
+36 -36
net/8021q/vlan_dev.c
··· 72 72 { 73 73 struct vlan_priority_tci_mapping *mp; 74 74 75 - mp = vlan_dev_info(dev)->egress_priority_map[(skb->priority & 0xF)]; 75 + mp = vlan_dev_priv(dev)->egress_priority_map[(skb->priority & 0xF)]; 76 76 while (mp) { 77 77 if (mp->priority == skb->priority) { 78 78 return mp->vlan_qos; /* This should already be shifted ··· 103 103 u16 vlan_tci = 0; 104 104 int rc; 105 105 106 - if (!(vlan_dev_info(dev)->flags & VLAN_FLAG_REORDER_HDR)) { 106 + if (!(vlan_dev_priv(dev)->flags & VLAN_FLAG_REORDER_HDR)) { 107 107 vhdr = (struct vlan_hdr *) skb_push(skb, VLAN_HLEN); 108 108 109 - vlan_tci = vlan_dev_info(dev)->vlan_id; 109 + vlan_tci = vlan_dev_priv(dev)->vlan_id; 110 110 vlan_tci |= vlan_dev_get_egress_qos_mask(dev, skb); 111 111 vhdr->h_vlan_TCI = htons(vlan_tci); 112 112 ··· 129 129 saddr = dev->dev_addr; 130 130 131 131 /* Now make the underlying real hard header */ 132 - dev = vlan_dev_info(dev)->real_dev; 132 + dev = vlan_dev_priv(dev)->real_dev; 133 133 rc = dev_hard_header(skb, dev, type, daddr, saddr, len + vhdrlen); 134 134 if (rc > 0) 135 135 rc += vhdrlen; ··· 149 149 * OTHER THINGS LIKE FDDI/TokenRing/802.3 SNAPs... 150 150 */ 151 151 if (veth->h_vlan_proto != htons(ETH_P_8021Q) || 152 - vlan_dev_info(dev)->flags & VLAN_FLAG_REORDER_HDR) { 152 + vlan_dev_priv(dev)->flags & VLAN_FLAG_REORDER_HDR) { 153 153 u16 vlan_tci; 154 - vlan_tci = vlan_dev_info(dev)->vlan_id; 154 + vlan_tci = vlan_dev_priv(dev)->vlan_id; 155 155 vlan_tci |= vlan_dev_get_egress_qos_mask(dev, skb); 156 156 skb = __vlan_hwaccel_put_tag(skb, vlan_tci); 157 157 } 158 158 159 - skb_set_dev(skb, vlan_dev_info(dev)->real_dev); 159 + skb_set_dev(skb, vlan_dev_priv(dev)->real_dev); 160 160 len = skb->len; 161 161 ret = dev_queue_xmit(skb); 162 162 163 163 if (likely(ret == NET_XMIT_SUCCESS || ret == NET_XMIT_CN)) { 164 164 struct vlan_pcpu_stats *stats; 165 165 166 - stats = this_cpu_ptr(vlan_dev_info(dev)->vlan_pcpu_stats); 166 + stats = this_cpu_ptr(vlan_dev_priv(dev)->vlan_pcpu_stats); 167 167 u64_stats_update_begin(&stats->syncp); 168 168 stats->tx_packets++; 169 169 stats->tx_bytes += len; 170 170 u64_stats_update_end(&stats->syncp); 171 171 } else { 172 - this_cpu_inc(vlan_dev_info(dev)->vlan_pcpu_stats->tx_dropped); 172 + this_cpu_inc(vlan_dev_priv(dev)->vlan_pcpu_stats->tx_dropped); 173 173 } 174 174 175 175 return ret; ··· 180 180 /* TODO: gotta make sure the underlying layer can handle it, 181 181 * maybe an IFF_VLAN_CAPABLE flag for devices? 182 182 */ 183 - if (vlan_dev_info(dev)->real_dev->mtu < new_mtu) 183 + if (vlan_dev_priv(dev)->real_dev->mtu < new_mtu) 184 184 return -ERANGE; 185 185 186 186 dev->mtu = new_mtu; ··· 191 191 void vlan_dev_set_ingress_priority(const struct net_device *dev, 192 192 u32 skb_prio, u16 vlan_prio) 193 193 { 194 - struct vlan_dev_info *vlan = vlan_dev_info(dev); 194 + struct vlan_dev_priv *vlan = vlan_dev_priv(dev); 195 195 196 196 if (vlan->ingress_priority_map[vlan_prio & 0x7] && !skb_prio) 197 197 vlan->nr_ingress_mappings--; ··· 204 204 int vlan_dev_set_egress_priority(const struct net_device *dev, 205 205 u32 skb_prio, u16 vlan_prio) 206 206 { 207 - struct vlan_dev_info *vlan = vlan_dev_info(dev); 207 + struct vlan_dev_priv *vlan = vlan_dev_priv(dev); 208 208 struct vlan_priority_tci_mapping *mp = NULL; 209 209 struct vlan_priority_tci_mapping *np; 210 210 u32 vlan_qos = (vlan_prio << VLAN_PRIO_SHIFT) & VLAN_PRIO_MASK; ··· 241 241 /* Flags are defined in the vlan_flags enum in include/linux/if_vlan.h file. */ 242 242 int vlan_dev_change_flags(const struct net_device *dev, u32 flags, u32 mask) 243 243 { 244 - struct vlan_dev_info *vlan = vlan_dev_info(dev); 244 + struct vlan_dev_priv *vlan = vlan_dev_priv(dev); 245 245 u32 old_flags = vlan->flags; 246 246 247 247 if (mask & ~(VLAN_FLAG_REORDER_HDR | VLAN_FLAG_GVRP | ··· 261 261 262 262 void vlan_dev_get_realdev_name(const struct net_device *dev, char *result) 263 263 { 264 - strncpy(result, vlan_dev_info(dev)->real_dev->name, 23); 264 + strncpy(result, vlan_dev_priv(dev)->real_dev->name, 23); 265 265 } 266 266 267 267 static int vlan_dev_open(struct net_device *dev) 268 268 { 269 - struct vlan_dev_info *vlan = vlan_dev_info(dev); 269 + struct vlan_dev_priv *vlan = vlan_dev_priv(dev); 270 270 struct net_device *real_dev = vlan->real_dev; 271 271 int err; 272 272 ··· 313 313 314 314 static int vlan_dev_stop(struct net_device *dev) 315 315 { 316 - struct vlan_dev_info *vlan = vlan_dev_info(dev); 316 + struct vlan_dev_priv *vlan = vlan_dev_priv(dev); 317 317 struct net_device *real_dev = vlan->real_dev; 318 318 319 319 dev_mc_unsync(real_dev, dev); ··· 332 332 333 333 static int vlan_dev_set_mac_address(struct net_device *dev, void *p) 334 334 { 335 - struct net_device *real_dev = vlan_dev_info(dev)->real_dev; 335 + struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; 336 336 struct sockaddr *addr = p; 337 337 int err; 338 338 ··· 358 358 359 359 static int vlan_dev_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) 360 360 { 361 - struct net_device *real_dev = vlan_dev_info(dev)->real_dev; 361 + struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; 362 362 const struct net_device_ops *ops = real_dev->netdev_ops; 363 363 struct ifreq ifrr; 364 364 int err = -EOPNOTSUPP; ··· 383 383 384 384 static int vlan_dev_neigh_setup(struct net_device *dev, struct neigh_parms *pa) 385 385 { 386 - struct net_device *real_dev = vlan_dev_info(dev)->real_dev; 386 + struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; 387 387 const struct net_device_ops *ops = real_dev->netdev_ops; 388 388 int err = 0; 389 389 ··· 397 397 static int vlan_dev_fcoe_ddp_setup(struct net_device *dev, u16 xid, 398 398 struct scatterlist *sgl, unsigned int sgc) 399 399 { 400 - struct net_device *real_dev = vlan_dev_info(dev)->real_dev; 400 + struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; 401 401 const struct net_device_ops *ops = real_dev->netdev_ops; 402 402 int rc = 0; 403 403 ··· 409 409 410 410 static int vlan_dev_fcoe_ddp_done(struct net_device *dev, u16 xid) 411 411 { 412 - struct net_device *real_dev = vlan_dev_info(dev)->real_dev; 412 + struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; 413 413 const struct net_device_ops *ops = real_dev->netdev_ops; 414 414 int len = 0; 415 415 ··· 421 421 422 422 static int vlan_dev_fcoe_enable(struct net_device *dev) 423 423 { 424 - struct net_device *real_dev = vlan_dev_info(dev)->real_dev; 424 + struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; 425 425 const struct net_device_ops *ops = real_dev->netdev_ops; 426 426 int rc = -EINVAL; 427 427 ··· 432 432 433 433 static int vlan_dev_fcoe_disable(struct net_device *dev) 434 434 { 435 - struct net_device *real_dev = vlan_dev_info(dev)->real_dev; 435 + struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; 436 436 const struct net_device_ops *ops = real_dev->netdev_ops; 437 437 int rc = -EINVAL; 438 438 ··· 443 443 444 444 static int vlan_dev_fcoe_get_wwn(struct net_device *dev, u64 *wwn, int type) 445 445 { 446 - struct net_device *real_dev = vlan_dev_info(dev)->real_dev; 446 + struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; 447 447 const struct net_device_ops *ops = real_dev->netdev_ops; 448 448 int rc = -EINVAL; 449 449 ··· 455 455 static int vlan_dev_fcoe_ddp_target(struct net_device *dev, u16 xid, 456 456 struct scatterlist *sgl, unsigned int sgc) 457 457 { 458 - struct net_device *real_dev = vlan_dev_info(dev)->real_dev; 458 + struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; 459 459 const struct net_device_ops *ops = real_dev->netdev_ops; 460 460 int rc = 0; 461 461 ··· 468 468 469 469 static void vlan_dev_change_rx_flags(struct net_device *dev, int change) 470 470 { 471 - struct net_device *real_dev = vlan_dev_info(dev)->real_dev; 471 + struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; 472 472 473 473 if (dev->flags & IFF_UP) { 474 474 if (change & IFF_ALLMULTI) ··· 480 480 481 481 static void vlan_dev_set_rx_mode(struct net_device *vlan_dev) 482 482 { 483 - dev_mc_sync(vlan_dev_info(vlan_dev)->real_dev, vlan_dev); 484 - dev_uc_sync(vlan_dev_info(vlan_dev)->real_dev, vlan_dev); 483 + dev_mc_sync(vlan_dev_priv(vlan_dev)->real_dev, vlan_dev); 484 + dev_uc_sync(vlan_dev_priv(vlan_dev)->real_dev, vlan_dev); 485 485 } 486 486 487 487 /* ··· 519 519 520 520 static int vlan_dev_init(struct net_device *dev) 521 521 { 522 - struct net_device *real_dev = vlan_dev_info(dev)->real_dev; 522 + struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; 523 523 int subclass = 0; 524 524 525 525 netif_carrier_off(dev); ··· 568 568 569 569 vlan_dev_set_lockdep_class(dev, subclass); 570 570 571 - vlan_dev_info(dev)->vlan_pcpu_stats = alloc_percpu(struct vlan_pcpu_stats); 572 - if (!vlan_dev_info(dev)->vlan_pcpu_stats) 571 + vlan_dev_priv(dev)->vlan_pcpu_stats = alloc_percpu(struct vlan_pcpu_stats); 572 + if (!vlan_dev_priv(dev)->vlan_pcpu_stats) 573 573 return -ENOMEM; 574 574 575 575 return 0; ··· 578 578 static void vlan_dev_uninit(struct net_device *dev) 579 579 { 580 580 struct vlan_priority_tci_mapping *pm; 581 - struct vlan_dev_info *vlan = vlan_dev_info(dev); 581 + struct vlan_dev_priv *vlan = vlan_dev_priv(dev); 582 582 int i; 583 583 584 584 free_percpu(vlan->vlan_pcpu_stats); ··· 594 594 static netdev_features_t vlan_dev_fix_features(struct net_device *dev, 595 595 netdev_features_t features) 596 596 { 597 - struct net_device *real_dev = vlan_dev_info(dev)->real_dev; 597 + struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; 598 598 u32 old_features = features; 599 599 600 600 features &= real_dev->vlan_features; ··· 610 610 static int vlan_ethtool_get_settings(struct net_device *dev, 611 611 struct ethtool_cmd *cmd) 612 612 { 613 - const struct vlan_dev_info *vlan = vlan_dev_info(dev); 613 + const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); 614 614 615 615 return __ethtool_get_settings(vlan->real_dev, cmd); 616 616 } ··· 626 626 static struct rtnl_link_stats64 *vlan_dev_get_stats64(struct net_device *dev, struct rtnl_link_stats64 *stats) 627 627 { 628 628 629 - if (vlan_dev_info(dev)->vlan_pcpu_stats) { 629 + if (vlan_dev_priv(dev)->vlan_pcpu_stats) { 630 630 struct vlan_pcpu_stats *p; 631 631 u32 rx_errors = 0, tx_dropped = 0; 632 632 int i; ··· 635 635 u64 rxpackets, rxbytes, rxmulticast, txpackets, txbytes; 636 636 unsigned int start; 637 637 638 - p = per_cpu_ptr(vlan_dev_info(dev)->vlan_pcpu_stats, i); 638 + p = per_cpu_ptr(vlan_dev_priv(dev)->vlan_pcpu_stats, i); 639 639 do { 640 640 start = u64_stats_fetch_begin_bh(&p->syncp); 641 641 rxpackets = p->rx_packets;
+2 -2
net/8021q/vlan_gvrp.c
··· 29 29 30 30 int vlan_gvrp_request_join(const struct net_device *dev) 31 31 { 32 - const struct vlan_dev_info *vlan = vlan_dev_info(dev); 32 + const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); 33 33 __be16 vlan_id = htons(vlan->vlan_id); 34 34 35 35 return garp_request_join(vlan->real_dev, &vlan_gvrp_app, ··· 38 38 39 39 void vlan_gvrp_request_leave(const struct net_device *dev) 40 40 { 41 - const struct vlan_dev_info *vlan = vlan_dev_info(dev); 41 + const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); 42 42 __be16 vlan_id = htons(vlan->vlan_id); 43 43 44 44 garp_request_leave(vlan->real_dev, &vlan_gvrp_app,
+5 -5
net/8021q/vlan_netlink.c
··· 105 105 static int vlan_newlink(struct net *src_net, struct net_device *dev, 106 106 struct nlattr *tb[], struct nlattr *data[]) 107 107 { 108 - struct vlan_dev_info *vlan = vlan_dev_info(dev); 108 + struct vlan_dev_priv *vlan = vlan_dev_priv(dev); 109 109 struct net_device *real_dev; 110 110 int err; 111 111 ··· 149 149 150 150 static size_t vlan_get_size(const struct net_device *dev) 151 151 { 152 - struct vlan_dev_info *vlan = vlan_dev_info(dev); 152 + struct vlan_dev_priv *vlan = vlan_dev_priv(dev); 153 153 154 154 return nla_total_size(2) + /* IFLA_VLAN_ID */ 155 155 sizeof(struct ifla_vlan_flags) + /* IFLA_VLAN_FLAGS */ ··· 159 159 160 160 static int vlan_fill_info(struct sk_buff *skb, const struct net_device *dev) 161 161 { 162 - struct vlan_dev_info *vlan = vlan_dev_info(dev); 162 + struct vlan_dev_priv *vlan = vlan_dev_priv(dev); 163 163 struct vlan_priority_tci_mapping *pm; 164 164 struct ifla_vlan_flags f; 165 165 struct ifla_vlan_qos_mapping m; 166 166 struct nlattr *nest; 167 167 unsigned int i; 168 168 169 - NLA_PUT_U16(skb, IFLA_VLAN_ID, vlan_dev_info(dev)->vlan_id); 169 + NLA_PUT_U16(skb, IFLA_VLAN_ID, vlan_dev_priv(dev)->vlan_id); 170 170 if (vlan->flags) { 171 171 f.flags = vlan->flags; 172 172 f.mask = ~0; ··· 218 218 .kind = "vlan", 219 219 .maxtype = IFLA_VLAN_MAX, 220 220 .policy = vlan_policy, 221 - .priv_size = sizeof(struct vlan_dev_info), 221 + .priv_size = sizeof(struct vlan_dev_priv), 222 222 .setup = vlan_setup, 223 223 .validate = vlan_validate, 224 224 .newlink = vlan_newlink,
+21 -21
net/8021q/vlanproc.c
··· 168 168 169 169 int vlan_proc_add_dev(struct net_device *vlandev) 170 170 { 171 - struct vlan_dev_info *dev_info = vlan_dev_info(vlandev); 171 + struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); 172 172 struct vlan_net *vn = net_generic(dev_net(vlandev), vlan_net_id); 173 173 174 - dev_info->dent = 174 + vlan->dent = 175 175 proc_create_data(vlandev->name, S_IFREG|S_IRUSR|S_IWUSR, 176 176 vn->proc_vlan_dir, &vlandev_fops, vlandev); 177 - if (!dev_info->dent) 177 + if (!vlan->dent) 178 178 return -ENOBUFS; 179 179 return 0; 180 180 } ··· 187 187 struct vlan_net *vn = net_generic(dev_net(vlandev), vlan_net_id); 188 188 189 189 /** NOTE: This will consume the memory pointed to by dent, it seems. */ 190 - if (vlan_dev_info(vlandev)->dent) { 191 - remove_proc_entry(vlan_dev_info(vlandev)->dent->name, 190 + if (vlan_dev_priv(vlandev)->dent) { 191 + remove_proc_entry(vlan_dev_priv(vlandev)->dent->name, 192 192 vn->proc_vlan_dir); 193 - vlan_dev_info(vlandev)->dent = NULL; 193 + vlan_dev_priv(vlandev)->dent = NULL; 194 194 } 195 195 return 0; 196 196 } ··· 268 268 nmtype ? nmtype : "UNKNOWN"); 269 269 } else { 270 270 const struct net_device *vlandev = v; 271 - const struct vlan_dev_info *dev_info = vlan_dev_info(vlandev); 271 + const struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); 272 272 273 273 seq_printf(seq, "%-15s| %d | %s\n", vlandev->name, 274 - dev_info->vlan_id, dev_info->real_dev->name); 274 + vlan->vlan_id, vlan->real_dev->name); 275 275 } 276 276 return 0; 277 277 } ··· 279 279 static int vlandev_seq_show(struct seq_file *seq, void *offset) 280 280 { 281 281 struct net_device *vlandev = (struct net_device *) seq->private; 282 - const struct vlan_dev_info *dev_info = vlan_dev_info(vlandev); 282 + const struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); 283 283 struct rtnl_link_stats64 temp; 284 284 const struct rtnl_link_stats64 *stats; 285 285 static const char fmt64[] = "%30s %12llu\n"; ··· 291 291 stats = dev_get_stats(vlandev, &temp); 292 292 seq_printf(seq, 293 293 "%s VID: %d REORDER_HDR: %i dev->priv_flags: %hx\n", 294 - vlandev->name, dev_info->vlan_id, 295 - (int)(dev_info->flags & 1), vlandev->priv_flags); 294 + vlandev->name, vlan->vlan_id, 295 + (int)(vlan->flags & 1), vlandev->priv_flags); 296 296 297 297 seq_printf(seq, fmt64, "total frames received", stats->rx_packets); 298 298 seq_printf(seq, fmt64, "total bytes received", stats->rx_bytes); ··· 300 300 seq_puts(seq, "\n"); 301 301 seq_printf(seq, fmt64, "total frames transmitted", stats->tx_packets); 302 302 seq_printf(seq, fmt64, "total bytes transmitted", stats->tx_bytes); 303 - seq_printf(seq, "Device: %s", dev_info->real_dev->name); 303 + seq_printf(seq, "Device: %s", vlan->real_dev->name); 304 304 /* now show all PRIORITY mappings relating to this VLAN */ 305 305 seq_printf(seq, "\nINGRESS priority mappings: " 306 306 "0:%u 1:%u 2:%u 3:%u 4:%u 5:%u 6:%u 7:%u\n", 307 - dev_info->ingress_priority_map[0], 308 - dev_info->ingress_priority_map[1], 309 - dev_info->ingress_priority_map[2], 310 - dev_info->ingress_priority_map[3], 311 - dev_info->ingress_priority_map[4], 312 - dev_info->ingress_priority_map[5], 313 - dev_info->ingress_priority_map[6], 314 - dev_info->ingress_priority_map[7]); 307 + vlan->ingress_priority_map[0], 308 + vlan->ingress_priority_map[1], 309 + vlan->ingress_priority_map[2], 310 + vlan->ingress_priority_map[3], 311 + vlan->ingress_priority_map[4], 312 + vlan->ingress_priority_map[5], 313 + vlan->ingress_priority_map[6], 314 + vlan->ingress_priority_map[7]); 315 315 316 316 seq_printf(seq, " EGRESS priority mappings: "); 317 317 for (i = 0; i < 16; i++) { 318 318 const struct vlan_priority_tci_mapping *mp 319 - = dev_info->egress_priority_map[i]; 319 + = vlan->egress_priority_map[i]; 320 320 while (mp) { 321 321 seq_printf(seq, "%u:%hu ", 322 322 mp->priority, ((mp->vlan_qos >> 13) & 0x7));