/freebsd-13-stable/sys/netinet/ |
H A D | igmp.c | 678 struct in_multi *inm; local 694 inm = (struct in_multi *)ifma->ifma_protospec; 695 if (inm->inm_state == IGMP_LEAVING_MEMBER) 696 inm_rele_locked(&inm_free_tmp, inm); 697 inm_clear_recorded(inm); 761 struct in_multi *inm; local 806 inm = (struct in_multi *)ifma->ifma_protospec; 807 if (inm->inm_timer != 0) 809 switch (inm->inm_state) { 820 inm 846 struct in_multi *inm; local 947 igmp_v2_update_group(struct in_multi *inm, const int timer) argument 997 struct in_multi *inm; local 1157 igmp_input_v3_group_query(struct in_multi *inm, struct igmp_ifsoftc *igi, int timer, struct igmpv3 *igmpv3) argument 1264 struct in_multi *inm; local 1373 struct in_multi *inm; local 1691 struct in_multi *inm; local 1801 igmp_v1v2_process_group_timer(struct in_multi *inm, const int version) argument 1847 igmp_v3_process_group_timers(struct in_multi_head *inmh, struct mbufq *qrq, struct mbufq *scq, struct in_multi *inm, const int uri_fasthz) argument 1969 igmp_v3_suppress_group_record(struct in_multi *inm) argument 2046 struct in_multi *inm; local 2237 igmp_v1v2_queue_report(struct in_multi *inm, const int type) argument 2318 igmp_change_state(struct in_multi *inm) argument 2382 igmp_initial_join(struct in_multi *inm, struct igmp_ifsoftc *igi) argument 2510 igmp_handle_state_change(struct in_multi *inm, struct igmp_ifsoftc *igi) argument 2568 igmp_final_leave(struct in_multi *inm, struct igmp_ifsoftc *igi) argument 2688 igmp_v3_enqueue_group_record(struct mbufq *mq, struct in_multi *inm, const int is_state_change, const int is_group_query, const int is_source_query) argument 3049 igmp_v3_enqueue_filter_change(struct mbufq *mq, struct in_multi *inm) argument 3254 igmp_v3_merge_state_changes(struct in_multi *inm, struct mbufq *scq) argument 3363 struct in_multi *inm; local [all...] |
H A D | in_mcast.c | 158 static int inm_get_source(struct in_multi *inm, const in_addr_t haddr, 209 inm_is_ifp_detached(const struct in_multi *inm) argument 213 KASSERT(inm->inm_ifma != NULL, ("%s: no ifma", __func__)); 214 ifp = inm->inm_ifma->ifma_ifp; 220 KASSERT(inm->inm_ifp == ifp, ("%s: bad ifp", __func__)); 264 inm_disconnect(struct in_multi *inm) argument 269 ifp = inm->inm_ifp; 271 ifma = inm->inm_ifma; 297 inm_release_deferred(struct in_multi *inm) argument 302 MPASS(inm 316 struct in_multi *inm, *tinm; local 373 struct in_multi *inm; local 399 struct in_multi *inm; local 421 struct in_multi *inm; local 515 struct in_multi *inm; local 625 inm_release(struct in_multi *inm) argument 659 inm_clear_recorded(struct in_multi *inm) argument 698 inm_record_source(struct in_multi *inm, const in_addr_t naddr) argument 945 inm_get_source(struct in_multi *inm, const in_addr_t haddr, const int noalloc, struct ip_msource **pims) argument 1020 inm_merge(struct in_multi *inm, struct in_mfilter *imf) argument 1149 inm_commit(struct in_multi *inm) argument 1167 inm_reap(struct in_multi *inm) argument 1187 inm_purge(struct in_multi *inm) argument 1233 struct in_multi *inm; local 1292 in_leavegroup(struct in_multi *inm, struct in_mfilter *imf) argument 1317 in_leavegroup_locked(struct in_multi *inm, struct in_mfilter *imf) argument 1416 struct in_multi *inm; local 1624 struct in_multi *inm; local 1969 struct in_multi *inm; local 2298 struct in_multi *inm; local 2584 struct in_multi *inm; local 2908 struct in_multi *inm; local 3040 inm_print(const struct in_multi *inm) argument 3078 inm_print(const struct in_multi *inm) argument [all...] |
H A D | in_var.h | 359 ims_get_mode(const struct in_multi *inm, const struct ip_msource *ims, argument 364 if (inm->inm_st[t].iss_ex > 0 && 365 inm->inm_st[t].iss_ex == ims->ims_st[t].ex) 397 void inm_disconnect(struct in_multi *inm); 402 inm_acquire_locked(struct in_multi *inm) argument 406 ++inm->inm_refcount; 410 inm_acquire(struct in_multi *inm) argument 413 inm_acquire_locked(inm); 418 inm_rele_locked(struct in_multi_head *inmh, struct in_multi *inm) argument 420 MPASS(inm [all...] |
H A D | in.c | 1213 struct in_multi *inm; local 1231 inm = (struct in_multi *)ifma->ifma_protospec; 1232 inm_rele_locked(&purgeinms, inm);
|
H A D | in_pcb.c | 1920 struct in_multi *inm; local 1945 if ((inm = imf->imf_inm) == NULL) 1947 if (inm->inm_ifp != ifp) 1951 in_leavegroup_locked(inm, NULL);
|
/freebsd-13-stable/sys/netinet6/ |
H A D | mld6.c | 547 struct in6_multi *inm; local 563 inm = in6m_ifmultiaddr_get_inm(ifma); 564 if (inm == NULL) 566 in6m_disconnect_locked(inmh, inm); 569 in6m_clear_recorded(inm); 575 if (inm->in6m_state == MLD_LEAVING_MEMBER) { 576 inm->in6m_state = MLD_NOT_MEMBER; 577 in6m_rele_locked(inmh, inm); 642 struct in6_multi *inm; local 717 inm 761 mld_v1_update_group(struct in6_multi *inm, const int timer) argument 818 struct in6_multi *inm; local 990 mld_v2_process_group_query(struct in6_multi *inm, struct mld_ifsoftc *mli, int timer, struct mbuf *m0, struct mldv2_query *mld, const int off) argument 1108 struct in6_multi *inm; local 1361 struct in6_multi *inm; local 1472 mld_v1_process_group_timer(struct in6_multi_head *inmh, struct in6_multi *inm) argument 1515 mld_v2_process_group_timers(struct in6_multi_head *inmh, struct mbufq *qrq, struct mbufq *scq, struct in6_multi *inm, const int uri_fasthz) argument 1672 struct in6_multi *inm; local 1896 mld_change_state(struct in6_multi *inm, const int delay) argument 1973 mld_initial_join(struct in6_multi *inm, struct mld_ifsoftc *mli, const int delay) argument 2126 mld_handle_state_change(struct in6_multi *inm, struct mld_ifsoftc *mli) argument 2190 mld_final_leave(struct in6_multi *inm, struct mld_ifsoftc *mli) argument 2314 mld_v2_enqueue_group_record(struct mbufq *mq, 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 2699 mld_v2_enqueue_filter_change(struct mbufq *mq, struct in6_multi *inm) argument 2903 mld_v2_merge_state_changes(struct in6_multi *inm, struct mbufq *scq) argument 3012 struct in6_multi *inm; local [all...] |
H A D | in6_mcast.c | 147 static int in6m_get_source(struct in6_multi *inm, 201 in6m_is_ifp_detached(const struct in6_multi *inm) argument 205 KASSERT(inm->in6m_ifma != NULL, ("%s: no ifma", __func__)); 206 ifp = inm->in6m_ifma->ifma_ifp; 212 KASSERT(inm->in6m_ifp == ifp, ("%s: bad ifp", __func__)); 264 struct in6_multi *inm; local 269 inm = imf->im6f_in6m; 270 if (inm == NULL) 272 if ((ifp == NULL || (inm->in6m_ifp == ifp)) && 273 IN6_ARE_ADDR_EQUAL(&inm 363 struct in6_multi *inm; local 479 in6m_release(struct in6_multi *inm) argument 550 in6m_disconnect_locked(struct in6_multi_head *inmh, struct in6_multi *inm) argument 609 struct in6_multi *inm, *tinm; local 629 in6m_clear_recorded(struct in6_multi *inm) argument 668 in6m_record_source(struct in6_multi *inm, const struct in6_addr *addr) argument 913 in6m_get_source(struct in6_multi *inm, const struct in6_addr *addr, const int noalloc, struct ip6_msource **pims) argument 990 in6m_merge(struct in6_multi *inm, struct in6_mfilter *imf) argument 1119 in6m_commit(struct in6_multi *inm) argument 1137 in6m_reap(struct in6_multi *inm) argument 1157 in6m_purge(struct in6_multi *inm) argument 1206 struct in6_multi *inm; local 1293 in6_leavegroup(struct in6_multi *inm, struct in6_mfilter *imf) argument 1317 in6_leavegroup_locked(struct in6_multi *inm, struct in6_mfilter *imf) argument 1401 struct in6_multi *inm; local 1587 struct in6_multi *inm; local 1862 struct in6_multi *inm; local 2167 struct in6_multi *inm; local 2446 struct in6_multi *inm; local 2732 struct in6_multi *inm; local 2860 in6m_print(const struct in6_multi *inm) argument 2898 in6m_print(const struct in6_multi *inm) argument [all...] |
H A D | in6_var.h | 726 void in6m_disconnect_locked(struct in6_multi_head *inmh, struct in6_multi *inm); 737 im6s_get_mode(const struct in6_multi *inm, const struct ip6_msource *ims, argument 742 if (inm->in6m_st[t].iss_ex > 0 && 743 inm->in6m_st[t].iss_ex == ims->im6s_st[t].ex) 795 struct in6_multi *inm; local 798 inm = in6m_ifmultiaddr_get_inm(ifma); 799 if (inm == NULL) 801 if (IN6_ARE_ADDR_EQUAL(&inm->in6m_addr, mcaddr)) 802 return (inm); 815 struct in6_multi *inm; local 828 in6m_acquire_locked(struct in6_multi *inm) argument 836 in6m_acquire(struct in6_multi *inm) argument 844 in6m_rele_locked(struct in6_multi_head *inmh, struct in6_multi *inm) argument [all...] |
H A D | in6_pcb.c | 837 struct in6_multi *inm; local 862 if ((inm = imf->im6f_in6m) == NULL) 864 if (inm->in6m_ifp != ifp) 868 in6_leavegroup_locked(inm, NULL);
|
H A D | icmp6.c | 441 struct in6_multi *inm; local 443 inm = in6m_lookup(ifp, &ip6->ip6_dst); 444 if (inm == NULL) {
|
/freebsd-13-stable/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-13-stable/tools/pkgbase/ |
H A D | metalog_reader.lua | 413 local inm = {} -- map<number, string[]> 429 inm[inode] = inm[inode] or {} 431 table.insert(inm[inode], '.'..filename) 436 for _, filenames in pairs(inm) do
|