Lines Matching refs:indir
1075 static int ethtool_copy_validate_indir(u32 *indir, void __user *useraddr, in ethtool_copy_validate_indir() argument
1081 if (copy_from_user(indir, useraddr, array_size(size, sizeof(indir[0])))) in ethtool_copy_validate_indir()
1086 if (indir[i] >= rx_rings->data) in ethtool_copy_validate_indir()
1132 rxfh.indir = kcalloc(rxfh.indir_size, sizeof(rxfh.indir[0]), GFP_USER); in ethtool_get_rxfh_indir()
1133 if (!rxfh.indir) in ethtool_get_rxfh_indir()
1141 rxfh.indir, rxfh.indir_size * sizeof(*rxfh.indir))) in ethtool_get_rxfh_indir()
1145 kfree(rxfh.indir); in ethtool_get_rxfh_indir()
1176 rxfh_dev.indir = kcalloc(rxfh_dev.indir_size, in ethtool_set_rxfh_indir()
1177 sizeof(rxfh_dev.indir[0]), GFP_USER); in ethtool_set_rxfh_indir()
1178 if (!rxfh_dev.indir) in ethtool_set_rxfh_indir()
1187 u32 *indir = rxfh_dev.indir; in ethtool_set_rxfh_indir() local
1190 indir[i] = ethtool_rxfh_indir_default(i, rx_rings.data); in ethtool_set_rxfh_indir()
1192 ret = ethtool_copy_validate_indir(rxfh_dev.indir, in ethtool_set_rxfh_indir()
1212 kfree(rxfh_dev.indir); in ethtool_set_rxfh_indir()
1259 indir_bytes = user_indir_size * sizeof(rxfh_dev.indir[0]); in ethtool_get_rxfh()
1266 rxfh_dev.indir = (u32 *)rss_config; in ethtool_get_rxfh()
1277 if (rxfh_dev.indir) in ethtool_get_rxfh()
1278 memcpy(rxfh_dev.indir, ethtool_rxfh_context_indir(ctx), in ethtool_get_rxfh()
1416 indir_bytes = dev_indir_size * sizeof(rxfh_dev.indir[0]); in ethtool_set_rxfh()
1441 rxfh_dev.indir = (u32 *)rss_config; in ethtool_set_rxfh()
1443 ret = ethtool_copy_validate_indir(rxfh_dev.indir, in ethtool_set_rxfh()
1451 u32 *indir; in ethtool_set_rxfh() local
1453 rxfh_dev.indir = (u32 *)rss_config; in ethtool_set_rxfh()
1455 indir = rxfh_dev.indir; in ethtool_set_rxfh()
1457 indir[i] = ethtool_rxfh_indir_default(i, rx_rings.data); in ethtool_set_rxfh()
1581 rxfh_dev.indir = (u32 *)rss_config; in ethtool_set_rxfh()
1598 if (rxfh_dev.indir) { in ethtool_set_rxfh()
1600 ethtool_rxfh_context_indir(ctx)[i] = rxfh_dev.indir[i]; in ethtool_set_rxfh()