Searched refs:in6m (Results 1 - 8 of 8) sorted by relevance
/darwin-on-arm/xnu/bsd/netinet6/ |
H A D | in6_mcast.c | 182 struct in6_multi in6m; /* in6_multi */ member in struct:in6_multi_dbg 488 * We already joined this group; return the in6m 3084 struct in6_multi *in6m; local 3086 in6m = (how == M_WAITOK) ? zalloc(in6m_zone) : 3088 if (in6m != NULL) { 3089 bzero(in6m, in6m_size); 3090 lck_mtx_init(&in6m->in6m_lock, in6_multihead_lock_grp, 3092 in6m->in6m_debug |= IFD_ALLOC; 3094 in6m->in6m_debug |= IFD_DEBUG; 3095 in6m 3102 in6_multi_free(struct in6_multi *in6m) argument 3141 in6_multi_attach(struct in6_multi *in6m) argument 3179 in6_multi_detach(struct in6_multi *in6m) argument 3222 in6m_addref(struct in6_multi *in6m, int locked) argument 3240 in6m_remref(struct in6_multi *in6m, int locked) argument 3311 in6m_trace(struct in6_multi *in6m, int refhold) argument [all...] |
H A D | in6_var.h | 847 * address on a given interface. If no matching record is found, "in6m" 860 #define IN6_LOOKUP_MULTI(addr, ifp, in6m) \ 863 /* struct in6_multi *in6m; */ \ 866 IN6_FIRST_MULTI(_step, in6m); \ 867 while ((in6m) != NULL) { \ 868 IN6M_LOCK_SPIN(in6m); \ 869 if ((in6m)->in6m_ifp == (ifp) && \ 870 IN6_ARE_ADDR_EQUAL(&(in6m)->in6m_addr, (addr))) { \ 871 IN6M_ADDREF_LOCKED(in6m); \ 872 IN6M_UNLOCK(in6m); \ [all...] |
H A D | mld6.c | 1939 mld_v1_transmit_report(struct in6_multi *in6m, const int type) argument 1948 IN6M_LOCK_ASSERT_HELD(in6m); 1949 MLI_LOCK_ASSERT_HELD(in6m->in6m_mli); 1951 ifp = in6m->in6m_ifp; 1992 ip6->ip6_dst = in6m->in6m_addr; 2001 mld->mld_addr = in6m->in6m_addr; 2017 if (IF_QFULL(&in6m->in6m_mli->mli_v1q)) { 2022 IF_ENQUEUE(&in6m->in6m_mli->mli_v1q, mh);
|
H A D | ip6_mroute.c | 1478 struct in6_multi *in6m; local 1534 IN6_LOOKUP_MULTI(ip6->ip6_dst, ifp, in6m); 1536 if (in6m != NULL) { 1537 IN6M_REMREF(in6m);
|
H A D | ip6_output.c | 1046 struct in6_multi *in6m; local 1062 IN6_LOOKUP_MULTI(&ip6->ip6_dst, ifp, in6m); 1066 if (in6m != NULL && 1103 if (in6m != NULL) 1104 IN6M_REMREF(in6m); 1110 if (in6m != NULL) 1111 IN6M_REMREF(in6m);
|
H A D | ip6_input.c | 785 struct in6_multi *in6m = NULL; local 794 IN6_LOOKUP_MULTI(&ip6->ip6_dst, ifp, in6m); 796 if (in6m != NULL) { 797 IN6M_REMREF(in6m);
|
H A D | nd6.c | 2048 struct in6_multi *in6m; local 2058 error = in6_mc_join(ifp, &llsol, NULL, &in6m, 0); 2064 IN6M_REMREF(in6m); 2077 struct in6_multi *in6m; local 2086 IN6_LOOKUP_MULTI(&llsol, ifp, in6m); 2088 if (in6m != NULL) { 2089 in6_mc_leave(in6m, NULL); 2090 IN6M_REMREF(in6m);
|
/darwin-on-arm/xnu/bsd/netkey/ |
H A D | key.c | 4836 struct in6_multi *in6m; local 4855 in6m = NULL; 4857 IN6_LOOKUP_MULTI(&sin6->sin6_addr, ia->ia_ifp, in6m); 4859 if (in6m != NULL) { 4861 IN6M_REMREF(in6m);
|
Completed in 54 milliseconds