Searched refs:inm (Results 1 - 9 of 9) sorted by relevance

/darwin-on-arm/xnu/bsd/netinet/
H A Digmp.c627 * responses and record releases; all remaining inm records and their source
797 struct in_multi *inm; local
838 IN_FIRST_MULTI(step, inm);
839 while (inm != NULL) {
840 INM_LOCK(inm);
841 if (inm->inm_ifp != ifp)
843 if (inm->inm_timer != 0)
846 switch (inm->inm_state) {
857 inm->inm_state = IGMP_REPORTING_MEMBER;
858 inm
882 struct in_multi *inm; local
986 igmp_v2_update_group(struct in_multi *inm, const int timer) argument
1037 struct in_multi *inm; local
1214 igmp_input_v3_group_query(struct in_multi *inm, int timer, struct igmpv3 *igmpv3) argument
1318 struct in_multi *inm; local
1435 struct in_multi *inm; local
1774 struct in_multi *inm; local
1917 struct in_multi *inm; local
1961 igmp_v1v2_process_group_timer(struct in_multi *inm, const int igmp_version) argument
2009 igmp_v3_process_group_timers(struct igmp_ifinfo *igi, struct ifqueue *qrq, struct ifqueue *scq, struct in_multi *inm, const int uri_fasthz) argument
2143 igmp_v3_suppress_group_record(struct in_multi *inm) argument
2222 struct in_multi *inm; local
2389 igmp_v1v2_queue_report(struct in_multi *inm, const int type) argument
2475 igmp_change_state(struct in_multi *inm) argument
2536 igmp_initial_join(struct in_multi *inm, struct igmp_ifinfo *igi) argument
2673 igmp_handle_state_change(struct in_multi *inm, struct igmp_ifinfo *igi) argument
2736 igmp_final_leave(struct in_multi *inm, struct igmp_ifinfo *igi) argument
2871 igmp_v3_enqueue_group_record(struct ifqueue *ifq, struct in_multi *inm, const int is_state_change, const int is_group_query, const int is_source_query) argument
3236 igmp_v3_enqueue_filter_change(struct ifqueue *ifq, struct in_multi *inm) argument
3442 igmp_v3_merge_state_changes(struct in_multi *inm, struct ifqueue *ifscq) argument
3558 struct in_multi *inm; local
[all...]
H A Din_mcast.c141 static int inm_get_source(struct in_multi *inm, const in_addr_t haddr,
187 struct in_multi inm; /* in_multi */ member in struct:in_multi_dbg
264 inm_is_ifp_detached(const struct in_multi *inm) argument
266 VERIFY(inm->inm_ifma != NULL);
267 VERIFY(inm->inm_ifp == inm->inm_ifma->ifma_ifp);
269 return (!ifnet_is_attached(inm->inm_ifp, 0));
544 struct in_multi *inm; local
548 IN_LOOKUP_MULTI(group, ifp, inm);
549 if (inm !
674 inm_clear_recorded(struct in_multi *inm) argument
708 inm_record_source(struct in_multi *inm, const in_addr_t naddr) argument
965 inm_get_source(struct in_multi *inm, const in_addr_t haddr, const int noalloc, struct ip_msource **pims) argument
1007 ims_get_mode(const struct in_multi *inm, const struct ip_msource *ims, uint8_t t) argument
1072 inm_merge(struct in_multi *inm, struct in_mfilter *imf) argument
1202 inm_commit(struct in_multi *inm) argument
1222 inm_reap(struct in_multi *inm) argument
1244 inm_purge(struct in_multi *inm) argument
1272 struct in_multi *inm = NULL; local
1334 in_leavegroup(struct in_multi *inm, struct in_mfilter *imf) argument
1415 in_delmulti(struct in_multi *inm) argument
1439 struct in_multi *inm; local
2052 struct in_multi *inm = NULL; local
2358 struct in_multi *inm = NULL; local
2674 struct in_multi *inm; local
3104 struct in_multi *inm; variable in typeref:struct:in_multi
3148 INM_LOCK(inm); variable
3158 INM_UNLOCK(inm); variable
3182 INM_UNLOCK(inm); variable
3275 struct in_multi *inm; local
3292 in_multi_free(struct in_multi *inm) argument
3331 in_multi_attach(struct in_multi *inm) argument
3369 in_multi_detach(struct in_multi *inm) argument
3412 inm_addref(struct in_multi *inm, int locked) argument
3430 inm_remref(struct in_multi *inm, int locked) argument
3501 inm_trace(struct in_multi *inm, int refhold) argument
3621 inm_print(const struct in_multi *inm) argument
3661 inm_print(__unused const struct in_multi *inm) argument
[all...]
H A Din_var.h402 * on a given interface. If no matching record is found, "inm" is set null.
414 #define IN_LOOKUP_MULTI(addr, ifp, inm) \
417 /* struct in_multi *inm; */ \
420 IN_FIRST_MULTI(_step, inm); \
421 while ((inm) != NULL) { \
422 INM_LOCK_SPIN(inm); \
423 if ((inm)->inm_ifp == (ifp) && \
424 (inm)->inm_addr.s_addr == (addr)->s_addr) { \
425 INM_ADDREF_LOCKED(inm); \
426 INM_UNLOCK(inm); \
[all...]
H A Din.c1123 struct in_multi *inm = ifp->if_allhostsinm; local
1126 in_delmulti(inm);
1128 INM_REMREF(inm);
1728 struct in_multi *inm; local
1729 inm = in_addmulti(&addr, ifp);
1731 if (inm != NULL) {
1732 /* keep the reference on inm added by
1736 ifp->if_allhostsinm = inm;
H A Dip_output.c777 struct in_multi *inm; local
845 IN_LOOKUP_MULTI(&pkt_dst, ifp, inm);
847 if (inm != NULL && (imo == NULL || loop)) {
882 INM_REMREF(inm);
887 INM_REMREF(inm);
931 if (inm != NULL)
932 INM_REMREF(inm);
939 if (inm != NULL)
940 INM_REMREF(inm);
H A Dip_input.c1113 struct in_multi *inm; local
1148 IN_LOOKUP_MULTI(&ip->ip_dst, ifp, inm);
1150 if (inm == NULL) {
1155 INM_REMREF(inm);
/darwin-on-arm/xnu/bsd/netinet6/
H A Dmld6.c567 * responses and record releases; all remaining inm records and their source
743 struct in6_multi *inm; local
815 IN6_FIRST_MULTI(step, inm);
816 while (inm != NULL) {
817 IN6M_LOCK(inm);
818 if (inm->in6m_ifp == ifp)
819 mld_v1_update_group(inm, timer);
820 IN6M_UNLOCK(inm);
821 IN6_NEXT_MULTI(step, inm);
831 IN6_LOOKUP_MULTI(&mld->mld_addr, ifp, inm);
866 mld_v1_update_group(struct in6_multi *inm, const int timer) argument
919 struct in6_multi *inm; local
1101 mld_v2_process_group_query(struct in6_multi *inm, int timer, struct mbuf *m0, const int off) argument
1220 struct in6_multi *inm; local
1440 struct in6_multi *inm; local
1584 struct in6_multi *inm; local
1628 mld_v1_process_group_timer(struct in6_multi *inm, const int mld_version) argument
1675 mld_v2_process_group_timers(struct mld_ifinfo *mli, struct ifqueue *qrq, struct ifqueue *scq, struct in6_multi *inm, const int uri_fasthz) argument
1840 struct in6_multi *inm; local
2048 mld_change_state(struct in6_multi *inm, const int delay) argument
2112 mld_initial_join(struct in6_multi *inm, struct mld_ifinfo *mli, const int delay) argument
2267 mld_handle_state_change(struct in6_multi *inm, struct mld_ifinfo *mli) argument
2331 mld_final_leave(struct in6_multi *inm, struct mld_ifinfo *mli) argument
2463 mld_v2_enqueue_group_record(struct ifqueue *ifq, struct in6_multi *inm, const int is_state_change, const int is_group_query, const int is_source_query, const int use_block_allow) argument
2843 mld_v2_enqueue_filter_change(struct ifqueue *ifq, struct in6_multi *inm) argument
3043 mld_v2_merge_state_changes(struct in6_multi *inm, struct ifqueue *ifscq) argument
3159 struct in6_multi *inm; local
[all...]
H A Din6_mcast.c130 static int in6m_get_source(struct in6_multi *inm,
268 in6m_is_ifp_detached(const struct in6_multi *inm) argument
270 VERIFY(inm->in6m_ifma != NULL);
271 VERIFY(inm->in6m_ifp == inm->in6m_ifma->ifma_ifp);
273 return (!ifnet_is_attached(inm->in6m_ifp, 0));
472 struct in6_multi *inm; local
478 IN6_LOOKUP_MULTI(group, ifp, inm);
479 if (inm != NULL) {
480 IN6M_LOCK(inm);
606 in6m_clear_recorded(struct in6_multi *inm) argument
644 in6m_record_source(struct in6_multi *inm, const struct in6_addr *addr) argument
899 in6m_get_source(struct in6_multi *inm, const struct in6_addr *addr, const int noalloc, struct ip6_msource **pims) argument
936 im6s_get_mode(const struct in6_multi *inm, const struct ip6_msource *ims, uint8_t t) argument
996 in6m_merge(struct in6_multi *inm, struct in6_mfilter *imf) argument
1126 in6m_commit(struct in6_multi *inm) argument
1146 in6m_reap(struct in6_multi *inm) argument
1168 in6m_purge(struct in6_multi *inm) argument
1245 struct in6_multi *inm = NULL; local
1321 in6_mc_leave(struct in6_multi *inm, struct in6_mfilter *imf) argument
1395 struct in6_multi *inm; local
1939 struct in6_multi *inm = NULL; local
2285 struct in6_multi *inm = NULL; local
2611 struct in6_multi *inm; local
2941 struct in6_multi *inm; variable in typeref:struct:in6_multi
2990 IN6M_LOCK(inm); variable
3000 IN6M_UNLOCK(inm); variable
3019 IN6M_UNLOCK(inm); variable
3454 in6m_print(const struct in6_multi *inm) argument
3494 in6m_print(__unused const struct in6_multi *inm) argument
[all...]
H A Dicmp6.c466 struct in6_multi *inm; local
469 IN6_LOOKUP_MULTI(&ip6->ip6_dst, ifp, inm);
472 if (inm == NULL) {
484 IN6M_REMREF(inm);

Completed in 189 milliseconds