Lines Matching refs:in6_multi
100 struct in6_multi;
115 SLIST_HEAD(in6_multi_head, in6_multi);
599 struct in6_multi *im6f_in6m; /* associated multicast address */
657 struct in6_multi *i6mm_maddr;
683 struct in6_multi { struct
693 SLIST_ENTRY(in6_multi) in6m_nrele; /* to-be-released by MLD */ argument
694 SLIST_ENTRY(in6_multi) in6m_defer; /* deferred MLDv1 */
720 void in6m_disconnect_locked(struct in6_multi_head *inmh, struct in6_multi *inm); argument
731 im6s_get_mode(const struct in6_multi *inm, const struct ip6_msource *ims, in im6s_get_mode()
767 static __inline struct in6_multi *
776 struct in6_multi *
784 static __inline struct in6_multi *
787 struct in6_multi *inm; in in6m_lookup()
800 in6m_acquire_locked(struct in6_multi *inm) in in6m_acquire_locked()
808 in6m_acquire(struct in6_multi *inm) in in6m_acquire()
816 in6m_rele_locked(struct in6_multi_head *inmh, struct in6_multi *inm) in in6m_rele_locked()
839 struct in6_mfilter *, struct in6_multi **, int);
840 int in6_leavegroup(struct in6_multi *, struct in6_mfilter *);
841 int in6_leavegroup_locked(struct in6_multi *, struct in6_mfilter *);
842 void in6m_clear_recorded(struct in6_multi *);
843 void in6m_commit(struct in6_multi *);
844 void in6m_print(const struct in6_multi *);
845 int in6m_record_source(struct in6_multi *, const struct in6_addr *);