Lines Matching refs:idev

183 static int devinet_sysctl_register(struct in_device *idev);
184 static void devinet_sysctl_unregister(struct in_device *idev);
186 static int devinet_sysctl_register(struct in_device *idev) in devinet_sysctl_register() argument
190 static void devinet_sysctl_unregister(struct in_device *idev) in devinet_sysctl_unregister() argument
215 void in_dev_finish_destroy(struct in_device *idev) in in_dev_finish_destroy() argument
217 struct net_device *dev = idev->dev; in in_dev_finish_destroy()
219 WARN_ON(idev->ifa_list); in in_dev_finish_destroy()
220 WARN_ON(idev->mc_list); in in_dev_finish_destroy()
221 kfree(rcu_dereference_protected(idev->mc_hash, 1)); in in_dev_finish_destroy()
223 pr_debug("%s: %p=%s\n", __func__, idev, dev ? dev->name : "NIL"); in in_dev_finish_destroy()
226 if (!idev->dead) in in_dev_finish_destroy()
227 pr_err("Freeing alive in_device %p\n", idev); in in_dev_finish_destroy()
229 kfree(idev); in in_dev_finish_destroy()
280 struct in_device *idev = container_of(head, struct in_device, rcu_head); in in_dev_rcu_put() local
281 in_dev_put(idev); in in_dev_rcu_put()
2010 struct in_device *idev in devinet_conf_ifindex() local
2012 return idev->dev->ifindex; in devinet_conf_ifindex()
2079 struct in_device *idev = in devinet_sysctl_forward() local
2082 dev_disable_lro(idev->dev); in devinet_sysctl_forward()
2085 idev->dev->ifindex, in devinet_sysctl_forward()
2226 static int devinet_sysctl_register(struct in_device *idev) in devinet_sysctl_register() argument
2230 if (!sysctl_dev_name_is_allowed(idev->dev->name)) in devinet_sysctl_register()
2233 err = neigh_sysctl_register(idev->dev, idev->arp_parms, NULL); in devinet_sysctl_register()
2236 err = __devinet_sysctl_register(dev_net(idev->dev), idev->dev->name, in devinet_sysctl_register()
2237 &idev->cnf); in devinet_sysctl_register()
2239 neigh_sysctl_unregister(idev->arp_parms); in devinet_sysctl_register()
2243 static void devinet_sysctl_unregister(struct in_device *idev) in devinet_sysctl_unregister() argument
2245 __devinet_sysctl_unregister(&idev->cnf); in devinet_sysctl_unregister()
2246 neigh_sysctl_unregister(idev->arp_parms); in devinet_sysctl_unregister()