Loading drivers/net/macvlan.c +2 −2 Original line number Diff line number Diff line Loading @@ -912,7 +912,7 @@ static int macvlan_init(struct net_device *dev) port->count += 1; /* Get macvlan's reference to lowerdev */ dev_hold(lowerdev); dev_hold_track(lowerdev, &vlan->dev_tracker, GFP_KERNEL); return 0; } Loading Loading @@ -1181,7 +1181,7 @@ static void macvlan_dev_free(struct net_device *dev) struct macvlan_dev *vlan = netdev_priv(dev); /* Get rid of the macvlan's reference to lowerdev */ dev_put(vlan->lowerdev); dev_put_track(vlan->lowerdev, &vlan->dev_tracker); } void macvlan_common_setup(struct net_device *dev) Loading include/linux/if_macvlan.h +1 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ struct macvlan_dev { struct hlist_node hlist; struct macvlan_port *port; struct net_device *lowerdev; netdevice_tracker dev_tracker; void *accel_priv; struct vlan_pcpu_stats __percpu *pcpu_stats; Loading Loading
drivers/net/macvlan.c +2 −2 Original line number Diff line number Diff line Loading @@ -912,7 +912,7 @@ static int macvlan_init(struct net_device *dev) port->count += 1; /* Get macvlan's reference to lowerdev */ dev_hold(lowerdev); dev_hold_track(lowerdev, &vlan->dev_tracker, GFP_KERNEL); return 0; } Loading Loading @@ -1181,7 +1181,7 @@ static void macvlan_dev_free(struct net_device *dev) struct macvlan_dev *vlan = netdev_priv(dev); /* Get rid of the macvlan's reference to lowerdev */ dev_put(vlan->lowerdev); dev_put_track(vlan->lowerdev, &vlan->dev_tracker); } void macvlan_common_setup(struct net_device *dev) Loading
include/linux/if_macvlan.h +1 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ struct macvlan_dev { struct hlist_node hlist; struct macvlan_port *port; struct net_device *lowerdev; netdevice_tracker dev_tracker; void *accel_priv; struct vlan_pcpu_stats __percpu *pcpu_stats; Loading