Lines Matching refs:in_multi

130     struct in_multi **);
132 struct in_mfilter *, struct in_multi **);
133 static int inm_get_source(struct in_multi *inm, const in_addr_t haddr,
135 static int inm_is_ifp_detached(const struct in_multi *);
136 static int inm_merge(struct in_multi *, /*const*/ struct in_mfilter *);
137 static void inm_reap(struct in_multi *);
179 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()
344 kfree_type(struct in_multi *, newmax, nmships); in imo_grow()
359 struct in_multi *pinm; in imo_match_group()
545 struct in_multi **pinm) in in_getmulti()
549 struct in_multi *__single inm; in in_getmulti()
676 inm_clear_recorded(struct in_multi *inm) in inm_clear_recorded()
710 inm_record_source(struct in_multi *inm, const in_addr_t naddr) in inm_record_source()
972 inm_get_source(struct in_multi *inm, const in_addr_t haddr, in inm_get_source()
1015 ims_get_mode(const struct in_multi *inm, const struct ip_msource *ims, in ims_get_mode()
1018 INM_LOCK_ASSERT_HELD(__DECONST(struct in_multi *, inm)); in ims_get_mode()
1085 inm_merge(struct in_multi *inm, /*const*/ struct in_mfilter *imf) in inm_merge()
1226 inm_commit(struct in_multi *inm) in inm_commit()
1247 inm_reap(struct in_multi *inm) in inm_reap()
1271 inm_purge(struct in_multi *inm) in inm_purge()
1297 /*const*/ struct in_mfilter *imf, struct in_multi **pinm) in in_joingroup()
1300 struct in_multi *__single inm = NULL; in in_joingroup()
1369 in_leavegroup(struct in_multi *inm, /*const*/ struct in_mfilter *imf) in in_leavegroup()
1437 struct in_multi *
1440 struct in_multi *__single pinm = NULL; in in_addmulti()
1457 in_delmulti(struct in_multi *inm) in in_delmulti()
1480 struct in_multi *inm; in inp_block_unblock_source()
1690 struct in_multi **immp; in inp_findmoptions()
1704 immp = kalloc_type(struct in_multi *, IP_MIN_MEMBERSHIPS, in inp_findmoptions()
2109 struct in_multi *__single inm = NULL; in inp_join_group()
2440 struct in_multi *inm = NULL; in inp_leave_group()
2783 struct in_multi *inm; in inp_set_source_filters()
3208 struct in_multi *inm;
3329 static struct in_multi *
3332 struct in_multi *inm; in in_multi_alloc()
3335 inm = kalloc_type(struct in_multi, how | Z_ZERO); in in_multi_alloc()
3339 inm = (struct in_multi *__single)inm_dbg; in in_multi_alloc()
3354 in_multi_free(struct in_multi *inm) in in_multi_free()
3390 kfree_type(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()
3691 inm_print(const struct in_multi *inm) in inm_print()
3696 INM_LOCK_ASSERT_HELD(__DECONST(struct in_multi *, inm)); in inm_print()
3735 inm_print(__unused const struct in_multi *inm) in inm_print()