vifi 282 include/linux/mroute_base.h void *mr_mfc_find_any_parent(struct mr_table *mrt, int vifi); vifi 283 include/linux/mroute_base.h void *mr_mfc_find_any(struct mr_table *mrt, int vifi, void *hasharg); vifi 325 include/linux/mroute_base.h int vifi) vifi 331 include/linux/mroute_base.h int vifi, void *hasharg) vifi 102 include/uapi/linux/mroute.h vifi_t vifi; /* Which iface */ vifi 104 net/ipv4/ipmr.c struct sk_buff *pkt, vifi_t vifi, int assert); vifi 667 net/ipv4/ipmr.c static int vif_delete(struct mr_table *mrt, int vifi, int notify, vifi 675 net/ipv4/ipmr.c if (vifi < 0 || vifi >= mrt->maxvif) vifi 678 net/ipv4/ipmr.c v = &mrt->vif_table[vifi]; vifi 680 net/ipv4/ipmr.c if (VIF_EXISTS(mrt, vifi)) vifi 681 net/ipv4/ipmr.c call_ipmr_vif_entry_notifiers(net, FIB_EVENT_VIF_DEL, v, vifi, vifi 693 net/ipv4/ipmr.c if (vifi == mrt->mroute_reg_vif_num) vifi 696 net/ipv4/ipmr.c if (vifi + 1 == mrt->maxvif) { vifi 699 net/ipv4/ipmr.c for (tmp = vifi - 1; tmp >= 0; tmp--) { vifi 812 net/ipv4/ipmr.c int vifi; vifi 818 net/ipv4/ipmr.c for (vifi = 0; vifi < mrt->maxvif; vifi++) { vifi 819 net/ipv4/ipmr.c if (VIF_EXISTS(mrt, vifi) && vifi 820 net/ipv4/ipmr.c ttls[vifi] && ttls[vifi] < 255) { vifi 821 net/ipv4/ipmr.c cache->mfc_un.res.ttls[vifi] = ttls[vifi]; vifi 822 net/ipv4/ipmr.c if (cache->mfc_un.res.minvif > vifi) vifi 823 net/ipv4/ipmr.c cache->mfc_un.res.minvif = vifi; vifi 824 net/ipv4/ipmr.c if (cache->mfc_un.res.maxvif <= vifi) vifi 825 net/ipv4/ipmr.c cache->mfc_un.res.maxvif = vifi + 1; vifi 835 net/ipv4/ipmr.c int vifi = vifc->vifc_vifi; vifi 836 net/ipv4/ipmr.c struct vif_device *v = &mrt->vif_table[vifi]; vifi 842 net/ipv4/ipmr.c if (VIF_EXISTS(mrt, vifi)) vifi 929 net/ipv4/ipmr.c mrt->mroute_reg_vif_num = vifi; vifi 930 net/ipv4/ipmr.c if (vifi+1 > mrt->maxvif) vifi 931 net/ipv4/ipmr.c mrt->maxvif = vifi+1; vifi 933 net/ipv4/ipmr.c call_ipmr_vif_entry_notifiers(net, FIB_EVENT_VIF_ADD, v, vifi, mrt->id); vifi 952 net/ipv4/ipmr.c __be32 mcastgrp, int vifi) vifi 960 net/ipv4/ipmr.c return mr_mfc_find_any_parent(mrt, vifi); vifi 961 net/ipv4/ipmr.c return mr_mfc_find_any(mrt, vifi, &arg); vifi 1040 net/ipv4/ipmr.c struct sk_buff *pkt, vifi_t vifi, int assert) vifi 1071 net/ipv4/ipmr.c msg->im_vif = vifi; vifi 1085 net/ipv4/ipmr.c msg->im_vif = vifi; vifi 1118 net/ipv4/ipmr.c static int ipmr_cache_unresolved(struct mr_table *mrt, vifi_t vifi, vifi 1151 net/ipv4/ipmr.c err = ipmr_cache_report(mrt, skb, vifi, IGMPMSG_NOCACHE); vifi 1627 net/ipv4/ipmr.c if (vr.vifi >= mrt->maxvif) vifi 1629 net/ipv4/ipmr.c vr.vifi = array_index_nospec(vr.vifi, mrt->maxvif); vifi 1631 net/ipv4/ipmr.c vif = &mrt->vif_table[vr.vifi]; vifi 1632 net/ipv4/ipmr.c if (VIF_EXISTS(mrt, vr.vifi)) { vifi 1678 net/ipv4/ipmr.c vifi_t vifi; /* Which iface */ vifi 1702 net/ipv4/ipmr.c if (vr.vifi >= mrt->maxvif) vifi 1704 net/ipv4/ipmr.c vr.vifi = array_index_nospec(vr.vifi, mrt->maxvif); vifi 1706 net/ipv4/ipmr.c vif = &mrt->vif_table[vr.vifi]; vifi 1707 net/ipv4/ipmr.c if (VIF_EXISTS(mrt, vr.vifi)) { vifi 1839 net/ipv4/ipmr.c int in_vifi, struct sk_buff *skb, int vifi) vifi 1842 net/ipv4/ipmr.c struct vif_device *vif = &mrt->vif_table[vifi]; vifi 1856 net/ipv4/ipmr.c ipmr_cache_report(mrt, skb, vifi, IGMPMSG_WHOLEPKT); vifi 1860 net/ipv4/ipmr.c if (ipmr_forward_offloaded(skb, mrt, in_vifi, vifi)) vifi 2648 net/ipv4/ipmr.c int remaining = nla_len(nla), vifi = 0; vifi 2651 net/ipv4/ipmr.c mfcc->mfcc_ttls[vifi] = rtnh->rtnh_hops; vifi 2652 net/ipv4/ipmr.c if (++vifi == MAXVIFS) vifi 2657 net/ipv4/ipmr.c return remaining > 0 ? -EINVAL : vifi; vifi 78 net/ipv4/ipmr_base.c void *mr_mfc_find_any_parent(struct mr_table *mrt, int vifi) vifi 86 net/ipv4/ipmr_base.c if (c->mfc_un.res.ttls[vifi] < 255) vifi 93 net/ipv4/ipmr_base.c void *mr_mfc_find_any(struct mr_table *mrt, int vifi, void *hasharg) vifi 100 net/ipv4/ipmr_base.c if (c->mfc_un.res.ttls[vifi] < 255) vifi 105 net/ipv4/ipmr_base.c if (proxy && proxy->mfc_un.res.ttls[vifi] < 255) vifi 109 net/ipv4/ipmr_base.c return mr_mfc_find_any_parent(mrt, vifi); vifi 404 net/ipv4/ipmr_base.c int vifi; vifi 408 net/ipv4/ipmr_base.c for (vifi = 0; vifi < mrt->maxvif; vifi++, v++) { vifi 414 net/ipv4/ipmr_base.c v, vifi, mrt->id); vifi 691 net/ipv6/ip6mr.c static int mif6_delete(struct mr_table *mrt, int vifi, int notify, vifi 698 net/ipv6/ip6mr.c if (vifi < 0 || vifi >= mrt->maxvif) vifi 701 net/ipv6/ip6mr.c v = &mrt->vif_table[vifi]; vifi 703 net/ipv6/ip6mr.c if (VIF_EXISTS(mrt, vifi)) vifi 705 net/ipv6/ip6mr.c FIB_EVENT_VIF_DEL, v, vifi, vifi 718 net/ipv6/ip6mr.c if (vifi == mrt->mroute_reg_vif_num) vifi 722 net/ipv6/ip6mr.c if (vifi + 1 == mrt->maxvif) { vifi 724 net/ipv6/ip6mr.c for (tmp = vifi - 1; tmp >= 0; tmp--) { vifi 837 net/ipv6/ip6mr.c int vifi; vifi 843 net/ipv6/ip6mr.c for (vifi = 0; vifi < mrt->maxvif; vifi++) { vifi 844 net/ipv6/ip6mr.c if (VIF_EXISTS(mrt, vifi) && vifi 845 net/ipv6/ip6mr.c ttls[vifi] && ttls[vifi] < 255) { vifi 846 net/ipv6/ip6mr.c cache->mfc_un.res.ttls[vifi] = ttls[vifi]; vifi 847 net/ipv6/ip6mr.c if (cache->mfc_un.res.minvif > vifi) vifi 848 net/ipv6/ip6mr.c cache->mfc_un.res.minvif = vifi; vifi 849 net/ipv6/ip6mr.c if (cache->mfc_un.res.maxvif <= vifi) vifi 850 net/ipv6/ip6mr.c cache->mfc_un.res.maxvif = vifi + 1; vifi 859 net/ipv6/ip6mr.c int vifi = vifc->mif6c_mifi; vifi 860 net/ipv6/ip6mr.c struct vif_device *v = &mrt->vif_table[vifi]; vifi 866 net/ipv6/ip6mr.c if (VIF_EXISTS(mrt, vifi)) vifi 921 net/ipv6/ip6mr.c mrt->mroute_reg_vif_num = vifi; vifi 923 net/ipv6/ip6mr.c if (vifi + 1 > mrt->maxvif) vifi 924 net/ipv6/ip6mr.c mrt->maxvif = vifi + 1; vifi 927 net/ipv6/ip6mr.c v, vifi, mrt->id); vifi 1997 net/ipv6/ip6mr.c struct sk_buff *skb, int vifi) vifi 2000 net/ipv6/ip6mr.c struct vif_device *vif = &mrt->vif_table[vifi]; vifi 2014 net/ipv6/ip6mr.c ip6mr_cache_report(mrt, skb, vifi, MRT6MSG_WHOLEPKT);