Lines Matching refs:indir_size
1112 rxfh.indir_size = dev->ethtool_ops->get_rxfh_indir_size(dev); in ethtool_get_rxfh_indir()
1113 if (rxfh.indir_size == 0) in ethtool_get_rxfh_indir()
1122 &rxfh.indir_size, sizeof(rxfh.indir_size))) in ethtool_get_rxfh_indir()
1129 if (user_size < rxfh.indir_size) in ethtool_get_rxfh_indir()
1132 rxfh.indir = kcalloc(rxfh.indir_size, sizeof(rxfh.indir[0]), GFP_USER); in ethtool_get_rxfh_indir()
1141 rxfh.indir, rxfh.indir_size * sizeof(*rxfh.indir))) in ethtool_get_rxfh_indir()
1164 rxfh_dev.indir_size = ops->get_rxfh_indir_size(dev); in ethtool_set_rxfh_indir()
1165 if (rxfh_dev.indir_size == 0) in ethtool_set_rxfh_indir()
1173 if (user_size != 0 && user_size != rxfh_dev.indir_size) in ethtool_set_rxfh_indir()
1176 rxfh_dev.indir = kcalloc(rxfh_dev.indir_size, in ethtool_set_rxfh_indir()
1189 for (i = 0; i < rxfh_dev.indir_size; i++) in ethtool_set_rxfh_indir()
1195 rxfh_dev.indir_size); in ethtool_set_rxfh_indir()
1233 rxfh_dev.indir_size = ops->get_rxfh_indir_size(dev); in ethtool_get_rxfh()
1239 user_indir_size = rxfh.indir_size; in ethtool_get_rxfh()
1250 rxfh.indir_size = rxfh_dev.indir_size; in ethtool_get_rxfh()
1255 if ((user_indir_size && user_indir_size != rxfh_dev.indir_size) || in ethtool_get_rxfh()
1323 u32 indir_size, u32 key_size) in ethtool_rxfh_ctx_alloc() argument
1331 indir_max = max(indir_size, ops->rxfh_indir_space); in ethtool_rxfh_ctx_alloc()
1344 ctx->indir_size = indir_size; in ethtool_rxfh_ctx_alloc()
1400 if ((rxfh.indir_size && in ethtool_set_rxfh()
1401 rxfh.indir_size != ETH_RXFH_INDIR_NO_CHANGE && in ethtool_set_rxfh()
1402 rxfh.indir_size != dev_indir_size) || in ethtool_set_rxfh()
1411 (rxfh.indir_size == ETH_RXFH_INDIR_NO_CHANGE && in ethtool_set_rxfh()
1438 if (rxfh.indir_size && in ethtool_set_rxfh()
1439 rxfh.indir_size != ETH_RXFH_INDIR_NO_CHANGE) { in ethtool_set_rxfh()
1442 rxfh_dev.indir_size = dev_indir_size; in ethtool_set_rxfh()
1446 rxfh.indir_size); in ethtool_set_rxfh()
1449 } else if (rxfh.indir_size == 0) { in ethtool_set_rxfh()
1454 rxfh_dev.indir_size = dev_indir_size; in ethtool_set_rxfh()
1558 if (rxfh.indir_size == 0) in ethtool_set_rxfh()
1560 else if (rxfh.indir_size != ETH_RXFH_INDIR_NO_CHANGE) in ethtool_set_rxfh()
1582 rxfh_dev.indir_size = dev_indir_size; in ethtool_set_rxfh()
1602 rxfh.indir_size && in ethtool_set_rxfh()
1603 rxfh.indir_size != ETH_RXFH_INDIR_NO_CHANGE; in ethtool_set_rxfh()