diff options
author | Ferruh Yigit <ferruh.yigit@intel.com> | 2018-07-02 23:27:50 +0200 |
---|---|---|
committer | Ferruh Yigit <ferruh.yigit@intel.com> | 2018-07-04 21:50:32 +0200 |
commit | ab3ce1e0c19329c8a2d21480b0db55be259bc168 (patch) | |
tree | a6d38f339cc0266d0d3345b117d4e86cb925ffa8 /examples/l3fwd-vf | |
parent | adeddc9c1890a42fafe887d7d1457145310491f6 (diff) | |
download | dpdk-ab3ce1e0c19329c8a2d21480b0db55be259bc168.zip dpdk-ab3ce1e0c19329c8a2d21480b0db55be259bc168.tar.gz dpdk-ab3ce1e0c19329c8a2d21480b0db55be259bc168.tar.xz |
ethdev: remove old offload API
In DPDK 17.11, the ethdev offloads API has changed:
commit cba7f53b717d ("ethdev: introduce Tx queue offloads API")
commit ce17eddefc20 ("ethdev: introduce Rx queue offloads API")
The new API is documented in the programmer's guide:
http://doc.dpdk.org/guides/prog_guide/poll_mode_drv.html#hardware-offload
For reminder, the main concepts in the new API were:
- All offloads are disabled by default
- Distinction between per port and per queue offloads.
The transition bits are now removed:
- Translation of the old API in ethdev
- rte_eth_conf.rxmode.ignore_offload_bitfield
- ETH_TXQ_FLAGS_IGNORE
The old API bits are now removed:
- Rx per-port rte_eth_conf.rxmode.[bit-fields]
- Tx per-queue rte_eth_txconf.txq_flags
- ETH_TXQ_FLAGS_NO*
Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com>
Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Reviewed-by: Andrew Rybchenko <arybchenko@solarflare.com>
Reviewed-by: Shahaf Shuler <shahafs@mellanox.com>
Diffstat (limited to 'examples/l3fwd-vf')
-rw-r--r-- | examples/l3fwd-vf/main.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/examples/l3fwd-vf/main.c b/examples/l3fwd-vf/main.c index aaafb7b..43e6298 100644 --- a/examples/l3fwd-vf/main.c +++ b/examples/l3fwd-vf/main.c @@ -161,7 +161,6 @@ static struct rte_eth_conf port_conf = { .mq_mode = ETH_MQ_RX_RSS, .max_rx_pkt_len = ETHER_MAX_LEN, .split_hdr_size = 0, - .ignore_offload_bitfield = 1, .offloads = (DEV_RX_OFFLOAD_CRC_STRIP | DEV_RX_OFFLOAD_CHECKSUM), }, @@ -1009,7 +1008,6 @@ main(int argc, char **argv) fflush(stdout); txconf = &dev_info.default_txconf; - txconf->txq_flags = ETH_TXQ_FLAGS_IGNORE; txconf->offloads = local_port_conf.txmode.offloads; ret = rte_eth_tx_queue_setup(portid, 0, nb_txd, socketid, txconf); |