Home
last modified time | relevance | path

Searched refs:sas (Results 1 – 17 of 17) sorted by relevance

/dpdk/drivers/net/sfc/
H A Dsfc_ev.h73 return sfc_nb_counter_rxq(sas) + sfc_repr_nb_rxq(sas); in sfc_nb_reserved_rxq()
80 return sfc_repr_nb_txq(sas); in sfc_nb_txq_reserved()
87 return 1 + sfc_nb_reserved_rxq(sas) + sfc_nb_txq_reserved(sas); in sfc_nb_reserved_evq()
117 return sfc_counters_rxq_sw_index(sas) + sfc_repr_nb_rxq(sas) + in sfc_repr_rxq_sw_index()
147 if (rxq_sw_index < sfc_nb_reserved_rxq(sas)) in sfc_ethdev_rx_qid_by_rxq_sw_index()
150 return rxq_sw_index - sfc_nb_reserved_rxq(sas); in sfc_ethdev_rx_qid_by_rxq_sw_index()
157 return sfc_nb_reserved_rxq(sas) + ethdev_qid; in sfc_rxq_sw_index_by_ethdev_rx_qid()
173 return sfc_nb_reserved_evq(sas) + ethdev_qid; in sfc_evq_sw_index_by_rxq_sw_index()
180 if (txq_sw_index < sfc_nb_txq_reserved(sas)) in sfc_ethdev_tx_qid_by_txq_sw_index()
190 return sfc_nb_txq_reserved(sas) + ethdev_qid; in sfc_txq_sw_index_by_ethdev_tx_qid()
[all …]
H A Dsfc_tx.c47 return &sas->txq_info[sw_index]; in sfc_txq_info_by_ethdev_qid()
414 if (sas->txq_info == NULL) { in sfc_tx_configure()
419 if (sas->txq_info == NULL) in sfc_tx_configure()
440 rte_realloc(sas->txq_info, in sfc_tx_configure()
453 memset(&sas->txq_info[sas->txq_count], 0, in sfc_tx_configure()
466 sas->ethdev_txq_count); in sfc_tx_configure()
471 sas->ethdev_txq_count++; in sfc_tx_configure()
474 sas->txq_count = sas->ethdev_txq_count + nb_rsvd_tx_queues; in sfc_tx_configure()
698 sas->ethdev_txq_count, sas->txq_count); in sfc_tx_start()
749 sas->ethdev_txq_count, sas->txq_count); in sfc_tx_stop()
[all …]
H A Dsfc_rx.c434 struct sfc_adapter_shared *sas; in sfc_rxq_info_by_dp_rxq() local
1575 sas->rxq_count); in sfc_rx_start()
1616 sas->rxq_count); in sfc_rx_stop()
1618 sw_index = sas->rxq_count; in sfc_rx_stop()
1755 if (sas->rxq_info == NULL) { in sfc_rx_configure()
1761 if (sas->rxq_info == NULL) in sfc_rx_configure()
1784 rte_realloc(sas->rxq_info, in sfc_rx_configure()
1795 sas->rxq_info = new_rxq_info; in sfc_rx_configure()
1813 sas->ethdev_rxq_count); in sfc_rx_configure()
1818 sas->ethdev_rxq_count++; in sfc_rx_configure()
[all …]
H A Dsfc_repr_proxy.c385 if (!sfc_repr_available(sas)) { in sfc_repr_proxy_txq_init()
441 if (!sfc_repr_available(sas)) { in sfc_repr_proxy_txq_fini()
598 if (!sfc_repr_available(sas)) { in sfc_repr_proxy_rxq_fini()
646 if (!sfc_repr_available(sas)) { in sfc_repr_proxy_rxq_start()
762 if (sfc_repr_nb_rxq(sas) == 1) { in sfc_repr_proxy_mport_filter_insert()
916 if (!sfc_repr_available(sas)) { in sfc_repr_proxy_attach()
1007 if (!sfc_repr_available(sas)) { in sfc_repr_proxy_detach()
1110 if (!sfc_repr_available(sas)) { in sfc_repr_proxy_start()
1128 rp->nb_txq = sfc_repr_nb_txq(sas); in sfc_repr_proxy_start()
1129 rp->nb_rxq = sfc_repr_nb_rxq(sas); in sfc_repr_proxy_start()
[all …]
H A Dsfc_ethdev.c95 struct sfc_rss *rss = &sas->rss; in sfc_dev_infos_get()
2544 rte_free(sas->dp_rx_name); in sfc_eth_dev_set_ops()
2545 sas->dp_rx_name = NULL; in sfc_eth_dev_set_ops()
2565 rte_free(sas->dp_tx_name); in sfc_eth_dev_clear_ops()
2566 sas->dp_tx_name = NULL; in sfc_eth_dev_clear_ops()
2569 rte_free(sas->dp_rx_name); in sfc_eth_dev_clear_ops()
2570 sas->dp_rx_name = NULL; in sfc_eth_dev_clear_ops()
2613 sas->dp_rx_name); in sfc_eth_dev_secondary_init()
2628 sas->dp_tx_name); in sfc_eth_dev_secondary_init()
2750 ret = snprintf(sas->log_prefix, sizeof(sas->log_prefix), in sfc_eth_dev_init()
[all …]
H A Dsfc.h310 struct sfc_adapter_shared *sas = eth_dev->data->dev_private; in sfc_adapter_shared_by_eth_dev() local
312 return sas; in sfc_adapter_shared_by_eth_dev()
373 sfc_nb_counter_rxq(const struct sfc_adapter_shared *sas) in sfc_nb_counter_rxq() argument
375 return sas->counters_rxq_allocated ? 1 : 0; in sfc_nb_counter_rxq()
379 bool sfc_repr_available(const struct sfc_adapter_shared *sas);
382 sfc_repr_nb_rxq(const struct sfc_adapter_shared *sas) in sfc_repr_nb_rxq() argument
384 return sas->nb_repr_rxq; in sfc_repr_nb_rxq()
388 sfc_repr_nb_txq(const struct sfc_adapter_shared *sas) in sfc_repr_nb_txq() argument
390 return sas->nb_repr_txq; in sfc_repr_nb_txq()
H A Dsfc_nic_dma.c51 struct sfc_adapter_shared *sas = sfc_sa2shared(sa); in sfc_nic_dma_register_mempool_chunk() local
64 nic_base = sfc_nic_dma_map(&sas->nic_dma_info, memhdr->iova, in sfc_nic_dma_register_mempool_chunk()
85 rc = sfc_nic_dma_add_region(&sas->nic_dma_info, nic_base, trgt_base, in sfc_nic_dma_register_mempool_chunk()
186 struct sfc_adapter_shared *sas = sfc_sa2shared(sa); in sfc_nic_dma_attach_regioned() local
209 sas->nic_dma_info.nb_regions = 0; in sfc_nic_dma_attach_regioned()
218 struct sfc_adapter_shared *sas = sfc_sa2shared(sa); in sfc_nic_dma_detach_regioned() local
221 sas->nic_dma_info.nb_regions = 0; in sfc_nic_dma_detach_regioned()
H A Dsfc.c53 return sas->nb_repr_rxq > 0 && sas->nb_repr_txq > 0; in sfc_repr_available()
307 sas->counters_rxq_allocated = true; in sfc_estimate_resource_limits()
309 sas->counters_rxq_allocated = false; in sfc_estimate_resource_limits()
324 sas->nb_repr_rxq = SFC_REPR_PROXY_NB_RXQ_MIN; in sfc_estimate_resource_limits()
325 sas->nb_repr_txq = SFC_REPR_PROXY_NB_TXQ_MIN; in sfc_estimate_resource_limits()
333 sas->nb_repr_rxq += extra; in sfc_estimate_resource_limits()
341 sas->nb_repr_txq += extra; in sfc_estimate_resource_limits()
343 sas->nb_repr_rxq = 0; in sfc_estimate_resource_limits()
344 sas->nb_repr_txq = 0; in sfc_estimate_resource_limits()
366 uint32_t rxq_reserved = sfc_nb_reserved_rxq(sas); in sfc_set_drv_limits()
[all …]
H A Dsfc_flow_rss.c73 struct sfc_adapter_shared * const sas = sfc_sa2shared(sa); in sfc_flow_rss_parse_conf() local
75 const struct sfc_rss *ethdev_rss = &sas->rss; in sfc_flow_rss_parse_conf()
161 sw_qid_min = sas->ethdev_rxq_count - 1; in sfc_flow_rss_parse_conf()
169 if (sw_qid >= sas->ethdev_rxq_count) { in sfc_flow_rss_parse_conf()
343 struct sfc_adapter_shared * const sas = sfc_sa2shared(sa); in sfc_flow_rss_ctx_program() local
346 struct sfc_rss *ethdev_rss = &sas->rss; in sfc_flow_rss_ctx_program()
H A Dsfc_sw_stats.c46 struct sfc_adapter_shared *sas = sfc_sa2shared(sa); in sfc_sw_stat_get_rx_good_pkts_bytes() local
52 rxq_info = sfc_rxq_info_by_ethdev_qid(sas, qid); in sfc_sw_stat_get_rx_good_pkts_bytes()
69 struct sfc_adapter_shared *sas = sfc_sa2shared(sa); in sfc_sw_stat_get_tx_good_pkts_bytes() local
75 txq_info = sfc_txq_info_by_ethdev_qid(sas, qid); in sfc_sw_stat_get_tx_good_pkts_bytes()
91 struct sfc_adapter_shared *sas = sfc_sa2shared(sa); in sfc_get_sw_stat_val_rx_dbells() local
96 rxq_info = sfc_rxq_info_by_ethdev_qid(sas, qid); in sfc_get_sw_stat_val_rx_dbells()
106 struct sfc_adapter_shared *sas = sfc_sa2shared(sa); in sfc_get_sw_stat_val_tx_dbells() local
111 txq_info = sfc_txq_info_by_ethdev_qid(sas, qid); in sfc_get_sw_stat_val_tx_dbells()
211 struct sfc_adapter_shared *sas = sfc_sa2shared(sa); in sfc_sw_stat_get_queue_count() local
215 return sas->ethdev_rxq_count; in sfc_sw_stat_get_queue_count()
[all …]
H A Dsfc_mae_counter.c703 struct sfc_adapter_shared * const sas = sfc_sa2shared(sa); in sfc_mae_counter_rxq_attach() local
716 if (!sas->counters_rxq_allocated) { in sfc_mae_counter_rxq_attach()
734 if (snprintf(name, sizeof(name), "counter_rxq-pool-%u", sas->port_id) >= in sfc_mae_counter_rxq_attach()
755 sa->counter_rxq.sw_index = sfc_counters_rxq_sw_index(sas); in sfc_mae_counter_rxq_attach()
773 struct sfc_adapter_shared * const sas = sfc_sa2shared(sa); in sfc_mae_counter_rxq_detach() local
777 if (!sas->counters_rxq_allocated) { in sfc_mae_counter_rxq_detach()
797 struct sfc_adapter_shared * const sas = sfc_sa2shared(sa); in sfc_mae_counter_rxq_init() local
807 if (!sas->counters_rxq_allocated) { in sfc_mae_counter_rxq_init()
848 struct sfc_adapter_shared * const sas = sfc_sa2shared(sa); in sfc_mae_counter_rxq_fini() local
852 if (!sas->counters_rxq_allocated) { in sfc_mae_counter_rxq_fini()
H A Dsfc_log.h34 #define SFC_LOG(sas, level, type, ...) \ argument
36 const struct sfc_adapter_shared *_sas = (sas); \
H A Dsfc_tx.h61 struct sfc_txq_info *sfc_txq_info_by_ethdev_qid(struct sfc_adapter_shared *sas,
H A Dsfc_rx.h122 struct sfc_rxq_info *sfc_rxq_info_by_ethdev_qid(struct sfc_adapter_shared *sas,
H A Dsfc_mae.c213 struct sfc_adapter_shared * const sas = sfc_sa2shared(sa); in sfc_mae_attach() local
270 switch_port_request.ethdev_port_id = sas->port_id; in sfc_mae_attach()
3728 struct sfc_adapter_shared * const sas = sfc_sa2shared(sa); in sfc_mae_rule_parse_action_port_id() local
3737 port_id = (conf->original != 0) ? sas->port_id : conf->id; in sfc_mae_rule_parse_action_port_id()
H A Dsfc_flow.c1436 struct sfc_adapter_shared * const sas = sfc_sa2shared(sa); in sfc_flow_parse_queue() local
1437 struct sfc_rss *ethdev_rss = &sas->rss; in sfc_flow_parse_queue()
/dpdk/examples/ipsec-secgw/
H A Dipsec.c594 struct rte_mbuf *pkts[], void *sas[], in ipsec_enqueue() argument
604 if (unlikely(sas[i] == NULL)) { in ipsec_enqueue()
609 rte_prefetch0(sas[i]); in ipsec_enqueue()
613 sa = ipsec_mask_saptr(sas[i]); in ipsec_enqueue()
798 void *sas[nb_pkts]; in ipsec_inbound() local
800 inbound_sa_lookup(ctx->sa_ctx, pkts, sas, nb_pkts); in ipsec_inbound()
802 ipsec_enqueue(esp_inbound, ctx, pkts, sas, nb_pkts); in ipsec_inbound()
818 void *sas[nb_pkts]; in ipsec_outbound() local
820 outbound_sa_lookup(ctx->sa_ctx, sa_idx, sas, nb_pkts); in ipsec_outbound()
822 ipsec_enqueue(esp_outbound, ctx, pkts, sas, nb_pkts); in ipsec_outbound()