Lines Matching defs:in6_multi
618 struct in6_multi *i6mm_maddr;
644 struct in6_multi {
645 LIST_ENTRY(in6_multi) in6m_entry; /* list glue */
655 SLIST_ENTRY(in6_multi) in6m_nrele; /* to-be-released by MLD */
690 im6s_get_mode(const struct in6_multi *inm, const struct ip6_msource *ims,
718 * Look up an in6_multi record for an IPv6 multicast address
724 static __inline struct in6_multi *
728 struct in6_multi *inm;
736 inm = (struct in6_multi *)ifma->ifma_protospec;
750 static __inline struct in6_multi *
753 struct in6_multi *inm;
764 /* Acquire an in6_multi record. */
766 in6m_acquire_locked(struct in6_multi *inm)
780 struct in6_mfilter *, struct in6_multi **, int);
782 struct in6_mfilter *, struct in6_multi **, int);
783 int in6_mc_leave(struct in6_multi *, struct in6_mfilter *);
784 int in6_mc_leave_locked(struct in6_multi *, struct in6_mfilter *);
785 void in6m_clear_recorded(struct in6_multi *);
786 void in6m_commit(struct in6_multi *);
787 void in6m_print(const struct in6_multi *);
788 int in6m_record_source(struct in6_multi *, const struct in6_addr *);
789 void in6m_release_locked(struct in6_multi *);