Lines Matching defs:vr
1687 struct sioc_vif_req *vr;
1697 vr = (struct sioc_vif_req *)arg;
1698 if (vr->vifi >= mrt->maxvif)
1700 vr->vifi = array_index_nospec(vr->vifi, mrt->maxvif);
1702 vif = &mrt->vif_table[vr->vifi];
1703 if (VIF_EXISTS(mrt, vr->vifi)) {
1704 vr->icount = READ_ONCE(vif->pkt_in);
1705 vr->ocount = READ_ONCE(vif->pkt_out);
1706 vr->ibytes = READ_ONCE(vif->bytes_in);
1707 vr->obytes = READ_ONCE(vif->bytes_out);
1753 struct compat_sioc_vif_req vr;
1765 if (copy_from_user(&vr, arg, sizeof(vr)))
1767 if (vr.vifi >= mrt->maxvif)
1769 vr.vifi = array_index_nospec(vr.vifi, mrt->maxvif);
1771 vif = &mrt->vif_table[vr.vifi];
1772 if (VIF_EXISTS(mrt, vr.vifi)) {
1773 vr.icount = READ_ONCE(vif->pkt_in);
1774 vr.ocount = READ_ONCE(vif->pkt_out);
1775 vr.ibytes = READ_ONCE(vif->bytes_in);
1776 vr.obytes = READ_ONCE(vif->bytes_out);
1779 if (copy_to_user(arg, &vr, sizeof(vr)))