Lines Matching refs:rxnfc
3131 struct ethtool_rxnfc __user *rxnfc = NULL; in ethtool_ioctl() local
3169 rxnfc = compat_alloc_user_space(buf_size); in ethtool_ioctl()
3176 ifr.ifr_data = convert_in ? rxnfc : (void __user *)compat_rxnfc; in ethtool_ioctl()
3185 sizeof(rxnfc->fs.m_ext)); in ethtool_ioctl()
3192 if (copy_in_user(rxnfc, compat_rxnfc, in ethtool_ioctl()
3193 (void __user *)(&rxnfc->fs.m_ext + 1) - in ethtool_ioctl()
3194 (void __user *)rxnfc) || in ethtool_ioctl()
3195 copy_in_user(&rxnfc->fs.ring_cookie, in ethtool_ioctl()
3197 (void __user *)(&rxnfc->fs.location + 1) - in ethtool_ioctl()
3198 (void __user *)&rxnfc->fs.ring_cookie)) in ethtool_ioctl()
3201 if (put_user(rule_cnt, &rxnfc->rule_cnt)) in ethtool_ioctl()
3203 } else if (copy_in_user(&rxnfc->rule_cnt, in ethtool_ioctl()
3205 sizeof(rxnfc->rule_cnt))) in ethtool_ioctl()
3214 if (copy_in_user(compat_rxnfc, rxnfc, in ethtool_ioctl()
3215 (const void __user *)(&rxnfc->fs.m_ext + 1) - in ethtool_ioctl()
3216 (const void __user *)rxnfc) || in ethtool_ioctl()
3218 &rxnfc->fs.ring_cookie, in ethtool_ioctl()
3219 (const void __user *)(&rxnfc->fs.location + 1) - in ethtool_ioctl()
3220 (const void __user *)&rxnfc->fs.ring_cookie) || in ethtool_ioctl()
3221 copy_in_user(&compat_rxnfc->rule_cnt, &rxnfc->rule_cnt, in ethtool_ioctl()
3222 sizeof(rxnfc->rule_cnt))) in ethtool_ioctl()
3234 if (get_user(actual_rule_cnt, &rxnfc->rule_cnt)) in ethtool_ioctl()
3239 &rxnfc->rule_locs[0], in ethtool_ioctl()