macsec.c (112d6212c80a1c560757520bd822a41c0ad15c2c) | macsec.c (ab92d68fc22f9afab480153bd82a20f6e2533769) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * drivers/net/macsec.c - MACsec device 4 * 5 * Copyright (c) 2015 Sabrina Dubroca <sd@queasysnail.net> 6 */ 7 8#include <linux/types.h> --- 2736 unchanged lines hidden (view full) --- 2745 len = skb->len; 2746 ret = dev_queue_xmit(skb); 2747 count_tx(dev, ret, len); 2748 return ret; 2749} 2750 2751#define MACSEC_FEATURES \ 2752 (NETIF_F_SG | NETIF_F_HIGHDMA | NETIF_F_FRAGLIST) | 1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * drivers/net/macsec.c - MACsec device 4 * 5 * Copyright (c) 2015 Sabrina Dubroca <sd@queasysnail.net> 6 */ 7 8#include <linux/types.h> --- 2736 unchanged lines hidden (view full) --- 2745 len = skb->len; 2746 ret = dev_queue_xmit(skb); 2747 count_tx(dev, ret, len); 2748 return ret; 2749} 2750 2751#define MACSEC_FEATURES \ 2752 (NETIF_F_SG | NETIF_F_HIGHDMA | NETIF_F_FRAGLIST) |
2753static struct lock_class_key macsec_netdev_addr_lock_key; | |
2754 2755static int macsec_dev_init(struct net_device *dev) 2756{ 2757 struct macsec_dev *macsec = macsec_priv(dev); 2758 struct net_device *real_dev = macsec->real_dev; 2759 int err; 2760 2761 dev->tstats = netdev_alloc_pcpu_stats(struct pcpu_sw_netstats); --- 497 unchanged lines hidden (view full) --- 3259 3260 err = register_netdevice(dev); 3261 if (err < 0) 3262 return err; 3263 3264 dev_hold(real_dev); 3265 3266 macsec->nest_level = dev_get_nest_level(real_dev) + 1; | 2753 2754static int macsec_dev_init(struct net_device *dev) 2755{ 2756 struct macsec_dev *macsec = macsec_priv(dev); 2757 struct net_device *real_dev = macsec->real_dev; 2758 int err; 2759 2760 dev->tstats = netdev_alloc_pcpu_stats(struct pcpu_sw_netstats); --- 497 unchanged lines hidden (view full) --- 3258 3259 err = register_netdevice(dev); 3260 if (err < 0) 3261 return err; 3262 3263 dev_hold(real_dev); 3264 3265 macsec->nest_level = dev_get_nest_level(real_dev) + 1; |
3267 netdev_lockdep_set_classes(dev); 3268 lockdep_set_class_and_subclass(&dev->addr_list_lock, 3269 &macsec_netdev_addr_lock_key, 3270 macsec_get_nest_level(dev)); | |
3271 3272 err = netdev_upper_dev_link(real_dev, dev, extack); 3273 if (err < 0) 3274 goto unregister; 3275 3276 /* need to be already registered so that ->init has run and 3277 * the MAC addr is set 3278 */ --- 307 unchanged lines hidden --- | 3266 3267 err = netdev_upper_dev_link(real_dev, dev, extack); 3268 if (err < 0) 3269 goto unregister; 3270 3271 /* need to be already registered so that ->init has run and 3272 * the MAC addr is set 3273 */ --- 307 unchanged lines hidden --- |