• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/ipv6/

Lines Matching refs:vif

83 /* Big lock, protecting vif table, mrt cache and mroute socket state.
443 const struct mif_device *vif = v;
444 const char *name = vif->dev ? vif->dev->name : "none";
448 vif - mrt->vif6_table,
449 name, vif->bytes_in, vif->pkt_in,
450 vif->bytes_out, vif->pkt_out,
451 vif->flags);
917 /* Is vif busy ? */
1497 * Close the multicast socket, and clear the vif tables etc
1507 * Shut down all active vif entries
1609 struct mif6ctl vif;
1638 if (optlen < sizeof(vif))
1640 if (copy_from_user(&vif, optval, sizeof(vif)))
1642 if (vif.mif6c_mifi >= MAXMIFS)
1645 ret = mif6_add(net, mrt, &vif, sk == mrt->mroute6_sk);
1791 struct mif_device *vif;
1807 vif = &mrt->vif6_table[vr.mifi];
1809 vr.icount = vif->pkt_in;
1810 vr.ocount = vif->pkt_out;
1811 vr.ibytes = vif->bytes_in;
1812 vr.obytes = vif->bytes_out;
1860 struct mif_device *vif = &mrt->vif6_table[vifi];
1865 if (vif->dev == NULL)
1869 if (vif->flags & MIFF_REGISTER) {
1870 vif->pkt_out++;
1871 vif->bytes_out += skb->len;
1872 vif->dev->stats.tx_bytes += skb->len;
1873 vif->dev->stats.tx_packets++;
1882 .oif = vif->link,
1906 dev = vif->dev;
1908 vif->pkt_out++;
1909 vif->bytes_out += skb->len;
1943 int vif, ct;
1947 vif = cache->mf6c_parent;
1977 if (mrt->vif6_table[vif].dev != skb->dev) {
1999 mrt->vif6_table[vif].pkt_in++;
2000 mrt->vif6_table[vif].bytes_in += skb->len;
2053 int vif;
2055 vif = ip6mr_find_vif(mrt, skb->dev);
2056 if (vif >= 0) {
2057 int err = ip6mr_cache_unresolved(mrt, vif, skb);
2132 int vif;
2140 if (dev == NULL || (vif = ip6mr_find_vif(mrt, dev)) < 0) {
2169 err = ip6mr_cache_unresolved(mrt, vif, skb2);