Lines Matching refs:inet6_dev

78 static void mld_ifc_event(struct inet6_dev *idev);
79 static void mld_add_delrec(struct inet6_dev *idev, struct ifmcaddr6 *pmc);
80 static void mld_del_delrec(struct inet6_dev *idev, struct ifmcaddr6 *pmc);
81 static void mld_clear_delrec(struct inet6_dev *idev);
82 static bool mld_in_v1_mode(const struct inet6_dev *idev);
86 static int ip6_mc_del_src(struct inet6_dev *idev, const struct in6_addr *pmca,
89 static int ip6_mc_add_src(struct inet6_dev *idev, const struct in6_addr *pmca,
93 struct inet6_dev *idev);
121 static int unsolicited_report_interval(struct inet6_dev *idev) in unsolicited_report_interval()
240 struct inet6_dev *idev = __in6_dev_get(dev); in ipv6_sock_mc_drop()
259 static struct inet6_dev *ip6_mc_find_dev_rcu(struct net *net, in ip6_mc_find_dev_rcu()
264 struct inet6_dev *idev = NULL; in ip6_mc_find_dev_rcu()
304 struct inet6_dev *idev = __in6_dev_get(dev); in __ipv6_sock_mc_close()
333 struct inet6_dev *idev; in ip6_mc_source()
464 struct inet6_dev *idev; in ip6_mc_msfilter()
555 struct inet6_dev *idev; in ip6_mc_msfget()
727 static void mld_add_delrec(struct inet6_dev *idev, struct ifmcaddr6 *im) in mld_add_delrec()
765 static void mld_del_delrec(struct inet6_dev *idev, struct ifmcaddr6 *im) in mld_del_delrec()
804 static void mld_clear_delrec(struct inet6_dev *idev) in mld_clear_delrec()
850 static struct ifmcaddr6 *mca_alloc(struct inet6_dev *idev, in mca_alloc()
887 struct inet6_dev *idev; in __ipv6_dev_mc_inc()
945 int __ipv6_dev_mc_dec(struct inet6_dev *idev, const struct in6_addr *addr) in __ipv6_dev_mc_dec()
975 struct inet6_dev *idev; in ipv6_dev_mc_dec()
996 struct inet6_dev *idev; in ipv6_chk_mcast_addr()
1033 static void mld_gq_start_timer(struct inet6_dev *idev) in mld_gq_start_timer()
1042 static void mld_gq_stop_timer(struct inet6_dev *idev) in mld_gq_stop_timer()
1049 static void mld_ifc_start_timer(struct inet6_dev *idev, unsigned long delay) in mld_ifc_start_timer()
1057 static void mld_ifc_stop_timer(struct inet6_dev *idev) in mld_ifc_stop_timer()
1064 static void mld_dad_start_timer(struct inet6_dev *idev, unsigned long delay) in mld_dad_start_timer()
1072 static void mld_dad_stop_timer(struct inet6_dev *idev) in mld_dad_stop_timer()
1165 static int mld_force_mld_version(const struct inet6_dev *idev) in mld_force_mld_version()
1178 static bool mld_in_v2_mode_only(const struct inet6_dev *idev) in mld_in_v2_mode_only()
1183 static bool mld_in_v1_mode_only(const struct inet6_dev *idev) in mld_in_v1_mode_only()
1188 static bool mld_in_v1_mode(const struct inet6_dev *idev) in mld_in_v1_mode()
1200 static void mld_set_v1_mode(struct inet6_dev *idev) in mld_set_v1_mode()
1215 static void mld_update_qrv(struct inet6_dev *idev, in mld_update_qrv()
1240 static void mld_update_qi(struct inet6_dev *idev, in mld_update_qi()
1265 static void mld_update_qri(struct inet6_dev *idev, in mld_update_qri()
1275 static int mld_process_v1(struct inet6_dev *idev, struct mld_msg *mld, in mld_process_v1()
1321 static int mld_process_v2(struct inet6_dev *idev, struct mld2_query *mld, in mld_process_v2()
1342 struct inet6_dev *idev; in igmp6_event_query()
1459 struct inet6_dev *idev; in igmp6_event_report()
1589 static struct sk_buff *mld_newpack(struct inet6_dev *idev, unsigned int mtu) in mld_newpack()
1648 struct inet6_dev *idev; in mld_sendpack()
1733 struct inet6_dev *idev = pmc->idev; in add_grec()
1855 static void mld_send_report(struct inet6_dev *idev, struct ifmcaddr6 *pmc) in mld_send_report()
1908 static void mld_send_cr(struct inet6_dev *idev) in mld_send_cr()
1985 struct inet6_dev *idev; in igmp6_send()
2077 static void mld_send_initial_cr(struct inet6_dev *idev) in mld_send_initial_cr()
2102 void ipv6_mc_dad_complete(struct inet6_dev *idev) in ipv6_mc_dad_complete()
2116 struct inet6_dev *idev = from_timer(idev, t, mc_dad_timer); in mld_dad_timer_expire()
2146 struct inet6_dev *idev = pmc->idev; in ip6_mc_del1_src()
2165 static int ip6_mc_del_src(struct inet6_dev *idev, const struct in6_addr *pmca, in ip6_mc_del_src()
2329 static int ip6_mc_add_src(struct inet6_dev *idev, const struct in6_addr *pmca, in ip6_mc_add_src()
2434 struct inet6_dev *idev) in ip6_mc_leave_src()
2466 struct inet6_dev *idev = from_timer(idev, t, mc_gq_timer); in mld_gq_timer_expire()
2475 struct inet6_dev *idev = from_timer(idev, t, mc_ifc_timer); in mld_ifc_timer_expire()
2487 static void mld_ifc_event(struct inet6_dev *idev) in mld_ifc_event()
2513 void ipv6_mc_unmap(struct inet6_dev *idev) in ipv6_mc_unmap()
2525 void ipv6_mc_remap(struct inet6_dev *idev) in ipv6_mc_remap()
2532 void ipv6_mc_down(struct inet6_dev *idev) in ipv6_mc_down()
2552 static void ipv6_mc_reset(struct inet6_dev *idev) in ipv6_mc_reset()
2563 void ipv6_mc_up(struct inet6_dev *idev) in ipv6_mc_up()
2580 void ipv6_mc_init_dev(struct inet6_dev *idev) in ipv6_mc_init_dev()
2598 void ipv6_mc_destroy_dev(struct inet6_dev *idev) in ipv6_mc_destroy_dev()
2627 static void ipv6_mc_rejoin_groups(struct inet6_dev *idev) in ipv6_mc_rejoin_groups()
2647 struct inet6_dev *idev = __in6_dev_get(dev); in ipv6_mc_netdev_event()
2669 struct inet6_dev *idev;
2682 struct inet6_dev *idev; in igmp6_mc_get_first()
2782 struct inet6_dev *idev;
2798 struct inet6_dev *idev; in igmp6_mcf_get_first()