Home
last modified time | relevance | path

Searched refs:hairpin_conf (Results 1 – 7 of 7) sorted by relevance

/f-stack/dpdk/drivers/net/mlx5/
H A Dmlx5_trigger.c235 if (txq_ctrl->hairpin_conf.manual_bind) { in mlx5_hairpin_auto_bind()
264 txq_ctrl->hairpin_conf.peers[0].queue); in mlx5_hairpin_auto_bind()
270 txq_ctrl->hairpin_conf.peers[0].queue); in mlx5_hairpin_auto_bind()
278 i, txq_ctrl->hairpin_conf.peers[0].queue); in mlx5_hairpin_auto_bind()
286 txq_ctrl->hairpin_conf.peers[0].queue); in mlx5_hairpin_auto_bind()
488 txq_ctrl->hairpin_conf.tx_explicit) { in mlx5_hairpin_queue_peer_bind()
496 txq_ctrl->hairpin_conf.manual_bind) { in mlx5_hairpin_queue_peer_bind()
543 rxq_ctrl->hairpin_conf.tx_explicit) { in mlx5_hairpin_queue_peer_bind()
551 rxq_ctrl->hairpin_conf.manual_bind) { in mlx5_hairpin_queue_peer_bind()
722 conf = &txq_ctrl->hairpin_conf; in mlx5_hairpin_bind_single_port()
[all …]
H A Dmlx5_txq.c413 const struct rte_eth_hairpin_conf *hairpin_conf) in mlx5_tx_hairpin_queue_setup() argument
424 if (hairpin_conf->peer_count != 1) { in mlx5_tx_hairpin_queue_setup()
428 idx, hairpin_conf->peer_count); in mlx5_tx_hairpin_queue_setup()
432 if (hairpin_conf->peers[0].queue >= priv->rxqs_n) { in mlx5_tx_hairpin_queue_setup()
437 hairpin_conf->peers[0].queue, priv->txqs_n); in mlx5_tx_hairpin_queue_setup()
441 if (hairpin_conf->manual_bind == 0 || in mlx5_tx_hairpin_queue_setup()
442 hairpin_conf->tx_explicit == 0) { in mlx5_tx_hairpin_queue_setup()
447 hairpin_conf->peers[0].port, in mlx5_tx_hairpin_queue_setup()
448 hairpin_conf->manual_bind, in mlx5_tx_hairpin_queue_setup()
449 hairpin_conf->tx_explicit); in mlx5_tx_hairpin_queue_setup()
[all …]
H A Dmlx5_rxq.c820 if (hairpin_conf->peer_count != 1) { in mlx5_rx_hairpin_queue_setup()
824 idx, hairpin_conf->peer_count); in mlx5_rx_hairpin_queue_setup()
828 if (hairpin_conf->peers[0].queue >= priv->txqs_n) { in mlx5_rx_hairpin_queue_setup()
833 hairpin_conf->peers[0].queue, priv->txqs_n); in mlx5_rx_hairpin_queue_setup()
837 if (hairpin_conf->manual_bind == 0 || in mlx5_rx_hairpin_queue_setup()
838 hairpin_conf->tx_explicit == 0) { in mlx5_rx_hairpin_queue_setup()
843 hairpin_conf->peers[0].port, in mlx5_rx_hairpin_queue_setup()
844 hairpin_conf->manual_bind, in mlx5_rx_hairpin_queue_setup()
845 hairpin_conf->tx_explicit); in mlx5_rx_hairpin_queue_setup()
1733 tmpl->hairpin_conf = *hairpin_conf; in mlx5_rxq_hairpin_new()
[all …]
H A Dmlx5_rxtx.h204 struct rte_eth_hairpin_conf hairpin_conf; /* Hairpin configuration. */ member
301 struct rte_eth_hairpin_conf hairpin_conf; /* Hairpin configuration. */ member
329 const struct rte_eth_hairpin_conf *hairpin_conf);
343 const struct rte_eth_hairpin_conf *hairpin_conf);
397 const struct rte_eth_hairpin_conf *hairpin_conf);
408 const struct rte_eth_hairpin_conf *hairpin_conf);
/f-stack/dpdk/app/test-flow-perf/
H A Dmain.c1293 struct rte_eth_hairpin_conf hairpin_conf = { in init_port() local
1380 hairpin_conf.peers[0].port = port_id; in init_port()
1381 hairpin_conf.peers[0].queue = in init_port()
1385 NR_RXD, &hairpin_conf); in init_port()
1395 hairpin_conf.peers[0].port = port_id; in init_port()
1396 hairpin_conf.peers[0].queue = in init_port()
1400 NR_TXD, &hairpin_conf); in init_port()
/f-stack/dpdk/app/test-pmd/
H A Dtestpmd.c2368 struct rte_eth_hairpin_conf hairpin_conf = { in setup_hairpin_queues() local
2413 hairpin_conf.peers[0].port = peer_rx_port; in setup_hairpin_queues()
2414 hairpin_conf.peers[0].queue = i + nb_rxq; in setup_hairpin_queues()
2415 hairpin_conf.manual_bind = !!manual; in setup_hairpin_queues()
2416 hairpin_conf.tx_explicit = !!tx_exp; in setup_hairpin_queues()
2418 (pi, qi, nb_txd, &hairpin_conf); in setup_hairpin_queues()
2436 hairpin_conf.peers[0].port = peer_tx_port; in setup_hairpin_queues()
2437 hairpin_conf.peers[0].queue = i + nb_txq; in setup_hairpin_queues()
2438 hairpin_conf.manual_bind = !!manual; in setup_hairpin_queues()
2439 hairpin_conf.tx_explicit = !!tx_exp; in setup_hairpin_queues()
[all …]
/f-stack/dpdk/lib/librte_ethdev/
H A Drte_ethdev_driver.h589 const struct rte_eth_hairpin_conf *hairpin_conf);