Lines Matching refs:sas

93 	struct sfc_adapter_shared *sas = sfc_adapter_shared_by_eth_dev(dev);  in sfc_dev_infos_get()  local
95 struct sfc_rss *rss = &sas->rss; in sfc_dev_infos_get()
479 struct sfc_adapter_shared *sas = sfc_adapter_shared_by_eth_dev(dev); in sfc_rx_queue_setup() local
493 dev->data->rx_queues[rx_queue_id] = sas->rxq_info[rx_queue_id].dp; in sfc_rx_queue_setup()
534 struct sfc_adapter_shared *sas = sfc_adapter_shared_by_eth_dev(dev); in sfc_tx_queue_setup() local
547 dev->data->tx_queues[tx_queue_id] = sas->txq_info[tx_queue_id].dp; in sfc_tx_queue_setup()
946 struct sfc_adapter_shared * const sas = sfc_sa2shared(sa); in sfc_check_scatter_on_all_rx_queues() local
952 for (i = 0; i < sas->rxq_count; i++) { in sfc_check_scatter_on_all_rx_queues()
953 if ((sas->rxq_info[i].state & SFC_RXQ_INITIALIZED) == 0) in sfc_check_scatter_on_all_rx_queues()
956 scatter_enabled = (sas->rxq_info[i].type_flags & in sfc_check_scatter_on_all_rx_queues()
1187 struct sfc_adapter_shared *sas = sfc_adapter_shared_by_eth_dev(dev); in sfc_rx_queue_info_get() local
1190 SFC_ASSERT(rx_queue_id < sas->rxq_count); in sfc_rx_queue_info_get()
1192 rxq_info = &sas->rxq_info[rx_queue_id]; in sfc_rx_queue_info_get()
1214 struct sfc_adapter_shared *sas = sfc_adapter_shared_by_eth_dev(dev); in sfc_tx_queue_info_get() local
1217 SFC_ASSERT(tx_queue_id < sas->txq_count); in sfc_tx_queue_info_get()
1219 txq_info = &sas->txq_info[tx_queue_id]; in sfc_tx_queue_info_get()
1237 struct sfc_adapter_shared *sas = sfc_adapter_shared_by_eth_dev(dev); in sfc_rx_queue_count() local
1240 SFC_ASSERT(rx_queue_id < sas->rxq_count); in sfc_rx_queue_count()
1241 rxq_info = &sas->rxq_info[rx_queue_id]; in sfc_rx_queue_count()
1297 struct sfc_adapter_shared *sas = sfc_adapter_shared_by_eth_dev(dev); in sfc_rx_queue_start() local
1309 if (sas->rxq_info[rx_queue_id].state != SFC_RXQ_INITIALIZED) in sfc_rx_queue_start()
1316 sas->rxq_info[rx_queue_id].deferred_started = B_TRUE; in sfc_rx_queue_start()
1333 struct sfc_adapter_shared *sas = sfc_adapter_shared_by_eth_dev(dev); in sfc_rx_queue_stop() local
1341 sas->rxq_info[rx_queue_id].deferred_started = B_FALSE; in sfc_rx_queue_stop()
1351 struct sfc_adapter_shared *sas = sfc_adapter_shared_by_eth_dev(dev); in sfc_tx_queue_start() local
1363 if (sas->txq_info[tx_queue_id].state != SFC_TXQ_INITIALIZED) in sfc_tx_queue_start()
1370 sas->txq_info[tx_queue_id].deferred_started = B_TRUE; in sfc_tx_queue_start()
1387 struct sfc_adapter_shared *sas = sfc_adapter_shared_by_eth_dev(dev); in sfc_tx_queue_stop() local
1396 sas->txq_info[tx_queue_id].deferred_started = B_FALSE; in sfc_tx_queue_stop()
1527 struct sfc_adapter_shared *sas = sfc_adapter_shared_by_eth_dev(dev); in sfc_dev_rss_hash_conf_get() local
1528 struct sfc_rss *rss = &sas->rss; in sfc_dev_rss_hash_conf_get()
1647 struct sfc_adapter_shared *sas = sfc_adapter_shared_by_eth_dev(dev); in sfc_dev_rss_reta_query() local
1648 struct sfc_rss *rss = &sas->rss; in sfc_dev_rss_reta_query()
1651 if (rss->context_type != EFX_RX_SCALE_EXCLUSIVE || sas->isolated) in sfc_dev_rss_reta_query()
1792 struct sfc_adapter_shared *sas = sfc_adapter_shared_by_eth_dev(dev); in sfc_rx_queue_intr_enable() local
1795 SFC_ASSERT(queue_id < sas->rxq_count); in sfc_rx_queue_intr_enable()
1796 rxq_info = &sas->rxq_info[queue_id]; in sfc_rx_queue_intr_enable()
1805 struct sfc_adapter_shared *sas = sfc_adapter_shared_by_eth_dev(dev); in sfc_rx_queue_intr_disable() local
1808 SFC_ASSERT(queue_id < sas->rxq_count); in sfc_rx_queue_intr_disable()
1809 rxq_info = &sas->rxq_info[queue_id]; in sfc_rx_queue_intr_disable()
1890 struct sfc_adapter_shared *sas = sfc_adapter_shared_by_eth_dev(dev); in sfc_eth_dev_set_ops() local
1947 sas->dp_rx_name = sfc_strdup(dp_rx->dp.name); in sfc_eth_dev_set_ops()
1948 if (sas->dp_rx_name == NULL) { in sfc_eth_dev_set_ops()
1953 sfc_notice(sa, "use %s Rx datapath", sas->dp_rx_name); in sfc_eth_dev_set_ops()
1984 sas->dp_tx_name = sfc_strdup(dp_tx->dp.name); in sfc_eth_dev_set_ops()
1985 if (sas->dp_tx_name == NULL) { in sfc_eth_dev_set_ops()
1990 sfc_notice(sa, "use %s Tx datapath", sas->dp_tx_name); in sfc_eth_dev_set_ops()
2011 rte_free(sas->dp_rx_name); in sfc_eth_dev_set_ops()
2012 sas->dp_rx_name = NULL; in sfc_eth_dev_set_ops()
2025 struct sfc_adapter_shared *sas = sfc_adapter_shared_by_eth_dev(dev); in sfc_eth_dev_clear_ops() local
2032 rte_free(sas->dp_tx_name); in sfc_eth_dev_clear_ops()
2033 sas->dp_tx_name = NULL; in sfc_eth_dev_clear_ops()
2036 rte_free(sas->dp_rx_name); in sfc_eth_dev_clear_ops()
2037 sas->dp_rx_name = NULL; in sfc_eth_dev_clear_ops()
2052 struct sfc_adapter_shared *sas = sfc_adapter_shared_by_eth_dev(dev); in sfc_eth_dev_secondary_init() local
2070 dp_rx = sfc_dp_find_rx_by_name(&sfc_dp_head, sas->dp_rx_name); in sfc_eth_dev_secondary_init()
2072 SFC_LOG(sas, RTE_LOG_ERR, logtype_main, in sfc_eth_dev_secondary_init()
2073 "cannot find %s Rx datapath", sas->dp_rx_name); in sfc_eth_dev_secondary_init()
2078 SFC_LOG(sas, RTE_LOG_ERR, logtype_main, in sfc_eth_dev_secondary_init()
2080 sas->dp_rx_name); in sfc_eth_dev_secondary_init()
2085 dp_tx = sfc_dp_find_tx_by_name(&sfc_dp_head, sas->dp_tx_name); in sfc_eth_dev_secondary_init()
2087 SFC_LOG(sas, RTE_LOG_ERR, logtype_main, in sfc_eth_dev_secondary_init()
2088 "cannot find %s Tx datapath", sas->dp_tx_name); in sfc_eth_dev_secondary_init()
2093 SFC_LOG(sas, RTE_LOG_ERR, logtype_main, in sfc_eth_dev_secondary_init()
2095 sas->dp_tx_name); in sfc_eth_dev_secondary_init()
2146 struct sfc_adapter_shared *sas = sfc_adapter_shared_by_eth_dev(dev); in sfc_eth_dev_init() local
2165 ret = snprintf(sas->log_prefix, sizeof(sas->log_prefix), in sfc_eth_dev_init()
2170 if (ret < 0 || ret >= (int)sizeof(sas->log_prefix)) { in sfc_eth_dev_init()
2177 sas->pci_addr = pci_dev->addr; in sfc_eth_dev_init()
2178 sas->port_id = dev->data->port_id; in sfc_eth_dev_init()
2193 sa->priv.shared = sas; in sfc_eth_dev_init()