Searched refs:in6m (Results 1 – 8 of 8) sorted by relevance
| /xnu-8020.101.4/bsd/netinet6/ |
| H A D | in6_mcast.c | 172 struct in6_multi in6m; /* in6_multi */ member 3175 struct in6_multi *in6m; in in6_multi_alloc() local 3177 in6m = zalloc_flags(in6m_zone, how | Z_ZERO); in in6_multi_alloc() 3178 if (in6m != NULL) { in in6_multi_alloc() 3179 lck_mtx_init(&in6m->in6m_lock, &in6_multihead_lock_grp, in in6_multi_alloc() 3181 in6m->in6m_debug |= IFD_ALLOC; in in6_multi_alloc() 3183 in6m->in6m_debug |= IFD_DEBUG; in in6_multi_alloc() 3184 in6m->in6m_trace = in6m_trace; in in6_multi_alloc() 3186 in6m->ifscope = IFSCOPE_NONE; in in6_multi_alloc() 3188 return in6m; in in6_multi_alloc() [all …]
|
| H A D | in6_var.h | 1088 #define IN6_LOOKUP_MULTI(addr, ifp, in6m) \ argument 1094 IN6_FIRST_MULTI(_step, in6m); \ 1095 while ((in6m) != NULL) { \ 1096 IN6M_LOCK_SPIN(in6m); \ 1097 if ((in6m)->in6m_ifp == (ifp) && \ 1098 IN6_ARE_ADDR_EQUAL(&(in6m)->in6m_addr, (addr))) { \ 1099 IN6M_ADDREF_LOCKED(in6m); \ 1100 IN6M_UNLOCK(in6m); \ 1103 IN6M_UNLOCK(in6m); \ 1104 IN6_NEXT_MULTI(_step, in6m); \ [all …]
|
| H A D | mld6.c | 2233 mld_v1_transmit_report(struct in6_multi *in6m, const uint8_t type) in mld_v1_transmit_report() argument 2242 IN6M_LOCK_ASSERT_HELD(in6m); in mld_v1_transmit_report() 2243 MLI_LOCK_ASSERT_HELD(in6m->in6m_mli); in mld_v1_transmit_report() 2245 ifp = in6m->in6m_ifp; in mld_v1_transmit_report() 2290 ip6->ip6_dst = in6m->in6m_addr; in mld_v1_transmit_report() 2291 ip6_output_setdstifscope(mh, in6m->ifscope, NULL); in mld_v1_transmit_report() 2300 mld->mld_addr = in6m->in6m_addr; in mld_v1_transmit_report() 2317 if (IF_QFULL(&in6m->in6m_mli->mli_v1q)) { in mld_v1_transmit_report() 2322 IF_ENQUEUE(&in6m->in6m_mli->mli_v1q, mh); in mld_v1_transmit_report()
|
| H A D | ip6_input.c | 1085 struct in6_multi *in6m = NULL; in ip6_input() local 1093 IN6_LOOKUP_MULTI(&ip6->ip6_dst, inifp, in6m); in ip6_input() 1095 if (in6m != NULL) { in ip6_input() 1096 IN6M_REMREF(in6m); in ip6_input()
|
| H A D | nd6.c | 2975 struct in6_multi *in6m; in nd6_rtrequest() local 2987 NULL, &in6m, 0); in nd6_rtrequest() 2993 IN6M_REMREF(in6m); in nd6_rtrequest() 3007 struct in6_multi *in6m; in nd6_rtrequest() local 3016 IN6_LOOKUP_MULTI(&llsol, ifp, in6m); in nd6_rtrequest() 3018 if (in6m != NULL) { in nd6_rtrequest() 3019 in6_mc_leave(in6m, NULL); in nd6_rtrequest() 3020 IN6M_REMREF(in6m); in nd6_rtrequest()
|
| H A D | ip6_output.c | 1321 struct in6_multi *in6m; in ip6_output_list() local 1336 IN6_LOOKUP_MULTI(&ip6->ip6_dst, ifp, in6m); in ip6_output_list() 1341 if (in6m != NULL && in ip6_output_list() 1355 if (in6m != NULL) { in ip6_output_list() 1356 IN6M_REMREF(in6m); in ip6_output_list()
|
| /xnu-8020.101.4/tools/lldbmacros/ |
| H A D | net.py | 1540 in6m = Cast(in6m_trash_head.tqh_first, 'in6_multi_dbg *') 1543 while (int(in6m) != 0): 1551 …trash_format_string.format(cnt + 1, in6m, in6m.in6m_refhold_cnt - in6m.in6m_refrele_cnt, in6m.in6m… 1552 out_string += GetIn6AddrAsString(addressof(in6m.in6m.in6m_addr)) + "\n" 1553 in6m = in6m.in6m_trash_link.tqe_next
|
| /xnu-8020.101.4/bsd/netkey/ |
| H A D | key.c | 5272 struct in6_multi *in6m; in key_ismyaddr6() local 5291 in6m = NULL; in key_ismyaddr6() 5293 IN6_LOOKUP_MULTI(&sin6->sin6_addr, ia->ia_ifp, in6m); in key_ismyaddr6() 5295 if (in6m != NULL) { in key_ismyaddr6() 5297 IN6M_REMREF(in6m); in key_ismyaddr6()
|