Lines Matching refs:vr
1947 struct sioc_mif_req6 *vr; in ip6mr_ioctl() local
1959 vr = (struct sioc_mif_req6 *)arg; in ip6mr_ioctl()
1960 if (vr->mifi >= mrt->maxvif) in ip6mr_ioctl()
1962 vr->mifi = array_index_nospec(vr->mifi, mrt->maxvif); in ip6mr_ioctl()
1964 vif = &mrt->vif_table[vr->mifi]; in ip6mr_ioctl()
1965 if (VIF_EXISTS(mrt, vr->mifi)) { in ip6mr_ioctl()
1966 vr->icount = READ_ONCE(vif->pkt_in); in ip6mr_ioctl()
1967 vr->ocount = READ_ONCE(vif->pkt_out); in ip6mr_ioctl()
1968 vr->ibytes = READ_ONCE(vif->bytes_in); in ip6mr_ioctl()
1969 vr->obytes = READ_ONCE(vif->bytes_out); in ip6mr_ioctl()
2015 struct compat_sioc_mif_req6 vr; in ip6mr_compat_ioctl() local
2027 if (copy_from_user(&vr, arg, sizeof(vr))) in ip6mr_compat_ioctl()
2029 if (vr.mifi >= mrt->maxvif) in ip6mr_compat_ioctl()
2031 vr.mifi = array_index_nospec(vr.mifi, mrt->maxvif); in ip6mr_compat_ioctl()
2033 vif = &mrt->vif_table[vr.mifi]; in ip6mr_compat_ioctl()
2034 if (VIF_EXISTS(mrt, vr.mifi)) { in ip6mr_compat_ioctl()
2035 vr.icount = READ_ONCE(vif->pkt_in); in ip6mr_compat_ioctl()
2036 vr.ocount = READ_ONCE(vif->pkt_out); in ip6mr_compat_ioctl()
2037 vr.ibytes = READ_ONCE(vif->bytes_in); in ip6mr_compat_ioctl()
2038 vr.obytes = READ_ONCE(vif->bytes_out); in ip6mr_compat_ioctl()
2041 if (copy_to_user(arg, &vr, sizeof(vr))) in ip6mr_compat_ioctl()