Lines Matching refs:rxnfc
2811 struct ethtool_rxnfc __user *rxnfc = NULL; in ethtool_ioctl() local
2849 rxnfc = compat_alloc_user_space(buf_size); in ethtool_ioctl()
2856 ifr.ifr_data = convert_in ? rxnfc : (void __user *)compat_rxnfc; in ethtool_ioctl()
2865 sizeof(rxnfc->fs.m_ext)); in ethtool_ioctl()
2872 if (copy_in_user(rxnfc, compat_rxnfc, in ethtool_ioctl()
2873 (void __user *)(&rxnfc->fs.m_ext + 1) - in ethtool_ioctl()
2874 (void __user *)rxnfc) || in ethtool_ioctl()
2875 copy_in_user(&rxnfc->fs.ring_cookie, in ethtool_ioctl()
2877 (void __user *)(&rxnfc->fs.location + 1) - in ethtool_ioctl()
2878 (void __user *)&rxnfc->fs.ring_cookie)) in ethtool_ioctl()
2881 if (put_user(rule_cnt, &rxnfc->rule_cnt)) in ethtool_ioctl()
2883 } else if (copy_in_user(&rxnfc->rule_cnt, in ethtool_ioctl()
2885 sizeof(rxnfc->rule_cnt))) in ethtool_ioctl()
2894 if (copy_in_user(compat_rxnfc, rxnfc, in ethtool_ioctl()
2895 (const void __user *)(&rxnfc->fs.m_ext + 1) - in ethtool_ioctl()
2896 (const void __user *)rxnfc) || in ethtool_ioctl()
2898 &rxnfc->fs.ring_cookie, in ethtool_ioctl()
2899 (const void __user *)(&rxnfc->fs.location + 1) - in ethtool_ioctl()
2900 (const void __user *)&rxnfc->fs.ring_cookie) || in ethtool_ioctl()
2901 copy_in_user(&compat_rxnfc->rule_cnt, &rxnfc->rule_cnt, in ethtool_ioctl()
2902 sizeof(rxnfc->rule_cnt))) in ethtool_ioctl()
2914 if (get_user(actual_rule_cnt, &rxnfc->rule_cnt)) in ethtool_ioctl()
2919 &rxnfc->rule_locs[0], in ethtool_ioctl()