@@ -504,28 +504,6 @@ static void vlan_dev_set_rx_mode(struct net_device *vlan_dev)
504
504
dev_uc_sync (vlan_dev_priv (vlan_dev )-> real_dev , vlan_dev );
505
505
}
506
506
507
- /*
508
- * vlan network devices have devices nesting below it, and are a special
509
- * "super class" of normal network devices; split their locks off into a
510
- * separate class since they always nest.
511
- */
512
- static struct lock_class_key vlan_netdev_xmit_lock_key ;
513
- static struct lock_class_key vlan_netdev_addr_lock_key ;
514
-
515
- static void vlan_dev_set_lockdep_one (struct net_device * dev ,
516
- struct netdev_queue * txq ,
517
- void * unused )
518
- {
519
- lockdep_set_class (& txq -> _xmit_lock , & vlan_netdev_xmit_lock_key );
520
- }
521
-
522
- static void vlan_dev_set_lockdep_class (struct net_device * dev )
523
- {
524
- lockdep_set_class (& dev -> addr_list_lock ,
525
- & vlan_netdev_addr_lock_key );
526
- netdev_for_each_tx_queue (dev , vlan_dev_set_lockdep_one , NULL );
527
- }
528
-
529
507
static __be16 vlan_parse_protocol (const struct sk_buff * skb )
530
508
{
531
509
struct vlan_ethhdr * veth = (struct vlan_ethhdr * )(skb -> data );
@@ -627,7 +605,7 @@ static int vlan_dev_init(struct net_device *dev)
627
605
628
606
SET_NETDEV_DEVTYPE (dev , & vlan_type );
629
607
630
- vlan_dev_set_lockdep_class (dev );
608
+ netdev_lockdep_set_classes (dev );
631
609
632
610
vlan -> vlan_pcpu_stats = netdev_alloc_pcpu_stats (struct vlan_pcpu_stats );
633
611
if (!vlan -> vlan_pcpu_stats )
0 commit comments