Home
last modified time | relevance | path

Searched refs:in6m (Results 1 – 8 of 8) sorted by relevance

/xnu-12377.1.9/bsd/netinet6/
H A Din6_mcast.c175 struct in6_multi in6m; /* in6_multi */ member
3190 struct in6_multi *__single in6m; in in6_multi_alloc() local
3193 in6m = kalloc_type(struct in6_multi, how | Z_ZERO); in in6_multi_alloc()
3197 in6m = (struct in6_multi *__single)in6m_dbg; in in6_multi_alloc()
3199 if (in6m != NULL) { in in6_multi_alloc()
3200 lck_mtx_init(&in6m->in6m_lock, &in6_multihead_lock_grp, in in6_multi_alloc()
3202 in6m->in6m_debug |= IFD_ALLOC; in in6_multi_alloc()
3204 in6m->in6m_debug |= IFD_DEBUG; in in6_multi_alloc()
3205 in6m->in6m_trace = in6m_trace; in in6_multi_alloc()
3207 in6m->ifscope = IFSCOPE_NONE; in in6_multi_alloc()
[all …]
H A Din6_var.h1108 #define IN6_LOOKUP_MULTI(addr, ifp, in6m) \ argument
1114 IN6_FIRST_MULTI(_step, in6m); \
1115 while ((in6m) != NULL) { \
1116 IN6M_LOCK_SPIN(in6m); \
1117 if ((in6m)->in6m_ifp == (ifp) && \
1118 IN6_ARE_ADDR_EQUAL(&(in6m)->in6m_addr, (addr))) { \
1119 IN6M_ADDREF_LOCKED(in6m); \
1120 IN6M_UNLOCK(in6m); \
1123 IN6M_UNLOCK(in6m); \
1124 IN6_NEXT_MULTI(_step, in6m); \
[all …]
H A Dmld6.c2317 mld_v1_transmit_report(struct in6_multi *in6m, const uint8_t type) in mld_v1_transmit_report() argument
2326 IN6M_LOCK_ASSERT_HELD(in6m); in mld_v1_transmit_report()
2327 MLI_LOCK_ASSERT_HELD(in6m->in6m_mli); in mld_v1_transmit_report()
2329 ifp = in6m->in6m_ifp; in mld_v1_transmit_report()
2374 ip6->ip6_dst = in6m->in6m_addr; in mld_v1_transmit_report()
2375 ip6_output_setdstifscope(mh, in6m->ifscope, NULL); in mld_v1_transmit_report()
2384 mld->mld_addr = in6m->in6m_addr; in mld_v1_transmit_report()
2401 if (IF_QFULL(&in6m->in6m_mli->mli_v1q)) { in mld_v1_transmit_report()
2406 IF_ENQUEUE(&in6m->in6m_mli->mli_v1q, mh); in mld_v1_transmit_report()
H A Dnd6.c3025 struct in6_multi *__single in6m; in nd6_rtrequest() local
3037 NULL, &in6m, 0); in nd6_rtrequest()
3043 IN6M_REMREF(in6m); in nd6_rtrequest()
3057 struct in6_multi *__single in6m; in nd6_rtrequest() local
3066 IN6_LOOKUP_MULTI(&llsol, ifp, in6m); in nd6_rtrequest()
3068 if (in6m != NULL) { in nd6_rtrequest()
3069 in6_mc_leave(in6m, NULL); in nd6_rtrequest()
3070 IN6M_REMREF(in6m); in nd6_rtrequest()
H A Dip6_input.c1113 struct in6_multi *__single in6m = NULL; in ip6_input() local
1121 IN6_LOOKUP_MULTI(&ip6->ip6_dst, inifp, in6m); in ip6_input()
1123 if (in6m != NULL) { in ip6_input()
1124 IN6M_REMREF(in6m); in ip6_input()
H A Dip6_output.c1376 struct in6_multi *__single in6m; in ip6_output_list() local
1392 IN6_LOOKUP_MULTI(&ip6->ip6_dst, ifp, in6m); in ip6_output_list()
1397 if (in6m != NULL && in ip6_output_list()
1411 if (in6m != NULL) { in ip6_output_list()
1412 IN6M_REMREF(in6m); in ip6_output_list()
/xnu-12377.1.9/tools/lldbmacros/
H A Dnet.py1349 in6m = Cast(in6m_trash_head.tqh_first, 'in6_multi_dbg *')
1352 while (int(in6m) != 0):
1360 …trash_format_string.format(cnt + 1, in6m, in6m.in6m_refhold_cnt - in6m.in6m_refrele_cnt, in6m.in6m…
1361 out_string += GetIn6AddrAsString(addressof(in6m.in6m.in6m_addr)) + "\n"
1362 in6m = in6m.in6m_trash_link.tqe_next
/xnu-12377.1.9/bsd/netkey/
H A Dkey.c5396 struct in6_multi *in6m; in key_ismyaddr6() local
5415 in6m = NULL; in key_ismyaddr6()
5417 IN6_LOOKUP_MULTI(&sin6->sin6_addr, ia->ia_ifp, in6m); in key_ismyaddr6()
5419 if (in6m != NULL) { in key_ismyaddr6()
5421 IN6M_REMREF(in6m); in key_ismyaddr6()