Lines Matching refs:rxnfc
3096 struct ethtool_rxnfc __user *rxnfc = NULL; in ethtool_ioctl() local
3134 rxnfc = compat_alloc_user_space(buf_size); in ethtool_ioctl()
3141 ifr.ifr_data = convert_in ? rxnfc : (void __user *)compat_rxnfc; in ethtool_ioctl()
3150 sizeof(rxnfc->fs.m_ext)); in ethtool_ioctl()
3157 if (copy_in_user(rxnfc, compat_rxnfc, in ethtool_ioctl()
3158 (void __user *)(&rxnfc->fs.m_ext + 1) - in ethtool_ioctl()
3159 (void __user *)rxnfc) || in ethtool_ioctl()
3160 copy_in_user(&rxnfc->fs.ring_cookie, in ethtool_ioctl()
3162 (void __user *)(&rxnfc->fs.location + 1) - in ethtool_ioctl()
3163 (void __user *)&rxnfc->fs.ring_cookie)) in ethtool_ioctl()
3166 if (put_user(rule_cnt, &rxnfc->rule_cnt)) in ethtool_ioctl()
3168 } else if (copy_in_user(&rxnfc->rule_cnt, in ethtool_ioctl()
3170 sizeof(rxnfc->rule_cnt))) in ethtool_ioctl()
3179 if (copy_in_user(compat_rxnfc, rxnfc, in ethtool_ioctl()
3180 (const void __user *)(&rxnfc->fs.m_ext + 1) - in ethtool_ioctl()
3181 (const void __user *)rxnfc) || in ethtool_ioctl()
3183 &rxnfc->fs.ring_cookie, in ethtool_ioctl()
3184 (const void __user *)(&rxnfc->fs.location + 1) - in ethtool_ioctl()
3185 (const void __user *)&rxnfc->fs.ring_cookie) || in ethtool_ioctl()
3186 copy_in_user(&compat_rxnfc->rule_cnt, &rxnfc->rule_cnt, in ethtool_ioctl()
3187 sizeof(rxnfc->rule_cnt))) in ethtool_ioctl()
3199 if (get_user(actual_rule_cnt, &rxnfc->rule_cnt)) in ethtool_ioctl()
3204 &rxnfc->rule_locs[0], in ethtool_ioctl()