Lines Matching defs:idev
202 static int devinet_sysctl_register(struct in_device *idev);
203 static void devinet_sysctl_unregister(struct in_device *idev);
205 static int devinet_sysctl_register(struct in_device *idev)
209 static void devinet_sysctl_unregister(struct in_device *idev)
234 void in_dev_finish_destroy(struct in_device *idev)
236 struct net_device *dev = idev->dev;
238 WARN_ON(idev->ifa_list);
239 WARN_ON(idev->mc_list);
240 kfree(rcu_dereference_protected(idev->mc_hash, 1));
242 pr_debug("%s: %p=%s\n", __func__, idev, dev ? dev->name : "NIL");
245 if (!idev->dead)
246 pr_err("Freeing alive in_device %p\n", idev);
248 kfree(idev);
300 struct in_device *idev = container_of(head, struct in_device, rcu_head);
301 in_dev_put(idev);
2363 struct in_device *idev
2365 return idev->dev->ifindex;
2443 struct in_device *idev =
2446 dev_disable_lro(idev->dev);
2449 idev->dev->ifindex,
2602 static int devinet_sysctl_register(struct in_device *idev)
2606 if (!sysctl_dev_name_is_allowed(idev->dev->name))
2609 err = neigh_sysctl_register(idev->dev, idev->arp_parms, NULL);
2612 err = __devinet_sysctl_register(dev_net(idev->dev), idev->dev->name,
2613 idev->dev->ifindex, &idev->cnf);
2615 neigh_sysctl_unregister(idev->arp_parms);
2619 static void devinet_sysctl_unregister(struct in_device *idev)
2621 struct net *net = dev_net(idev->dev);
2623 __devinet_sysctl_unregister(net, &idev->cnf, idev->dev->ifindex);
2624 neigh_sysctl_unregister(idev->arp_parms);