Home
last modified time | relevance | path

Searched refs:inm (Results 1 – 10 of 10) sorted by relevance

/xnu-11417.101.15/bsd/netinet/
H A Digmp.c856 struct in_multi *inm; in igmp_input_v1_query() local
902 IN_FIRST_MULTI(step, inm); in igmp_input_v1_query()
903 while (inm != NULL) { in igmp_input_v1_query()
904 INM_LOCK(inm); in igmp_input_v1_query()
905 if (inm->inm_ifp != ifp || inm->inm_timer != 0) { in igmp_input_v1_query()
909 switch (inm->inm_state) { in igmp_input_v1_query()
920 inm->inm_state = IGMP_REPORTING_MEMBER; in igmp_input_v1_query()
921 inm->inm_timer = IGMP_RANDOM_DELAY(IGMP_V1V2_MAX_RI); in igmp_input_v1_query()
928 INM_UNLOCK(inm); in igmp_input_v1_query()
929 IN_NEXT_MULTI(step, inm); in igmp_input_v1_query()
[all …]
H A Din_mcast.c133 static int inm_get_source(struct in_multi *inm, const in_addr_t haddr,
179 struct in_multi inm; /* in_multi */ member
241 inm_is_ifp_detached(const struct in_multi *inm) in inm_is_ifp_detached() argument
243 VERIFY(inm->inm_ifma != NULL); in inm_is_ifp_detached()
244 VERIFY(inm->inm_ifp == inm->inm_ifma->ifma_ifp); in inm_is_ifp_detached()
246 return !ifnet_is_attached(inm->inm_ifp, 0); in inm_is_ifp_detached()
549 struct in_multi *__single inm; in in_getmulti() local
553 IN_LOOKUP_MULTI(group, ifp, inm); in in_getmulti()
554 if (inm != NULL) { in in_getmulti()
555 INM_LOCK(inm); in in_getmulti()
[all …]
H A Din_var.h483 #define IN_LOOKUP_MULTI(addr, ifp, inm) \ argument
489 IN_FIRST_MULTI(_step, inm); \
490 while ((inm) != NULL) { \
491 INM_LOCK_SPIN(inm); \
492 if ((inm)->inm_ifp == (ifp) && \
493 (inm)->inm_addr.s_addr == (addr)->s_addr) { \
494 INM_ADDREF_LOCKED(inm); \
495 INM_UNLOCK(inm); \
498 INM_UNLOCK(inm); \
499 IN_NEXT_MULTI(_step, inm); \
[all …]
H A Din.c784 struct in_multi *__single inm = ifp->if_allhostsinm; in inctl_ifaddr() local
787 in_delmulti(inm); in inctl_ifaddr()
789 INM_REMREF(inm); in inctl_ifaddr()
1828 struct in_multi *__single inm; in in_ifinit() local
1829 inm = in_addmulti(&addr, ifp); in in_ifinit()
1831 if (inm != NULL) { in in_ifinit()
1837 ifp->if_allhostsinm = inm; in in_ifinit()
H A Dip_output.c926 struct in_multi *inm; in ip_output_list() local
994 IN_LOOKUP_MULTI(&pkt_dst, ifp, inm); in ip_output_list()
996 if (inm != NULL && (imo == NULL || loop)) { in ip_output_list()
1043 INM_REMREF(inm); in ip_output_list()
1048 INM_REMREF(inm); in ip_output_list()
1066 if (inm != NULL) { in ip_output_list()
1067 INM_REMREF(inm); in ip_output_list()
H A Dip_input.c1520 struct in_multi *__single inm; in ip_input_second_pass() local
1526 IN_LOOKUP_MULTI(&ip->ip_dst, inifp, inm); in ip_input_second_pass()
1528 if (inm == NULL) { in ip_input_second_pass()
1536 INM_REMREF(inm); in ip_input_second_pass()
2040 struct in_multi *__single inm; in ip_input() local
2046 IN_LOOKUP_MULTI(&ip->ip_dst, inifp, inm); in ip_input()
2048 if (inm == NULL) { in ip_input()
2057 INM_REMREF(inm); in ip_input()
/xnu-11417.101.15/bsd/netinet6/
H A Dmld6.c849 struct in6_multi *inm; in mld_v1_input_query() local
926 IN6_FIRST_MULTI(step, inm); in mld_v1_input_query()
927 while (inm != NULL) { in mld_v1_input_query()
928 IN6M_LOCK(inm); in mld_v1_input_query()
929 if (inm->in6m_ifp == ifp) { in mld_v1_input_query()
930 mtp.cst += mld_v1_update_group(inm, timer); in mld_v1_input_query()
932 IN6M_UNLOCK(inm); in mld_v1_input_query()
933 IN6_NEXT_MULTI(step, inm); in mld_v1_input_query()
943 IN6_LOOKUP_MULTI(&mld->mld_addr, ifp, inm); in mld_v1_input_query()
946 if (inm != NULL) { in mld_v1_input_query()
[all …]
H A Din6_mcast.c123 static int in6m_get_source(struct in6_multi *inm,
240 in6m_is_ifp_detached(const struct in6_multi *inm) in in6m_is_ifp_detached() argument
242 VERIFY(inm->in6m_ifma != NULL); in in6m_is_ifp_detached()
243 VERIFY(inm->in6m_ifp == inm->in6m_ifma->ifma_ifp); in in6m_is_ifp_detached()
245 return !ifnet_is_attached(inm->in6m_ifp, 0); in in6m_is_ifp_detached()
486 struct in6_multi *__single inm; in in6_mc_get() local
492 IN6_LOOKUP_MULTI(group, ifp, inm); in in6_mc_get()
493 if (inm != NULL) { in in6_mc_get()
494 IN6M_LOCK(inm); in in6_mc_get()
495 VERIFY(inm->in6m_reqcnt >= 1); in in6_mc_get()
[all …]
H A Dicmp6.c538 struct in6_multi *__single inm; in icmp6_input() local
541 IN6_LOOKUP_MULTI(&ip6->ip6_dst, ifp, inm); in icmp6_input()
544 if (inm == NULL) { in icmp6_input()
556 IN6M_REMREF(inm); in icmp6_input()
/xnu-11417.101.15/tools/lldbmacros/
H A Dnet.py1034 inm = kern.GetValueFromAddress(cmd_args[0], 'in_multi_dbg *')
1036 out_string += in_multi_summary_format_string.format("Total holds : ", inm.inm_refhold_cnt)
1037 out_string += in_multi_summary_format_string.format("Total releases : ", inm.inm_refrele_cnt)
1042 kgm_pc = inm.inm_refhold[cnt].pc[ix]
1045 … out_string += "\nHold [" + str(int(cnt)) + "] (thread " + hex(inm.inm_refhold[cnt].th) + "):\n"
1055 kgm_pc = inm.inm_refrele[cnt].pc[ix]
1058 … out_string += "\nRelease [" + str(int(cnt)) + "] (thread " + hex(inm.inm_refrele[cnt].th) + "):\n"
1371 inm = Cast(inm_trash_head.tqh_first, 'in_multi_dbg *')
1374 while (int(inm) != 0):
1382 …inm_trash_format_string.format(cnt + 1, inm, inm.inm_refhold_cnt - inm.inm_refrele_cnt, inm.inm_re…
[all …]