Lines Matching refs:inet6_dev
67 struct inet6_dev *i6vi_dev;
120 int __ipv6_get_lladdr(struct inet6_dev *idev, struct in6_addr *addr,
128 void addrconf_leave_solict(struct inet6_dev *idev, const struct in6_addr *addr);
130 void addrconf_add_linklocal(struct inet6_dev *idev,
135 struct inet6_dev *in6_dev,
238 int __ipv6_dev_mc_dec(struct inet6_dev *idev, const struct in6_addr *addr);
240 void ipv6_mc_up(struct inet6_dev *idev);
241 void ipv6_mc_down(struct inet6_dev *idev);
242 void ipv6_mc_unmap(struct inet6_dev *idev);
243 void ipv6_mc_remap(struct inet6_dev *idev);
244 void ipv6_mc_init_dev(struct inet6_dev *idev);
245 void ipv6_mc_destroy_dev(struct inet6_dev *idev);
252 void ipv6_mc_dad_complete(struct inet6_dev *idev);
292 int __ipv6_dev_ac_inc(struct inet6_dev *idev, const struct in6_addr *addr);
293 int __ipv6_dev_ac_dec(struct inet6_dev *idev, const struct in6_addr *addr);
294 void ipv6_ac_destroy_dev(struct inet6_dev *idev);
315 * __in6_dev_get - get inet6_dev pointer from netdevice
319 * does not take a reference on the inet6_dev.
321 static inline struct inet6_dev *__in6_dev_get(const struct net_device *dev)
327 * __in6_dev_stats_get - get inet6_dev pointer for stats
332 * does not take a reference on the inet6_dev.
334 static inline struct inet6_dev *__in6_dev_stats_get(const struct net_device *dev,
343 * __in6_dev_get_safely - get inet6_dev pointer from netdevice
348 static inline struct inet6_dev *__in6_dev_get_safely(const struct net_device *dev)
357 * in6_dev_get - get inet6_dev pointer from netdevice
361 * on the inet6_dev. Callers must use in6_dev_put() later to
364 static inline struct inet6_dev *in6_dev_get(const struct net_device *dev)
366 struct inet6_dev *idev;
378 struct inet6_dev *idev = __in6_dev_get(dev);
383 void in6_dev_finish_destroy(struct inet6_dev *idev);
385 static inline void in6_dev_put(struct inet6_dev *idev)
391 static inline void in6_dev_put_clear(struct inet6_dev **pidev)
393 struct inet6_dev *idev = *pidev;
401 static inline void __in6_dev_put(struct inet6_dev *idev)
406 static inline void in6_dev_hold(struct inet6_dev *idev)
414 const struct inet6_dev *idev = __in6_dev_get(dev);