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);