Lines Matching refs:in_multi

128     struct in_multi **);
130 struct in_mfilter *, struct in_multi **);
131 static int inm_get_source(struct in_multi *inm, const in_addr_t haddr,
133 static int inm_is_ifp_detached(const struct in_multi *);
134 static int inm_merge(struct in_multi *, /*const*/ struct in_mfilter *);
135 static void inm_reap(struct in_multi *);
177 struct in_multi inm; /* in_multi */
215 static struct in_multi *in_multi_alloc(zalloc_flags_t);
216 static void in_multi_free(struct in_multi *);
217 static void in_multi_attach(struct in_multi *);
218 static void inm_trace(struct in_multi *, int);
241 inm_is_ifp_detached(const struct in_multi *inm) in inm_is_ifp_detached()
268 struct in_multi **nmships; in imo_grow()
269 struct in_multi **omships; in imo_grow()
297 if ((nmships = kalloc_type(struct in_multi *, newmax, in imo_grow()
312 memcpy(nmships, omships, oldmax * sizeof(struct in_multi *)); in imo_grow()
313 kfree_type(struct in_multi *, oldmax, omships); in imo_grow()
342 kfree_type(struct in_multi *, newmax, nmships); in imo_grow()
357 struct in_multi *pinm; in imo_match_group()
543 struct in_multi **pinm) in in_getmulti()
547 struct in_multi *inm; in in_getmulti()
674 inm_clear_recorded(struct in_multi *inm) in inm_clear_recorded()
708 inm_record_source(struct in_multi *inm, const in_addr_t naddr) in inm_record_source()
966 inm_get_source(struct in_multi *inm, const in_addr_t haddr, in inm_get_source()
1009 ims_get_mode(const struct in_multi *inm, const struct ip_msource *ims, in ims_get_mode()
1012 INM_LOCK_ASSERT_HELD(__DECONST(struct in_multi *, inm)); in ims_get_mode()
1079 inm_merge(struct in_multi *inm, /*const*/ struct in_mfilter *imf) in inm_merge()
1220 inm_commit(struct in_multi *inm) in inm_commit()
1241 inm_reap(struct in_multi *inm) in inm_reap()
1265 inm_purge(struct in_multi *inm) in inm_purge()
1291 /*const*/ struct in_mfilter *imf, struct in_multi **pinm) in in_joingroup()
1294 struct in_multi *inm = NULL; in in_joingroup()
1363 in_leavegroup(struct in_multi *inm, /*const*/ struct in_mfilter *imf) in in_leavegroup()
1431 struct in_multi *
1434 struct in_multi *pinm = NULL; in in_addmulti()
1451 in_delmulti(struct in_multi *inm) in in_delmulti()
1474 struct in_multi *inm; in inp_block_unblock_source()
1685 struct in_multi **immp; in inp_findmoptions()
1699 immp = kalloc_type(struct in_multi *, IP_MIN_MEMBERSHIPS, in inp_findmoptions()
2103 struct in_multi *inm = NULL; in inp_join_group()
2435 struct in_multi *inm = NULL; in inp_leave_group()
2778 struct in_multi *inm; in inp_set_source_filters()
3202 struct in_multi *inm;
3337 vm_size_t inm_size = (inm_debug == 0) ? sizeof(struct in_multi) : in in_multi_init()
3342 static struct in_multi *
3345 struct in_multi *inm; in in_multi_alloc()
3361 in_multi_free(struct in_multi *inm) in in_multi_free()
3400 in_multi_attach(struct in_multi *inm) in in_multi_attach()
3438 in_multi_detach(struct in_multi *inm) in in_multi_detach()
3482 inm_addref(struct in_multi *inm, int locked) in inm_addref()
3502 inm_remref(struct in_multi *inm, int locked) in inm_remref()
3577 inm_trace(struct in_multi *inm, int refhold) in inm_trace()
3690 inm_print(const struct in_multi *inm) in inm_print()
3695 INM_LOCK_ASSERT_HELD(__DECONST(struct in_multi *, inm)); in inm_print()
3734 inm_print(__unused const struct in_multi *inm) in inm_print()