| /dpdk/examples/qos_meter/ |
| H A D | main.c | 56 .offloads = RTE_ETH_RX_OFFLOAD_CHECKSUM, 336 conf.txmode.offloads |= RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE; in main() 358 rxq_conf.offloads = conf.rxmode.offloads; in main() 366 txq_conf.offloads = conf.txmode.offloads; in main() 382 conf.txmode.offloads |= RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE; in main() 406 rxq_conf.offloads = conf.rxmode.offloads; in main() 414 txq_conf.offloads = conf.txmode.offloads; in main()
|
| /dpdk/doc/guides/nics/ |
| H A D | features.rst | 107 * **[uses] rte_eth_txconf,rte_eth_txmode**: ``offloads:RTE_ETH_TX_OFFLOAD_MT_LOCKFREE``. 168 * **[uses] rte_eth_rxconf,rte_eth_rxmode**: ``offloads:RTE_ETH_RX_OFFLOAD_SCATTER``. 196 * **[uses] rte_eth_rxconf,rte_eth_rxmode**: ``offloads:RTE_ETH_RX_OFFLOAD_TCP_LRO``. 212 * **[uses] rte_eth_txconf,rte_eth_txmode**: ``offloads:RTE_ETH_TX_OFFLOAD_TCP_TSO``. 280 * **[uses] rte_eth_rxconf,rte_eth_rxmode**: ``offloads:RTE_ETH_RX_OFFLOAD_RSS_HASH``. 293 * **[uses] rte_eth_rxconf,rte_eth_rxmode**: ``offloads:RTE_ETH_RX_OFFLOAD_RSS_HASH``. 410 * **[uses] rte_eth_rxconf,rte_eth_rxmode**: ``offloads:RTE_ETH_RX_OFFLOAD_SECURITY``, 411 * **[uses] rte_eth_txconf,rte_eth_txmode**: ``offloads:RTE_ETH_TX_OFFLOAD_SECURITY``. 432 * **[uses] rte_eth_rxconf,rte_eth_rxmode**: ``offloads:RTE_ETH_RX_OFFLOAD_SECURITY``, 453 * **[uses] rte_eth_rxconf,rte_eth_rxmode**: ``offloads:RTE_ETH_RX_OFFLOAD_KEEP_CRC``. [all …]
|
| /dpdk/drivers/net/mlx4/ |
| H A D | mlx4_txq.c | 276 uint64_t offloads = RTE_ETH_TX_OFFLOAD_MULTI_SEGS; in mlx4_get_tx_port_offloads() local 279 offloads |= (RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | in mlx4_get_tx_port_offloads() 284 offloads |= RTE_ETH_TX_OFFLOAD_TCP_TSO; in mlx4_get_tx_port_offloads() 286 offloads |= RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM; in mlx4_get_tx_port_offloads() 288 offloads |= (RTE_ETH_TX_OFFLOAD_VXLAN_TNL_TSO | in mlx4_get_tx_port_offloads() 291 return offloads; in mlx4_get_tx_port_offloads() 341 uint64_t offloads; in mlx4_tx_queue_setup() local 343 offloads = conf->offloads | dev->data->dev_conf.txmode.offloads; in mlx4_tx_queue_setup() 397 (offloads & (RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | in mlx4_tx_queue_setup() 401 (offloads & in mlx4_tx_queue_setup()
|
| H A D | mlx4_rxq.c | 685 uint64_t offloads = RTE_ETH_RX_OFFLOAD_SCATTER | in mlx4_get_rx_queue_offloads() local 690 offloads |= RTE_ETH_RX_OFFLOAD_CHECKSUM; in mlx4_get_rx_queue_offloads() 691 return offloads; in mlx4_get_rx_queue_offloads() 706 uint64_t offloads = RTE_ETH_RX_OFFLOAD_VLAN_FILTER; in mlx4_get_rx_port_offloads() local 709 return offloads; in mlx4_get_rx_port_offloads() 754 uint64_t offloads; in mlx4_rx_queue_setup() local 757 offloads = conf->offloads | dev->data->dev_conf.rxmode.offloads; in mlx4_rx_queue_setup() 788 if (offloads & RTE_ETH_RX_OFFLOAD_KEEP_CRC) { in mlx4_rx_queue_setup() 819 (offloads & RTE_ETH_RX_OFFLOAD_CHECKSUM), in mlx4_rx_queue_setup() 821 (offloads & RTE_ETH_RX_OFFLOAD_CHECKSUM), in mlx4_rx_queue_setup() [all …]
|
| /dpdk/drivers/net/mlx5/ |
| H A D | mlx5_txq.c | 107 offloads |= (RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | in mlx5_get_tx_port_offloads() 111 offloads |= RTE_ETH_TX_OFFLOAD_TCP_TSO; in mlx5_get_tx_port_offloads() 119 offloads |= (RTE_ETH_TX_OFFLOAD_IP_TNL_TSO | in mlx5_get_tx_port_offloads() 128 offloads |= RTE_ETH_TX_OFFLOAD_VXLAN_TNL_TSO; in mlx5_get_tx_port_offloads() 131 offloads |= RTE_ETH_TX_OFFLOAD_GRE_TNL_TSO; in mlx5_get_tx_port_offloads() 134 offloads |= RTE_ETH_TX_OFFLOAD_GENEVE_TNL_TSO; in mlx5_get_tx_port_offloads() 138 offloads |= RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE; in mlx5_get_tx_port_offloads() 139 return offloads; in mlx5_get_tx_port_offloads() 1087 tmpl->txq.offloads = conf->offloads | in mlx5_txq_new() 1088 dev->data->dev_conf.txmode.offloads; in mlx5_txq_new() [all …]
|
| /dpdk/examples/flow_filtering/ |
| H A D | main.c | 140 .offloads = in init_port() 159 port_conf.txmode.offloads &= dev_info.tx_offload_capa; in init_port() 170 rxq_conf.offloads = port_conf.rxmode.offloads; in init_port() 187 txq_conf.offloads = port_conf.txmode.offloads; in init_port()
|
| /dpdk/lib/ethdev/ |
| H A D | rte_ethdev_trace.h | 32 rte_trace_point_emit_u64(dev_conf->rxmode.offloads); 34 rte_trace_point_emit_u64(dev_conf->txmode.offloads); 53 rte_trace_point_emit_u64(rx_conf->offloads); 69 rte_trace_point_emit_u64(tx_conf->offloads);
|
| /dpdk/examples/l2fwd-event/ |
| H A D | l2fwd_common.c | 64 local_port_conf.txmode.offloads |= in l2fwd_event_init_ports() 84 rxq_conf.offloads = local_port_conf.rxmode.offloads; in l2fwd_event_init_ports() 99 txq_conf.offloads = local_port_conf.txmode.offloads; in l2fwd_event_init_ports()
|
| /dpdk/drivers/net/ionic/ |
| H A D | ionic_rxtx.c | 64 qinfo->conf.offloads = dev->data->dev_conf.txmode.offloads; in ionic_txq_info_get() 167 uint64_t offloads; in ionic_dev_tx_queue_setup() local 177 offloads = tx_conf->offloads | eth_dev->data->dev_conf.txmode.offloads; in ionic_dev_tx_queue_setup() 180 socket_id, tx_queue_id, nb_desc, offloads); in ionic_dev_tx_queue_setup() 208 if (offloads & RTE_ETH_TX_OFFLOAD_TCP_CKSUM) in ionic_dev_tx_queue_setup() 210 if (offloads & RTE_ETH_TX_OFFLOAD_UDP_CKSUM) in ionic_dev_tx_queue_setup() 603 uint64_t offloads; in ionic_prep_pkts() local 614 offloads = txm->ol_flags; in ionic_prep_pkts() 645 qinfo->conf.offloads = dev->data->dev_conf.rxmode.offloads; in ionic_rxq_info_get() 697 uint64_t offloads; in ionic_dev_rx_queue_setup() local [all …]
|
| /dpdk/drivers/net/sfc/ |
| H A D | sfc_tx.c | 93 uint64_t offloads) in sfc_tx_qcheck_conf() argument 117 if (((offloads & RTE_ETH_TX_OFFLOAD_TCP_CKSUM) == 0) != in sfc_tx_qcheck_conf() 118 ((offloads & RTE_ETH_TX_OFFLOAD_UDP_CKSUM) == 0)) { in sfc_tx_qcheck_conf() 149 uint64_t offloads; in sfc_tx_qinit() local 170 offloads = tx_conf->offloads; in sfc_tx_qinit() 173 offloads |= sa->eth_dev->data->dev_conf.txmode.offloads; in sfc_tx_qinit() 195 txq_info->offloads = offloads; in sfc_tx_qinit() 206 info.offloads = offloads; in sfc_tx_qinit() 542 if (txq_info->offloads & RTE_ETH_TX_OFFLOAD_IPV4_CKSUM) in sfc_tx_qstart() 548 if ((txq_info->offloads & RTE_ETH_TX_OFFLOAD_TCP_CKSUM) || in sfc_tx_qstart() [all …]
|
| /dpdk/examples/multi_process/symmetric_mp/ |
| H A D | main.c | 180 .offloads = RTE_ETH_RX_OFFLOAD_CHECKSUM, in smp_port_init() 221 port_conf.txmode.offloads |= in smp_port_init() 238 port_conf.rxmode.offloads &= ~(RTE_ETH_RX_OFFLOAD_CHECKSUM); in smp_port_init() 257 rxq_conf.offloads = port_conf.rxmode.offloads; in smp_port_init() 268 txq_conf.offloads = port_conf.txmode.offloads; in smp_port_init()
|
| /dpdk/drivers/net/e1000/ |
| H A D | em_rxtx.c | 95 uint64_t offloads; /**< Offloads of RTE_ETH_RX_OFFLOAD_* */ member 175 uint64_t offloads; /**< offloads of RTE_ETH_TX_OFFLOAD_* */ member 1209 uint64_t offloads; in eth_em_tx_queue_setup() local 1213 offloads = tx_conf->offloads | dev->data->dev_conf.txmode.offloads; in eth_em_tx_queue_setup() 1319 txq->offloads = offloads; in eth_em_tx_queue_setup() 1409 uint64_t offloads; in eth_em_rx_queue_setup() local 1413 offloads = rx_conf->offloads | dev->data->dev_conf.rxmode.offloads; in eth_em_rx_queue_setup() 1486 rxq->offloads = offloads; in eth_em_rx_queue_setup() 1846 if (rxmode->offloads & RTE_ETH_RX_OFFLOAD_CHECKSUM) in eth_em_rx_init() 1988 qinfo->conf.offloads = rxq->offloads; in em_rxq_info_get() [all …]
|
| H A D | igb_rxtx.c | 1493 uint64_t offloads; in eth_igb_tx_queue_setup() local 1495 offloads = tx_conf->offloads | dev->data->dev_conf.txmode.offloads; in eth_igb_tx_queue_setup() 1581 txq->offloads = offloads; in eth_igb_tx_queue_setup() 1692 uint64_t offloads; in eth_igb_rx_queue_setup() local 1694 offloads = rx_conf->offloads | dev->data->dev_conf.rxmode.offloads; in eth_igb_rx_queue_setup() 1720 rxq->offloads = offloads; in eth_igb_rx_queue_setup() 2490 if (rxmode->offloads & RTE_ETH_RX_OFFLOAD_IPV4_CKSUM) in eth_igb_rx_init() 2494 if (rxmode->offloads & in eth_igb_rx_init() 2499 if (rxmode->offloads & RTE_ETH_RX_OFFLOAD_CHECKSUM) in eth_igb_rx_init() 2832 qinfo->conf.offloads = rxq->offloads; in igb_rxq_info_get() [all …]
|
| /dpdk/examples/bond/ |
| H A D | main.c | 152 local_port_conf.txmode.offloads |= in slave_port_init() 178 rxq_conf.offloads = local_port_conf.rxmode.offloads; in slave_port_init() 189 txq_conf.offloads = local_port_conf.txmode.offloads; in slave_port_init() 244 local_port_conf.txmode.offloads |= in bond_port_init() 265 rxq_conf.offloads = local_port_conf.rxmode.offloads; in bond_port_init() 275 txq_conf.offloads = local_port_conf.txmode.offloads; in bond_port_init()
|
| /dpdk/examples/l3fwd/ |
| H A D | l3fwd_event.c | 77 local_port_conf.txmode.offloads |= in l3fwd_eth_dev_port_setup() 138 rxconf.offloads = local_port_conf.rxmode.offloads; in l3fwd_eth_dev_port_setup() 159 txconf.offloads = local_port_conf.txmode.offloads; in l3fwd_eth_dev_port_setup()
|
| /dpdk/drivers/net/igc/ |
| H A D | igc_txrx.c | 1065 uint64_t offloads = dev->data->dev_conf.rxmode.offloads; in igc_rx_init() local 1181 if (offloads & RTE_ETH_RX_OFFLOAD_SCATTER) in igc_rx_init() 1225 if (offloads & RTE_ETH_RX_OFFLOAD_IPV4_CKSUM) in igc_rx_init() 1230 if (offloads & in igc_rx_init() 1233 offloads |= RTE_ETH_RX_OFFLOAD_SCTP_CKSUM; in igc_rx_init() 1246 if (offloads & RTE_ETH_RX_OFFLOAD_KEEP_CRC) in igc_rx_init() 1288 if (offloads & RTE_ETH_RX_OFFLOAD_KEEP_CRC) in igc_rx_init() 1352 rxq->offloads = rx_conf->offloads; in eth_igc_rx_queue_setup() 2036 txq->offloads = tx_conf->offloads; in eth_igc_tx_queue_setup() 2218 qinfo->conf.offloads = rxq->offloads; in eth_igc_rxq_info_get() [all …]
|
| /dpdk/drivers/net/axgbe/ |
| H A D | axgbe_rxtx.c | 77 if (dev->data->dev_conf.rxmode.offloads & RTE_ETH_RX_OFFLOAD_KEEP_CRC) in axgbe_dev_rx_queue_setup() 214 uint64_t offloads; in axgbe_recv_pkts() local 281 offloads = rxq->pdata->eth_dev->data->dev_conf.rxmode.offloads; in axgbe_recv_pkts() 288 if (offloads & RTE_ETH_RX_OFFLOAD_VLAN_STRIP) in axgbe_recv_pkts() 349 uint64_t offloads; in eth_axgbe_recv_scattered_pkts() local 424 offloads = rxq->pdata->eth_dev->data->dev_conf.rxmode.offloads; in eth_axgbe_recv_scattered_pkts() 431 if (offloads & RTE_ETH_RX_OFFLOAD_VLAN_STRIP) in eth_axgbe_recv_scattered_pkts() 532 uint64_t offloads; in axgbe_dev_tx_queue_setup() local 552 offloads = tx_conf->offloads | in axgbe_dev_tx_queue_setup() 553 txq->pdata->eth_dev->data->dev_conf.txmode.offloads; in axgbe_dev_tx_queue_setup() [all …]
|
| /dpdk/app/test-pmd/ |
| H A D | testpmd.c | 1576 port->rx_conf[i].offloads = port->dev_conf.rxmode.offloads; in init_config_port_offloads() 1579 port->tx_conf[i].offloads = port->dev_conf.txmode.offloads; in init_config_port_offloads() 2812 dev_conf.rxmode.offloads; in start_port() 2823 dev_conf.txmode.offloads; in start_port() 3667 uint64_t offloads; in rxtx_port_config() local 3671 offloads = port->rx_conf[qid].offloads; in rxtx_port_config() 3681 if (offloads != 0) in rxtx_port_config() 3682 port->rx_conf[qid].offloads = offloads; in rxtx_port_config() 3704 offloads = port->tx_conf[qid].offloads; in rxtx_port_config() 3706 if (offloads != 0) in rxtx_port_config() [all …]
|
| /dpdk/examples/skeleton/ |
| H A D | basicfwd.c | 53 port_conf.txmode.offloads |= in port_init() 74 txconf.offloads = port_conf.txmode.offloads; in port_init()
|
| /dpdk/drivers/net/ixgbe/ |
| H A D | ixgbe_rxtx.c | 2568 txq->offloads); in ixgbe_set_tx_function() 2628 uint64_t offloads; in ixgbe_dev_tx_queue_setup() local 2633 offloads = tx_conf->offloads | dev->data->dev_conf.txmode.offloads; in ixgbe_dev_tx_queue_setup() 2776 txq->offloads = offloads; in ixgbe_dev_tx_queue_setup() 3023 return offloads; in ixgbe_get_rx_queue_offloads() 3029 uint64_t offloads; in ixgbe_get_rx_port_offloads() local 3070 return offloads; in ixgbe_get_rx_port_offloads() 3091 offloads = rx_conf->offloads | dev->data->dev_conf.rxmode.offloads; in ixgbe_dev_rx_queue_setup() 3128 rxq->offloads = offloads; in ixgbe_dev_rx_queue_setup() 5603 qinfo->conf.offloads = rxq->offloads; in ixgbe_rxq_info_get() [all …]
|
| /dpdk/drivers/net/txgbe/ |
| H A D | txgbe_rxtx.c | 1969 uint64_t offloads; in txgbe_get_rx_port_offloads() local 2003 return offloads; in txgbe_get_rx_port_offloads() 2201 txq->offloads); in txgbe_set_tx_function() 2266 uint64_t offloads; in txgbe_dev_tx_queue_setup() local 2271 offloads = tx_conf->offloads | dev->data->dev_conf.txmode.offloads; in txgbe_dev_tx_queue_setup() 2347 txq->offloads = offloads; in txgbe_dev_tx_queue_setup() 2565 uint64_t offloads; in txgbe_dev_rx_queue_setup() local 2570 offloads = rx_conf->offloads | dev->data->dev_conf.rxmode.offloads; in txgbe_dev_rx_queue_setup() 2608 rxq->offloads = offloads; in txgbe_dev_rx_queue_setup() 4776 qinfo->conf.offloads = rxq->offloads; in txgbe_rxq_info_get() [all …]
|
| /dpdk/drivers/net/ngbe/ |
| H A D | ngbe_rxtx.c | 1892 txq->offloads); in ngbe_set_tx_function() 1967 uint64_t offloads; in ngbe_dev_tx_queue_setup() local 1972 offloads = tx_conf->offloads | dev->data->dev_conf.txmode.offloads; in ngbe_dev_tx_queue_setup() 2036 txq->offloads = offloads; in ngbe_dev_tx_queue_setup() 2232 uint64_t offloads; in ngbe_get_rx_port_offloads() local 2246 return offloads; in ngbe_get_rx_port_offloads() 2262 uint64_t offloads; in ngbe_dev_rx_queue_setup() local 2267 offloads = rx_conf->offloads | dev->data->dev_conf.rxmode.offloads; in ngbe_dev_rx_queue_setup() 2294 rxq->offloads = offloads; in ngbe_dev_rx_queue_setup() 3319 qinfo->conf.offloads = rxq->offloads; in ngbe_rxq_info_get() [all …]
|
| /dpdk/drivers/net/bnxt/ |
| H A D | bnxt_txq.c | 171 txq->offloads = eth_dev->data->dev_conf.txmode.offloads | in bnxt_tx_queue_setup_op() 172 tx_conf->offloads; in bnxt_tx_queue_setup_op()
|
| /dpdk/examples/rxtx_callbacks/ |
| H A D | main.c | 145 port_conf.txmode.offloads |= in port_init() 154 port_conf.rxmode.offloads |= RTE_ETH_RX_OFFLOAD_TIMESTAMP; in port_init() 180 txconf.offloads = port_conf.txmode.offloads; in port_init()
|
| /dpdk/drivers/net/enic/ |
| H A D | enic_ethdev.c | 161 wq->offloads = tx_conf->offloads | in enicpmd_dev_tx_queue_setup() 162 eth_dev->data->dev_conf.txmode.offloads; in enicpmd_dev_tx_queue_setup() 295 uint64_t offloads; in enicpmd_vlan_offload_set() local 299 offloads = eth_dev->data->dev_conf.rxmode.offloads; in enicpmd_vlan_offload_set() 301 if (offloads & RTE_ETH_RX_OFFLOAD_VLAN_STRIP) in enicpmd_vlan_offload_set() 327 eth_dev->data->dev_conf.rxmode.offloads |= in enicpmd_dev_configure() 331 enic->hw_ip_checksum = !!(eth_dev->data->dev_conf.rxmode.offloads & in enicpmd_dev_configure() 885 conf->offloads = enic->rx_offload_capa; in enicpmd_dev_rxq_info_get() 887 conf->offloads &= ~RTE_ETH_RX_OFFLOAD_VLAN_STRIP; in enicpmd_dev_rxq_info_get() 901 qinfo->conf.offloads = wq->offloads; in enicpmd_dev_txq_info_get()
|