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

/freebsd-9.3-release/contrib/ipfilter/ipsend/
H A Din_var.h126 * 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 Digmp.c612 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 Din_mcast.c139 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 Din_var.h329 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 Din.c1245 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 Dmld6.c536 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 Din6_mcast.c131 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 Din6_var.h641 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 Din6_ifattach.c960 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 Dicmp6.c444 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 Difmcstat.c698 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 Dif_glc.c509 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 Dif_bm.c908 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 Dif_hme.c1663 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 Dif_cas.c2528 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 Dif_gem.c2206 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);

Completed in 201 milliseconds