Lines Matching refs:indir

1037 static int ethtool_copy_validate_indir(u32 *indir, void __user *useraddr,  in ethtool_copy_validate_indir()  argument
1043 if (copy_from_user(indir, useraddr, array_size(size, sizeof(indir[0])))) in ethtool_copy_validate_indir()
1048 if (indir[i] >= rx_rings->data) in ethtool_copy_validate_indir()
1068 u32 *indir; in ethtool_get_rxfh_indir() local
1094 indir = kcalloc(dev_size, sizeof(indir[0]), GFP_USER); in ethtool_get_rxfh_indir()
1095 if (!indir) in ethtool_get_rxfh_indir()
1098 ret = dev->ethtool_ops->get_rxfh(dev, indir, NULL, NULL); in ethtool_get_rxfh_indir()
1104 indir, dev_size * sizeof(indir[0]))) in ethtool_get_rxfh_indir()
1108 kfree(indir); in ethtool_get_rxfh_indir()
1117 u32 *indir; in ethtool_set_rxfh_indir() local
1138 indir = kcalloc(dev_size, sizeof(indir[0]), GFP_USER); in ethtool_set_rxfh_indir()
1139 if (!indir) in ethtool_set_rxfh_indir()
1149 indir[i] = ethtool_rxfh_indir_default(i, rx_rings.data); in ethtool_set_rxfh_indir()
1151 ret = ethtool_copy_validate_indir(indir, in ethtool_set_rxfh_indir()
1159 ret = ops->set_rxfh(dev, indir, NULL, ETH_RSS_HASH_NO_CHANGE); in ethtool_set_rxfh_indir()
1170 kfree(indir); in ethtool_set_rxfh_indir()
1184 u32 *indir = NULL; in ethtool_get_rxfh() local
1218 indir_bytes = user_indir_size * sizeof(indir[0]); in ethtool_get_rxfh()
1225 indir = (u32 *)rss_config; in ethtool_get_rxfh()
1231 ret = dev->ethtool_ops->get_rxfh_context(dev, indir, hkey, in ethtool_get_rxfh()
1235 ret = dev->ethtool_ops->get_rxfh(dev, indir, hkey, &dev_hfunc); in ethtool_get_rxfh()
1261 u32 *indir = NULL, indir_bytes = 0; in ethtool_set_rxfh() local
1297 indir_bytes = dev_indir_size * sizeof(indir[0]); in ethtool_set_rxfh()
1314 indir = (u32 *)rss_config; in ethtool_set_rxfh()
1315 ret = ethtool_copy_validate_indir(indir, in ethtool_set_rxfh()
1323 indir = (u32 *)rss_config; in ethtool_set_rxfh()
1325 indir[i] = ethtool_rxfh_indir_default(i, rx_rings.data); in ethtool_set_rxfh()
1342 ret = ops->set_rxfh_context(dev, indir, hkey, rxfh.hfunc, in ethtool_set_rxfh()
1345 ret = ops->set_rxfh(dev, indir, hkey, rxfh.hfunc); in ethtool_set_rxfh()