/freebsd-9.3-release/contrib/ipfilter/ipsend/ |
H A D | in_var.h | 126 * on a given interface. If no matching record is found, "inm" returns NULL. 128 #define IN_LOOKUP_MULTI(addr, ifp, inm) \ 131 /* struct in_multi *inm; */ \ 137 (inm) = NULL; \ 139 for ((inm) = ia->ia_multiaddrs; \ 140 (inm) != NULL && (inm)->inm_addr.s_addr != (addr).s_addr; \ 141 (inm) = inm->inm_next); \ 148 * and get the first record. Both macros return a NULL "inm" whe [all...] |
/freebsd-9.3-release/sys/netinet/ |
H A D | igmp.c | 612 struct in_multi *inm, *tinm; local 630 inm = (struct in_multi *)ifma->ifma_protospec; 631 if (inm->inm_state == IGMP_LEAVING_MEMBER) { 633 inm, inm_nrele); 635 inm_clear_recorded(inm); 641 SLIST_FOREACH_SAFE(inm, &igi->igi_relinmhead, inm_nrele, 644 inm_release_locked(inm); 715 struct in_multi *inm; local 759 inm = (struct in_multi *)ifma->ifma_protospec; 760 if (inm 800 struct in_multi *inm; local 900 igmp_v2_update_group(struct in_multi *inm, const int timer) argument 950 struct in_multi *inm; local 1110 igmp_input_v3_group_query(struct in_multi *inm, struct igmp_ifinfo *igi, int timer, struct igmpv3 *igmpv3) argument 1216 struct in_multi *inm; local 1324 struct in_multi *inm; local 1645 struct in_multi *inm; local 1759 igmp_v1v2_process_group_timer(struct in_multi *inm, const int version) argument 1805 igmp_v3_process_group_timers(struct igmp_ifinfo *igi, struct ifqueue *qrq, struct ifqueue *scq, struct in_multi *inm, const int uri_fasthz) argument 1928 igmp_v3_suppress_group_record(struct in_multi *inm) argument 2005 struct in_multi *inm, *tinm; local 2193 igmp_v1v2_queue_report(struct in_multi *inm, const int type) argument 2271 igmp_change_state(struct in_multi *inm) argument 2337 igmp_initial_join(struct in_multi *inm, struct igmp_ifinfo *igi) argument 2465 igmp_handle_state_change(struct in_multi *inm, struct igmp_ifinfo *igi) argument 2524 igmp_final_leave(struct in_multi *inm, struct igmp_ifinfo *igi) argument 2643 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 3006 igmp_v3_enqueue_filter_change(struct ifqueue *ifq, struct in_multi *inm) argument 3211 igmp_v3_merge_state_changes(struct in_multi *inm, struct ifqueue *ifscq) argument 3320 struct in_multi *inm; local [all...] |
H A D | in_mcast.c | 139 static int inm_get_source(struct in_multi *inm, const in_addr_t haddr, 191 inm_is_ifp_detached(const struct in_multi *inm) argument 195 KASSERT(inm->inm_ifma != NULL, ("%s: no ifma", __func__)); 196 ifp = inm->inm_ifma->ifma_ifp; 202 KASSERT(inm->inm_ifp == ifp, ("%s: bad ifp", __func__)); 395 struct in_multi *inm; local 402 inm = inm_lookup(ifp, *group); 403 if (inm != NULL) { 408 KASSERT(inm->inm_refcount >= 1, 409 ("%s: bad refcount %d", __func__, inm 503 inm_release_locked(struct in_multi *inm) argument 540 inm_clear_recorded(struct in_multi *inm) argument 579 inm_record_source(struct in_multi *inm, const in_addr_t naddr) argument 826 inm_get_source(struct in_multi *inm, const in_addr_t haddr, const int noalloc, struct ip_msource **pims) argument 910 inm_merge(struct in_multi *inm, struct in_mfilter *imf) argument 1037 inm_commit(struct in_multi *inm) argument 1055 inm_reap(struct in_multi *inm) argument 1075 inm_purge(struct in_multi *inm) argument 1121 struct in_multi *inm; local 1176 in_leavegroup(struct in_multi *inm, struct in_mfilter *imf) argument 1204 in_leavegroup_locked(struct in_multi *inm, struct in_mfilter *imf) argument 1276 in_delmulti(struct in_multi *inm) argument 1303 struct in_multi *inm; local 1862 struct in_multi *inm; local 2162 struct in_multi *inm; local 2448 struct in_multi *inm; local 2772 struct in_multi *inm; local 2894 inm_print(const struct in_multi *inm) argument 2931 inm_print(const struct in_multi *inm) argument [all...] |
H A D | in_var.h | 329 ims_get_mode(const struct in_multi *inm, const struct ip_msource *ims, argument 334 if (inm->inm_st[t].iss_ex > 0 && 335 inm->inm_st[t].iss_ex == ims->ims_st[t].ex) 371 struct in_multi *inm; local 376 inm = NULL; 379 inm = (struct in_multi *)ifma->ifma_protospec; 380 if (inm->inm_addr.s_addr == ina.s_addr) 382 inm = NULL; 385 return (inm); 395 struct in_multi *inm; local 407 inm_acquire_locked(struct in_multi *inm) argument [all...] |
H A D | in.c | 1245 struct in_multi *inm, *tinm; local 1266 inm = (struct in_multi *)ifma->ifma_protospec; 1267 LIST_INSERT_HEAD(&purgeinms, inm, inm_link); 1271 LIST_FOREACH_SAFE(inm, &purgeinms, inm_link, tinm) { 1272 LIST_REMOVE(inm, inm_link); 1273 inm_release_locked(inm);
|
/freebsd-9.3-release/sys/netinet6/ |
H A D | mld6.c | 536 struct in6_multi *inm, *tinm; local 551 inm = (struct in6_multi *)ifma->ifma_protospec; 552 if (inm->in6m_state == MLD_LEAVING_MEMBER) { 554 inm, in6m_nrele); 556 in6m_clear_recorded(inm); 559 SLIST_FOREACH_SAFE(inm, &mli->mli_relinmhead, in6m_nrele, 562 in6m_release_locked(inm); 632 struct in6_multi *inm; local 709 inm = (struct in6_multi *)ifma->ifma_protospec; 710 mld_v1_update_group(inm, time 752 mld_v1_update_group(struct in6_multi *inm, const int timer) argument 809 struct in6_multi *inm; local 979 mld_v2_process_group_query(struct in6_multi *inm, struct mld_ifinfo *mli, int timer, struct mbuf *m0, const int off) argument 1099 struct in6_multi *inm; local 1335 struct in6_multi *inm, *tinm; local 1462 mld_v1_process_group_timer(struct mld_ifinfo *mli, struct in6_multi *inm) argument 1506 mld_v2_process_group_timers(struct mld_ifinfo *mli, struct ifqueue *qrq, struct ifqueue *scq, struct in6_multi *inm, const int uri_fasthz) argument 1661 struct in6_multi *inm, *tinm; local 1880 mld_change_state(struct in6_multi *inm, const int delay) argument 1950 mld_initial_join(struct in6_multi *inm, struct mld_ifinfo *mli, const int delay) argument 2099 mld_handle_state_change(struct in6_multi *inm, struct mld_ifinfo *mli) argument 2163 mld_final_leave(struct in6_multi *inm, struct mld_ifinfo *mli) argument 2284 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 2670 mld_v2_enqueue_filter_change(struct ifqueue *ifq, struct in6_multi *inm) argument 2874 mld_v2_merge_state_changes(struct in6_multi *inm, struct ifqueue *ifscq) argument 2983 struct in6_multi *inm; local [all...] |
H A D | in6_mcast.c | 131 static int in6m_get_source(struct in6_multi *inm, 187 in6m_is_ifp_detached(const struct in6_multi *inm) argument 191 KASSERT(inm->in6m_ifma != NULL, ("%s: no ifma", __func__)); 192 ifp = inm->in6m_ifma->ifma_ifp; 198 KASSERT(inm->in6m_ifp == ifp, ("%s: bad ifp", __func__)); 396 struct in6_multi *inm; local 409 inm = in6m_lookup_locked(ifp, group); 410 if (inm != NULL) { 415 KASSERT(inm->in6m_refcount >= 1, 416 ("%s: bad refcount %d", __func__, inm 505 in6m_release_locked(struct in6_multi *inm) argument 542 in6m_clear_recorded(struct in6_multi *inm) argument 581 in6m_record_source(struct in6_multi *inm, const struct in6_addr *addr) argument 826 in6m_get_source(struct in6_multi *inm, const struct in6_addr *addr, const int noalloc, struct ip6_msource **pims) argument 903 in6m_merge(struct in6_multi *inm, struct in6_mfilter *imf) argument 1030 in6m_commit(struct in6_multi *inm) argument 1048 in6m_reap(struct in6_multi *inm) argument 1068 in6m_purge(struct in6_multi *inm) argument 1163 struct in6_multi *inm; local 1235 in6_mc_leave(struct in6_multi *inm, struct in6_mfilter *imf) argument 1263 in6_mc_leave_locked(struct in6_multi *inm, struct in6_mfilter *imf) argument 1331 struct in6_multi *inm; local 1813 struct in6_multi *inm; local 2104 struct in6_multi *inm; local 2379 struct in6_multi *inm; local 2666 struct in6_multi *inm; local 2792 in6m_print(const struct in6_multi *inm) argument 2830 in6m_print(const struct in6_multi *inm) argument [all...] |
H A D | in6_var.h | 641 im6s_get_mode(const struct in6_multi *inm, const struct ip6_msource *ims, argument 646 if (inm->in6m_st[t].iss_ex > 0 && 647 inm->in6m_st[t].iss_ex == ims->im6s_st[t].ex) 679 struct in6_multi *inm; local 684 inm = NULL; 687 inm = (struct in6_multi *)ifma->ifma_protospec; 688 if (IN6_ARE_ADDR_EQUAL(&inm->in6m_addr, mcaddr)) 690 inm = NULL; 693 return (inm); 704 struct in6_multi *inm; local 717 in6m_acquire_locked(struct in6_multi *inm) argument [all...] |
H A D | in6_ifattach.c | 960 struct in6_multi *inm, *tinm; local 977 inm = (struct in6_multi *)ifma->ifma_protospec; 978 LIST_INSERT_HEAD(&purgeinms, inm, in6m_entry); 982 LIST_FOREACH_SAFE(inm, &purgeinms, in6m_entry, tinm) { 983 LIST_REMOVE(inm, in6m_entry); 984 in6m_release_locked(inm);
|
H A D | icmp6.c | 444 struct in6_multi *inm; local 446 inm = in6m_lookup(ifp, &ip6->ip6_dst); 447 if (inm == NULL) {
|
/freebsd-9.3-release/usr.sbin/ifmcstat/ |
H A D | ifmcstat.c | 698 struct in_multi inm; local 701 KREAD(pinm, &inm, struct in_multi); 702 printf("\t\tgroup %s", inet_ntoa(inm.inm_addr)); 703 printf(" refcnt %u", inm.inm_refcount); 705 state = inm_state(inm.inm_state); 709 printf(" state (%d)", inm.inm_state); 711 mode = inm_mode(inm.inm_st[1].iss_fmode); 715 printf(" mode (%d)", inm.inm_st[1].iss_fmode); 719 (u_int)inm.inm_st[1].iss_asm, 720 (u_int)inm [all...] |
/freebsd-9.3-release/sys/powerpc/ps3/ |
H A D | if_glc.c | 509 struct ifmultiaddr *inm; local 525 TAILQ_FOREACH(inm, &ifp->if_multiaddrs, ifma_link) { 526 if (inm->ifma_addr->sa_family != AF_LINK) 530 LLADDR((struct sockaddr_dl *)inm->ifma_addr),
|
/freebsd-9.3-release/sys/dev/bm/ |
H A D | if_bm.c | 908 struct ifmultiaddr *inm; local 940 TAILQ_FOREACH(inm, &ifp->if_multiaddrs, ifma_link) { 941 if (inm->ifma_addr->sa_family != AF_LINK) 944 inm->ifma_addr), ETHER_ADDR_LEN);
|
/freebsd-9.3-release/sys/dev/hme/ |
H A D | if_hme.c | 1663 struct ifmultiaddr *inm; local 1723 TAILQ_FOREACH(inm, &ifp->if_multiaddrs, ifma_link) { 1724 if (inm->ifma_addr->sa_family != AF_LINK) 1727 inm->ifma_addr), ETHER_ADDR_LEN);
|
/freebsd-9.3-release/sys/dev/cas/ |
H A D | if_cas.c | 2528 struct ifmultiaddr *inm; local 2572 TAILQ_FOREACH(inm, &ifp->if_multiaddrs, ifma_link) { 2573 if (inm->ifma_addr->sa_family != AF_LINK) 2576 inm->ifma_addr), ETHER_ADDR_LEN);
|
/freebsd-9.3-release/sys/dev/gem/ |
H A D | if_gem.c | 2206 struct ifmultiaddr *inm; local 2249 TAILQ_FOREACH(inm, &ifp->if_multiaddrs, ifma_link) { 2250 if (inm->ifma_addr->sa_family != AF_LINK) 2253 inm->ifma_addr), ETHER_ADDR_LEN);
|