Lines Matching refs:vif

1273 	struct vifctl vif;  in ip_mroute_setsockopt()  local
1319 if (optlen != sizeof(vif)) in ip_mroute_setsockopt()
1321 if (copy_from_user(&vif, optval, sizeof(vif))) in ip_mroute_setsockopt()
1323 if (vif.vifc_vifi >= MAXVIFS) in ip_mroute_setsockopt()
1327 ret = vif_add(net, mrt, &vif, in ip_mroute_setsockopt()
1330 ret = vif_delete(mrt, vif.vifc_vifi, 0, NULL); in ip_mroute_setsockopt()
1486 struct vif_device *vif; in ipmr_ioctl() local
1502 vif = &mrt->vif_table[vr.vifi]; in ipmr_ioctl()
1504 vr.icount = vif->pkt_in; in ipmr_ioctl()
1505 vr.ocount = vif->pkt_out; in ipmr_ioctl()
1506 vr.ibytes = vif->bytes_in; in ipmr_ioctl()
1507 vr.obytes = vif->bytes_out; in ipmr_ioctl()
1560 struct vif_device *vif; in ipmr_compat_ioctl() local
1576 vif = &mrt->vif_table[vr.vifi]; in ipmr_compat_ioctl()
1578 vr.icount = vif->pkt_in; in ipmr_compat_ioctl()
1579 vr.ocount = vif->pkt_out; in ipmr_compat_ioctl()
1580 vr.ibytes = vif->bytes_in; in ipmr_compat_ioctl()
1581 vr.obytes = vif->bytes_out; in ipmr_compat_ioctl()
1696 struct vif_device *vif = &mrt->vif_table[vifi]; in ipmr_queue_xmit() local
1702 if (!vif->dev) in ipmr_queue_xmit()
1706 if (vif->flags & VIFF_REGISTER) { in ipmr_queue_xmit()
1707 vif->pkt_out++; in ipmr_queue_xmit()
1708 vif->bytes_out += skb->len; in ipmr_queue_xmit()
1709 vif->dev->stats.tx_bytes += skb->len; in ipmr_queue_xmit()
1710 vif->dev->stats.tx_packets++; in ipmr_queue_xmit()
1716 if (vif->flags & VIFF_TUNNEL) { in ipmr_queue_xmit()
1718 vif->remote, vif->local, in ipmr_queue_xmit()
1721 RT_TOS(iph->tos), vif->link); in ipmr_queue_xmit()
1729 RT_TOS(iph->tos), vif->link); in ipmr_queue_xmit()
1754 vif->pkt_out++; in ipmr_queue_xmit()
1755 vif->bytes_out += skb->len; in ipmr_queue_xmit()
1764 if (vif->flags & VIFF_TUNNEL) { in ipmr_queue_xmit()
1765 ip_encap(net, skb, vif->local, vif->remote); in ipmr_queue_xmit()
1767 vif->dev->stats.tx_packets++; in ipmr_queue_xmit()
1768 vif->dev->stats.tx_bytes += skb->len; in ipmr_queue_xmit()
1811 int vif, ct; in ip_mr_forward() local
1814 vif = cache->mfc_parent; in ip_mr_forward()
1824 cache_proxy = ipmr_cache_find_any_parent(mrt, vif); in ip_mr_forward()
1833 if (mrt->vif_table[vif].dev != skb->dev) { in ip_mr_forward()
1868 mrt->vif_table[vif].pkt_in++; in ip_mr_forward()
1869 mrt->vif_table[vif].bytes_in += skb->len; in ip_mr_forward()
1995 int vif = ipmr_find_vif(mrt, skb->dev); in ip_mr_input() local
1997 if (vif >= 0) in ip_mr_input()
1999 vif); in ip_mr_input()
2006 int vif; in ip_mr_input() local
2017 vif = ipmr_find_vif(mrt, skb->dev); in ip_mr_input()
2018 if (vif >= 0) { in ip_mr_input()
2019 int err2 = ipmr_cache_unresolved(mrt, vif, skb); in ip_mr_input()
2206 int vif = ipmr_find_vif(mrt, skb->dev); in ipmr_get_route() local
2208 if (vif >= 0) in ipmr_get_route()
2209 cache = ipmr_cache_find_any(mrt, daddr, vif); in ipmr_get_route()
2215 int vif = -1; in ipmr_get_route() local
2225 vif = ipmr_find_vif(mrt, dev); in ipmr_get_route()
2226 if (vif < 0) { in ipmr_get_route()
2245 err = ipmr_cache_unresolved(mrt, vif, skb2); in ipmr_get_route()
2492 const struct vif_device *vif = v; in ipmr_vif_seq_show() local
2493 const char *name = vif->dev ? vif->dev->name : "none"; in ipmr_vif_seq_show()
2497 vif - mrt->vif_table, in ipmr_vif_seq_show()
2498 name, vif->bytes_in, vif->pkt_in, in ipmr_vif_seq_show()
2499 vif->bytes_out, vif->pkt_out, in ipmr_vif_seq_show()
2500 vif->flags, vif->local, vif->remote); in ipmr_vif_seq_show()