Lines Matching defs:vifi

477 	vifi_t vifi = req->vifi;
479 if (vifi >= ipst->ips_numvifs)
485 req->icount = ipst->ips_vifs[vifi].v_pkt_in;
486 req->ocount = ipst->ips_vifs[vifi].v_pkt_out;
487 req->ibytes = ipst->ips_vifs[vifi].v_bytes_in;
488 req->obytes = ipst->ips_vifs[vifi].v_bytes_out;
611 vifi_t vifi;
649 for (vifi = 0; vifi < MAXVIFS; vifi++) {
650 struct vif *vifp = ipst->ips_vifs + vifi;
862 * have the same vifi as an existing interface. We make sure that
1014 /* Adjust numvifs up, if the vifi is higher than numvifs */
1042 vifi_t vifi;
1089 for (vifi = ipst->ips_numvifs; vifi != 0; vifi--) /* vifi is unsigned */
1090 if (ipst->ips_vifs[vifi - 1].v_lcl_addr.s_addr != 0)
1092 ipst->ips_numvifs = vifi;
1170 * The value of vifi is NO_VIF (==MAXVIFS) if Mrouted
1535 vifi_t vifi;
1850 for (vifi = 0;
1851 vifi < ipst->ips_numvifs;
1852 vifi++) {
1853 if (ipst->ips_vifs[vifi].v_ipif == NULL)
1855 if (ipst->ips_vifs[vifi].
1857 im->im_vif = (uchar_t)vifi;
1862 ASSERT(vifi < ipst->ips_numvifs);
1978 vifi_t vifi;
2004 vifi = rt->mfc_parent;
2007 * The value of vifi is MAXVIFS if the pkt had no parent, i.e.,
2014 if (vifi == NO_VIF) {
2015 ip1dbg(("ip_mdq: no route for origin ill %s, vifi is NO_VIF\n",
2019 "ip_mdq: vifi is NO_VIF ill = %s", ill->ill_name);
2024 if (!lock_good_vif(&ipst->ips_vifs[vifi]))
2032 ASSERT(ipst->ips_vifs[vifi].v_ipif != NULL);
2034 if (vifi >= ipst->ips_numvifs) {
2035 cmn_err(CE_WARN, "ip_mdq: illegal vifi %d numvifs "
2037 (int)vifi, (int)ipst->ips_numvifs, ill->ill_name,
2038 ipst->ips_vifs[vifi].v_ipif->ipif_ill->ill_name);
2039 unlock_good_vif(&ipst->ips_vifs[vifi]);
2046 if ((ipst->ips_vifs[vifi].v_ipif->ipif_ill != ill) ||
2047 (ipst->ips_vifs[vifi].v_rmt_addr.s_addr != tunnel_src)) {
2049 ip1dbg(("ip_mdq: arrived wrong if, vifi %d "
2051 (int)vifi, (int)ipst->ips_numvifs, ill->ill_name,
2052 ipst->ips_vifs[vifi].v_ipif->ipif_ill->ill_name));
2055 "ip_mdq: arrived wrong if, vifi %d ill "
2057 (int)vifi, ill->ill_name,
2058 ipst->ips_vifs[vifi].v_ipif->ipif_ill->ill_name);
2071 if (ipst->ips_pim_assert && rt->mfc_ttls[vifi] > 0 &&
2073 !(ipst->ips_vifs[vifi].v_flags & VIFF_TUNNEL)) {
2083 unlock_good_vif(&ipst->ips_vifs[vifi]);
2090 im->im_vif = (ushort_t)vifi;
2101 unlock_good_vif(&ipst->ips_vifs[vifi]);
2110 if (ipha->ipha_src == ipst->ips_vifs[vifi].v_lcl_addr.s_addr) {
2111 ipst->ips_vifs[vifi].v_pkt_out++;
2112 ipst->ips_vifs[vifi].v_bytes_out += plen;
2114 ipst->ips_vifs[vifi].v_pkt_in++;
2115 ipst->ips_vifs[vifi].v_bytes_in += plen;
2121 unlock_good_vif(&ipst->ips_vifs[vifi]);
2133 for (vifp = ipst->ips_vifs, vifi = 0;
2134 vifi < num_of_vifs;
2135 vifp++, vifi++) {
2138 if ((rt->mfc_ttls[vifi] > 0) &&
2139 (ipha->ipha_ttl > rt->mfc_ttls[vifi])) {
2749 vifi_t vifi, tmp_vifi;
2753 /* Can't check vifi >= 0 since vifi_t is unsigned! */
2759 for (vifi = num_of_vifs; vifi != 0; vifi--) {
2760 tmp_vifi = vifi - 1;
3319 vifi_t vifi;
3322 for (vifi = 0; vifi < ipst->ips_numvifs; vifi++) {
3323 if (ipst->ips_vifs[vifi].v_lcl_addr.s_addr == 0)
3328 vi.vifc_vifi = vifi;
3329 vi.vifc_flags = ipst->ips_vifs[vifi].v_flags;
3330 vi.vifc_threshold = ipst->ips_vifs[vifi].v_threshold;
3331 vi.vifc_rate_limit = ipst->ips_vifs[vifi].v_rate_limit;
3332 vi.vifc_lcl_addr = ipst->ips_vifs[vifi].v_lcl_addr;
3333 vi.vifc_rmt_addr = ipst->ips_vifs[vifi].v_rmt_addr;
3334 vi.vifc_pkt_in = ipst->ips_vifs[vifi].v_pkt_in;
3335 vi.vifc_pkt_out = ipst->ips_vifs[vifi].v_pkt_out;