Lines Matching refs:apc

80 	struct mana_port_context *apc = netdev_priv(ndev);  in mana_get_sset_count()  local
81 unsigned int num_queues = apc->num_queues; in mana_get_sset_count()
92 struct mana_port_context *apc = netdev_priv(ndev); in mana_get_strings() local
93 unsigned int num_queues = apc->num_queues; in mana_get_strings()
147 struct mana_port_context *apc = netdev_priv(ndev); in mana_get_ethtool_stats() local
148 unsigned int num_queues = apc->num_queues; in mana_get_ethtool_stats()
149 void *eth_stats = &apc->eth_stats; in mana_get_ethtool_stats()
168 if (!apc->port_is_up) in mana_get_ethtool_stats()
171 mana_query_gf_stats(apc); in mana_get_ethtool_stats()
177 rx_stats = &apc->rxqs[q]->stats; in mana_get_ethtool_stats()
196 tx_stats = &apc->tx_qp[q].txq.stats; in mana_get_ethtool_stats()
230 struct mana_port_context *apc = netdev_priv(ndev); in mana_get_rxnfc() local
234 cmd->data = apc->num_queues; in mana_get_rxnfc()
248 struct mana_port_context *apc = netdev_priv(ndev); in mana_rss_indir_size() local
250 return apc->indir_table_sz; in mana_rss_indir_size()
256 struct mana_port_context *apc = netdev_priv(ndev); in mana_get_rxfh() local
262 for (i = 0; i < apc->indir_table_sz; i++) in mana_get_rxfh()
263 rxfh->indir[i] = apc->indir_table[i]; in mana_get_rxfh()
267 memcpy(rxfh->key, apc->hashkey, MANA_HASH_KEY_SIZE); in mana_get_rxfh()
276 struct mana_port_context *apc = netdev_priv(ndev); in mana_set_rxfh() local
282 if (!apc->port_is_up) in mana_set_rxfh()
289 save_table = kcalloc(apc->indir_table_sz, sizeof(u32), GFP_KERNEL); in mana_set_rxfh()
294 for (i = 0; i < apc->indir_table_sz; i++) in mana_set_rxfh()
295 if (rxfh->indir[i] >= apc->num_queues) { in mana_set_rxfh()
301 for (i = 0; i < apc->indir_table_sz; i++) { in mana_set_rxfh()
302 save_table[i] = apc->indir_table[i]; in mana_set_rxfh()
303 apc->indir_table[i] = rxfh->indir[i]; in mana_set_rxfh()
309 memcpy(save_key, apc->hashkey, MANA_HASH_KEY_SIZE); in mana_set_rxfh()
310 memcpy(apc->hashkey, rxfh->key, MANA_HASH_KEY_SIZE); in mana_set_rxfh()
313 err = mana_config_rss(apc, TRI_STATE_TRUE, update_hash, update_table); in mana_set_rxfh()
317 for (i = 0; i < apc->indir_table_sz; i++) in mana_set_rxfh()
318 apc->indir_table[i] = save_table[i]; in mana_set_rxfh()
322 memcpy(apc->hashkey, save_key, MANA_HASH_KEY_SIZE); in mana_set_rxfh()
324 mana_config_rss(apc, TRI_STATE_TRUE, update_hash, update_table); in mana_set_rxfh()
336 struct mana_port_context *apc = netdev_priv(ndev); in mana_get_channels() local
338 channel->max_combined = apc->max_queues; in mana_get_channels()
339 channel->combined_count = apc->num_queues; in mana_get_channels()
345 struct mana_port_context *apc = netdev_priv(ndev); in mana_set_channels() local
347 unsigned int old_count = apc->num_queues; in mana_set_channels()
350 err = mana_pre_alloc_rxbufs(apc, ndev->mtu, new_count); in mana_set_channels()
362 apc->num_queues = new_count; in mana_set_channels()
365 apc->num_queues = old_count; in mana_set_channels()
370 mana_pre_dealloc_rxbufs(apc); in mana_set_channels()
379 struct mana_port_context *apc = netdev_priv(ndev); in mana_get_ringparam() local
381 ring->rx_pending = apc->rx_queue_size; in mana_get_ringparam()
382 ring->tx_pending = apc->tx_queue_size; in mana_get_ringparam()
392 struct mana_port_context *apc = netdev_priv(ndev); in mana_set_ringparam() local
397 old_tx = apc->tx_queue_size; in mana_set_ringparam()
398 old_rx = apc->rx_queue_size; in mana_set_ringparam()
418 apc->rx_queue_size = new_rx; in mana_set_ringparam()
419 err = mana_pre_alloc_rxbufs(apc, ndev->mtu, apc->num_queues); in mana_set_ringparam()
420 apc->rx_queue_size = old_rx; in mana_set_ringparam()
432 apc->tx_queue_size = new_tx; in mana_set_ringparam()
433 apc->rx_queue_size = new_rx; in mana_set_ringparam()
438 apc->tx_queue_size = old_tx; in mana_set_ringparam()
439 apc->rx_queue_size = old_rx; in mana_set_ringparam()
442 mana_pre_dealloc_rxbufs(apc); in mana_set_ringparam()