Lines Matching refs:in6_multi
103 struct in6_multi;
118 SLIST_HEAD(in6_multi_head, in6_multi);
605 struct in6_multi *im6f_in6m; /* associated multicast address */
663 struct in6_multi *i6mm_maddr;
689 struct in6_multi { struct
699 SLIST_ENTRY(in6_multi) in6m_nrele; /* to-be-released by MLD */ argument
700 SLIST_ENTRY(in6_multi) in6m_defer; /* deferred MLDv1 */
726 void in6m_disconnect_locked(struct in6_multi_head *inmh, struct in6_multi *inm); argument
737 im6s_get_mode(const struct in6_multi *inm, const struct ip6_msource *ims, in im6s_get_mode()
773 static __inline struct in6_multi *
787 static __inline struct in6_multi *
791 struct in6_multi *inm; in in6m_lookup_locked()
808 static __inline struct in6_multi *
811 struct in6_multi *inm; in in6m_lookup()
824 in6m_acquire_locked(struct in6_multi *inm) in in6m_acquire_locked()
832 in6m_acquire(struct in6_multi *inm) in in6m_acquire()
840 in6m_rele_locked(struct in6_multi_head *inmh, struct in6_multi *inm) in in6m_rele_locked()
861 struct in6_mfilter *, struct in6_multi **, int);
863 struct in6_mfilter *, struct in6_multi **, int);
864 int in6_leavegroup(struct in6_multi *, struct in6_mfilter *);
865 int in6_leavegroup_locked(struct in6_multi *, struct in6_mfilter *);
866 void in6m_clear_recorded(struct in6_multi *);
867 void in6m_commit(struct in6_multi *);
868 void in6m_print(const struct in6_multi *);
869 int in6m_record_source(struct in6_multi *, const struct in6_addr *);