Lines Matching refs:idev
83 extern void addrconf_leave_solict(struct inet6_dev *idev,
98 extern int __ipv6_dev_mc_dec(struct inet6_dev *idev, struct in6_addr *addr);
100 extern void ipv6_mc_up(struct inet6_dev *idev);
101 extern void ipv6_mc_down(struct inet6_dev *idev);
102 extern void ipv6_mc_init_dev(struct inet6_dev *idev);
103 extern void ipv6_mc_destroy_dev(struct inet6_dev *idev);
123 extern int __ipv6_dev_ac_dec(struct inet6_dev *idev, struct in6_addr *addr);
140 struct inet6_dev *idev = NULL;
142 idev = __in6_dev_get(dev);
143 if (idev)
144 atomic_inc(&idev->refcnt);
146 return idev;
149 extern void in6_dev_finish_destroy(struct inet6_dev *idev);
152 in6_dev_put(struct inet6_dev *idev)
154 if (atomic_dec_and_test(&idev->refcnt))
155 in6_dev_finish_destroy(idev);
158 #define __in6_dev_put(idev) atomic_dec(&(idev)->refcnt)
159 #define in6_dev_hold(idev) atomic_inc(&(idev)->refcnt)