Test-Label: iol-testing Test-Status: WARNING http://dpdk.org/patch/102611 _apply patch failure_ Submitter: Ferruh Yigit Date: Friday, October 22 2021 02:02:41 Applied on: CommitID:3ac2dffae88e8eb5c374b1fdd40d605014526510 Apply patch set 102611 failed: Checking patch app/proc-info/main.c... Checking patch app/test-eventdev/test_perf_common.c... error: while searching for: struct test_perf *t = evt_test_priv(test); struct rte_eth_conf port_conf = { .rxmode = { .mq_mode = ETH_MQ_RX_RSS, .split_hdr_size = 0, }, .rx_adv_conf = { .rss_conf = { .rss_key = NULL, .rss_hf = ETH_RSS_IP, }, }, }; error: patch failed: app/test-eventdev/test_perf_common.c:668 Checking patch app/test-eventdev/test_pipeline_common.c... Hunk #2 succeeded at 224 (offset 1 line). Hunk #3 succeeded at 234 (offset 1 line). Checking patch app/test-flow-perf/config.h... Checking patch app/test-pipeline/init.c... Checking patch app/test-pmd/cmdline.c... Hunk #1 succeeded at 1472 (offset -6 lines). Hunk #2 succeeded at 2167 (offset 1 line). Hunk #3 succeeded at 2207 (offset 1 line). Hunk #4 succeeded at 2983 (offset 1 line). Hunk #5 succeeded at 3013 (offset 1 line). Hunk #6 succeeded at 3087 (offset 1 line). Hunk #7 succeeded at 3133 (offset 1 line). Hunk #8 succeeded at 3273 (offset 1 line). Hunk #9 succeeded at 4277 (offset 1 line). Hunk #10 succeeded at 4616 (offset 1 line). Hunk #11 succeeded at 4714 (offset 1 line). Hunk #12 succeeded at 4723 (offset 1 line). Hunk #13 succeeded at 4732 (offset 1 line). Hunk #14 succeeded at 4741 (offset 1 line). Hunk #15 succeeded at 4750 (offset 1 line). Hunk #16 succeeded at 4760 (offset 1 line). Hunk #17 succeeded at 4917 (offset 1 line). Hunk #18 succeeded at 4925 (offset 1 line). Hunk #19 succeeded at 4941 (offset 1 line). Hunk #20 succeeded at 5012 (offset 1 line). Hunk #21 succeeded at 5060 (offset 1 line). Hunk #22 succeeded at 5096 (offset 1 line). Hunk #23 succeeded at 7048 (offset -179 lines). Hunk #24 succeeded at 7328 (offset -179 lines). Hunk #25 succeeded at 7346 (offset -179 lines). Hunk #26 succeeded at 7418 (offset -179 lines). Hunk #27 succeeded at 8940 (offset -310 lines). Hunk #28 succeeded at 9346 (offset -310 lines). Hunk #29 succeeded at 9412 (offset -310 lines). Hunk #30 succeeded at 11549 (offset -310 lines). Hunk #31 succeeded at 11560 (offset -310 lines). Hunk #32 succeeded at 11646 (offset -310 lines). Hunk #33 succeeded at 11654 (offset -310 lines). Checking patch app/test-pmd/config.c... Hunk #2 succeeded at 476 (offset -62 lines). Hunk #3 succeeded at 638 (offset -85 lines). Hunk #4 succeeded at 658 (offset -85 lines). Hunk #5 succeeded at 2767 (offset -186 lines). Hunk #6 succeeded at 3136 (offset -291 lines). Hunk #7 succeeded at 4199 (offset -291 lines). Hunk #8 succeeded at 4229 (offset -291 lines). Hunk #9 succeeded at 4274 (offset -291 lines). Hunk #10 succeeded at 4304 (offset -291 lines). Hunk #11 succeeded at 4378 (offset -291 lines). Hunk #12 succeeded at 4387 (offset -291 lines). Hunk #13 succeeded at 4395 (offset -291 lines). Hunk #14 succeeded at 4414 (offset -291 lines). Hunk #15 succeeded at 4422 (offset -291 lines). Hunk #16 succeeded at 4432 (offset -291 lines). Hunk #17 succeeded at 4839 (offset -291 lines). Checking patch app/test-pmd/csumonly.c... Checking patch app/test-pmd/flowgen.c... Checking patch app/test-pmd/macfwd.c... Checking patch app/test-pmd/macswap_common.h... Checking patch app/test-pmd/parameters.c... Hunk #1 succeeded at 476 (offset -71 lines). Hunk #2 succeeded at 919 (offset -83 lines). Hunk #3 succeeded at 967 (offset -83 lines). Hunk #4 succeeded at 1016 (offset -83 lines). Hunk #5 succeeded at 1401 (offset -94 lines). Checking patch app/test-pmd/testpmd.c... Hunk #1 succeeded at 338 (offset -11 lines). error: while searching for: struct rte_eth_rxmode rx_mode; struct rte_eth_txmode tx_mode = { .offloads = DEV_TX_OFFLOAD_MBUF_FAST_FREE, }; struct rte_fdir_conf fdir_conf = { .mode = RTE_FDIR_MODE_NONE, .pballoc = RTE_FDIR_PBALLOC_64K, .status = RTE_FDIR_REPORT_STATUS, .mask = { .vlan_tci_mask = 0xFFEF, error: patch failed: app/test-pmd/testpmd.c:460 Hunk #3 succeeded at 514 (offset -10 lines). error: while searching for: if (ret != 0) rte_exit(EXIT_FAILURE, "rte_eth_dev_info_get() failed\n"); if (!(port->dev_info.tx_offload_capa & DEV_TX_OFFLOAD_MBUF_FAST_FREE)) port->dev_conf.txmode.offloads &= ~DEV_TX_OFFLOAD_MBUF_FAST_FREE; /* Apply Rx offloads configuration */ for (i = 0; i < port->dev_info.max_rx_queues; i++) error: patch failed: app/test-pmd/testpmd.c:1578 Hunk #5 succeeded at 1631 (offset -86 lines). Hunk #6 succeeded at 3221 (offset -245 lines). error: while searching for: if (port->dev_conf.rx_adv_conf.rss_conf.rss_hf != 0) { port->dev_conf.rxmode.mq_mode = (enum rte_eth_rx_mq_mode) (rx_mq_mode & ETH_MQ_RX_RSS); } else { port->dev_conf.rxmode.mq_mode = ETH_MQ_RX_NONE; port->dev_conf.rxmode.offloads &= ~DEV_RX_OFFLOAD_RSS_HASH; for (i = 0; i < port->dev_info.nb_rx_queues; i++) port->rx_conf[i].offloads &= ~DEV_RX_OFFLOAD_RSS_HASH; } } error: patch failed: app/test-pmd/testpmd.c:3769 Hunk #8 succeeded at 3642 (offset -225 lines). Hunk #9 succeeded at 3652 (offset -225 lines). Hunk #10 succeeded at 3660 (offset -225 lines). Hunk #11 succeeded at 3677 (offset -225 lines). Hunk #12 succeeded at 3724 (offset -223 lines). error: while searching for: rxtx_port_config(pid); /* VLAN filter */ rte_port->dev_conf.rxmode.offloads |= DEV_RX_OFFLOAD_VLAN_FILTER; for (i = 0; i < RTE_DIM(vlan_tags); i++) rx_vft_set(pid, vlan_tags[i], 1); error: patch failed: app/test-pmd/testpmd.c:3997 Checking patch app/test-pmd/testpmd.h... error: while searching for: extern uint8_t bitrate_enabled; #endif extern struct rte_fdir_conf fdir_conf; extern uint32_t max_rx_pkt_len; error: patch failed: app/test-pmd/testpmd.h:493 Checking patch app/test-pmd/txonly.c... Hunk #1 succeeded at 352 (offset -2 lines). Checking patch app/test/test_ethdev_link.c... Checking patch app/test/test_event_eth_rx_adapter.c... Checking patch app/test/test_kni.c... Checking patch app/test/test_link_bonding.c... error: while searching for: static struct rte_eth_conf default_pmd_conf = { .rxmode = { .mq_mode = ETH_MQ_RX_NONE, .split_hdr_size = 0, }, .txmode = { .mq_mode = ETH_MQ_TX_NONE, }, .lpbk_mode = 0, }; error: patch failed: app/test/test_link_bonding.c:134 Checking patch app/test/test_link_bonding_mode4.c... error: while searching for: static struct rte_eth_conf default_pmd_conf = { .rxmode = { .mq_mode = ETH_MQ_RX_NONE, .split_hdr_size = 0, }, .txmode = { .mq_mode = ETH_MQ_TX_NONE, }, .lpbk_mode = 0, }; error: patch failed: app/test/test_link_bonding_mode4.c:107 Checking patch app/test/test_link_bonding_rssconf.c... error: while searching for: */ static struct rte_eth_conf default_pmd_conf = { .rxmode = { .mq_mode = ETH_MQ_RX_NONE, .split_hdr_size = 0, }, .txmode = { .mq_mode = ETH_MQ_TX_NONE, }, .lpbk_mode = 0, }; static struct rte_eth_conf rss_pmd_conf = { .rxmode = { .mq_mode = ETH_MQ_RX_RSS, .split_hdr_size = 0, }, .txmode = { .mq_mode = ETH_MQ_TX_NONE, }, .rx_adv_conf = { .rss_conf = { .rss_key = NULL, .rss_hf = ETH_RSS_IPV6, }, }, .lpbk_mode = 0, error: patch failed: app/test/test_link_bonding_rssconf.c:80 Hunk #4 succeeded at 209 (offset 2 lines). Hunk #5 succeeded at 234 (offset 2 lines). Hunk #6 succeeded at 253 (offset 2 lines). Hunk #7 succeeded at 270 (offset 2 lines). Checking patch app/test/test_pmd_perf.c... error: while searching for: static struct rte_eth_conf port_conf = { .rxmode = { .mq_mode = ETH_MQ_RX_NONE, .split_hdr_size = 0, }, .txmode = { .mq_mode = ETH_MQ_TX_NONE, }, .lpbk_mode = 1, /* enable loopback */ }; error: patch failed: app/test/test_pmd_perf.c:62 Hunk #2 succeeded at 156 (offset 1 line). Hunk #3 succeeded at 823 (offset 1 line). Hunk #4 succeeded at 832 (offset 1 line). Checking patch app/test/virtual_pmd.c... Checking patch doc/guides/eventdevs/cnxk.rst... Checking patch doc/guides/eventdevs/octeontx2.rst... Checking patch doc/guides/nics/af_packet.rst... Checking patch doc/guides/nics/bnxt.rst... error: while searching for:  * TX: only the following reduced set of transmit offloads is supported in vector mode::   DEV_TX_OFFLOAD_MBUF_FAST_FREE  * RX: only the following reduced set of receive offloads is supported in vector mode (note that jumbo MTU is allowed only when the MTU setting does not require `DEV_RX_OFFLOAD_SCATTER` to be enabled)::   DEV_RX_OFFLOAD_VLAN_STRIP   DEV_RX_OFFLOAD_KEEP_CRC   DEV_RX_OFFLOAD_IPV4_CKSUM   DEV_RX_OFFLOAD_UDP_CKSUM   DEV_RX_OFFLOAD_TCP_CKSUM   DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM   DEV_RX_OFFLOAD_OUTER_UDP_CKSUM   DEV_RX_OFFLOAD_RSS_HASH   DEV_RX_OFFLOAD_VLAN_FILTER The BNXT Vector PMD is enabled in DPDK builds by default. The decision to enable vector processing is made at run-time when the port is started; if no transmit error: patch failed: doc/guides/nics/bnxt.rst:877 Checking patch doc/guides/nics/enic.rst... Checking patch doc/guides/nics/features.rst... Hunk #4 succeeded at 178 (offset 1 line). Hunk #5 succeeded at 206 (offset 1 line). Hunk #6 succeeded at 222 (offset 1 line). Hunk #7 succeeded at 288 (offset 1 line). Hunk #8 succeeded at 303 (offset 1 line). Hunk #9 succeeded at 340 (offset 1 line). Hunk #10 succeeded at 363 (offset 1 line). Hunk #11 succeeded at 379 (offset 1 line). Hunk #12 succeeded at 417 (offset 1 line). Hunk #13 succeeded at 439 (offset 1 line). Hunk #14 succeeded at 460 (offset 1 line). Hunk #15 succeeded at 470 (offset 1 line). Hunk #16 succeeded at 488 (offset 1 line). Hunk #17 succeeded at 509 (offset 1 line). Hunk #18 succeeded at 520 (offset 1 line). Hunk #19 succeeded at 539 (offset 1 line). Hunk #20 succeeded at 548 (offset 1 line). Hunk #21 succeeded at 558 (offset 1 line). Hunk #22 succeeded at 571 (offset 1 line). Hunk #23 succeeded at 585 (offset 1 line). error: while searching for: Supports inner packet L4 checksum. * **[uses] rte_eth_rxconf,rte_eth_rxmode**: ``offloads:DEV_RX_OFFLOAD_OUTER_UDP_CKSUM``. * **[provides] mbuf**: ``mbuf.ol_flags:PKT_RX_OUTER_L4_CKSUM_UNKNOWN`` | ``PKT_RX_OUTER_L4_CKSUM_BAD`` | ``PKT_RX_OUTER_L4_CKSUM_GOOD`` | ``PKT_RX_OUTER_L4_CKSUM_INVALID``. * **[uses] rte_eth_txconf,rte_eth_txmode**: ``offloads:DEV_TX_OFFLOAD_OUTER_UDP_CKSUM``. * **[uses] mbuf**: ``mbuf.ol_flags:PKT_TX_OUTER_IPV4`` | ``PKT_TX_OUTER_IPV6``. ``mbuf.ol_flags:PKT_TX_OUTER_UDP_CKSUM``. * **[uses] mbuf**: ``mbuf.outer_l2_len``, ``mbuf.outer_l3_len``. * **[provides] rte_eth_dev_info**: ``rx_offload_capa,rx_queue_offload_capa:DEV_RX_OFFLOAD_OUTER_UDP_CKSUM``, ``tx_offload_capa,tx_queue_offload_capa:DEV_TX_OFFLOAD_OUTER_UDP_CKSUM``. .. _nic_features_shared_rx_queue: error: patch failed: doc/guides/nics/features.rst:603 Checking patch doc/guides/nics/fm10k.rst... Checking patch doc/guides/nics/intel_vf.rst... Checking patch doc/guides/nics/ixgbe.rst... Checking patch doc/guides/nics/mlx5.rst... error: while searching for: small-packet traffic. When MPRQ is enabled, MTU can be larger than the size of user-provided mbuf even if DEV_RX_OFFLOAD_SCATTER isn't enabled. PMD will configure large stride size enough to accommodate MTU as long as device allows. Note that this can waste system memory compared to enabling Rx scatter and multi-segment packet. error: patch failed: doc/guides/nics/mlx5.rst:611 Checking patch doc/guides/nics/tap.rst... Checking patch doc/guides/prog_guide/generic_segmentation_offload_lib.rst... Checking patch doc/guides/prog_guide/mbuf_lib.rst... Checking patch doc/guides/prog_guide/poll_mode_drv.rst... Checking patch doc/guides/prog_guide/rte_flow.rst... Hunk #1 succeeded at 1835 (offset -158 lines). Checking patch doc/guides/prog_guide/rte_security.rst... Checking patch doc/guides/rel_notes/deprecation.rst... Checking patch doc/guides/rel_notes/release_21_11.rst... Hunk #1 succeeded at 341 (offset -105 lines). Checking patch doc/guides/sample_app_ug/ipsec_secgw.rst... Checking patch doc/guides/testpmd_app_ug/run_app.rst... Hunk #1 succeeded at 531 (offset -15 lines). Checking patch drivers/bus/dpaa/include/process.h... Checking patch drivers/common/cnxk/roc_npc.h... Hunk #1 succeeded at 154 (offset -13 lines). Checking patch drivers/net/af_packet/rte_eth_af_packet.c... Checking patch drivers/net/af_xdp/rte_eth_af_xdp.c... Checking patch drivers/net/ark/ark_ethdev.c... Checking patch drivers/net/atlantic/atl_ethdev.c... error: while searching for: .remove = eth_atl_pci_remove, }; #define ATL_RX_OFFLOADS (DEV_RX_OFFLOAD_VLAN_STRIP \ | DEV_RX_OFFLOAD_IPV4_CKSUM \ | DEV_RX_OFFLOAD_UDP_CKSUM \ | DEV_RX_OFFLOAD_TCP_CKSUM \ | DEV_RX_OFFLOAD_MACSEC_STRIP \ | DEV_RX_OFFLOAD_VLAN_FILTER) #define ATL_TX_OFFLOADS (DEV_TX_OFFLOAD_VLAN_INSERT \ | DEV_TX_OFFLOAD_IPV4_CKSUM \ | DEV_TX_OFFLOAD_UDP_CKSUM \ | DEV_TX_OFFLOAD_TCP_CKSUM \ | DEV_TX_OFFLOAD_TCP_TSO \ | DEV_TX_OFFLOAD_MACSEC_INSERT \ | DEV_TX_OFFLOAD_MULTI_SEGS) #define SFP_EEPROM_SIZE 0x100 error: patch failed: drivers/net/atlantic/atl_ethdev.c:154 Hunk #2 succeeded at 489 (offset 1 line). Hunk #3 succeeded at 656 (offset 1 line). Hunk #4 succeeded at 1128 (offset 1 line). Hunk #5 succeeded at 1176 (offset 1 line). Hunk #6 succeeded at 1199 (offset 1 line). Hunk #7 succeeded at 1334 (offset 1 line). Hunk #8 succeeded at 1533 (offset 1 line). Hunk #9 succeeded at 1554 (offset 1 line). Hunk #10 succeeded at 1731 (offset 4 lines). Hunk #11 succeeded at 1754 (offset 4 lines). Checking patch drivers/net/atlantic/atl_ethdev.h... Checking patch drivers/net/atlantic/atl_rxtx.c... Checking patch drivers/net/avp/avp_ethdev.c... Hunk #1 succeeded at 1997 (offset -1 lines). Hunk #2 succeeded at 2139 (offset -1 lines). Hunk #3 succeeded at 2190 (offset -1 lines). Hunk #4 succeeded at 2204 (offset -1 lines). Hunk #5 succeeded at 2215 (offset -1 lines). Checking patch drivers/net/axgbe/axgbe_dev.c... Checking patch drivers/net/axgbe/axgbe_ethdev.c... error: while searching for: rte_bit_relaxed_clear32(AXGBE_DOWN, &pdata->dev_state); max_pkt_len = dev_data->mtu + RTE_ETHER_HDR_LEN + RTE_ETHER_CRC_LEN; if ((dev_data->dev_conf.rxmode.offloads & DEV_RX_OFFLOAD_SCATTER) || max_pkt_len > pdata->rx_buf_size) dev_data->scattered_rx = 1; error: patch failed: drivers/net/axgbe/axgbe_ethdev.c:385 Hunk #4 succeeded at 519 (offset -2 lines). Hunk #5 succeeded at 550 (offset -2 lines). Hunk #6 succeeded at 588 (offset -2 lines). Hunk #7 succeeded at 763 (offset -2 lines). error: while searching for: dev_info->max_rx_pktlen = AXGBE_RX_MAX_BUF_SIZE; dev_info->max_mac_addrs = pdata->hw_feat.addn_mac + 1; dev_info->max_hash_mac_addrs = pdata->hw_feat.hash_table_size; dev_info->speed_capa = ETH_LINK_SPEED_10G; dev_info->rx_offload_capa = DEV_RX_OFFLOAD_VLAN_STRIP | DEV_RX_OFFLOAD_VLAN_FILTER | DEV_RX_OFFLOAD_VLAN_EXTEND | DEV_RX_OFFLOAD_IPV4_CKSUM | DEV_RX_OFFLOAD_UDP_CKSUM | DEV_RX_OFFLOAD_TCP_CKSUM | DEV_RX_OFFLOAD_SCATTER | DEV_RX_OFFLOAD_KEEP_CRC; dev_info->tx_offload_capa = DEV_TX_OFFLOAD_VLAN_INSERT | DEV_TX_OFFLOAD_QINQ_INSERT | DEV_TX_OFFLOAD_IPV4_CKSUM | DEV_TX_OFFLOAD_UDP_CKSUM | DEV_TX_OFFLOAD_TCP_CKSUM; if (pdata->hw_feat.rss) { dev_info->flow_type_rss_offloads = AXGBE_RSS_OFFLOAD; error: patch failed: drivers/net/axgbe/axgbe_ethdev.c:1208 Hunk #9 succeeded at 1261 (offset -1 lines). Hunk #10 succeeded at 1297 (offset -1 lines). Hunk #11 succeeded at 1385 (offset -1 lines). Hunk #12 succeeded at 1842 (offset 12 lines). Hunk #13 succeeded at 1860 (offset 12 lines). Hunk #14 succeeded at 1878 (offset 12 lines). Hunk #15 succeeded at 1916 (offset 12 lines). Hunk #16 succeeded at 1927 (offset 12 lines). Hunk #17 succeeded at 1938 (offset 12 lines). Checking patch drivers/net/axgbe/axgbe_ethdev.h... Checking patch drivers/net/axgbe/axgbe_mdio.c... Checking patch drivers/net/axgbe/axgbe_rxtx.c... Checking patch drivers/net/bnx2x/bnx2x_ethdev.c... Hunk #2 succeeded at 412 (offset 4 lines). error: while searching for: dev_info->min_rx_bufsize = BNX2X_MIN_RX_BUF_SIZE; dev_info->max_rx_pktlen = BNX2X_MAX_RX_PKT_LEN; dev_info->max_mac_addrs = BNX2X_MAX_MAC_ADDRS; dev_info->speed_capa = ETH_LINK_SPEED_10G | ETH_LINK_SPEED_20G; dev_info->rx_desc_lim.nb_max = MAX_RX_AVAIL; dev_info->rx_desc_lim.nb_min = MIN_RX_SIZE_NONTPA; error: patch failed: drivers/net/bnx2x/bnx2x_ethdev.c:534 Hunk #4 succeeded at 675 (offset 6 lines). Checking patch drivers/net/bnxt/bnxt.h... error: while searching for: #define BNXT_FW_STATUS_SHUTDOWN 0x100000 #define BNXT_ETH_RSS_SUPPORT ( \ ETH_RSS_IPV4 | \ ETH_RSS_NONFRAG_IPV4_TCP | \ ETH_RSS_NONFRAG_IPV4_UDP | \ ETH_RSS_IPV6 | \ ETH_RSS_NONFRAG_IPV6_TCP | \ ETH_RSS_NONFRAG_IPV6_UDP | \ ETH_RSS_LEVEL_MASK) #define BNXT_DEV_TX_OFFLOAD_SUPPORT (DEV_TX_OFFLOAD_IPV4_CKSUM | \ DEV_TX_OFFLOAD_TCP_CKSUM | \ DEV_TX_OFFLOAD_UDP_CKSUM | \ DEV_TX_OFFLOAD_TCP_TSO | \ DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | \ DEV_TX_OFFLOAD_VXLAN_TNL_TSO | \ DEV_TX_OFFLOAD_GRE_TNL_TSO | \ DEV_TX_OFFLOAD_IPIP_TNL_TSO | \ DEV_TX_OFFLOAD_GENEVE_TNL_TSO | \ DEV_TX_OFFLOAD_QINQ_INSERT | \ DEV_TX_OFFLOAD_MULTI_SEGS) #define BNXT_DEV_RX_OFFLOAD_SUPPORT (DEV_RX_OFFLOAD_VLAN_FILTER | \ DEV_RX_OFFLOAD_IPV4_CKSUM | \ DEV_RX_OFFLOAD_UDP_CKSUM | \ DEV_RX_OFFLOAD_TCP_CKSUM | \ DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | \ DEV_RX_OFFLOAD_OUTER_UDP_CKSUM | \ DEV_RX_OFFLOAD_KEEP_CRC | \ DEV_RX_OFFLOAD_VLAN_EXTEND | \ DEV_RX_OFFLOAD_TCP_LRO | \ DEV_RX_OFFLOAD_SCATTER | \ DEV_RX_OFFLOAD_RSS_HASH) #define BNXT_HWRM_SHORT_REQ_LEN sizeof(struct hwrm_short_input) error: patch failed: drivers/net/bnxt/bnxt.h:569 Checking patch drivers/net/bnxt/bnxt_ethdev.c... Hunk #3 succeeded at 499 (offset 6 lines). Hunk #4 succeeded at 924 (offset 1 line). Hunk #5 succeeded at 996 (offset 1 line). Hunk #6 succeeded at 1050 (offset 1 line). error: while searching for: (uint32_t)(eth_dev->data->nb_rx_queues) > bp->max_ring_grps) goto resource_error; if (!(eth_dev->data->dev_conf.rxmode.mq_mode & ETH_MQ_RX_RSS) && bp->max_vnics < eth_dev->data->nb_rx_queues) goto resource_error; bp->rx_cp_nr_rings = bp->rx_nr_rings; bp->tx_cp_nr_rings = bp->tx_nr_rings; if (eth_dev->data->dev_conf.rxmode.mq_mode & ETH_MQ_RX_RSS_FLAG) rx_offloads |= DEV_RX_OFFLOAD_RSS_HASH; eth_dev->data->dev_conf.rxmode.offloads = rx_offloads; bnxt_mtu_set_op(eth_dev, eth_dev->data->mtu); error: patch failed: drivers/net/bnxt/bnxt_ethdev.c:1145 Hunk #8 succeeded at 1188 (offset 6 lines). Hunk #9 succeeded at 1204 (offset 5 lines). error: while searching for: * a limited subset have been enabled. */ if (eth_dev->data->dev_conf.rxmode.offloads & ~(DEV_RX_OFFLOAD_VLAN_STRIP | DEV_RX_OFFLOAD_KEEP_CRC | DEV_RX_OFFLOAD_IPV4_CKSUM | DEV_RX_OFFLOAD_UDP_CKSUM | DEV_RX_OFFLOAD_TCP_CKSUM | DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_RX_OFFLOAD_OUTER_UDP_CKSUM | DEV_RX_OFFLOAD_RSS_HASH | DEV_RX_OFFLOAD_VLAN_FILTER)) goto use_scalar_rx; #if defined(RTE_ARCH_X86) && defined(CC_AVX2_SUPPORT) error: patch failed: drivers/net/bnxt/bnxt_ethdev.c:1247 Hunk #11 succeeded at 1313 (offset 6 lines). Hunk #12 succeeded at 1614 (offset 6 lines). Hunk #13 succeeded at 1839 (offset 6 lines). Hunk #14 succeeded at 2034 (offset 6 lines). Hunk #15 succeeded at 2047 (offset 6 lines). Hunk #16 succeeded at 2101 (offset 6 lines). Hunk #17 succeeded at 2140 (offset 6 lines). Hunk #18 succeeded at 2158 (offset 6 lines). Hunk #19 succeeded at 2203 (offset 6 lines). Hunk #20 succeeded at 2266 (offset 6 lines). Hunk #21 succeeded at 2299 (offset 6 lines). Hunk #22 succeeded at 2314 (offset 6 lines). Hunk #23 succeeded at 2325 (offset 6 lines). Hunk #24 succeeded at 2356 (offset 6 lines). Hunk #25 succeeded at 2370 (offset 6 lines). Hunk #26 succeeded at 2419 (offset 6 lines). Hunk #27 succeeded at 2436 (offset 6 lines). Hunk #28 succeeded at 2614 (offset 6 lines). Hunk #29 succeeded at 2634 (offset 6 lines). Hunk #30 succeeded at 2647 (offset 6 lines). Hunk #31 succeeded at 2686 (offset 6 lines). Hunk #32 succeeded at 2704 (offset 6 lines). Hunk #33 succeeded at 2724 (offset 6 lines). Hunk #34 succeeded at 2754 (offset 6 lines). Hunk #35 succeeded at 2769 (offset 6 lines). Hunk #36 succeeded at 2797 (offset 6 lines). Hunk #37 succeeded at 2837 (offset 6 lines). .git/rebase-apply/patch:4644: new blank line at EOF. + Hunk #38 succeeded at 6568 (offset 12 lines). Checking patch drivers/net/bnxt/bnxt_flow.c... Hunk #1 succeeded at 974 (offset -4 lines). error: while searching for: } /* If RSS types is 0, use a best effort configuration */ types = rss->types ? rss->types : ETH_RSS_IPV4; hash_type = bnxt_rte_to_hwrm_hash_types(types); error: patch failed: drivers/net/bnxt/bnxt_flow.c:1177 Hunk #3 succeeded at 1157 (offset -165 lines). Checking patch drivers/net/bnxt/bnxt_hwrm.c... Hunk #2 succeeded at 2970 (offset -9 lines). Hunk #3 succeeded at 2992 (offset -9 lines). Hunk #4 succeeded at 3049 (offset -9 lines). Hunk #5 succeeded at 3062 (offset -9 lines). Hunk #6 succeeded at 3098 (offset -9 lines). Hunk #7 succeeded at 3175 (offset -9 lines). Hunk #8 succeeded at 3213 (offset -9 lines). Hunk #9 succeeded at 3244 (offset -9 lines). Hunk #10 succeeded at 3335 (offset -9 lines). Checking patch drivers/net/bnxt/bnxt_reps.c... Hunk #1 succeeded at 536 (offset -1 lines). Checking patch drivers/net/bnxt/bnxt_ring.c... error: while searching for: rx_ring_info->rx_ring_struct->ring_size * AGG_RING_SIZE_FACTOR)) : 0; if (rx_ring_info && (rx_offloads & DEV_RX_OFFLOAD_TCP_LRO)) { int tpa_max = BNXT_TPA_MAX_AGGS(bp); tpa_info_len = tpa_max * sizeof(struct bnxt_tpa_info); error: patch failed: drivers/net/bnxt/bnxt_ring.c:187 error: while searching for: ag_bitmap_start, ag_bitmap_len); /* TPA info */ if (rx_offloads & DEV_RX_OFFLOAD_TCP_LRO) rx_ring_info->tpa_info = ((struct bnxt_tpa_info *) ((char *)mz->addr + tpa_info_start)); error: patch failed: drivers/net/bnxt/bnxt_ring.c:283 Checking patch drivers/net/bnxt/bnxt_rxq.c... Hunk #1 succeeded at 41 (offset -11 lines). Hunk #2 succeeded at 55 (offset -11 lines). Hunk #3 succeeded at 100 (offset -11 lines). Hunk #4 succeeded at 110 (offset -11 lines). Hunk #5 succeeded at 136 (offset -11 lines). Hunk #6 succeeded at 341 (offset -22 lines). Hunk #7 succeeded at 456 (offset -22 lines). Hunk #8 succeeded at 527 (offset -22 lines). Checking patch drivers/net/bnxt/bnxt_rxr.c... Checking patch drivers/net/bnxt/bnxt_rxtx_vec_avx2.c... Checking patch drivers/net/bnxt/bnxt_rxtx_vec_common.h... Checking patch drivers/net/bnxt/bnxt_rxtx_vec_neon.c... Checking patch drivers/net/bnxt/bnxt_rxtx_vec_sse.c... Checking patch drivers/net/bnxt/bnxt_txr.c... Checking patch drivers/net/bnxt/bnxt_vnic.c... Checking patch drivers/net/bnxt/rte_pmd_bnxt.c... Checking patch drivers/net/bonding/eth_bond_private.h... Checking patch drivers/net/bonding/rte_eth_bond_8023ad.c... Hunk #2 succeeded at 866 (offset -21 lines). Checking patch drivers/net/bonding/rte_eth_bond_api.c... Hunk #2 succeeded at 586 (offset -6 lines). Hunk #3 succeeded at 721 (offset -6 lines). Checking patch drivers/net/bonding/rte_eth_bond_pmd.c... error: while searching for: slave_eth_dev->data->dev_conf.intr_conf.lsc = 1; /* If RSS is enabled for bonding, try to enable it for slaves */ if (bonded_eth_dev->data->dev_conf.rxmode.mq_mode & ETH_MQ_RX_RSS_FLAG) { /* rss_key won't be empty if RSS is configured in bonded dev */ slave_eth_dev->data->dev_conf.rx_adv_conf.rss_conf.rss_key_len = internals->rss_key_len; error: patch failed: drivers/net/bonding/rte_eth_bond_pmd.c:1700 error: while searching for: } if (bonded_eth_dev->data->dev_conf.rxmode.offloads & DEV_RX_OFFLOAD_VLAN_FILTER) slave_eth_dev->data->dev_conf.rxmode.offloads |= DEV_RX_OFFLOAD_VLAN_FILTER; else slave_eth_dev->data->dev_conf.rxmode.offloads &= ~DEV_RX_OFFLOAD_VLAN_FILTER; slave_eth_dev->data->dev_conf.rxmode.mtu = bonded_eth_dev->data->dev_conf.rxmode.mtu; error: patch failed: drivers/net/bonding/rte_eth_bond_pmd.c:1714 Hunk #4 succeeded at 1834 (offset 11 lines). Hunk #5 succeeded at 1957 (offset 11 lines). Hunk #6 succeeded at 2097 (offset 11 lines). Hunk #7 succeeded at 2426 (offset 10 lines). Hunk #8 succeeded at 2459 (offset 10 lines). Hunk #9 succeeded at 2501 (offset 10 lines). Hunk #10 succeeded at 2875 (offset 10 lines). Hunk #11 succeeded at 2891 (offset 10 lines). Hunk #12 succeeded at 2983 (offset 10 lines). Hunk #13 succeeded at 3021 (offset 10 lines). Hunk #14 succeeded at 3282 (offset 8 lines). error: while searching for: * set key to the the value specified in port RSS configuration. * Fall back to default RSS key if the key is not specified */ if (dev->data->dev_conf.rxmode.mq_mode & ETH_MQ_RX_RSS) { struct rte_eth_rss_conf *rss_conf = &dev->data->dev_conf.rx_adv_conf.rss_conf; if (rss_conf->rss_key != NULL) { error: patch failed: drivers/net/bonding/rte_eth_bond_pmd.c:3501 Hunk #16 succeeded at 3524 (offset -2 lines). Checking patch drivers/net/cnxk/cn10k_ethdev.c... Checking patch drivers/net/cnxk/cn10k_rte_flow.c... error: while searching for: return -EINVAL; } if (eth_dev->data->dev_conf.rxmode.mq_mode != ETH_MQ_RX_RSS) { plt_err("multi-queue mode is disabled"); return -ENOTSUP; } error: patch failed: drivers/net/cnxk/cn10k_rte_flow.c:98 Checking patch drivers/net/cnxk/cn10k_rx.c... Checking patch drivers/net/cnxk/cn10k_tx.c... Checking patch drivers/net/cnxk/cn9k_ethdev.c... Checking patch drivers/net/cnxk/cn9k_rx.c... Checking patch drivers/net/cnxk/cn9k_tx.c... Checking patch drivers/net/cnxk/cnxk_ethdev.c... Hunk #7 succeeded at 150 (offset -32 lines). Hunk #8 succeeded at 167 (offset -32 lines). error: while searching for: buffsz = mbp_priv->mbuf_data_room_size - RTE_PKTMBUF_HEADROOM; if (eth_dev->data->mtu + (uint32_t)CNXK_NIX_L2_OVERHEAD > buffsz) { dev->rx_offloads |= DEV_RX_OFFLOAD_SCATTER; dev->tx_offloads |= DEV_TX_OFFLOAD_MULTI_SEGS; } } error: patch failed: drivers/net/cnxk/cnxk_ethdev.c:242 Hunk #10 succeeded at 246 (offset -27 lines). Hunk #11 succeeded at 254 (offset -27 lines). Hunk #12 succeeded at 278 (offset -27 lines). Hunk #13 succeeded at 325 (offset -27 lines). Hunk #14 succeeded at 353 (offset -27 lines). Hunk #15 succeeded at 472 (offset -27 lines). Hunk #16 succeeded at 534 (offset -27 lines). Hunk #17 succeeded at 552 (offset -27 lines). Hunk #18 succeeded at 591 (offset -27 lines). Hunk #19 succeeded at 630 (offset -27 lines). Hunk #20 succeeded at 656 (offset -27 lines). Hunk #21 succeeded at 709 (offset -37 lines). Hunk #22 succeeded at 921 (offset -37 lines). Hunk #23 succeeded at 970 (offset -37 lines). Hunk #24 succeeded at 1012 (offset -42 lines). Hunk #25 succeeded at 1020 (offset -42 lines). Hunk #26 succeeded at 1406 (offset -48 lines). Checking patch drivers/net/cnxk/cnxk_ethdev.h... error: while searching for: CNXK_NIX_TX_NB_SEG_MAX) #define CNXK_NIX_RSS_L3_L4_SRC_DST \ (ETH_RSS_L3_SRC_ONLY | ETH_RSS_L3_DST_ONLY | ETH_RSS_L4_SRC_ONLY | \ ETH_RSS_L4_DST_ONLY) #define CNXK_NIX_RSS_OFFLOAD \ (ETH_RSS_PORT | ETH_RSS_IP | ETH_RSS_UDP | ETH_RSS_TCP | \ ETH_RSS_SCTP | ETH_RSS_TUNNEL | ETH_RSS_L2_PAYLOAD | \ CNXK_NIX_RSS_L3_L4_SRC_DST | ETH_RSS_LEVEL_MASK | ETH_RSS_C_VLAN) #define CNXK_NIX_TX_OFFLOAD_CAPA \ (DEV_TX_OFFLOAD_MBUF_FAST_FREE | DEV_TX_OFFLOAD_MT_LOCKFREE | \ DEV_TX_OFFLOAD_VLAN_INSERT | DEV_TX_OFFLOAD_QINQ_INSERT | \ DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_TX_OFFLOAD_OUTER_UDP_CKSUM | \ DEV_TX_OFFLOAD_TCP_CKSUM | DEV_TX_OFFLOAD_UDP_CKSUM | \ DEV_TX_OFFLOAD_SCTP_CKSUM | DEV_TX_OFFLOAD_TCP_TSO | \ DEV_TX_OFFLOAD_VXLAN_TNL_TSO | DEV_TX_OFFLOAD_GENEVE_TNL_TSO | \ DEV_TX_OFFLOAD_GRE_TNL_TSO | DEV_TX_OFFLOAD_MULTI_SEGS | \ DEV_TX_OFFLOAD_IPV4_CKSUM | DEV_TX_OFFLOAD_SECURITY) #define CNXK_NIX_RX_OFFLOAD_CAPA \ (DEV_RX_OFFLOAD_CHECKSUM | DEV_RX_OFFLOAD_SCTP_CKSUM | \ DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_RX_OFFLOAD_SCATTER | \ DEV_RX_OFFLOAD_OUTER_UDP_CKSUM | DEV_RX_OFFLOAD_RSS_HASH | \ DEV_RX_OFFLOAD_TIMESTAMP | DEV_RX_OFFLOAD_VLAN_STRIP | \ DEV_RX_OFFLOAD_SECURITY) #define RSS_IPV4_ENABLE \ (ETH_RSS_IPV4 | ETH_RSS_FRAG_IPV4 | ETH_RSS_NONFRAG_IPV4_UDP | \ ETH_RSS_NONFRAG_IPV4_TCP | ETH_RSS_NONFRAG_IPV4_SCTP) #define RSS_IPV6_ENABLE \ (ETH_RSS_IPV6 | ETH_RSS_FRAG_IPV6 | ETH_RSS_NONFRAG_IPV6_UDP | \ ETH_RSS_NONFRAG_IPV6_TCP | ETH_RSS_NONFRAG_IPV6_SCTP) #define RSS_IPV6_EX_ENABLE \ (ETH_RSS_IPV6_EX | ETH_RSS_IPV6_TCP_EX | ETH_RSS_IPV6_UDP_EX) #define RSS_MAX_LEVELS 3 error: patch failed: drivers/net/cnxk/cnxk_ethdev.h:58 Checking patch drivers/net/cnxk/cnxk_ethdev_devargs.c... Checking patch drivers/net/cnxk/cnxk_ethdev_ops.c... error: while searching for: uint64_t flags; const char *output; } rx_offload_map[] = { {DEV_RX_OFFLOAD_VLAN_STRIP, " VLAN Strip,"}, {DEV_RX_OFFLOAD_IPV4_CKSUM, " Inner IPv4 Checksum,"}, {DEV_RX_OFFLOAD_UDP_CKSUM, " UDP Checksum,"}, {DEV_RX_OFFLOAD_TCP_CKSUM, " TCP Checksum,"}, {DEV_RX_OFFLOAD_TCP_LRO, " TCP LRO,"}, {DEV_RX_OFFLOAD_QINQ_STRIP, " QinQ VLAN Strip,"}, {DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM, " Outer IPv4 Checksum,"}, {DEV_RX_OFFLOAD_MACSEC_STRIP, " MACsec Strip,"}, {DEV_RX_OFFLOAD_HEADER_SPLIT, " Header Split,"}, {DEV_RX_OFFLOAD_VLAN_FILTER, " VLAN Filter,"}, {DEV_RX_OFFLOAD_VLAN_EXTEND, " VLAN Extend,"}, {DEV_RX_OFFLOAD_SCATTER, " Scattered,"}, {DEV_RX_OFFLOAD_TIMESTAMP, " Timestamp,"}, {DEV_RX_OFFLOAD_SECURITY, " Security,"}, {DEV_RX_OFFLOAD_KEEP_CRC, " Keep CRC,"}, {DEV_RX_OFFLOAD_SCTP_CKSUM, " SCTP,"}, {DEV_RX_OFFLOAD_OUTER_UDP_CKSUM, " Outer UDP Checksum,"}, {DEV_RX_OFFLOAD_RSS_HASH, " RSS,"} }; static const char *const burst_mode[] = {"Vector Neon, Rx Offloads:", "Scalar, Rx Offloads:" error: patch failed: drivers/net/cnxk/cnxk_ethdev_ops.c:81 Hunk #2 succeeded at 143 (offset 1 line). Hunk #3 succeeded at 204 (offset 1 line). Hunk #4 succeeded at 265 (offset 1 line). Hunk #5 succeeded at 409 (offset 1 line). Hunk #6 succeeded at 746 (offset 12 lines). Hunk #7 succeeded at 782 (offset 12 lines). Hunk #8 succeeded at 816 (offset 12 lines). Checking patch drivers/net/cnxk/cnxk_link.c... Checking patch drivers/net/cnxk/cnxk_ptp.c... Checking patch drivers/net/cnxk/cnxk_rte_flow.c... Checking patch drivers/net/cxgbe/cxgbe.h... error: while searching for: #define CXGBE_LINK_STATUS_POLL_CNT 100 /* Max number of times to poll */ #define CXGBE_DEFAULT_RSS_KEY_LEN 40 /* 320-bits */ #define CXGBE_RSS_HF_IPV4_MASK (ETH_RSS_IPV4 | ETH_RSS_FRAG_IPV4 | \ ETH_RSS_NONFRAG_IPV4_OTHER) #define CXGBE_RSS_HF_IPV6_MASK (ETH_RSS_IPV6 | ETH_RSS_FRAG_IPV6 | \ ETH_RSS_NONFRAG_IPV6_OTHER | \ ETH_RSS_IPV6_EX) #define CXGBE_RSS_HF_TCP_IPV6_MASK (ETH_RSS_NONFRAG_IPV6_TCP | \ ETH_RSS_IPV6_TCP_EX) #define CXGBE_RSS_HF_UDP_IPV6_MASK (ETH_RSS_NONFRAG_IPV6_UDP | \ ETH_RSS_IPV6_UDP_EX) #define CXGBE_RSS_HF_ALL (ETH_RSS_IP | ETH_RSS_TCP | ETH_RSS_UDP) /* Tx/Rx Offloads supported */ #define CXGBE_TX_OFFLOADS (DEV_TX_OFFLOAD_VLAN_INSERT | \ DEV_TX_OFFLOAD_IPV4_CKSUM | \ DEV_TX_OFFLOAD_UDP_CKSUM | \ DEV_TX_OFFLOAD_TCP_CKSUM | \ DEV_TX_OFFLOAD_TCP_TSO | \ DEV_TX_OFFLOAD_MULTI_SEGS) #define CXGBE_RX_OFFLOADS (DEV_RX_OFFLOAD_VLAN_STRIP | \ DEV_RX_OFFLOAD_IPV4_CKSUM | \ DEV_RX_OFFLOAD_UDP_CKSUM | \ DEV_RX_OFFLOAD_TCP_CKSUM | \ DEV_RX_OFFLOAD_SCATTER | \ DEV_RX_OFFLOAD_RSS_HASH) /* Devargs filtermode and filtermask representation */ enum cxgbe_devargs_filter_mode_flags { error: patch failed: drivers/net/cxgbe/cxgbe.h:28 Checking patch drivers/net/cxgbe/cxgbe_ethdev.c... Hunk #2 succeeded at 396 (offset 22 lines). Hunk #3 succeeded at 460 (offset 22 lines). Hunk #4 succeeded at 1109 (offset 29 lines). Hunk #5 succeeded at 1128 (offset 29 lines). Hunk #6 succeeded at 1229 (offset 29 lines). Hunk #7 succeeded at 1275 (offset 29 lines). Hunk #8 succeeded at 1306 (offset 29 lines). Hunk #9 succeeded at 1508 (offset 29 lines). Hunk #10 succeeded at 1517 (offset 29 lines). Hunk #11 succeeded at 1526 (offset 29 lines). Checking patch drivers/net/cxgbe/cxgbe_main.c... Hunk #1 succeeded at 1671 (offset 1 line). Hunk #2 succeeded at 1695 (offset 1 line). Hunk #3 succeeded at 1726 (offset 1 line). Hunk #4 succeeded at 1866 (offset 1 line). Hunk #5 succeeded at 1953 (offset 1 line). Checking patch drivers/net/dpaa/dpaa_ethdev.c... error: while searching for: /* Supported Rx offloads */ static uint64_t dev_rx_offloads_sup = DEV_RX_OFFLOAD_SCATTER; /* Rx offloads which cannot be disabled */ static uint64_t dev_rx_offloads_nodis = DEV_RX_OFFLOAD_IPV4_CKSUM | DEV_RX_OFFLOAD_UDP_CKSUM | DEV_RX_OFFLOAD_TCP_CKSUM | DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_RX_OFFLOAD_RSS_HASH; /* Supported Tx offloads */ static uint64_t dev_tx_offloads_sup = DEV_TX_OFFLOAD_MT_LOCKFREE | DEV_TX_OFFLOAD_MBUF_FAST_FREE; /* Tx offloads which cannot be disabled */ static uint64_t dev_tx_offloads_nodis = DEV_TX_OFFLOAD_IPV4_CKSUM | DEV_TX_OFFLOAD_UDP_CKSUM | DEV_TX_OFFLOAD_TCP_CKSUM | DEV_TX_OFFLOAD_SCTP_CKSUM | DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_TX_OFFLOAD_MULTI_SEGS; /* Keep track of whether QMAN and BMAN have been globally initialized */ static int is_global_init; error: patch failed: drivers/net/dpaa/dpaa_ethdev.c:54 error: while searching for: fman_if_set_maxfrm(dev->process_private, max_rx_pktlen); if (rx_offloads & DEV_RX_OFFLOAD_SCATTER) { DPAA_PMD_DEBUG("enabling scatter mode"); fman_if_set_sg(dev->process_private, 1); dev->data->scattered_rx = 1; error: patch failed: drivers/net/dpaa/dpaa_ethdev.c:238 Hunk #3 succeeded at 304 (offset 21 lines). Hunk #4 succeeded at 556 (offset 21 lines). error: while searching for: uint64_t flags; const char *output; } rx_offload_map[] = { {DEV_RX_OFFLOAD_SCATTER, " Scattered,"}, {DEV_RX_OFFLOAD_IPV4_CKSUM, " IPV4 csum,"}, {DEV_RX_OFFLOAD_UDP_CKSUM, " UDP csum,"}, {DEV_RX_OFFLOAD_TCP_CKSUM, " TCP csum,"}, {DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM, " Outer IPV4 csum,"}, {DEV_RX_OFFLOAD_RSS_HASH, " RSS,"} }; /* Update Rx offload info */ error: patch failed: drivers/net/dpaa/dpaa_ethdev.c:591 Hunk #6 succeeded at 645 (offset 22 lines). Hunk #7 succeeded at 686 (offset 22 lines). Hunk #8 succeeded at 697 (offset 22 lines). error: while searching for: if (max_rx_pktlen <= buffsz) { ; } else if (dev->data->dev_conf.rxmode.offloads & DEV_RX_OFFLOAD_SCATTER) { if (max_rx_pktlen > buffsz * DPAA_SGT_MAX_ENTRIES) { DPAA_PMD_ERR("Maximum Rx packet size %d too big to fit " "MaxSGlist %d", error: patch failed: drivers/net/dpaa/dpaa_ethdev.c:962 Hunk #10 succeeded at 1292 (offset 24 lines). Hunk #11 succeeded at 1308 (offset 24 lines). Hunk #12 succeeded at 1338 (offset 24 lines). Hunk #13 succeeded at 1385 (offset 24 lines). Hunk #14 succeeded at 1650 (offset 24 lines). Checking patch drivers/net/dpaa/dpaa_ethdev.h... Checking patch drivers/net/dpaa/dpaa_flow.c... Checking patch drivers/net/dpaa2/base/dpaa2_hw_dpni.c... Checking patch drivers/net/dpaa2/dpaa2_ethdev.c... error: while searching for: /* Supported Rx offloads */ static uint64_t dev_rx_offloads_sup = DEV_RX_OFFLOAD_CHECKSUM | DEV_RX_OFFLOAD_SCTP_CKSUM | DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_RX_OFFLOAD_OUTER_UDP_CKSUM | DEV_RX_OFFLOAD_VLAN_STRIP | DEV_RX_OFFLOAD_VLAN_FILTER | DEV_RX_OFFLOAD_TIMESTAMP; /* Rx offloads which cannot be disabled */ static uint64_t dev_rx_offloads_nodis = DEV_RX_OFFLOAD_RSS_HASH | DEV_RX_OFFLOAD_SCATTER; /* Supported Tx offloads */ static uint64_t dev_tx_offloads_sup = DEV_TX_OFFLOAD_VLAN_INSERT | DEV_TX_OFFLOAD_IPV4_CKSUM | DEV_TX_OFFLOAD_UDP_CKSUM | DEV_TX_OFFLOAD_TCP_CKSUM | DEV_TX_OFFLOAD_SCTP_CKSUM | DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_TX_OFFLOAD_MT_LOCKFREE | DEV_TX_OFFLOAD_MBUF_FAST_FREE; /* Tx offloads which cannot be disabled */ static uint64_t dev_tx_offloads_nodis = DEV_TX_OFFLOAD_MULTI_SEGS; /* enable timestamp in mbuf */ bool dpaa2_enable_ts[RTE_MAX_ETHPORTS]; error: patch failed: drivers/net/dpaa2/dpaa2_ethdev.c:38 Hunk #2 succeeded at 143 (offset 1 line). Hunk #3 succeeded at 151 (offset 1 line). Hunk #4 succeeded at 252 (offset 1 line). Hunk #5 succeeded at 271 (offset 1 line). error: while searching for: uint64_t flags; const char *output; } rx_offload_map[] = { {DEV_RX_OFFLOAD_CHECKSUM, " Checksum,"}, {DEV_RX_OFFLOAD_SCTP_CKSUM, " SCTP csum,"}, {DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM, " Outer IPV4 csum,"}, {DEV_RX_OFFLOAD_OUTER_UDP_CKSUM, " Outer UDP csum,"}, {DEV_RX_OFFLOAD_VLAN_STRIP, " VLAN strip,"}, {DEV_RX_OFFLOAD_VLAN_FILTER, " VLAN filter,"}, {DEV_RX_OFFLOAD_TIMESTAMP, " Timestamp,"}, {DEV_RX_OFFLOAD_RSS_HASH, " RSS,"}, {DEV_RX_OFFLOAD_SCATTER, " Scattered,"} }; /* Update Rx offload info */ error: patch failed: drivers/net/dpaa2/dpaa2_ethdev.c:291 Hunk #7 succeeded at 328 (offset 2 lines). error: while searching for: return -1; } if (eth_conf->rxmode.mq_mode == ETH_MQ_RX_RSS) { for (tc_index = 0; tc_index < priv->num_rx_tc; tc_index++) { ret = dpaa2_setup_flow_dist(dev, eth_conf->rx_adv_conf.rss_conf.rss_hf, error: patch failed: drivers/net/dpaa2/dpaa2_ethdev.c:573 Hunk #9 succeeded at 594 (offset 7 lines). Hunk #10 succeeded at 617 (offset 7 lines). Hunk #11 succeeded at 630 (offset 7 lines). Hunk #12 succeeded at 667 (offset 7 lines). Hunk #13 succeeded at 1877 (offset 21 lines). Hunk #14 succeeded at 1889 (offset 21 lines). Hunk #15 succeeded at 2052 (offset 21 lines). Hunk #16 succeeded at 2064 (offset 21 lines). Hunk #17 succeeded at 2110 (offset 21 lines). Hunk #18 succeeded at 2125 (offset 21 lines). Hunk #19 succeeded at 2133 (offset 21 lines). Checking patch drivers/net/dpaa2/dpaa2_ethdev.h... Checking patch drivers/net/dpaa2/dpaa2_rxtx.c... Checking patch drivers/net/e1000/e1000_ethdev.h... Hunk #1 succeeded at 81 (offset -1 lines). Checking patch drivers/net/e1000/em_ethdev.c... Hunk #1 succeeded at 599 (offset 2 lines). Hunk #2 succeeded at 613 (offset 2 lines). Hunk #3 succeeded at 1104 (offset 2 lines). Hunk #4 succeeded at 1164 (offset 2 lines). Hunk #5 succeeded at 1426 (offset 2 lines). Hunk #6 succeeded at 1603 (offset 2 lines). Hunk #7 succeeded at 1685 (offset 2 lines). Checking patch drivers/net/e1000/em_rxtx.c... error: while searching for: uint64_t rx_offload_capa; rx_offload_capa = DEV_RX_OFFLOAD_VLAN_STRIP | DEV_RX_OFFLOAD_VLAN_FILTER | DEV_RX_OFFLOAD_IPV4_CKSUM | DEV_RX_OFFLOAD_UDP_CKSUM | DEV_RX_OFFLOAD_TCP_CKSUM | DEV_RX_OFFLOAD_KEEP_CRC | DEV_RX_OFFLOAD_SCATTER; return rx_offload_capa; } error: patch failed: drivers/net/e1000/em_rxtx.c:1369 Hunk #5 succeeded at 1474 (offset 5 lines). Hunk #6 succeeded at 1810 (offset 22 lines). Hunk #7 succeeded at 1853 (offset 22 lines). Hunk #8 succeeded at 1866 (offset 22 lines). Hunk #9 succeeded at 1892 (offset 22 lines). Checking patch drivers/net/e1000/igb_ethdev.c... Hunk #1 succeeded at 1077 (offset 4 lines). Hunk #2 succeeded at 1103 (offset 4 lines). Hunk #3 succeeded at 1121 (offset 4 lines). Hunk #4 succeeded at 1150 (offset 4 lines). Hunk #5 succeeded at 1291 (offset 4 lines). Hunk #6 succeeded at 1300 (offset 4 lines). Hunk #7 succeeded at 1314 (offset 4 lines). Hunk #8 succeeded at 2189 (offset 4 lines). Hunk #9 succeeded at 2229 (offset 4 lines). Hunk #10 succeeded at 2255 (offset 4 lines). Hunk #11 succeeded at 2300 (offset 4 lines). Hunk #12 succeeded at 2406 (offset 4 lines). Hunk #13 succeeded at 2592 (offset 4 lines). Hunk #14 succeeded at 2711 (offset 8 lines). Hunk #15 succeeded at 2878 (offset 8 lines). Hunk #16 succeeded at 3032 (offset 8 lines). Hunk #17 succeeded at 3107 (offset 8 lines). Hunk #18 succeeded at 3266 (offset 8 lines). Hunk #19 succeeded at 3579 (offset 8 lines). Hunk #20 succeeded at 3620 (offset 8 lines). Checking patch drivers/net/e1000/igb_pf.c... Checking patch drivers/net/e1000/igb_rxtx.c... error: while searching for: hw = E1000_DEV_PRIVATE_TO_HW(dev->data->dev_private); rx_offload_capa = DEV_RX_OFFLOAD_VLAN_STRIP | DEV_RX_OFFLOAD_VLAN_FILTER | DEV_RX_OFFLOAD_IPV4_CKSUM | DEV_RX_OFFLOAD_UDP_CKSUM | DEV_RX_OFFLOAD_TCP_CKSUM | DEV_RX_OFFLOAD_KEEP_CRC | DEV_RX_OFFLOAD_SCATTER | DEV_RX_OFFLOAD_RSS_HASH; if (hw->mac.type == e1000_i350 || hw->mac.type == e1000_i210 || hw->mac.type == e1000_i211) rx_offload_capa |= DEV_RX_OFFLOAD_VLAN_EXTEND; return rx_offload_capa; } error: patch failed: drivers/net/e1000/igb_rxtx.c:1640 Hunk #5 succeeded at 1734 (offset 1 line). Hunk #6 succeeded at 1968 (offset 18 lines). Hunk #7 succeeded at 2050 (offset 18 lines). Hunk #8 succeeded at 2188 (offset 18 lines). Hunk #9 succeeded at 2232 (offset 18 lines). Hunk #10 succeeded at 2286 (offset 18 lines). Hunk #11 succeeded at 2300 (offset 18 lines). Hunk #12 succeeded at 2356 (offset 18 lines). Hunk #13 succeeded at 2392 (offset 18 lines). Hunk #14 succeeded at 2463 (offset 19 lines). Hunk #15 succeeded at 2507 (offset 19 lines). Hunk #16 succeeded at 2524 (offset 19 lines). Hunk #17 succeeded at 2564 (offset 19 lines). Hunk #18 succeeded at 2763 (offset 20 lines). Checking patch drivers/net/ena/ena_ethdev.c... Hunk #1 succeeded at 116 (offset -1 lines). Hunk #2 succeeded at 310 (offset -22 lines). Hunk #3 succeeded at 318 (offset -22 lines). Hunk #4 succeeded at 335 (offset -22 lines). Hunk #5 succeeded at 621 (offset -22 lines). Hunk #6 succeeded at 913 (offset -10 lines). error: while searching for: adapter->state = ENA_ADAPTER_STATE_CONFIG; if (dev->data->dev_conf.rxmode.mq_mode & ETH_MQ_RX_RSS_FLAG) dev->data->dev_conf.rxmode.offloads |= DEV_RX_OFFLOAD_RSS_HASH; dev->data->dev_conf.txmode.offloads |= DEV_TX_OFFLOAD_MULTI_SEGS; /* Scattered Rx cannot be turned off in the HW, so this capability must * be forced. error: patch failed: drivers/net/ena/ena_ethdev.c:2004 error: while searching for: uint64_t port_offloads = 0; if (adapter->offloads.rx_offloads & ENA_L3_IPV4_CSUM) port_offloads |= DEV_RX_OFFLOAD_IPV4_CKSUM; if (adapter->offloads.rx_offloads & (ENA_L4_IPV4_CSUM | ENA_L4_IPV6_CSUM)) port_offloads |= DEV_RX_OFFLOAD_UDP_CKSUM | DEV_RX_OFFLOAD_TCP_CKSUM; if (adapter->offloads.rx_offloads & ENA_RX_RSS_HASH) port_offloads |= DEV_RX_OFFLOAD_RSS_HASH; port_offloads |= DEV_RX_OFFLOAD_SCATTER; return port_offloads; } error: patch failed: drivers/net/ena/ena_ethdev.c:2067 error: while searching for: uint64_t port_offloads = 0; if (adapter->offloads.tx_offloads & ENA_IPV4_TSO) port_offloads |= DEV_TX_OFFLOAD_TCP_TSO; if (adapter->offloads.tx_offloads & ENA_L3_IPV4_CSUM) port_offloads |= DEV_TX_OFFLOAD_IPV4_CKSUM; if (adapter->offloads.tx_offloads & (ENA_L4_IPV4_CSUM_PARTIAL | ENA_L4_IPV4_CSUM | ENA_L4_IPV6_CSUM | ENA_L4_IPV6_CSUM_PARTIAL)) port_offloads |= DEV_TX_OFFLOAD_UDP_CKSUM | DEV_TX_OFFLOAD_TCP_CKSUM; port_offloads |= DEV_TX_OFFLOAD_MULTI_SEGS; return port_offloads; } error: patch failed: drivers/net/ena/ena_ethdev.c:2087 error: while searching for: ena_assert_msg(ena_dev != NULL, "Uninitialized device\n"); dev_info->speed_capa = ETH_LINK_SPEED_1G | ETH_LINK_SPEED_2_5G | ETH_LINK_SPEED_5G | ETH_LINK_SPEED_10G | ETH_LINK_SPEED_25G | ETH_LINK_SPEED_40G | ETH_LINK_SPEED_50G | ETH_LINK_SPEED_100G; /* Inform framework about available features */ dev_info->rx_offload_capa = ena_get_rx_port_offloads(adapter); error: patch failed: drivers/net/ena/ena_ethdev.c:2130 Hunk #11 succeeded at 2098 (offset -205 lines). error: while searching for: #ifdef RTE_LIBRTE_ETHDEV_DEBUG /* Check if requested offload is also enabled for the queue */ if ((ol_flags & PKT_TX_IP_CKSUM && !(tx_ring->offloads & DEV_TX_OFFLOAD_IPV4_CKSUM)) || (l4_csum_flag == PKT_TX_TCP_CKSUM && !(tx_ring->offloads & DEV_TX_OFFLOAD_TCP_CKSUM)) || (l4_csum_flag == PKT_TX_UDP_CKSUM && !(tx_ring->offloads & DEV_TX_OFFLOAD_UDP_CKSUM))) { PMD_TX_LOG(DEBUG, "mbuf[%" PRIu32 "]: requested offloads: %" PRIu16 " are not enabled for the queue[%u]\n", i, m->nb_segs, tx_ring->id); error: patch failed: drivers/net/ena/ena_ethdev.c:2416 Checking patch drivers/net/ena/ena_ethdev.h... Hunk #1 succeeded at 54 (offset -4 lines). Checking patch drivers/net/ena/ena_rss.c... error: while searching for: if (reta_size == 0 || reta_conf == NULL) return -EINVAL; if (!(dev->data->dev_conf.rxmode.offloads & DEV_RX_OFFLOAD_RSS_HASH)) { PMD_DRV_LOG(ERR, "RSS was not configured for the PMD\n"); return -ENOTSUP; error: patch failed: drivers/net/ena/ena_rss.c:139 Hunk #4 succeeded at 155 (offset 1 line). Hunk #5 succeeded at 200 (offset 1 line). Hunk #6 succeeded at 236 (offset 1 line). Hunk #7 succeeded at 248 (offset 1 line). Hunk #8 succeeded at 269 (offset 1 line). Hunk #9 succeeded at 285 (offset 1 line). Hunk #10 succeeded at 335 (offset 1 line). Hunk #11 succeeded at 542 (offset 1 line). Checking patch drivers/net/enetc/enetc_ethdev.c... error: while searching for: dev_info->max_tx_queues = MAX_TX_RINGS; dev_info->max_rx_pktlen = ENETC_MAC_MAXFRM_SIZE; dev_info->rx_offload_capa = (DEV_RX_OFFLOAD_IPV4_CKSUM | DEV_RX_OFFLOAD_UDP_CKSUM | DEV_RX_OFFLOAD_TCP_CKSUM | DEV_RX_OFFLOAD_KEEP_CRC); return 0; } error: patch failed: drivers/net/enetc/enetc_ethdev.c:207 Hunk #3 succeeded at 464 (offset 1 line). error: while searching for: enetc_port_wr(enetc_hw, ENETC_PTCMSDUR(0), ENETC_MAC_MAXFRM_SIZE); enetc_port_wr(enetc_hw, ENETC_PTXMBAR, 2 * ENETC_MAC_MAXFRM_SIZE); if (rx_offloads & DEV_RX_OFFLOAD_KEEP_CRC) { int config; config = enetc_port_rd(enetc_hw, ENETC_PM0_CMD_CFG); error: patch failed: drivers/net/enetc/enetc_ethdev.c:705 Hunk #5 succeeded at 735 (offset 22 lines). Checking patch drivers/net/enic/enic.h... Checking patch drivers/net/enic/enic_ethdev.c... Checking patch drivers/net/enic/enic_main.c... error: while searching for: max_rx_pktlen = enic_mtu_to_max_rx_pktlen(enic->rte_dev->data->mtu); if (enic->rte_dev->data->dev_conf.rxmode.offloads & DEV_RX_OFFLOAD_SCATTER) { dev_info(enic, "Rq %u Scatter rx mode enabled\n", queue_idx); /* ceil((max pkt len)/mbuf_size) */ mbufs_per_pkt = (max_rx_pktlen + mbuf_size - 1) / mbuf_size; error: patch failed: drivers/net/enic/enic_main.c:858 Hunk #5 succeeded at 1386 (offset 1 line). Hunk #6 succeeded at 1405 (offset 1 line). Hunk #7 succeeded at 1751 (offset 6 lines). Checking patch drivers/net/enic/enic_res.c... error: while searching for: enic->tx_queue_offload_capa = 0; enic->tx_offload_capa = enic->tx_queue_offload_capa | DEV_TX_OFFLOAD_MULTI_SEGS | DEV_TX_OFFLOAD_VLAN_INSERT | DEV_TX_OFFLOAD_IPV4_CKSUM | DEV_TX_OFFLOAD_UDP_CKSUM | DEV_TX_OFFLOAD_TCP_CKSUM | DEV_TX_OFFLOAD_TCP_TSO; enic->rx_offload_capa = DEV_RX_OFFLOAD_SCATTER | DEV_RX_OFFLOAD_VLAN_STRIP | DEV_RX_OFFLOAD_IPV4_CKSUM | DEV_RX_OFFLOAD_UDP_CKSUM | DEV_RX_OFFLOAD_TCP_CKSUM | DEV_RX_OFFLOAD_RSS_HASH; enic->tx_offload_mask = PKT_TX_IPV6 | PKT_TX_IPV4 | error: patch failed: drivers/net/enic/enic_res.c:201 Checking patch drivers/net/failsafe/failsafe.c... Checking patch drivers/net/failsafe/failsafe_intr.c... Checking patch drivers/net/failsafe/failsafe_ops.c... error: while searching for: * configuring a sub-device. */ infos->rx_offload_capa = DEV_RX_OFFLOAD_VLAN_STRIP | DEV_RX_OFFLOAD_IPV4_CKSUM | DEV_RX_OFFLOAD_UDP_CKSUM | DEV_RX_OFFLOAD_TCP_CKSUM | DEV_RX_OFFLOAD_TCP_LRO | DEV_RX_OFFLOAD_QINQ_STRIP | DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_RX_OFFLOAD_MACSEC_STRIP | DEV_RX_OFFLOAD_HEADER_SPLIT | DEV_RX_OFFLOAD_VLAN_FILTER | DEV_RX_OFFLOAD_VLAN_EXTEND | DEV_RX_OFFLOAD_SCATTER | DEV_RX_OFFLOAD_TIMESTAMP | DEV_RX_OFFLOAD_SECURITY | DEV_RX_OFFLOAD_RSS_HASH; infos->rx_queue_offload_capa = DEV_RX_OFFLOAD_VLAN_STRIP | DEV_RX_OFFLOAD_IPV4_CKSUM | DEV_RX_OFFLOAD_UDP_CKSUM | DEV_RX_OFFLOAD_TCP_CKSUM | DEV_RX_OFFLOAD_TCP_LRO | DEV_RX_OFFLOAD_QINQ_STRIP | DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_RX_OFFLOAD_MACSEC_STRIP | DEV_RX_OFFLOAD_HEADER_SPLIT | DEV_RX_OFFLOAD_VLAN_FILTER | DEV_RX_OFFLOAD_VLAN_EXTEND | DEV_RX_OFFLOAD_SCATTER | DEV_RX_OFFLOAD_TIMESTAMP | DEV_RX_OFFLOAD_SECURITY | DEV_RX_OFFLOAD_RSS_HASH; infos->tx_offload_capa = DEV_TX_OFFLOAD_MULTI_SEGS | DEV_TX_OFFLOAD_MBUF_FAST_FREE | DEV_TX_OFFLOAD_IPV4_CKSUM | DEV_TX_OFFLOAD_UDP_CKSUM | DEV_TX_OFFLOAD_TCP_CKSUM | DEV_TX_OFFLOAD_TCP_TSO; infos->flow_type_rss_offloads = ETH_RSS_IP | ETH_RSS_UDP | ETH_RSS_TCP; infos->dev_capa = RTE_ETH_DEV_CAPA_RUNTIME_RX_QUEUE_SETUP | RTE_ETH_DEV_CAPA_RUNTIME_TX_QUEUE_SETUP; error: patch failed: drivers/net/failsafe/failsafe_ops.c:1172 Checking patch drivers/net/fm10k/fm10k.h... Checking patch drivers/net/fm10k/fm10k_ethdev.c... error: while searching for: /* It adds dual VLAN length for supporting dual VLAN */ if ((dev->data->mtu + RTE_ETHER_HDR_LEN + RTE_ETHER_CRC_LEN + 2 * FM10K_VLAN_TAG_SIZE) > buf_size || rxq->offloads & DEV_RX_OFFLOAD_SCATTER) { uint32_t reg; dev->data->scattered_rx = 1; reg = FM10K_READ_REG(hw, FM10K_SRRCTL(i)); error: patch failed: drivers/net/fm10k/fm10k_ethdev.c:759 error: while searching for: { RTE_SET_USED(dev); return (uint64_t)(DEV_RX_OFFLOAD_SCATTER); } static uint64_t fm10k_get_rx_port_offloads_capa(struct rte_eth_dev *dev) { RTE_SET_USED(dev); return (uint64_t)(DEV_RX_OFFLOAD_VLAN_STRIP | DEV_RX_OFFLOAD_VLAN_FILTER | DEV_RX_OFFLOAD_IPV4_CKSUM | DEV_RX_OFFLOAD_UDP_CKSUM | DEV_RX_OFFLOAD_TCP_CKSUM | DEV_RX_OFFLOAD_HEADER_SPLIT | DEV_RX_OFFLOAD_RSS_HASH); } static int error: patch failed: drivers/net/fm10k/fm10k_ethdev.c:1767 Hunk #14 succeeded at 1966 (offset 1 line). Hunk #15 succeeded at 2112 (offset 1 line). Hunk #16 succeeded at 2161 (offset 1 line). Hunk #17 succeeded at 2199 (offset 1 line). Hunk #18 succeeded at 2244 (offset 1 line). Hunk #19 succeeded at 2607 (offset 1 line). Hunk #20 succeeded at 2623 (offset 1 line). Checking patch drivers/net/fm10k/fm10k_rxtx_vec.c... Checking patch drivers/net/hinic/base/hinic_pmd_hwdev.c... Checking patch drivers/net/hinic/hinic_pmd_ethdev.c... error: while searching for: return -EINVAL; } if (dev->data->dev_conf.rxmode.mq_mode & ETH_MQ_RX_RSS_FLAG) dev->data->dev_conf.rxmode.offloads |= DEV_RX_OFFLOAD_RSS_HASH; /* mtu size is 256~9600 */ if (HINIC_MTU_TO_PKTLEN(dev->data->dev_conf.rxmode.mtu) < error: patch failed: drivers/net/hinic/hinic_pmd_ethdev.c:311 error: while searching for: hinic_get_speed_capa(dev, &info->speed_capa); info->rx_queue_offload_capa = 0; info->rx_offload_capa = DEV_RX_OFFLOAD_VLAN_STRIP | DEV_RX_OFFLOAD_IPV4_CKSUM | DEV_RX_OFFLOAD_UDP_CKSUM | DEV_RX_OFFLOAD_TCP_CKSUM | DEV_RX_OFFLOAD_VLAN_FILTER | DEV_RX_OFFLOAD_SCATTER | DEV_RX_OFFLOAD_TCP_LRO | DEV_RX_OFFLOAD_RSS_HASH; info->tx_queue_offload_capa = 0; info->tx_offload_capa = DEV_TX_OFFLOAD_VLAN_INSERT | DEV_TX_OFFLOAD_IPV4_CKSUM | DEV_TX_OFFLOAD_UDP_CKSUM | DEV_TX_OFFLOAD_TCP_CKSUM | DEV_TX_OFFLOAD_SCTP_CKSUM | DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_TX_OFFLOAD_TCP_TSO | DEV_TX_OFFLOAD_MULTI_SEGS; info->hash_key_size = HINIC_RSS_KEY_SIZE; info->reta_size = HINIC_RSS_INDIR_SIZE; error: patch failed: drivers/net/hinic/hinic_pmd_ethdev.c:732 Hunk #5 succeeded at 847 (offset 1 line). Hunk #6 succeeded at 902 (offset 1 line). Hunk #7 succeeded at 1668 (offset 18 lines). Hunk #8 succeeded at 1690 (offset 18 lines). Hunk #9 succeeded at 1877 (offset 18 lines). Hunk #10 succeeded at 1897 (offset 18 lines). Hunk #11 succeeded at 1948 (offset 18 lines). Hunk #12 succeeded at 1969 (offset 18 lines). Hunk #13 succeeded at 2012 (offset 18 lines). Hunk #14 succeeded at 2033 (offset 18 lines). Hunk #15 succeeded at 2071 (offset 18 lines). Hunk #16 succeeded at 2085 (offset 18 lines). Hunk #17 succeeded at 2151 (offset 18 lines). Checking patch drivers/net/hinic/hinic_pmd_rx.c... Checking patch drivers/net/hinic/hinic_pmd_rx.h... Checking patch drivers/net/hns3/hns3_dcb.c... Checking patch drivers/net/hns3/hns3_ethdev.c... Hunk #12 succeeded at 2435 (offset 35 lines). Hunk #13 succeeded at 2499 (offset 35 lines). Hunk #14 succeeded at 2528 (offset 35 lines). Hunk #15 succeeded at 2644 (offset 44 lines). Hunk #16 succeeded at 2663 (offset 44 lines). Hunk #17 succeeded at 2694 (offset 44 lines). error: while searching for: info->max_mac_addrs = HNS3_UC_MACADDR_NUM; info->max_mtu = info->max_rx_pktlen - HNS3_ETH_OVERHEAD; info->max_lro_pkt_size = HNS3_MAX_LRO_SIZE; info->rx_offload_capa = (DEV_RX_OFFLOAD_IPV4_CKSUM | DEV_RX_OFFLOAD_TCP_CKSUM | DEV_RX_OFFLOAD_UDP_CKSUM | DEV_RX_OFFLOAD_SCTP_CKSUM | DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_RX_OFFLOAD_OUTER_UDP_CKSUM | DEV_RX_OFFLOAD_KEEP_CRC | DEV_RX_OFFLOAD_SCATTER | DEV_RX_OFFLOAD_VLAN_STRIP | DEV_RX_OFFLOAD_VLAN_FILTER | DEV_RX_OFFLOAD_RSS_HASH | DEV_RX_OFFLOAD_TCP_LRO); info->tx_offload_capa = (DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_TX_OFFLOAD_IPV4_CKSUM | DEV_TX_OFFLOAD_TCP_CKSUM | DEV_TX_OFFLOAD_UDP_CKSUM | DEV_TX_OFFLOAD_SCTP_CKSUM | DEV_TX_OFFLOAD_MULTI_SEGS | DEV_TX_OFFLOAD_TCP_TSO | DEV_TX_OFFLOAD_VXLAN_TNL_TSO | DEV_TX_OFFLOAD_GRE_TNL_TSO | DEV_TX_OFFLOAD_GENEVE_TNL_TSO | DEV_TX_OFFLOAD_MBUF_FAST_FREE | hns3_txvlan_cap_get(hw)); if (hns3_dev_get_support(hw, OUTER_UDP_CKSUM)) info->tx_offload_capa |= DEV_TX_OFFLOAD_OUTER_UDP_CKSUM; if (hns3_dev_get_support(hw, INDEP_TXRX)) info->dev_capa = RTE_ETH_DEV_CAPA_RUNTIME_RX_QUEUE_SETUP | RTE_ETH_DEV_CAPA_RUNTIME_TX_QUEUE_SETUP; if (hns3_dev_get_support(hw, PTP)) info->rx_offload_capa |= DEV_RX_OFFLOAD_TIMESTAMP; info->rx_desc_lim = (struct rte_eth_desc_lim) { .nb_max = HNS3_MAX_RING_DESC, error: patch failed: drivers/net/hns3/hns3_ethdev.c:2676 Hunk #19 succeeded at 2838 (offset 45 lines). Hunk #20 succeeded at 2851 (offset 45 lines). Hunk #21 succeeded at 2893 (offset 45 lines). Hunk #22 succeeded at 2906 (offset 45 lines). Hunk #23 succeeded at 3252 (offset 45 lines). Hunk #24 succeeded at 3604 (offset 45 lines). Hunk #25 succeeded at 4299 (offset 45 lines). Hunk #26 succeeded at 4556 (offset 45 lines). Hunk #27 succeeded at 4597 (offset 45 lines). Hunk #28 succeeded at 4717 (offset 45 lines). Hunk #29 succeeded at 4729 (offset 45 lines). Hunk #30 succeeded at 4780 (offset 45 lines). Hunk #31 succeeded at 4807 (offset 45 lines). Hunk #32 succeeded at 4926 (offset 45 lines). Hunk #33 succeeded at 4957 (offset 45 lines). Hunk #34 succeeded at 5139 (offset 45 lines). Hunk #35 succeeded at 5389 (offset 45 lines). Hunk #36 succeeded at 5418 (offset 45 lines). Hunk #37 succeeded at 5472 (offset 45 lines). Hunk #38 succeeded at 5501 (offset 45 lines). Hunk #39 succeeded at 5639 (offset 45 lines). Hunk #40 succeeded at 5914 (offset 45 lines). Hunk #41 succeeded at 6125 (offset 45 lines). Hunk #42 succeeded at 6281 (offset 45 lines). Hunk #43 succeeded at 6581 (offset 45 lines). Hunk #44 succeeded at 6871 (offset 45 lines). Hunk #45 succeeded at 6903 (offset 45 lines). Hunk #46 succeeded at 7002 (offset 45 lines). Checking patch drivers/net/hns3/hns3_ethdev.h... Hunk #2 succeeded at 1113 (offset 37 lines). Checking patch drivers/net/hns3/hns3_ethdev_vf.c... Hunk #1 succeeded at 809 (offset 2 lines). Hunk #2 succeeded at 853 (offset 21 lines). error: while searching for: info->max_mtu = info->max_rx_pktlen - HNS3_ETH_OVERHEAD; info->max_lro_pkt_size = HNS3_MAX_LRO_SIZE; info->rx_offload_capa = (DEV_RX_OFFLOAD_IPV4_CKSUM | DEV_RX_OFFLOAD_UDP_CKSUM | DEV_RX_OFFLOAD_TCP_CKSUM | DEV_RX_OFFLOAD_SCTP_CKSUM | DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_RX_OFFLOAD_OUTER_UDP_CKSUM | DEV_RX_OFFLOAD_SCATTER | DEV_RX_OFFLOAD_VLAN_STRIP | DEV_RX_OFFLOAD_VLAN_FILTER | DEV_RX_OFFLOAD_RSS_HASH | DEV_RX_OFFLOAD_TCP_LRO); info->tx_offload_capa = (DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_TX_OFFLOAD_IPV4_CKSUM | DEV_TX_OFFLOAD_TCP_CKSUM | DEV_TX_OFFLOAD_UDP_CKSUM | DEV_TX_OFFLOAD_SCTP_CKSUM | DEV_TX_OFFLOAD_MULTI_SEGS | DEV_TX_OFFLOAD_TCP_TSO | DEV_TX_OFFLOAD_VXLAN_TNL_TSO | DEV_TX_OFFLOAD_GRE_TNL_TSO | DEV_TX_OFFLOAD_GENEVE_TNL_TSO | DEV_TX_OFFLOAD_MBUF_FAST_FREE | hns3_txvlan_cap_get(hw)); if (hns3_dev_get_support(hw, OUTER_UDP_CKSUM)) info->tx_offload_capa |= DEV_TX_OFFLOAD_OUTER_UDP_CKSUM; if (hns3_dev_get_support(hw, INDEP_TXRX)) info->dev_capa = RTE_ETH_DEV_CAPA_RUNTIME_RX_QUEUE_SETUP | error: patch failed: drivers/net/hns3/hns3_ethdev_vf.c:935 Hunk #4 succeeded at 1669 (offset 29 lines). Hunk #5 succeeded at 1682 (offset 29 lines). Hunk #6 succeeded at 1753 (offset 29 lines). Hunk #7 succeeded at 1778 (offset 29 lines). Hunk #8 succeeded at 2088 (offset 29 lines). Hunk #9 succeeded at 2247 (offset 29 lines). Hunk #10 succeeded at 2599 (offset 29 lines). Checking patch drivers/net/hns3/hns3_flow.c... Checking patch drivers/net/hns3/hns3_ptp.c... Checking patch drivers/net/hns3/hns3_rss.c... Checking patch drivers/net/hns3/hns3_rss.h... Checking patch drivers/net/hns3/hns3_rxtx.c... error: while searching for: rxq->rx_buf_len); } if (dev_conf->rxmode.offloads & DEV_RX_OFFLOAD_SCATTER || dev->data->mtu + HNS3_ETH_OVERHEAD > hw->rx_buf_len) dev->data->scattered_rx = true; } error: patch failed: drivers/net/hns3/hns3_rxtx.c:1969 error: while searching for: if (hns3_dev_get_support(hw, PTP)) return false; return (offloads == (offloads & DEV_TX_OFFLOAD_MBUF_FAST_FREE)); } static bool error: patch failed: drivers/net/hns3/hns3_rxtx.c:4291 Checking patch drivers/net/hns3/hns3_rxtx.h... Checking patch drivers/net/hns3/hns3_rxtx_vec.c... error: while searching for: if (hns3_dev_get_support(hw, PTP)) return -ENOTSUP; /* Only support DEV_TX_OFFLOAD_MBUF_FAST_FREE */ if (txmode->offloads != DEV_TX_OFFLOAD_MBUF_FAST_FREE) return -ENOTSUP; return 0; error: patch failed: drivers/net/hns3/hns3_rxtx_vec.c:22 error: while searching for: int hns3_rx_check_vec_support(struct rte_eth_dev *dev) { struct rte_fdir_conf *fconf = &dev->data->dev_conf.fdir_conf; struct rte_eth_rxmode *rxmode = &dev->data->dev_conf.rxmode; uint64_t offloads_mask = DEV_RX_OFFLOAD_TCP_LRO | DEV_RX_OFFLOAD_VLAN; struct hns3_hw *hw = HNS3_DEV_PRIVATE_TO_HW(dev->data->dev_private); if (hns3_dev_get_support(hw, PTP)) error: patch failed: drivers/net/hns3/hns3_rxtx_vec.c:228 Checking patch drivers/net/i40e/i40e_ethdev.c... Hunk #6 succeeded at 2877 (offset 1 line). Hunk #7 succeeded at 2931 (offset 1 line). Hunk #8 succeeded at 2947 (offset 1 line). Hunk #9 succeeded at 2985 (offset 1 line). error: while searching for: dev_info->min_mtu = RTE_ETHER_MIN_MTU; dev_info->rx_queue_offload_capa = 0; dev_info->rx_offload_capa = DEV_RX_OFFLOAD_VLAN_STRIP | DEV_RX_OFFLOAD_QINQ_STRIP | DEV_RX_OFFLOAD_IPV4_CKSUM | DEV_RX_OFFLOAD_UDP_CKSUM | DEV_RX_OFFLOAD_TCP_CKSUM | DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_RX_OFFLOAD_KEEP_CRC | DEV_RX_OFFLOAD_SCATTER | DEV_RX_OFFLOAD_VLAN_EXTEND | DEV_RX_OFFLOAD_VLAN_FILTER | DEV_RX_OFFLOAD_RSS_HASH; dev_info->tx_queue_offload_capa = DEV_TX_OFFLOAD_MBUF_FAST_FREE; dev_info->tx_offload_capa = DEV_TX_OFFLOAD_VLAN_INSERT | DEV_TX_OFFLOAD_QINQ_INSERT | DEV_TX_OFFLOAD_IPV4_CKSUM | DEV_TX_OFFLOAD_UDP_CKSUM | DEV_TX_OFFLOAD_TCP_CKSUM | DEV_TX_OFFLOAD_SCTP_CKSUM | DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_TX_OFFLOAD_TCP_TSO | DEV_TX_OFFLOAD_VXLAN_TNL_TSO | DEV_TX_OFFLOAD_GRE_TNL_TSO | DEV_TX_OFFLOAD_IPIP_TNL_TSO | DEV_TX_OFFLOAD_GENEVE_TNL_TSO | DEV_TX_OFFLOAD_MULTI_SEGS | dev_info->tx_queue_offload_capa; dev_info->dev_capa = RTE_ETH_DEV_CAPA_RUNTIME_RX_QUEUE_SETUP | error: patch failed: drivers/net/i40e/i40e_ethdev.c:3720 Hunk #11 succeeded at 3801 (offset -4 lines). Hunk #12 succeeded at 3815 (offset -4 lines). Hunk #13 succeeded at 3864 (offset -4 lines). Hunk #14 succeeded at 3911 (offset -4 lines). Hunk #15 succeeded at 3930 (offset -4 lines). Hunk #16 succeeded at 3994 (offset -4 lines). Hunk #17 succeeded at 4107 (offset -4 lines). Hunk #18 succeeded at 4133 (offset -4 lines). Hunk #19 succeeded at 4283 (offset -4 lines). Hunk #20 succeeded at 4436 (offset -4 lines). Hunk #21 succeeded at 4452 (offset -4 lines). Hunk #22 succeeded at 4479 (offset -4 lines). Hunk #23 succeeded at 4496 (offset -4 lines). Hunk #24 succeeded at 4814 (offset -4 lines). Hunk #25 succeeded at 6100 (offset -4 lines). Hunk #26 succeeded at 6230 (offset -6 lines). Hunk #27 succeeded at 7085 (offset -13 lines). Hunk #28 succeeded at 7120 (offset -13 lines). Hunk #29 succeeded at 7714 (offset -13 lines). Hunk #30 succeeded at 8698 (offset -13 lines). Hunk #31 succeeded at 8733 (offset -13 lines). Hunk #32 succeeded at 8830 (offset -13 lines). Hunk #33 succeeded at 8838 (offset -13 lines). Hunk #34 succeeded at 8917 (offset -13 lines). Hunk #35 succeeded at 10254 (offset -13 lines). Hunk #36 succeeded at 10491 (offset -13 lines). Hunk #37 succeeded at 10999 (offset -13 lines). Hunk #38 succeeded at 11047 (offset -13 lines). Checking patch drivers/net/i40e/i40e_ethdev.h... Hunk #1 succeeded at 140 (offset -7 lines). Hunk #2 succeeded at 1056 (offset -7 lines). Checking patch drivers/net/i40e/i40e_flow.c... Checking patch drivers/net/i40e/i40e_hash.c... Hunk #1 succeeded at 102 (offset -3 lines). Hunk #2 succeeded at 201 (offset -7 lines). error: while searching for: static const struct i40e_hash_match_pattern match_patterns[] = { /* Ether */ I40E_HASH_MAP_PATTERN(I40E_PHINT_ETH, ETH_RSS_L2_PAYLOAD | I40E_HASH_L2_RSS_MASK, I40E_FILTER_PCTYPE_L2_PAYLOAD), /* IPv4 */ I40E_HASH_MAP_PATTERN(I40E_PHINT_IPV4, ETH_RSS_FRAG_IPV4 | I40E_HASH_IPV4_L23_RSS_MASK, I40E_FILTER_PCTYPE_FRAG_IPV4), I40E_HASH_MAP_PATTERN(I40E_PHINT_IPV4, ETH_RSS_NONFRAG_IPV4_OTHER | I40E_HASH_IPV4_L23_RSS_MASK, I40E_FILTER_PCTYPE_NONF_IPV4_OTHER), I40E_HASH_MAP_PATTERN(I40E_PHINT_IPV4_TCP, ETH_RSS_NONFRAG_IPV4_TCP | I40E_HASH_IPV4_L234_RSS_MASK, I40E_FILTER_PCTYPE_NONF_IPV4_TCP), I40E_HASH_MAP_PATTERN(I40E_PHINT_IPV4_UDP, ETH_RSS_NONFRAG_IPV4_UDP | I40E_HASH_IPV4_L234_RSS_MASK, I40E_FILTER_PCTYPE_NONF_IPV4_UDP), I40E_HASH_MAP_PATTERN(I40E_PHINT_IPV4_SCTP, ETH_RSS_NONFRAG_IPV4_SCTP | I40E_HASH_IPV4_L234_RSS_MASK, I40E_FILTER_PCTYPE_NONF_IPV4_SCTP), /* IPv6 */ I40E_HASH_MAP_PATTERN(I40E_PHINT_IPV6, ETH_RSS_FRAG_IPV6 | I40E_HASH_IPV6_L23_RSS_MASK, I40E_FILTER_PCTYPE_FRAG_IPV6), I40E_HASH_MAP_PATTERN(I40E_PHINT_IPV6, ETH_RSS_NONFRAG_IPV6_OTHER | I40E_HASH_IPV6_L23_RSS_MASK, I40E_FILTER_PCTYPE_NONF_IPV6_OTHER), I40E_HASH_MAP_PATTERN(I40E_PHINT_IPV6_FRAG, ETH_RSS_FRAG_IPV6 | I40E_HASH_L23_RSS_MASK, I40E_FILTER_PCTYPE_FRAG_IPV6), I40E_HASH_MAP_PATTERN(I40E_PHINT_IPV6_TCP, ETH_RSS_NONFRAG_IPV6_TCP | I40E_HASH_IPV6_L234_RSS_MASK, I40E_FILTER_PCTYPE_NONF_IPV6_TCP), I40E_HASH_MAP_PATTERN(I40E_PHINT_IPV6_UDP, ETH_RSS_NONFRAG_IPV6_UDP | I40E_HASH_IPV6_L234_RSS_MASK, I40E_FILTER_PCTYPE_NONF_IPV6_UDP), I40E_HASH_MAP_PATTERN(I40E_PHINT_IPV6_SCTP, ETH_RSS_NONFRAG_IPV6_SCTP | I40E_HASH_IPV6_L234_RSS_MASK, I40E_FILTER_PCTYPE_NONF_IPV6_SCTP), /* ESP */ I40E_HASH_MAP_CUS_PATTERN(I40E_PHINT_IPV4_ESP, ETH_RSS_ESP, I40E_CUSTOMIZED_ESP_IPV4), I40E_HASH_MAP_CUS_PATTERN(I40E_PHINT_IPV6_ESP, ETH_RSS_ESP, I40E_CUSTOMIZED_ESP_IPV6), I40E_HASH_MAP_CUS_PATTERN(I40E_PHINT_IPV4_UDP_ESP, ETH_RSS_ESP, I40E_CUSTOMIZED_ESP_IPV4_UDP), I40E_HASH_MAP_CUS_PATTERN(I40E_PHINT_IPV6_UDP_ESP, ETH_RSS_ESP, I40E_CUSTOMIZED_ESP_IPV6_UDP), /* GTPC */ I40E_HASH_MAP_CUS_PATTERN(I40E_PHINT_IPV4_GTPC, error: patch failed: drivers/net/i40e/i40e_hash.c:239 Hunk #4 succeeded at 308 (offset -11 lines). Hunk #5 succeeded at 564 (offset -11 lines). Hunk #6 succeeded at 825 (offset -11 lines). Hunk #7 succeeded at 932 (offset -11 lines). Hunk #8 succeeded at 1070 (offset -11 lines). Checking patch drivers/net/i40e/i40e_pf.c... Checking patch drivers/net/i40e/i40e_rxtx.c... Hunk #3 succeeded at 2269 (offset 26 lines). Hunk #4 succeeded at 3443 (offset 26 lines). Checking patch drivers/net/i40e/i40e_rxtx.h... Checking patch drivers/net/i40e/i40e_rxtx_vec_avx512.c... Hunk #1 succeeded at 899 (offset -1 lines). Checking patch drivers/net/i40e/i40e_rxtx_vec_common.h... Checking patch drivers/net/i40e/i40e_vf_representor.c... Checking patch drivers/net/iavf/iavf.h... Checking patch drivers/net/iavf/iavf_ethdev.c... Hunk #7 succeeded at 610 (offset -1 lines). error: while searching for: dev_info->flow_type_rss_offloads = IAVF_RSS_OFFLOAD_ALL; dev_info->max_mac_addrs = IAVF_NUM_MACADDR_MAX; dev_info->rx_offload_capa = DEV_RX_OFFLOAD_VLAN_STRIP | DEV_RX_OFFLOAD_QINQ_STRIP | DEV_RX_OFFLOAD_IPV4_CKSUM | DEV_RX_OFFLOAD_UDP_CKSUM | DEV_RX_OFFLOAD_TCP_CKSUM | DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_RX_OFFLOAD_SCATTER | DEV_RX_OFFLOAD_VLAN_FILTER | DEV_RX_OFFLOAD_RSS_HASH; dev_info->tx_offload_capa = DEV_TX_OFFLOAD_VLAN_INSERT | DEV_TX_OFFLOAD_QINQ_INSERT | DEV_TX_OFFLOAD_IPV4_CKSUM | DEV_TX_OFFLOAD_UDP_CKSUM | DEV_TX_OFFLOAD_TCP_CKSUM | DEV_TX_OFFLOAD_SCTP_CKSUM | DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_TX_OFFLOAD_TCP_TSO | DEV_TX_OFFLOAD_VXLAN_TNL_TSO | DEV_TX_OFFLOAD_GRE_TNL_TSO | DEV_TX_OFFLOAD_IPIP_TNL_TSO | DEV_TX_OFFLOAD_GENEVE_TNL_TSO | DEV_TX_OFFLOAD_MULTI_SEGS | DEV_TX_OFFLOAD_MBUF_FAST_FREE; if (vf->vf_res->vf_cap_flags & VIRTCHNL_VF_OFFLOAD_CRC) dev_info->rx_offload_capa |= DEV_RX_OFFLOAD_KEEP_CRC; dev_info->default_rxconf = (struct rte_eth_rxconf) { .rx_free_thresh = IAVF_DEFAULT_RX_FREE_THRESH, error: patch failed: drivers/net/iavf/iavf_ethdev.c:961 Hunk #14 succeeded at 1571 (offset 15 lines). Checking patch drivers/net/iavf/iavf_hash.c... Hunk #1 succeeded at 341 (offset -54 lines). Hunk #2 succeeded at 442 (offset -54 lines). Hunk #3 succeeded at 484 (offset -54 lines). Hunk #4 succeeded at 504 (offset -61 lines). Hunk #5 succeeded at 546 (offset -61 lines). Hunk #6 succeeded at 580 (offset -68 lines). Hunk #7 succeeded at 779 (offset -76 lines). Hunk #8 succeeded at 808 (offset -76 lines). Hunk #9 succeeded at 857 (offset -76 lines). Hunk #10 succeeded at 865 (offset -76 lines). Hunk #11 succeeded at 962 (offset -76 lines). Hunk #12 succeeded at 1059 (offset -104 lines). Hunk #13 succeeded at 1073 (offset -104 lines). Hunk #14 succeeded at 1103 (offset -104 lines). Hunk #15 succeeded at 1122 (offset -104 lines). Checking patch drivers/net/iavf/iavf_rxtx.c... Checking patch drivers/net/iavf/iavf_rxtx.h... Checking patch drivers/net/iavf/iavf_rxtx_vec_avx2.c... error: while searching for: * needs to load 2nd 16B of each desc for RSS hash parsing, * will cause performance drop to get into this context. */ if (offloads & DEV_RX_OFFLOAD_RSS_HASH || rxq->rx_flags & IAVF_RX_FLAGS_VLAN_TAG_LOC_L2TAG2_2) { /* load bottom half of every 32B desc */ const __m128i raw_desc_bh7 = error: patch failed: drivers/net/iavf/iavf_rxtx_vec_avx2.c:906 error: while searching for: (_mm256_castsi128_si256(raw_desc_bh0), raw_desc_bh1, 1); if (offloads & DEV_RX_OFFLOAD_RSS_HASH) { /** * to shift the 32b RSS hash value to the * highest 32b of each 128b before mask error: patch failed: drivers/net/iavf/iavf_rxtx_vec_avx2.c:958 Checking patch drivers/net/iavf/iavf_rxtx_vec_avx512.c... error: while searching for: * needs to load 2nd 16B of each desc for RSS hash parsing, * will cause performance drop to get into this context. */ if (offloads & DEV_RX_OFFLOAD_RSS_HASH || rxq->rx_flags & IAVF_RX_FLAGS_VLAN_TAG_LOC_L2TAG2_2) { /* load bottom half of every 32B desc */ const __m128i raw_desc_bh7 = error: patch failed: drivers/net/iavf/iavf_rxtx_vec_avx512.c:1141 error: while searching for: (_mm256_castsi128_si256(raw_desc_bh0), raw_desc_bh1, 1); if (offloads & DEV_RX_OFFLOAD_RSS_HASH) { /** * to shift the 32b RSS hash value to the * highest 32b of each 128b before mask error: patch failed: drivers/net/iavf/iavf_rxtx_vec_avx512.c:1193 Hunk #3 succeeded at 1719 (offset -2 lines). Checking patch drivers/net/iavf/iavf_rxtx_vec_sse.c... error: while searching for: * needs to load 2nd 16B of each desc for RSS hash parsing, * will cause performance drop to get into this context. */ if (offloads & DEV_RX_OFFLOAD_RSS_HASH) { /* load bottom half of every 32B desc */ const __m128i raw_desc_bh3 = _mm_load_si128 error: patch failed: drivers/net/iavf/iavf_rxtx_vec_sse.c:819 Checking patch drivers/net/ice/ice_dcf.c... Checking patch drivers/net/ice/ice_dcf_ethdev.c... Hunk #1 succeeded at 96 (offset 1 line). Hunk #2 succeeded at 577 (offset -5 lines). error: while searching for: } ice_dcf_add_del_all_mac_addr(&dcf_ad->real_hw, false); dev->data->dev_link.link_status = ETH_LINK_DOWN; ad->pf.adapter_stopped = 1; hw->tm_conf.committed = false; error: patch failed: drivers/net/ice/ice_dcf_ethdev.c:644 Hunk #4 succeeded at 655 (offset -5 lines). error: while searching for: dev_info->flow_type_rss_offloads = ICE_RSS_OFFLOAD_ALL; dev_info->rx_offload_capa = DEV_RX_OFFLOAD_VLAN_STRIP | DEV_RX_OFFLOAD_IPV4_CKSUM | DEV_RX_OFFLOAD_UDP_CKSUM | DEV_RX_OFFLOAD_TCP_CKSUM | DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_RX_OFFLOAD_SCATTER | DEV_RX_OFFLOAD_VLAN_FILTER | DEV_RX_OFFLOAD_RSS_HASH; dev_info->tx_offload_capa = DEV_TX_OFFLOAD_VLAN_INSERT | DEV_TX_OFFLOAD_IPV4_CKSUM | DEV_TX_OFFLOAD_UDP_CKSUM | DEV_TX_OFFLOAD_TCP_CKSUM | DEV_TX_OFFLOAD_SCTP_CKSUM | DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_TX_OFFLOAD_TCP_TSO | DEV_TX_OFFLOAD_VXLAN_TNL_TSO | DEV_TX_OFFLOAD_GRE_TNL_TSO | DEV_TX_OFFLOAD_IPIP_TNL_TSO | DEV_TX_OFFLOAD_GENEVE_TNL_TSO | DEV_TX_OFFLOAD_MULTI_SEGS; dev_info->default_rxconf = (struct rte_eth_rxconf) { .rx_thresh = { error: patch failed: drivers/net/ice/ice_dcf_ethdev.c:683 Hunk #6 succeeded at 927 (offset -6 lines). Hunk #7 succeeded at 981 (offset -6 lines). Hunk #8 succeeded at 1012 (offset -6 lines). Checking patch drivers/net/ice/ice_dcf_vf_representor.c... error: while searching for: dev_info->flow_type_rss_offloads = ICE_RSS_OFFLOAD_ALL; dev_info->rx_offload_capa = DEV_RX_OFFLOAD_VLAN_STRIP | DEV_RX_OFFLOAD_IPV4_CKSUM | DEV_RX_OFFLOAD_UDP_CKSUM | DEV_RX_OFFLOAD_TCP_CKSUM | DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_RX_OFFLOAD_SCATTER | DEV_RX_OFFLOAD_VLAN_FILTER | DEV_RX_OFFLOAD_VLAN_EXTEND | DEV_RX_OFFLOAD_RSS_HASH; dev_info->tx_offload_capa = DEV_TX_OFFLOAD_VLAN_INSERT | DEV_TX_OFFLOAD_IPV4_CKSUM | DEV_TX_OFFLOAD_UDP_CKSUM | DEV_TX_OFFLOAD_TCP_CKSUM | DEV_TX_OFFLOAD_SCTP_CKSUM | DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_TX_OFFLOAD_TCP_TSO | DEV_TX_OFFLOAD_VXLAN_TNL_TSO | DEV_TX_OFFLOAD_GRE_TNL_TSO | DEV_TX_OFFLOAD_IPIP_TNL_TSO | DEV_TX_OFFLOAD_GENEVE_TNL_TSO | DEV_TX_OFFLOAD_MULTI_SEGS; dev_info->default_rxconf = (struct rte_eth_rxconf) { .rx_thresh = { error: patch failed: drivers/net/ice/ice_dcf_vf_representor.c:143 Hunk #4 succeeded at 247 (offset 1 line). Hunk #5 succeeded at 346 (offset 1 line). Hunk #6 succeeded at 376 (offset 1 line). Checking patch drivers/net/ice/ice_ethdev.c... Hunk #1 succeeded at 1480 (offset -7 lines). Hunk #2 succeeded at 2986 (offset -7 lines). Hunk #3 succeeded at 3003 (offset -7 lines). Hunk #4 succeeded at 3013 (offset -7 lines). Hunk #5 succeeded at 3023 (offset -7 lines). Hunk #6 succeeded at 3034 (offset -7 lines). Hunk #7 succeeded at 3045 (offset -7 lines). Hunk #8 succeeded at 3056 (offset -7 lines). Hunk #9 succeeded at 3067 (offset -7 lines). Hunk #10 succeeded at 3078 (offset -7 lines). Hunk #11 succeeded at 3088 (offset -7 lines). Hunk #12 succeeded at 3098 (offset -7 lines). Hunk #13 succeeded at 3108 (offset -7 lines). Hunk #14 succeeded at 3118 (offset -7 lines). Hunk #15 succeeded at 3128 (offset -7 lines). Hunk #16 succeeded at 3138 (offset -7 lines). Hunk #17 succeeded at 3281 (offset -7 lines). Hunk #18 succeeded at 3562 (offset -7 lines). error: while searching for: dev_info->min_mtu = RTE_ETHER_MIN_MTU; dev_info->rx_offload_capa = DEV_RX_OFFLOAD_VLAN_STRIP | DEV_RX_OFFLOAD_KEEP_CRC | DEV_RX_OFFLOAD_SCATTER | DEV_RX_OFFLOAD_VLAN_FILTER; dev_info->tx_offload_capa = DEV_TX_OFFLOAD_VLAN_INSERT | DEV_TX_OFFLOAD_TCP_TSO | DEV_TX_OFFLOAD_MULTI_SEGS | DEV_TX_OFFLOAD_MBUF_FAST_FREE; dev_info->flow_type_rss_offloads = 0; if (!is_safe_mode) { dev_info->rx_offload_capa |= DEV_RX_OFFLOAD_IPV4_CKSUM | DEV_RX_OFFLOAD_UDP_CKSUM | DEV_RX_OFFLOAD_TCP_CKSUM | DEV_RX_OFFLOAD_QINQ_STRIP | DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_RX_OFFLOAD_VLAN_EXTEND | DEV_RX_OFFLOAD_RSS_HASH | DEV_RX_OFFLOAD_TIMESTAMP; dev_info->tx_offload_capa |= DEV_TX_OFFLOAD_QINQ_INSERT | DEV_TX_OFFLOAD_IPV4_CKSUM | DEV_TX_OFFLOAD_UDP_CKSUM | DEV_TX_OFFLOAD_TCP_CKSUM | DEV_TX_OFFLOAD_SCTP_CKSUM | DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_TX_OFFLOAD_OUTER_UDP_CKSUM; dev_info->flow_type_rss_offloads |= ICE_RSS_OFFLOAD_ALL; } dev_info->rx_queue_offload_capa = 0; dev_info->tx_queue_offload_capa = DEV_TX_OFFLOAD_MBUF_FAST_FREE; dev_info->reta_size = pf->hash_lut_size; dev_info->hash_key_size = (VSIQF_HKEY_MAX_INDEX + 1) * sizeof(uint32_t); error: patch failed: drivers/net/ice/ice_ethdev.c:3682 Hunk #20 succeeded at 3748 (offset -6 lines). Hunk #21 succeeded at 3830 (offset -6 lines). Hunk #22 succeeded at 3847 (offset -6 lines). Hunk #23 succeeded at 4388 (offset 11 lines). Hunk #24 succeeded at 4511 (offset 11 lines). Hunk #25 succeeded at 4561 (offset 11 lines). Hunk #26 succeeded at 5471 (offset 11 lines). Hunk #27 succeeded at 5495 (offset 11 lines). Hunk #28 succeeded at 5516 (offset 11 lines). Checking patch drivers/net/ice/ice_ethdev.h... Hunk #1 succeeded at 116 (offset -1 lines). Checking patch drivers/net/ice/ice_hash.c... Checking patch drivers/net/ice/ice_rxtx.c... Hunk #3 succeeded at 1120 (offset 3 lines). error: while searching for: ice_rxd_to_vlan_tci(mb, &rxdp[j]); rxq->rxd_to_pkt_fields(rxq, mb, &rxdp[j]); #ifndef RTE_LIBRTE_ICE_16BYTE_RX_DESC if (rxq->offloads & DEV_RX_OFFLOAD_TIMESTAMP) { ts_ns = ice_tstamp_convert_32b_64b(hw, rte_le_to_cpu_32(rxdp[j].wb.flex_ts.ts_high)); if (ice_timestamp_dynflag > 0) { error: patch failed: drivers/net/ice/ice_rxtx.c:1624 error: while searching for: rxq->rxd_to_pkt_fields(rxq, first_seg, &rxd); pkt_flags = ice_rxd_error_to_pkt_flags(rx_stat_err0); #ifndef RTE_LIBRTE_ICE_16BYTE_RX_DESC if (rxq->offloads & DEV_RX_OFFLOAD_TIMESTAMP) { ts_ns = ice_tstamp_convert_32b_64b(hw, rte_le_to_cpu_32(rxd.wb.flex_ts.ts_high)); if (ice_timestamp_dynflag > 0) { error: patch failed: drivers/net/ice/ice_rxtx.c:1942 error: while searching for: rxq->rxd_to_pkt_fields(rxq, rxm, &rxd); pkt_flags = ice_rxd_error_to_pkt_flags(rx_stat_err0); #ifndef RTE_LIBRTE_ICE_16BYTE_RX_DESC if (rxq->offloads & DEV_RX_OFFLOAD_TIMESTAMP) { ts_ns = ice_tstamp_convert_32b_64b(hw, rte_le_to_cpu_32(rxd.wb.flex_ts.ts_high)); if (ice_timestamp_dynflag > 0) { error: patch failed: drivers/net/ice/ice_rxtx.c:2373 Checking patch drivers/net/ice/ice_rxtx_vec_avx2.c... Hunk #1 succeeded at 473 (offset -1 lines). Checking patch drivers/net/ice/ice_rxtx_vec_avx512.c... Hunk #1 succeeded at 584 (offset -1 lines). Hunk #2 succeeded at 994 (offset -1 lines). Checking patch drivers/net/ice/ice_rxtx_vec_common.h... Checking patch drivers/net/ice/ice_rxtx_vec_sse.c... Checking patch drivers/net/igc/igc_ethdev.c... Hunk #1 succeeded at 314 (offset 7 lines). Hunk #2 succeeded at 325 (offset 7 lines). Hunk #3 succeeded at 341 (offset 7 lines). Hunk #4 succeeded at 480 (offset 7 lines). Hunk #5 succeeded at 497 (offset 7 lines). Hunk #6 succeeded at 532 (offset 7 lines). Hunk #7 succeeded at 979 (offset 7 lines). Hunk #8 succeeded at 1000 (offset 7 lines). Hunk #9 succeeded at 1490 (offset 8 lines). Hunk #10 succeeded at 1523 (offset 8 lines). Hunk #11 succeeded at 2165 (offset 24 lines). Hunk #12 succeeded at 2203 (offset 24 lines). Hunk #13 succeeded at 2258 (offset 24 lines). Hunk #14 succeeded at 2314 (offset 24 lines). Hunk #15 succeeded at 2393 (offset 24 lines). Hunk #16 succeeded at 2554 (offset 40 lines). Hunk #17 succeeded at 2587 (offset 40 lines). Checking patch drivers/net/igc/igc_ethdev.h... error: while searching for: #define IGC_TX_MAX_MTU_SEG UINT8_MAX #define IGC_RX_OFFLOAD_ALL ( \ DEV_RX_OFFLOAD_VLAN_STRIP | \ DEV_RX_OFFLOAD_VLAN_FILTER | \ DEV_RX_OFFLOAD_VLAN_EXTEND | \ DEV_RX_OFFLOAD_IPV4_CKSUM | \ DEV_RX_OFFLOAD_UDP_CKSUM | \ DEV_RX_OFFLOAD_TCP_CKSUM | \ DEV_RX_OFFLOAD_SCTP_CKSUM | \ DEV_RX_OFFLOAD_KEEP_CRC | \ DEV_RX_OFFLOAD_SCATTER | \ DEV_RX_OFFLOAD_RSS_HASH) #define IGC_TX_OFFLOAD_ALL ( \ DEV_TX_OFFLOAD_VLAN_INSERT | \ DEV_TX_OFFLOAD_IPV4_CKSUM | \ DEV_TX_OFFLOAD_UDP_CKSUM | \ DEV_TX_OFFLOAD_TCP_CKSUM | \ DEV_TX_OFFLOAD_SCTP_CKSUM | \ DEV_TX_OFFLOAD_TCP_TSO | \ DEV_TX_OFFLOAD_UDP_TSO | \ DEV_TX_OFFLOAD_MULTI_SEGS) #define IGC_RSS_OFFLOAD_ALL ( \ ETH_RSS_IPV4 | \ ETH_RSS_NONFRAG_IPV4_TCP | \ ETH_RSS_NONFRAG_IPV4_UDP | \ ETH_RSS_IPV6 | \ ETH_RSS_NONFRAG_IPV6_TCP | \ ETH_RSS_NONFRAG_IPV6_UDP | \ ETH_RSS_IPV6_EX | \ ETH_RSS_IPV6_TCP_EX | \ ETH_RSS_IPV6_UDP_EX) #define IGC_MAX_ETQF_FILTERS 3 /* etqf(3) is used for 1588 */ #define IGC_ETQF_FILTER_1588 3 error: patch failed: drivers/net/igc/igc_ethdev.h:66 Checking patch drivers/net/igc/igc_txrx.c... Hunk #3 succeeded at 866 (offset 19 lines). Hunk #4 succeeded at 1056 (offset 19 lines). Hunk #5 succeeded at 1130 (offset 19 lines). Hunk #6 succeeded at 1196 (offset 19 lines). Hunk #7 succeeded at 1240 (offset 19 lines). Hunk #8 succeeded at 1261 (offset 19 lines). Hunk #9 succeeded at 1298 (offset 19 lines). Hunk #10 succeeded at 2272 (offset 19 lines). Checking patch drivers/net/ionic/ionic_ethdev.c... Hunk #2 succeeded at 397 (offset 10 lines). error: while searching for: */ dev_info->rx_offload_capa = dev_info->rx_queue_offload_capa | DEV_RX_OFFLOAD_IPV4_CKSUM | DEV_RX_OFFLOAD_UDP_CKSUM | DEV_RX_OFFLOAD_TCP_CKSUM | DEV_RX_OFFLOAD_VLAN_FILTER | DEV_RX_OFFLOAD_VLAN_STRIP | DEV_RX_OFFLOAD_SCATTER | DEV_RX_OFFLOAD_RSS_HASH | 0; dev_info->tx_offload_capa = dev_info->tx_queue_offload_capa | DEV_TX_OFFLOAD_IPV4_CKSUM | DEV_TX_OFFLOAD_UDP_CKSUM | DEV_TX_OFFLOAD_TCP_CKSUM | DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_TX_OFFLOAD_OUTER_UDP_CKSUM | DEV_TX_OFFLOAD_MULTI_SEGS | DEV_TX_OFFLOAD_TCP_TSO | DEV_TX_OFFLOAD_VLAN_INSERT | 0; dev_info->rx_desc_lim = rx_desc_lim; error: patch failed: drivers/net/ionic/ionic_ethdev.c:411 Hunk #4 succeeded at 474 (offset 11 lines). Hunk #5 succeeded at 498 (offset 11 lines). Hunk #6 succeeded at 556 (offset 11 lines). Hunk #7 succeeded at 596 (offset 11 lines). Hunk #8 succeeded at 629 (offset 11 lines). Hunk #9 succeeded at 671 (offset 11 lines). Hunk #10 succeeded at 853 (offset 11 lines). Hunk #11 succeeded at 885 (offset 11 lines). Hunk #12 succeeded at 907 (offset 11 lines). Checking patch drivers/net/ionic/ionic_ethdev.h... Checking patch drivers/net/ionic/ionic_lif.c... Checking patch drivers/net/ionic/ionic_rxtx.c... Checking patch drivers/net/ipn3ke/ipn3ke_representor.c... error: while searching for: }; dev_info->rx_queue_offload_capa = 0; dev_info->rx_offload_capa = DEV_RX_OFFLOAD_VLAN_STRIP | DEV_RX_OFFLOAD_QINQ_STRIP | DEV_RX_OFFLOAD_IPV4_CKSUM | DEV_RX_OFFLOAD_UDP_CKSUM | DEV_RX_OFFLOAD_TCP_CKSUM | DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_RX_OFFLOAD_VLAN_EXTEND | DEV_RX_OFFLOAD_VLAN_FILTER; dev_info->tx_queue_offload_capa = DEV_TX_OFFLOAD_MBUF_FAST_FREE; dev_info->tx_offload_capa = DEV_TX_OFFLOAD_VLAN_INSERT | DEV_TX_OFFLOAD_QINQ_INSERT | DEV_TX_OFFLOAD_IPV4_CKSUM | DEV_TX_OFFLOAD_UDP_CKSUM | DEV_TX_OFFLOAD_TCP_CKSUM | DEV_TX_OFFLOAD_SCTP_CKSUM | DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_TX_OFFLOAD_TCP_TSO | DEV_TX_OFFLOAD_VXLAN_TNL_TSO | DEV_TX_OFFLOAD_GRE_TNL_TSO | DEV_TX_OFFLOAD_IPIP_TNL_TSO | DEV_TX_OFFLOAD_GENEVE_TNL_TSO | DEV_TX_OFFLOAD_MULTI_SEGS | dev_info->tx_queue_offload_capa; dev_info->dev_capa = error: patch failed: drivers/net/ipn3ke/ipn3ke_representor.c:67 Hunk #3 succeeded at 2400 (offset 1 line). Hunk #4 succeeded at 2461 (offset 1 line). Hunk #5 succeeded at 2519 (offset 1 line). Checking patch drivers/net/ixgbe/ixgbe_ethdev.c... Hunk #1 succeeded at 1859 (offset 2 lines). Hunk #2 succeeded at 1874 (offset 2 lines). Hunk #3 succeeded at 1961 (offset 2 lines). Hunk #4 succeeded at 2085 (offset 2 lines). Hunk #5 succeeded at 2102 (offset 2 lines). Hunk #6 succeeded at 2124 (offset 2 lines). Hunk #7 succeeded at 2145 (offset 2 lines). Hunk #8 succeeded at 2195 (offset 2 lines). Hunk #9 succeeded at 2222 (offset 2 lines). Hunk #10 succeeded at 2243 (offset 2 lines). Hunk #11 succeeded at 2257 (offset 2 lines). Hunk #12 succeeded at 2277 (offset 2 lines). Hunk #13 succeeded at 2292 (offset 2 lines). Hunk #14 succeeded at 2309 (offset 2 lines). Hunk #15 succeeded at 2350 (offset 2 lines). Hunk #16 succeeded at 2374 (offset 2 lines). Hunk #17 succeeded at 2620 (offset 2 lines). Hunk #18 succeeded at 2705 (offset 2 lines). Hunk #19 succeeded at 2729 (offset 2 lines). Hunk #20 succeeded at 2747 (offset 2 lines). Hunk #21 succeeded at 3833 (offset 2 lines). Hunk #22 succeeded at 3843 (offset 2 lines). Hunk #23 succeeded at 3884 (offset 2 lines). Hunk #24 succeeded at 3967 (offset 2 lines). Hunk #25 succeeded at 4212 (offset 2 lines). Hunk #26 succeeded at 4238 (offset 2 lines). Hunk #27 succeeded at 4275 (offset 2 lines). Hunk #28 succeeded at 4522 (offset 2 lines). Hunk #29 succeeded at 4741 (offset 2 lines). Hunk #30 succeeded at 5045 (offset 2 lines). Hunk #31 succeeded at 5093 (offset 2 lines). Hunk #32 succeeded at 5265 (offset 11 lines). Hunk #33 succeeded at 5340 (offset 11 lines). Hunk #34 succeeded at 5578 (offset 11 lines). Hunk #35 succeeded at 5712 (offset 11 lines). Hunk #36 succeeded at 5731 (offset 11 lines). Hunk #37 succeeded at 6742 (offset 19 lines). Hunk #38 succeeded at 7161 (offset 19 lines). Hunk #39 succeeded at 7180 (offset 19 lines). Hunk #40 succeeded at 7239 (offset 19 lines). Hunk #41 succeeded at 7250 (offset 19 lines). Hunk #42 succeeded at 7274 (offset 19 lines). Hunk #43 succeeded at 7289 (offset 19 lines). Hunk #44 succeeded at 7542 (offset 19 lines). Hunk #45 succeeded at 7574 (offset 19 lines). Hunk #46 succeeded at 7671 (offset 19 lines). Hunk #47 succeeded at 7708 (offset 19 lines). Checking patch drivers/net/ixgbe/ixgbe_ethdev.h... Checking patch drivers/net/ixgbe/ixgbe_fdir.c... Checking patch drivers/net/ixgbe/ixgbe_flow.c... Checking patch drivers/net/ixgbe/ixgbe_ipsec.c... Checking patch drivers/net/ixgbe/ixgbe_pf.c... Hunk #3 succeeded at 681 (offset 7 lines). Checking patch drivers/net/ixgbe/ixgbe_rxtx.c... error: while searching for: uint64_t offloads; struct ixgbe_hw *hw = IXGBE_DEV_PRIVATE_TO_HW(dev->data->dev_private); offloads = DEV_RX_OFFLOAD_IPV4_CKSUM | DEV_RX_OFFLOAD_UDP_CKSUM | DEV_RX_OFFLOAD_TCP_CKSUM | DEV_RX_OFFLOAD_KEEP_CRC | DEV_RX_OFFLOAD_VLAN_FILTER | DEV_RX_OFFLOAD_SCATTER | DEV_RX_OFFLOAD_RSS_HASH; if (hw->mac.type == ixgbe_mac_82598EB) offloads |= DEV_RX_OFFLOAD_VLAN_STRIP; if (ixgbe_is_vf(dev) == 0) offloads |= DEV_RX_OFFLOAD_VLAN_EXTEND; /* * RSC is only supported by 82599 and x540 PF devices in a non-SR-IOV error: patch failed: drivers/net/ixgbe/ixgbe_rxtx.c:3032 Hunk #5 succeeded at 3055 (offset 1 line). Hunk #6 succeeded at 3123 (offset 1 line). Hunk #7 succeeded at 3526 (offset 19 lines). Hunk #8 succeeded at 3624 (offset 19 lines). Hunk #9 succeeded at 3716 (offset 19 lines). Hunk #10 succeeded at 3746 (offset 19 lines). Hunk #11 succeeded at 3755 (offset 19 lines). Hunk #12 succeeded at 3771 (offset 19 lines). Hunk #13 succeeded at 3795 (offset 19 lines). Hunk #14 succeeded at 3877 (offset 19 lines). Hunk #15 succeeded at 3893 (offset 19 lines). Hunk #16 succeeded at 3908 (offset 19 lines). Hunk #17 succeeded at 3926 (offset 19 lines). Hunk #18 succeeded at 3941 (offset 19 lines). Hunk #19 succeeded at 3968 (offset 19 lines). Hunk #20 succeeded at 3995 (offset 19 lines). Hunk #21 succeeded at 4164 (offset 19 lines). Hunk #22 succeeded at 4177 (offset 19 lines). Hunk #23 succeeded at 4191 (offset 19 lines). Hunk #24 succeeded at 4202 (offset 19 lines). Hunk #25 succeeded at 4218 (offset 19 lines). Hunk #26 succeeded at 4276 (offset 19 lines). Hunk #27 succeeded at 4291 (offset 19 lines). Hunk #28 succeeded at 4327 (offset 19 lines). Hunk #29 succeeded at 4341 (offset 19 lines). Hunk #30 succeeded at 4362 (offset 19 lines). Hunk #31 succeeded at 4423 (offset 19 lines). Hunk #32 succeeded at 4544 (offset 19 lines). Hunk #33 succeeded at 4569 (offset 19 lines). Hunk #34 succeeded at 4606 (offset 19 lines). Hunk #35 succeeded at 4631 (offset 19 lines). Hunk #36 succeeded at 4676 (offset 19 lines). Hunk #37 succeeded at 4689 (offset 19 lines). Hunk #38 succeeded at 4903 (offset 19 lines). Hunk #39 succeeded at 4931 (offset 19 lines). Hunk #40 succeeded at 4942 (offset 19 lines). Hunk #41 succeeded at 4957 (offset 19 lines). Hunk #42 succeeded at 4966 (offset 19 lines). Hunk #43 succeeded at 5087 (offset 18 lines). Hunk #44 succeeded at 5124 (offset 18 lines). Hunk #45 succeeded at 5133 (offset 18 lines). error: while searching for: /* It adds dual VLAN length for supporting dual VLAN */ if (frame_size + 2 * IXGBE_VLAN_TAG_SIZE > buf_size) dev->data->scattered_rx = 1; if (rxq->offloads & DEV_RX_OFFLOAD_VLAN_STRIP) rx_conf->offloads |= DEV_RX_OFFLOAD_VLAN_STRIP; } if (rx_conf->offloads & DEV_RX_OFFLOAD_SCATTER) dev->data->scattered_rx = 1; /* error: patch failed: drivers/net/ixgbe/ixgbe_rxtx.c:5158 Hunk #47 succeeded at 5195 (offset 19 lines). Hunk #48 succeeded at 5205 (offset 19 lines). Hunk #49 succeeded at 5411 (offset 19 lines). Hunk #50 succeeded at 5701 (offset 21 lines). error: while searching for: buf_size = (uint16_t) ((srrctl & IXGBE_SRRCTL_BSIZEPKT_MASK) << IXGBE_SRRCTL_BSIZEPKT_SHIFT); if (rxmode->offloads & DEV_RX_OFFLOAD_SCATTER || /* It adds dual VLAN length for supporting dual VLAN */ (frame_size + 2 * IXGBE_VLAN_TAG_SIZE) > buf_size) { if (!dev->data->scattered_rx) error: patch failed: drivers/net/ixgbe/ixgbe_rxtx.c:5730 Hunk #52 succeeded at 5759 (offset 22 lines). Checking patch drivers/net/ixgbe/ixgbe_rxtx.h... Checking patch drivers/net/ixgbe/ixgbe_rxtx_vec_common.h... Hunk #1 succeeded at 278 (offset 1 line). Checking patch drivers/net/ixgbe/ixgbe_tm.c... Checking patch drivers/net/ixgbe/ixgbe_vf_representor.c... Checking patch drivers/net/ixgbe/rte_pmd_ixgbe.c... Checking patch drivers/net/ixgbe/rte_pmd_ixgbe.h... Checking patch drivers/net/kni/rte_eth_kni.c... Checking patch drivers/net/liquidio/lio_ethdev.c... Hunk #3 succeeded at 540 (offset 21 lines). Hunk #4 succeeded at 583 (offset 21 lines). Hunk #5 succeeded at 616 (offset 21 lines). Hunk #6 succeeded at 694 (offset 21 lines). Hunk #7 succeeded at 778 (offset 21 lines). Hunk #8 succeeded at 835 (offset 21 lines). Hunk #9 succeeded at 933 (offset 21 lines). Hunk #10 succeeded at 944 (offset 21 lines). Hunk #11 succeeded at 1107 (offset 21 lines). Hunk #12 succeeded at 1124 (offset 21 lines). Hunk #13 succeeded at 1513 (offset 29 lines). Hunk #14 succeeded at 1534 (offset 29 lines). Hunk #15 succeeded at 1750 (offset 29 lines). Checking patch drivers/net/memif/memif_socket.c... Checking patch drivers/net/memif/rte_eth_memif.c... Checking patch drivers/net/mlx4/mlx4_ethdev.c... Checking patch drivers/net/mlx4/mlx4_flow.c... Checking patch drivers/net/mlx4/mlx4_intr.c... Checking patch drivers/net/mlx4/mlx4_rxq.c... error: while searching for: uint64_t mlx4_get_rx_queue_offloads(struct mlx4_priv *priv) { uint64_t offloads = DEV_RX_OFFLOAD_SCATTER | DEV_RX_OFFLOAD_KEEP_CRC | DEV_RX_OFFLOAD_RSS_HASH; if (priv->hw_csum) offloads |= DEV_RX_OFFLOAD_CHECKSUM; return offloads; } error: patch failed: drivers/net/mlx4/mlx4_rxq.c:682 Hunk #2 succeeded at 704 (offset 1 line). error: while searching for: max_rx_pktlen = dev->data->mtu + RTE_ETHER_HDR_LEN + RTE_ETHER_CRC_LEN; if (max_rx_pktlen <= (mb_len - RTE_PKTMBUF_HEADROOM)) { ; } else if (offloads & DEV_RX_OFFLOAD_SCATTER) { uint32_t size = RTE_PKTMBUF_HEADROOM + max_rx_pktlen; uint32_t sges_n; error: patch failed: drivers/net/mlx4/mlx4_rxq.c:832 Checking patch drivers/net/mlx4/mlx4_txq.c... Checking patch drivers/net/mlx5/linux/mlx5_ethdev_os.c... Checking patch drivers/net/mlx5/linux/mlx5_os.c... Hunk #1 succeeded at 1342 (offset 32 lines). Hunk #2 succeeded at 1626 (offset 32 lines). Checking patch drivers/net/mlx5/mlx5.c... Hunk #1 succeeded at 1618 (offset -86 lines). Checking patch drivers/net/mlx5/mlx5.h... Hunk #1 succeeded at 1235 (offset 2 lines). Checking patch drivers/net/mlx5/mlx5_defs.h... Checking patch drivers/net/mlx5/mlx5_ethdev.c... Checking patch drivers/net/mlx5/mlx5_flow.c... Hunk #2 succeeded at 292 (offset -6 lines). Hunk #3 succeeded at 546 (offset -14 lines). Hunk #4 succeeded at 555 (offset -14 lines). Hunk #5 succeeded at 570 (offset -14 lines). Hunk #6 succeeded at 579 (offset -14 lines). Hunk #7 succeeded at 636 (offset -23 lines). Hunk #8 succeeded at 1072 (offset -28 lines). Hunk #9 succeeded at 1625 (offset -28 lines). Hunk #10 succeeded at 6388 (offset -39 lines). Hunk #11 succeeded at 7013 (offset -113 lines). Hunk #12 succeeded at 8681 (offset -113 lines). Checking patch drivers/net/mlx5/mlx5_flow.h... Hunk #1 succeeded at 328 (offset -3 lines). Checking patch drivers/net/mlx5/mlx5_flow_dv.c... Hunk #1 succeeded at 10928 (offset 66 lines). Hunk #2 succeeded at 10938 (offset 66 lines). Hunk #3 succeeded at 10954 (offset 66 lines). Hunk #4 succeeded at 10966 (offset 66 lines). Hunk #5 succeeded at 14508 (offset 64 lines). Hunk #6 succeeded at 14519 (offset 64 lines). Hunk #7 succeeded at 14530 (offset 64 lines). Hunk #8 succeeded at 14543 (offset 64 lines). Hunk #9 succeeded at 14695 (offset 64 lines). Checking patch drivers/net/mlx5/mlx5_flow_verbs.c... Hunk #1 succeeded at 1834 (offset 10 lines). Hunk #2 succeeded at 1847 (offset 10 lines). Checking patch drivers/net/mlx5/mlx5_rss.c... Checking patch drivers/net/mlx5/mlx5_rxq.c... error: while searching for: { struct mlx5_priv *priv = dev->data->dev_private; struct mlx5_dev_config *config = &priv->config; uint64_t offloads = (DEV_RX_OFFLOAD_SCATTER | DEV_RX_OFFLOAD_TIMESTAMP | DEV_RX_OFFLOAD_RSS_HASH); if (!config->mprq.enabled) offloads |= RTE_ETH_RX_OFFLOAD_BUFFER_SPLIT; if (config->hw_fcs_strip) offloads |= DEV_RX_OFFLOAD_KEEP_CRC; if (config->hw_csum) offloads |= (DEV_RX_OFFLOAD_IPV4_CKSUM | DEV_RX_OFFLOAD_UDP_CKSUM | DEV_RX_OFFLOAD_TCP_CKSUM); if (config->hw_vlan_strip) offloads |= DEV_RX_OFFLOAD_VLAN_STRIP; if (MLX5_LRO_SUPPORTED(dev)) offloads |= DEV_RX_OFFLOAD_TCP_LRO; return offloads; } error: patch failed: drivers/net/mlx5/mlx5_rxq.c:333 Hunk #2 succeeded at 363 (offset 1 line). Hunk #3 succeeded at 695 (offset 1 line). error: while searching for: struct mlx5_dev_config *config = &priv->config; uint64_t offloads = conf->offloads | dev->data->dev_conf.rxmode.offloads; unsigned int lro_on_queue = !!(offloads & DEV_RX_OFFLOAD_TCP_LRO); unsigned int max_rx_pktlen = lro_on_queue ? dev->data->dev_conf.rxmode.max_lro_pkt_size : dev->data->mtu + (unsigned int)RTE_ETHER_HDR_LEN + error: patch failed: drivers/net/mlx5/mlx5_rxq.c:1336 error: while searching for: config->mprq.stride_size_n : mprq_stride_size; tmpl->rxq.strd_shift_en = MLX5_MPRQ_TWO_BYTE_SHIFT; tmpl->rxq.strd_scatter_en = !!(offloads & DEV_RX_OFFLOAD_SCATTER); tmpl->rxq.mprq_max_memcpy_len = RTE_MIN(first_mb_free_size, config->mprq.max_memcpy_len); max_lro_size = RTE_MIN(max_rx_pktlen, error: patch failed: drivers/net/mlx5/mlx5_rxq.c:1485 error: while searching for: MLX5_ASSERT(max_rx_pktlen <= first_mb_free_size); tmpl->rxq.sges_n = 0; max_lro_size = max_rx_pktlen; } else if (offloads & DEV_RX_OFFLOAD_SCATTER) { unsigned int sges_n; if (lro_on_queue && first_mb_free_size < error: patch failed: drivers/net/mlx5/mlx5_rxq.c:1500 Checking patch drivers/net/mlx5/mlx5_rxtx_vec.h... Checking patch drivers/net/mlx5/mlx5_tx.c... Checking patch drivers/net/mlx5/mlx5_txq.c... error: while searching for: mlx5_get_tx_port_offloads(struct rte_eth_dev *dev) { struct mlx5_priv *priv = dev->data->dev_private; uint64_t offloads = (DEV_TX_OFFLOAD_MULTI_SEGS | DEV_TX_OFFLOAD_VLAN_INSERT); struct mlx5_dev_config *config = &priv->config; if (config->hw_csum) offloads |= (DEV_TX_OFFLOAD_IPV4_CKSUM | DEV_TX_OFFLOAD_UDP_CKSUM | DEV_TX_OFFLOAD_TCP_CKSUM); if (config->tso) offloads |= DEV_TX_OFFLOAD_TCP_TSO; if (config->tx_pp) offloads |= DEV_TX_OFFLOAD_SEND_ON_TIMESTAMP; if (config->swp) { if (config->swp & MLX5_SW_PARSING_CSUM_CAP) offloads |= DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM; if (config->swp & MLX5_SW_PARSING_TSO_CAP) offloads |= (DEV_TX_OFFLOAD_IP_TNL_TSO | DEV_TX_OFFLOAD_UDP_TNL_TSO); } if (config->tunnel_en) { if (config->hw_csum) offloads |= DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM; if (config->tso) { if (config->tunnel_en & MLX5_TUNNELED_OFFLOADS_VXLAN_CAP) offloads |= DEV_TX_OFFLOAD_VXLAN_TNL_TSO; if (config->tunnel_en & MLX5_TUNNELED_OFFLOADS_GRE_CAP) offloads |= DEV_TX_OFFLOAD_GRE_TNL_TSO; if (config->tunnel_en & MLX5_TUNNELED_OFFLOADS_GENEVE_CAP) offloads |= DEV_TX_OFFLOAD_GENEVE_TNL_TSO; } } if (!config->mprq.enabled) offloads |= DEV_TX_OFFLOAD_MBUF_FAST_FREE; return offloads; } error: patch failed: drivers/net/mlx5/mlx5_txq.c:98 Hunk #2 succeeded at 794 (offset -7 lines). Hunk #3 succeeded at 863 (offset -7 lines). error: while searching for: MLX5_MAX_TSO_HEADER); txq_ctrl->txq.tso_en = 1; } if (((DEV_TX_OFFLOAD_VXLAN_TNL_TSO & txq_ctrl->txq.offloads) && (config->tunnel_en & MLX5_TUNNELED_OFFLOADS_VXLAN_CAP)) | ((DEV_TX_OFFLOAD_GRE_TNL_TSO & txq_ctrl->txq.offloads) && (config->tunnel_en & MLX5_TUNNELED_OFFLOADS_GRE_CAP)) | ((DEV_TX_OFFLOAD_GENEVE_TNL_TSO & txq_ctrl->txq.offloads) && (config->tunnel_en & MLX5_TUNNELED_OFFLOADS_GENEVE_CAP)) | (config->swp & MLX5_SW_PARSING_TSO_CAP)) txq_ctrl->txq.tunnel_en = 1; txq_ctrl->txq.swp_en = (((DEV_TX_OFFLOAD_IP_TNL_TSO | DEV_TX_OFFLOAD_UDP_TNL_TSO) & txq_ctrl->txq.offloads) && (config->swp & MLX5_SW_PARSING_TSO_CAP)) | ((DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM & txq_ctrl->txq.offloads) && (config->swp & MLX5_SW_PARSING_CSUM_CAP)); } error: patch failed: drivers/net/mlx5/mlx5_txq.c:978 Checking patch drivers/net/mlx5/mlx5_vlan.c... Checking patch drivers/net/mlx5/windows/mlx5_os.c... error: while searching for: * Remove this check once DPDK supports larger/variable * indirection tables. */ if (config->ind_table_max_size > (unsigned int)ETH_RSS_RETA_SIZE_512) config->ind_table_max_size = ETH_RSS_RETA_SIZE_512; DRV_LOG(DEBUG, "maximum Rx indirection table size is %u", config->ind_table_max_size); if (config->hw_padding) { error: patch failed: drivers/net/mlx5/windows/mlx5_os.c:485 Checking patch drivers/net/mvneta/mvneta_ethdev.c... error: while searching for: return -EINVAL; } if (dev->data->dev_conf.txmode.offloads & DEV_TX_OFFLOAD_MULTI_SEGS) priv->multiseg = 1; ppio_params = &priv->ppio_params; error: patch failed: drivers/net/mvneta/mvneta_ethdev.c:126 Hunk #3 succeeded at 155 (offset 4 lines). Hunk #4 succeeded at 510 (offset 7 lines). Checking patch drivers/net/mvneta/mvneta_ethdev.h... error: while searching for: #define MRVL_NETA_MRU_TO_MTU(mru) ((mru) - MRVL_NETA_HDRS_LEN) /** Rx offloads capabilities */ #define MVNETA_RX_OFFLOADS (DEV_RX_OFFLOAD_CHECKSUM) /** Tx offloads capabilities */ #define MVNETA_TX_OFFLOAD_CHECKSUM (DEV_TX_OFFLOAD_IPV4_CKSUM | \ DEV_TX_OFFLOAD_UDP_CKSUM | \ DEV_TX_OFFLOAD_TCP_CKSUM) #define MVNETA_TX_OFFLOADS (MVNETA_TX_OFFLOAD_CHECKSUM | \ DEV_TX_OFFLOAD_MULTI_SEGS) #define MVNETA_TX_PKT_OFFLOADS (PKT_TX_IP_CKSUM | \ PKT_TX_TCP_CKSUM | \ error: patch failed: drivers/net/mvneta/mvneta_ethdev.h:54 Checking patch drivers/net/mvneta/mvneta_rxtx.c... Hunk #1 succeeded at 735 (offset 1 line). Checking patch drivers/net/mvpp2/mrvl_ethdev.c... error: while searching for: #define MRVL_COOKIE_HIGH_ADDR_MASK 0xffffff0000000000 /** Port Rx offload capabilities */ #define MRVL_RX_OFFLOADS (DEV_RX_OFFLOAD_VLAN_FILTER | \ DEV_RX_OFFLOAD_CHECKSUM) /** Port Tx offloads capabilities */ #define MRVL_TX_OFFLOAD_CHECKSUM (DEV_TX_OFFLOAD_IPV4_CKSUM | \ DEV_TX_OFFLOAD_UDP_CKSUM | \ DEV_TX_OFFLOAD_TCP_CKSUM) #define MRVL_TX_OFFLOADS (MRVL_TX_OFFLOAD_CHECKSUM | \ DEV_TX_OFFLOAD_MULTI_SEGS) #define MRVL_TX_PKT_OFFLOADS (PKT_TX_IP_CKSUM | \ PKT_TX_TCP_CKSUM | \ error: patch failed: drivers/net/mvpp2/mrvl_ethdev.c:58 Hunk #2 succeeded at 443 (offset 1 line). Hunk #3 succeeded at 484 (offset 1 line). error: while searching for: return -EINVAL; } if (dev->data->dev_conf.txmode.offloads & DEV_TX_OFFLOAD_MULTI_SEGS) priv->multiseg = 1; ret = mrvl_configure_rxqs(priv, dev->data->port_id, error: patch failed: drivers/net/mvpp2/mrvl_ethdev.c:502 Hunk #5 succeeded at 530 (offset 6 lines). Hunk #6 succeeded at 632 (offset 9 lines). Hunk #7 succeeded at 653 (offset 9 lines). Hunk #8 succeeded at 673 (offset 9 lines). Hunk #9 succeeded at 902 (offset 9 lines). Hunk #10 succeeded at 938 (offset 9 lines). Hunk #11 succeeded at 1211 (offset 9 lines). Hunk #12 succeeded at 1718 (offset 9 lines). Hunk #13 succeeded at 1742 (offset 9 lines). Hunk #14 succeeded at 1873 (offset 9 lines). Hunk #15 succeeded at 1888 (offset 9 lines). Hunk #16 succeeded at 2033 (offset 11 lines). Hunk #17 succeeded at 2193 (offset 11 lines). Hunk #18 succeeded at 2202 (offset 11 lines). Hunk #19 succeeded at 2251 (offset 11 lines). Hunk #20 succeeded at 2340 (offset 11 lines). Hunk #21 succeeded at 3163 (offset 11 lines). Checking patch drivers/net/netvsc/hn_ethdev.c... Checking patch drivers/net/netvsc/hn_rndis.c... Checking patch drivers/net/nfb/nfb_ethdev.c... Checking patch drivers/net/nfb/nfb_rx.c... Checking patch drivers/net/nfp/nfp_common.c... error: while searching for: rxmode = &dev_conf->rxmode; txmode = &dev_conf->txmode; if (rxmode->offloads & DEV_RX_OFFLOAD_IPV4_CKSUM) { if (hw->cap & NFP_NET_CFG_CTRL_RXCSUM) ctrl |= NFP_NET_CFG_CTRL_RXCSUM; } if (rxmode->offloads & DEV_RX_OFFLOAD_VLAN_STRIP) { if (hw->cap & NFP_NET_CFG_CTRL_RXVLAN) ctrl |= NFP_NET_CFG_CTRL_RXVLAN; } hw->mtu = dev->data->mtu; if (txmode->offloads & DEV_TX_OFFLOAD_VLAN_INSERT) ctrl |= NFP_NET_CFG_CTRL_TXVLAN; /* L2 broadcast */ error: patch failed: drivers/net/nfp/nfp_common.c:359 Hunk #4 succeeded at 384 (offset 1 line). Hunk #5 succeeded at 398 (offset 1 line). Hunk #6 succeeded at 486 (offset 1 line). Hunk #7 succeeded at 505 (offset 1 line). Hunk #8 succeeded at 702 (offset 1 line). error: while searching for: }; if (hw->cap & NFP_NET_CFG_CTRL_RSS) { dev_info->rx_offload_capa |= DEV_RX_OFFLOAD_RSS_HASH; dev_info->flow_type_rss_offloads = ETH_RSS_IPV4 | ETH_RSS_NONFRAG_IPV4_TCP | ETH_RSS_NONFRAG_IPV4_UDP | ETH_RSS_IPV6 | ETH_RSS_NONFRAG_IPV6_TCP | ETH_RSS_NONFRAG_IPV6_UDP; dev_info->reta_size = NFP_NET_CFG_RSS_ITBL_SZ; dev_info->hash_key_size = NFP_NET_CFG_RSS_KEY_SZ; } dev_info->speed_capa = ETH_LINK_SPEED_1G | ETH_LINK_SPEED_10G | ETH_LINK_SPEED_25G | ETH_LINK_SPEED_40G | ETH_LINK_SPEED_50G | ETH_LINK_SPEED_100G; return 0; } error: patch failed: drivers/net/nfp/nfp_common.c:757 Hunk #10 succeeded at 847 (offset 4 lines). Hunk #11 succeeded at 990 (offset 17 lines). Hunk #12 succeeded at 1035 (offset 17 lines). Hunk #13 succeeded at 1116 (offset 17 lines). Hunk #14 succeeded at 1155 (offset 17 lines). Hunk #15 succeeded at 1240 (offset 17 lines). Checking patch drivers/net/nfp/nfp_ethdev.c... Checking patch drivers/net/nfp/nfp_ethdev_vf.c... Checking patch drivers/net/ngbe/ngbe_ethdev.c... Checking patch drivers/net/null/rte_eth_null.c... Checking patch drivers/net/octeontx/octeontx_ethdev.c... Hunk #6 succeeded at 534 (offset 4 lines). error: while searching for: /* Setup scatter mode if needed by jumbo */ if (data->mtu > buffsz) { nic->rx_offloads |= DEV_RX_OFFLOAD_SCATTER; nic->rx_offload_flags |= octeontx_rx_offload_flags(eth_dev); nic->tx_offload_flags |= octeontx_tx_offload_flags(eth_dev); } error: patch failed: drivers/net/octeontx/octeontx_ethdev.c:571 Hunk #8 succeeded at 854 (offset 11 lines). Hunk #9 succeeded at 1367 (offset 11 lines). Checking patch drivers/net/octeontx/octeontx_ethdev.h... error: while searching for: #define OCCTX_MAX_MTU (OCCTX_MAX_FRS - OCCTX_L2_OVERHEAD) #define OCTEONTX_RX_OFFLOADS ( \ DEV_RX_OFFLOAD_CHECKSUM | \ DEV_RX_OFFLOAD_SCTP_CKSUM | \ DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | \ DEV_RX_OFFLOAD_SCATTER | \ DEV_RX_OFFLOAD_SCATTER | \ DEV_RX_OFFLOAD_VLAN_FILTER) #define OCTEONTX_TX_OFFLOADS ( \ DEV_TX_OFFLOAD_MBUF_FAST_FREE | \ DEV_TX_OFFLOAD_MT_LOCKFREE | \ DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | \ DEV_TX_OFFLOAD_OUTER_UDP_CKSUM | \ DEV_TX_OFFLOAD_IPV4_CKSUM | \ DEV_TX_OFFLOAD_TCP_CKSUM | \ DEV_TX_OFFLOAD_UDP_CKSUM | \ DEV_TX_OFFLOAD_SCTP_CKSUM | \ DEV_TX_OFFLOAD_MULTI_SEGS) static inline struct octeontx_nic * octeontx_pmd_priv(struct rte_eth_dev *dev) error: patch failed: drivers/net/octeontx/octeontx_ethdev.h:55 Checking patch drivers/net/octeontx/octeontx_ethdev_ops.c... Checking patch drivers/net/octeontx2/otx2_ethdev.c... error: while searching for: buffsz = mbp_priv->mbuf_data_room_size - RTE_PKTMBUF_HEADROOM; if (eth_dev->data->mtu + (uint32_t)NIX_L2_OVERHEAD > buffsz) { dev->rx_offloads |= DEV_RX_OFFLOAD_SCATTER; dev->tx_offloads |= DEV_TX_OFFLOAD_MULTI_SEGS; /* Setting up the rx[tx]_offload_flags due to change * in rx[tx]_offloads. error: patch failed: drivers/net/octeontx2/otx2_ethdev.c:914 Hunk #12 succeeded at 2564 (offset 1 line). Checking patch drivers/net/octeontx2/otx2_ethdev.h... error: while searching for: #define CQ_TIMER_THRESH_DEFAULT 0xAULL /* ~1usec i.e (0xA * 100nsec) */ #define CQ_TIMER_THRESH_MAX 255 #define NIX_RSS_L3_L4_SRC_DST (ETH_RSS_L3_SRC_ONLY | ETH_RSS_L3_DST_ONLY \ | ETH_RSS_L4_SRC_ONLY | ETH_RSS_L4_DST_ONLY) #define NIX_RSS_OFFLOAD (ETH_RSS_PORT | ETH_RSS_IP | ETH_RSS_UDP |\ ETH_RSS_TCP | ETH_RSS_SCTP | \ ETH_RSS_TUNNEL | ETH_RSS_L2_PAYLOAD | \ NIX_RSS_L3_L4_SRC_DST | ETH_RSS_LEVEL_MASK | \ ETH_RSS_C_VLAN) #define NIX_TX_OFFLOAD_CAPA ( \ DEV_TX_OFFLOAD_MBUF_FAST_FREE | \ DEV_TX_OFFLOAD_MT_LOCKFREE | \ DEV_TX_OFFLOAD_VLAN_INSERT | \ DEV_TX_OFFLOAD_QINQ_INSERT | \ DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | \ DEV_TX_OFFLOAD_OUTER_UDP_CKSUM | \ DEV_TX_OFFLOAD_TCP_CKSUM | \ DEV_TX_OFFLOAD_UDP_CKSUM | \ DEV_TX_OFFLOAD_SCTP_CKSUM | \ DEV_TX_OFFLOAD_TCP_TSO | \ DEV_TX_OFFLOAD_VXLAN_TNL_TSO | \ DEV_TX_OFFLOAD_GENEVE_TNL_TSO | \ DEV_TX_OFFLOAD_GRE_TNL_TSO | \ DEV_TX_OFFLOAD_MULTI_SEGS | \ DEV_TX_OFFLOAD_IPV4_CKSUM) #define NIX_RX_OFFLOAD_CAPA ( \ DEV_RX_OFFLOAD_CHECKSUM | \ DEV_RX_OFFLOAD_SCTP_CKSUM | \ DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | \ DEV_RX_OFFLOAD_SCATTER | \ DEV_RX_OFFLOAD_OUTER_UDP_CKSUM | \ DEV_RX_OFFLOAD_VLAN_STRIP | \ DEV_RX_OFFLOAD_VLAN_FILTER | \ DEV_RX_OFFLOAD_QINQ_STRIP | \ DEV_RX_OFFLOAD_TIMESTAMP | \ DEV_RX_OFFLOAD_RSS_HASH) #define NIX_DEFAULT_RSS_CTX_GROUP 0 #define NIX_DEFAULT_RSS_MCAM_IDX -1 error: patch failed: drivers/net/octeontx2/otx2_ethdev.h:117 Checking patch drivers/net/octeontx2/otx2_ethdev_devargs.c... Checking patch drivers/net/octeontx2/otx2_ethdev_ops.c... Hunk #1 succeeded at 30 (offset 4 lines). Hunk #2 succeeded at 596 (offset 28 lines). Checking patch drivers/net/octeontx2/otx2_ethdev_sec.c... Hunk #1 succeeded at 890 (offset 21 lines). Hunk #2 succeeded at 933 (offset 21 lines). Checking patch drivers/net/octeontx2/otx2_flow.c... Checking patch drivers/net/octeontx2/otx2_flow_ctrl.c... Checking patch drivers/net/octeontx2/otx2_flow_parse.c... Hunk #2 succeeded at 1188 (offset 2 lines). Checking patch drivers/net/octeontx2/otx2_link.c... Checking patch drivers/net/octeontx2/otx2_mcast.c... Checking patch drivers/net/octeontx2/otx2_ptp.c... Checking patch drivers/net/octeontx2/otx2_rss.c... Checking patch drivers/net/octeontx2/otx2_rx.c... Checking patch drivers/net/octeontx2/otx2_tx.c... Checking patch drivers/net/octeontx2/otx2_vlan.c... Checking patch drivers/net/octeontx_ep/otx_ep_ethdev.c... error: while searching for: otx_epvf = OTX_EP_DEV(eth_dev); devinfo->speed_capa = ETH_LINK_SPEED_10G; devinfo->max_rx_queues = otx_epvf->max_rx_queues; devinfo->max_tx_queues = otx_epvf->max_tx_queues; devinfo->min_rx_bufsize = OTX_EP_MIN_RX_BUF_SIZE; devinfo->max_rx_pktlen = OTX_EP_MAX_PKT_SZ; devinfo->rx_offload_capa = DEV_RX_OFFLOAD_SCATTER; devinfo->tx_offload_capa = DEV_TX_OFFLOAD_MULTI_SEGS; devinfo->max_mac_addrs = OTX_EP_MAX_MAC_ADDRS; error: patch failed: drivers/net/octeontx_ep/otx_ep_ethdev.c:33 Checking patch drivers/net/octeontx_ep/otx_ep_rxtx.c... error: while searching for: droq_pkt->l4_len = hdr_lens.l4_len; if (droq_pkt->nb_segs > 1 && !(otx_ep->rx_offloads & DEV_RX_OFFLOAD_SCATTER)) { rte_pktmbuf_free(droq_pkt); goto oq_read_fail; } error: patch failed: drivers/net/octeontx_ep/otx_ep_rxtx.c:954 Checking patch drivers/net/pcap/pcap_ethdev.c... Checking patch drivers/net/pfe/pfe_ethdev.c... Checking patch drivers/net/qede/base/mcp_public.h... Checking patch drivers/net/qede/qede_ethdev.c... error: while searching for: return -ENOMEM; } if (rxmode->offloads & DEV_RX_OFFLOAD_SCATTER) eth_dev->data->scattered_rx = 1; if (qede_start_vport(qdev, eth_dev->data->mtu)) error: patch failed: drivers/net/qede/qede_ethdev.c:1312 Hunk #10 succeeded at 1327 (offset 6 lines). error: while searching for: dev_info->reta_size = ECORE_RSS_IND_TABLE_SIZE; dev_info->hash_key_size = ECORE_RSS_KEY_SIZE * sizeof(uint32_t); dev_info->flow_type_rss_offloads = (uint64_t)QEDE_RSS_OFFLOAD_ALL; dev_info->rx_offload_capa = (DEV_RX_OFFLOAD_IPV4_CKSUM | DEV_RX_OFFLOAD_UDP_CKSUM | DEV_RX_OFFLOAD_TCP_CKSUM | DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_RX_OFFLOAD_TCP_LRO | DEV_RX_OFFLOAD_KEEP_CRC | DEV_RX_OFFLOAD_SCATTER | DEV_RX_OFFLOAD_VLAN_FILTER | DEV_RX_OFFLOAD_VLAN_STRIP | DEV_RX_OFFLOAD_RSS_HASH); dev_info->rx_queue_offload_capa = 0; /* TX offloads are on a per-packet basis, so it is applicable * to both at port and queue levels. */ dev_info->tx_offload_capa = (DEV_TX_OFFLOAD_VLAN_INSERT | DEV_TX_OFFLOAD_IPV4_CKSUM | DEV_TX_OFFLOAD_UDP_CKSUM | DEV_TX_OFFLOAD_TCP_CKSUM | DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_TX_OFFLOAD_MULTI_SEGS | DEV_TX_OFFLOAD_TCP_TSO | DEV_TX_OFFLOAD_VXLAN_TNL_TSO | DEV_TX_OFFLOAD_GENEVE_TNL_TSO); dev_info->tx_queue_offload_capa = dev_info->tx_offload_capa; dev_info->default_txconf = (struct rte_eth_txconf) { .offloads = DEV_TX_OFFLOAD_MULTI_SEGS, }; dev_info->default_rxconf = (struct rte_eth_rxconf) { error: patch failed: drivers/net/qede/qede_ethdev.c:1385 Hunk #12 succeeded at 1431 (offset 7 lines). Hunk #13 succeeded at 1468 (offset 7 lines). Hunk #14 succeeded at 1480 (offset 7 lines). Hunk #15 succeeded at 2019 (offset 7 lines). Hunk #16 succeeded at 2048 (offset 7 lines). Hunk #17 succeeded at 2095 (offset 7 lines). Hunk #18 succeeded at 2228 (offset 7 lines). Hunk #19 succeeded at 2252 (offset 7 lines). Hunk #20 succeeded at 2289 (offset 7 lines). Hunk #21 succeeded at 2745 (offset 27 lines). Checking patch drivers/net/qede/qede_filter.c... Checking patch drivers/net/qede/qede_rxtx.c... error: while searching for: bufsz = (uint16_t)rte_pktmbuf_data_room_size(mp) - RTE_PKTMBUF_HEADROOM; /* cache align the mbuf size to simplfy rx_buf_size calculation */ bufsz = QEDE_FLOOR_TO_CACHE_LINE_SIZE(bufsz); if ((rxmode->offloads & DEV_RX_OFFLOAD_SCATTER) || (max_rx_pktlen + QEDE_ETH_OVERHEAD) > bufsz) { if (!dev->data->scattered_rx) { DP_INFO(edev, "Forcing scatter-gather mode\n"); error: patch failed: drivers/net/qede/qede_rxtx.c:249 Checking patch drivers/net/qede/qede_rxtx.h... Checking patch drivers/net/ring/rte_eth_ring.c... Checking patch drivers/net/sfc/sfc.c... Hunk #1 succeeded at 81 (offset -25 lines). Hunk #2 succeeded at 96 (offset -25 lines). Hunk #3 succeeded at 337 (offset -64 lines). Hunk #4 succeeded at 827 (offset -72 lines). Hunk #5 succeeded at 836 (offset -72 lines). Checking patch drivers/net/sfc/sfc_ef100_rx.c... error: while searching for: SFC_DP_RX_FEAT_INTR | SFC_DP_RX_FEAT_STATS, .dev_offload_capa = 0, .queue_offload_capa = DEV_RX_OFFLOAD_CHECKSUM | DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_RX_OFFLOAD_OUTER_UDP_CKSUM | DEV_RX_OFFLOAD_SCATTER | DEV_RX_OFFLOAD_RSS_HASH, .get_dev_info = sfc_ef100_rx_get_dev_info, .qsize_up_rings = sfc_ef100_rx_qsize_up_rings, .qcreate = sfc_ef100_rx_qcreate, error: patch failed: drivers/net/sfc/sfc_ef100_rx.c:979 Checking patch drivers/net/sfc/sfc_ef100_tx.c... error: while searching for: .features = SFC_DP_TX_FEAT_MULTI_PROCESS | SFC_DP_TX_FEAT_STATS, .dev_offload_capa = 0, .queue_offload_capa = DEV_TX_OFFLOAD_VLAN_INSERT | DEV_TX_OFFLOAD_IPV4_CKSUM | DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_TX_OFFLOAD_OUTER_UDP_CKSUM | DEV_TX_OFFLOAD_UDP_CKSUM | DEV_TX_OFFLOAD_TCP_CKSUM | DEV_TX_OFFLOAD_MULTI_SEGS | DEV_TX_OFFLOAD_TCP_TSO | DEV_TX_OFFLOAD_VXLAN_TNL_TSO | DEV_TX_OFFLOAD_GENEVE_TNL_TSO, .get_dev_info = sfc_ef100_get_dev_info, .qsize_up_rings = sfc_ef100_tx_qsize_up_rings, .qcreate = sfc_ef100_tx_qcreate, error: patch failed: drivers/net/sfc/sfc_ef100_tx.c:971 Checking patch drivers/net/sfc/sfc_ef10_essb_rx.c... Checking patch drivers/net/sfc/sfc_ef10_rx.c... Checking patch drivers/net/sfc/sfc_ef10_tx.c... Checking patch drivers/net/sfc/sfc_ethdev.c... Hunk #1 succeeded at 102 (offset -3 lines). Hunk #2 succeeded at 142 (offset -3 lines). Hunk #3 succeeded at 913 (offset -76 lines). Hunk #4 succeeded at 953 (offset -76 lines). Hunk #5 succeeded at 1248 (offset -65 lines). Hunk #6 succeeded at 1473 (offset -50 lines). Hunk #7 succeeded at 1602 (offset -50 lines). Hunk #8 succeeded at 1728 (offset -50 lines). Hunk #9 succeeded at 1778 (offset -50 lines). Checking patch drivers/net/sfc/sfc_flow.c... Hunk #1 succeeded at 390 (offset -2 lines). Checking patch drivers/net/sfc/sfc_port.c... Hunk #1 succeeded at 577 (offset 4 lines). Checking patch drivers/net/sfc/sfc_repr.c... error: drivers/net/sfc/sfc_repr.c: does not exist in index Checking patch drivers/net/sfc/sfc_rx.c... Hunk #1 succeeded at 647 (offset -1 lines). Hunk #2 succeeded at 930 (offset -1 lines). Hunk #3 succeeded at 1141 (offset 1 line). error: while searching for: rxq_info->type = EFX_RXQ_TYPE_DEFAULT; rxq_info->type_flags |= (offloads & DEV_RX_OFFLOAD_SCATTER) ? EFX_RXQ_FLAG_SCATTER : EFX_RXQ_FLAG_NONE; if ((encp->enc_tunnel_encapsulations_supported != 0) && (sfc_dp_rx_offload_capa(sa->priv.dp_rx) & DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM) != 0) rxq_info->type_flags |= EFX_RXQ_FLAG_INNER_CLASSES; if (offloads & DEV_RX_OFFLOAD_RSS_HASH) rxq_info->type_flags |= EFX_RXQ_FLAG_RSS_HASH; if ((sa->negotiated_rx_metadata & RTE_ETH_RX_METADATA_USER_FLAG) != 0) error: patch failed: drivers/net/sfc/sfc_rx.c:1166 Hunk #5 succeeded at 1205 (offset -6 lines). Hunk #6 succeeded at 1301 (offset -12 lines). Hunk #7 succeeded at 1633 (offset -12 lines). Hunk #8 succeeded at 1653 (offset -12 lines). Hunk #9 succeeded at 1808 (offset -12 lines). Checking patch drivers/net/sfc/sfc_tx.c... Hunk #4 succeeded at 515 (offset -14 lines). Hunk #5 succeeded at 862 (offset -14 lines). Hunk #6 succeeded at 1228 (offset -14 lines). Checking patch drivers/net/softnic/rte_eth_softnic.c... Checking patch drivers/net/szedata2/rte_eth_szedata2.c... Checking patch drivers/net/tap/rte_eth_tap.c... Hunk #11 succeeded at 1765 (offset 5 lines). Hunk #12 succeeded at 1773 (offset 5 lines). Hunk #13 succeeded at 2267 (offset 5 lines). Hunk #14 succeeded at 2441 (offset 5 lines). Checking patch drivers/net/tap/tap_rss.h... Checking patch drivers/net/thunderx/nicvf_ethdev.c... Hunk #3 succeeded at 404 (offset 14 lines). Hunk #4 succeeded at 445 (offset 14 lines). Hunk #5 succeeded at 493 (offset 14 lines). Hunk #6 succeeded at 523 (offset 14 lines). Hunk #7 succeeded at 821 (offset 14 lines). Hunk #8 succeeded at 884 (offset 14 lines). Hunk #9 succeeded at 1006 (offset 14 lines). Hunk #10 succeeded at 1397 (offset 15 lines). Hunk #11 succeeded at 1430 (offset 15 lines). Hunk #12 succeeded at 1597 (offset 15 lines). error: while searching for: /* Setup scatter mode if needed by jumbo */ if (dev->data->mtu + (uint32_t)NIC_HW_L2_OVERHEAD + 2 * VLAN_TAG_SIZE > buffsz) dev->data->scattered_rx = 1; if ((rx_conf->offloads & DEV_RX_OFFLOAD_SCATTER) != 0) dev->data->scattered_rx = 1; /* Setup MTU */ error: patch failed: drivers/net/thunderx/nicvf_ethdev.c:1711 Hunk #14 succeeded at 1914 (offset 18 lines). Hunk #15 succeeded at 1927 (offset 18 lines). Hunk #16 succeeded at 1938 (offset 18 lines). Hunk #17 succeeded at 1973 (offset 18 lines). Hunk #18 succeeded at 2050 (offset 18 lines). Checking patch drivers/net/thunderx/nicvf_ethdev.h... error: while searching for: #define NICVF_UNKNOWN_DUPLEX 0xff #define NICVF_RSS_OFFLOAD_PASS1 ( \ ETH_RSS_PORT | \ ETH_RSS_IPV4 | \ ETH_RSS_NONFRAG_IPV4_TCP | \ ETH_RSS_NONFRAG_IPV4_UDP | \ ETH_RSS_IPV6 | \ ETH_RSS_NONFRAG_IPV6_TCP | \ ETH_RSS_NONFRAG_IPV6_UDP) #define NICVF_RSS_OFFLOAD_TUNNEL ( \ ETH_RSS_VXLAN | \ ETH_RSS_GENEVE | \ ETH_RSS_NVGRE) #define NICVF_TX_OFFLOAD_CAPA ( \ DEV_TX_OFFLOAD_IPV4_CKSUM | \ DEV_TX_OFFLOAD_UDP_CKSUM | \ DEV_TX_OFFLOAD_TCP_CKSUM | \ DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | \ DEV_TX_OFFLOAD_MBUF_FAST_FREE | \ DEV_TX_OFFLOAD_MULTI_SEGS) #define NICVF_RX_OFFLOAD_CAPA ( \ DEV_RX_OFFLOAD_CHECKSUM | \ DEV_RX_OFFLOAD_VLAN_STRIP | \ DEV_RX_OFFLOAD_SCATTER | \ DEV_RX_OFFLOAD_RSS_HASH) #define NICVF_DEFAULT_RX_FREE_THRESH 224 #define NICVF_DEFAULT_TX_FREE_THRESH 224 error: patch failed: drivers/net/thunderx/nicvf_ethdev.h:16 Checking patch drivers/net/txgbe/txgbe_ethdev.c... Hunk #1 succeeded at 997 (offset -1 lines). Hunk #2 succeeded at 1032 (offset -1 lines). Hunk #3 succeeded at 1052 (offset -1 lines). Hunk #4 succeeded at 1137 (offset -1 lines). Hunk #5 succeeded at 1239 (offset -1 lines). Hunk #6 succeeded at 1253 (offset -1 lines). Hunk #7 succeeded at 1274 (offset -1 lines). Hunk #8 succeeded at 1330 (offset -1 lines). Hunk #9 succeeded at 1356 (offset -1 lines). Hunk #10 succeeded at 1377 (offset -1 lines). Hunk #11 succeeded at 1392 (offset -1 lines). Hunk #12 succeeded at 1413 (offset -1 lines). Hunk #13 succeeded at 1428 (offset -1 lines). Hunk #14 succeeded at 1445 (offset -1 lines). Hunk #15 succeeded at 1494 (offset -1 lines). Hunk #16 succeeded at 1704 (offset 10 lines). error: while searching for: if (err) goto error; allowed_speeds = ETH_LINK_SPEED_100M | ETH_LINK_SPEED_1G | ETH_LINK_SPEED_10G; link_speeds = &dev->data->dev_conf.link_speeds; if (((*link_speeds) >> 1) & ~(allowed_speeds >> 1)) { error: patch failed: drivers/net/txgbe/txgbe_ethdev.c:1763 Hunk #18 succeeded at 1783 (offset 10 lines). Hunk #19 succeeded at 2611 (offset 10 lines). Hunk #20 succeeded at 2644 (offset 10 lines). error: while searching for: int wait = 1; memset(&link, 0, sizeof(link)); link.link_status = ETH_LINK_DOWN; link.link_speed = ETH_SPEED_NUM_NONE; link.link_duplex = ETH_LINK_HALF_DUPLEX; link.link_autoneg = !(dev->data->dev_conf.link_speeds & ETH_LINK_SPEED_FIXED); hw->mac.get_link_status = true; error: patch failed: drivers/net/txgbe/txgbe_ethdev.c:2695 Hunk #22 succeeded at 2722 (offset 9 lines). Hunk #23 succeeded at 2742 (offset 9 lines). Hunk #24 succeeded at 2994 (offset 4 lines). Hunk #25 succeeded at 3225 (offset 4 lines). Hunk #26 succeeded at 3363 (offset 4 lines). Hunk #27 succeeded at 3404 (offset 4 lines). Hunk #28 succeeded at 3593 (offset 17 lines). Hunk #29 succeeded at 3622 (offset 17 lines). Hunk #30 succeeded at 4281 (offset 17 lines). Hunk #31 succeeded at 4645 (offset 17 lines). Hunk #32 succeeded at 4656 (offset 17 lines). Hunk #33 succeeded at 4680 (offset 17 lines). Hunk #34 succeeded at 4695 (offset 17 lines). Hunk #35 succeeded at 4925 (offset 17 lines). Hunk #36 succeeded at 4956 (offset 17 lines). Hunk #37 succeeded at 4996 (offset 17 lines). Hunk #38 succeeded at 5004 (offset 17 lines). Hunk #39 succeeded at 5012 (offset 17 lines). Hunk #40 succeeded at 5020 (offset 17 lines). Hunk #41 succeeded at 5052 (offset 17 lines). Hunk #42 succeeded at 5062 (offset 17 lines). Hunk #43 succeeded at 5072 (offset 17 lines). Hunk #44 succeeded at 5082 (offset 17 lines). Checking patch drivers/net/txgbe/txgbe_ethdev.h... error: while searching for: #define TXGBE_ETH_OVERHEAD (RTE_ETHER_HDR_LEN + RTE_ETHER_CRC_LEN) #define TXGBE_RSS_OFFLOAD_ALL ( \ ETH_RSS_IPV4 | \ ETH_RSS_NONFRAG_IPV4_TCP | \ ETH_RSS_NONFRAG_IPV4_UDP | \ ETH_RSS_IPV6 | \ ETH_RSS_NONFRAG_IPV6_TCP | \ ETH_RSS_NONFRAG_IPV6_UDP | \ ETH_RSS_IPV6_EX | \ ETH_RSS_IPV6_TCP_EX | \ ETH_RSS_IPV6_UDP_EX) #define TXGBE_MISC_VEC_ID RTE_INTR_VEC_ZERO_OFFSET #define TXGBE_RX_VEC_START RTE_INTR_VEC_RXTX_OFFSET error: patch failed: drivers/net/txgbe/txgbe_ethdev.h:60 Checking patch drivers/net/txgbe/txgbe_ethdev_vf.c... Checking patch drivers/net/txgbe/txgbe_fdir.c... Checking patch drivers/net/txgbe/txgbe_flow.c... Checking patch drivers/net/txgbe/txgbe_ipsec.c... Checking patch drivers/net/txgbe/txgbe_pf.c... Checking patch drivers/net/txgbe/txgbe_rxtx.c... Hunk #1 succeeded at 1939 (offset -21 lines). error: while searching for: struct txgbe_hw *hw = TXGBE_DEV_HW(dev); struct rte_eth_dev_sriov *sriov = &RTE_ETH_DEV_SRIOV(dev); offloads = DEV_RX_OFFLOAD_IPV4_CKSUM | DEV_RX_OFFLOAD_UDP_CKSUM | DEV_RX_OFFLOAD_TCP_CKSUM | DEV_RX_OFFLOAD_KEEP_CRC | DEV_RX_OFFLOAD_VLAN_FILTER | DEV_RX_OFFLOAD_RSS_HASH | DEV_RX_OFFLOAD_SCATTER; if (!txgbe_is_vf(dev)) offloads |= (DEV_RX_OFFLOAD_VLAN_FILTER | DEV_RX_OFFLOAD_QINQ_STRIP | DEV_RX_OFFLOAD_VLAN_EXTEND); /* * RSC is only supported by PF devices in a non-SR-IOV * mode. */ if (hw->mac.type == txgbe_mac_raptor && !sriov->active) offloads |= DEV_RX_OFFLOAD_TCP_LRO; if (hw->mac.type == txgbe_mac_raptor) offloads |= DEV_RX_OFFLOAD_MACSEC_STRIP; offloads |= DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM; #ifdef RTE_LIB_SECURITY if (dev->security_ctx) offloads |= DEV_RX_OFFLOAD_SECURITY; #endif return offloads; error: patch failed: drivers/net/txgbe/txgbe_rxtx.c:1970 Hunk #3 succeeded at 2202 (offset -20 lines). Hunk #4 succeeded at 2329 (offset -20 lines). Hunk #5 succeeded at 2579 (offset -20 lines). Hunk #6 succeeded at 2880 (offset -20 lines). Hunk #7 succeeded at 2910 (offset -20 lines). Hunk #8 succeeded at 2964 (offset -20 lines). Hunk #9 succeeded at 3026 (offset -20 lines). Hunk #10 succeeded at 3063 (offset -20 lines). Hunk #11 succeeded at 3083 (offset -20 lines). Hunk #12 succeeded at 3091 (offset -20 lines). Hunk #13 succeeded at 3110 (offset -20 lines). Hunk #14 succeeded at 3131 (offset -20 lines). Hunk #15 succeeded at 3201 (offset -20 lines). Hunk #16 succeeded at 3217 (offset -20 lines). Hunk #17 succeeded at 3232 (offset -20 lines). Hunk #18 succeeded at 3250 (offset -20 lines). Hunk #19 succeeded at 3265 (offset -20 lines). Hunk #20 succeeded at 3292 (offset -20 lines). Hunk #21 succeeded at 3319 (offset -20 lines). Hunk #22 succeeded at 3455 (offset -20 lines). Hunk #23 succeeded at 3466 (offset -20 lines). Hunk #24 succeeded at 3480 (offset -20 lines). Hunk #25 succeeded at 3491 (offset -20 lines). Hunk #26 succeeded at 3507 (offset -20 lines). Hunk #27 succeeded at 3556 (offset -20 lines). Hunk #28 succeeded at 3572 (offset -20 lines). Hunk #29 succeeded at 3614 (offset -20 lines). Hunk #30 succeeded at 3628 (offset -20 lines). Hunk #31 succeeded at 3699 (offset -20 lines). Hunk #32 succeeded at 3760 (offset -20 lines). Hunk #33 succeeded at 3911 (offset 7 lines). error: while searching for: mrqc = rd32(hw, TXGBE_PORTCTL); mrqc &= ~(TXGBE_PORTCTL_NUMTC_MASK | TXGBE_PORTCTL_NUMVT_MASK); switch (RTE_ETH_DEV_SRIOV(dev).active) { case ETH_64_POOLS: mrqc |= TXGBE_PORTCTL_NUMVT_64; break; case ETH_32_POOLS: mrqc |= TXGBE_PORTCTL_NUMVT_32; break; case ETH_16_POOLS: mrqc |= TXGBE_PORTCTL_NUMVT_16; break; default: error: patch failed: drivers/net/txgbe/txgbe_rxtx.c:3931 Hunk #35 succeeded at 3942 (offset -20 lines). Hunk #36 succeeded at 3967 (offset -20 lines). Hunk #37 succeeded at 4008 (offset -20 lines). Hunk #38 succeeded at 4018 (offset -20 lines). Hunk #39 succeeded at 4087 (offset -20 lines). Hunk #40 succeeded at 4098 (offset -20 lines). Hunk #41 succeeded at 4253 (offset -20 lines). Hunk #42 succeeded at 4296 (offset -20 lines). Hunk #43 succeeded at 4329 (offset -15 lines). Hunk #44 succeeded at 4339 (offset -15 lines). error: while searching for: if (dev->data->mtu + TXGBE_ETH_OVERHEAD + 2 * TXGBE_VLAN_TAG_SIZE > buf_size) dev->data->scattered_rx = 1; if (rxq->offloads & DEV_RX_OFFLOAD_VLAN_STRIP) rx_conf->offloads |= DEV_RX_OFFLOAD_VLAN_STRIP; } if (rx_conf->offloads & DEV_RX_OFFLOAD_SCATTER) dev->data->scattered_rx = 1; /* error: patch failed: drivers/net/txgbe/txgbe_rxtx.c:4391 Hunk #46 succeeded at 4395 (offset -15 lines). Hunk #47 succeeded at 4404 (offset -15 lines). Hunk #48 succeeded at 4527 (offset -15 lines). Hunk #49 succeeded at 4836 (offset -15 lines). error: while searching for: */ wr32(hw, TXGBE_RXCFG(i), srrctl); if (rxmode->offloads & DEV_RX_OFFLOAD_SCATTER || /* It adds dual VLAN length for supporting dual VLAN */ (dev->data->mtu + TXGBE_ETH_OVERHEAD + 2 * TXGBE_VLAN_TAG_SIZE) > buf_size) { error: patch failed: drivers/net/txgbe/txgbe_rxtx.c:4903 Hunk #51 succeeded at 4897 (offset -15 lines). Hunk #52 succeeded at 5069 (offset -15 lines). Checking patch drivers/net/txgbe/txgbe_rxtx.h... Checking patch drivers/net/txgbe/txgbe_tm.c... Checking patch drivers/net/vhost/rte_eth_vhost.c... Hunk #2 succeeded at 823 (offset 6 lines). Hunk #3 succeeded at 858 (offset 6 lines). Hunk #4 succeeded at 1124 (offset 6 lines). Hunk #5 succeeded at 1273 (offset 6 lines). Checking patch drivers/net/virtio/virtio_ethdev.c... Hunk #2 succeeded at 1772 (offset -2 lines). Hunk #3 succeeded at 1786 (offset -2 lines). Hunk #4 succeeded at 1885 (offset -2 lines). Hunk #5 succeeded at 1957 (offset -1 lines). Hunk #6 succeeded at 2088 (offset -1 lines). error: while searching for: hw->max_rx_pkt_len = ether_hdr_len + rxmode->mtu; if (rx_offloads & (DEV_RX_OFFLOAD_UDP_CKSUM | DEV_RX_OFFLOAD_TCP_CKSUM)) req_features |= (1ULL << VIRTIO_NET_F_GUEST_CSUM); if (rx_offloads & DEV_RX_OFFLOAD_TCP_LRO) req_features |= (1ULL << VIRTIO_NET_F_GUEST_TSO4) | (1ULL << VIRTIO_NET_F_GUEST_TSO6); if (tx_offloads & (DEV_TX_OFFLOAD_UDP_CKSUM | DEV_TX_OFFLOAD_TCP_CKSUM)) req_features |= (1ULL << VIRTIO_NET_F_CSUM); if (tx_offloads & DEV_TX_OFFLOAD_TCP_TSO) req_features |= (1ULL << VIRTIO_NET_F_HOST_TSO4) | (1ULL << VIRTIO_NET_F_HOST_TSO6); error: patch failed: drivers/net/virtio/virtio_ethdev.c:2114 Hunk #8 succeeded at 2142 (offset 3 lines). Hunk #9 succeeded at 2162 (offset 3 lines). Hunk #10 succeeded at 2220 (offset 3 lines). Hunk #11 succeeded at 2247 (offset 3 lines). Hunk #12 succeeded at 2443 (offset 3 lines). Hunk #13 succeeded at 2484 (offset 3 lines). Hunk #14 succeeded at 2518 (offset 3 lines). Hunk #15 succeeded at 2529 (offset 3 lines). error: while searching for: dev_info->max_mtu = hw->max_mtu; host_features = VIRTIO_OPS(hw)->get_features(hw); dev_info->rx_offload_capa = DEV_RX_OFFLOAD_VLAN_STRIP; if (host_features & (1ULL << VIRTIO_NET_F_MRG_RXBUF)) dev_info->rx_offload_capa |= DEV_RX_OFFLOAD_SCATTER; if (host_features & (1ULL << VIRTIO_NET_F_GUEST_CSUM)) { dev_info->rx_offload_capa |= DEV_RX_OFFLOAD_TCP_CKSUM | DEV_RX_OFFLOAD_UDP_CKSUM; } if (host_features & (1ULL << VIRTIO_NET_F_CTRL_VLAN)) dev_info->rx_offload_capa |= DEV_RX_OFFLOAD_VLAN_FILTER; tso_mask = (1ULL << VIRTIO_NET_F_GUEST_TSO4) | (1ULL << VIRTIO_NET_F_GUEST_TSO6); if ((host_features & tso_mask) == tso_mask) dev_info->rx_offload_capa |= DEV_RX_OFFLOAD_TCP_LRO; dev_info->tx_offload_capa = DEV_TX_OFFLOAD_MULTI_SEGS | DEV_TX_OFFLOAD_VLAN_INSERT; if (host_features & (1ULL << VIRTIO_NET_F_CSUM)) { dev_info->tx_offload_capa |= DEV_TX_OFFLOAD_UDP_CKSUM | DEV_TX_OFFLOAD_TCP_CKSUM; } tso_mask = (1ULL << VIRTIO_NET_F_HOST_TSO4) | (1ULL << VIRTIO_NET_F_HOST_TSO6); if ((host_features & tso_mask) == tso_mask) dev_info->tx_offload_capa |= DEV_TX_OFFLOAD_TCP_TSO; if (host_features & (1ULL << VIRTIO_F_RING_PACKED)) { /* error: patch failed: drivers/net/virtio/virtio_ethdev.c:2549 Checking patch drivers/net/vmxnet3/vmxnet3_ethdev.c... error: while searching for: #define VMXNET3_TX_MAX_SEG UINT8_MAX #define VMXNET3_TX_OFFLOAD_CAP \ (DEV_TX_OFFLOAD_VLAN_INSERT | \ DEV_TX_OFFLOAD_TCP_CKSUM | \ DEV_TX_OFFLOAD_UDP_CKSUM | \ DEV_TX_OFFLOAD_TCP_TSO | \ DEV_TX_OFFLOAD_MULTI_SEGS) #define VMXNET3_RX_OFFLOAD_CAP \ (DEV_RX_OFFLOAD_VLAN_STRIP | \ DEV_RX_OFFLOAD_VLAN_FILTER | \ DEV_RX_OFFLOAD_SCATTER | \ DEV_RX_OFFLOAD_UDP_CKSUM | \ DEV_RX_OFFLOAD_TCP_CKSUM | \ DEV_RX_OFFLOAD_TCP_LRO | \ DEV_RX_OFFLOAD_RSS_HASH) int vmxnet3_segs_dynfield_offset = -1; error: patch failed: drivers/net/vmxnet3/vmxnet3_ethdev.c:41 Hunk #2 succeeded at 399 (offset 1 line). Hunk #3 succeeded at 487 (offset 1 line). Hunk #4 succeeded at 548 (offset 1 line). Hunk #5 succeeded at 844 (offset 1 line). Hunk #6 succeeded at 864 (offset 1 line). Hunk #7 succeeded at 931 (offset 1 line). Hunk #8 succeeded at 1040 (offset 1 line). Hunk #9 succeeded at 1366 (offset 1 line). Hunk #10 succeeded at 1448 (offset 1 line). Hunk #11 succeeded at 1504 (offset 1 line). Hunk #12 succeeded at 1574 (offset 1 line). Hunk #13 succeeded at 1584 (offset 1 line). Checking patch drivers/net/vmxnet3/vmxnet3_ethdev.h... Checking patch drivers/net/vmxnet3/vmxnet3_rxtx.c... Checking patch examples/bbdev_app/main.c... error: while searching for: static const struct rte_eth_conf port_conf = { .rxmode = { .mq_mode = ETH_MQ_RX_NONE, .split_hdr_size = 0, }, .txmode = { .mq_mode = ETH_MQ_TX_NONE, }, }; error: patch failed: examples/bbdev_app/main.c:70 Hunk #2 succeeded at 328 (offset 1 line). Checking patch examples/bond/main.c... error: while searching for: static struct rte_eth_conf port_conf = { .rxmode = { .mq_mode = ETH_MQ_RX_NONE, .split_hdr_size = 0, }, .rx_adv_conf = { .rss_conf = { .rss_key = NULL, .rss_hf = ETH_RSS_IP, }, }, .txmode = { .mq_mode = ETH_MQ_TX_NONE, }, }; error: patch failed: examples/bond/main.c:114 Hunk #2 succeeded at 149 (offset 1 line). Hunk #3 succeeded at 241 (offset 1 line). Checking patch examples/distributor/main.c... error: while searching for: static const struct rte_eth_conf port_conf_default = { .rxmode = { .mq_mode = ETH_MQ_RX_RSS, }, .txmode = { .mq_mode = ETH_MQ_TX_NONE, }, .rx_adv_conf = { .rss_conf = { .rss_hf = ETH_RSS_IP | ETH_RSS_UDP | ETH_RSS_TCP | ETH_RSS_SCTP, } }, }; error: patch failed: examples/distributor/main.c:80 Hunk #2 succeeded at 127 (offset 1 line). Checking patch examples/ethtool/ethtool-app/main.c... Checking patch examples/ethtool/lib/rte_ethtool.c... Checking patch examples/eventdev_pipeline/pipeline_worker_generic.c... error: while searching for: struct rte_eth_rxconf rx_conf; static const struct rte_eth_conf port_conf_default = { .rxmode = { .mq_mode = ETH_MQ_RX_RSS, }, .rx_adv_conf = { .rss_conf = { .rss_hf = ETH_RSS_IP | ETH_RSS_TCP | ETH_RSS_UDP, } } }; error: patch failed: examples/eventdev_pipeline/pipeline_worker_generic.c:283 Hunk #2 succeeded at 312 (offset 1 line). Checking patch examples/eventdev_pipeline/pipeline_worker_tx.c... error: while searching for: struct rte_eth_rxconf rx_conf; static const struct rte_eth_conf port_conf_default = { .rxmode = { .mq_mode = ETH_MQ_RX_RSS, }, .rx_adv_conf = { .rss_conf = { .rss_hf = ETH_RSS_IP | ETH_RSS_TCP | ETH_RSS_UDP, } } }; error: patch failed: examples/eventdev_pipeline/pipeline_worker_tx.c:614 Hunk #2 succeeded at 643 (offset 1 line). Checking patch examples/flow_classify/flow_classify.c... Hunk #1 succeeded at 218 (offset 6 lines). Checking patch examples/flow_filtering/main.c... Checking patch examples/ioat/ioatfwd.c... error: while searching for: /* Configuring port to use RSS for multiple RX queues. 8< */ static const struct rte_eth_conf port_conf = { .rxmode = { .mq_mode = ETH_MQ_RX_RSS, }, .rx_adv_conf = { .rss_conf = { .rss_key = NULL, .rss_hf = ETH_RSS_PROTO_MASK, } } }; error: patch failed: examples/ioat/ioatfwd.c:819 Hunk #2 succeeded at 853 (offset 1 line). Checking patch examples/ip_fragmentation/main.c... error: while searching for: .mtu = JUMBO_FRAME_MAX_SIZE - RTE_ETHER_HDR_LEN - RTE_ETHER_CRC_LEN, .split_hdr_size = 0, .offloads = (DEV_RX_OFFLOAD_CHECKSUM | DEV_RX_OFFLOAD_SCATTER), }, .txmode = { .mq_mode = ETH_MQ_TX_NONE, .offloads = (DEV_TX_OFFLOAD_IPV4_CKSUM | DEV_TX_OFFLOAD_MULTI_SEGS), }, }; error: patch failed: examples/ip_fragmentation/main.c:148 Checking patch examples/ip_pipeline/link.c... error: while searching for: static struct rte_eth_conf port_conf_default = { .link_speeds = 0, .rxmode = { .mq_mode = ETH_MQ_RX_NONE, .mtu = 9000 - (RTE_ETHER_HDR_LEN + RTE_ETHER_CRC_LEN), /* Jumbo frame MTU */ .split_hdr_size = 0, /* Header split buffer size */ }, error: patch failed: examples/ip_pipeline/link.c:45 Checking patch examples/ip_reassembly/main.c... error: while searching for: static struct rte_eth_conf port_conf = { .rxmode = { .mq_mode = ETH_MQ_RX_RSS, .mtu = JUMBO_FRAME_MAX_SIZE - RTE_ETHER_HDR_LEN - RTE_ETHER_CRC_LEN, .split_hdr_size = 0, .offloads = DEV_RX_OFFLOAD_CHECKSUM, }, .rx_adv_conf = { .rss_conf = { .rss_key = NULL, .rss_hf = ETH_RSS_IP, }, }, .txmode = { .mq_mode = ETH_MQ_TX_NONE, .offloads = (DEV_TX_OFFLOAD_IPV4_CKSUM | DEV_TX_OFFLOAD_MULTI_SEGS), }, }; error: patch failed: examples/ip_reassembly/main.c:160 Hunk #2 succeeded at 739 (offset 2 lines). Hunk #3 succeeded at 1096 (offset 1 line). Checking patch examples/ipsec-secgw/ipsec-secgw.c... error: while searching for: static struct rte_eth_conf port_conf = { .rxmode = { .mq_mode = ETH_MQ_RX_RSS, .split_hdr_size = 0, .offloads = DEV_RX_OFFLOAD_CHECKSUM, }, .rx_adv_conf = { .rss_conf = { .rss_key = NULL, .rss_hf = ETH_RSS_IP | ETH_RSS_UDP | ETH_RSS_TCP | ETH_RSS_SCTP, }, }, .txmode = { .mq_mode = ETH_MQ_TX_NONE, }, }; error: patch failed: examples/ipsec-secgw/ipsec-secgw.c:233 Hunk #2 succeeded at 1445 (offset 1 line). Hunk #3 succeeded at 1899 (offset 1 line). error: while searching for: local_port_conf.rxmode.mtu = mtu_size; if (multi_seg_required()) { local_port_conf.rxmode.offloads |= DEV_RX_OFFLOAD_SCATTER; local_port_conf.txmode.offloads |= DEV_TX_OFFLOAD_MULTI_SEGS; } local_port_conf.rxmode.offloads |= req_rx_offloads; error: patch failed: examples/ipsec-secgw/ipsec-secgw.c:2201 Hunk #5 succeeded at 2230 (offset 5 lines). Hunk #6 succeeded at 2293 (offset 5 lines). Hunk #7 succeeded at 2654 (offset 5 lines). Checking patch examples/ipsec-secgw/sa.c... Checking patch examples/ipv4_multicast/main.c... error: while searching for: .split_hdr_size = 0, }, .txmode = { .mq_mode = ETH_MQ_TX_NONE, .offloads = DEV_TX_OFFLOAD_MULTI_SEGS, }, }; error: patch failed: examples/ipv4_multicast/main.c:114 Checking patch examples/kni/main.c... Checking patch examples/l2fwd-crypto/main.c... error: while searching for: static struct rte_eth_conf port_conf = { .rxmode = { .mq_mode = ETH_MQ_RX_NONE, .split_hdr_size = 0, }, .txmode = { .mq_mode = ETH_MQ_TX_NONE, }, }; error: patch failed: examples/l2fwd-crypto/main.c:215 Hunk #2 succeeded at 1808 (offset 1 line). Hunk #3 succeeded at 2632 (offset 1 line). Checking patch examples/l2fwd-event/l2fwd_common.c... Hunk #1 succeeded at 15 (offset 1 line). Hunk #2 succeeded at 23 (offset 1 line). Hunk #3 succeeded at 61 (offset 1 line). Checking patch examples/l2fwd-event/main.c... Checking patch examples/l2fwd-jobstats/main.c... Checking patch examples/l2fwd-keepalive/main.c... Checking patch examples/l2fwd/main.c... Checking patch examples/l3fwd-acl/main.c... error: while searching for: static struct rte_eth_conf port_conf = { .rxmode = { .mq_mode = ETH_MQ_RX_RSS, .split_hdr_size = 0, .offloads = DEV_RX_OFFLOAD_CHECKSUM, }, .rx_adv_conf = { .rss_conf = { .rss_key = NULL, .rss_hf = ETH_RSS_IP | ETH_RSS_UDP | ETH_RSS_TCP | ETH_RSS_SCTP, }, }, .txmode = { .mq_mode = ETH_MQ_TX_NONE, }, }; error: patch failed: examples/l3fwd-acl/main.c:123 Hunk #2 succeeded at 1971 (offset 36 lines). error: while searching for: conf->rxmode.mtu = max_pkt_len - overhead_len; if (conf->rxmode.mtu > RTE_ETHER_MTU) conf->txmode.offloads |= DEV_TX_OFFLOAD_MULTI_SEGS; return 0; } error: patch failed: examples/l3fwd-acl/main.c:2003 error: while searching for: "Invalid max packet length: %u (port %u)\n", max_pkt_len, portid); if (dev_info.tx_offload_capa & DEV_TX_OFFLOAD_MBUF_FAST_FREE) local_port_conf.txmode.offloads |= DEV_TX_OFFLOAD_MBUF_FAST_FREE; local_port_conf.rx_adv_conf.rss_conf.rss_hf &= dev_info.flow_type_rss_offloads; error: patch failed: examples/l3fwd-acl/main.c:2087 Checking patch examples/l3fwd-graph/main.c... error: while searching for: static struct rte_eth_conf port_conf = { .rxmode = { .mq_mode = ETH_MQ_RX_RSS, .split_hdr_size = 0, }, .rx_adv_conf = { .rss_conf = { .rss_key = NULL, .rss_hf = ETH_RSS_IP, }, }, .txmode = { .mq_mode = ETH_MQ_TX_NONE, }, }; error: patch failed: examples/l3fwd-graph/main.c:111 Hunk #2 succeeded at 628 (offset 21 lines). error: while searching for: conf->rxmode.mtu = max_pkt_len - overhead_len; if (conf->rxmode.mtu > RTE_ETHER_MTU) conf->txmode.offloads |= DEV_TX_OFFLOAD_MULTI_SEGS; return 0; } error: patch failed: examples/l3fwd-graph/main.c:731 error: while searching for: "Invalid max packet length: %u (port %u)\n", max_pkt_len, portid); if (dev_info.tx_offload_capa & DEV_TX_OFFLOAD_MBUF_FAST_FREE) local_port_conf.txmode.offloads |= DEV_TX_OFFLOAD_MBUF_FAST_FREE; local_port_conf.rx_adv_conf.rss_conf.rss_hf &= dev_info.flow_type_rss_offloads; error: patch failed: examples/l3fwd-graph/main.c:828 Checking patch examples/l3fwd-power/main.c... error: while searching for: static struct rte_eth_conf port_conf = { .rxmode = { .mq_mode = ETH_MQ_RX_RSS, .split_hdr_size = 0, .offloads = DEV_RX_OFFLOAD_CHECKSUM, }, .rx_adv_conf = { .rss_conf = { .rss_key = NULL, .rss_hf = ETH_RSS_UDP, }, }, .txmode = { .mq_mode = ETH_MQ_TX_NONE, } }; error: patch failed: examples/l3fwd-power/main.c:249 Hunk #2 succeeded at 2221 (offset 25 lines). error: while searching for: conf->rxmode.mtu = max_pkt_len - overhead_len; if (conf->rxmode.mtu > RTE_ETHER_MTU) conf->txmode.offloads |= DEV_TX_OFFLOAD_MULTI_SEGS; return 0; } error: patch failed: examples/l3fwd-power/main.c:2509 error: while searching for: "Invalid max packet length: %u (port %u)\n", max_pkt_len, portid); if (dev_info.tx_offload_capa & DEV_TX_OFFLOAD_MBUF_FAST_FREE) local_port_conf.txmode.offloads |= DEV_TX_OFFLOAD_MBUF_FAST_FREE; local_port_conf.rx_adv_conf.rss_conf.rss_hf &= dev_info.flow_type_rss_offloads; error: patch failed: examples/l3fwd-power/main.c:2637 Checking patch examples/l3fwd/l3fwd_event.c... Checking patch examples/l3fwd/main.c... error: while searching for: static struct rte_eth_conf port_conf = { .rxmode = { .mq_mode = ETH_MQ_RX_RSS, .split_hdr_size = 0, .offloads = DEV_RX_OFFLOAD_CHECKSUM, }, .rx_adv_conf = { .rss_conf = { .rss_key = NULL, .rss_hf = ETH_RSS_IP, }, }, .txmode = { .mq_mode = ETH_MQ_TX_NONE, }, }; error: patch failed: examples/l3fwd/main.c:119 Hunk #2 succeeded at 925 (offset 23 lines). error: while searching for: conf->rxmode.mtu = max_pkt_len - overhead_len; if (conf->rxmode.mtu > RTE_ETHER_MTU) conf->txmode.offloads |= DEV_TX_OFFLOAD_MULTI_SEGS; return 0; } error: patch failed: examples/l3fwd/main.c:987 error: while searching for: "Invalid max packet length: %u (port %u)\n", max_pkt_len, portid); if (dev_info.tx_offload_capa & DEV_TX_OFFLOAD_MBUF_FAST_FREE) local_port_conf.txmode.offloads |= DEV_TX_OFFLOAD_MBUF_FAST_FREE; local_port_conf.rx_adv_conf.rss_conf.rss_hf &= dev_info.flow_type_rss_offloads; if (dev_info.max_rx_queues == 1) local_port_conf.rxmode.mq_mode = ETH_MQ_RX_NONE; if (local_port_conf.rx_adv_conf.rss_conf.rss_hf != port_conf.rx_adv_conf.rss_conf.rss_hf) { error: patch failed: examples/l3fwd/main.c:1052 Checking patch examples/link_status_interrupt/main.c... Checking patch examples/multi_process/client_server_mp/mp_server/init.c... Checking patch examples/multi_process/symmetric_mp/main.c... Checking patch examples/ntb/ntb_fwd.c... Checking patch examples/packet_ordering/main.c... Checking patch examples/performance-thread/l3fwd-thread/main.c... error: while searching for: static struct rte_eth_conf port_conf = { .rxmode = { .mq_mode = ETH_MQ_RX_RSS, .split_hdr_size = 0, .offloads = DEV_RX_OFFLOAD_CHECKSUM, }, .rx_adv_conf = { .rss_conf = { .rss_key = NULL, .rss_hf = ETH_RSS_TCP, }, }, .txmode = { .mq_mode = ETH_MQ_TX_NONE, }, }; error: patch failed: examples/performance-thread/l3fwd-thread/main.c:306 Hunk #2 succeeded at 3462 (offset 25 lines). error: while searching for: conf->rxmode.mtu = max_pkt_len - overhead_len; if (conf->rxmode.mtu > RTE_ETHER_MTU) conf->txmode.offloads |= DEV_TX_OFFLOAD_MULTI_SEGS; return 0; } error: patch failed: examples/performance-thread/l3fwd-thread/main.c:3490 error: while searching for: "Invalid max packet length: %u (port %u)\n", max_pkt_len, portid); if (dev_info.tx_offload_capa & DEV_TX_OFFLOAD_MBUF_FAST_FREE) local_port_conf.txmode.offloads |= DEV_TX_OFFLOAD_MBUF_FAST_FREE; local_port_conf.rx_adv_conf.rss_conf.rss_hf &= dev_info.flow_type_rss_offloads; error: patch failed: examples/performance-thread/l3fwd-thread/main.c:3589 Checking patch examples/pipeline/obj.c... error: while searching for: static struct rte_eth_conf port_conf_default = { .link_speeds = 0, .rxmode = { .mq_mode = ETH_MQ_RX_NONE, .mtu = 9000 - (RTE_ETHER_HDR_LEN + RTE_ETHER_CRC_LEN), /* Jumbo frame MTU */ .split_hdr_size = 0, /* Header split buffer size */ }, error: patch failed: examples/pipeline/obj.c:133 Checking patch examples/ptpclient/ptpclient.c... Hunk #1 succeeded at 197 (offset 4 lines). Checking patch examples/qos_meter/main.c... error: while searching for: ***/ static struct rte_eth_conf port_conf = { .rxmode = { .mq_mode = ETH_MQ_RX_RSS, .split_hdr_size = 0, .offloads = DEV_RX_OFFLOAD_CHECKSUM, }, .rx_adv_conf = { .rss_conf = { .rss_key = NULL, .rss_hf = ETH_RSS_IP, }, }, .txmode = { .mq_mode = ETH_DCB_NONE, }, }; error: patch failed: examples/qos_meter/main.c:51 Hunk #2 succeeded at 333 (offset 1 line). Hunk #3 succeeded at 379 (offset 1 line). Checking patch examples/qos_sched/init.c... Hunk #1 succeeded at 61 (offset 1 line). Hunk #2 succeeded at 106 (offset 1 line). Checking patch examples/rxtx_callbacks/main.c... Hunk #1 succeeded at 145 (offset 4 lines). Checking patch examples/server_node_efd/server/init.c... Checking patch examples/skeleton/basicfwd.c... Hunk #1 succeeded at 55 (offset 6 lines). Checking patch examples/vhost/main.c... Hunk #1 succeeded at 109 (offset -1 lines). Hunk #2 succeeded at 133 (offset -1 lines). Hunk #3 succeeded at 290 (offset -1 lines). Hunk #4 succeeded at 556 (offset -1 lines). Checking patch examples/vm_power_manager/main.c... Hunk #1 succeeded at 78 (offset 5 lines). Hunk #2 succeeded at 275 (offset 5 lines). Checking patch examples/vmdq/main.c... Checking patch examples/vmdq_dcb/main.c... Checking patch lib/ethdev/ethdev_driver.h... error: while searching for: /** Device Ethernet link address. @see rte_eth_dev_release_port() */ struct rte_ether_addr *mac_addrs; /** Bitmap associating MAC addresses to pools */ uint64_t mac_pool_sel[ETH_NUM_RECEIVE_MAC_ADDR]; /** * Device Ethernet MAC addresses of hash filtering. * @see rte_eth_dev_release_port() error: patch failed: lib/ethdev/ethdev_driver.h:114 Hunk #2 succeeded at 1481 (offset -219 lines). Checking patch lib/ethdev/rte_ethdev.c... Hunk #1 succeeded at 98 (offset -3 lines). Hunk #2 succeeded at 123 (offset -2 lines). Hunk #3 succeeded at 1194 (offset 15 lines). error: while searching for: * If LRO is enabled, check that the maximum aggregated packet * size is supported by the configured device. */ if (dev_conf->rxmode.offloads & DEV_RX_OFFLOAD_TCP_LRO) { uint32_t max_rx_pktlen; uint32_t overhead_len; error: patch failed: lib/ethdev/rte_ethdev.c:1528 Hunk #5 succeeded at 1553 (offset -29 lines). error: while searching for: * size is supported by the configured device. */ /* Get the real Ethernet overhead length */ if (local_conf.offloads & DEV_RX_OFFLOAD_TCP_LRO) { uint32_t overhead_len; uint32_t max_rx_pktlen; int ret; error: patch failed: lib/ethdev/rte_ethdev.c:2213 Hunk #7 succeeded at 2734 (offset -56 lines). Hunk #8 succeeded at 2772 (offset -56 lines). error: while searching for: dev = &rte_eth_devices[port_id]; if (!(dev->data->dev_conf.rxmode.offloads & DEV_RX_OFFLOAD_VLAN_FILTER)) { RTE_ETHDEV_LOG(ERR, "Port %u: VLAN-filtering disabled\n", port_id); return -ENOSYS; error: patch failed: lib/ethdev/rte_ethdev.c:3745 Hunk #10 succeeded at 3726 (offset -103 lines). Hunk #11 succeeded at 3808 (offset -103 lines). Hunk #12 succeeded at 3895 (offset -103 lines). Hunk #13 succeeded at 3913 (offset -103 lines). error: while searching for: } for (i = 0; i < reta_size; i++) { idx = i / RTE_RETA_GROUP_SIZE; shift = i % RTE_RETA_GROUP_SIZE; if ((reta_conf[idx].mask & RTE_BIT64(shift)) && (reta_conf[idx].reta[shift] >= max_rxq)) { RTE_ETHDEV_LOG(ERR, error: patch failed: lib/ethdev/rte_ethdev.c:4041 Hunk #15 succeeded at 4118 (offset -77 lines). Hunk #16 succeeded at 4092 (offset -129 lines). error: while searching for: port_id); return -EINVAL; } if (pool >= ETH_64_POOLS) { RTE_ETHDEV_LOG(ERR, "Pool ID must be 0-%d\n", ETH_64_POOLS - 1); return -EINVAL; } error: patch failed: lib/ethdev/rte_ethdev.c:4365 Hunk #18 succeeded at 6153 (offset -119 lines). Checking patch lib/ethdev/rte_ethdev.h... Hunk #1 succeeded at 249 (offset -1 lines). error: while searching for: /**@{@name Link speed capabilities * Device supported speeds bitmap flags */ #define ETH_LINK_SPEED_AUTONEG 0 /**< Autonegotiate (all speeds) */ #define ETH_LINK_SPEED_FIXED RTE_BIT32(0) /**< Disable autoneg (fixed speed) */ #define ETH_LINK_SPEED_10M_HD RTE_BIT32(1) /**< 10 Mbps half-duplex */ #define ETH_LINK_SPEED_10M RTE_BIT32(2) /**< 10 Mbps full-duplex */ #define ETH_LINK_SPEED_100M_HD RTE_BIT32(3) /**< 100 Mbps half-duplex */ #define ETH_LINK_SPEED_100M RTE_BIT32(4) /**< 100 Mbps full-duplex */ #define ETH_LINK_SPEED_1G RTE_BIT32(5) /**< 1 Gbps */ #define ETH_LINK_SPEED_2_5G RTE_BIT32(6) /**< 2.5 Gbps */ #define ETH_LINK_SPEED_5G RTE_BIT32(7) /**< 5 Gbps */ #define ETH_LINK_SPEED_10G RTE_BIT32(8) /**< 10 Gbps */ #define ETH_LINK_SPEED_20G RTE_BIT32(9) /**< 20 Gbps */ #define ETH_LINK_SPEED_25G RTE_BIT32(10) /**< 25 Gbps */ #define ETH_LINK_SPEED_40G RTE_BIT32(11) /**< 40 Gbps */ #define ETH_LINK_SPEED_50G RTE_BIT32(12) /**< 50 Gbps */ #define ETH_LINK_SPEED_56G RTE_BIT32(13) /**< 56 Gbps */ #define ETH_LINK_SPEED_100G RTE_BIT32(14) /**< 100 Gbps */ #define ETH_LINK_SPEED_200G RTE_BIT32(15) /**< 200 Gbps */ /**@}*/ /**@{@name Link speed * Ethernet numeric link speeds in Mbps */ #define ETH_SPEED_NUM_NONE 0 /**< Not defined */ #define ETH_SPEED_NUM_10M 10 /**< 10 Mbps */ #define ETH_SPEED_NUM_100M 100 /**< 100 Mbps */ #define ETH_SPEED_NUM_1G 1000 /**< 1 Gbps */ #define ETH_SPEED_NUM_2_5G 2500 /**< 2.5 Gbps */ #define ETH_SPEED_NUM_5G 5000 /**< 5 Gbps */ #define ETH_SPEED_NUM_10G 10000 /**< 10 Gbps */ #define ETH_SPEED_NUM_20G 20000 /**< 20 Gbps */ #define ETH_SPEED_NUM_25G 25000 /**< 25 Gbps */ #define ETH_SPEED_NUM_40G 40000 /**< 40 Gbps */ #define ETH_SPEED_NUM_50G 50000 /**< 50 Gbps */ #define ETH_SPEED_NUM_56G 56000 /**< 56 Gbps */ #define ETH_SPEED_NUM_100G 100000 /**< 100 Gbps */ #define ETH_SPEED_NUM_200G 200000 /**< 200 Gbps */ #define ETH_SPEED_NUM_UNKNOWN UINT32_MAX /**< Unknown */ /**@}*/ /** error: patch failed: lib/ethdev/rte_ethdev.h:281 Hunk #3 succeeded at 323 (offset -34 lines). Hunk #4 succeeded at 360 (offset -34 lines). error: while searching for: */ enum rte_eth_rx_mq_mode { /** None of DCB, RSS or VMDq mode */ ETH_MQ_RX_NONE = 0, /** For Rx side, only RSS is on */ ETH_MQ_RX_RSS = ETH_MQ_RX_RSS_FLAG, /** For Rx side,only DCB is on. */ ETH_MQ_RX_DCB = ETH_MQ_RX_DCB_FLAG, /** Both DCB and RSS enable */ ETH_MQ_RX_DCB_RSS = ETH_MQ_RX_RSS_FLAG | ETH_MQ_RX_DCB_FLAG, /** Only VMDq, no RSS nor DCB */ ETH_MQ_RX_VMDQ_ONLY = ETH_MQ_RX_VMDQ_FLAG, /** RSS mode with VMDq */ ETH_MQ_RX_VMDQ_RSS = ETH_MQ_RX_RSS_FLAG | ETH_MQ_RX_VMDQ_FLAG, /** Use VMDq+DCB to route traffic to queues */ ETH_MQ_RX_VMDQ_DCB = ETH_MQ_RX_VMDQ_FLAG | ETH_MQ_RX_DCB_FLAG, /** Enable both VMDq and DCB in VMDq */ ETH_MQ_RX_VMDQ_DCB_RSS = ETH_MQ_RX_RSS_FLAG | ETH_MQ_RX_DCB_FLAG | ETH_MQ_RX_VMDQ_FLAG, }; /** * for Rx mq mode backward compatible */ #define ETH_RSS ETH_MQ_RX_RSS #define VMDQ_DCB ETH_MQ_RX_VMDQ_DCB #define ETH_DCB_RX ETH_MQ_RX_DCB /** * A set of values to identify what method is to be used to transmit * packets using multi-TCs. */ enum rte_eth_tx_mq_mode { ETH_MQ_TX_NONE = 0, /**< It is in neither DCB nor VT mode. */ ETH_MQ_TX_DCB, /**< For Tx side,only DCB is on. */ ETH_MQ_TX_VMDQ_DCB, /**< For Tx side,both DCB and VT is on. */ ETH_MQ_TX_VMDQ_ONLY, /**< Only VT on, no DCB */ }; /** * for Tx mq mode backward compatible */ #define ETH_DCB_NONE ETH_MQ_TX_NONE #define ETH_VMDQ_DCB_TX ETH_MQ_TX_VMDQ_DCB #define ETH_DCB_TX ETH_MQ_TX_DCB /** * A structure used to configure the Rx features of an Ethernet port. error: patch failed: lib/ethdev/rte_ethdev.h:367 Hunk #6 succeeded at 430 (offset -33 lines). error: while searching for: * Note that single VLAN is treated the same as inner VLAN. */ enum rte_vlan_type { ETH_VLAN_TYPE_UNKNOWN = 0, ETH_VLAN_TYPE_INNER, /**< Inner VLAN. */ ETH_VLAN_TYPE_OUTER, /**< Single VLAN, or outer VLAN. */ ETH_VLAN_TYPE_MAX, }; /** * A structure used to describe a VLAN filter. * If the bit corresponding to a VID is set, such VID is on. error: patch failed: lib/ethdev/rte_ethdev.h:438 error: while searching for: * Below macros are defined for RSS offload types, they can be used to * fill rte_eth_rss_conf.rss_hf or rte_flow_action_rss.types. */ #define ETH_RSS_IPV4 RTE_BIT64(2) #define ETH_RSS_FRAG_IPV4 RTE_BIT64(3) #define ETH_RSS_NONFRAG_IPV4_TCP RTE_BIT64(4) #define ETH_RSS_NONFRAG_IPV4_UDP RTE_BIT64(5) #define ETH_RSS_NONFRAG_IPV4_SCTP RTE_BIT64(6) #define ETH_RSS_NONFRAG_IPV4_OTHER RTE_BIT64(7) #define ETH_RSS_IPV6 RTE_BIT64(8) #define ETH_RSS_FRAG_IPV6 RTE_BIT64(9) #define ETH_RSS_NONFRAG_IPV6_TCP RTE_BIT64(10) #define ETH_RSS_NONFRAG_IPV6_UDP RTE_BIT64(11) #define ETH_RSS_NONFRAG_IPV6_SCTP RTE_BIT64(12) #define ETH_RSS_NONFRAG_IPV6_OTHER RTE_BIT64(13) #define ETH_RSS_L2_PAYLOAD RTE_BIT64(14) #define ETH_RSS_IPV6_EX RTE_BIT64(15) #define ETH_RSS_IPV6_TCP_EX RTE_BIT64(16) #define ETH_RSS_IPV6_UDP_EX RTE_BIT64(17) #define ETH_RSS_PORT RTE_BIT64(18) #define ETH_RSS_VXLAN RTE_BIT64(19) #define ETH_RSS_GENEVE RTE_BIT64(20) #define ETH_RSS_NVGRE RTE_BIT64(21) #define ETH_RSS_GTPU RTE_BIT64(23) #define ETH_RSS_ETH RTE_BIT64(24) #define ETH_RSS_S_VLAN RTE_BIT64(25) #define ETH_RSS_C_VLAN RTE_BIT64(26) #define ETH_RSS_ESP RTE_BIT64(27) #define ETH_RSS_AH RTE_BIT64(28) #define ETH_RSS_L2TPV3 RTE_BIT64(29) #define ETH_RSS_PFCP RTE_BIT64(30) #define ETH_RSS_PPPOE RTE_BIT64(31) #define ETH_RSS_ECPRI RTE_BIT64(32) #define ETH_RSS_MPLS RTE_BIT64(33) #define ETH_RSS_IPV4_CHKSUM RTE_BIT64(34) /** * The ETH_RSS_L4_CHKSUM works on checksum field of any L4 header. error: patch failed: lib/ethdev/rte_ethdev.h:514 error: while searching for: * checksum type for constructing the use of RSS offload bits. * * Due to above reason, some old APIs (and configuration) don't support * ETH_RSS_L4_CHKSUM. The rte_flow RSS API supports it. * * For the case that checksum is not used in an UDP header, * it takes the reserved value 0 as input for the hash function. */ #define ETH_RSS_L4_CHKSUM RTE_BIT64(35) /* * We use the following macros to combine with above ETH_RSS_* for * more specific input set selection. These bits are defined starting * from the high end of the 64 bits. * Note: If we use above ETH_RSS_* without SRC/DST_ONLY, it represents * both SRC and DST are taken into account. If SRC_ONLY and DST_ONLY of * the same level are used simultaneously, it is the same case as none of * them are added. */ #define ETH_RSS_L3_SRC_ONLY RTE_BIT64(63) #define ETH_RSS_L3_DST_ONLY RTE_BIT64(62) #define ETH_RSS_L4_SRC_ONLY RTE_BIT64(61) #define ETH_RSS_L4_DST_ONLY RTE_BIT64(60) #define ETH_RSS_L2_SRC_ONLY RTE_BIT64(59) #define ETH_RSS_L2_DST_ONLY RTE_BIT64(58) /* * Only select IPV6 address prefix as RSS input set according to * https://tools.ietf.org/html/rfc6052 * Must be combined with ETH_RSS_IPV6, ETH_RSS_NONFRAG_IPV6_UDP, * ETH_RSS_NONFRAG_IPV6_TCP, ETH_RSS_NONFRAG_IPV6_SCTP. */ #define RTE_ETH_RSS_L3_PRE32 RTE_BIT64(57) #define RTE_ETH_RSS_L3_PRE40 RTE_BIT64(56) #define RTE_ETH_RSS_L3_PRE48 RTE_BIT64(55) #define RTE_ETH_RSS_L3_PRE56 RTE_BIT64(54) #define RTE_ETH_RSS_L3_PRE64 RTE_BIT64(53) #define RTE_ETH_RSS_L3_PRE96 RTE_BIT64(52) /* * Use the following macros to combine with the above layers error: patch failed: lib/ethdev/rte_ethdev.h:554 Hunk #10 succeeded at 610 (offset -77 lines). error: while searching for: static inline uint64_t rte_eth_rss_hf_refine(uint64_t rss_hf) { if ((rss_hf & ETH_RSS_L3_SRC_ONLY) && (rss_hf & ETH_RSS_L3_DST_ONLY)) rss_hf &= ~(ETH_RSS_L3_SRC_ONLY | ETH_RSS_L3_DST_ONLY); if ((rss_hf & ETH_RSS_L4_SRC_ONLY) && (rss_hf & ETH_RSS_L4_DST_ONLY)) rss_hf &= ~(ETH_RSS_L4_SRC_ONLY | ETH_RSS_L4_DST_ONLY); return rss_hf; } #define ETH_RSS_IPV6_PRE32 ( \ ETH_RSS_IPV6 | \ RTE_ETH_RSS_L3_PRE32) #define ETH_RSS_IPV6_PRE40 ( \ ETH_RSS_IPV6 | \ RTE_ETH_RSS_L3_PRE40) #define ETH_RSS_IPV6_PRE48 ( \ ETH_RSS_IPV6 | \ RTE_ETH_RSS_L3_PRE48) #define ETH_RSS_IPV6_PRE56 ( \ ETH_RSS_IPV6 | \ RTE_ETH_RSS_L3_PRE56) #define ETH_RSS_IPV6_PRE64 ( \ ETH_RSS_IPV6 | \ RTE_ETH_RSS_L3_PRE64) #define ETH_RSS_IPV6_PRE96 ( \ ETH_RSS_IPV6 | \ RTE_ETH_RSS_L3_PRE96) #define ETH_RSS_IPV6_PRE32_UDP ( \ ETH_RSS_NONFRAG_IPV6_UDP | \ RTE_ETH_RSS_L3_PRE32) #define ETH_RSS_IPV6_PRE40_UDP ( \ ETH_RSS_NONFRAG_IPV6_UDP | \ RTE_ETH_RSS_L3_PRE40) #define ETH_RSS_IPV6_PRE48_UDP ( \ ETH_RSS_NONFRAG_IPV6_UDP | \ RTE_ETH_RSS_L3_PRE48) #define ETH_RSS_IPV6_PRE56_UDP ( \ ETH_RSS_NONFRAG_IPV6_UDP | \ RTE_ETH_RSS_L3_PRE56) #define ETH_RSS_IPV6_PRE64_UDP ( \ ETH_RSS_NONFRAG_IPV6_UDP | \ RTE_ETH_RSS_L3_PRE64) #define ETH_RSS_IPV6_PRE96_UDP ( \ ETH_RSS_NONFRAG_IPV6_UDP | \ RTE_ETH_RSS_L3_PRE96) #define ETH_RSS_IPV6_PRE32_TCP ( \ ETH_RSS_NONFRAG_IPV6_TCP | \ RTE_ETH_RSS_L3_PRE32) #define ETH_RSS_IPV6_PRE40_TCP ( \ ETH_RSS_NONFRAG_IPV6_TCP | \ RTE_ETH_RSS_L3_PRE40) #define ETH_RSS_IPV6_PRE48_TCP ( \ ETH_RSS_NONFRAG_IPV6_TCP | \ RTE_ETH_RSS_L3_PRE48) #define ETH_RSS_IPV6_PRE56_TCP ( \ ETH_RSS_NONFRAG_IPV6_TCP | \ RTE_ETH_RSS_L3_PRE56) #define ETH_RSS_IPV6_PRE64_TCP ( \ ETH_RSS_NONFRAG_IPV6_TCP | \ RTE_ETH_RSS_L3_PRE64) #define ETH_RSS_IPV6_PRE96_TCP ( \ ETH_RSS_NONFRAG_IPV6_TCP | \ RTE_ETH_RSS_L3_PRE96) #define ETH_RSS_IPV6_PRE32_SCTP ( \ ETH_RSS_NONFRAG_IPV6_SCTP | \ RTE_ETH_RSS_L3_PRE32) #define ETH_RSS_IPV6_PRE40_SCTP ( \ ETH_RSS_NONFRAG_IPV6_SCTP | \ RTE_ETH_RSS_L3_PRE40) #define ETH_RSS_IPV6_PRE48_SCTP ( \ ETH_RSS_NONFRAG_IPV6_SCTP | \ RTE_ETH_RSS_L3_PRE48) #define ETH_RSS_IPV6_PRE56_SCTP ( \ ETH_RSS_NONFRAG_IPV6_SCTP | \ RTE_ETH_RSS_L3_PRE56) #define ETH_RSS_IPV6_PRE64_SCTP ( \ ETH_RSS_NONFRAG_IPV6_SCTP | \ RTE_ETH_RSS_L3_PRE64) #define ETH_RSS_IPV6_PRE96_SCTP ( \ ETH_RSS_NONFRAG_IPV6_SCTP | \ RTE_ETH_RSS_L3_PRE96) #define ETH_RSS_IP ( \ ETH_RSS_IPV4 | \ ETH_RSS_FRAG_IPV4 | \ ETH_RSS_NONFRAG_IPV4_OTHER | \ ETH_RSS_IPV6 | \ ETH_RSS_FRAG_IPV6 | \ ETH_RSS_NONFRAG_IPV6_OTHER | \ ETH_RSS_IPV6_EX) #define ETH_RSS_UDP ( \ ETH_RSS_NONFRAG_IPV4_UDP | \ ETH_RSS_NONFRAG_IPV6_UDP | \ ETH_RSS_IPV6_UDP_EX) #define ETH_RSS_TCP ( \ ETH_RSS_NONFRAG_IPV4_TCP | \ ETH_RSS_NONFRAG_IPV6_TCP | \ ETH_RSS_IPV6_TCP_EX) #define ETH_RSS_SCTP ( \ ETH_RSS_NONFRAG_IPV4_SCTP | \ ETH_RSS_NONFRAG_IPV6_SCTP) #define ETH_RSS_TUNNEL ( \ ETH_RSS_VXLAN | \ ETH_RSS_GENEVE | \ ETH_RSS_NVGRE) #define ETH_RSS_VLAN ( \ ETH_RSS_S_VLAN | \ ETH_RSS_C_VLAN) /** Mask of valid RSS hash protocols */ #define ETH_RSS_PROTO_MASK ( \ ETH_RSS_IPV4 | \ ETH_RSS_FRAG_IPV4 | \ ETH_RSS_NONFRAG_IPV4_TCP | \ ETH_RSS_NONFRAG_IPV4_UDP | \ ETH_RSS_NONFRAG_IPV4_SCTP | \ ETH_RSS_NONFRAG_IPV4_OTHER | \ ETH_RSS_IPV6 | \ ETH_RSS_FRAG_IPV6 | \ ETH_RSS_NONFRAG_IPV6_TCP | \ ETH_RSS_NONFRAG_IPV6_UDP | \ ETH_RSS_NONFRAG_IPV6_SCTP | \ ETH_RSS_NONFRAG_IPV6_OTHER | \ ETH_RSS_L2_PAYLOAD | \ ETH_RSS_IPV6_EX | \ ETH_RSS_IPV6_TCP_EX | \ ETH_RSS_IPV6_UDP_EX | \ ETH_RSS_PORT | \ ETH_RSS_VXLAN | \ ETH_RSS_GENEVE | \ ETH_RSS_NVGRE | \ ETH_RSS_MPLS) /* * Definitions used for redirection table entry size. * Some RSS RETA sizes may not be supported by some drivers, check the * documentation or the description of relevant functions for more details. */ #define ETH_RSS_RETA_SIZE_64 64 #define ETH_RSS_RETA_SIZE_128 128 #define ETH_RSS_RETA_SIZE_256 256 #define ETH_RSS_RETA_SIZE_512 512 #define RTE_RETA_GROUP_SIZE 64 /**@{@name VMDq and DCB maximums error: patch failed: lib/ethdev/rte_ethdev.h:633 error: while searching for: /** Mask bits indicate which entries need to be updated/queried. */ uint64_t mask; /** Group of 64 redirection table entries. */ uint16_t reta[RTE_RETA_GROUP_SIZE]; }; /** error: patch failed: lib/ethdev/rte_ethdev.h:856 error: while searching for: * in DCB configurations */ enum rte_eth_nb_tcs { ETH_4_TCS = 4, /**< 4 TCs with DCB. */ ETH_8_TCS = 8 /**< 8 TCs with DCB. */ }; /** * This enum indicates the possible number of queue pools * in VMDq configurations. */ enum rte_eth_nb_pools { ETH_8_POOLS = 8, /**< 8 VMDq pools. */ ETH_16_POOLS = 16, /**< 16 VMDq pools. */ ETH_32_POOLS = 32, /**< 32 VMDq pools. */ ETH_64_POOLS = 64 /**< 64 VMDq pools. */ }; /* This structure may be extended in future. */ struct rte_eth_dcb_rx_conf { enum rte_eth_nb_tcs nb_tcs; /**< Possible DCB TCs, 4 or 8 TCs */ /** Traffic class each UP mapped to. */ uint8_t dcb_tc[ETH_DCB_NUM_USER_PRIORITIES]; }; struct rte_eth_vmdq_dcb_tx_conf { enum rte_eth_nb_pools nb_queue_pools; /**< With DCB, 16 or 32 pools. */ /** Traffic class each UP mapped to. */ uint8_t dcb_tc[ETH_DCB_NUM_USER_PRIORITIES]; }; struct rte_eth_dcb_tx_conf { enum rte_eth_nb_tcs nb_tcs; /**< Possible DCB TCs, 4 or 8 TCs. */ /** Traffic class each UP mapped to. */ uint8_t dcb_tc[ETH_DCB_NUM_USER_PRIORITIES]; }; struct rte_eth_vmdq_tx_conf { error: patch failed: lib/ethdev/rte_ethdev.h:864 error: while searching for: struct { uint16_t vlan_id; /**< The VLAN ID of the received frame */ uint64_t pools; /**< Bitmask of pools for packet Rx */ } pool_map[ETH_VMDQ_MAX_VLAN_FILTERS]; /**< VMDq VLAN pool maps. */ /** Selects a queue in a pool */ uint8_t dcb_tc[ETH_DCB_NUM_USER_PRIORITIES]; }; /** error: patch failed: lib/ethdev/rte_ethdev.h:921 error: while searching for: * Using this feature, packets are routed to a pool of queues. By default, * the pool selection is based on the MAC address, the VLAN ID in the * VLAN tag as specified in the pool_map array. * Passing the ETH_VMDQ_ACCEPT_UNTAG in the rx_mode field allows pool * selection using only the MAC address. MAC address to pool mapping is done * using the rte_eth_dev_mac_addr_add function, with the pool parameter * corresponding to the pool ID. error: patch failed: lib/ethdev/rte_ethdev.h:933 error: while searching for: struct { uint16_t vlan_id; /**< The VLAN ID of the received frame */ uint64_t pools; /**< Bitmask of pools for packet Rx */ } pool_map[ETH_VMDQ_MAX_VLAN_FILTERS]; /**< VMDq VLAN pool maps. */ }; /** error: patch failed: lib/ethdev/rte_ethdev.h:954 error: while searching for: struct rte_eth_txmode { enum rte_eth_tx_mq_mode mq_mode; /**< Tx multi-queues mode. */ /** * Per-port Tx offloads to be set using DEV_TX_OFFLOAD_* flags. * Only offloads set on tx_offload_capa field on rte_eth_dev_info * structure are allowed to be set. */ error: patch failed: lib/ethdev/rte_ethdev.h:963 error: while searching for: uint16_t share_group; uint16_t share_qid; /**< Shared Rx queue ID in group */ /** * Per-queue Rx offloads to be set using DEV_RX_OFFLOAD_* flags. * Only offloads set on rx_queue_offload_capa or rx_offload_capa * fields on rte_eth_dev_info structure are allowed to be set. */ error: patch failed: lib/ethdev/rte_ethdev.h:1055 Hunk #19 succeeded at 1088 (offset -184 lines). error: while searching for: * This enum indicates the flow control mode */ enum rte_eth_fc_mode { RTE_FC_NONE = 0, /**< Disable flow control. */ RTE_FC_RX_PAUSE, /**< Rx pause frame, enable flowctrl on Tx side. */ RTE_FC_TX_PAUSE, /**< Tx pause frame, enable flowctrl on Rx side. */ RTE_FC_FULL /**< Enable flow control on both side. */ }; /** * A structure used to configure Ethernet flow control parameter. * These parameters will be configured into the register of the NIC. error: patch failed: lib/ethdev/rte_ethdev.h:1195 Hunk #21 succeeded at 1235 (offset -189 lines). error: while searching for: * Memory space that can be configured to store Flow Director filters * in the board memory. */ enum rte_fdir_pballoc_type { RTE_FDIR_PBALLOC_64K = 0, /**< 64k. */ RTE_FDIR_PBALLOC_128K, /**< 128k. */ RTE_FDIR_PBALLOC_256K, /**< 256k. */ }; /** * Select report mode of FDIR hash information in Rx descriptors. error: patch failed: lib/ethdev/rte_ethdev.h:1250 error: while searching for: * * If mode is RTE_FDIR_MODE_NONE, the pballoc value is ignored. */ struct rte_fdir_conf { enum rte_fdir_mode mode; /**< Flow Director mode. */ enum rte_fdir_pballoc_type pballoc; /**< Space for FDIR filters. */ enum rte_fdir_status_mode status; /**< How to report FDIR hash. */ /** Rx queue of packets matching a "drop" filter in perfect mode. */ uint8_t drop_queue; error: patch failed: lib/ethdev/rte_ethdev.h:1271 error: while searching for: struct rte_eth_fdir_flex_conf flex_conf; }; /** * UDP tunneling configuration. * error: patch failed: lib/ethdev/rte_ethdev.h:1282 Hunk #25 succeeded at 1314 (offset -196 lines). error: while searching for: uint32_t rmv:1; }; /** * A structure used to configure an Ethernet port. * Depending upon the Rx multi-queue mode, extra advanced * configuration settings may be needed. */ struct rte_eth_conf { uint32_t link_speeds; /**< bitmap of ETH_LINK_SPEED_XXX of speeds to be used. ETH_LINK_SPEED_FIXED disables link autonegotiation, and a unique speed shall be set. Otherwise, the bitmap defines the set of speeds to be advertised. If the special value ETH_LINK_SPEED_AUTONEG (0) is used, all speeds supported are advertised. */ struct rte_eth_rxmode rxmode; /**< Port Rx configuration. */ struct rte_eth_txmode txmode; /**< Port Tx configuration. */ error: patch failed: lib/ethdev/rte_ethdev.h:1308 error: while searching for: struct rte_eth_vmdq_tx_conf vmdq_tx_conf; } tx_adv_conf; /**< Port Tx DCB configuration (union). */ /** Currently,Priority Flow Control(PFC) are supported,if DCB with PFC is needed,and the variable must be set ETH_DCB_PFC_SUPPORT. */ uint32_t dcb_capability_en; struct rte_fdir_conf fdir_conf; /**< FDIR configuration. DEPRECATED */ struct rte_intr_conf intr_conf; /**< Interrupt mode configuration. */ }; /** * Rx offload capabilities of a device. */ #define DEV_RX_OFFLOAD_VLAN_STRIP 0x00000001 #define DEV_RX_OFFLOAD_IPV4_CKSUM 0x00000002 #define DEV_RX_OFFLOAD_UDP_CKSUM 0x00000004 #define DEV_RX_OFFLOAD_TCP_CKSUM 0x00000008 #define DEV_RX_OFFLOAD_TCP_LRO 0x00000010 #define DEV_RX_OFFLOAD_QINQ_STRIP 0x00000020 #define DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM 0x00000040 #define DEV_RX_OFFLOAD_MACSEC_STRIP 0x00000080 #define DEV_RX_OFFLOAD_HEADER_SPLIT 0x00000100 #define DEV_RX_OFFLOAD_VLAN_FILTER 0x00000200 #define DEV_RX_OFFLOAD_VLAN_EXTEND 0x00000400 #define DEV_RX_OFFLOAD_SCATTER 0x00002000 /** * Timestamp is set by the driver in RTE_MBUF_DYNFIELD_TIMESTAMP_NAME * and RTE_MBUF_DYNFLAG_RX_TIMESTAMP_NAME is set in ol_flags. * The mbuf field and flag are registered when the offload is configured. */ #define DEV_RX_OFFLOAD_TIMESTAMP 0x00004000 #define DEV_RX_OFFLOAD_SECURITY 0x00008000 #define DEV_RX_OFFLOAD_KEEP_CRC 0x00010000 #define DEV_RX_OFFLOAD_SCTP_CKSUM 0x00020000 #define DEV_RX_OFFLOAD_OUTER_UDP_CKSUM 0x00040000 #define DEV_RX_OFFLOAD_RSS_HASH 0x00080000 #define RTE_ETH_RX_OFFLOAD_BUFFER_SPLIT 0x00100000 #define DEV_RX_OFFLOAD_CHECKSUM (DEV_RX_OFFLOAD_IPV4_CKSUM | \ DEV_RX_OFFLOAD_UDP_CKSUM | \ DEV_RX_OFFLOAD_TCP_CKSUM) #define DEV_RX_OFFLOAD_VLAN (DEV_RX_OFFLOAD_VLAN_STRIP | \ DEV_RX_OFFLOAD_VLAN_FILTER | \ DEV_RX_OFFLOAD_VLAN_EXTEND | \ DEV_RX_OFFLOAD_QINQ_STRIP) /* * If new Rx offload capabilities are defined, they also must be error: patch failed: lib/ethdev/rte_ethdev.h:1346 error: while searching for: /** * Tx offload capabilities of a device. */ #define DEV_TX_OFFLOAD_VLAN_INSERT 0x00000001 #define DEV_TX_OFFLOAD_IPV4_CKSUM 0x00000002 #define DEV_TX_OFFLOAD_UDP_CKSUM 0x00000004 #define DEV_TX_OFFLOAD_TCP_CKSUM 0x00000008 #define DEV_TX_OFFLOAD_SCTP_CKSUM 0x00000010 #define DEV_TX_OFFLOAD_TCP_TSO 0x00000020 #define DEV_TX_OFFLOAD_UDP_TSO 0x00000040 #define DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM 0x00000080 /**< Used for tunneling packet. */ #define DEV_TX_OFFLOAD_QINQ_INSERT 0x00000100 #define DEV_TX_OFFLOAD_VXLAN_TNL_TSO 0x00000200 /**< Used for tunneling packet. */ #define DEV_TX_OFFLOAD_GRE_TNL_TSO 0x00000400 /**< Used for tunneling packet. */ #define DEV_TX_OFFLOAD_IPIP_TNL_TSO 0x00000800 /**< Used for tunneling packet. */ #define DEV_TX_OFFLOAD_GENEVE_TNL_TSO 0x00001000 /**< Used for tunneling packet. */ #define DEV_TX_OFFLOAD_MACSEC_INSERT 0x00002000 /** * Multiple threads can invoke rte_eth_tx_burst() concurrently on the same * Tx queue without SW lock. */ #define DEV_TX_OFFLOAD_MT_LOCKFREE 0x00004000 /** Device supports multi segment send. */ #define DEV_TX_OFFLOAD_MULTI_SEGS 0x00008000 /** * Device supports optimization for fast release of mbufs. * When set application must guarantee that per-queue all mbufs comes from * the same mempool and has refcnt = 1. */ #define DEV_TX_OFFLOAD_MBUF_FAST_FREE 0x00010000 #define DEV_TX_OFFLOAD_SECURITY 0x00020000 /** * Device supports generic UDP tunneled packet TSO. * Application must set PKT_TX_TUNNEL_UDP and other mbuf fields required * for tunnel TSO. */ #define DEV_TX_OFFLOAD_UDP_TNL_TSO 0x00040000 /** * Device supports generic IP tunneled packet TSO. * Application must set PKT_TX_TUNNEL_IP and other mbuf fields required * for tunnel TSO. */ #define DEV_TX_OFFLOAD_IP_TNL_TSO 0x00080000 /** Device supports outer UDP checksum */ #define DEV_TX_OFFLOAD_OUTER_UDP_CKSUM 0x00100000 /** * Device sends on time read from RTE_MBUF_DYNFIELD_TIMESTAMP_NAME * if RTE_MBUF_DYNFLAG_TX_TIMESTAMP_NAME is set in ol_flags. * The mbuf field and flag are registered when the offload is configured. */ #define DEV_TX_OFFLOAD_SEND_ON_TIMESTAMP 0x00200000 /* * If new Tx offload capabilities are defined, they also must be * mentioned in rte_tx_offload_names in rte_ethdev.c file. error: patch failed: lib/ethdev/rte_ethdev.h:1396 error: while searching for: * Default values for switch domain ID when ethdev does not support switch * domain definitions. */ #define RTE_ETH_DEV_SWITCH_DOMAIN_ID_INVALID (UINT16_MAX) /** * Ethernet device associated switch information error: patch failed: lib/ethdev/rte_ethdev.h:1493 error: while searching for: uint16_t vmdq_pool_base; /**< First ID of VMDq pools. */ struct rte_eth_desc_lim rx_desc_lim; /**< Rx descriptors limits */ struct rte_eth_desc_lim tx_desc_lim; /**< Tx descriptors limits */ uint32_t speed_capa; /**< Supported speeds bitmap (ETH_LINK_SPEED_). */ /** Configured number of Rx/Tx queues */ uint16_t nb_rx_queues; /**< Number of Rx queues. */ uint16_t nb_tx_queues; /**< Number of Tx queues. */ error: patch failed: lib/ethdev/rte_ethdev.h:1591 Hunk #31 succeeded at 1693 (offset -257 lines). error: while searching for: struct { uint16_t base; uint16_t nb_queue; } tc_rxq[ETH_MAX_VMDQ_POOL][ETH_DCB_NUM_TCS]; /** Rx queues assigned to tc per Pool */ struct { uint16_t base; uint16_t nb_queue; } tc_txq[ETH_MAX_VMDQ_POOL][ETH_DCB_NUM_TCS]; }; /** error: patch failed: lib/ethdev/rte_ethdev.h:1707 error: while searching for: */ struct rte_eth_dcb_info { uint8_t nb_tcs; /**< number of TCs */ uint8_t prio_tc[ETH_DCB_NUM_USER_PRIORITIES]; /**< Priority to tc */ uint8_t tc_bws[ETH_DCB_NUM_TCS]; /**< Tx BW percentage for each TC */ /** Rx queues assigned to tc */ struct rte_eth_dcb_tc_queue_mapping tc_queue; }; error: patch failed: lib/ethdev/rte_ethdev.h:1721 Hunk #34 succeeded at 1746 (offset -257 lines). error: while searching for: /**@{@name L2 tunnel configuration */ /** L2 tunnel enable mask */ #define ETH_L2_TUNNEL_ENABLE_MASK 0x00000001 /** L2 tunnel insertion mask */ #define ETH_L2_TUNNEL_INSERTION_MASK 0x00000002 /** L2 tunnel stripping mask */ #define ETH_L2_TUNNEL_STRIPPING_MASK 0x00000004 /** L2 tunnel forwarding mask */ #define ETH_L2_TUNNEL_FORWARDING_MASK 0x00000008 /**@}*/ /** error: patch failed: lib/ethdev/rte_ethdev.h:1769 Hunk #36 succeeded at 2086 (offset -261 lines). Hunk #37 succeeded at 2103 (offset -261 lines). Hunk #38 succeeded at 2197 (offset -275 lines). Hunk #39 succeeded at 2774 (offset -275 lines). Hunk #40 succeeded at 3278 (offset -317 lines). Hunk #41 succeeded at 3297 (offset -317 lines). error: while searching for: * rte_eth_tx_burst() function must [attempt to] free the *rte_mbuf* buffers * of those packets whose transmission was effectively completed. * * If the PMD is DEV_TX_OFFLOAD_MT_LOCKFREE capable, multiple threads can * invoke this function concurrently on the same Tx queue without SW lock. * @see rte_eth_dev_info_get, struct rte_eth_txconf::offloads * error: patch failed: lib/ethdev/rte_ethdev.h:5382 Checking patch lib/ethdev/rte_flow.h... Hunk #1 succeeded at 2593 (offset -364 lines). Checking patch lib/gso/rte_gso.c... Checking patch lib/gso/rte_gso.h... Checking patch lib/mbuf/rte_mbuf_core.h... Checking patch lib/mbuf/rte_mbuf_dyn.h... Applied patch app/proc-info/main.c cleanly. Applying patch app/test-eventdev/test_perf_common.c with 1 reject... Rejected hunk #1. Applied patch app/test-eventdev/test_pipeline_common.c cleanly. Applied patch app/test-flow-perf/config.h cleanly. Applied patch app/test-pipeline/init.c cleanly. Applied patch app/test-pmd/cmdline.c cleanly. Applied patch app/test-pmd/config.c cleanly. Applied patch app/test-pmd/csumonly.c cleanly. Applied patch app/test-pmd/flowgen.c cleanly. Applied patch app/test-pmd/macfwd.c cleanly. Applied patch app/test-pmd/macswap_common.h cleanly. Applied patch app/test-pmd/parameters.c cleanly. Applying patch app/test-pmd/testpmd.c with 4 rejects... Hunk #1 applied cleanly. Rejected hunk #2. Hunk #3 applied cleanly. Rejected hunk #4. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Rejected hunk #7. Hunk #8 applied cleanly. Hunk #9 applied cleanly. Hunk #10 applied cleanly. Hunk #11 applied cleanly. Hunk #12 applied cleanly. Rejected hunk #13. Applying patch app/test-pmd/testpmd.h with 1 reject... Rejected hunk #1. Applied patch app/test-pmd/txonly.c cleanly. Applied patch app/test/test_ethdev_link.c cleanly. Applied patch app/test/test_event_eth_rx_adapter.c cleanly. Applied patch app/test/test_kni.c cleanly. Applying patch app/test/test_link_bonding.c with 1 reject... Rejected hunk #1. Applying patch app/test/test_link_bonding_mode4.c with 1 reject... Rejected hunk #1. Applying patch app/test/test_link_bonding_rssconf.c with 1 reject... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Rejected hunk #3. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Applying patch app/test/test_pmd_perf.c with 1 reject... Rejected hunk #1. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Applied patch app/test/virtual_pmd.c cleanly. Applied patch doc/guides/eventdevs/cnxk.rst cleanly. Applied patch doc/guides/eventdevs/octeontx2.rst cleanly. Applied patch doc/guides/nics/af_packet.rst cleanly. Applying patch doc/guides/nics/bnxt.rst with 1 reject... Rejected hunk #1. Applied patch doc/guides/nics/enic.rst cleanly. Applying patch doc/guides/nics/features.rst with 1 reject... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Hunk #9 applied cleanly. Hunk #10 applied cleanly. Hunk #11 applied cleanly. Hunk #12 applied cleanly. Hunk #13 applied cleanly. Hunk #14 applied cleanly. Hunk #15 applied cleanly. Hunk #16 applied cleanly. Hunk #17 applied cleanly. Hunk #18 applied cleanly. Hunk #19 applied cleanly. Hunk #20 applied cleanly. Hunk #21 applied cleanly. Hunk #22 applied cleanly. Hunk #23 applied cleanly. Rejected hunk #24. Applied patch doc/guides/nics/fm10k.rst cleanly. Applied patch doc/guides/nics/intel_vf.rst cleanly. Applied patch doc/guides/nics/ixgbe.rst cleanly. Applying patch doc/guides/nics/mlx5.rst with 1 reject... Hunk #1 applied cleanly. Rejected hunk #2. Applied patch doc/guides/nics/tap.rst cleanly. Applied patch doc/guides/prog_guide/generic_segmentation_offload_lib.rst cleanly. Applied patch doc/guides/prog_guide/mbuf_lib.rst cleanly. Applied patch doc/guides/prog_guide/poll_mode_drv.rst cleanly. Applied patch doc/guides/prog_guide/rte_flow.rst cleanly. Applied patch doc/guides/prog_guide/rte_security.rst cleanly. Applied patch doc/guides/rel_notes/deprecation.rst cleanly. Applied patch doc/guides/rel_notes/release_21_11.rst cleanly. Applied patch doc/guides/sample_app_ug/ipsec_secgw.rst cleanly. Applied patch doc/guides/testpmd_app_ug/run_app.rst cleanly. Applied patch drivers/bus/dpaa/include/process.h cleanly. Applied patch drivers/common/cnxk/roc_npc.h cleanly. Applied patch drivers/net/af_packet/rte_eth_af_packet.c cleanly. Applied patch drivers/net/af_xdp/rte_eth_af_xdp.c cleanly. Applied patch drivers/net/ark/ark_ethdev.c cleanly. Applying patch drivers/net/atlantic/atl_ethdev.c with 1 reject... Rejected hunk #1. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Hunk #9 applied cleanly. Hunk #10 applied cleanly. Hunk #11 applied cleanly. Applied patch drivers/net/atlantic/atl_ethdev.h cleanly. Applied patch drivers/net/atlantic/atl_rxtx.c cleanly. Applied patch drivers/net/avp/avp_ethdev.c cleanly. Applied patch drivers/net/axgbe/axgbe_dev.c cleanly. Applying patch drivers/net/axgbe/axgbe_ethdev.c with 2 rejects... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Rejected hunk #3. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Rejected hunk #8. Hunk #9 applied cleanly. Hunk #10 applied cleanly. Hunk #11 applied cleanly. Hunk #12 applied cleanly. Hunk #13 applied cleanly. Hunk #14 applied cleanly. Hunk #15 applied cleanly. Hunk #16 applied cleanly. Hunk #17 applied cleanly. Applied patch drivers/net/axgbe/axgbe_ethdev.h cleanly. Applied patch drivers/net/axgbe/axgbe_mdio.c cleanly. Applied patch drivers/net/axgbe/axgbe_rxtx.c cleanly. Applying patch drivers/net/bnx2x/bnx2x_ethdev.c with 1 reject... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Rejected hunk #3. Hunk #4 applied cleanly. Applying patch drivers/net/bnxt/bnxt.h with 1 reject... Rejected hunk #1. Applying patch drivers/net/bnxt/bnxt_ethdev.c with 2 rejects... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Rejected hunk #7. Hunk #8 applied cleanly. Hunk #9 applied cleanly. Rejected hunk #10. Hunk #11 applied cleanly. Hunk #12 applied cleanly. Hunk #13 applied cleanly. Hunk #14 applied cleanly. Hunk #15 applied cleanly. Hunk #16 applied cleanly. Hunk #17 applied cleanly. Hunk #18 applied cleanly. Hunk #19 applied cleanly. Hunk #20 applied cleanly. Hunk #21 applied cleanly. Hunk #22 applied cleanly. Hunk #23 applied cleanly. Hunk #24 applied cleanly. Hunk #25 applied cleanly. Hunk #26 applied cleanly. Hunk #27 applied cleanly. Hunk #28 applied cleanly. Hunk #29 applied cleanly. Hunk #30 applied cleanly. Hunk #31 applied cleanly. Hunk #32 applied cleanly. Hunk #33 applied cleanly. Hunk #34 applied cleanly. Hunk #35 applied cleanly. Hunk #36 applied cleanly. Hunk #37 applied cleanly. Hunk #38 applied cleanly. Applying patch drivers/net/bnxt/bnxt_flow.c with 1 reject... Hunk #1 applied cleanly. Rejected hunk #2. Hunk #3 applied cleanly. Applied patch drivers/net/bnxt/bnxt_hwrm.c cleanly. Applied patch drivers/net/bnxt/bnxt_reps.c cleanly. Applying patch drivers/net/bnxt/bnxt_ring.c with 2 rejects... Rejected hunk #1. Rejected hunk #2. Applied patch drivers/net/bnxt/bnxt_rxq.c cleanly. Applied patch drivers/net/bnxt/bnxt_rxr.c cleanly. Applied patch drivers/net/bnxt/bnxt_rxtx_vec_avx2.c cleanly. Applied patch drivers/net/bnxt/bnxt_rxtx_vec_common.h cleanly. Applied patch drivers/net/bnxt/bnxt_rxtx_vec_neon.c cleanly. Applied patch drivers/net/bnxt/bnxt_rxtx_vec_sse.c cleanly. Applied patch drivers/net/bnxt/bnxt_txr.c cleanly. Applied patch drivers/net/bnxt/bnxt_vnic.c cleanly. Applied patch drivers/net/bnxt/rte_pmd_bnxt.c cleanly. Applied patch drivers/net/bonding/eth_bond_private.h cleanly. Applied patch drivers/net/bonding/rte_eth_bond_8023ad.c cleanly. Applied patch drivers/net/bonding/rte_eth_bond_api.c cleanly. Applying patch drivers/net/bonding/rte_eth_bond_pmd.c with 3 rejects... Hunk #1 applied cleanly. Rejected hunk #2. Rejected hunk #3. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Hunk #9 applied cleanly. Hunk #10 applied cleanly. Hunk #11 applied cleanly. Hunk #12 applied cleanly. Hunk #13 applied cleanly. Hunk #14 applied cleanly. Rejected hunk #15. Hunk #16 applied cleanly. Applied patch drivers/net/cnxk/cn10k_ethdev.c cleanly. Applying patch drivers/net/cnxk/cn10k_rte_flow.c with 1 reject... Rejected hunk #1. Applied patch drivers/net/cnxk/cn10k_rx.c cleanly. Applied patch drivers/net/cnxk/cn10k_tx.c cleanly. Applied patch drivers/net/cnxk/cn9k_ethdev.c cleanly. Applied patch drivers/net/cnxk/cn9k_rx.c cleanly. Applied patch drivers/net/cnxk/cn9k_tx.c cleanly. Applying patch drivers/net/cnxk/cnxk_ethdev.c with 1 reject... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Rejected hunk #9. Hunk #10 applied cleanly. Hunk #11 applied cleanly. Hunk #12 applied cleanly. Hunk #13 applied cleanly. Hunk #14 applied cleanly. Hunk #15 applied cleanly. Hunk #16 applied cleanly. Hunk #17 applied cleanly. Hunk #18 applied cleanly. Hunk #19 applied cleanly. Hunk #20 applied cleanly. Hunk #21 applied cleanly. Hunk #22 applied cleanly. Hunk #23 applied cleanly. Hunk #24 applied cleanly. Hunk #25 applied cleanly. Hunk #26 applied cleanly. Applying patch drivers/net/cnxk/cnxk_ethdev.h with 1 reject... Rejected hunk #1. Applied patch drivers/net/cnxk/cnxk_ethdev_devargs.c cleanly. Applying patch drivers/net/cnxk/cnxk_ethdev_ops.c with 1 reject... Rejected hunk #1. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Applied patch drivers/net/cnxk/cnxk_link.c cleanly. Applied patch drivers/net/cnxk/cnxk_ptp.c cleanly. Applied patch drivers/net/cnxk/cnxk_rte_flow.c cleanly. Applying patch drivers/net/cxgbe/cxgbe.h with 1 reject... Rejected hunk #1. Applied patch drivers/net/cxgbe/cxgbe_ethdev.c cleanly. Applied patch drivers/net/cxgbe/cxgbe_main.c cleanly. Applying patch drivers/net/dpaa/dpaa_ethdev.c with 4 rejects... Rejected hunk #1. Rejected hunk #2. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Rejected hunk #5. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Rejected hunk #9. Hunk #10 applied cleanly. Hunk #11 applied cleanly. Hunk #12 applied cleanly. Hunk #13 applied cleanly. Hunk #14 applied cleanly. Applied patch drivers/net/dpaa/dpaa_ethdev.h cleanly. Applied patch drivers/net/dpaa/dpaa_flow.c cleanly. Applied patch drivers/net/dpaa2/base/dpaa2_hw_dpni.c cleanly. Applying patch drivers/net/dpaa2/dpaa2_ethdev.c with 3 rejects... Rejected hunk #1. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Rejected hunk #6. Hunk #7 applied cleanly. Rejected hunk #8. Hunk #9 applied cleanly. Hunk #10 applied cleanly. Hunk #11 applied cleanly. Hunk #12 applied cleanly. Hunk #13 applied cleanly. Hunk #14 applied cleanly. Hunk #15 applied cleanly. Hunk #16 applied cleanly. Hunk #17 applied cleanly. Hunk #18 applied cleanly. Hunk #19 applied cleanly. Applied patch drivers/net/dpaa2/dpaa2_ethdev.h cleanly. Applied patch drivers/net/dpaa2/dpaa2_rxtx.c cleanly. Applied patch drivers/net/e1000/e1000_ethdev.h cleanly. Applied patch drivers/net/e1000/em_ethdev.c cleanly. Applying patch drivers/net/e1000/em_rxtx.c with 1 reject... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Rejected hunk #4. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Hunk #9 applied cleanly. Applied patch drivers/net/e1000/igb_ethdev.c cleanly. Applied patch drivers/net/e1000/igb_pf.c cleanly. Applying patch drivers/net/e1000/igb_rxtx.c with 1 reject... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Rejected hunk #4. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Hunk #9 applied cleanly. Hunk #10 applied cleanly. Hunk #11 applied cleanly. Hunk #12 applied cleanly. Hunk #13 applied cleanly. Hunk #14 applied cleanly. Hunk #15 applied cleanly. Hunk #16 applied cleanly. Hunk #17 applied cleanly. Hunk #18 applied cleanly. Applying patch drivers/net/ena/ena_ethdev.c with 5 rejects... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Rejected hunk #7. Rejected hunk #8. Rejected hunk #9. Rejected hunk #10. Hunk #11 applied cleanly. Rejected hunk #12. Applied patch drivers/net/ena/ena_ethdev.h cleanly. Applying patch drivers/net/ena/ena_rss.c with 1 reject... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Rejected hunk #3. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Hunk #9 applied cleanly. Hunk #10 applied cleanly. Hunk #11 applied cleanly. Applying patch drivers/net/enetc/enetc_ethdev.c with 2 rejects... Hunk #1 applied cleanly. Rejected hunk #2. Hunk #3 applied cleanly. Rejected hunk #4. Hunk #5 applied cleanly. Applied patch drivers/net/enic/enic.h cleanly. Applied patch drivers/net/enic/enic_ethdev.c cleanly. Applying patch drivers/net/enic/enic_main.c with 1 reject... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Rejected hunk #4. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Applying patch drivers/net/enic/enic_res.c with 1 reject... Hunk #1 applied cleanly. Rejected hunk #2. Applied patch drivers/net/failsafe/failsafe.c cleanly. Applied patch drivers/net/failsafe/failsafe_intr.c cleanly. Applying patch drivers/net/failsafe/failsafe_ops.c with 1 reject... Rejected hunk #1. Applied patch drivers/net/fm10k/fm10k.h cleanly. Applying patch drivers/net/fm10k/fm10k_ethdev.c with 2 rejects... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Rejected hunk #6. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Hunk #9 applied cleanly. Hunk #10 applied cleanly. Hunk #11 applied cleanly. Hunk #12 applied cleanly. Rejected hunk #13. Hunk #14 applied cleanly. Hunk #15 applied cleanly. Hunk #16 applied cleanly. Hunk #17 applied cleanly. Hunk #18 applied cleanly. Hunk #19 applied cleanly. Hunk #20 applied cleanly. Applied patch drivers/net/fm10k/fm10k_rxtx_vec.c cleanly. Applied patch drivers/net/hinic/base/hinic_pmd_hwdev.c cleanly. Applying patch drivers/net/hinic/hinic_pmd_ethdev.c with 2 rejects... Rejected hunk #1. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Rejected hunk #4. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Hunk #9 applied cleanly. Hunk #10 applied cleanly. Hunk #11 applied cleanly. Hunk #12 applied cleanly. Hunk #13 applied cleanly. Hunk #14 applied cleanly. Hunk #15 applied cleanly. Hunk #16 applied cleanly. Hunk #17 applied cleanly. Applied patch drivers/net/hinic/hinic_pmd_rx.c cleanly. Applied patch drivers/net/hinic/hinic_pmd_rx.h cleanly. Applied patch drivers/net/hns3/hns3_dcb.c cleanly. Applying patch drivers/net/hns3/hns3_ethdev.c with 1 reject... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Hunk #9 applied cleanly. Hunk #10 applied cleanly. Hunk #11 applied cleanly. Hunk #12 applied cleanly. Hunk #13 applied cleanly. Hunk #14 applied cleanly. Hunk #15 applied cleanly. Hunk #16 applied cleanly. Hunk #17 applied cleanly. Rejected hunk #18. Hunk #19 applied cleanly. Hunk #20 applied cleanly. Hunk #21 applied cleanly. Hunk #22 applied cleanly. Hunk #23 applied cleanly. Hunk #24 applied cleanly. Hunk #25 applied cleanly. Hunk #26 applied cleanly. Hunk #27 applied cleanly. Hunk #28 applied cleanly. Hunk #29 applied cleanly. Hunk #30 applied cleanly. Hunk #31 applied cleanly. Hunk #32 applied cleanly. Hunk #33 applied cleanly. Hunk #34 applied cleanly. Hunk #35 applied cleanly. Hunk #36 applied cleanly. Hunk #37 applied cleanly. Hunk #38 applied cleanly. Hunk #39 applied cleanly. Hunk #40 applied cleanly. Hunk #41 applied cleanly. Hunk #42 applied cleanly. Hunk #43 applied cleanly. Hunk #44 applied cleanly. Hunk #45 applied cleanly. Hunk #46 applied cleanly. Applied patch drivers/net/hns3/hns3_ethdev.h cleanly. Applying patch drivers/net/hns3/hns3_ethdev_vf.c with 1 reject... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Rejected hunk #3. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Hunk #9 applied cleanly. Hunk #10 applied cleanly. Applied patch drivers/net/hns3/hns3_flow.c cleanly. Applied patch drivers/net/hns3/hns3_ptp.c cleanly. Applied patch drivers/net/hns3/hns3_rss.c cleanly. Applied patch drivers/net/hns3/hns3_rss.h cleanly. Applying patch drivers/net/hns3/hns3_rxtx.c with 2 rejects... Hunk #1 applied cleanly. Rejected hunk #2. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Rejected hunk #5. Hunk #6 applied cleanly. Applied patch drivers/net/hns3/hns3_rxtx.h cleanly. Applying patch drivers/net/hns3/hns3_rxtx_vec.c with 2 rejects... Rejected hunk #1. Rejected hunk #2. Applying patch drivers/net/i40e/i40e_ethdev.c with 1 reject... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Hunk #9 applied cleanly. Rejected hunk #10. Hunk #11 applied cleanly. Hunk #12 applied cleanly. Hunk #13 applied cleanly. Hunk #14 applied cleanly. Hunk #15 applied cleanly. Hunk #16 applied cleanly. Hunk #17 applied cleanly. Hunk #18 applied cleanly. Hunk #19 applied cleanly. Hunk #20 applied cleanly. Hunk #21 applied cleanly. Hunk #22 applied cleanly. Hunk #23 applied cleanly. Hunk #24 applied cleanly. Hunk #25 applied cleanly. Hunk #26 applied cleanly. Hunk #27 applied cleanly. Hunk #28 applied cleanly. Hunk #29 applied cleanly. Hunk #30 applied cleanly. Hunk #31 applied cleanly. Hunk #32 applied cleanly. Hunk #33 applied cleanly. Hunk #34 applied cleanly. Hunk #35 applied cleanly. Hunk #36 applied cleanly. Hunk #37 applied cleanly. Hunk #38 applied cleanly. Applied patch drivers/net/i40e/i40e_ethdev.h cleanly. Applied patch drivers/net/i40e/i40e_flow.c cleanly. Applying patch drivers/net/i40e/i40e_hash.c with 1 reject... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Rejected hunk #3. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Applied patch drivers/net/i40e/i40e_pf.c cleanly. Applied patch drivers/net/i40e/i40e_rxtx.c cleanly. Applied patch drivers/net/i40e/i40e_rxtx.h cleanly. Applied patch drivers/net/i40e/i40e_rxtx_vec_avx512.c cleanly. Applied patch drivers/net/i40e/i40e_rxtx_vec_common.h cleanly. Applied patch drivers/net/i40e/i40e_vf_representor.c cleanly. Applied patch drivers/net/iavf/iavf.h cleanly. Applying patch drivers/net/iavf/iavf_ethdev.c with 1 reject... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Rejected hunk #8. Hunk #9 applied cleanly. Hunk #10 applied cleanly. Hunk #11 applied cleanly. Hunk #12 applied cleanly. Hunk #13 applied cleanly. Hunk #14 applied cleanly. Applied patch drivers/net/iavf/iavf_hash.c cleanly. Applied patch drivers/net/iavf/iavf_rxtx.c cleanly. Applied patch drivers/net/iavf/iavf_rxtx.h cleanly. Applying patch drivers/net/iavf/iavf_rxtx_vec_avx2.c with 2 rejects... Rejected hunk #1. Rejected hunk #2. Applying patch drivers/net/iavf/iavf_rxtx_vec_avx512.c with 2 rejects... Rejected hunk #1. Rejected hunk #2. Hunk #3 applied cleanly. Applying patch drivers/net/iavf/iavf_rxtx_vec_sse.c with 1 reject... Rejected hunk #1. Applied patch drivers/net/ice/ice_dcf.c cleanly. Applying patch drivers/net/ice/ice_dcf_ethdev.c with 2 rejects... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Rejected hunk #3. Hunk #4 applied cleanly. Rejected hunk #5. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Applying patch drivers/net/ice/ice_dcf_vf_representor.c with 1 reject... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Rejected hunk #3. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Applying patch drivers/net/ice/ice_ethdev.c with 1 reject... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Hunk #9 applied cleanly. Hunk #10 applied cleanly. Hunk #11 applied cleanly. Hunk #12 applied cleanly. Hunk #13 applied cleanly. Hunk #14 applied cleanly. Hunk #15 applied cleanly. Hunk #16 applied cleanly. Hunk #17 applied cleanly. Hunk #18 applied cleanly. Rejected hunk #19. Hunk #20 applied cleanly. Hunk #21 applied cleanly. Hunk #22 applied cleanly. Hunk #23 applied cleanly. Hunk #24 applied cleanly. Hunk #25 applied cleanly. Hunk #26 applied cleanly. Hunk #27 applied cleanly. Hunk #28 applied cleanly. Applied patch drivers/net/ice/ice_ethdev.h cleanly. Applied patch drivers/net/ice/ice_hash.c cleanly. Applying patch drivers/net/ice/ice_rxtx.c with 3 rejects... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Rejected hunk #4. Rejected hunk #5. Rejected hunk #6. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Applied patch drivers/net/ice/ice_rxtx_vec_avx2.c cleanly. Applied patch drivers/net/ice/ice_rxtx_vec_avx512.c cleanly. Applied patch drivers/net/ice/ice_rxtx_vec_common.h cleanly. Applied patch drivers/net/ice/ice_rxtx_vec_sse.c cleanly. Applied patch drivers/net/igc/igc_ethdev.c cleanly. Applying patch drivers/net/igc/igc_ethdev.h with 1 reject... Rejected hunk #1. Applied patch drivers/net/igc/igc_txrx.c cleanly. Applying patch drivers/net/ionic/ionic_ethdev.c with 1 reject... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Rejected hunk #3. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Hunk #9 applied cleanly. Hunk #10 applied cleanly. Hunk #11 applied cleanly. Hunk #12 applied cleanly. Applied patch drivers/net/ionic/ionic_ethdev.h cleanly. Applied patch drivers/net/ionic/ionic_lif.c cleanly. Applied patch drivers/net/ionic/ionic_rxtx.c cleanly. Applying patch drivers/net/ipn3ke/ipn3ke_representor.c with 1 reject... Hunk #1 applied cleanly. Rejected hunk #2. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Applied patch drivers/net/ixgbe/ixgbe_ethdev.c cleanly. Applied patch drivers/net/ixgbe/ixgbe_ethdev.h cleanly. Applied patch drivers/net/ixgbe/ixgbe_fdir.c cleanly. Applied patch drivers/net/ixgbe/ixgbe_flow.c cleanly. Applied patch drivers/net/ixgbe/ixgbe_ipsec.c cleanly. Applied patch drivers/net/ixgbe/ixgbe_pf.c cleanly. Applying patch drivers/net/ixgbe/ixgbe_rxtx.c with 3 rejects... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Rejected hunk #4. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Hunk #9 applied cleanly. Hunk #10 applied cleanly. Hunk #11 applied cleanly. Hunk #12 applied cleanly. Hunk #13 applied cleanly. Hunk #14 applied cleanly. Hunk #15 applied cleanly. Hunk #16 applied cleanly. Hunk #17 applied cleanly. Hunk #18 applied cleanly. Hunk #19 applied cleanly. Hunk #20 applied cleanly. Hunk #21 applied cleanly. Hunk #22 applied cleanly. Hunk #23 applied cleanly. Hunk #24 applied cleanly. Hunk #25 applied cleanly. Hunk #26 applied cleanly. Hunk #27 applied cleanly. Hunk #28 applied cleanly. Hunk #29 applied cleanly. Hunk #30 applied cleanly. Hunk #31 applied cleanly. Hunk #32 applied cleanly. Hunk #33 applied cleanly. Hunk #34 applied cleanly. Hunk #35 applied cleanly. Hunk #36 applied cleanly. Hunk #37 applied cleanly. Hunk #38 applied cleanly. Hunk #39 applied cleanly. Hunk #40 applied cleanly. Hunk #41 applied cleanly. Hunk #42 applied cleanly. Hunk #43 applied cleanly. Hunk #44 applied cleanly. Hunk #45 applied cleanly. Rejected hunk #46. Hunk #47 applied cleanly. Hunk #48 applied cleanly. Hunk #49 applied cleanly. Hunk #50 applied cleanly. Rejected hunk #51. Hunk #52 applied cleanly. Applied patch drivers/net/ixgbe/ixgbe_rxtx.h cleanly. Applied patch drivers/net/ixgbe/ixgbe_rxtx_vec_common.h cleanly. Applied patch drivers/net/ixgbe/ixgbe_tm.c cleanly. Applied patch drivers/net/ixgbe/ixgbe_vf_representor.c cleanly. Applied patch drivers/net/ixgbe/rte_pmd_ixgbe.c cleanly. Applied patch drivers/net/ixgbe/rte_pmd_ixgbe.h cleanly. Applied patch drivers/net/kni/rte_eth_kni.c cleanly. Applied patch drivers/net/liquidio/lio_ethdev.c cleanly. Applied patch drivers/net/memif/memif_socket.c cleanly. Applied patch drivers/net/memif/rte_eth_memif.c cleanly. Applied patch drivers/net/mlx4/mlx4_ethdev.c cleanly. Applied patch drivers/net/mlx4/mlx4_flow.c cleanly. Applied patch drivers/net/mlx4/mlx4_intr.c cleanly. Applying patch drivers/net/mlx4/mlx4_rxq.c with 2 rejects... Rejected hunk #1. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Rejected hunk #5. Applied patch drivers/net/mlx4/mlx4_txq.c cleanly. Applied patch drivers/net/mlx5/linux/mlx5_ethdev_os.c cleanly. Applied patch drivers/net/mlx5/linux/mlx5_os.c cleanly. Applied patch drivers/net/mlx5/mlx5.c cleanly. Applied patch drivers/net/mlx5/mlx5.h cleanly. Applied patch drivers/net/mlx5/mlx5_defs.h cleanly. Applied patch drivers/net/mlx5/mlx5_ethdev.c cleanly. Applied patch drivers/net/mlx5/mlx5_flow.c cleanly. Applied patch drivers/net/mlx5/mlx5_flow.h cleanly. Applied patch drivers/net/mlx5/mlx5_flow_dv.c cleanly. Applied patch drivers/net/mlx5/mlx5_flow_verbs.c cleanly. Applied patch drivers/net/mlx5/mlx5_rss.c cleanly. Applying patch drivers/net/mlx5/mlx5_rxq.c with 4 rejects... Rejected hunk #1. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Rejected hunk #4. Hunk #5 applied cleanly. Rejected hunk #6. Rejected hunk #7. Hunk #8 applied cleanly. Hunk #9 applied cleanly. Hunk #10 applied cleanly. Applied patch drivers/net/mlx5/mlx5_rxtx_vec.h cleanly. Applied patch drivers/net/mlx5/mlx5_tx.c cleanly. Applying patch drivers/net/mlx5/mlx5_txq.c with 2 rejects... Rejected hunk #1. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Rejected hunk #4. Applied patch drivers/net/mlx5/mlx5_vlan.c cleanly. Applying patch drivers/net/mlx5/windows/mlx5_os.c with 1 reject... Rejected hunk #1. Applying patch drivers/net/mvneta/mvneta_ethdev.c with 1 reject... Hunk #1 applied cleanly. Rejected hunk #2. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Applying patch drivers/net/mvneta/mvneta_ethdev.h with 1 reject... Rejected hunk #1. Applied patch drivers/net/mvneta/mvneta_rxtx.c cleanly. Applying patch drivers/net/mvpp2/mrvl_ethdev.c with 2 rejects... Rejected hunk #1. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Rejected hunk #4. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Hunk #9 applied cleanly. Hunk #10 applied cleanly. Hunk #11 applied cleanly. Hunk #12 applied cleanly. Hunk #13 applied cleanly. Hunk #14 applied cleanly. Hunk #15 applied cleanly. Hunk #16 applied cleanly. Hunk #17 applied cleanly. Hunk #18 applied cleanly. Hunk #19 applied cleanly. Hunk #20 applied cleanly. Hunk #21 applied cleanly. Applied patch drivers/net/netvsc/hn_ethdev.c cleanly. Applied patch drivers/net/netvsc/hn_rndis.c cleanly. Applied patch drivers/net/nfb/nfb_ethdev.c cleanly. Applied patch drivers/net/nfb/nfb_rx.c cleanly. Applying patch drivers/net/nfp/nfp_common.c with 2 rejects... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Rejected hunk #3. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Rejected hunk #9. Hunk #10 applied cleanly. Hunk #11 applied cleanly. Hunk #12 applied cleanly. Hunk #13 applied cleanly. Hunk #14 applied cleanly. Hunk #15 applied cleanly. Applied patch drivers/net/nfp/nfp_ethdev.c cleanly. Applied patch drivers/net/nfp/nfp_ethdev_vf.c cleanly. Applied patch drivers/net/ngbe/ngbe_ethdev.c cleanly. Applied patch drivers/net/null/rte_eth_null.c cleanly. Applying patch drivers/net/octeontx/octeontx_ethdev.c with 1 reject... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Rejected hunk #7. Hunk #8 applied cleanly. Hunk #9 applied cleanly. Applying patch drivers/net/octeontx/octeontx_ethdev.h with 1 reject... Rejected hunk #1. Applied patch drivers/net/octeontx/octeontx_ethdev_ops.c cleanly. Applying patch drivers/net/octeontx2/otx2_ethdev.c with 1 reject... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Rejected hunk #9. Hunk #10 applied cleanly. Hunk #11 applied cleanly. Hunk #12 applied cleanly. Applying patch drivers/net/octeontx2/otx2_ethdev.h with 1 reject... Rejected hunk #1. Applied patch drivers/net/octeontx2/otx2_ethdev_devargs.c cleanly. Applied patch drivers/net/octeontx2/otx2_ethdev_ops.c cleanly. Applied patch drivers/net/octeontx2/otx2_ethdev_sec.c cleanly. Applied patch drivers/net/octeontx2/otx2_flow.c cleanly. Applied patch drivers/net/octeontx2/otx2_flow_ctrl.c cleanly. Applied patch drivers/net/octeontx2/otx2_flow_parse.c cleanly. Applied patch drivers/net/octeontx2/otx2_link.c cleanly. Applied patch drivers/net/octeontx2/otx2_mcast.c cleanly. Applied patch drivers/net/octeontx2/otx2_ptp.c cleanly. Applied patch drivers/net/octeontx2/otx2_rss.c cleanly. Applied patch drivers/net/octeontx2/otx2_rx.c cleanly. Applied patch drivers/net/octeontx2/otx2_tx.c cleanly. Applied patch drivers/net/octeontx2/otx2_vlan.c cleanly. Applying patch drivers/net/octeontx_ep/otx_ep_ethdev.c with 1 reject... Rejected hunk #1. Applying patch drivers/net/octeontx_ep/otx_ep_rxtx.c with 1 reject... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Rejected hunk #3. Applied patch drivers/net/pcap/pcap_ethdev.c cleanly. Applied patch drivers/net/pfe/pfe_ethdev.c cleanly. Applied patch drivers/net/qede/base/mcp_public.h cleanly. Applying patch drivers/net/qede/qede_ethdev.c with 2 rejects... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Rejected hunk #9. Hunk #10 applied cleanly. Rejected hunk #11. Hunk #12 applied cleanly. Hunk #13 applied cleanly. Hunk #14 applied cleanly. Hunk #15 applied cleanly. Hunk #16 applied cleanly. Hunk #17 applied cleanly. Hunk #18 applied cleanly. Hunk #19 applied cleanly. Hunk #20 applied cleanly. Hunk #21 applied cleanly. Applied patch drivers/net/qede/qede_filter.c cleanly. Applying patch drivers/net/qede/qede_rxtx.c with 1 reject... Rejected hunk #1. Applied patch drivers/net/qede/qede_rxtx.h cleanly. Applied patch drivers/net/ring/rte_eth_ring.c cleanly. Applied patch drivers/net/sfc/sfc.c cleanly. Applying patch drivers/net/sfc/sfc_ef100_rx.c with 1 reject... Rejected hunk #1. Applying patch drivers/net/sfc/sfc_ef100_tx.c with 1 reject... Rejected hunk #1. Applied patch drivers/net/sfc/sfc_ef10_essb_rx.c cleanly. Applied patch drivers/net/sfc/sfc_ef10_rx.c cleanly. Applied patch drivers/net/sfc/sfc_ef10_tx.c cleanly. Applied patch drivers/net/sfc/sfc_ethdev.c cleanly. Applied patch drivers/net/sfc/sfc_flow.c cleanly. Applied patch drivers/net/sfc/sfc_port.c cleanly. Applying patch drivers/net/sfc/sfc_rx.c with 1 reject... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Rejected hunk #4. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Hunk #9 applied cleanly. Applied patch drivers/net/sfc/sfc_tx.c cleanly. Applied patch drivers/net/softnic/rte_eth_softnic.c cleanly. Applied patch drivers/net/szedata2/rte_eth_szedata2.c cleanly. Applied patch drivers/net/tap/rte_eth_tap.c cleanly. Applied patch drivers/net/tap/tap_rss.h cleanly. Applying patch drivers/net/thunderx/nicvf_ethdev.c with 1 reject... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Hunk #9 applied cleanly. Hunk #10 applied cleanly. Hunk #11 applied cleanly. Hunk #12 applied cleanly. Rejected hunk #13. Hunk #14 applied cleanly. Hunk #15 applied cleanly. Hunk #16 applied cleanly. Hunk #17 applied cleanly. Hunk #18 applied cleanly. Applying patch drivers/net/thunderx/nicvf_ethdev.h with 1 reject... Rejected hunk #1. Applying patch drivers/net/txgbe/txgbe_ethdev.c with 2 rejects... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Hunk #9 applied cleanly. Hunk #10 applied cleanly. Hunk #11 applied cleanly. Hunk #12 applied cleanly. Hunk #13 applied cleanly. Hunk #14 applied cleanly. Hunk #15 applied cleanly. Hunk #16 applied cleanly. Rejected hunk #17. Hunk #18 applied cleanly. Hunk #19 applied cleanly. Hunk #20 applied cleanly. Rejected hunk #21. Hunk #22 applied cleanly. Hunk #23 applied cleanly. Hunk #24 applied cleanly. Hunk #25 applied cleanly. Hunk #26 applied cleanly. Hunk #27 applied cleanly. Hunk #28 applied cleanly. Hunk #29 applied cleanly. Hunk #30 applied cleanly. Hunk #31 applied cleanly. Hunk #32 applied cleanly. Hunk #33 applied cleanly. Hunk #34 applied cleanly. Hunk #35 applied cleanly. Hunk #36 applied cleanly. Hunk #37 applied cleanly. Hunk #38 applied cleanly. Hunk #39 applied cleanly. Hunk #40 applied cleanly. Hunk #41 applied cleanly. Hunk #42 applied cleanly. Hunk #43 applied cleanly. Hunk #44 applied cleanly. Applying patch drivers/net/txgbe/txgbe_ethdev.h with 1 reject... Rejected hunk #1. Applied patch drivers/net/txgbe/txgbe_ethdev_vf.c cleanly. Applied patch drivers/net/txgbe/txgbe_fdir.c cleanly. Applied patch drivers/net/txgbe/txgbe_flow.c cleanly. Applied patch drivers/net/txgbe/txgbe_ipsec.c cleanly. Applied patch drivers/net/txgbe/txgbe_pf.c cleanly. Applying patch drivers/net/txgbe/txgbe_rxtx.c with 4 rejects... Hunk #1 applied cleanly. Rejected hunk #2. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Hunk #9 applied cleanly. Hunk #10 applied cleanly. Hunk #11 applied cleanly. Hunk #12 applied cleanly. Hunk #13 applied cleanly. Hunk #14 applied cleanly. Hunk #15 applied cleanly. Hunk #16 applied cleanly. Hunk #17 applied cleanly. Hunk #18 applied cleanly. Hunk #19 applied cleanly. Hunk #20 applied cleanly. Hunk #21 applied cleanly. Hunk #22 applied cleanly. Hunk #23 applied cleanly. Hunk #24 applied cleanly. Hunk #25 applied cleanly. Hunk #26 applied cleanly. Hunk #27 applied cleanly. Hunk #28 applied cleanly. Hunk #29 applied cleanly. Hunk #30 applied cleanly. Hunk #31 applied cleanly. Hunk #32 applied cleanly. Hunk #33 applied cleanly. Rejected hunk #34. Hunk #35 applied cleanly. Hunk #36 applied cleanly. Hunk #37 applied cleanly. Hunk #38 applied cleanly. Hunk #39 applied cleanly. Hunk #40 applied cleanly. Hunk #41 applied cleanly. Hunk #42 applied cleanly. Hunk #43 applied cleanly. Hunk #44 applied cleanly. Rejected hunk #45. Hunk #46 applied cleanly. Hunk #47 applied cleanly. Hunk #48 applied cleanly. Hunk #49 applied cleanly. Rejected hunk #50. Hunk #51 applied cleanly. Hunk #52 applied cleanly. Applied patch drivers/net/txgbe/txgbe_rxtx.h cleanly. Applied patch drivers/net/txgbe/txgbe_tm.c cleanly. Applied patch drivers/net/vhost/rte_eth_vhost.c cleanly. Applying patch drivers/net/virtio/virtio_ethdev.c with 2 rejects... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Rejected hunk #7. Hunk #8 applied cleanly. Hunk #9 applied cleanly. Hunk #10 applied cleanly. Hunk #11 applied cleanly. Hunk #12 applied cleanly. Hunk #13 applied cleanly. Hunk #14 applied cleanly. Hunk #15 applied cleanly. Rejected hunk #16. Applying patch drivers/net/vmxnet3/vmxnet3_ethdev.c with 1 reject... Rejected hunk #1. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Hunk #9 applied cleanly. Hunk #10 applied cleanly. Hunk #11 applied cleanly. Hunk #12 applied cleanly. Hunk #13 applied cleanly. Applied patch drivers/net/vmxnet3/vmxnet3_ethdev.h cleanly. Applied patch drivers/net/vmxnet3/vmxnet3_rxtx.c cleanly. Applying patch examples/bbdev_app/main.c with 1 reject... Rejected hunk #1. Hunk #2 applied cleanly. Applying patch examples/bond/main.c with 1 reject... Rejected hunk #1. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Applying patch examples/distributor/main.c with 1 reject... Rejected hunk #1. Hunk #2 applied cleanly. Applied patch examples/ethtool/ethtool-app/main.c cleanly. Applied patch examples/ethtool/lib/rte_ethtool.c cleanly. Applying patch examples/eventdev_pipeline/pipeline_worker_generic.c with 1 reject... Rejected hunk #1. Hunk #2 applied cleanly. Applying patch examples/eventdev_pipeline/pipeline_worker_tx.c with 1 reject... Rejected hunk #1. Hunk #2 applied cleanly. Applied patch examples/flow_classify/flow_classify.c cleanly. Applied patch examples/flow_filtering/main.c cleanly. Applying patch examples/ioat/ioatfwd.c with 1 reject... Rejected hunk #1. Hunk #2 applied cleanly. Applying patch examples/ip_fragmentation/main.c with 1 reject... Rejected hunk #1. Hunk #2 applied cleanly. Applying patch examples/ip_pipeline/link.c with 1 reject... Rejected hunk #1. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Applying patch examples/ip_reassembly/main.c with 1 reject... Rejected hunk #1. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Applying patch examples/ipsec-secgw/ipsec-secgw.c with 2 rejects... Rejected hunk #1. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Rejected hunk #4. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Hunk #7 applied cleanly. Applied patch examples/ipsec-secgw/sa.c cleanly. Applying patch examples/ipv4_multicast/main.c with 1 reject... Rejected hunk #1. Hunk #2 applied cleanly. Applied patch examples/kni/main.c cleanly. Applying patch examples/l2fwd-crypto/main.c with 1 reject... Rejected hunk #1. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Applied patch examples/l2fwd-event/l2fwd_common.c cleanly. Applied patch examples/l2fwd-event/main.c cleanly. Applied patch examples/l2fwd-jobstats/main.c cleanly. Applied patch examples/l2fwd-keepalive/main.c cleanly. Applied patch examples/l2fwd/main.c cleanly. Applying patch examples/l3fwd-acl/main.c with 3 rejects... Rejected hunk #1. Hunk #2 applied cleanly. Rejected hunk #3. Rejected hunk #4. Applying patch examples/l3fwd-graph/main.c with 3 rejects... Rejected hunk #1. Hunk #2 applied cleanly. Rejected hunk #3. Rejected hunk #4. Applying patch examples/l3fwd-power/main.c with 3 rejects... Rejected hunk #1. Hunk #2 applied cleanly. Rejected hunk #3. Rejected hunk #4. Applied patch examples/l3fwd/l3fwd_event.c cleanly. Applying patch examples/l3fwd/main.c with 3 rejects... Rejected hunk #1. Hunk #2 applied cleanly. Rejected hunk #3. Rejected hunk #4. Applied patch examples/link_status_interrupt/main.c cleanly. Applied patch examples/multi_process/client_server_mp/mp_server/init.c cleanly. Applied patch examples/multi_process/symmetric_mp/main.c cleanly. Applied patch examples/ntb/ntb_fwd.c cleanly. Applied patch examples/packet_ordering/main.c cleanly. Applying patch examples/performance-thread/l3fwd-thread/main.c with 3 rejects... Rejected hunk #1. Hunk #2 applied cleanly. Rejected hunk #3. Rejected hunk #4. Applying patch examples/pipeline/obj.c with 1 reject... Rejected hunk #1. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Hunk #5 applied cleanly. Hunk #6 applied cleanly. Applied patch examples/ptpclient/ptpclient.c cleanly. Applying patch examples/qos_meter/main.c with 1 reject... Rejected hunk #1. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Applied patch examples/qos_sched/init.c cleanly. Applied patch examples/rxtx_callbacks/main.c cleanly. Applied patch examples/server_node_efd/server/init.c cleanly. Applied patch examples/skeleton/basicfwd.c cleanly. Applied patch examples/vhost/main.c cleanly. Applied patch examples/vm_power_manager/main.c cleanly. Applied patch examples/vmdq/main.c cleanly. Applied patch examples/vmdq_dcb/main.c cleanly. Applying patch lib/ethdev/ethdev_driver.h with 1 reject... Rejected hunk #1. Hunk #2 applied cleanly. Applying patch lib/ethdev/rte_ethdev.c with 5 rejects... Hunk #1 applied cleanly. Hunk #2 applied cleanly. Hunk #3 applied cleanly. Rejected hunk #4. Hunk #5 applied cleanly. Rejected hunk #6. Hunk #7 applied cleanly. Hunk #8 applied cleanly. Rejected hunk #9. Hunk #10 applied cleanly. Hunk #11 applied cleanly. Hunk #12 applied cleanly. Hunk #13 applied cleanly. Rejected hunk #14. Hunk #15 applied cleanly. Hunk #16 applied cleanly. Rejected hunk #17. Hunk #18 applied cleanly. Applying patch lib/ethdev/rte_ethdev.h with 26 rejects... Hunk #1 applied cleanly. Rejected hunk #2. Hunk #3 applied cleanly. Hunk #4 applied cleanly. Rejected hunk #5. Hunk #6 applied cleanly. Rejected hunk #7. Rejected hunk #8. Rejected hunk #9. Hunk #10 applied cleanly. Rejected hunk #11. Rejected hunk #12. Rejected hunk #13. Rejected hunk #14. Rejected hunk #15. Rejected hunk #16. Rejected hunk #17. Rejected hunk #18. Hunk #19 applied cleanly. Rejected hunk #20. Hunk #21 applied cleanly. Rejected hunk #22. Rejected hunk #23. Rejected hunk #24. Hunk #25 applied cleanly. Rejected hunk #26. Rejected hunk #27. Rejected hunk #28. Rejected hunk #29. Rejected hunk #30. Hunk #31 applied cleanly. Rejected hunk #32. Rejected hunk #33. Hunk #34 applied cleanly. Rejected hunk #35. Hunk #36 applied cleanly. Hunk #37 applied cleanly. Hunk #38 applied cleanly. Hunk #39 applied cleanly. Hunk #40 applied cleanly. Hunk #41 applied cleanly. Rejected hunk #42. Applied patch lib/ethdev/rte_flow.h cleanly. Applied patch lib/gso/rte_gso.c cleanly. Applied patch lib/gso/rte_gso.h cleanly. Applied patch lib/mbuf/rte_mbuf_core.h cleanly. Applied patch lib/mbuf/rte_mbuf_dyn.h cleanly. diff a/app/test-eventdev/test_perf_common.c b/app/test-eventdev/test_perf_common.c (rejected hunks) @@ -668,13 +668,13 @@ perf_ethdev_setup(struct evt_test *test, struct evt_options *opt) struct test_perf *t = evt_test_priv(test); struct rte_eth_conf port_conf = { .rxmode = { - .mq_mode = ETH_MQ_RX_RSS, + .mq_mode = RTE_ETH_MQ_RX_RSS, .split_hdr_size = 0, }, .rx_adv_conf = { .rss_conf = { .rss_key = NULL, - .rss_hf = ETH_RSS_IP, + .rss_hf = RTE_ETH_RSS_IP, }, }, }; diff a/app/test-pmd/testpmd.c b/app/test-pmd/testpmd.c (rejected hunks) @@ -460,12 +460,12 @@ lcoreid_t latencystats_lcore_id = -1; struct rte_eth_rxmode rx_mode; struct rte_eth_txmode tx_mode = { - .offloads = DEV_TX_OFFLOAD_MBUF_FAST_FREE, + .offloads = RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE, }; -struct rte_fdir_conf fdir_conf = { +struct rte_eth_fdir_conf fdir_conf = { .mode = RTE_FDIR_MODE_NONE, - .pballoc = RTE_FDIR_PBALLOC_64K, + .pballoc = RTE_ETH_FDIR_PBALLOC_64K, .status = RTE_FDIR_REPORT_STATUS, .mask = { .vlan_tci_mask = 0xFFEF, @@ -1578,9 +1578,9 @@ init_config_port_offloads(portid_t pid, uint32_t socket_id) if (ret != 0) rte_exit(EXIT_FAILURE, "rte_eth_dev_info_get() failed\n"); - if (!(port->dev_info.tx_offload_capa & DEV_TX_OFFLOAD_MBUF_FAST_FREE)) + if (!(port->dev_info.tx_offload_capa & RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE)) port->dev_conf.txmode.offloads &= - ~DEV_TX_OFFLOAD_MBUF_FAST_FREE; + ~RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE; /* Apply Rx offloads configuration */ for (i = 0; i < port->dev_info.max_rx_queues; i++) @@ -3769,17 +3769,17 @@ init_port_config(void) if (port->dev_conf.rx_adv_conf.rss_conf.rss_hf != 0) { port->dev_conf.rxmode.mq_mode = (enum rte_eth_rx_mq_mode) - (rx_mq_mode & ETH_MQ_RX_RSS); + (rx_mq_mode & RTE_ETH_MQ_RX_RSS); } else { - port->dev_conf.rxmode.mq_mode = ETH_MQ_RX_NONE; + port->dev_conf.rxmode.mq_mode = RTE_ETH_MQ_RX_NONE; port->dev_conf.rxmode.offloads &= - ~DEV_RX_OFFLOAD_RSS_HASH; + ~RTE_ETH_RX_OFFLOAD_RSS_HASH; for (i = 0; i < port->dev_info.nb_rx_queues; i++) port->rx_conf[i].offloads &= - ~DEV_RX_OFFLOAD_RSS_HASH; + ~RTE_ETH_RX_OFFLOAD_RSS_HASH; } } @@ -3997,7 +3997,7 @@ init_port_dcb_config(portid_t pid, rxtx_port_config(pid); /* VLAN filter */ - rte_port->dev_conf.rxmode.offloads |= DEV_RX_OFFLOAD_VLAN_FILTER; + rte_port->dev_conf.rxmode.offloads |= RTE_ETH_RX_OFFLOAD_VLAN_FILTER; for (i = 0; i < RTE_DIM(vlan_tags); i++) rx_vft_set(pid, vlan_tags[i], 1); diff a/app/test-pmd/testpmd.h b/app/test-pmd/testpmd.h (rejected hunks) @@ -493,7 +493,7 @@ extern lcoreid_t bitrate_lcore_id; extern uint8_t bitrate_enabled; #endif -extern struct rte_fdir_conf fdir_conf; +extern struct rte_eth_fdir_conf fdir_conf; extern uint32_t max_rx_pkt_len; diff a/app/test/test_link_bonding.c b/app/test/test_link_bonding.c (rejected hunks) @@ -134,11 +134,11 @@ static uint16_t vlan_id = 0x100; static struct rte_eth_conf default_pmd_conf = { .rxmode = { - .mq_mode = ETH_MQ_RX_NONE, + .mq_mode = RTE_ETH_MQ_RX_NONE, .split_hdr_size = 0, }, .txmode = { - .mq_mode = ETH_MQ_TX_NONE, + .mq_mode = RTE_ETH_MQ_TX_NONE, }, .lpbk_mode = 0, }; diff a/app/test/test_link_bonding_mode4.c b/app/test/test_link_bonding_mode4.c (rejected hunks) @@ -107,11 +107,11 @@ static struct link_bonding_unittest_params test_params = { static struct rte_eth_conf default_pmd_conf = { .rxmode = { - .mq_mode = ETH_MQ_RX_NONE, + .mq_mode = RTE_ETH_MQ_RX_NONE, .split_hdr_size = 0, }, .txmode = { - .mq_mode = ETH_MQ_TX_NONE, + .mq_mode = RTE_ETH_MQ_TX_NONE, }, .lpbk_mode = 0, }; diff a/app/test/test_link_bonding_rssconf.c b/app/test/test_link_bonding_rssconf.c (rejected hunks) @@ -80,27 +80,27 @@ static struct link_bonding_rssconf_unittest_params test_params = { */ static struct rte_eth_conf default_pmd_conf = { .rxmode = { - .mq_mode = ETH_MQ_RX_NONE, + .mq_mode = RTE_ETH_MQ_RX_NONE, .split_hdr_size = 0, }, .txmode = { - .mq_mode = ETH_MQ_TX_NONE, + .mq_mode = RTE_ETH_MQ_TX_NONE, }, .lpbk_mode = 0, }; static struct rte_eth_conf rss_pmd_conf = { .rxmode = { - .mq_mode = ETH_MQ_RX_RSS, + .mq_mode = RTE_ETH_MQ_RX_RSS, .split_hdr_size = 0, }, .txmode = { - .mq_mode = ETH_MQ_TX_NONE, + .mq_mode = RTE_ETH_MQ_TX_NONE, }, .rx_adv_conf = { .rss_conf = { .rss_key = NULL, - .rss_hf = ETH_RSS_IPV6, + .rss_hf = RTE_ETH_RSS_IPV6, }, }, .lpbk_mode = 0, diff a/app/test/test_pmd_perf.c b/app/test/test_pmd_perf.c (rejected hunks) @@ -62,11 +62,11 @@ static struct rte_ether_addr ports_eth_addr[RTE_MAX_ETHPORTS]; static struct rte_eth_conf port_conf = { .rxmode = { - .mq_mode = ETH_MQ_RX_NONE, + .mq_mode = RTE_ETH_MQ_RX_NONE, .split_hdr_size = 0, }, .txmode = { - .mq_mode = ETH_MQ_TX_NONE, + .mq_mode = RTE_ETH_MQ_TX_NONE, }, .lpbk_mode = 1, /* enable loopback */ }; diff a/doc/guides/nics/bnxt.rst b/doc/guides/nics/bnxt.rst (rejected hunks) @@ -877,21 +877,21 @@ processing. This improved performance is derived from a number of optimizations:  * TX: only the following reduced set of transmit offloads is supported in vector mode:: -   DEV_TX_OFFLOAD_MBUF_FAST_FREE +   RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE  * RX: only the following reduced set of receive offloads is supported in vector mode (note that jumbo MTU is allowed only when the MTU setting - does not require `DEV_RX_OFFLOAD_SCATTER` to be enabled):: - -   DEV_RX_OFFLOAD_VLAN_STRIP -   DEV_RX_OFFLOAD_KEEP_CRC -   DEV_RX_OFFLOAD_IPV4_CKSUM -   DEV_RX_OFFLOAD_UDP_CKSUM -   DEV_RX_OFFLOAD_TCP_CKSUM -   DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM -   DEV_RX_OFFLOAD_OUTER_UDP_CKSUM -   DEV_RX_OFFLOAD_RSS_HASH -   DEV_RX_OFFLOAD_VLAN_FILTER + does not require `RTE_ETH_RX_OFFLOAD_SCATTER` to be enabled):: + +   RTE_ETH_RX_OFFLOAD_VLAN_STRIP +   RTE_ETH_RX_OFFLOAD_KEEP_CRC +   RTE_ETH_RX_OFFLOAD_IPV4_CKSUM +   RTE_ETH_RX_OFFLOAD_UDP_CKSUM +   RTE_ETH_RX_OFFLOAD_TCP_CKSUM +   RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM +   RTE_ETH_RX_OFFLOAD_OUTER_UDP_CKSUM +   RTE_ETH_RX_OFFLOAD_RSS_HASH +   RTE_ETH_RX_OFFLOAD_VLAN_FILTER The BNXT Vector PMD is enabled in DPDK builds by default. The decision to enable vector processing is made at run-time when the port is started; if no transmit diff a/doc/guides/nics/features.rst b/doc/guides/nics/features.rst (rejected hunks) @@ -603,15 +603,15 @@ Inner L4 checksum Supports inner packet L4 checksum. -* **[uses] rte_eth_rxconf,rte_eth_rxmode**: ``offloads:DEV_RX_OFFLOAD_OUTER_UDP_CKSUM``. +* **[uses] rte_eth_rxconf,rte_eth_rxmode**: ``offloads:RTE_ETH_RX_OFFLOAD_OUTER_UDP_CKSUM``. * **[provides] mbuf**: ``mbuf.ol_flags:PKT_RX_OUTER_L4_CKSUM_UNKNOWN`` | ``PKT_RX_OUTER_L4_CKSUM_BAD`` | ``PKT_RX_OUTER_L4_CKSUM_GOOD`` | ``PKT_RX_OUTER_L4_CKSUM_INVALID``. -* **[uses] rte_eth_txconf,rte_eth_txmode**: ``offloads:DEV_TX_OFFLOAD_OUTER_UDP_CKSUM``. +* **[uses] rte_eth_txconf,rte_eth_txmode**: ``offloads:RTE_ETH_TX_OFFLOAD_OUTER_UDP_CKSUM``. * **[uses] mbuf**: ``mbuf.ol_flags:PKT_TX_OUTER_IPV4`` | ``PKT_TX_OUTER_IPV6``. ``mbuf.ol_flags:PKT_TX_OUTER_UDP_CKSUM``. * **[uses] mbuf**: ``mbuf.outer_l2_len``, ``mbuf.outer_l3_len``. -* **[provides] rte_eth_dev_info**: ``rx_offload_capa,rx_queue_offload_capa:DEV_RX_OFFLOAD_OUTER_UDP_CKSUM``, - ``tx_offload_capa,tx_queue_offload_capa:DEV_TX_OFFLOAD_OUTER_UDP_CKSUM``. +* **[provides] rte_eth_dev_info**: ``rx_offload_capa,rx_queue_offload_capa:RTE_ETH_RX_OFFLOAD_OUTER_UDP_CKSUM``, + ``tx_offload_capa,tx_queue_offload_capa:RTE_ETH_TX_OFFLOAD_OUTER_UDP_CKSUM``. .. _nic_features_shared_rx_queue: diff a/doc/guides/nics/mlx5.rst b/doc/guides/nics/mlx5.rst (rejected hunks) @@ -611,7 +611,7 @@ Driver options small-packet traffic. When MPRQ is enabled, MTU can be larger than the size of - user-provided mbuf even if DEV_RX_OFFLOAD_SCATTER isn't enabled. PMD will + user-provided mbuf even if RTE_ETH_RX_OFFLOAD_SCATTER isn't enabled. PMD will configure large stride size enough to accommodate MTU as long as device allows. Note that this can waste system memory compared to enabling Rx scatter and multi-segment packet. diff a/drivers/net/atlantic/atl_ethdev.c b/drivers/net/atlantic/atl_ethdev.c (rejected hunks) @@ -154,20 +154,20 @@ static struct rte_pci_driver rte_atl_pmd = { .remove = eth_atl_pci_remove, }; -#define ATL_RX_OFFLOADS (DEV_RX_OFFLOAD_VLAN_STRIP \ - | DEV_RX_OFFLOAD_IPV4_CKSUM \ - | DEV_RX_OFFLOAD_UDP_CKSUM \ - | DEV_RX_OFFLOAD_TCP_CKSUM \ - | DEV_RX_OFFLOAD_MACSEC_STRIP \ - | DEV_RX_OFFLOAD_VLAN_FILTER) - -#define ATL_TX_OFFLOADS (DEV_TX_OFFLOAD_VLAN_INSERT \ - | DEV_TX_OFFLOAD_IPV4_CKSUM \ - | DEV_TX_OFFLOAD_UDP_CKSUM \ - | DEV_TX_OFFLOAD_TCP_CKSUM \ - | DEV_TX_OFFLOAD_TCP_TSO \ - | DEV_TX_OFFLOAD_MACSEC_INSERT \ - | DEV_TX_OFFLOAD_MULTI_SEGS) +#define ATL_RX_OFFLOADS (RTE_ETH_RX_OFFLOAD_VLAN_STRIP \ + | RTE_ETH_RX_OFFLOAD_IPV4_CKSUM \ + | RTE_ETH_RX_OFFLOAD_UDP_CKSUM \ + | RTE_ETH_RX_OFFLOAD_TCP_CKSUM \ + | RTE_ETH_RX_OFFLOAD_MACSEC_STRIP \ + | RTE_ETH_RX_OFFLOAD_VLAN_FILTER) + +#define ATL_TX_OFFLOADS (RTE_ETH_TX_OFFLOAD_VLAN_INSERT \ + | RTE_ETH_TX_OFFLOAD_IPV4_CKSUM \ + | RTE_ETH_TX_OFFLOAD_UDP_CKSUM \ + | RTE_ETH_TX_OFFLOAD_TCP_CKSUM \ + | RTE_ETH_TX_OFFLOAD_TCP_TSO \ + | RTE_ETH_TX_OFFLOAD_MACSEC_INSERT \ + | RTE_ETH_TX_OFFLOAD_MULTI_SEGS) #define SFP_EEPROM_SIZE 0x100 diff a/drivers/net/axgbe/axgbe_ethdev.c b/drivers/net/axgbe/axgbe_ethdev.c (rejected hunks) @@ -385,7 +385,7 @@ axgbe_dev_start(struct rte_eth_dev *dev) rte_bit_relaxed_clear32(AXGBE_DOWN, &pdata->dev_state); max_pkt_len = dev_data->mtu + RTE_ETHER_HDR_LEN + RTE_ETHER_CRC_LEN; - if ((dev_data->dev_conf.rxmode.offloads & DEV_RX_OFFLOAD_SCATTER) || + if ((dev_data->dev_conf.rxmode.offloads & RTE_ETH_RX_OFFLOAD_SCATTER) || max_pkt_len > pdata->rx_buf_size) dev_data->scattered_rx = 1; @@ -1208,24 +1208,24 @@ axgbe_dev_info_get(struct rte_eth_dev *dev, struct rte_eth_dev_info *dev_info) dev_info->max_rx_pktlen = AXGBE_RX_MAX_BUF_SIZE; dev_info->max_mac_addrs = pdata->hw_feat.addn_mac + 1; dev_info->max_hash_mac_addrs = pdata->hw_feat.hash_table_size; - dev_info->speed_capa = ETH_LINK_SPEED_10G; + dev_info->speed_capa = RTE_ETH_LINK_SPEED_10G; dev_info->rx_offload_capa = - DEV_RX_OFFLOAD_VLAN_STRIP | - DEV_RX_OFFLOAD_VLAN_FILTER | - DEV_RX_OFFLOAD_VLAN_EXTEND | - DEV_RX_OFFLOAD_IPV4_CKSUM | - DEV_RX_OFFLOAD_UDP_CKSUM | - DEV_RX_OFFLOAD_TCP_CKSUM | - DEV_RX_OFFLOAD_SCATTER | - DEV_RX_OFFLOAD_KEEP_CRC; + RTE_ETH_RX_OFFLOAD_VLAN_STRIP | + RTE_ETH_RX_OFFLOAD_VLAN_FILTER | + RTE_ETH_RX_OFFLOAD_VLAN_EXTEND | + RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | + RTE_ETH_RX_OFFLOAD_SCATTER | + RTE_ETH_RX_OFFLOAD_KEEP_CRC; dev_info->tx_offload_capa = - DEV_TX_OFFLOAD_VLAN_INSERT | - DEV_TX_OFFLOAD_QINQ_INSERT | - DEV_TX_OFFLOAD_IPV4_CKSUM | - DEV_TX_OFFLOAD_UDP_CKSUM | - DEV_TX_OFFLOAD_TCP_CKSUM; + RTE_ETH_TX_OFFLOAD_VLAN_INSERT | + RTE_ETH_TX_OFFLOAD_QINQ_INSERT | + RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_CKSUM; if (pdata->hw_feat.rss) { dev_info->flow_type_rss_offloads = AXGBE_RSS_OFFLOAD; diff a/drivers/net/bnx2x/bnx2x_ethdev.c b/drivers/net/bnx2x/bnx2x_ethdev.c (rejected hunks) @@ -534,7 +534,7 @@ bnx2x_dev_infos_get(struct rte_eth_dev *dev, struct rte_eth_dev_info *dev_info) dev_info->min_rx_bufsize = BNX2X_MIN_RX_BUF_SIZE; dev_info->max_rx_pktlen = BNX2X_MAX_RX_PKT_LEN; dev_info->max_mac_addrs = BNX2X_MAX_MAC_ADDRS; - dev_info->speed_capa = ETH_LINK_SPEED_10G | ETH_LINK_SPEED_20G; + dev_info->speed_capa = RTE_ETH_LINK_SPEED_10G | RTE_ETH_LINK_SPEED_20G; dev_info->rx_desc_lim.nb_max = MAX_RX_AVAIL; dev_info->rx_desc_lim.nb_min = MIN_RX_SIZE_NONTPA; diff a/drivers/net/bnxt/bnxt.h b/drivers/net/bnxt/bnxt.h (rejected hunks) @@ -569,37 +569,37 @@ struct bnxt_rep_info { #define BNXT_FW_STATUS_SHUTDOWN 0x100000 #define BNXT_ETH_RSS_SUPPORT ( \ - ETH_RSS_IPV4 | \ - ETH_RSS_NONFRAG_IPV4_TCP | \ - ETH_RSS_NONFRAG_IPV4_UDP | \ - ETH_RSS_IPV6 | \ - ETH_RSS_NONFRAG_IPV6_TCP | \ - ETH_RSS_NONFRAG_IPV6_UDP | \ - ETH_RSS_LEVEL_MASK) - -#define BNXT_DEV_TX_OFFLOAD_SUPPORT (DEV_TX_OFFLOAD_IPV4_CKSUM | \ - DEV_TX_OFFLOAD_TCP_CKSUM | \ - DEV_TX_OFFLOAD_UDP_CKSUM | \ - DEV_TX_OFFLOAD_TCP_TSO | \ - DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | \ - DEV_TX_OFFLOAD_VXLAN_TNL_TSO | \ - DEV_TX_OFFLOAD_GRE_TNL_TSO | \ - DEV_TX_OFFLOAD_IPIP_TNL_TSO | \ - DEV_TX_OFFLOAD_GENEVE_TNL_TSO | \ - DEV_TX_OFFLOAD_QINQ_INSERT | \ - DEV_TX_OFFLOAD_MULTI_SEGS) - -#define BNXT_DEV_RX_OFFLOAD_SUPPORT (DEV_RX_OFFLOAD_VLAN_FILTER | \ - DEV_RX_OFFLOAD_IPV4_CKSUM | \ - DEV_RX_OFFLOAD_UDP_CKSUM | \ - DEV_RX_OFFLOAD_TCP_CKSUM | \ - DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | \ - DEV_RX_OFFLOAD_OUTER_UDP_CKSUM | \ - DEV_RX_OFFLOAD_KEEP_CRC | \ - DEV_RX_OFFLOAD_VLAN_EXTEND | \ - DEV_RX_OFFLOAD_TCP_LRO | \ - DEV_RX_OFFLOAD_SCATTER | \ - DEV_RX_OFFLOAD_RSS_HASH) + RTE_ETH_RSS_IPV4 | \ + RTE_ETH_RSS_NONFRAG_IPV4_TCP | \ + RTE_ETH_RSS_NONFRAG_IPV4_UDP | \ + RTE_ETH_RSS_IPV6 | \ + RTE_ETH_RSS_NONFRAG_IPV6_TCP | \ + RTE_ETH_RSS_NONFRAG_IPV6_UDP | \ + RTE_ETH_RSS_LEVEL_MASK) + +#define BNXT_DEV_TX_OFFLOAD_SUPPORT (RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | \ + RTE_ETH_TX_OFFLOAD_TCP_CKSUM | \ + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | \ + RTE_ETH_TX_OFFLOAD_TCP_TSO | \ + RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM | \ + RTE_ETH_TX_OFFLOAD_VXLAN_TNL_TSO | \ + RTE_ETH_TX_OFFLOAD_GRE_TNL_TSO | \ + RTE_ETH_TX_OFFLOAD_IPIP_TNL_TSO | \ + RTE_ETH_TX_OFFLOAD_GENEVE_TNL_TSO | \ + RTE_ETH_TX_OFFLOAD_QINQ_INSERT | \ + RTE_ETH_TX_OFFLOAD_MULTI_SEGS) + +#define BNXT_DEV_RX_OFFLOAD_SUPPORT (RTE_ETH_RX_OFFLOAD_VLAN_FILTER | \ + RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | \ + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | \ + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | \ + RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM | \ + RTE_ETH_RX_OFFLOAD_OUTER_UDP_CKSUM | \ + RTE_ETH_RX_OFFLOAD_KEEP_CRC | \ + RTE_ETH_RX_OFFLOAD_VLAN_EXTEND | \ + RTE_ETH_RX_OFFLOAD_TCP_LRO | \ + RTE_ETH_RX_OFFLOAD_SCATTER | \ + RTE_ETH_RX_OFFLOAD_RSS_HASH) #define BNXT_HWRM_SHORT_REQ_LEN sizeof(struct hwrm_short_input) diff a/drivers/net/bnxt/bnxt_ethdev.c b/drivers/net/bnxt/bnxt_ethdev.c (rejected hunks) @@ -1145,15 +1145,15 @@ static int bnxt_dev_configure_op(struct rte_eth_dev *eth_dev) (uint32_t)(eth_dev->data->nb_rx_queues) > bp->max_ring_grps) goto resource_error; - if (!(eth_dev->data->dev_conf.rxmode.mq_mode & ETH_MQ_RX_RSS) && + if (!(eth_dev->data->dev_conf.rxmode.mq_mode & RTE_ETH_MQ_RX_RSS) && bp->max_vnics < eth_dev->data->nb_rx_queues) goto resource_error; bp->rx_cp_nr_rings = bp->rx_nr_rings; bp->tx_cp_nr_rings = bp->tx_nr_rings; - if (eth_dev->data->dev_conf.rxmode.mq_mode & ETH_MQ_RX_RSS_FLAG) - rx_offloads |= DEV_RX_OFFLOAD_RSS_HASH; + if (eth_dev->data->dev_conf.rxmode.mq_mode & RTE_ETH_MQ_RX_RSS_FLAG) + rx_offloads |= RTE_ETH_RX_OFFLOAD_RSS_HASH; eth_dev->data->dev_conf.rxmode.offloads = rx_offloads; bnxt_mtu_set_op(eth_dev, eth_dev->data->mtu); @@ -1247,15 +1247,15 @@ bnxt_receive_function(struct rte_eth_dev *eth_dev) * a limited subset have been enabled. */ if (eth_dev->data->dev_conf.rxmode.offloads & - ~(DEV_RX_OFFLOAD_VLAN_STRIP | - DEV_RX_OFFLOAD_KEEP_CRC | - DEV_RX_OFFLOAD_IPV4_CKSUM | - DEV_RX_OFFLOAD_UDP_CKSUM | - DEV_RX_OFFLOAD_TCP_CKSUM | - DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_RX_OFFLOAD_OUTER_UDP_CKSUM | - DEV_RX_OFFLOAD_RSS_HASH | - DEV_RX_OFFLOAD_VLAN_FILTER)) + ~(RTE_ETH_RX_OFFLOAD_VLAN_STRIP | + RTE_ETH_RX_OFFLOAD_KEEP_CRC | + RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | + RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_OUTER_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_RSS_HASH | + RTE_ETH_RX_OFFLOAD_VLAN_FILTER)) goto use_scalar_rx; #if defined(RTE_ARCH_X86) && defined(CC_AVX2_SUPPORT) diff a/drivers/net/bnxt/bnxt_flow.c b/drivers/net/bnxt/bnxt_flow.c (rejected hunks) @@ -1177,7 +1177,7 @@ bnxt_vnic_rss_cfg_update(struct bnxt *bp, } /* If RSS types is 0, use a best effort configuration */ - types = rss->types ? rss->types : ETH_RSS_IPV4; + types = rss->types ? rss->types : RTE_ETH_RSS_IPV4; hash_type = bnxt_rte_to_hwrm_hash_types(types); diff a/drivers/net/bnxt/bnxt_ring.c b/drivers/net/bnxt/bnxt_ring.c (rejected hunks) @@ -187,7 +187,7 @@ int bnxt_alloc_rings(struct bnxt *bp, unsigned int socket_id, uint16_t qidx, rx_ring_info->rx_ring_struct->ring_size * AGG_RING_SIZE_FACTOR)) : 0; - if (rx_ring_info && (rx_offloads & DEV_RX_OFFLOAD_TCP_LRO)) { + if (rx_ring_info && (rx_offloads & RTE_ETH_RX_OFFLOAD_TCP_LRO)) { int tpa_max = BNXT_TPA_MAX_AGGS(bp); tpa_info_len = tpa_max * sizeof(struct bnxt_tpa_info); @@ -283,7 +283,7 @@ int bnxt_alloc_rings(struct bnxt *bp, unsigned int socket_id, uint16_t qidx, ag_bitmap_start, ag_bitmap_len); /* TPA info */ - if (rx_offloads & DEV_RX_OFFLOAD_TCP_LRO) + if (rx_offloads & RTE_ETH_RX_OFFLOAD_TCP_LRO) rx_ring_info->tpa_info = ((struct bnxt_tpa_info *) ((char *)mz->addr + tpa_info_start)); diff a/drivers/net/bonding/rte_eth_bond_pmd.c b/drivers/net/bonding/rte_eth_bond_pmd.c (rejected hunks) @@ -1700,7 +1700,7 @@ slave_configure(struct rte_eth_dev *bonded_eth_dev, slave_eth_dev->data->dev_conf.intr_conf.lsc = 1; /* If RSS is enabled for bonding, try to enable it for slaves */ - if (bonded_eth_dev->data->dev_conf.rxmode.mq_mode & ETH_MQ_RX_RSS_FLAG) { + if (bonded_eth_dev->data->dev_conf.rxmode.mq_mode & RTE_ETH_MQ_RX_RSS_FLAG) { /* rss_key won't be empty if RSS is configured in bonded dev */ slave_eth_dev->data->dev_conf.rx_adv_conf.rss_conf.rss_key_len = internals->rss_key_len; @@ -1714,12 +1714,12 @@ slave_configure(struct rte_eth_dev *bonded_eth_dev, } if (bonded_eth_dev->data->dev_conf.rxmode.offloads & - DEV_RX_OFFLOAD_VLAN_FILTER) + RTE_ETH_RX_OFFLOAD_VLAN_FILTER) slave_eth_dev->data->dev_conf.rxmode.offloads |= - DEV_RX_OFFLOAD_VLAN_FILTER; + RTE_ETH_RX_OFFLOAD_VLAN_FILTER; else slave_eth_dev->data->dev_conf.rxmode.offloads &= - ~DEV_RX_OFFLOAD_VLAN_FILTER; + ~RTE_ETH_RX_OFFLOAD_VLAN_FILTER; slave_eth_dev->data->dev_conf.rxmode.mtu = bonded_eth_dev->data->dev_conf.rxmode.mtu; @@ -3501,7 +3501,7 @@ bond_ethdev_configure(struct rte_eth_dev *dev) * set key to the the value specified in port RSS configuration. * Fall back to default RSS key if the key is not specified */ - if (dev->data->dev_conf.rxmode.mq_mode & ETH_MQ_RX_RSS) { + if (dev->data->dev_conf.rxmode.mq_mode & RTE_ETH_MQ_RX_RSS) { struct rte_eth_rss_conf *rss_conf = &dev->data->dev_conf.rx_adv_conf.rss_conf; if (rss_conf->rss_key != NULL) { diff a/drivers/net/cnxk/cn10k_rte_flow.c b/drivers/net/cnxk/cn10k_rte_flow.c (rejected hunks) @@ -98,7 +98,7 @@ cn10k_rss_action_validate(struct rte_eth_dev *eth_dev, return -EINVAL; } - if (eth_dev->data->dev_conf.rxmode.mq_mode != ETH_MQ_RX_RSS) { + if (eth_dev->data->dev_conf.rxmode.mq_mode != RTE_ETH_MQ_RX_RSS) { plt_err("multi-queue mode is disabled"); return -ENOTSUP; } diff a/drivers/net/cnxk/cnxk_ethdev.c b/drivers/net/cnxk/cnxk_ethdev.c (rejected hunks) @@ -242,8 +242,8 @@ nix_enable_mseg_on_jumbo(struct cnxk_eth_rxq_sp *rxq) buffsz = mbp_priv->mbuf_data_room_size - RTE_PKTMBUF_HEADROOM; if (eth_dev->data->mtu + (uint32_t)CNXK_NIX_L2_OVERHEAD > buffsz) { - dev->rx_offloads |= DEV_RX_OFFLOAD_SCATTER; - dev->tx_offloads |= DEV_TX_OFFLOAD_MULTI_SEGS; + dev->rx_offloads |= RTE_ETH_RX_OFFLOAD_SCATTER; + dev->tx_offloads |= RTE_ETH_TX_OFFLOAD_MULTI_SEGS; } } diff a/drivers/net/cnxk/cnxk_ethdev.h b/drivers/net/cnxk/cnxk_ethdev.h (rejected hunks) @@ -58,41 +58,44 @@ CNXK_NIX_TX_NB_SEG_MAX) #define CNXK_NIX_RSS_L3_L4_SRC_DST \ - (ETH_RSS_L3_SRC_ONLY | ETH_RSS_L3_DST_ONLY | ETH_RSS_L4_SRC_ONLY | \ - ETH_RSS_L4_DST_ONLY) + (RTE_ETH_RSS_L3_SRC_ONLY | RTE_ETH_RSS_L3_DST_ONLY | \ + RTE_ETH_RSS_L4_SRC_ONLY | RTE_ETH_RSS_L4_DST_ONLY) #define CNXK_NIX_RSS_OFFLOAD \ - (ETH_RSS_PORT | ETH_RSS_IP | ETH_RSS_UDP | ETH_RSS_TCP | \ - ETH_RSS_SCTP | ETH_RSS_TUNNEL | ETH_RSS_L2_PAYLOAD | \ - CNXK_NIX_RSS_L3_L4_SRC_DST | ETH_RSS_LEVEL_MASK | ETH_RSS_C_VLAN) + (RTE_ETH_RSS_PORT | RTE_ETH_RSS_IP | RTE_ETH_RSS_UDP | \ + RTE_ETH_RSS_TCP | RTE_ETH_RSS_SCTP | RTE_ETH_RSS_TUNNEL | \ + RTE_ETH_RSS_L2_PAYLOAD | CNXK_NIX_RSS_L3_L4_SRC_DST | \ + RTE_ETH_RSS_LEVEL_MASK | RTE_ETH_RSS_C_VLAN) #define CNXK_NIX_TX_OFFLOAD_CAPA \ - (DEV_TX_OFFLOAD_MBUF_FAST_FREE | DEV_TX_OFFLOAD_MT_LOCKFREE | \ - DEV_TX_OFFLOAD_VLAN_INSERT | DEV_TX_OFFLOAD_QINQ_INSERT | \ - DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_TX_OFFLOAD_OUTER_UDP_CKSUM | \ - DEV_TX_OFFLOAD_TCP_CKSUM | DEV_TX_OFFLOAD_UDP_CKSUM | \ - DEV_TX_OFFLOAD_SCTP_CKSUM | DEV_TX_OFFLOAD_TCP_TSO | \ - DEV_TX_OFFLOAD_VXLAN_TNL_TSO | DEV_TX_OFFLOAD_GENEVE_TNL_TSO | \ - DEV_TX_OFFLOAD_GRE_TNL_TSO | DEV_TX_OFFLOAD_MULTI_SEGS | \ - DEV_TX_OFFLOAD_IPV4_CKSUM | DEV_TX_OFFLOAD_SECURITY) + (RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE | RTE_ETH_TX_OFFLOAD_MT_LOCKFREE | \ + RTE_ETH_TX_OFFLOAD_VLAN_INSERT | RTE_ETH_TX_OFFLOAD_QINQ_INSERT | \ + RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM | RTE_ETH_TX_OFFLOAD_OUTER_UDP_CKSUM | \ + RTE_ETH_TX_OFFLOAD_TCP_CKSUM | RTE_ETH_TX_OFFLOAD_UDP_CKSUM | \ + RTE_ETH_TX_OFFLOAD_SCTP_CKSUM | RTE_ETH_TX_OFFLOAD_TCP_TSO | \ + RTE_ETH_TX_OFFLOAD_VXLAN_TNL_TSO | RTE_ETH_TX_OFFLOAD_GENEVE_TNL_TSO | \ + RTE_ETH_TX_OFFLOAD_GRE_TNL_TSO | RTE_ETH_TX_OFFLOAD_MULTI_SEGS | \ + RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | RTE_ETH_TX_OFFLOAD_SECURITY) #define CNXK_NIX_RX_OFFLOAD_CAPA \ - (DEV_RX_OFFLOAD_CHECKSUM | DEV_RX_OFFLOAD_SCTP_CKSUM | \ - DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | DEV_RX_OFFLOAD_SCATTER | \ - DEV_RX_OFFLOAD_OUTER_UDP_CKSUM | DEV_RX_OFFLOAD_RSS_HASH | \ - DEV_RX_OFFLOAD_TIMESTAMP | DEV_RX_OFFLOAD_VLAN_STRIP | \ - DEV_RX_OFFLOAD_SECURITY) + (RTE_ETH_RX_OFFLOAD_CHECKSUM | RTE_ETH_RX_OFFLOAD_SCTP_CKSUM | \ + RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM | RTE_ETH_RX_OFFLOAD_SCATTER | \ + RTE_ETH_RX_OFFLOAD_OUTER_UDP_CKSUM | RTE_ETH_RX_OFFLOAD_RSS_HASH | \ + RTE_ETH_RX_OFFLOAD_TIMESTAMP | RTE_ETH_RX_OFFLOAD_VLAN_STRIP | \ + RTE_ETH_RX_OFFLOAD_SECURITY) #define RSS_IPV4_ENABLE \ - (ETH_RSS_IPV4 | ETH_RSS_FRAG_IPV4 | ETH_RSS_NONFRAG_IPV4_UDP | \ - ETH_RSS_NONFRAG_IPV4_TCP | ETH_RSS_NONFRAG_IPV4_SCTP) + (RTE_ETH_RSS_IPV4 | RTE_ETH_RSS_FRAG_IPV4 | \ + RTE_ETH_RSS_NONFRAG_IPV4_UDP | RTE_ETH_RSS_NONFRAG_IPV4_TCP | \ + RTE_ETH_RSS_NONFRAG_IPV4_SCTP) #define RSS_IPV6_ENABLE \ - (ETH_RSS_IPV6 | ETH_RSS_FRAG_IPV6 | ETH_RSS_NONFRAG_IPV6_UDP | \ - ETH_RSS_NONFRAG_IPV6_TCP | ETH_RSS_NONFRAG_IPV6_SCTP) + (RTE_ETH_RSS_IPV6 | RTE_ETH_RSS_FRAG_IPV6 | \ + RTE_ETH_RSS_NONFRAG_IPV6_UDP | RTE_ETH_RSS_NONFRAG_IPV6_TCP | \ + RTE_ETH_RSS_NONFRAG_IPV6_SCTP) #define RSS_IPV6_EX_ENABLE \ - (ETH_RSS_IPV6_EX | ETH_RSS_IPV6_TCP_EX | ETH_RSS_IPV6_UDP_EX) + (RTE_ETH_RSS_IPV6_EX | RTE_ETH_RSS_IPV6_TCP_EX | RTE_ETH_RSS_IPV6_UDP_EX) #define RSS_MAX_LEVELS 3 diff a/drivers/net/cnxk/cnxk_ethdev_ops.c b/drivers/net/cnxk/cnxk_ethdev_ops.c (rejected hunks) @@ -81,24 +81,24 @@ cnxk_nix_rx_burst_mode_get(struct rte_eth_dev *eth_dev, uint16_t queue_id, uint64_t flags; const char *output; } rx_offload_map[] = { - {DEV_RX_OFFLOAD_VLAN_STRIP, " VLAN Strip,"}, - {DEV_RX_OFFLOAD_IPV4_CKSUM, " Inner IPv4 Checksum,"}, - {DEV_RX_OFFLOAD_UDP_CKSUM, " UDP Checksum,"}, - {DEV_RX_OFFLOAD_TCP_CKSUM, " TCP Checksum,"}, - {DEV_RX_OFFLOAD_TCP_LRO, " TCP LRO,"}, - {DEV_RX_OFFLOAD_QINQ_STRIP, " QinQ VLAN Strip,"}, - {DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM, " Outer IPv4 Checksum,"}, - {DEV_RX_OFFLOAD_MACSEC_STRIP, " MACsec Strip,"}, - {DEV_RX_OFFLOAD_HEADER_SPLIT, " Header Split,"}, - {DEV_RX_OFFLOAD_VLAN_FILTER, " VLAN Filter,"}, - {DEV_RX_OFFLOAD_VLAN_EXTEND, " VLAN Extend,"}, - {DEV_RX_OFFLOAD_SCATTER, " Scattered,"}, - {DEV_RX_OFFLOAD_TIMESTAMP, " Timestamp,"}, - {DEV_RX_OFFLOAD_SECURITY, " Security,"}, - {DEV_RX_OFFLOAD_KEEP_CRC, " Keep CRC,"}, - {DEV_RX_OFFLOAD_SCTP_CKSUM, " SCTP,"}, - {DEV_RX_OFFLOAD_OUTER_UDP_CKSUM, " Outer UDP Checksum,"}, - {DEV_RX_OFFLOAD_RSS_HASH, " RSS,"} + {RTE_ETH_RX_OFFLOAD_VLAN_STRIP, " VLAN Strip,"}, + {RTE_ETH_RX_OFFLOAD_IPV4_CKSUM, " Inner IPv4 Checksum,"}, + {RTE_ETH_RX_OFFLOAD_UDP_CKSUM, " UDP Checksum,"}, + {RTE_ETH_RX_OFFLOAD_TCP_CKSUM, " TCP Checksum,"}, + {RTE_ETH_RX_OFFLOAD_TCP_LRO, " TCP LRO,"}, + {RTE_ETH_RX_OFFLOAD_QINQ_STRIP, " QinQ VLAN Strip,"}, + {RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM, " Outer IPv4 Checksum,"}, + {RTE_ETH_RX_OFFLOAD_MACSEC_STRIP, " MACsec Strip,"}, + {RTE_ETH_RX_OFFLOAD_HEADER_SPLIT, " Header Split,"}, + {RTE_ETH_RX_OFFLOAD_VLAN_FILTER, " VLAN Filter,"}, + {RTE_ETH_RX_OFFLOAD_VLAN_EXTEND, " VLAN Extend,"}, + {RTE_ETH_RX_OFFLOAD_SCATTER, " Scattered,"}, + {RTE_ETH_RX_OFFLOAD_TIMESTAMP, " Timestamp,"}, + {RTE_ETH_RX_OFFLOAD_SECURITY, " Security,"}, + {RTE_ETH_RX_OFFLOAD_KEEP_CRC, " Keep CRC,"}, + {RTE_ETH_RX_OFFLOAD_SCTP_CKSUM, " SCTP,"}, + {RTE_ETH_RX_OFFLOAD_OUTER_UDP_CKSUM, " Outer UDP Checksum,"}, + {RTE_ETH_RX_OFFLOAD_RSS_HASH, " RSS,"} }; static const char *const burst_mode[] = {"Vector Neon, Rx Offloads:", "Scalar, Rx Offloads:" diff a/drivers/net/cxgbe/cxgbe.h b/drivers/net/cxgbe/cxgbe.h (rejected hunks) @@ -28,31 +28,31 @@ #define CXGBE_LINK_STATUS_POLL_CNT 100 /* Max number of times to poll */ #define CXGBE_DEFAULT_RSS_KEY_LEN 40 /* 320-bits */ -#define CXGBE_RSS_HF_IPV4_MASK (ETH_RSS_IPV4 | ETH_RSS_FRAG_IPV4 | \ - ETH_RSS_NONFRAG_IPV4_OTHER) -#define CXGBE_RSS_HF_IPV6_MASK (ETH_RSS_IPV6 | ETH_RSS_FRAG_IPV6 | \ - ETH_RSS_NONFRAG_IPV6_OTHER | \ - ETH_RSS_IPV6_EX) -#define CXGBE_RSS_HF_TCP_IPV6_MASK (ETH_RSS_NONFRAG_IPV6_TCP | \ - ETH_RSS_IPV6_TCP_EX) -#define CXGBE_RSS_HF_UDP_IPV6_MASK (ETH_RSS_NONFRAG_IPV6_UDP | \ - ETH_RSS_IPV6_UDP_EX) -#define CXGBE_RSS_HF_ALL (ETH_RSS_IP | ETH_RSS_TCP | ETH_RSS_UDP) +#define CXGBE_RSS_HF_IPV4_MASK (RTE_ETH_RSS_IPV4 | RTE_ETH_RSS_FRAG_IPV4 | \ + RTE_ETH_RSS_NONFRAG_IPV4_OTHER) +#define CXGBE_RSS_HF_IPV6_MASK (RTE_ETH_RSS_IPV6 | RTE_ETH_RSS_FRAG_IPV6 | \ + RTE_ETH_RSS_NONFRAG_IPV6_OTHER | \ + RTE_ETH_RSS_IPV6_EX) +#define CXGBE_RSS_HF_TCP_IPV6_MASK (RTE_ETH_RSS_NONFRAG_IPV6_TCP | \ + RTE_ETH_RSS_IPV6_TCP_EX) +#define CXGBE_RSS_HF_UDP_IPV6_MASK (RTE_ETH_RSS_NONFRAG_IPV6_UDP | \ + RTE_ETH_RSS_IPV6_UDP_EX) +#define CXGBE_RSS_HF_ALL (RTE_ETH_RSS_IP | RTE_ETH_RSS_TCP | RTE_ETH_RSS_UDP) /* Tx/Rx Offloads supported */ -#define CXGBE_TX_OFFLOADS (DEV_TX_OFFLOAD_VLAN_INSERT | \ - DEV_TX_OFFLOAD_IPV4_CKSUM | \ - DEV_TX_OFFLOAD_UDP_CKSUM | \ - DEV_TX_OFFLOAD_TCP_CKSUM | \ - DEV_TX_OFFLOAD_TCP_TSO | \ - DEV_TX_OFFLOAD_MULTI_SEGS) - -#define CXGBE_RX_OFFLOADS (DEV_RX_OFFLOAD_VLAN_STRIP | \ - DEV_RX_OFFLOAD_IPV4_CKSUM | \ - DEV_RX_OFFLOAD_UDP_CKSUM | \ - DEV_RX_OFFLOAD_TCP_CKSUM | \ - DEV_RX_OFFLOAD_SCATTER | \ - DEV_RX_OFFLOAD_RSS_HASH) +#define CXGBE_TX_OFFLOADS (RTE_ETH_TX_OFFLOAD_VLAN_INSERT | \ + RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | \ + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | \ + RTE_ETH_TX_OFFLOAD_TCP_CKSUM | \ + RTE_ETH_TX_OFFLOAD_TCP_TSO | \ + RTE_ETH_TX_OFFLOAD_MULTI_SEGS) + +#define CXGBE_RX_OFFLOADS (RTE_ETH_RX_OFFLOAD_VLAN_STRIP | \ + RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | \ + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | \ + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | \ + RTE_ETH_RX_OFFLOAD_SCATTER | \ + RTE_ETH_RX_OFFLOAD_RSS_HASH) /* Devargs filtermode and filtermask representation */ enum cxgbe_devargs_filter_mode_flags { diff a/drivers/net/dpaa/dpaa_ethdev.c b/drivers/net/dpaa/dpaa_ethdev.c (rejected hunks) @@ -54,29 +54,29 @@ /* Supported Rx offloads */ static uint64_t dev_rx_offloads_sup = - DEV_RX_OFFLOAD_SCATTER; + RTE_ETH_RX_OFFLOAD_SCATTER; /* Rx offloads which cannot be disabled */ static uint64_t dev_rx_offloads_nodis = - DEV_RX_OFFLOAD_IPV4_CKSUM | - DEV_RX_OFFLOAD_UDP_CKSUM | - DEV_RX_OFFLOAD_TCP_CKSUM | - DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_RX_OFFLOAD_RSS_HASH; + RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | + RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_RSS_HASH; /* Supported Tx offloads */ static uint64_t dev_tx_offloads_sup = - DEV_TX_OFFLOAD_MT_LOCKFREE | - DEV_TX_OFFLOAD_MBUF_FAST_FREE; + RTE_ETH_TX_OFFLOAD_MT_LOCKFREE | + RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE; /* Tx offloads which cannot be disabled */ static uint64_t dev_tx_offloads_nodis = - DEV_TX_OFFLOAD_IPV4_CKSUM | - DEV_TX_OFFLOAD_UDP_CKSUM | - DEV_TX_OFFLOAD_TCP_CKSUM | - DEV_TX_OFFLOAD_SCTP_CKSUM | - DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_TX_OFFLOAD_MULTI_SEGS; + RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_CKSUM | + RTE_ETH_TX_OFFLOAD_SCTP_CKSUM | + RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_MULTI_SEGS; /* Keep track of whether QMAN and BMAN have been globally initialized */ static int is_global_init; @@ -238,7 +238,7 @@ dpaa_eth_dev_configure(struct rte_eth_dev *dev) fman_if_set_maxfrm(dev->process_private, max_rx_pktlen); - if (rx_offloads & DEV_RX_OFFLOAD_SCATTER) { + if (rx_offloads & RTE_ETH_RX_OFFLOAD_SCATTER) { DPAA_PMD_DEBUG("enabling scatter mode"); fman_if_set_sg(dev->process_private, 1); dev->data->scattered_rx = 1; @@ -591,12 +591,12 @@ dpaa_dev_rx_burst_mode_get(struct rte_eth_dev *dev, uint64_t flags; const char *output; } rx_offload_map[] = { - {DEV_RX_OFFLOAD_SCATTER, " Scattered,"}, - {DEV_RX_OFFLOAD_IPV4_CKSUM, " IPV4 csum,"}, - {DEV_RX_OFFLOAD_UDP_CKSUM, " UDP csum,"}, - {DEV_RX_OFFLOAD_TCP_CKSUM, " TCP csum,"}, - {DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM, " Outer IPV4 csum,"}, - {DEV_RX_OFFLOAD_RSS_HASH, " RSS,"} + {RTE_ETH_RX_OFFLOAD_SCATTER, " Scattered,"}, + {RTE_ETH_RX_OFFLOAD_IPV4_CKSUM, " IPV4 csum,"}, + {RTE_ETH_RX_OFFLOAD_UDP_CKSUM, " UDP csum,"}, + {RTE_ETH_RX_OFFLOAD_TCP_CKSUM, " TCP csum,"}, + {RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM, " Outer IPV4 csum,"}, + {RTE_ETH_RX_OFFLOAD_RSS_HASH, " RSS,"} }; /* Update Rx offload info */ @@ -962,7 +962,7 @@ int dpaa_eth_rx_queue_setup(struct rte_eth_dev *dev, uint16_t queue_idx, if (max_rx_pktlen <= buffsz) { ; } else if (dev->data->dev_conf.rxmode.offloads & - DEV_RX_OFFLOAD_SCATTER) { + RTE_ETH_RX_OFFLOAD_SCATTER) { if (max_rx_pktlen > buffsz * DPAA_SGT_MAX_ENTRIES) { DPAA_PMD_ERR("Maximum Rx packet size %d too big to fit " "MaxSGlist %d", diff a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c (rejected hunks) @@ -38,33 +38,33 @@ /* Supported Rx offloads */ static uint64_t dev_rx_offloads_sup = - DEV_RX_OFFLOAD_CHECKSUM | - DEV_RX_OFFLOAD_SCTP_CKSUM | - DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_RX_OFFLOAD_OUTER_UDP_CKSUM | - DEV_RX_OFFLOAD_VLAN_STRIP | - DEV_RX_OFFLOAD_VLAN_FILTER | - DEV_RX_OFFLOAD_TIMESTAMP; + RTE_ETH_RX_OFFLOAD_CHECKSUM | + RTE_ETH_RX_OFFLOAD_SCTP_CKSUM | + RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_OUTER_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_VLAN_STRIP | + RTE_ETH_RX_OFFLOAD_VLAN_FILTER | + RTE_ETH_RX_OFFLOAD_TIMESTAMP; /* Rx offloads which cannot be disabled */ static uint64_t dev_rx_offloads_nodis = - DEV_RX_OFFLOAD_RSS_HASH | - DEV_RX_OFFLOAD_SCATTER; + RTE_ETH_RX_OFFLOAD_RSS_HASH | + RTE_ETH_RX_OFFLOAD_SCATTER; /* Supported Tx offloads */ static uint64_t dev_tx_offloads_sup = - DEV_TX_OFFLOAD_VLAN_INSERT | - DEV_TX_OFFLOAD_IPV4_CKSUM | - DEV_TX_OFFLOAD_UDP_CKSUM | - DEV_TX_OFFLOAD_TCP_CKSUM | - DEV_TX_OFFLOAD_SCTP_CKSUM | - DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_TX_OFFLOAD_MT_LOCKFREE | - DEV_TX_OFFLOAD_MBUF_FAST_FREE; + RTE_ETH_TX_OFFLOAD_VLAN_INSERT | + RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_CKSUM | + RTE_ETH_TX_OFFLOAD_SCTP_CKSUM | + RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_MT_LOCKFREE | + RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE; /* Tx offloads which cannot be disabled */ static uint64_t dev_tx_offloads_nodis = - DEV_TX_OFFLOAD_MULTI_SEGS; + RTE_ETH_TX_OFFLOAD_MULTI_SEGS; /* enable timestamp in mbuf */ bool dpaa2_enable_ts[RTE_MAX_ETHPORTS]; @@ -291,15 +291,15 @@ dpaa2_dev_rx_burst_mode_get(struct rte_eth_dev *dev, uint64_t flags; const char *output; } rx_offload_map[] = { - {DEV_RX_OFFLOAD_CHECKSUM, " Checksum,"}, - {DEV_RX_OFFLOAD_SCTP_CKSUM, " SCTP csum,"}, - {DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM, " Outer IPV4 csum,"}, - {DEV_RX_OFFLOAD_OUTER_UDP_CKSUM, " Outer UDP csum,"}, - {DEV_RX_OFFLOAD_VLAN_STRIP, " VLAN strip,"}, - {DEV_RX_OFFLOAD_VLAN_FILTER, " VLAN filter,"}, - {DEV_RX_OFFLOAD_TIMESTAMP, " Timestamp,"}, - {DEV_RX_OFFLOAD_RSS_HASH, " RSS,"}, - {DEV_RX_OFFLOAD_SCATTER, " Scattered,"} + {RTE_ETH_RX_OFFLOAD_CHECKSUM, " Checksum,"}, + {RTE_ETH_RX_OFFLOAD_SCTP_CKSUM, " SCTP csum,"}, + {RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM, " Outer IPV4 csum,"}, + {RTE_ETH_RX_OFFLOAD_OUTER_UDP_CKSUM, " Outer UDP csum,"}, + {RTE_ETH_RX_OFFLOAD_VLAN_STRIP, " VLAN strip,"}, + {RTE_ETH_RX_OFFLOAD_VLAN_FILTER, " VLAN filter,"}, + {RTE_ETH_RX_OFFLOAD_TIMESTAMP, " Timestamp,"}, + {RTE_ETH_RX_OFFLOAD_RSS_HASH, " RSS,"}, + {RTE_ETH_RX_OFFLOAD_SCATTER, " Scattered,"} }; /* Update Rx offload info */ @@ -573,7 +573,7 @@ dpaa2_eth_dev_configure(struct rte_eth_dev *dev) return -1; } - if (eth_conf->rxmode.mq_mode == ETH_MQ_RX_RSS) { + if (eth_conf->rxmode.mq_mode == RTE_ETH_MQ_RX_RSS) { for (tc_index = 0; tc_index < priv->num_rx_tc; tc_index++) { ret = dpaa2_setup_flow_dist(dev, eth_conf->rx_adv_conf.rss_conf.rss_hf, diff a/drivers/net/e1000/em_rxtx.c b/drivers/net/e1000/em_rxtx.c (rejected hunks) @@ -1369,13 +1369,13 @@ em_get_rx_port_offloads_capa(void) uint64_t rx_offload_capa; rx_offload_capa = - DEV_RX_OFFLOAD_VLAN_STRIP | - DEV_RX_OFFLOAD_VLAN_FILTER | - DEV_RX_OFFLOAD_IPV4_CKSUM | - DEV_RX_OFFLOAD_UDP_CKSUM | - DEV_RX_OFFLOAD_TCP_CKSUM | - DEV_RX_OFFLOAD_KEEP_CRC | - DEV_RX_OFFLOAD_SCATTER; + RTE_ETH_RX_OFFLOAD_VLAN_STRIP | + RTE_ETH_RX_OFFLOAD_VLAN_FILTER | + RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | + RTE_ETH_RX_OFFLOAD_KEEP_CRC | + RTE_ETH_RX_OFFLOAD_SCATTER; return rx_offload_capa; } diff a/drivers/net/e1000/igb_rxtx.c b/drivers/net/e1000/igb_rxtx.c (rejected hunks) @@ -1640,19 +1640,19 @@ igb_get_rx_port_offloads_capa(struct rte_eth_dev *dev) hw = E1000_DEV_PRIVATE_TO_HW(dev->data->dev_private); - rx_offload_capa = DEV_RX_OFFLOAD_VLAN_STRIP | - DEV_RX_OFFLOAD_VLAN_FILTER | - DEV_RX_OFFLOAD_IPV4_CKSUM | - DEV_RX_OFFLOAD_UDP_CKSUM | - DEV_RX_OFFLOAD_TCP_CKSUM | - DEV_RX_OFFLOAD_KEEP_CRC | - DEV_RX_OFFLOAD_SCATTER | - DEV_RX_OFFLOAD_RSS_HASH; + rx_offload_capa = RTE_ETH_RX_OFFLOAD_VLAN_STRIP | + RTE_ETH_RX_OFFLOAD_VLAN_FILTER | + RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | + RTE_ETH_RX_OFFLOAD_KEEP_CRC | + RTE_ETH_RX_OFFLOAD_SCATTER | + RTE_ETH_RX_OFFLOAD_RSS_HASH; if (hw->mac.type == e1000_i350 || hw->mac.type == e1000_i210 || hw->mac.type == e1000_i211) - rx_offload_capa |= DEV_RX_OFFLOAD_VLAN_EXTEND; + rx_offload_capa |= RTE_ETH_RX_OFFLOAD_VLAN_EXTEND; return rx_offload_capa; } diff a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_ethdev.c (rejected hunks) @@ -2004,9 +2004,9 @@ static int ena_dev_configure(struct rte_eth_dev *dev) adapter->state = ENA_ADAPTER_STATE_CONFIG; - if (dev->data->dev_conf.rxmode.mq_mode & ETH_MQ_RX_RSS_FLAG) - dev->data->dev_conf.rxmode.offloads |= DEV_RX_OFFLOAD_RSS_HASH; - dev->data->dev_conf.txmode.offloads |= DEV_TX_OFFLOAD_MULTI_SEGS; + if (dev->data->dev_conf.rxmode.mq_mode & RTE_ETH_MQ_RX_RSS_FLAG) + dev->data->dev_conf.rxmode.offloads |= RTE_ETH_RX_OFFLOAD_RSS_HASH; + dev->data->dev_conf.txmode.offloads |= RTE_ETH_TX_OFFLOAD_MULTI_SEGS; /* Scattered Rx cannot be turned off in the HW, so this capability must * be forced. @@ -2067,17 +2067,17 @@ static uint64_t ena_get_rx_port_offloads(struct ena_adapter *adapter) uint64_t port_offloads = 0; if (adapter->offloads.rx_offloads & ENA_L3_IPV4_CSUM) - port_offloads |= DEV_RX_OFFLOAD_IPV4_CKSUM; + port_offloads |= RTE_ETH_RX_OFFLOAD_IPV4_CKSUM; if (adapter->offloads.rx_offloads & (ENA_L4_IPV4_CSUM | ENA_L4_IPV6_CSUM)) port_offloads |= - DEV_RX_OFFLOAD_UDP_CKSUM | DEV_RX_OFFLOAD_TCP_CKSUM; + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | RTE_ETH_RX_OFFLOAD_TCP_CKSUM; if (adapter->offloads.rx_offloads & ENA_RX_RSS_HASH) - port_offloads |= DEV_RX_OFFLOAD_RSS_HASH; + port_offloads |= RTE_ETH_RX_OFFLOAD_RSS_HASH; - port_offloads |= DEV_RX_OFFLOAD_SCATTER; + port_offloads |= RTE_ETH_RX_OFFLOAD_SCATTER; return port_offloads; } @@ -2087,17 +2087,17 @@ static uint64_t ena_get_tx_port_offloads(struct ena_adapter *adapter) uint64_t port_offloads = 0; if (adapter->offloads.tx_offloads & ENA_IPV4_TSO) - port_offloads |= DEV_TX_OFFLOAD_TCP_TSO; + port_offloads |= RTE_ETH_TX_OFFLOAD_TCP_TSO; if (adapter->offloads.tx_offloads & ENA_L3_IPV4_CSUM) - port_offloads |= DEV_TX_OFFLOAD_IPV4_CKSUM; + port_offloads |= RTE_ETH_TX_OFFLOAD_IPV4_CKSUM; if (adapter->offloads.tx_offloads & (ENA_L4_IPV4_CSUM_PARTIAL | ENA_L4_IPV4_CSUM | ENA_L4_IPV6_CSUM | ENA_L4_IPV6_CSUM_PARTIAL)) port_offloads |= - DEV_TX_OFFLOAD_UDP_CKSUM | DEV_TX_OFFLOAD_TCP_CKSUM; + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | RTE_ETH_TX_OFFLOAD_TCP_CKSUM; - port_offloads |= DEV_TX_OFFLOAD_MULTI_SEGS; + port_offloads |= RTE_ETH_TX_OFFLOAD_MULTI_SEGS; return port_offloads; } @@ -2130,14 +2130,14 @@ static int ena_infos_get(struct rte_eth_dev *dev, ena_assert_msg(ena_dev != NULL, "Uninitialized device\n"); dev_info->speed_capa = - ETH_LINK_SPEED_1G | - ETH_LINK_SPEED_2_5G | - ETH_LINK_SPEED_5G | - ETH_LINK_SPEED_10G | - ETH_LINK_SPEED_25G | - ETH_LINK_SPEED_40G | - ETH_LINK_SPEED_50G | - ETH_LINK_SPEED_100G; + RTE_ETH_LINK_SPEED_1G | + RTE_ETH_LINK_SPEED_2_5G | + RTE_ETH_LINK_SPEED_5G | + RTE_ETH_LINK_SPEED_10G | + RTE_ETH_LINK_SPEED_25G | + RTE_ETH_LINK_SPEED_40G | + RTE_ETH_LINK_SPEED_50G | + RTE_ETH_LINK_SPEED_100G; /* Inform framework about available features */ dev_info->rx_offload_capa = ena_get_rx_port_offloads(adapter); @@ -2416,11 +2416,11 @@ eth_ena_prep_pkts(void *tx_queue, struct rte_mbuf **tx_pkts, #ifdef RTE_LIBRTE_ETHDEV_DEBUG /* Check if requested offload is also enabled for the queue */ if ((ol_flags & PKT_TX_IP_CKSUM && - !(tx_ring->offloads & DEV_TX_OFFLOAD_IPV4_CKSUM)) || + !(tx_ring->offloads & RTE_ETH_TX_OFFLOAD_IPV4_CKSUM)) || (l4_csum_flag == PKT_TX_TCP_CKSUM && - !(tx_ring->offloads & DEV_TX_OFFLOAD_TCP_CKSUM)) || + !(tx_ring->offloads & RTE_ETH_TX_OFFLOAD_TCP_CKSUM)) || (l4_csum_flag == PKT_TX_UDP_CKSUM && - !(tx_ring->offloads & DEV_TX_OFFLOAD_UDP_CKSUM))) { + !(tx_ring->offloads & RTE_ETH_TX_OFFLOAD_UDP_CKSUM))) { PMD_TX_LOG(DEBUG, "mbuf[%" PRIu32 "]: requested offloads: %" PRIu16 " are not enabled for the queue[%u]\n", i, m->nb_segs, tx_ring->id); diff a/drivers/net/ena/ena_rss.c b/drivers/net/ena/ena_rss.c (rejected hunks) @@ -139,7 +139,7 @@ int ena_rss_reta_query(struct rte_eth_dev *dev, if (reta_size == 0 || reta_conf == NULL) return -EINVAL; - if (!(dev->data->dev_conf.rxmode.offloads & DEV_RX_OFFLOAD_RSS_HASH)) { + if (!(dev->data->dev_conf.rxmode.offloads & RTE_ETH_RX_OFFLOAD_RSS_HASH)) { PMD_DRV_LOG(ERR, "RSS was not configured for the PMD\n"); return -ENOTSUP; diff a/drivers/net/enetc/enetc_ethdev.c b/drivers/net/enetc/enetc_ethdev.c (rejected hunks) @@ -207,10 +207,10 @@ enetc_dev_infos_get(struct rte_eth_dev *dev __rte_unused, dev_info->max_tx_queues = MAX_TX_RINGS; dev_info->max_rx_pktlen = ENETC_MAC_MAXFRM_SIZE; dev_info->rx_offload_capa = - (DEV_RX_OFFLOAD_IPV4_CKSUM | - DEV_RX_OFFLOAD_UDP_CKSUM | - DEV_RX_OFFLOAD_TCP_CKSUM | - DEV_RX_OFFLOAD_KEEP_CRC); + (RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | + RTE_ETH_RX_OFFLOAD_KEEP_CRC); return 0; } @@ -705,7 +705,7 @@ enetc_dev_configure(struct rte_eth_dev *dev) enetc_port_wr(enetc_hw, ENETC_PTCMSDUR(0), ENETC_MAC_MAXFRM_SIZE); enetc_port_wr(enetc_hw, ENETC_PTXMBAR, 2 * ENETC_MAC_MAXFRM_SIZE); - if (rx_offloads & DEV_RX_OFFLOAD_KEEP_CRC) { + if (rx_offloads & RTE_ETH_RX_OFFLOAD_KEEP_CRC) { int config; config = enetc_port_rd(enetc_hw, ENETC_PM0_CMD_CFG); diff a/drivers/net/enic/enic_main.c b/drivers/net/enic/enic_main.c (rejected hunks) @@ -858,7 +858,7 @@ int enic_alloc_rq(struct enic *enic, uint16_t queue_idx, max_rx_pktlen = enic_mtu_to_max_rx_pktlen(enic->rte_dev->data->mtu); if (enic->rte_dev->data->dev_conf.rxmode.offloads & - DEV_RX_OFFLOAD_SCATTER) { + RTE_ETH_RX_OFFLOAD_SCATTER) { dev_info(enic, "Rq %u Scatter rx mode enabled\n", queue_idx); /* ceil((max pkt len)/mbuf_size) */ mbufs_per_pkt = (max_rx_pktlen + mbuf_size - 1) / mbuf_size; diff a/drivers/net/enic/enic_res.c b/drivers/net/enic/enic_res.c (rejected hunks) @@ -201,19 +201,19 @@ int enic_get_vnic_config(struct enic *enic) enic->tx_queue_offload_capa = 0; enic->tx_offload_capa = enic->tx_queue_offload_capa | - DEV_TX_OFFLOAD_MULTI_SEGS | - DEV_TX_OFFLOAD_VLAN_INSERT | - DEV_TX_OFFLOAD_IPV4_CKSUM | - DEV_TX_OFFLOAD_UDP_CKSUM | - DEV_TX_OFFLOAD_TCP_CKSUM | - DEV_TX_OFFLOAD_TCP_TSO; + RTE_ETH_TX_OFFLOAD_MULTI_SEGS | + RTE_ETH_TX_OFFLOAD_VLAN_INSERT | + RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_TSO; enic->rx_offload_capa = - DEV_RX_OFFLOAD_SCATTER | - DEV_RX_OFFLOAD_VLAN_STRIP | - DEV_RX_OFFLOAD_IPV4_CKSUM | - DEV_RX_OFFLOAD_UDP_CKSUM | - DEV_RX_OFFLOAD_TCP_CKSUM | - DEV_RX_OFFLOAD_RSS_HASH; + RTE_ETH_RX_OFFLOAD_SCATTER | + RTE_ETH_RX_OFFLOAD_VLAN_STRIP | + RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | + RTE_ETH_RX_OFFLOAD_RSS_HASH; enic->tx_offload_mask = PKT_TX_IPV6 | PKT_TX_IPV4 | diff a/drivers/net/failsafe/failsafe_ops.c b/drivers/net/failsafe/failsafe_ops.c (rejected hunks) @@ -1172,51 +1172,51 @@ fs_dev_infos_get(struct rte_eth_dev *dev, * configuring a sub-device. */ infos->rx_offload_capa = - DEV_RX_OFFLOAD_VLAN_STRIP | - DEV_RX_OFFLOAD_IPV4_CKSUM | - DEV_RX_OFFLOAD_UDP_CKSUM | - DEV_RX_OFFLOAD_TCP_CKSUM | - DEV_RX_OFFLOAD_TCP_LRO | - DEV_RX_OFFLOAD_QINQ_STRIP | - DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_RX_OFFLOAD_MACSEC_STRIP | - DEV_RX_OFFLOAD_HEADER_SPLIT | - DEV_RX_OFFLOAD_VLAN_FILTER | - DEV_RX_OFFLOAD_VLAN_EXTEND | - DEV_RX_OFFLOAD_SCATTER | - DEV_RX_OFFLOAD_TIMESTAMP | - DEV_RX_OFFLOAD_SECURITY | - DEV_RX_OFFLOAD_RSS_HASH; + RTE_ETH_RX_OFFLOAD_VLAN_STRIP | + RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_LRO | + RTE_ETH_RX_OFFLOAD_QINQ_STRIP | + RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_MACSEC_STRIP | + RTE_ETH_RX_OFFLOAD_HEADER_SPLIT | + RTE_ETH_RX_OFFLOAD_VLAN_FILTER | + RTE_ETH_RX_OFFLOAD_VLAN_EXTEND | + RTE_ETH_RX_OFFLOAD_SCATTER | + RTE_ETH_RX_OFFLOAD_TIMESTAMP | + RTE_ETH_RX_OFFLOAD_SECURITY | + RTE_ETH_RX_OFFLOAD_RSS_HASH; infos->rx_queue_offload_capa = - DEV_RX_OFFLOAD_VLAN_STRIP | - DEV_RX_OFFLOAD_IPV4_CKSUM | - DEV_RX_OFFLOAD_UDP_CKSUM | - DEV_RX_OFFLOAD_TCP_CKSUM | - DEV_RX_OFFLOAD_TCP_LRO | - DEV_RX_OFFLOAD_QINQ_STRIP | - DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_RX_OFFLOAD_MACSEC_STRIP | - DEV_RX_OFFLOAD_HEADER_SPLIT | - DEV_RX_OFFLOAD_VLAN_FILTER | - DEV_RX_OFFLOAD_VLAN_EXTEND | - DEV_RX_OFFLOAD_SCATTER | - DEV_RX_OFFLOAD_TIMESTAMP | - DEV_RX_OFFLOAD_SECURITY | - DEV_RX_OFFLOAD_RSS_HASH; + RTE_ETH_RX_OFFLOAD_VLAN_STRIP | + RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_LRO | + RTE_ETH_RX_OFFLOAD_QINQ_STRIP | + RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_MACSEC_STRIP | + RTE_ETH_RX_OFFLOAD_HEADER_SPLIT | + RTE_ETH_RX_OFFLOAD_VLAN_FILTER | + RTE_ETH_RX_OFFLOAD_VLAN_EXTEND | + RTE_ETH_RX_OFFLOAD_SCATTER | + RTE_ETH_RX_OFFLOAD_TIMESTAMP | + RTE_ETH_RX_OFFLOAD_SECURITY | + RTE_ETH_RX_OFFLOAD_RSS_HASH; infos->tx_offload_capa = - DEV_TX_OFFLOAD_MULTI_SEGS | - DEV_TX_OFFLOAD_MBUF_FAST_FREE | - DEV_TX_OFFLOAD_IPV4_CKSUM | - DEV_TX_OFFLOAD_UDP_CKSUM | - DEV_TX_OFFLOAD_TCP_CKSUM | - DEV_TX_OFFLOAD_TCP_TSO; + RTE_ETH_TX_OFFLOAD_MULTI_SEGS | + RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE | + RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_TSO; infos->flow_type_rss_offloads = - ETH_RSS_IP | - ETH_RSS_UDP | - ETH_RSS_TCP; + RTE_ETH_RSS_IP | + RTE_ETH_RSS_UDP | + RTE_ETH_RSS_TCP; infos->dev_capa = RTE_ETH_DEV_CAPA_RUNTIME_RX_QUEUE_SETUP | RTE_ETH_DEV_CAPA_RUNTIME_TX_QUEUE_SETUP; diff a/drivers/net/fm10k/fm10k_ethdev.c b/drivers/net/fm10k/fm10k_ethdev.c (rejected hunks) @@ -759,7 +759,7 @@ fm10k_dev_rx_init(struct rte_eth_dev *dev) /* It adds dual VLAN length for supporting dual VLAN */ if ((dev->data->mtu + RTE_ETHER_HDR_LEN + RTE_ETHER_CRC_LEN + 2 * FM10K_VLAN_TAG_SIZE) > buf_size || - rxq->offloads & DEV_RX_OFFLOAD_SCATTER) { + rxq->offloads & RTE_ETH_RX_OFFLOAD_SCATTER) { uint32_t reg; dev->data->scattered_rx = 1; reg = FM10K_READ_REG(hw, FM10K_SRRCTL(i)); @@ -1767,20 +1767,20 @@ static uint64_t fm10k_get_rx_queue_offloads_capa(struct rte_eth_dev *dev) { RTE_SET_USED(dev); - return (uint64_t)(DEV_RX_OFFLOAD_SCATTER); + return (uint64_t)(RTE_ETH_RX_OFFLOAD_SCATTER); } static uint64_t fm10k_get_rx_port_offloads_capa(struct rte_eth_dev *dev) { RTE_SET_USED(dev); - return (uint64_t)(DEV_RX_OFFLOAD_VLAN_STRIP | - DEV_RX_OFFLOAD_VLAN_FILTER | - DEV_RX_OFFLOAD_IPV4_CKSUM | - DEV_RX_OFFLOAD_UDP_CKSUM | - DEV_RX_OFFLOAD_TCP_CKSUM | - DEV_RX_OFFLOAD_HEADER_SPLIT | - DEV_RX_OFFLOAD_RSS_HASH); + return (uint64_t)(RTE_ETH_RX_OFFLOAD_VLAN_STRIP | + RTE_ETH_RX_OFFLOAD_VLAN_FILTER | + RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | + RTE_ETH_RX_OFFLOAD_HEADER_SPLIT | + RTE_ETH_RX_OFFLOAD_RSS_HASH); } static int diff a/drivers/net/hinic/hinic_pmd_ethdev.c b/drivers/net/hinic/hinic_pmd_ethdev.c (rejected hunks) @@ -311,8 +311,8 @@ static int hinic_dev_configure(struct rte_eth_dev *dev) return -EINVAL; } - if (dev->data->dev_conf.rxmode.mq_mode & ETH_MQ_RX_RSS_FLAG) - dev->data->dev_conf.rxmode.offloads |= DEV_RX_OFFLOAD_RSS_HASH; + if (dev->data->dev_conf.rxmode.mq_mode & RTE_ETH_MQ_RX_RSS_FLAG) + dev->data->dev_conf.rxmode.offloads |= RTE_ETH_RX_OFFLOAD_RSS_HASH; /* mtu size is 256~9600 */ if (HINIC_MTU_TO_PKTLEN(dev->data->dev_conf.rxmode.mtu) < @@ -732,24 +732,24 @@ hinic_dev_infos_get(struct rte_eth_dev *dev, struct rte_eth_dev_info *info) hinic_get_speed_capa(dev, &info->speed_capa); info->rx_queue_offload_capa = 0; - info->rx_offload_capa = DEV_RX_OFFLOAD_VLAN_STRIP | - DEV_RX_OFFLOAD_IPV4_CKSUM | - DEV_RX_OFFLOAD_UDP_CKSUM | - DEV_RX_OFFLOAD_TCP_CKSUM | - DEV_RX_OFFLOAD_VLAN_FILTER | - DEV_RX_OFFLOAD_SCATTER | - DEV_RX_OFFLOAD_TCP_LRO | - DEV_RX_OFFLOAD_RSS_HASH; + info->rx_offload_capa = RTE_ETH_RX_OFFLOAD_VLAN_STRIP | + RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | + RTE_ETH_RX_OFFLOAD_VLAN_FILTER | + RTE_ETH_RX_OFFLOAD_SCATTER | + RTE_ETH_RX_OFFLOAD_TCP_LRO | + RTE_ETH_RX_OFFLOAD_RSS_HASH; info->tx_queue_offload_capa = 0; - info->tx_offload_capa = DEV_TX_OFFLOAD_VLAN_INSERT | - DEV_TX_OFFLOAD_IPV4_CKSUM | - DEV_TX_OFFLOAD_UDP_CKSUM | - DEV_TX_OFFLOAD_TCP_CKSUM | - DEV_TX_OFFLOAD_SCTP_CKSUM | - DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_TX_OFFLOAD_TCP_TSO | - DEV_TX_OFFLOAD_MULTI_SEGS; + info->tx_offload_capa = RTE_ETH_TX_OFFLOAD_VLAN_INSERT | + RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_CKSUM | + RTE_ETH_TX_OFFLOAD_SCTP_CKSUM | + RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_TSO | + RTE_ETH_TX_OFFLOAD_MULTI_SEGS; info->hash_key_size = HINIC_RSS_KEY_SIZE; info->reta_size = HINIC_RSS_INDIR_SIZE; diff a/drivers/net/hns3/hns3_ethdev.c b/drivers/net/hns3/hns3_ethdev.c (rejected hunks) @@ -2676,40 +2676,40 @@ hns3_dev_infos_get(struct rte_eth_dev *eth_dev, struct rte_eth_dev_info *info) info->max_mac_addrs = HNS3_UC_MACADDR_NUM; info->max_mtu = info->max_rx_pktlen - HNS3_ETH_OVERHEAD; info->max_lro_pkt_size = HNS3_MAX_LRO_SIZE; - info->rx_offload_capa = (DEV_RX_OFFLOAD_IPV4_CKSUM | - DEV_RX_OFFLOAD_TCP_CKSUM | - DEV_RX_OFFLOAD_UDP_CKSUM | - DEV_RX_OFFLOAD_SCTP_CKSUM | - DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_RX_OFFLOAD_OUTER_UDP_CKSUM | - DEV_RX_OFFLOAD_KEEP_CRC | - DEV_RX_OFFLOAD_SCATTER | - DEV_RX_OFFLOAD_VLAN_STRIP | - DEV_RX_OFFLOAD_VLAN_FILTER | - DEV_RX_OFFLOAD_RSS_HASH | - DEV_RX_OFFLOAD_TCP_LRO); - info->tx_offload_capa = (DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_TX_OFFLOAD_IPV4_CKSUM | - DEV_TX_OFFLOAD_TCP_CKSUM | - DEV_TX_OFFLOAD_UDP_CKSUM | - DEV_TX_OFFLOAD_SCTP_CKSUM | - DEV_TX_OFFLOAD_MULTI_SEGS | - DEV_TX_OFFLOAD_TCP_TSO | - DEV_TX_OFFLOAD_VXLAN_TNL_TSO | - DEV_TX_OFFLOAD_GRE_TNL_TSO | - DEV_TX_OFFLOAD_GENEVE_TNL_TSO | - DEV_TX_OFFLOAD_MBUF_FAST_FREE | + info->rx_offload_capa = (RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_SCTP_CKSUM | + RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_OUTER_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_KEEP_CRC | + RTE_ETH_RX_OFFLOAD_SCATTER | + RTE_ETH_RX_OFFLOAD_VLAN_STRIP | + RTE_ETH_RX_OFFLOAD_VLAN_FILTER | + RTE_ETH_RX_OFFLOAD_RSS_HASH | + RTE_ETH_RX_OFFLOAD_TCP_LRO); + info->tx_offload_capa = (RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_CKSUM | + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | + RTE_ETH_TX_OFFLOAD_SCTP_CKSUM | + RTE_ETH_TX_OFFLOAD_MULTI_SEGS | + RTE_ETH_TX_OFFLOAD_TCP_TSO | + RTE_ETH_TX_OFFLOAD_VXLAN_TNL_TSO | + RTE_ETH_TX_OFFLOAD_GRE_TNL_TSO | + RTE_ETH_TX_OFFLOAD_GENEVE_TNL_TSO | + RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE | hns3_txvlan_cap_get(hw)); if (hns3_dev_get_support(hw, OUTER_UDP_CKSUM)) - info->tx_offload_capa |= DEV_TX_OFFLOAD_OUTER_UDP_CKSUM; + info->tx_offload_capa |= RTE_ETH_TX_OFFLOAD_OUTER_UDP_CKSUM; if (hns3_dev_get_support(hw, INDEP_TXRX)) info->dev_capa = RTE_ETH_DEV_CAPA_RUNTIME_RX_QUEUE_SETUP | RTE_ETH_DEV_CAPA_RUNTIME_TX_QUEUE_SETUP; if (hns3_dev_get_support(hw, PTP)) - info->rx_offload_capa |= DEV_RX_OFFLOAD_TIMESTAMP; + info->rx_offload_capa |= RTE_ETH_RX_OFFLOAD_TIMESTAMP; info->rx_desc_lim = (struct rte_eth_desc_lim) { .nb_max = HNS3_MAX_RING_DESC, diff a/drivers/net/hns3/hns3_ethdev_vf.c b/drivers/net/hns3/hns3_ethdev_vf.c (rejected hunks) @@ -935,32 +935,32 @@ hns3vf_dev_infos_get(struct rte_eth_dev *eth_dev, struct rte_eth_dev_info *info) info->max_mtu = info->max_rx_pktlen - HNS3_ETH_OVERHEAD; info->max_lro_pkt_size = HNS3_MAX_LRO_SIZE; - info->rx_offload_capa = (DEV_RX_OFFLOAD_IPV4_CKSUM | - DEV_RX_OFFLOAD_UDP_CKSUM | - DEV_RX_OFFLOAD_TCP_CKSUM | - DEV_RX_OFFLOAD_SCTP_CKSUM | - DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_RX_OFFLOAD_OUTER_UDP_CKSUM | - DEV_RX_OFFLOAD_SCATTER | - DEV_RX_OFFLOAD_VLAN_STRIP | - DEV_RX_OFFLOAD_VLAN_FILTER | - DEV_RX_OFFLOAD_RSS_HASH | - DEV_RX_OFFLOAD_TCP_LRO); - info->tx_offload_capa = (DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_TX_OFFLOAD_IPV4_CKSUM | - DEV_TX_OFFLOAD_TCP_CKSUM | - DEV_TX_OFFLOAD_UDP_CKSUM | - DEV_TX_OFFLOAD_SCTP_CKSUM | - DEV_TX_OFFLOAD_MULTI_SEGS | - DEV_TX_OFFLOAD_TCP_TSO | - DEV_TX_OFFLOAD_VXLAN_TNL_TSO | - DEV_TX_OFFLOAD_GRE_TNL_TSO | - DEV_TX_OFFLOAD_GENEVE_TNL_TSO | - DEV_TX_OFFLOAD_MBUF_FAST_FREE | + info->rx_offload_capa = (RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | + RTE_ETH_RX_OFFLOAD_SCTP_CKSUM | + RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_OUTER_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_SCATTER | + RTE_ETH_RX_OFFLOAD_VLAN_STRIP | + RTE_ETH_RX_OFFLOAD_VLAN_FILTER | + RTE_ETH_RX_OFFLOAD_RSS_HASH | + RTE_ETH_RX_OFFLOAD_TCP_LRO); + info->tx_offload_capa = (RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_CKSUM | + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | + RTE_ETH_TX_OFFLOAD_SCTP_CKSUM | + RTE_ETH_TX_OFFLOAD_MULTI_SEGS | + RTE_ETH_TX_OFFLOAD_TCP_TSO | + RTE_ETH_TX_OFFLOAD_VXLAN_TNL_TSO | + RTE_ETH_TX_OFFLOAD_GRE_TNL_TSO | + RTE_ETH_TX_OFFLOAD_GENEVE_TNL_TSO | + RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE | hns3_txvlan_cap_get(hw)); if (hns3_dev_get_support(hw, OUTER_UDP_CKSUM)) - info->tx_offload_capa |= DEV_TX_OFFLOAD_OUTER_UDP_CKSUM; + info->tx_offload_capa |= RTE_ETH_TX_OFFLOAD_OUTER_UDP_CKSUM; if (hns3_dev_get_support(hw, INDEP_TXRX)) info->dev_capa = RTE_ETH_DEV_CAPA_RUNTIME_RX_QUEUE_SETUP | diff a/drivers/net/hns3/hns3_rxtx.c b/drivers/net/hns3/hns3_rxtx.c (rejected hunks) @@ -1969,7 +1969,7 @@ hns3_rx_scattered_calc(struct rte_eth_dev *dev) rxq->rx_buf_len); } - if (dev_conf->rxmode.offloads & DEV_RX_OFFLOAD_SCATTER || + if (dev_conf->rxmode.offloads & RTE_ETH_RX_OFFLOAD_SCATTER || dev->data->mtu + HNS3_ETH_OVERHEAD > hw->rx_buf_len) dev->data->scattered_rx = true; } @@ -4291,7 +4291,7 @@ hns3_tx_check_simple_support(struct rte_eth_dev *dev) if (hns3_dev_get_support(hw, PTP)) return false; - return (offloads == (offloads & DEV_TX_OFFLOAD_MBUF_FAST_FREE)); + return (offloads == (offloads & RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE)); } static bool diff a/drivers/net/hns3/hns3_rxtx_vec.c b/drivers/net/hns3/hns3_rxtx_vec.c (rejected hunks) @@ -22,8 +22,8 @@ hns3_tx_check_vec_support(struct rte_eth_dev *dev) if (hns3_dev_get_support(hw, PTP)) return -ENOTSUP; - /* Only support DEV_TX_OFFLOAD_MBUF_FAST_FREE */ - if (txmode->offloads != DEV_TX_OFFLOAD_MBUF_FAST_FREE) + /* Only support RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE */ + if (txmode->offloads != RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE) return -ENOTSUP; return 0; @@ -228,10 +228,10 @@ hns3_rxq_vec_check(struct hns3_rx_queue *rxq, void *arg) int hns3_rx_check_vec_support(struct rte_eth_dev *dev) { - struct rte_fdir_conf *fconf = &dev->data->dev_conf.fdir_conf; + struct rte_eth_fdir_conf *fconf = &dev->data->dev_conf.fdir_conf; struct rte_eth_rxmode *rxmode = &dev->data->dev_conf.rxmode; - uint64_t offloads_mask = DEV_RX_OFFLOAD_TCP_LRO | - DEV_RX_OFFLOAD_VLAN; + uint64_t offloads_mask = RTE_ETH_RX_OFFLOAD_TCP_LRO | + RTE_ETH_RX_OFFLOAD_VLAN; struct hns3_hw *hw = HNS3_DEV_PRIVATE_TO_HW(dev->data->dev_private); if (hns3_dev_get_support(hw, PTP)) diff a/drivers/net/i40e/i40e_ethdev.c b/drivers/net/i40e/i40e_ethdev.c (rejected hunks) @@ -3720,33 +3720,33 @@ i40e_dev_info_get(struct rte_eth_dev *dev, struct rte_eth_dev_info *dev_info) dev_info->min_mtu = RTE_ETHER_MIN_MTU; dev_info->rx_queue_offload_capa = 0; dev_info->rx_offload_capa = - DEV_RX_OFFLOAD_VLAN_STRIP | - DEV_RX_OFFLOAD_QINQ_STRIP | - DEV_RX_OFFLOAD_IPV4_CKSUM | - DEV_RX_OFFLOAD_UDP_CKSUM | - DEV_RX_OFFLOAD_TCP_CKSUM | - DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_RX_OFFLOAD_KEEP_CRC | - DEV_RX_OFFLOAD_SCATTER | - DEV_RX_OFFLOAD_VLAN_EXTEND | - DEV_RX_OFFLOAD_VLAN_FILTER | - DEV_RX_OFFLOAD_RSS_HASH; - - dev_info->tx_queue_offload_capa = DEV_TX_OFFLOAD_MBUF_FAST_FREE; + RTE_ETH_RX_OFFLOAD_VLAN_STRIP | + RTE_ETH_RX_OFFLOAD_QINQ_STRIP | + RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | + RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_KEEP_CRC | + RTE_ETH_RX_OFFLOAD_SCATTER | + RTE_ETH_RX_OFFLOAD_VLAN_EXTEND | + RTE_ETH_RX_OFFLOAD_VLAN_FILTER | + RTE_ETH_RX_OFFLOAD_RSS_HASH; + + dev_info->tx_queue_offload_capa = RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE; dev_info->tx_offload_capa = - DEV_TX_OFFLOAD_VLAN_INSERT | - DEV_TX_OFFLOAD_QINQ_INSERT | - DEV_TX_OFFLOAD_IPV4_CKSUM | - DEV_TX_OFFLOAD_UDP_CKSUM | - DEV_TX_OFFLOAD_TCP_CKSUM | - DEV_TX_OFFLOAD_SCTP_CKSUM | - DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_TX_OFFLOAD_TCP_TSO | - DEV_TX_OFFLOAD_VXLAN_TNL_TSO | - DEV_TX_OFFLOAD_GRE_TNL_TSO | - DEV_TX_OFFLOAD_IPIP_TNL_TSO | - DEV_TX_OFFLOAD_GENEVE_TNL_TSO | - DEV_TX_OFFLOAD_MULTI_SEGS | + RTE_ETH_TX_OFFLOAD_VLAN_INSERT | + RTE_ETH_TX_OFFLOAD_QINQ_INSERT | + RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_CKSUM | + RTE_ETH_TX_OFFLOAD_SCTP_CKSUM | + RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_TSO | + RTE_ETH_TX_OFFLOAD_VXLAN_TNL_TSO | + RTE_ETH_TX_OFFLOAD_GRE_TNL_TSO | + RTE_ETH_TX_OFFLOAD_IPIP_TNL_TSO | + RTE_ETH_TX_OFFLOAD_GENEVE_TNL_TSO | + RTE_ETH_TX_OFFLOAD_MULTI_SEGS | dev_info->tx_queue_offload_capa; dev_info->dev_capa = RTE_ETH_DEV_CAPA_RUNTIME_RX_QUEUE_SETUP | diff a/drivers/net/i40e/i40e_hash.c b/drivers/net/i40e/i40e_hash.c (rejected hunks) @@ -239,72 +239,72 @@ struct i40e_hash_match_pattern { static const struct i40e_hash_match_pattern match_patterns[] = { /* Ether */ I40E_HASH_MAP_PATTERN(I40E_PHINT_ETH, - ETH_RSS_L2_PAYLOAD | I40E_HASH_L2_RSS_MASK, + RTE_ETH_RSS_L2_PAYLOAD | I40E_HASH_L2_RSS_MASK, I40E_FILTER_PCTYPE_L2_PAYLOAD), /* IPv4 */ I40E_HASH_MAP_PATTERN(I40E_PHINT_IPV4, - ETH_RSS_FRAG_IPV4 | I40E_HASH_IPV4_L23_RSS_MASK, + RTE_ETH_RSS_FRAG_IPV4 | I40E_HASH_IPV4_L23_RSS_MASK, I40E_FILTER_PCTYPE_FRAG_IPV4), I40E_HASH_MAP_PATTERN(I40E_PHINT_IPV4, - ETH_RSS_NONFRAG_IPV4_OTHER | + RTE_ETH_RSS_NONFRAG_IPV4_OTHER | I40E_HASH_IPV4_L23_RSS_MASK, I40E_FILTER_PCTYPE_NONF_IPV4_OTHER), I40E_HASH_MAP_PATTERN(I40E_PHINT_IPV4_TCP, - ETH_RSS_NONFRAG_IPV4_TCP | + RTE_ETH_RSS_NONFRAG_IPV4_TCP | I40E_HASH_IPV4_L234_RSS_MASK, I40E_FILTER_PCTYPE_NONF_IPV4_TCP), I40E_HASH_MAP_PATTERN(I40E_PHINT_IPV4_UDP, - ETH_RSS_NONFRAG_IPV4_UDP | + RTE_ETH_RSS_NONFRAG_IPV4_UDP | I40E_HASH_IPV4_L234_RSS_MASK, I40E_FILTER_PCTYPE_NONF_IPV4_UDP), I40E_HASH_MAP_PATTERN(I40E_PHINT_IPV4_SCTP, - ETH_RSS_NONFRAG_IPV4_SCTP | + RTE_ETH_RSS_NONFRAG_IPV4_SCTP | I40E_HASH_IPV4_L234_RSS_MASK, I40E_FILTER_PCTYPE_NONF_IPV4_SCTP), /* IPv6 */ I40E_HASH_MAP_PATTERN(I40E_PHINT_IPV6, - ETH_RSS_FRAG_IPV6 | I40E_HASH_IPV6_L23_RSS_MASK, + RTE_ETH_RSS_FRAG_IPV6 | I40E_HASH_IPV6_L23_RSS_MASK, I40E_FILTER_PCTYPE_FRAG_IPV6), I40E_HASH_MAP_PATTERN(I40E_PHINT_IPV6, - ETH_RSS_NONFRAG_IPV6_OTHER | + RTE_ETH_RSS_NONFRAG_IPV6_OTHER | I40E_HASH_IPV6_L23_RSS_MASK, I40E_FILTER_PCTYPE_NONF_IPV6_OTHER), I40E_HASH_MAP_PATTERN(I40E_PHINT_IPV6_FRAG, - ETH_RSS_FRAG_IPV6 | I40E_HASH_L23_RSS_MASK, + RTE_ETH_RSS_FRAG_IPV6 | I40E_HASH_L23_RSS_MASK, I40E_FILTER_PCTYPE_FRAG_IPV6), I40E_HASH_MAP_PATTERN(I40E_PHINT_IPV6_TCP, - ETH_RSS_NONFRAG_IPV6_TCP | + RTE_ETH_RSS_NONFRAG_IPV6_TCP | I40E_HASH_IPV6_L234_RSS_MASK, I40E_FILTER_PCTYPE_NONF_IPV6_TCP), I40E_HASH_MAP_PATTERN(I40E_PHINT_IPV6_UDP, - ETH_RSS_NONFRAG_IPV6_UDP | + RTE_ETH_RSS_NONFRAG_IPV6_UDP | I40E_HASH_IPV6_L234_RSS_MASK, I40E_FILTER_PCTYPE_NONF_IPV6_UDP), I40E_HASH_MAP_PATTERN(I40E_PHINT_IPV6_SCTP, - ETH_RSS_NONFRAG_IPV6_SCTP | + RTE_ETH_RSS_NONFRAG_IPV6_SCTP | I40E_HASH_IPV6_L234_RSS_MASK, I40E_FILTER_PCTYPE_NONF_IPV6_SCTP), /* ESP */ I40E_HASH_MAP_CUS_PATTERN(I40E_PHINT_IPV4_ESP, - ETH_RSS_ESP, I40E_CUSTOMIZED_ESP_IPV4), + RTE_ETH_RSS_ESP, I40E_CUSTOMIZED_ESP_IPV4), I40E_HASH_MAP_CUS_PATTERN(I40E_PHINT_IPV6_ESP, - ETH_RSS_ESP, I40E_CUSTOMIZED_ESP_IPV6), + RTE_ETH_RSS_ESP, I40E_CUSTOMIZED_ESP_IPV6), I40E_HASH_MAP_CUS_PATTERN(I40E_PHINT_IPV4_UDP_ESP, - ETH_RSS_ESP, I40E_CUSTOMIZED_ESP_IPV4_UDP), + RTE_ETH_RSS_ESP, I40E_CUSTOMIZED_ESP_IPV4_UDP), I40E_HASH_MAP_CUS_PATTERN(I40E_PHINT_IPV6_UDP_ESP, - ETH_RSS_ESP, I40E_CUSTOMIZED_ESP_IPV6_UDP), + RTE_ETH_RSS_ESP, I40E_CUSTOMIZED_ESP_IPV6_UDP), /* GTPC */ I40E_HASH_MAP_CUS_PATTERN(I40E_PHINT_IPV4_GTPC, diff a/drivers/net/iavf/iavf_ethdev.c b/drivers/net/iavf/iavf_ethdev.c (rejected hunks) @@ -961,34 +961,34 @@ iavf_dev_info_get(struct rte_eth_dev *dev, struct rte_eth_dev_info *dev_info) dev_info->flow_type_rss_offloads = IAVF_RSS_OFFLOAD_ALL; dev_info->max_mac_addrs = IAVF_NUM_MACADDR_MAX; dev_info->rx_offload_capa = - DEV_RX_OFFLOAD_VLAN_STRIP | - DEV_RX_OFFLOAD_QINQ_STRIP | - DEV_RX_OFFLOAD_IPV4_CKSUM | - DEV_RX_OFFLOAD_UDP_CKSUM | - DEV_RX_OFFLOAD_TCP_CKSUM | - DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_RX_OFFLOAD_SCATTER | - DEV_RX_OFFLOAD_VLAN_FILTER | - DEV_RX_OFFLOAD_RSS_HASH; + RTE_ETH_RX_OFFLOAD_VLAN_STRIP | + RTE_ETH_RX_OFFLOAD_QINQ_STRIP | + RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | + RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_SCATTER | + RTE_ETH_RX_OFFLOAD_VLAN_FILTER | + RTE_ETH_RX_OFFLOAD_RSS_HASH; dev_info->tx_offload_capa = - DEV_TX_OFFLOAD_VLAN_INSERT | - DEV_TX_OFFLOAD_QINQ_INSERT | - DEV_TX_OFFLOAD_IPV4_CKSUM | - DEV_TX_OFFLOAD_UDP_CKSUM | - DEV_TX_OFFLOAD_TCP_CKSUM | - DEV_TX_OFFLOAD_SCTP_CKSUM | - DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_TX_OFFLOAD_TCP_TSO | - DEV_TX_OFFLOAD_VXLAN_TNL_TSO | - DEV_TX_OFFLOAD_GRE_TNL_TSO | - DEV_TX_OFFLOAD_IPIP_TNL_TSO | - DEV_TX_OFFLOAD_GENEVE_TNL_TSO | - DEV_TX_OFFLOAD_MULTI_SEGS | - DEV_TX_OFFLOAD_MBUF_FAST_FREE; + RTE_ETH_TX_OFFLOAD_VLAN_INSERT | + RTE_ETH_TX_OFFLOAD_QINQ_INSERT | + RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_CKSUM | + RTE_ETH_TX_OFFLOAD_SCTP_CKSUM | + RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_TSO | + RTE_ETH_TX_OFFLOAD_VXLAN_TNL_TSO | + RTE_ETH_TX_OFFLOAD_GRE_TNL_TSO | + RTE_ETH_TX_OFFLOAD_IPIP_TNL_TSO | + RTE_ETH_TX_OFFLOAD_GENEVE_TNL_TSO | + RTE_ETH_TX_OFFLOAD_MULTI_SEGS | + RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE; if (vf->vf_res->vf_cap_flags & VIRTCHNL_VF_OFFLOAD_CRC) - dev_info->rx_offload_capa |= DEV_RX_OFFLOAD_KEEP_CRC; + dev_info->rx_offload_capa |= RTE_ETH_RX_OFFLOAD_KEEP_CRC; dev_info->default_rxconf = (struct rte_eth_rxconf) { .rx_free_thresh = IAVF_DEFAULT_RX_FREE_THRESH, diff a/drivers/net/iavf/iavf_rxtx_vec_avx2.c b/drivers/net/iavf/iavf_rxtx_vec_avx2.c (rejected hunks) @@ -906,7 +906,7 @@ _iavf_recv_raw_pkts_vec_avx2_flex_rxd(struct iavf_rx_queue *rxq, * needs to load 2nd 16B of each desc for RSS hash parsing, * will cause performance drop to get into this context. */ - if (offloads & DEV_RX_OFFLOAD_RSS_HASH || + if (offloads & RTE_ETH_RX_OFFLOAD_RSS_HASH || rxq->rx_flags & IAVF_RX_FLAGS_VLAN_TAG_LOC_L2TAG2_2) { /* load bottom half of every 32B desc */ const __m128i raw_desc_bh7 = @@ -958,7 +958,7 @@ _iavf_recv_raw_pkts_vec_avx2_flex_rxd(struct iavf_rx_queue *rxq, (_mm256_castsi128_si256(raw_desc_bh0), raw_desc_bh1, 1); - if (offloads & DEV_RX_OFFLOAD_RSS_HASH) { + if (offloads & RTE_ETH_RX_OFFLOAD_RSS_HASH) { /** * to shift the 32b RSS hash value to the * highest 32b of each 128b before mask diff a/drivers/net/iavf/iavf_rxtx_vec_avx512.c b/drivers/net/iavf/iavf_rxtx_vec_avx512.c (rejected hunks) @@ -1141,7 +1141,7 @@ _iavf_recv_raw_pkts_vec_avx512_flex_rxd(struct iavf_rx_queue *rxq, * needs to load 2nd 16B of each desc for RSS hash parsing, * will cause performance drop to get into this context. */ - if (offloads & DEV_RX_OFFLOAD_RSS_HASH || + if (offloads & RTE_ETH_RX_OFFLOAD_RSS_HASH || rxq->rx_flags & IAVF_RX_FLAGS_VLAN_TAG_LOC_L2TAG2_2) { /* load bottom half of every 32B desc */ const __m128i raw_desc_bh7 = @@ -1193,7 +1193,7 @@ _iavf_recv_raw_pkts_vec_avx512_flex_rxd(struct iavf_rx_queue *rxq, (_mm256_castsi128_si256(raw_desc_bh0), raw_desc_bh1, 1); - if (offloads & DEV_RX_OFFLOAD_RSS_HASH) { + if (offloads & RTE_ETH_RX_OFFLOAD_RSS_HASH) { /** * to shift the 32b RSS hash value to the * highest 32b of each 128b before mask diff a/drivers/net/iavf/iavf_rxtx_vec_sse.c b/drivers/net/iavf/iavf_rxtx_vec_sse.c (rejected hunks) @@ -819,7 +819,7 @@ _recv_raw_pkts_vec_flex_rxd(struct iavf_rx_queue *rxq, * needs to load 2nd 16B of each desc for RSS hash parsing, * will cause performance drop to get into this context. */ - if (offloads & DEV_RX_OFFLOAD_RSS_HASH) { + if (offloads & RTE_ETH_RX_OFFLOAD_RSS_HASH) { /* load bottom half of every 32B desc */ const __m128i raw_desc_bh3 = _mm_load_si128 diff a/drivers/net/ice/ice_dcf_ethdev.c b/drivers/net/ice/ice_dcf_ethdev.c (rejected hunks) @@ -644,7 +644,7 @@ ice_dcf_dev_stop(struct rte_eth_dev *dev) } ice_dcf_add_del_all_mac_addr(&dcf_ad->real_hw, false); - dev->data->dev_link.link_status = ETH_LINK_DOWN; + dev->data->dev_link.link_status = RTE_ETH_LINK_DOWN; ad->pf.adapter_stopped = 1; hw->tm_conf.committed = false; @@ -683,27 +683,27 @@ ice_dcf_dev_info_get(struct rte_eth_dev *dev, dev_info->flow_type_rss_offloads = ICE_RSS_OFFLOAD_ALL; dev_info->rx_offload_capa = - DEV_RX_OFFLOAD_VLAN_STRIP | - DEV_RX_OFFLOAD_IPV4_CKSUM | - DEV_RX_OFFLOAD_UDP_CKSUM | - DEV_RX_OFFLOAD_TCP_CKSUM | - DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_RX_OFFLOAD_SCATTER | - DEV_RX_OFFLOAD_VLAN_FILTER | - DEV_RX_OFFLOAD_RSS_HASH; + RTE_ETH_RX_OFFLOAD_VLAN_STRIP | + RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | + RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_SCATTER | + RTE_ETH_RX_OFFLOAD_VLAN_FILTER | + RTE_ETH_RX_OFFLOAD_RSS_HASH; dev_info->tx_offload_capa = - DEV_TX_OFFLOAD_VLAN_INSERT | - DEV_TX_OFFLOAD_IPV4_CKSUM | - DEV_TX_OFFLOAD_UDP_CKSUM | - DEV_TX_OFFLOAD_TCP_CKSUM | - DEV_TX_OFFLOAD_SCTP_CKSUM | - DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_TX_OFFLOAD_TCP_TSO | - DEV_TX_OFFLOAD_VXLAN_TNL_TSO | - DEV_TX_OFFLOAD_GRE_TNL_TSO | - DEV_TX_OFFLOAD_IPIP_TNL_TSO | - DEV_TX_OFFLOAD_GENEVE_TNL_TSO | - DEV_TX_OFFLOAD_MULTI_SEGS; + RTE_ETH_TX_OFFLOAD_VLAN_INSERT | + RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_CKSUM | + RTE_ETH_TX_OFFLOAD_SCTP_CKSUM | + RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_TSO | + RTE_ETH_TX_OFFLOAD_VXLAN_TNL_TSO | + RTE_ETH_TX_OFFLOAD_GRE_TNL_TSO | + RTE_ETH_TX_OFFLOAD_IPIP_TNL_TSO | + RTE_ETH_TX_OFFLOAD_GENEVE_TNL_TSO | + RTE_ETH_TX_OFFLOAD_MULTI_SEGS; dev_info->default_rxconf = (struct rte_eth_rxconf) { .rx_thresh = { diff a/drivers/net/ice/ice_dcf_vf_representor.c b/drivers/net/ice/ice_dcf_vf_representor.c (rejected hunks) @@ -143,28 +143,28 @@ ice_dcf_vf_repr_dev_info_get(struct rte_eth_dev *dev, dev_info->flow_type_rss_offloads = ICE_RSS_OFFLOAD_ALL; dev_info->rx_offload_capa = - DEV_RX_OFFLOAD_VLAN_STRIP | - DEV_RX_OFFLOAD_IPV4_CKSUM | - DEV_RX_OFFLOAD_UDP_CKSUM | - DEV_RX_OFFLOAD_TCP_CKSUM | - DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_RX_OFFLOAD_SCATTER | - DEV_RX_OFFLOAD_VLAN_FILTER | - DEV_RX_OFFLOAD_VLAN_EXTEND | - DEV_RX_OFFLOAD_RSS_HASH; + RTE_ETH_RX_OFFLOAD_VLAN_STRIP | + RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | + RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_SCATTER | + RTE_ETH_RX_OFFLOAD_VLAN_FILTER | + RTE_ETH_RX_OFFLOAD_VLAN_EXTEND | + RTE_ETH_RX_OFFLOAD_RSS_HASH; dev_info->tx_offload_capa = - DEV_TX_OFFLOAD_VLAN_INSERT | - DEV_TX_OFFLOAD_IPV4_CKSUM | - DEV_TX_OFFLOAD_UDP_CKSUM | - DEV_TX_OFFLOAD_TCP_CKSUM | - DEV_TX_OFFLOAD_SCTP_CKSUM | - DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_TX_OFFLOAD_TCP_TSO | - DEV_TX_OFFLOAD_VXLAN_TNL_TSO | - DEV_TX_OFFLOAD_GRE_TNL_TSO | - DEV_TX_OFFLOAD_IPIP_TNL_TSO | - DEV_TX_OFFLOAD_GENEVE_TNL_TSO | - DEV_TX_OFFLOAD_MULTI_SEGS; + RTE_ETH_TX_OFFLOAD_VLAN_INSERT | + RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_CKSUM | + RTE_ETH_TX_OFFLOAD_SCTP_CKSUM | + RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_TSO | + RTE_ETH_TX_OFFLOAD_VXLAN_TNL_TSO | + RTE_ETH_TX_OFFLOAD_GRE_TNL_TSO | + RTE_ETH_TX_OFFLOAD_IPIP_TNL_TSO | + RTE_ETH_TX_OFFLOAD_GENEVE_TNL_TSO | + RTE_ETH_TX_OFFLOAD_MULTI_SEGS; dev_info->default_rxconf = (struct rte_eth_rxconf) { .rx_thresh = { diff a/drivers/net/ice/ice_ethdev.c b/drivers/net/ice/ice_ethdev.c (rejected hunks) @@ -3682,40 +3682,40 @@ ice_dev_info_get(struct rte_eth_dev *dev, struct rte_eth_dev_info *dev_info) dev_info->min_mtu = RTE_ETHER_MIN_MTU; dev_info->rx_offload_capa = - DEV_RX_OFFLOAD_VLAN_STRIP | - DEV_RX_OFFLOAD_KEEP_CRC | - DEV_RX_OFFLOAD_SCATTER | - DEV_RX_OFFLOAD_VLAN_FILTER; + RTE_ETH_RX_OFFLOAD_VLAN_STRIP | + RTE_ETH_RX_OFFLOAD_KEEP_CRC | + RTE_ETH_RX_OFFLOAD_SCATTER | + RTE_ETH_RX_OFFLOAD_VLAN_FILTER; dev_info->tx_offload_capa = - DEV_TX_OFFLOAD_VLAN_INSERT | - DEV_TX_OFFLOAD_TCP_TSO | - DEV_TX_OFFLOAD_MULTI_SEGS | - DEV_TX_OFFLOAD_MBUF_FAST_FREE; + RTE_ETH_TX_OFFLOAD_VLAN_INSERT | + RTE_ETH_TX_OFFLOAD_TCP_TSO | + RTE_ETH_TX_OFFLOAD_MULTI_SEGS | + RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE; dev_info->flow_type_rss_offloads = 0; if (!is_safe_mode) { dev_info->rx_offload_capa |= - DEV_RX_OFFLOAD_IPV4_CKSUM | - DEV_RX_OFFLOAD_UDP_CKSUM | - DEV_RX_OFFLOAD_TCP_CKSUM | - DEV_RX_OFFLOAD_QINQ_STRIP | - DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_RX_OFFLOAD_VLAN_EXTEND | - DEV_RX_OFFLOAD_RSS_HASH | - DEV_RX_OFFLOAD_TIMESTAMP; + RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | + RTE_ETH_RX_OFFLOAD_QINQ_STRIP | + RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_VLAN_EXTEND | + RTE_ETH_RX_OFFLOAD_RSS_HASH | + RTE_ETH_RX_OFFLOAD_TIMESTAMP; dev_info->tx_offload_capa |= - DEV_TX_OFFLOAD_QINQ_INSERT | - DEV_TX_OFFLOAD_IPV4_CKSUM | - DEV_TX_OFFLOAD_UDP_CKSUM | - DEV_TX_OFFLOAD_TCP_CKSUM | - DEV_TX_OFFLOAD_SCTP_CKSUM | - DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_TX_OFFLOAD_OUTER_UDP_CKSUM; + RTE_ETH_TX_OFFLOAD_QINQ_INSERT | + RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_CKSUM | + RTE_ETH_TX_OFFLOAD_SCTP_CKSUM | + RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_OUTER_UDP_CKSUM; dev_info->flow_type_rss_offloads |= ICE_RSS_OFFLOAD_ALL; } dev_info->rx_queue_offload_capa = 0; - dev_info->tx_queue_offload_capa = DEV_TX_OFFLOAD_MBUF_FAST_FREE; + dev_info->tx_queue_offload_capa = RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE; dev_info->reta_size = pf->hash_lut_size; dev_info->hash_key_size = (VSIQF_HKEY_MAX_INDEX + 1) * sizeof(uint32_t); diff a/drivers/net/ice/ice_rxtx.c b/drivers/net/ice/ice_rxtx.c (rejected hunks) @@ -1624,7 +1624,7 @@ ice_rx_scan_hw_ring(struct ice_rx_queue *rxq) ice_rxd_to_vlan_tci(mb, &rxdp[j]); rxq->rxd_to_pkt_fields(rxq, mb, &rxdp[j]); #ifndef RTE_LIBRTE_ICE_16BYTE_RX_DESC - if (rxq->offloads & DEV_RX_OFFLOAD_TIMESTAMP) { + if (rxq->offloads & RTE_ETH_RX_OFFLOAD_TIMESTAMP) { ts_ns = ice_tstamp_convert_32b_64b(hw, rte_le_to_cpu_32(rxdp[j].wb.flex_ts.ts_high)); if (ice_timestamp_dynflag > 0) { @@ -1942,7 +1942,7 @@ ice_recv_scattered_pkts(void *rx_queue, rxq->rxd_to_pkt_fields(rxq, first_seg, &rxd); pkt_flags = ice_rxd_error_to_pkt_flags(rx_stat_err0); #ifndef RTE_LIBRTE_ICE_16BYTE_RX_DESC - if (rxq->offloads & DEV_RX_OFFLOAD_TIMESTAMP) { + if (rxq->offloads & RTE_ETH_RX_OFFLOAD_TIMESTAMP) { ts_ns = ice_tstamp_convert_32b_64b(hw, rte_le_to_cpu_32(rxd.wb.flex_ts.ts_high)); if (ice_timestamp_dynflag > 0) { @@ -2373,7 +2373,7 @@ ice_recv_pkts(void *rx_queue, rxq->rxd_to_pkt_fields(rxq, rxm, &rxd); pkt_flags = ice_rxd_error_to_pkt_flags(rx_stat_err0); #ifndef RTE_LIBRTE_ICE_16BYTE_RX_DESC - if (rxq->offloads & DEV_RX_OFFLOAD_TIMESTAMP) { + if (rxq->offloads & RTE_ETH_RX_OFFLOAD_TIMESTAMP) { ts_ns = ice_tstamp_convert_32b_64b(hw, rte_le_to_cpu_32(rxd.wb.flex_ts.ts_high)); if (ice_timestamp_dynflag > 0) { diff a/drivers/net/igc/igc_ethdev.h b/drivers/net/igc/igc_ethdev.h (rejected hunks) @@ -66,37 +66,37 @@ extern "C" { #define IGC_TX_MAX_MTU_SEG UINT8_MAX #define IGC_RX_OFFLOAD_ALL ( \ - DEV_RX_OFFLOAD_VLAN_STRIP | \ - DEV_RX_OFFLOAD_VLAN_FILTER | \ - DEV_RX_OFFLOAD_VLAN_EXTEND | \ - DEV_RX_OFFLOAD_IPV4_CKSUM | \ - DEV_RX_OFFLOAD_UDP_CKSUM | \ - DEV_RX_OFFLOAD_TCP_CKSUM | \ - DEV_RX_OFFLOAD_SCTP_CKSUM | \ - DEV_RX_OFFLOAD_KEEP_CRC | \ - DEV_RX_OFFLOAD_SCATTER | \ - DEV_RX_OFFLOAD_RSS_HASH) + RTE_ETH_RX_OFFLOAD_VLAN_STRIP | \ + RTE_ETH_RX_OFFLOAD_VLAN_FILTER | \ + RTE_ETH_RX_OFFLOAD_VLAN_EXTEND | \ + RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | \ + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | \ + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | \ + RTE_ETH_RX_OFFLOAD_SCTP_CKSUM | \ + RTE_ETH_RX_OFFLOAD_KEEP_CRC | \ + RTE_ETH_RX_OFFLOAD_SCATTER | \ + RTE_ETH_RX_OFFLOAD_RSS_HASH) #define IGC_TX_OFFLOAD_ALL ( \ - DEV_TX_OFFLOAD_VLAN_INSERT | \ - DEV_TX_OFFLOAD_IPV4_CKSUM | \ - DEV_TX_OFFLOAD_UDP_CKSUM | \ - DEV_TX_OFFLOAD_TCP_CKSUM | \ - DEV_TX_OFFLOAD_SCTP_CKSUM | \ - DEV_TX_OFFLOAD_TCP_TSO | \ - DEV_TX_OFFLOAD_UDP_TSO | \ - DEV_TX_OFFLOAD_MULTI_SEGS) + RTE_ETH_TX_OFFLOAD_VLAN_INSERT | \ + RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | \ + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | \ + RTE_ETH_TX_OFFLOAD_TCP_CKSUM | \ + RTE_ETH_TX_OFFLOAD_SCTP_CKSUM | \ + RTE_ETH_TX_OFFLOAD_TCP_TSO | \ + RTE_ETH_TX_OFFLOAD_UDP_TSO | \ + RTE_ETH_TX_OFFLOAD_MULTI_SEGS) #define IGC_RSS_OFFLOAD_ALL ( \ - ETH_RSS_IPV4 | \ - ETH_RSS_NONFRAG_IPV4_TCP | \ - ETH_RSS_NONFRAG_IPV4_UDP | \ - ETH_RSS_IPV6 | \ - ETH_RSS_NONFRAG_IPV6_TCP | \ - ETH_RSS_NONFRAG_IPV6_UDP | \ - ETH_RSS_IPV6_EX | \ - ETH_RSS_IPV6_TCP_EX | \ - ETH_RSS_IPV6_UDP_EX) + RTE_ETH_RSS_IPV4 | \ + RTE_ETH_RSS_NONFRAG_IPV4_TCP | \ + RTE_ETH_RSS_NONFRAG_IPV4_UDP | \ + RTE_ETH_RSS_IPV6 | \ + RTE_ETH_RSS_NONFRAG_IPV6_TCP | \ + RTE_ETH_RSS_NONFRAG_IPV6_UDP | \ + RTE_ETH_RSS_IPV6_EX | \ + RTE_ETH_RSS_IPV6_TCP_EX | \ + RTE_ETH_RSS_IPV6_UDP_EX) #define IGC_MAX_ETQF_FILTERS 3 /* etqf(3) is used for 1588 */ #define IGC_ETQF_FILTER_1588 3 diff a/drivers/net/ionic/ionic_ethdev.c b/drivers/net/ionic/ionic_ethdev.c (rejected hunks) @@ -411,24 +411,24 @@ ionic_dev_info_get(struct rte_eth_dev *eth_dev, */ dev_info->rx_offload_capa = dev_info->rx_queue_offload_capa | - DEV_RX_OFFLOAD_IPV4_CKSUM | - DEV_RX_OFFLOAD_UDP_CKSUM | - DEV_RX_OFFLOAD_TCP_CKSUM | - DEV_RX_OFFLOAD_VLAN_FILTER | - DEV_RX_OFFLOAD_VLAN_STRIP | - DEV_RX_OFFLOAD_SCATTER | - DEV_RX_OFFLOAD_RSS_HASH | + RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | + RTE_ETH_RX_OFFLOAD_VLAN_FILTER | + RTE_ETH_RX_OFFLOAD_VLAN_STRIP | + RTE_ETH_RX_OFFLOAD_SCATTER | + RTE_ETH_RX_OFFLOAD_RSS_HASH | 0; dev_info->tx_offload_capa = dev_info->tx_queue_offload_capa | - DEV_TX_OFFLOAD_IPV4_CKSUM | - DEV_TX_OFFLOAD_UDP_CKSUM | - DEV_TX_OFFLOAD_TCP_CKSUM | - DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_TX_OFFLOAD_OUTER_UDP_CKSUM | - DEV_TX_OFFLOAD_MULTI_SEGS | - DEV_TX_OFFLOAD_TCP_TSO | - DEV_TX_OFFLOAD_VLAN_INSERT | + RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_CKSUM | + RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_OUTER_UDP_CKSUM | + RTE_ETH_TX_OFFLOAD_MULTI_SEGS | + RTE_ETH_TX_OFFLOAD_TCP_TSO | + RTE_ETH_TX_OFFLOAD_VLAN_INSERT | 0; dev_info->rx_desc_lim = rx_desc_lim; diff a/drivers/net/ipn3ke/ipn3ke_representor.c b/drivers/net/ipn3ke/ipn3ke_representor.c (rejected hunks) @@ -67,30 +67,30 @@ ipn3ke_rpst_dev_infos_get(struct rte_eth_dev *ethdev, }; dev_info->rx_queue_offload_capa = 0; dev_info->rx_offload_capa = - DEV_RX_OFFLOAD_VLAN_STRIP | - DEV_RX_OFFLOAD_QINQ_STRIP | - DEV_RX_OFFLOAD_IPV4_CKSUM | - DEV_RX_OFFLOAD_UDP_CKSUM | - DEV_RX_OFFLOAD_TCP_CKSUM | - DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_RX_OFFLOAD_VLAN_EXTEND | - DEV_RX_OFFLOAD_VLAN_FILTER; - - dev_info->tx_queue_offload_capa = DEV_TX_OFFLOAD_MBUF_FAST_FREE; + RTE_ETH_RX_OFFLOAD_VLAN_STRIP | + RTE_ETH_RX_OFFLOAD_QINQ_STRIP | + RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | + RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_VLAN_EXTEND | + RTE_ETH_RX_OFFLOAD_VLAN_FILTER; + + dev_info->tx_queue_offload_capa = RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE; dev_info->tx_offload_capa = - DEV_TX_OFFLOAD_VLAN_INSERT | - DEV_TX_OFFLOAD_QINQ_INSERT | - DEV_TX_OFFLOAD_IPV4_CKSUM | - DEV_TX_OFFLOAD_UDP_CKSUM | - DEV_TX_OFFLOAD_TCP_CKSUM | - DEV_TX_OFFLOAD_SCTP_CKSUM | - DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_TX_OFFLOAD_TCP_TSO | - DEV_TX_OFFLOAD_VXLAN_TNL_TSO | - DEV_TX_OFFLOAD_GRE_TNL_TSO | - DEV_TX_OFFLOAD_IPIP_TNL_TSO | - DEV_TX_OFFLOAD_GENEVE_TNL_TSO | - DEV_TX_OFFLOAD_MULTI_SEGS | + RTE_ETH_TX_OFFLOAD_VLAN_INSERT | + RTE_ETH_TX_OFFLOAD_QINQ_INSERT | + RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_CKSUM | + RTE_ETH_TX_OFFLOAD_SCTP_CKSUM | + RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_TSO | + RTE_ETH_TX_OFFLOAD_VXLAN_TNL_TSO | + RTE_ETH_TX_OFFLOAD_GRE_TNL_TSO | + RTE_ETH_TX_OFFLOAD_IPIP_TNL_TSO | + RTE_ETH_TX_OFFLOAD_GENEVE_TNL_TSO | + RTE_ETH_TX_OFFLOAD_MULTI_SEGS | dev_info->tx_queue_offload_capa; dev_info->dev_capa = diff a/drivers/net/ixgbe/ixgbe_rxtx.c b/drivers/net/ixgbe/ixgbe_rxtx.c (rejected hunks) @@ -3032,19 +3032,19 @@ ixgbe_get_rx_port_offloads(struct rte_eth_dev *dev) uint64_t offloads; struct ixgbe_hw *hw = IXGBE_DEV_PRIVATE_TO_HW(dev->data->dev_private); - offloads = DEV_RX_OFFLOAD_IPV4_CKSUM | - DEV_RX_OFFLOAD_UDP_CKSUM | - DEV_RX_OFFLOAD_TCP_CKSUM | - DEV_RX_OFFLOAD_KEEP_CRC | - DEV_RX_OFFLOAD_VLAN_FILTER | - DEV_RX_OFFLOAD_SCATTER | - DEV_RX_OFFLOAD_RSS_HASH; + offloads = RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | + RTE_ETH_RX_OFFLOAD_KEEP_CRC | + RTE_ETH_RX_OFFLOAD_VLAN_FILTER | + RTE_ETH_RX_OFFLOAD_SCATTER | + RTE_ETH_RX_OFFLOAD_RSS_HASH; if (hw->mac.type == ixgbe_mac_82598EB) - offloads |= DEV_RX_OFFLOAD_VLAN_STRIP; + offloads |= RTE_ETH_RX_OFFLOAD_VLAN_STRIP; if (ixgbe_is_vf(dev) == 0) - offloads |= DEV_RX_OFFLOAD_VLAN_EXTEND; + offloads |= RTE_ETH_RX_OFFLOAD_VLAN_EXTEND; /* * RSC is only supported by 82599 and x540 PF devices in a non-SR-IOV @@ -5158,11 +5157,11 @@ ixgbe_dev_rx_init(struct rte_eth_dev *dev) /* It adds dual VLAN length for supporting dual VLAN */ if (frame_size + 2 * IXGBE_VLAN_TAG_SIZE > buf_size) dev->data->scattered_rx = 1; - if (rxq->offloads & DEV_RX_OFFLOAD_VLAN_STRIP) - rx_conf->offloads |= DEV_RX_OFFLOAD_VLAN_STRIP; + if (rxq->offloads & RTE_ETH_RX_OFFLOAD_VLAN_STRIP) + rx_conf->offloads |= RTE_ETH_RX_OFFLOAD_VLAN_STRIP; } - if (rx_conf->offloads & DEV_RX_OFFLOAD_SCATTER) + if (rx_conf->offloads & RTE_ETH_RX_OFFLOAD_SCATTER) dev->data->scattered_rx = 1; /* @@ -5730,7 +5729,7 @@ ixgbevf_dev_rx_init(struct rte_eth_dev *dev) buf_size = (uint16_t) ((srrctl & IXGBE_SRRCTL_BSIZEPKT_MASK) << IXGBE_SRRCTL_BSIZEPKT_SHIFT); - if (rxmode->offloads & DEV_RX_OFFLOAD_SCATTER || + if (rxmode->offloads & RTE_ETH_RX_OFFLOAD_SCATTER || /* It adds dual VLAN length for supporting dual VLAN */ (frame_size + 2 * IXGBE_VLAN_TAG_SIZE) > buf_size) { if (!dev->data->scattered_rx) diff a/drivers/net/mlx4/mlx4_rxq.c b/drivers/net/mlx4/mlx4_rxq.c (rejected hunks) @@ -682,12 +682,12 @@ mlx4_rxq_detach(struct rxq *rxq) uint64_t mlx4_get_rx_queue_offloads(struct mlx4_priv *priv) { - uint64_t offloads = DEV_RX_OFFLOAD_SCATTER | - DEV_RX_OFFLOAD_KEEP_CRC | - DEV_RX_OFFLOAD_RSS_HASH; + uint64_t offloads = RTE_ETH_RX_OFFLOAD_SCATTER | + RTE_ETH_RX_OFFLOAD_KEEP_CRC | + RTE_ETH_RX_OFFLOAD_RSS_HASH; if (priv->hw_csum) - offloads |= DEV_RX_OFFLOAD_CHECKSUM; + offloads |= RTE_ETH_RX_OFFLOAD_CHECKSUM; return offloads; } @@ -832,7 +832,7 @@ mlx4_rx_queue_setup(struct rte_eth_dev *dev, uint16_t idx, uint16_t desc, max_rx_pktlen = dev->data->mtu + RTE_ETHER_HDR_LEN + RTE_ETHER_CRC_LEN; if (max_rx_pktlen <= (mb_len - RTE_PKTMBUF_HEADROOM)) { ; - } else if (offloads & DEV_RX_OFFLOAD_SCATTER) { + } else if (offloads & RTE_ETH_RX_OFFLOAD_SCATTER) { uint32_t size = RTE_PKTMBUF_HEADROOM + max_rx_pktlen; uint32_t sges_n; diff a/drivers/net/mlx5/mlx5_rxq.c b/drivers/net/mlx5/mlx5_rxq.c (rejected hunks) @@ -333,22 +333,22 @@ mlx5_get_rx_queue_offloads(struct rte_eth_dev *dev) { struct mlx5_priv *priv = dev->data->dev_private; struct mlx5_dev_config *config = &priv->config; - uint64_t offloads = (DEV_RX_OFFLOAD_SCATTER | - DEV_RX_OFFLOAD_TIMESTAMP | - DEV_RX_OFFLOAD_RSS_HASH); + uint64_t offloads = (RTE_ETH_RX_OFFLOAD_SCATTER | + RTE_ETH_RX_OFFLOAD_TIMESTAMP | + RTE_ETH_RX_OFFLOAD_RSS_HASH); if (!config->mprq.enabled) offloads |= RTE_ETH_RX_OFFLOAD_BUFFER_SPLIT; if (config->hw_fcs_strip) - offloads |= DEV_RX_OFFLOAD_KEEP_CRC; + offloads |= RTE_ETH_RX_OFFLOAD_KEEP_CRC; if (config->hw_csum) - offloads |= (DEV_RX_OFFLOAD_IPV4_CKSUM | - DEV_RX_OFFLOAD_UDP_CKSUM | - DEV_RX_OFFLOAD_TCP_CKSUM); + offloads |= (RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_CKSUM); if (config->hw_vlan_strip) - offloads |= DEV_RX_OFFLOAD_VLAN_STRIP; + offloads |= RTE_ETH_RX_OFFLOAD_VLAN_STRIP; if (MLX5_LRO_SUPPORTED(dev)) - offloads |= DEV_RX_OFFLOAD_TCP_LRO; + offloads |= RTE_ETH_RX_OFFLOAD_TCP_LRO; return offloads; } @@ -1336,7 +1336,7 @@ mlx5_rxq_new(struct rte_eth_dev *dev, uint16_t idx, uint16_t desc, struct mlx5_dev_config *config = &priv->config; uint64_t offloads = conf->offloads | dev->data->dev_conf.rxmode.offloads; - unsigned int lro_on_queue = !!(offloads & DEV_RX_OFFLOAD_TCP_LRO); + unsigned int lro_on_queue = !!(offloads & RTE_ETH_RX_OFFLOAD_TCP_LRO); unsigned int max_rx_pktlen = lro_on_queue ? dev->data->dev_conf.rxmode.max_lro_pkt_size : dev->data->mtu + (unsigned int)RTE_ETHER_HDR_LEN + @@ -1485,7 +1485,7 @@ mlx5_rxq_new(struct rte_eth_dev *dev, uint16_t idx, uint16_t desc, config->mprq.stride_size_n : mprq_stride_size; tmpl->rxq.strd_shift_en = MLX5_MPRQ_TWO_BYTE_SHIFT; tmpl->rxq.strd_scatter_en = - !!(offloads & DEV_RX_OFFLOAD_SCATTER); + !!(offloads & RTE_ETH_RX_OFFLOAD_SCATTER); tmpl->rxq.mprq_max_memcpy_len = RTE_MIN(first_mb_free_size, config->mprq.max_memcpy_len); max_lro_size = RTE_MIN(max_rx_pktlen, @@ -1500,7 +1500,7 @@ mlx5_rxq_new(struct rte_eth_dev *dev, uint16_t idx, uint16_t desc, MLX5_ASSERT(max_rx_pktlen <= first_mb_free_size); tmpl->rxq.sges_n = 0; max_lro_size = max_rx_pktlen; - } else if (offloads & DEV_RX_OFFLOAD_SCATTER) { + } else if (offloads & RTE_ETH_RX_OFFLOAD_SCATTER) { unsigned int sges_n; if (lro_on_queue && first_mb_free_size < diff a/drivers/net/mlx5/mlx5_txq.c b/drivers/net/mlx5/mlx5_txq.c (rejected hunks) @@ -98,42 +98,42 @@ uint64_t mlx5_get_tx_port_offloads(struct rte_eth_dev *dev) { struct mlx5_priv *priv = dev->data->dev_private; - uint64_t offloads = (DEV_TX_OFFLOAD_MULTI_SEGS | - DEV_TX_OFFLOAD_VLAN_INSERT); + uint64_t offloads = (RTE_ETH_TX_OFFLOAD_MULTI_SEGS | + RTE_ETH_TX_OFFLOAD_VLAN_INSERT); struct mlx5_dev_config *config = &priv->config; if (config->hw_csum) - offloads |= (DEV_TX_OFFLOAD_IPV4_CKSUM | - DEV_TX_OFFLOAD_UDP_CKSUM | - DEV_TX_OFFLOAD_TCP_CKSUM); + offloads |= (RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_CKSUM); if (config->tso) - offloads |= DEV_TX_OFFLOAD_TCP_TSO; + offloads |= RTE_ETH_TX_OFFLOAD_TCP_TSO; if (config->tx_pp) - offloads |= DEV_TX_OFFLOAD_SEND_ON_TIMESTAMP; + offloads |= RTE_ETH_TX_OFFLOAD_SEND_ON_TIMESTAMP; if (config->swp) { if (config->swp & MLX5_SW_PARSING_CSUM_CAP) - offloads |= DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM; + offloads |= RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM; if (config->swp & MLX5_SW_PARSING_TSO_CAP) - offloads |= (DEV_TX_OFFLOAD_IP_TNL_TSO | - DEV_TX_OFFLOAD_UDP_TNL_TSO); + offloads |= (RTE_ETH_TX_OFFLOAD_IP_TNL_TSO | + RTE_ETH_TX_OFFLOAD_UDP_TNL_TSO); } if (config->tunnel_en) { if (config->hw_csum) - offloads |= DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM; + offloads |= RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM; if (config->tso) { if (config->tunnel_en & MLX5_TUNNELED_OFFLOADS_VXLAN_CAP) - offloads |= DEV_TX_OFFLOAD_VXLAN_TNL_TSO; + offloads |= RTE_ETH_TX_OFFLOAD_VXLAN_TNL_TSO; if (config->tunnel_en & MLX5_TUNNELED_OFFLOADS_GRE_CAP) - offloads |= DEV_TX_OFFLOAD_GRE_TNL_TSO; + offloads |= RTE_ETH_TX_OFFLOAD_GRE_TNL_TSO; if (config->tunnel_en & MLX5_TUNNELED_OFFLOADS_GENEVE_CAP) - offloads |= DEV_TX_OFFLOAD_GENEVE_TNL_TSO; + offloads |= RTE_ETH_TX_OFFLOAD_GENEVE_TNL_TSO; } } if (!config->mprq.enabled) - offloads |= DEV_TX_OFFLOAD_MBUF_FAST_FREE; + offloads |= RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE; return offloads; } @@ -978,19 +978,19 @@ txq_set_params(struct mlx5_txq_ctrl *txq_ctrl) MLX5_MAX_TSO_HEADER); txq_ctrl->txq.tso_en = 1; } - if (((DEV_TX_OFFLOAD_VXLAN_TNL_TSO & txq_ctrl->txq.offloads) && + if (((RTE_ETH_TX_OFFLOAD_VXLAN_TNL_TSO & txq_ctrl->txq.offloads) && (config->tunnel_en & MLX5_TUNNELED_OFFLOADS_VXLAN_CAP)) | - ((DEV_TX_OFFLOAD_GRE_TNL_TSO & txq_ctrl->txq.offloads) && + ((RTE_ETH_TX_OFFLOAD_GRE_TNL_TSO & txq_ctrl->txq.offloads) && (config->tunnel_en & MLX5_TUNNELED_OFFLOADS_GRE_CAP)) | - ((DEV_TX_OFFLOAD_GENEVE_TNL_TSO & txq_ctrl->txq.offloads) && + ((RTE_ETH_TX_OFFLOAD_GENEVE_TNL_TSO & txq_ctrl->txq.offloads) && (config->tunnel_en & MLX5_TUNNELED_OFFLOADS_GENEVE_CAP)) | (config->swp & MLX5_SW_PARSING_TSO_CAP)) txq_ctrl->txq.tunnel_en = 1; - txq_ctrl->txq.swp_en = (((DEV_TX_OFFLOAD_IP_TNL_TSO | - DEV_TX_OFFLOAD_UDP_TNL_TSO) & + txq_ctrl->txq.swp_en = (((RTE_ETH_TX_OFFLOAD_IP_TNL_TSO | + RTE_ETH_TX_OFFLOAD_UDP_TNL_TSO) & txq_ctrl->txq.offloads) && (config->swp & MLX5_SW_PARSING_TSO_CAP)) | - ((DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM & + ((RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM & txq_ctrl->txq.offloads) && (config->swp & MLX5_SW_PARSING_CSUM_CAP)); } diff a/drivers/net/mlx5/windows/mlx5_os.c b/drivers/net/mlx5/windows/mlx5_os.c (rejected hunks) @@ -485,8 +485,8 @@ mlx5_dev_spawn(struct rte_device *dpdk_dev, * Remove this check once DPDK supports larger/variable * indirection tables. */ - if (config->ind_table_max_size > (unsigned int)ETH_RSS_RETA_SIZE_512) - config->ind_table_max_size = ETH_RSS_RETA_SIZE_512; + if (config->ind_table_max_size > (unsigned int)RTE_ETH_RSS_RETA_SIZE_512) + config->ind_table_max_size = RTE_ETH_RSS_RETA_SIZE_512; DRV_LOG(DEBUG, "maximum Rx indirection table size is %u", config->ind_table_max_size); if (config->hw_padding) { diff a/drivers/net/mvneta/mvneta_ethdev.c b/drivers/net/mvneta/mvneta_ethdev.c (rejected hunks) @@ -126,7 +126,7 @@ mvneta_dev_configure(struct rte_eth_dev *dev) return -EINVAL; } - if (dev->data->dev_conf.txmode.offloads & DEV_TX_OFFLOAD_MULTI_SEGS) + if (dev->data->dev_conf.txmode.offloads & RTE_ETH_TX_OFFLOAD_MULTI_SEGS) priv->multiseg = 1; ppio_params = &priv->ppio_params; diff a/drivers/net/mvneta/mvneta_ethdev.h b/drivers/net/mvneta/mvneta_ethdev.h (rejected hunks) @@ -54,14 +54,14 @@ #define MRVL_NETA_MRU_TO_MTU(mru) ((mru) - MRVL_NETA_HDRS_LEN) /** Rx offloads capabilities */ -#define MVNETA_RX_OFFLOADS (DEV_RX_OFFLOAD_CHECKSUM) +#define MVNETA_RX_OFFLOADS (RTE_ETH_RX_OFFLOAD_CHECKSUM) /** Tx offloads capabilities */ -#define MVNETA_TX_OFFLOAD_CHECKSUM (DEV_TX_OFFLOAD_IPV4_CKSUM | \ - DEV_TX_OFFLOAD_UDP_CKSUM | \ - DEV_TX_OFFLOAD_TCP_CKSUM) +#define MVNETA_TX_OFFLOAD_CHECKSUM (RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | \ + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | \ + RTE_ETH_TX_OFFLOAD_TCP_CKSUM) #define MVNETA_TX_OFFLOADS (MVNETA_TX_OFFLOAD_CHECKSUM | \ - DEV_TX_OFFLOAD_MULTI_SEGS) + RTE_ETH_TX_OFFLOAD_MULTI_SEGS) #define MVNETA_TX_PKT_OFFLOADS (PKT_TX_IP_CKSUM | \ PKT_TX_TCP_CKSUM | \ diff a/drivers/net/mvpp2/mrvl_ethdev.c b/drivers/net/mvpp2/mrvl_ethdev.c (rejected hunks) @@ -58,15 +58,15 @@ #define MRVL_COOKIE_HIGH_ADDR_MASK 0xffffff0000000000 /** Port Rx offload capabilities */ -#define MRVL_RX_OFFLOADS (DEV_RX_OFFLOAD_VLAN_FILTER | \ - DEV_RX_OFFLOAD_CHECKSUM) +#define MRVL_RX_OFFLOADS (RTE_ETH_RX_OFFLOAD_VLAN_FILTER | \ + RTE_ETH_RX_OFFLOAD_CHECKSUM) /** Port Tx offloads capabilities */ -#define MRVL_TX_OFFLOAD_CHECKSUM (DEV_TX_OFFLOAD_IPV4_CKSUM | \ - DEV_TX_OFFLOAD_UDP_CKSUM | \ - DEV_TX_OFFLOAD_TCP_CKSUM) +#define MRVL_TX_OFFLOAD_CHECKSUM (RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | \ + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | \ + RTE_ETH_TX_OFFLOAD_TCP_CKSUM) #define MRVL_TX_OFFLOADS (MRVL_TX_OFFLOAD_CHECKSUM | \ - DEV_TX_OFFLOAD_MULTI_SEGS) + RTE_ETH_TX_OFFLOAD_MULTI_SEGS) #define MRVL_TX_PKT_OFFLOADS (PKT_TX_IP_CKSUM | \ PKT_TX_TCP_CKSUM | \ @@ -502,7 +502,7 @@ mrvl_dev_configure(struct rte_eth_dev *dev) return -EINVAL; } - if (dev->data->dev_conf.txmode.offloads & DEV_TX_OFFLOAD_MULTI_SEGS) + if (dev->data->dev_conf.txmode.offloads & RTE_ETH_TX_OFFLOAD_MULTI_SEGS) priv->multiseg = 1; ret = mrvl_configure_rxqs(priv, dev->data->port_id, diff a/drivers/net/nfp/nfp_common.c b/drivers/net/nfp/nfp_common.c (rejected hunks) @@ -359,19 +359,19 @@ nfp_check_offloads(struct rte_eth_dev *dev) rxmode = &dev_conf->rxmode; txmode = &dev_conf->txmode; - if (rxmode->offloads & DEV_RX_OFFLOAD_IPV4_CKSUM) { + if (rxmode->offloads & RTE_ETH_RX_OFFLOAD_IPV4_CKSUM) { if (hw->cap & NFP_NET_CFG_CTRL_RXCSUM) ctrl |= NFP_NET_CFG_CTRL_RXCSUM; } - if (rxmode->offloads & DEV_RX_OFFLOAD_VLAN_STRIP) { + if (rxmode->offloads & RTE_ETH_RX_OFFLOAD_VLAN_STRIP) { if (hw->cap & NFP_NET_CFG_CTRL_RXVLAN) ctrl |= NFP_NET_CFG_CTRL_RXVLAN; } hw->mtu = dev->data->mtu; - if (txmode->offloads & DEV_TX_OFFLOAD_VLAN_INSERT) + if (txmode->offloads & RTE_ETH_TX_OFFLOAD_VLAN_INSERT) ctrl |= NFP_NET_CFG_CTRL_TXVLAN; /* L2 broadcast */ @@ -757,22 +757,22 @@ nfp_net_infos_get(struct rte_eth_dev *dev, struct rte_eth_dev_info *dev_info) }; if (hw->cap & NFP_NET_CFG_CTRL_RSS) { - dev_info->rx_offload_capa |= DEV_RX_OFFLOAD_RSS_HASH; + dev_info->rx_offload_capa |= RTE_ETH_RX_OFFLOAD_RSS_HASH; - dev_info->flow_type_rss_offloads = ETH_RSS_IPV4 | - ETH_RSS_NONFRAG_IPV4_TCP | - ETH_RSS_NONFRAG_IPV4_UDP | - ETH_RSS_IPV6 | - ETH_RSS_NONFRAG_IPV6_TCP | - ETH_RSS_NONFRAG_IPV6_UDP; + dev_info->flow_type_rss_offloads = RTE_ETH_RSS_IPV4 | + RTE_ETH_RSS_NONFRAG_IPV4_TCP | + RTE_ETH_RSS_NONFRAG_IPV4_UDP | + RTE_ETH_RSS_IPV6 | + RTE_ETH_RSS_NONFRAG_IPV6_TCP | + RTE_ETH_RSS_NONFRAG_IPV6_UDP; dev_info->reta_size = NFP_NET_CFG_RSS_ITBL_SZ; dev_info->hash_key_size = NFP_NET_CFG_RSS_KEY_SZ; } - dev_info->speed_capa = ETH_LINK_SPEED_1G | ETH_LINK_SPEED_10G | - ETH_LINK_SPEED_25G | ETH_LINK_SPEED_40G | - ETH_LINK_SPEED_50G | ETH_LINK_SPEED_100G; + dev_info->speed_capa = RTE_ETH_LINK_SPEED_1G | RTE_ETH_LINK_SPEED_10G | + RTE_ETH_LINK_SPEED_25G | RTE_ETH_LINK_SPEED_40G | + RTE_ETH_LINK_SPEED_50G | RTE_ETH_LINK_SPEED_100G; return 0; } diff a/drivers/net/octeontx/octeontx_ethdev.c b/drivers/net/octeontx/octeontx_ethdev.c (rejected hunks) @@ -571,7 +571,7 @@ octeontx_recheck_rx_offloads(struct octeontx_rxq *rxq) /* Setup scatter mode if needed by jumbo */ if (data->mtu > buffsz) { - nic->rx_offloads |= DEV_RX_OFFLOAD_SCATTER; + nic->rx_offloads |= RTE_ETH_RX_OFFLOAD_SCATTER; nic->rx_offload_flags |= octeontx_rx_offload_flags(eth_dev); nic->tx_offload_flags |= octeontx_tx_offload_flags(eth_dev); } diff a/drivers/net/octeontx/octeontx_ethdev.h b/drivers/net/octeontx/octeontx_ethdev.h (rejected hunks) @@ -55,23 +55,23 @@ #define OCCTX_MAX_MTU (OCCTX_MAX_FRS - OCCTX_L2_OVERHEAD) #define OCTEONTX_RX_OFFLOADS ( \ - DEV_RX_OFFLOAD_CHECKSUM | \ - DEV_RX_OFFLOAD_SCTP_CKSUM | \ - DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | \ - DEV_RX_OFFLOAD_SCATTER | \ - DEV_RX_OFFLOAD_SCATTER | \ - DEV_RX_OFFLOAD_VLAN_FILTER) + RTE_ETH_RX_OFFLOAD_CHECKSUM | \ + RTE_ETH_RX_OFFLOAD_SCTP_CKSUM | \ + RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM | \ + RTE_ETH_RX_OFFLOAD_SCATTER | \ + RTE_ETH_RX_OFFLOAD_SCATTER | \ + RTE_ETH_RX_OFFLOAD_VLAN_FILTER) #define OCTEONTX_TX_OFFLOADS ( \ - DEV_TX_OFFLOAD_MBUF_FAST_FREE | \ - DEV_TX_OFFLOAD_MT_LOCKFREE | \ - DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | \ - DEV_TX_OFFLOAD_OUTER_UDP_CKSUM | \ - DEV_TX_OFFLOAD_IPV4_CKSUM | \ - DEV_TX_OFFLOAD_TCP_CKSUM | \ - DEV_TX_OFFLOAD_UDP_CKSUM | \ - DEV_TX_OFFLOAD_SCTP_CKSUM | \ - DEV_TX_OFFLOAD_MULTI_SEGS) + RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE | \ + RTE_ETH_TX_OFFLOAD_MT_LOCKFREE | \ + RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM | \ + RTE_ETH_TX_OFFLOAD_OUTER_UDP_CKSUM | \ + RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | \ + RTE_ETH_TX_OFFLOAD_TCP_CKSUM | \ + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | \ + RTE_ETH_TX_OFFLOAD_SCTP_CKSUM | \ + RTE_ETH_TX_OFFLOAD_MULTI_SEGS) static inline struct octeontx_nic * octeontx_pmd_priv(struct rte_eth_dev *dev) diff a/drivers/net/octeontx2/otx2_ethdev.c b/drivers/net/octeontx2/otx2_ethdev.c (rejected hunks) @@ -914,8 +914,8 @@ otx2_nix_enable_mseg_on_jumbo(struct otx2_eth_rxq *rxq) buffsz = mbp_priv->mbuf_data_room_size - RTE_PKTMBUF_HEADROOM; if (eth_dev->data->mtu + (uint32_t)NIX_L2_OVERHEAD > buffsz) { - dev->rx_offloads |= DEV_RX_OFFLOAD_SCATTER; - dev->tx_offloads |= DEV_TX_OFFLOAD_MULTI_SEGS; + dev->rx_offloads |= RTE_ETH_RX_OFFLOAD_SCATTER; + dev->tx_offloads |= RTE_ETH_TX_OFFLOAD_MULTI_SEGS; /* Setting up the rx[tx]_offload_flags due to change * in rx[tx]_offloads. diff a/drivers/net/octeontx2/otx2_ethdev.h b/drivers/net/octeontx2/otx2_ethdev.h (rejected hunks) @@ -117,43 +117,43 @@ #define CQ_TIMER_THRESH_DEFAULT 0xAULL /* ~1usec i.e (0xA * 100nsec) */ #define CQ_TIMER_THRESH_MAX 255 -#define NIX_RSS_L3_L4_SRC_DST (ETH_RSS_L3_SRC_ONLY | ETH_RSS_L3_DST_ONLY \ - | ETH_RSS_L4_SRC_ONLY | ETH_RSS_L4_DST_ONLY) +#define NIX_RSS_L3_L4_SRC_DST (RTE_ETH_RSS_L3_SRC_ONLY | RTE_ETH_RSS_L3_DST_ONLY \ + | RTE_ETH_RSS_L4_SRC_ONLY | RTE_ETH_RSS_L4_DST_ONLY) -#define NIX_RSS_OFFLOAD (ETH_RSS_PORT | ETH_RSS_IP | ETH_RSS_UDP |\ - ETH_RSS_TCP | ETH_RSS_SCTP | \ - ETH_RSS_TUNNEL | ETH_RSS_L2_PAYLOAD | \ - NIX_RSS_L3_L4_SRC_DST | ETH_RSS_LEVEL_MASK | \ - ETH_RSS_C_VLAN) +#define NIX_RSS_OFFLOAD (RTE_ETH_RSS_PORT | RTE_ETH_RSS_IP | RTE_ETH_RSS_UDP |\ + RTE_ETH_RSS_TCP | RTE_ETH_RSS_SCTP | \ + RTE_ETH_RSS_TUNNEL | RTE_ETH_RSS_L2_PAYLOAD | \ + NIX_RSS_L3_L4_SRC_DST | RTE_ETH_RSS_LEVEL_MASK | \ + RTE_ETH_RSS_C_VLAN) #define NIX_TX_OFFLOAD_CAPA ( \ - DEV_TX_OFFLOAD_MBUF_FAST_FREE | \ - DEV_TX_OFFLOAD_MT_LOCKFREE | \ - DEV_TX_OFFLOAD_VLAN_INSERT | \ - DEV_TX_OFFLOAD_QINQ_INSERT | \ - DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | \ - DEV_TX_OFFLOAD_OUTER_UDP_CKSUM | \ - DEV_TX_OFFLOAD_TCP_CKSUM | \ - DEV_TX_OFFLOAD_UDP_CKSUM | \ - DEV_TX_OFFLOAD_SCTP_CKSUM | \ - DEV_TX_OFFLOAD_TCP_TSO | \ - DEV_TX_OFFLOAD_VXLAN_TNL_TSO | \ - DEV_TX_OFFLOAD_GENEVE_TNL_TSO | \ - DEV_TX_OFFLOAD_GRE_TNL_TSO | \ - DEV_TX_OFFLOAD_MULTI_SEGS | \ - DEV_TX_OFFLOAD_IPV4_CKSUM) + RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE | \ + RTE_ETH_TX_OFFLOAD_MT_LOCKFREE | \ + RTE_ETH_TX_OFFLOAD_VLAN_INSERT | \ + RTE_ETH_TX_OFFLOAD_QINQ_INSERT | \ + RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM | \ + RTE_ETH_TX_OFFLOAD_OUTER_UDP_CKSUM | \ + RTE_ETH_TX_OFFLOAD_TCP_CKSUM | \ + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | \ + RTE_ETH_TX_OFFLOAD_SCTP_CKSUM | \ + RTE_ETH_TX_OFFLOAD_TCP_TSO | \ + RTE_ETH_TX_OFFLOAD_VXLAN_TNL_TSO | \ + RTE_ETH_TX_OFFLOAD_GENEVE_TNL_TSO | \ + RTE_ETH_TX_OFFLOAD_GRE_TNL_TSO | \ + RTE_ETH_TX_OFFLOAD_MULTI_SEGS | \ + RTE_ETH_TX_OFFLOAD_IPV4_CKSUM) #define NIX_RX_OFFLOAD_CAPA ( \ - DEV_RX_OFFLOAD_CHECKSUM | \ - DEV_RX_OFFLOAD_SCTP_CKSUM | \ - DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | \ - DEV_RX_OFFLOAD_SCATTER | \ - DEV_RX_OFFLOAD_OUTER_UDP_CKSUM | \ - DEV_RX_OFFLOAD_VLAN_STRIP | \ - DEV_RX_OFFLOAD_VLAN_FILTER | \ - DEV_RX_OFFLOAD_QINQ_STRIP | \ - DEV_RX_OFFLOAD_TIMESTAMP | \ - DEV_RX_OFFLOAD_RSS_HASH) + RTE_ETH_RX_OFFLOAD_CHECKSUM | \ + RTE_ETH_RX_OFFLOAD_SCTP_CKSUM | \ + RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM | \ + RTE_ETH_RX_OFFLOAD_SCATTER | \ + RTE_ETH_RX_OFFLOAD_OUTER_UDP_CKSUM | \ + RTE_ETH_RX_OFFLOAD_VLAN_STRIP | \ + RTE_ETH_RX_OFFLOAD_VLAN_FILTER | \ + RTE_ETH_RX_OFFLOAD_QINQ_STRIP | \ + RTE_ETH_RX_OFFLOAD_TIMESTAMP | \ + RTE_ETH_RX_OFFLOAD_RSS_HASH) #define NIX_DEFAULT_RSS_CTX_GROUP 0 #define NIX_DEFAULT_RSS_MCAM_IDX -1 diff a/drivers/net/octeontx_ep/otx_ep_ethdev.c b/drivers/net/octeontx_ep/otx_ep_ethdev.c (rejected hunks) @@ -33,14 +33,14 @@ otx_ep_dev_info_get(struct rte_eth_dev *eth_dev, otx_epvf = OTX_EP_DEV(eth_dev); - devinfo->speed_capa = ETH_LINK_SPEED_10G; + devinfo->speed_capa = RTE_ETH_LINK_SPEED_10G; devinfo->max_rx_queues = otx_epvf->max_rx_queues; devinfo->max_tx_queues = otx_epvf->max_tx_queues; devinfo->min_rx_bufsize = OTX_EP_MIN_RX_BUF_SIZE; devinfo->max_rx_pktlen = OTX_EP_MAX_PKT_SZ; - devinfo->rx_offload_capa = DEV_RX_OFFLOAD_SCATTER; - devinfo->tx_offload_capa = DEV_TX_OFFLOAD_MULTI_SEGS; + devinfo->rx_offload_capa = RTE_ETH_RX_OFFLOAD_SCATTER; + devinfo->tx_offload_capa = RTE_ETH_TX_OFFLOAD_MULTI_SEGS; devinfo->max_mac_addrs = OTX_EP_MAX_MAC_ADDRS; diff a/drivers/net/octeontx_ep/otx_ep_rxtx.c b/drivers/net/octeontx_ep/otx_ep_rxtx.c (rejected hunks) @@ -954,7 +954,7 @@ otx_ep_droq_read_packet(struct otx_ep_device *otx_ep, droq_pkt->l4_len = hdr_lens.l4_len; if (droq_pkt->nb_segs > 1 && - !(otx_ep->rx_offloads & DEV_RX_OFFLOAD_SCATTER)) { + !(otx_ep->rx_offloads & RTE_ETH_RX_OFFLOAD_SCATTER)) { rte_pktmbuf_free(droq_pkt); goto oq_read_fail; } diff a/drivers/net/qede/qede_ethdev.c b/drivers/net/qede/qede_ethdev.c (rejected hunks) @@ -1312,7 +1312,7 @@ static int qede_dev_configure(struct rte_eth_dev *eth_dev) return -ENOMEM; } - if (rxmode->offloads & DEV_RX_OFFLOAD_SCATTER) + if (rxmode->offloads & RTE_ETH_RX_OFFLOAD_SCATTER) eth_dev->data->scattered_rx = 1; if (qede_start_vport(qdev, eth_dev->data->mtu)) @@ -1385,34 +1385,34 @@ qede_dev_info_get(struct rte_eth_dev *eth_dev, dev_info->reta_size = ECORE_RSS_IND_TABLE_SIZE; dev_info->hash_key_size = ECORE_RSS_KEY_SIZE * sizeof(uint32_t); dev_info->flow_type_rss_offloads = (uint64_t)QEDE_RSS_OFFLOAD_ALL; - dev_info->rx_offload_capa = (DEV_RX_OFFLOAD_IPV4_CKSUM | - DEV_RX_OFFLOAD_UDP_CKSUM | - DEV_RX_OFFLOAD_TCP_CKSUM | - DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_RX_OFFLOAD_TCP_LRO | - DEV_RX_OFFLOAD_KEEP_CRC | - DEV_RX_OFFLOAD_SCATTER | - DEV_RX_OFFLOAD_VLAN_FILTER | - DEV_RX_OFFLOAD_VLAN_STRIP | - DEV_RX_OFFLOAD_RSS_HASH); + dev_info->rx_offload_capa = (RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | + RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_LRO | + RTE_ETH_RX_OFFLOAD_KEEP_CRC | + RTE_ETH_RX_OFFLOAD_SCATTER | + RTE_ETH_RX_OFFLOAD_VLAN_FILTER | + RTE_ETH_RX_OFFLOAD_VLAN_STRIP | + RTE_ETH_RX_OFFLOAD_RSS_HASH); dev_info->rx_queue_offload_capa = 0; /* TX offloads are on a per-packet basis, so it is applicable * to both at port and queue levels. */ - dev_info->tx_offload_capa = (DEV_TX_OFFLOAD_VLAN_INSERT | - DEV_TX_OFFLOAD_IPV4_CKSUM | - DEV_TX_OFFLOAD_UDP_CKSUM | - DEV_TX_OFFLOAD_TCP_CKSUM | - DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_TX_OFFLOAD_MULTI_SEGS | - DEV_TX_OFFLOAD_TCP_TSO | - DEV_TX_OFFLOAD_VXLAN_TNL_TSO | - DEV_TX_OFFLOAD_GENEVE_TNL_TSO); + dev_info->tx_offload_capa = (RTE_ETH_TX_OFFLOAD_VLAN_INSERT | + RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_CKSUM | + RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_MULTI_SEGS | + RTE_ETH_TX_OFFLOAD_TCP_TSO | + RTE_ETH_TX_OFFLOAD_VXLAN_TNL_TSO | + RTE_ETH_TX_OFFLOAD_GENEVE_TNL_TSO); dev_info->tx_queue_offload_capa = dev_info->tx_offload_capa; dev_info->default_txconf = (struct rte_eth_txconf) { - .offloads = DEV_TX_OFFLOAD_MULTI_SEGS, + .offloads = RTE_ETH_TX_OFFLOAD_MULTI_SEGS, }; dev_info->default_rxconf = (struct rte_eth_rxconf) { diff a/drivers/net/qede/qede_rxtx.c b/drivers/net/qede/qede_rxtx.c (rejected hunks) @@ -249,7 +249,7 @@ qede_rx_queue_setup(struct rte_eth_dev *dev, uint16_t qid, bufsz = (uint16_t)rte_pktmbuf_data_room_size(mp) - RTE_PKTMBUF_HEADROOM; /* cache align the mbuf size to simplfy rx_buf_size calculation */ bufsz = QEDE_FLOOR_TO_CACHE_LINE_SIZE(bufsz); - if ((rxmode->offloads & DEV_RX_OFFLOAD_SCATTER) || + if ((rxmode->offloads & RTE_ETH_RX_OFFLOAD_SCATTER) || (max_rx_pktlen + QEDE_ETH_OVERHEAD) > bufsz) { if (!dev->data->scattered_rx) { DP_INFO(edev, "Forcing scatter-gather mode\n"); diff a/drivers/net/sfc/sfc_ef100_rx.c b/drivers/net/sfc/sfc_ef100_rx.c (rejected hunks) @@ -979,11 +979,11 @@ struct sfc_dp_rx sfc_ef100_rx = { SFC_DP_RX_FEAT_INTR | SFC_DP_RX_FEAT_STATS, .dev_offload_capa = 0, - .queue_offload_capa = DEV_RX_OFFLOAD_CHECKSUM | - DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_RX_OFFLOAD_OUTER_UDP_CKSUM | - DEV_RX_OFFLOAD_SCATTER | - DEV_RX_OFFLOAD_RSS_HASH, + .queue_offload_capa = RTE_ETH_RX_OFFLOAD_CHECKSUM | + RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_OUTER_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_SCATTER | + RTE_ETH_RX_OFFLOAD_RSS_HASH, .get_dev_info = sfc_ef100_rx_get_dev_info, .qsize_up_rings = sfc_ef100_rx_qsize_up_rings, .qcreate = sfc_ef100_rx_qcreate, diff a/drivers/net/sfc/sfc_ef100_tx.c b/drivers/net/sfc/sfc_ef100_tx.c (rejected hunks) @@ -971,16 +971,16 @@ struct sfc_dp_tx sfc_ef100_tx = { .features = SFC_DP_TX_FEAT_MULTI_PROCESS | SFC_DP_TX_FEAT_STATS, .dev_offload_capa = 0, - .queue_offload_capa = DEV_TX_OFFLOAD_VLAN_INSERT | - DEV_TX_OFFLOAD_IPV4_CKSUM | - DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | - DEV_TX_OFFLOAD_OUTER_UDP_CKSUM | - DEV_TX_OFFLOAD_UDP_CKSUM | - DEV_TX_OFFLOAD_TCP_CKSUM | - DEV_TX_OFFLOAD_MULTI_SEGS | - DEV_TX_OFFLOAD_TCP_TSO | - DEV_TX_OFFLOAD_VXLAN_TNL_TSO | - DEV_TX_OFFLOAD_GENEVE_TNL_TSO, + .queue_offload_capa = RTE_ETH_TX_OFFLOAD_VLAN_INSERT | + RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_OUTER_UDP_CKSUM | + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_CKSUM | + RTE_ETH_TX_OFFLOAD_MULTI_SEGS | + RTE_ETH_TX_OFFLOAD_TCP_TSO | + RTE_ETH_TX_OFFLOAD_VXLAN_TNL_TSO | + RTE_ETH_TX_OFFLOAD_GENEVE_TNL_TSO, .get_dev_info = sfc_ef100_get_dev_info, .qsize_up_rings = sfc_ef100_tx_qsize_up_rings, .qcreate = sfc_ef100_tx_qcreate, diff a/drivers/net/sfc/sfc_rx.c b/drivers/net/sfc/sfc_rx.c (rejected hunks) @@ -1166,15 +1166,15 @@ sfc_rx_qinit(struct sfc_adapter *sa, sfc_sw_index_t sw_index, rxq_info->type = EFX_RXQ_TYPE_DEFAULT; rxq_info->type_flags |= - (offloads & DEV_RX_OFFLOAD_SCATTER) ? + (offloads & RTE_ETH_RX_OFFLOAD_SCATTER) ? EFX_RXQ_FLAG_SCATTER : EFX_RXQ_FLAG_NONE; if ((encp->enc_tunnel_encapsulations_supported != 0) && (sfc_dp_rx_offload_capa(sa->priv.dp_rx) & - DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM) != 0) + RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM) != 0) rxq_info->type_flags |= EFX_RXQ_FLAG_INNER_CLASSES; - if (offloads & DEV_RX_OFFLOAD_RSS_HASH) + if (offloads & RTE_ETH_RX_OFFLOAD_RSS_HASH) rxq_info->type_flags |= EFX_RXQ_FLAG_RSS_HASH; if ((sa->negotiated_rx_metadata & RTE_ETH_RX_METADATA_USER_FLAG) != 0) diff a/drivers/net/thunderx/nicvf_ethdev.c b/drivers/net/thunderx/nicvf_ethdev.c (rejected hunks) @@ -1711,7 +1711,7 @@ nicvf_dev_start(struct rte_eth_dev *dev) /* Setup scatter mode if needed by jumbo */ if (dev->data->mtu + (uint32_t)NIC_HW_L2_OVERHEAD + 2 * VLAN_TAG_SIZE > buffsz) dev->data->scattered_rx = 1; - if ((rx_conf->offloads & DEV_RX_OFFLOAD_SCATTER) != 0) + if ((rx_conf->offloads & RTE_ETH_RX_OFFLOAD_SCATTER) != 0) dev->data->scattered_rx = 1; /* Setup MTU */ diff a/drivers/net/thunderx/nicvf_ethdev.h b/drivers/net/thunderx/nicvf_ethdev.h (rejected hunks) @@ -16,32 +16,32 @@ #define NICVF_UNKNOWN_DUPLEX 0xff #define NICVF_RSS_OFFLOAD_PASS1 ( \ - ETH_RSS_PORT | \ - ETH_RSS_IPV4 | \ - ETH_RSS_NONFRAG_IPV4_TCP | \ - ETH_RSS_NONFRAG_IPV4_UDP | \ - ETH_RSS_IPV6 | \ - ETH_RSS_NONFRAG_IPV6_TCP | \ - ETH_RSS_NONFRAG_IPV6_UDP) + RTE_ETH_RSS_PORT | \ + RTE_ETH_RSS_IPV4 | \ + RTE_ETH_RSS_NONFRAG_IPV4_TCP | \ + RTE_ETH_RSS_NONFRAG_IPV4_UDP | \ + RTE_ETH_RSS_IPV6 | \ + RTE_ETH_RSS_NONFRAG_IPV6_TCP | \ + RTE_ETH_RSS_NONFRAG_IPV6_UDP) #define NICVF_RSS_OFFLOAD_TUNNEL ( \ - ETH_RSS_VXLAN | \ - ETH_RSS_GENEVE | \ - ETH_RSS_NVGRE) + RTE_ETH_RSS_VXLAN | \ + RTE_ETH_RSS_GENEVE | \ + RTE_ETH_RSS_NVGRE) #define NICVF_TX_OFFLOAD_CAPA ( \ - DEV_TX_OFFLOAD_IPV4_CKSUM | \ - DEV_TX_OFFLOAD_UDP_CKSUM | \ - DEV_TX_OFFLOAD_TCP_CKSUM | \ - DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | \ - DEV_TX_OFFLOAD_MBUF_FAST_FREE | \ - DEV_TX_OFFLOAD_MULTI_SEGS) + RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | \ + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | \ + RTE_ETH_TX_OFFLOAD_TCP_CKSUM | \ + RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM | \ + RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE | \ + RTE_ETH_TX_OFFLOAD_MULTI_SEGS) #define NICVF_RX_OFFLOAD_CAPA ( \ - DEV_RX_OFFLOAD_CHECKSUM | \ - DEV_RX_OFFLOAD_VLAN_STRIP | \ - DEV_RX_OFFLOAD_SCATTER | \ - DEV_RX_OFFLOAD_RSS_HASH) + RTE_ETH_RX_OFFLOAD_CHECKSUM | \ + RTE_ETH_RX_OFFLOAD_VLAN_STRIP | \ + RTE_ETH_RX_OFFLOAD_SCATTER | \ + RTE_ETH_RX_OFFLOAD_RSS_HASH) #define NICVF_DEFAULT_RX_FREE_THRESH 224 #define NICVF_DEFAULT_TX_FREE_THRESH 224 diff a/drivers/net/txgbe/txgbe_ethdev.c b/drivers/net/txgbe/txgbe_ethdev.c (rejected hunks) @@ -1763,8 +1763,8 @@ txgbe_dev_start(struct rte_eth_dev *dev) if (err) goto error; - allowed_speeds = ETH_LINK_SPEED_100M | ETH_LINK_SPEED_1G | - ETH_LINK_SPEED_10G; + allowed_speeds = RTE_ETH_LINK_SPEED_100M | RTE_ETH_LINK_SPEED_1G | + RTE_ETH_LINK_SPEED_10G; link_speeds = &dev->data->dev_conf.link_speeds; if (((*link_speeds) >> 1) & ~(allowed_speeds >> 1)) { @@ -2695,11 +2695,11 @@ txgbe_dev_link_update_share(struct rte_eth_dev *dev, int wait = 1; memset(&link, 0, sizeof(link)); - link.link_status = ETH_LINK_DOWN; - link.link_speed = ETH_SPEED_NUM_NONE; - link.link_duplex = ETH_LINK_HALF_DUPLEX; + link.link_status = RTE_ETH_LINK_DOWN; + link.link_speed = RTE_ETH_SPEED_NUM_NONE; + link.link_duplex = RTE_ETH_LINK_HALF_DUPLEX; link.link_autoneg = !(dev->data->dev_conf.link_speeds & - ETH_LINK_SPEED_FIXED); + RTE_ETH_LINK_AUTONEG); hw->mac.get_link_status = true; diff a/drivers/net/txgbe/txgbe_ethdev.h b/drivers/net/txgbe/txgbe_ethdev.h (rejected hunks) @@ -60,15 +60,15 @@ #define TXGBE_ETH_OVERHEAD (RTE_ETHER_HDR_LEN + RTE_ETHER_CRC_LEN) #define TXGBE_RSS_OFFLOAD_ALL ( \ - ETH_RSS_IPV4 | \ - ETH_RSS_NONFRAG_IPV4_TCP | \ - ETH_RSS_NONFRAG_IPV4_UDP | \ - ETH_RSS_IPV6 | \ - ETH_RSS_NONFRAG_IPV6_TCP | \ - ETH_RSS_NONFRAG_IPV6_UDP | \ - ETH_RSS_IPV6_EX | \ - ETH_RSS_IPV6_TCP_EX | \ - ETH_RSS_IPV6_UDP_EX) + RTE_ETH_RSS_IPV4 | \ + RTE_ETH_RSS_NONFRAG_IPV4_TCP | \ + RTE_ETH_RSS_NONFRAG_IPV4_UDP | \ + RTE_ETH_RSS_IPV6 | \ + RTE_ETH_RSS_NONFRAG_IPV6_TCP | \ + RTE_ETH_RSS_NONFRAG_IPV6_UDP | \ + RTE_ETH_RSS_IPV6_EX | \ + RTE_ETH_RSS_IPV6_TCP_EX | \ + RTE_ETH_RSS_IPV6_UDP_EX) #define TXGBE_MISC_VEC_ID RTE_INTR_VEC_ZERO_OFFSET #define TXGBE_RX_VEC_START RTE_INTR_VEC_RXTX_OFFSET diff a/drivers/net/txgbe/txgbe_rxtx.c b/drivers/net/txgbe/txgbe_rxtx.c (rejected hunks) @@ -1970,34 +1970,34 @@ txgbe_get_rx_port_offloads(struct rte_eth_dev *dev) struct txgbe_hw *hw = TXGBE_DEV_HW(dev); struct rte_eth_dev_sriov *sriov = &RTE_ETH_DEV_SRIOV(dev); - offloads = DEV_RX_OFFLOAD_IPV4_CKSUM | - DEV_RX_OFFLOAD_UDP_CKSUM | - DEV_RX_OFFLOAD_TCP_CKSUM | - DEV_RX_OFFLOAD_KEEP_CRC | - DEV_RX_OFFLOAD_VLAN_FILTER | - DEV_RX_OFFLOAD_RSS_HASH | - DEV_RX_OFFLOAD_SCATTER; + offloads = RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | + RTE_ETH_RX_OFFLOAD_KEEP_CRC | + RTE_ETH_RX_OFFLOAD_VLAN_FILTER | + RTE_ETH_RX_OFFLOAD_RSS_HASH | + RTE_ETH_RX_OFFLOAD_SCATTER; if (!txgbe_is_vf(dev)) - offloads |= (DEV_RX_OFFLOAD_VLAN_FILTER | - DEV_RX_OFFLOAD_QINQ_STRIP | - DEV_RX_OFFLOAD_VLAN_EXTEND); + offloads |= (RTE_ETH_RX_OFFLOAD_VLAN_FILTER | + RTE_ETH_RX_OFFLOAD_QINQ_STRIP | + RTE_ETH_RX_OFFLOAD_VLAN_EXTEND); /* * RSC is only supported by PF devices in a non-SR-IOV * mode. */ if (hw->mac.type == txgbe_mac_raptor && !sriov->active) - offloads |= DEV_RX_OFFLOAD_TCP_LRO; + offloads |= RTE_ETH_RX_OFFLOAD_TCP_LRO; if (hw->mac.type == txgbe_mac_raptor) - offloads |= DEV_RX_OFFLOAD_MACSEC_STRIP; + offloads |= RTE_ETH_RX_OFFLOAD_MACSEC_STRIP; - offloads |= DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM; + offloads |= RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM; #ifdef RTE_LIB_SECURITY if (dev->security_ctx) - offloads |= DEV_RX_OFFLOAD_SECURITY; + offloads |= RTE_ETH_RX_OFFLOAD_SECURITY; #endif return offloads; @@ -3931,15 +3931,15 @@ txgbe_config_vf_default(struct rte_eth_dev *dev) mrqc = rd32(hw, TXGBE_PORTCTL); mrqc &= ~(TXGBE_PORTCTL_NUMTC_MASK | TXGBE_PORTCTL_NUMVT_MASK); switch (RTE_ETH_DEV_SRIOV(dev).active) { - case ETH_64_POOLS: + case RTE_ETH_64_POOLS: mrqc |= TXGBE_PORTCTL_NUMVT_64; break; - case ETH_32_POOLS: + case RTE_ETH_32_POOLS: mrqc |= TXGBE_PORTCTL_NUMVT_32; break; - case ETH_16_POOLS: + case RTE_ETH_16_POOLS: mrqc |= TXGBE_PORTCTL_NUMVT_16; break; default: @@ -4391,11 +4391,11 @@ txgbe_dev_rx_init(struct rte_eth_dev *dev) if (dev->data->mtu + TXGBE_ETH_OVERHEAD + 2 * TXGBE_VLAN_TAG_SIZE > buf_size) dev->data->scattered_rx = 1; - if (rxq->offloads & DEV_RX_OFFLOAD_VLAN_STRIP) - rx_conf->offloads |= DEV_RX_OFFLOAD_VLAN_STRIP; + if (rxq->offloads & RTE_ETH_RX_OFFLOAD_VLAN_STRIP) + rx_conf->offloads |= RTE_ETH_RX_OFFLOAD_VLAN_STRIP; } - if (rx_conf->offloads & DEV_RX_OFFLOAD_SCATTER) + if (rx_conf->offloads & RTE_ETH_RX_OFFLOAD_SCATTER) dev->data->scattered_rx = 1; /* @@ -4903,7 +4903,7 @@ txgbevf_dev_rx_init(struct rte_eth_dev *dev) */ wr32(hw, TXGBE_RXCFG(i), srrctl); - if (rxmode->offloads & DEV_RX_OFFLOAD_SCATTER || + if (rxmode->offloads & RTE_ETH_RX_OFFLOAD_SCATTER || /* It adds dual VLAN length for supporting dual VLAN */ (dev->data->mtu + TXGBE_ETH_OVERHEAD + 2 * TXGBE_VLAN_TAG_SIZE) > buf_size) { diff a/drivers/net/virtio/virtio_ethdev.c b/drivers/net/virtio/virtio_ethdev.c (rejected hunks) @@ -2114,20 +2114,20 @@ virtio_dev_configure(struct rte_eth_dev *dev) hw->max_rx_pkt_len = ether_hdr_len + rxmode->mtu; - if (rx_offloads & (DEV_RX_OFFLOAD_UDP_CKSUM | - DEV_RX_OFFLOAD_TCP_CKSUM)) + if (rx_offloads & (RTE_ETH_RX_OFFLOAD_UDP_CKSUM | + RTE_ETH_RX_OFFLOAD_TCP_CKSUM)) req_features |= (1ULL << VIRTIO_NET_F_GUEST_CSUM); - if (rx_offloads & DEV_RX_OFFLOAD_TCP_LRO) + if (rx_offloads & RTE_ETH_RX_OFFLOAD_TCP_LRO) req_features |= (1ULL << VIRTIO_NET_F_GUEST_TSO4) | (1ULL << VIRTIO_NET_F_GUEST_TSO6); - if (tx_offloads & (DEV_TX_OFFLOAD_UDP_CKSUM | - DEV_TX_OFFLOAD_TCP_CKSUM)) + if (tx_offloads & (RTE_ETH_TX_OFFLOAD_UDP_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_CKSUM)) req_features |= (1ULL << VIRTIO_NET_F_CSUM); - if (tx_offloads & DEV_TX_OFFLOAD_TCP_TSO) + if (tx_offloads & RTE_ETH_TX_OFFLOAD_TCP_TSO) req_features |= (1ULL << VIRTIO_NET_F_HOST_TSO4) | (1ULL << VIRTIO_NET_F_HOST_TSO6); @@ -2549,32 +2549,32 @@ virtio_dev_info_get(struct rte_eth_dev *dev, struct rte_eth_dev_info *dev_info) dev_info->max_mtu = hw->max_mtu; host_features = VIRTIO_OPS(hw)->get_features(hw); - dev_info->rx_offload_capa = DEV_RX_OFFLOAD_VLAN_STRIP; + dev_info->rx_offload_capa = RTE_ETH_RX_OFFLOAD_VLAN_STRIP; if (host_features & (1ULL << VIRTIO_NET_F_MRG_RXBUF)) - dev_info->rx_offload_capa |= DEV_RX_OFFLOAD_SCATTER; + dev_info->rx_offload_capa |= RTE_ETH_RX_OFFLOAD_SCATTER; if (host_features & (1ULL << VIRTIO_NET_F_GUEST_CSUM)) { dev_info->rx_offload_capa |= - DEV_RX_OFFLOAD_TCP_CKSUM | - DEV_RX_OFFLOAD_UDP_CKSUM; + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | + RTE_ETH_RX_OFFLOAD_UDP_CKSUM; } if (host_features & (1ULL << VIRTIO_NET_F_CTRL_VLAN)) - dev_info->rx_offload_capa |= DEV_RX_OFFLOAD_VLAN_FILTER; + dev_info->rx_offload_capa |= RTE_ETH_RX_OFFLOAD_VLAN_FILTER; tso_mask = (1ULL << VIRTIO_NET_F_GUEST_TSO4) | (1ULL << VIRTIO_NET_F_GUEST_TSO6); if ((host_features & tso_mask) == tso_mask) - dev_info->rx_offload_capa |= DEV_RX_OFFLOAD_TCP_LRO; + dev_info->rx_offload_capa |= RTE_ETH_RX_OFFLOAD_TCP_LRO; - dev_info->tx_offload_capa = DEV_TX_OFFLOAD_MULTI_SEGS | - DEV_TX_OFFLOAD_VLAN_INSERT; + dev_info->tx_offload_capa = RTE_ETH_TX_OFFLOAD_MULTI_SEGS | + RTE_ETH_TX_OFFLOAD_VLAN_INSERT; if (host_features & (1ULL << VIRTIO_NET_F_CSUM)) { dev_info->tx_offload_capa |= - DEV_TX_OFFLOAD_UDP_CKSUM | - DEV_TX_OFFLOAD_TCP_CKSUM; + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | + RTE_ETH_TX_OFFLOAD_TCP_CKSUM; } tso_mask = (1ULL << VIRTIO_NET_F_HOST_TSO4) | (1ULL << VIRTIO_NET_F_HOST_TSO6); if ((host_features & tso_mask) == tso_mask) - dev_info->tx_offload_capa |= DEV_TX_OFFLOAD_TCP_TSO; + dev_info->tx_offload_capa |= RTE_ETH_TX_OFFLOAD_TCP_TSO; if (host_features & (1ULL << VIRTIO_F_RING_PACKED)) { /* diff a/drivers/net/vmxnet3/vmxnet3_ethdev.c b/drivers/net/vmxnet3/vmxnet3_ethdev.c (rejected hunks) @@ -41,20 +41,20 @@ #define VMXNET3_TX_MAX_SEG UINT8_MAX #define VMXNET3_TX_OFFLOAD_CAP \ - (DEV_TX_OFFLOAD_VLAN_INSERT | \ - DEV_TX_OFFLOAD_TCP_CKSUM | \ - DEV_TX_OFFLOAD_UDP_CKSUM | \ - DEV_TX_OFFLOAD_TCP_TSO | \ - DEV_TX_OFFLOAD_MULTI_SEGS) + (RTE_ETH_TX_OFFLOAD_VLAN_INSERT | \ + RTE_ETH_TX_OFFLOAD_TCP_CKSUM | \ + RTE_ETH_TX_OFFLOAD_UDP_CKSUM | \ + RTE_ETH_TX_OFFLOAD_TCP_TSO | \ + RTE_ETH_TX_OFFLOAD_MULTI_SEGS) #define VMXNET3_RX_OFFLOAD_CAP \ - (DEV_RX_OFFLOAD_VLAN_STRIP | \ - DEV_RX_OFFLOAD_VLAN_FILTER | \ - DEV_RX_OFFLOAD_SCATTER | \ - DEV_RX_OFFLOAD_UDP_CKSUM | \ - DEV_RX_OFFLOAD_TCP_CKSUM | \ - DEV_RX_OFFLOAD_TCP_LRO | \ - DEV_RX_OFFLOAD_RSS_HASH) + (RTE_ETH_RX_OFFLOAD_VLAN_STRIP | \ + RTE_ETH_RX_OFFLOAD_VLAN_FILTER | \ + RTE_ETH_RX_OFFLOAD_SCATTER | \ + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | \ + RTE_ETH_RX_OFFLOAD_TCP_CKSUM | \ + RTE_ETH_RX_OFFLOAD_TCP_LRO | \ + RTE_ETH_RX_OFFLOAD_RSS_HASH) int vmxnet3_segs_dynfield_offset = -1; diff a/examples/bbdev_app/main.c b/examples/bbdev_app/main.c (rejected hunks) @@ -70,11 +70,11 @@ mbuf_input(struct rte_mbuf *mbuf) static const struct rte_eth_conf port_conf = { .rxmode = { - .mq_mode = ETH_MQ_RX_NONE, + .mq_mode = RTE_ETH_MQ_RX_NONE, .split_hdr_size = 0, }, .txmode = { - .mq_mode = ETH_MQ_TX_NONE, + .mq_mode = RTE_ETH_MQ_TX_NONE, }, }; diff a/examples/bond/main.c b/examples/bond/main.c (rejected hunks) @@ -114,17 +114,17 @@ static struct rte_mempool *mbuf_pool; static struct rte_eth_conf port_conf = { .rxmode = { - .mq_mode = ETH_MQ_RX_NONE, + .mq_mode = RTE_ETH_MQ_RX_NONE, .split_hdr_size = 0, }, .rx_adv_conf = { .rss_conf = { .rss_key = NULL, - .rss_hf = ETH_RSS_IP, + .rss_hf = RTE_ETH_RSS_IP, }, }, .txmode = { - .mq_mode = ETH_MQ_TX_NONE, + .mq_mode = RTE_ETH_MQ_TX_NONE, }, }; diff a/examples/distributor/main.c b/examples/distributor/main.c (rejected hunks) @@ -80,15 +80,15 @@ struct app_stats prev_app_stats; static const struct rte_eth_conf port_conf_default = { .rxmode = { - .mq_mode = ETH_MQ_RX_RSS, + .mq_mode = RTE_ETH_MQ_RX_RSS, }, .txmode = { - .mq_mode = ETH_MQ_TX_NONE, + .mq_mode = RTE_ETH_MQ_TX_NONE, }, .rx_adv_conf = { .rss_conf = { - .rss_hf = ETH_RSS_IP | ETH_RSS_UDP | - ETH_RSS_TCP | ETH_RSS_SCTP, + .rss_hf = RTE_ETH_RSS_IP | RTE_ETH_RSS_UDP | + RTE_ETH_RSS_TCP | RTE_ETH_RSS_SCTP, } }, }; diff a/examples/eventdev_pipeline/pipeline_worker_generic.c b/examples/eventdev_pipeline/pipeline_worker_generic.c (rejected hunks) @@ -283,13 +283,13 @@ port_init(uint8_t port, struct rte_mempool *mbuf_pool) struct rte_eth_rxconf rx_conf; static const struct rte_eth_conf port_conf_default = { .rxmode = { - .mq_mode = ETH_MQ_RX_RSS, + .mq_mode = RTE_ETH_MQ_RX_RSS, }, .rx_adv_conf = { .rss_conf = { - .rss_hf = ETH_RSS_IP | - ETH_RSS_TCP | - ETH_RSS_UDP, + .rss_hf = RTE_ETH_RSS_IP | + RTE_ETH_RSS_TCP | + RTE_ETH_RSS_UDP, } } }; diff a/examples/eventdev_pipeline/pipeline_worker_tx.c b/examples/eventdev_pipeline/pipeline_worker_tx.c (rejected hunks) @@ -614,13 +614,13 @@ port_init(uint8_t port, struct rte_mempool *mbuf_pool) struct rte_eth_rxconf rx_conf; static const struct rte_eth_conf port_conf_default = { .rxmode = { - .mq_mode = ETH_MQ_RX_RSS, + .mq_mode = RTE_ETH_MQ_RX_RSS, }, .rx_adv_conf = { .rss_conf = { - .rss_hf = ETH_RSS_IP | - ETH_RSS_TCP | - ETH_RSS_UDP, + .rss_hf = RTE_ETH_RSS_IP | + RTE_ETH_RSS_TCP | + RTE_ETH_RSS_UDP, } } }; diff a/examples/ioat/ioatfwd.c b/examples/ioat/ioatfwd.c (rejected hunks) @@ -819,12 +819,12 @@ port_init(uint16_t portid, struct rte_mempool *mbuf_pool, uint16_t nb_queues) /* Configuring port to use RSS for multiple RX queues. 8< */ static const struct rte_eth_conf port_conf = { .rxmode = { - .mq_mode = ETH_MQ_RX_RSS, + .mq_mode = RTE_ETH_MQ_RX_RSS, }, .rx_adv_conf = { .rss_conf = { .rss_key = NULL, - .rss_hf = ETH_RSS_PROTO_MASK, + .rss_hf = RTE_ETH_RSS_PROTO_MASK, } } }; diff a/examples/ip_fragmentation/main.c b/examples/ip_fragmentation/main.c (rejected hunks) @@ -148,13 +148,13 @@ static struct rte_eth_conf port_conf = { .mtu = JUMBO_FRAME_MAX_SIZE - RTE_ETHER_HDR_LEN - RTE_ETHER_CRC_LEN, .split_hdr_size = 0, - .offloads = (DEV_RX_OFFLOAD_CHECKSUM | - DEV_RX_OFFLOAD_SCATTER), + .offloads = (RTE_ETH_RX_OFFLOAD_CHECKSUM | + RTE_ETH_RX_OFFLOAD_SCATTER), }, .txmode = { - .mq_mode = ETH_MQ_TX_NONE, - .offloads = (DEV_TX_OFFLOAD_IPV4_CKSUM | - DEV_TX_OFFLOAD_MULTI_SEGS), + .mq_mode = RTE_ETH_MQ_TX_NONE, + .offloads = (RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_MULTI_SEGS), }, }; diff a/examples/ip_pipeline/link.c b/examples/ip_pipeline/link.c (rejected hunks) @@ -45,7 +45,7 @@ link_next(struct link *link) static struct rte_eth_conf port_conf_default = { .link_speeds = 0, .rxmode = { - .mq_mode = ETH_MQ_RX_NONE, + .mq_mode = RTE_ETH_MQ_RX_NONE, .mtu = 9000 - (RTE_ETHER_HDR_LEN + RTE_ETHER_CRC_LEN), /* Jumbo frame MTU */ .split_hdr_size = 0, /* Header split buffer size */ }, diff a/examples/ip_reassembly/main.c b/examples/ip_reassembly/main.c (rejected hunks) @@ -160,22 +160,22 @@ static struct lcore_queue_conf lcore_queue_conf[RTE_MAX_LCORE]; static struct rte_eth_conf port_conf = { .rxmode = { - .mq_mode = ETH_MQ_RX_RSS, + .mq_mode = RTE_ETH_MQ_RX_RSS, .mtu = JUMBO_FRAME_MAX_SIZE - RTE_ETHER_HDR_LEN - RTE_ETHER_CRC_LEN, .split_hdr_size = 0, - .offloads = DEV_RX_OFFLOAD_CHECKSUM, + .offloads = RTE_ETH_RX_OFFLOAD_CHECKSUM, }, .rx_adv_conf = { .rss_conf = { .rss_key = NULL, - .rss_hf = ETH_RSS_IP, + .rss_hf = RTE_ETH_RSS_IP, }, }, .txmode = { - .mq_mode = ETH_MQ_TX_NONE, - .offloads = (DEV_TX_OFFLOAD_IPV4_CKSUM | - DEV_TX_OFFLOAD_MULTI_SEGS), + .mq_mode = RTE_ETH_MQ_TX_NONE, + .offloads = (RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | + RTE_ETH_TX_OFFLOAD_MULTI_SEGS), }, }; diff a/examples/ipsec-secgw/ipsec-secgw.c b/examples/ipsec-secgw/ipsec-secgw.c (rejected hunks) @@ -233,19 +233,19 @@ static struct lcore_conf lcore_conf[RTE_MAX_LCORE]; static struct rte_eth_conf port_conf = { .rxmode = { - .mq_mode = ETH_MQ_RX_RSS, + .mq_mode = RTE_ETH_MQ_RX_RSS, .split_hdr_size = 0, - .offloads = DEV_RX_OFFLOAD_CHECKSUM, + .offloads = RTE_ETH_RX_OFFLOAD_CHECKSUM, }, .rx_adv_conf = { .rss_conf = { .rss_key = NULL, - .rss_hf = ETH_RSS_IP | ETH_RSS_UDP | - ETH_RSS_TCP | ETH_RSS_SCTP, + .rss_hf = RTE_ETH_RSS_IP | RTE_ETH_RSS_UDP | + RTE_ETH_RSS_TCP | RTE_ETH_RSS_SCTP, }, }, .txmode = { - .mq_mode = ETH_MQ_TX_NONE, + .mq_mode = RTE_ETH_MQ_TX_NONE, }, }; @@ -2201,8 +2201,8 @@ port_init(uint16_t portid, uint64_t req_rx_offloads, uint64_t req_tx_offloads) local_port_conf.rxmode.mtu = mtu_size; if (multi_seg_required()) { - local_port_conf.rxmode.offloads |= DEV_RX_OFFLOAD_SCATTER; - local_port_conf.txmode.offloads |= DEV_TX_OFFLOAD_MULTI_SEGS; + local_port_conf.rxmode.offloads |= RTE_ETH_RX_OFFLOAD_SCATTER; + local_port_conf.txmode.offloads |= RTE_ETH_TX_OFFLOAD_MULTI_SEGS; } local_port_conf.rxmode.offloads |= req_rx_offloads; diff a/examples/ipv4_multicast/main.c b/examples/ipv4_multicast/main.c (rejected hunks) @@ -114,8 +114,8 @@ static struct rte_eth_conf port_conf = { .split_hdr_size = 0, }, .txmode = { - .mq_mode = ETH_MQ_TX_NONE, - .offloads = DEV_TX_OFFLOAD_MULTI_SEGS, + .mq_mode = RTE_ETH_MQ_TX_NONE, + .offloads = RTE_ETH_TX_OFFLOAD_MULTI_SEGS, }, }; diff a/examples/l2fwd-crypto/main.c b/examples/l2fwd-crypto/main.c (rejected hunks) @@ -215,11 +215,11 @@ struct lcore_queue_conf lcore_queue_conf[RTE_MAX_LCORE]; static struct rte_eth_conf port_conf = { .rxmode = { - .mq_mode = ETH_MQ_RX_NONE, + .mq_mode = RTE_ETH_MQ_RX_NONE, .split_hdr_size = 0, }, .txmode = { - .mq_mode = ETH_MQ_TX_NONE, + .mq_mode = RTE_ETH_MQ_TX_NONE, }, }; diff a/examples/l3fwd-acl/main.c b/examples/l3fwd-acl/main.c (rejected hunks) @@ -123,19 +123,19 @@ static uint16_t nb_lcore_params = sizeof(lcore_params_array_default) / static struct rte_eth_conf port_conf = { .rxmode = { - .mq_mode = ETH_MQ_RX_RSS, + .mq_mode = RTE_ETH_MQ_RX_RSS, .split_hdr_size = 0, - .offloads = DEV_RX_OFFLOAD_CHECKSUM, + .offloads = RTE_ETH_RX_OFFLOAD_CHECKSUM, }, .rx_adv_conf = { .rss_conf = { .rss_key = NULL, - .rss_hf = ETH_RSS_IP | ETH_RSS_UDP | - ETH_RSS_TCP | ETH_RSS_SCTP, + .rss_hf = RTE_ETH_RSS_IP | RTE_ETH_RSS_UDP | + RTE_ETH_RSS_TCP | RTE_ETH_RSS_SCTP, }, }, .txmode = { - .mq_mode = ETH_MQ_TX_NONE, + .mq_mode = RTE_ETH_MQ_TX_NONE, }, }; @@ -2003,7 +2003,7 @@ config_port_max_pkt_len(struct rte_eth_conf *conf, conf->rxmode.mtu = max_pkt_len - overhead_len; if (conf->rxmode.mtu > RTE_ETHER_MTU) - conf->txmode.offloads |= DEV_TX_OFFLOAD_MULTI_SEGS; + conf->txmode.offloads |= RTE_ETH_TX_OFFLOAD_MULTI_SEGS; return 0; } @@ -2087,9 +2087,9 @@ main(int argc, char **argv) "Invalid max packet length: %u (port %u)\n", max_pkt_len, portid); - if (dev_info.tx_offload_capa & DEV_TX_OFFLOAD_MBUF_FAST_FREE) + if (dev_info.tx_offload_capa & RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE) local_port_conf.txmode.offloads |= - DEV_TX_OFFLOAD_MBUF_FAST_FREE; + RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE; local_port_conf.rx_adv_conf.rss_conf.rss_hf &= dev_info.flow_type_rss_offloads; diff a/examples/l3fwd-graph/main.c b/examples/l3fwd-graph/main.c (rejected hunks) @@ -111,17 +111,17 @@ static uint16_t nb_lcore_params = RTE_DIM(lcore_params_array_default); static struct rte_eth_conf port_conf = { .rxmode = { - .mq_mode = ETH_MQ_RX_RSS, + .mq_mode = RTE_ETH_MQ_RX_RSS, .split_hdr_size = 0, }, .rx_adv_conf = { .rss_conf = { .rss_key = NULL, - .rss_hf = ETH_RSS_IP, + .rss_hf = RTE_ETH_RSS_IP, }, }, .txmode = { - .mq_mode = ETH_MQ_TX_NONE, + .mq_mode = RTE_ETH_MQ_TX_NONE, }, }; @@ -731,7 +731,7 @@ config_port_max_pkt_len(struct rte_eth_conf *conf, conf->rxmode.mtu = max_pkt_len - overhead_len; if (conf->rxmode.mtu > RTE_ETHER_MTU) - conf->txmode.offloads |= DEV_TX_OFFLOAD_MULTI_SEGS; + conf->txmode.offloads |= RTE_ETH_TX_OFFLOAD_MULTI_SEGS; return 0; } @@ -828,9 +828,9 @@ main(int argc, char **argv) "Invalid max packet length: %u (port %u)\n", max_pkt_len, portid); - if (dev_info.tx_offload_capa & DEV_TX_OFFLOAD_MBUF_FAST_FREE) + if (dev_info.tx_offload_capa & RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE) local_port_conf.txmode.offloads |= - DEV_TX_OFFLOAD_MBUF_FAST_FREE; + RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE; local_port_conf.rx_adv_conf.rss_conf.rss_hf &= dev_info.flow_type_rss_offloads; diff a/examples/l3fwd-power/main.c b/examples/l3fwd-power/main.c (rejected hunks) @@ -249,18 +249,18 @@ uint16_t nb_lcore_params = RTE_DIM(lcore_params_array_default); static struct rte_eth_conf port_conf = { .rxmode = { - .mq_mode = ETH_MQ_RX_RSS, + .mq_mode = RTE_ETH_MQ_RX_RSS, .split_hdr_size = 0, - .offloads = DEV_RX_OFFLOAD_CHECKSUM, + .offloads = RTE_ETH_RX_OFFLOAD_CHECKSUM, }, .rx_adv_conf = { .rss_conf = { .rss_key = NULL, - .rss_hf = ETH_RSS_UDP, + .rss_hf = RTE_ETH_RSS_UDP, }, }, .txmode = { - .mq_mode = ETH_MQ_TX_NONE, + .mq_mode = RTE_ETH_MQ_TX_NONE, } }; @@ -2509,7 +2509,7 @@ config_port_max_pkt_len(struct rte_eth_conf *conf, conf->rxmode.mtu = max_pkt_len - overhead_len; if (conf->rxmode.mtu > RTE_ETHER_MTU) - conf->txmode.offloads |= DEV_TX_OFFLOAD_MULTI_SEGS; + conf->txmode.offloads |= RTE_ETH_TX_OFFLOAD_MULTI_SEGS; return 0; } @@ -2637,9 +2637,9 @@ main(int argc, char **argv) "Invalid max packet length: %u (port %u)\n", max_pkt_len, portid); - if (dev_info.tx_offload_capa & DEV_TX_OFFLOAD_MBUF_FAST_FREE) + if (dev_info.tx_offload_capa & RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE) local_port_conf.txmode.offloads |= - DEV_TX_OFFLOAD_MBUF_FAST_FREE; + RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE; local_port_conf.rx_adv_conf.rss_conf.rss_hf &= dev_info.flow_type_rss_offloads; diff a/examples/l3fwd/main.c b/examples/l3fwd/main.c (rejected hunks) @@ -119,18 +119,18 @@ static uint16_t nb_lcore_params = sizeof(lcore_params_array_default) / static struct rte_eth_conf port_conf = { .rxmode = { - .mq_mode = ETH_MQ_RX_RSS, + .mq_mode = RTE_ETH_MQ_RX_RSS, .split_hdr_size = 0, - .offloads = DEV_RX_OFFLOAD_CHECKSUM, + .offloads = RTE_ETH_RX_OFFLOAD_CHECKSUM, }, .rx_adv_conf = { .rss_conf = { .rss_key = NULL, - .rss_hf = ETH_RSS_IP, + .rss_hf = RTE_ETH_RSS_IP, }, }, .txmode = { - .mq_mode = ETH_MQ_TX_NONE, + .mq_mode = RTE_ETH_MQ_TX_NONE, }, }; @@ -987,7 +987,7 @@ config_port_max_pkt_len(struct rte_eth_conf *conf, conf->rxmode.mtu = max_pkt_len - overhead_len; if (conf->rxmode.mtu > RTE_ETHER_MTU) - conf->txmode.offloads |= DEV_TX_OFFLOAD_MULTI_SEGS; + conf->txmode.offloads |= RTE_ETH_TX_OFFLOAD_MULTI_SEGS; return 0; } @@ -1052,15 +1052,15 @@ l3fwd_poll_resource_setup(void) "Invalid max packet length: %u (port %u)\n", max_pkt_len, portid); - if (dev_info.tx_offload_capa & DEV_TX_OFFLOAD_MBUF_FAST_FREE) + if (dev_info.tx_offload_capa & RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE) local_port_conf.txmode.offloads |= - DEV_TX_OFFLOAD_MBUF_FAST_FREE; + RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE; local_port_conf.rx_adv_conf.rss_conf.rss_hf &= dev_info.flow_type_rss_offloads; if (dev_info.max_rx_queues == 1) - local_port_conf.rxmode.mq_mode = ETH_MQ_RX_NONE; + local_port_conf.rxmode.mq_mode = RTE_ETH_MQ_RX_NONE; if (local_port_conf.rx_adv_conf.rss_conf.rss_hf != port_conf.rx_adv_conf.rss_conf.rss_hf) { diff a/examples/performance-thread/l3fwd-thread/main.c b/examples/performance-thread/l3fwd-thread/main.c (rejected hunks) @@ -306,18 +306,18 @@ static uint16_t nb_tx_thread_params = RTE_DIM(tx_thread_params_array_default); static struct rte_eth_conf port_conf = { .rxmode = { - .mq_mode = ETH_MQ_RX_RSS, + .mq_mode = RTE_ETH_MQ_RX_RSS, .split_hdr_size = 0, - .offloads = DEV_RX_OFFLOAD_CHECKSUM, + .offloads = RTE_ETH_RX_OFFLOAD_CHECKSUM, }, .rx_adv_conf = { .rss_conf = { .rss_key = NULL, - .rss_hf = ETH_RSS_TCP, + .rss_hf = RTE_ETH_RSS_TCP, }, }, .txmode = { - .mq_mode = ETH_MQ_TX_NONE, + .mq_mode = RTE_ETH_MQ_TX_NONE, }, }; @@ -3490,7 +3490,7 @@ config_port_max_pkt_len(struct rte_eth_conf *conf, conf->rxmode.mtu = max_pkt_len - overhead_len; if (conf->rxmode.mtu > RTE_ETHER_MTU) - conf->txmode.offloads |= DEV_TX_OFFLOAD_MULTI_SEGS; + conf->txmode.offloads |= RTE_ETH_TX_OFFLOAD_MULTI_SEGS; return 0; } @@ -3589,9 +3589,9 @@ main(int argc, char **argv) "Invalid max packet length: %u (port %u)\n", max_pkt_len, portid); - if (dev_info.tx_offload_capa & DEV_TX_OFFLOAD_MBUF_FAST_FREE) + if (dev_info.tx_offload_capa & RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE) local_port_conf.txmode.offloads |= - DEV_TX_OFFLOAD_MBUF_FAST_FREE; + RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE; local_port_conf.rx_adv_conf.rss_conf.rss_hf &= dev_info.flow_type_rss_offloads; diff a/examples/pipeline/obj.c b/examples/pipeline/obj.c (rejected hunks) @@ -133,7 +133,7 @@ mempool_find(struct obj *obj, const char *name) static struct rte_eth_conf port_conf_default = { .link_speeds = 0, .rxmode = { - .mq_mode = ETH_MQ_RX_NONE, + .mq_mode = RTE_ETH_MQ_RX_NONE, .mtu = 9000 - (RTE_ETHER_HDR_LEN + RTE_ETHER_CRC_LEN), /* Jumbo frame MTU */ .split_hdr_size = 0, /* Header split buffer size */ }, diff a/examples/qos_meter/main.c b/examples/qos_meter/main.c (rejected hunks) @@ -51,18 +51,18 @@ static struct rte_mempool *pool = NULL; ***/ static struct rte_eth_conf port_conf = { .rxmode = { - .mq_mode = ETH_MQ_RX_RSS, + .mq_mode = RTE_ETH_MQ_RX_RSS, .split_hdr_size = 0, - .offloads = DEV_RX_OFFLOAD_CHECKSUM, + .offloads = RTE_ETH_RX_OFFLOAD_CHECKSUM, }, .rx_adv_conf = { .rss_conf = { .rss_key = NULL, - .rss_hf = ETH_RSS_IP, + .rss_hf = RTE_ETH_RSS_IP, }, }, .txmode = { - .mq_mode = ETH_DCB_NONE, + .mq_mode = RTE_ETH_MQ_TX_NONE, }, }; diff a/lib/ethdev/ethdev_driver.h b/lib/ethdev/ethdev_driver.h (rejected hunks) @@ -114,7 +114,7 @@ struct rte_eth_dev_data { /** Device Ethernet link address. @see rte_eth_dev_release_port() */ struct rte_ether_addr *mac_addrs; /** Bitmap associating MAC addresses to pools */ - uint64_t mac_pool_sel[ETH_NUM_RECEIVE_MAC_ADDR]; + uint64_t mac_pool_sel[RTE_ETH_NUM_RECEIVE_MAC_ADDR]; /** * Device Ethernet MAC addresses of hash filtering. * @see rte_eth_dev_release_port() diff a/lib/ethdev/rte_ethdev.c b/lib/ethdev/rte_ethdev.c (rejected hunks) @@ -1528,7 +1525,7 @@ rte_eth_dev_configure(uint16_t port_id, uint16_t nb_rx_q, uint16_t nb_tx_q, * If LRO is enabled, check that the maximum aggregated packet * size is supported by the configured device. */ - if (dev_conf->rxmode.offloads & DEV_RX_OFFLOAD_TCP_LRO) { + if (dev_conf->rxmode.offloads & RTE_ETH_RX_OFFLOAD_TCP_LRO) { uint32_t max_rx_pktlen; uint32_t overhead_len; @@ -2213,7 +2210,7 @@ rte_eth_rx_queue_setup(uint16_t port_id, uint16_t rx_queue_id, * size is supported by the configured device. */ /* Get the real Ethernet overhead length */ - if (local_conf.offloads & DEV_RX_OFFLOAD_TCP_LRO) { + if (local_conf.offloads & RTE_ETH_RX_OFFLOAD_TCP_LRO) { uint32_t overhead_len; uint32_t max_rx_pktlen; int ret; @@ -3745,7 +3742,7 @@ rte_eth_dev_vlan_filter(uint16_t port_id, uint16_t vlan_id, int on) dev = &rte_eth_devices[port_id]; if (!(dev->data->dev_conf.rxmode.offloads & - DEV_RX_OFFLOAD_VLAN_FILTER)) { + RTE_ETH_RX_OFFLOAD_VLAN_FILTER)) { RTE_ETHDEV_LOG(ERR, "Port %u: VLAN-filtering disabled\n", port_id); return -ENOSYS; @@ -4041,8 +4038,8 @@ eth_check_reta_entry(struct rte_eth_rss_reta_entry64 *reta_conf, } for (i = 0; i < reta_size; i++) { - idx = i / RTE_RETA_GROUP_SIZE; - shift = i % RTE_RETA_GROUP_SIZE; + idx = i / RTE_ETH_RETA_GROUP_SIZE; + shift = i % RTE_ETH_RETA_GROUP_SIZE; if ((reta_conf[idx].mask & RTE_BIT64(shift)) && (reta_conf[idx].reta[shift] >= max_rxq)) { RTE_ETHDEV_LOG(ERR, @@ -4365,8 +4362,8 @@ rte_eth_dev_mac_addr_add(uint16_t port_id, struct rte_ether_addr *addr, port_id); return -EINVAL; } - if (pool >= ETH_64_POOLS) { - RTE_ETHDEV_LOG(ERR, "Pool ID must be 0-%d\n", ETH_64_POOLS - 1); + if (pool >= RTE_ETH_64_POOLS) { + RTE_ETHDEV_LOG(ERR, "Pool ID must be 0-%d\n", RTE_ETH_64_POOLS - 1); return -EINVAL; } diff a/lib/ethdev/rte_ethdev.h b/lib/ethdev/rte_ethdev.h (rejected hunks) @@ -281,43 +281,75 @@ struct rte_eth_stats { /**@{@name Link speed capabilities * Device supported speeds bitmap flags */ -#define ETH_LINK_SPEED_AUTONEG 0 /**< Autonegotiate (all speeds) */ -#define ETH_LINK_SPEED_FIXED RTE_BIT32(0) /**< Disable autoneg (fixed speed) */ -#define ETH_LINK_SPEED_10M_HD RTE_BIT32(1) /**< 10 Mbps half-duplex */ -#define ETH_LINK_SPEED_10M RTE_BIT32(2) /**< 10 Mbps full-duplex */ -#define ETH_LINK_SPEED_100M_HD RTE_BIT32(3) /**< 100 Mbps half-duplex */ -#define ETH_LINK_SPEED_100M RTE_BIT32(4) /**< 100 Mbps full-duplex */ -#define ETH_LINK_SPEED_1G RTE_BIT32(5) /**< 1 Gbps */ -#define ETH_LINK_SPEED_2_5G RTE_BIT32(6) /**< 2.5 Gbps */ -#define ETH_LINK_SPEED_5G RTE_BIT32(7) /**< 5 Gbps */ -#define ETH_LINK_SPEED_10G RTE_BIT32(8) /**< 10 Gbps */ -#define ETH_LINK_SPEED_20G RTE_BIT32(9) /**< 20 Gbps */ -#define ETH_LINK_SPEED_25G RTE_BIT32(10) /**< 25 Gbps */ -#define ETH_LINK_SPEED_40G RTE_BIT32(11) /**< 40 Gbps */ -#define ETH_LINK_SPEED_50G RTE_BIT32(12) /**< 50 Gbps */ -#define ETH_LINK_SPEED_56G RTE_BIT32(13) /**< 56 Gbps */ -#define ETH_LINK_SPEED_100G RTE_BIT32(14) /**< 100 Gbps */ -#define ETH_LINK_SPEED_200G RTE_BIT32(15) /**< 200 Gbps */ +#define RTE_ETH_LINK_SPEED_AUTONEG 0 /**< Autonegotiate (all speeds) */ +#define ETH_LINK_SPEED_AUTONEG RTE_ETH_LINK_SPEED_AUTONEG +#define RTE_ETH_LINK_SPEED_FIXED RTE_BIT32(0) /**< Disable autoneg (fixed speed) */ +#define ETH_LINK_SPEED_FIXED RTE_ETH_LINK_SPEED_FIXED +#define RTE_ETH_LINK_SPEED_10M_HD RTE_BIT32(1) /**< 10 Mbps half-duplex */ +#define ETH_LINK_SPEED_10M_HD RTE_ETH_LINK_SPEED_10M_HD +#define RTE_ETH_LINK_SPEED_10M RTE_BIT32(2) /**< 10 Mbps full-duplex */ +#define ETH_LINK_SPEED_10M RTE_ETH_LINK_SPEED_10M +#define RTE_ETH_LINK_SPEED_100M_HD RTE_BIT32(3) /**< 100 Mbps half-duplex */ +#define ETH_LINK_SPEED_100M_HD RTE_ETH_LINK_SPEED_100M_HD +#define RTE_ETH_LINK_SPEED_100M RTE_BIT32(4) /**< 100 Mbps full-duplex */ +#define ETH_LINK_SPEED_100M RTE_ETH_LINK_SPEED_100M +#define RTE_ETH_LINK_SPEED_1G RTE_BIT32(5) /**< 1 Gbps */ +#define ETH_LINK_SPEED_1G RTE_ETH_LINK_SPEED_1G +#define RTE_ETH_LINK_SPEED_2_5G RTE_BIT32(6) /**< 2.5 Gbps */ +#define ETH_LINK_SPEED_2_5G RTE_ETH_LINK_SPEED_2_5G +#define RTE_ETH_LINK_SPEED_5G RTE_BIT32(7) /**< 5 Gbps */ +#define ETH_LINK_SPEED_5G RTE_ETH_LINK_SPEED_5G +#define RTE_ETH_LINK_SPEED_10G RTE_BIT32(8) /**< 10 Gbps */ +#define ETH_LINK_SPEED_10G RTE_ETH_LINK_SPEED_10G +#define RTE_ETH_LINK_SPEED_20G RTE_BIT32(9) /**< 20 Gbps */ +#define ETH_LINK_SPEED_20G RTE_ETH_LINK_SPEED_20G +#define RTE_ETH_LINK_SPEED_25G RTE_BIT32(10) /**< 25 Gbps */ +#define ETH_LINK_SPEED_25G RTE_ETH_LINK_SPEED_25G +#define RTE_ETH_LINK_SPEED_40G RTE_BIT32(11) /**< 40 Gbps */ +#define ETH_LINK_SPEED_40G RTE_ETH_LINK_SPEED_40G +#define RTE_ETH_LINK_SPEED_50G RTE_BIT32(12) /**< 50 Gbps */ +#define ETH_LINK_SPEED_50G RTE_ETH_LINK_SPEED_50G +#define RTE_ETH_LINK_SPEED_56G RTE_BIT32(13) /**< 56 Gbps */ +#define ETH_LINK_SPEED_56G RTE_ETH_LINK_SPEED_56G +#define RTE_ETH_LINK_SPEED_100G RTE_BIT32(14) /**< 100 Gbps */ +#define ETH_LINK_SPEED_100G RTE_ETH_LINK_SPEED_100G +#define RTE_ETH_LINK_SPEED_200G RTE_BIT32(15) /**< 200 Gbps */ +#define ETH_LINK_SPEED_200G RTE_ETH_LINK_SPEED_200G /**@}*/ /**@{@name Link speed * Ethernet numeric link speeds in Mbps */ -#define ETH_SPEED_NUM_NONE 0 /**< Not defined */ -#define ETH_SPEED_NUM_10M 10 /**< 10 Mbps */ -#define ETH_SPEED_NUM_100M 100 /**< 100 Mbps */ -#define ETH_SPEED_NUM_1G 1000 /**< 1 Gbps */ -#define ETH_SPEED_NUM_2_5G 2500 /**< 2.5 Gbps */ -#define ETH_SPEED_NUM_5G 5000 /**< 5 Gbps */ -#define ETH_SPEED_NUM_10G 10000 /**< 10 Gbps */ -#define ETH_SPEED_NUM_20G 20000 /**< 20 Gbps */ -#define ETH_SPEED_NUM_25G 25000 /**< 25 Gbps */ -#define ETH_SPEED_NUM_40G 40000 /**< 40 Gbps */ -#define ETH_SPEED_NUM_50G 50000 /**< 50 Gbps */ -#define ETH_SPEED_NUM_56G 56000 /**< 56 Gbps */ -#define ETH_SPEED_NUM_100G 100000 /**< 100 Gbps */ -#define ETH_SPEED_NUM_200G 200000 /**< 200 Gbps */ -#define ETH_SPEED_NUM_UNKNOWN UINT32_MAX /**< Unknown */ +#define RTE_ETH_SPEED_NUM_NONE 0 /**< Not defined */ +#define ETH_SPEED_NUM_NONE RTE_ETH_SPEED_NUM_NONE +#define RTE_ETH_SPEED_NUM_10M 10 /**< 10 Mbps */ +#define ETH_SPEED_NUM_10M RTE_ETH_SPEED_NUM_10M +#define RTE_ETH_SPEED_NUM_100M 100 /**< 100 Mbps */ +#define ETH_SPEED_NUM_100M RTE_ETH_SPEED_NUM_100M +#define RTE_ETH_SPEED_NUM_1G 1000 /**< 1 Gbps */ +#define ETH_SPEED_NUM_1G RTE_ETH_SPEED_NUM_1G +#define RTE_ETH_SPEED_NUM_2_5G 2500 /**< 2.5 Gbps */ +#define ETH_SPEED_NUM_2_5G RTE_ETH_SPEED_NUM_2_5G +#define RTE_ETH_SPEED_NUM_5G 5000 /**< 5 Gbps */ +#define ETH_SPEED_NUM_5G RTE_ETH_SPEED_NUM_5G +#define RTE_ETH_SPEED_NUM_10G 10000 /**< 10 Gbps */ +#define ETH_SPEED_NUM_10G RTE_ETH_SPEED_NUM_10G +#define RTE_ETH_SPEED_NUM_20G 20000 /**< 20 Gbps */ +#define ETH_SPEED_NUM_20G RTE_ETH_SPEED_NUM_20G +#define RTE_ETH_SPEED_NUM_25G 25000 /**< 25 Gbps */ +#define ETH_SPEED_NUM_25G RTE_ETH_SPEED_NUM_25G +#define RTE_ETH_SPEED_NUM_40G 40000 /**< 40 Gbps */ +#define ETH_SPEED_NUM_40G RTE_ETH_SPEED_NUM_40G +#define RTE_ETH_SPEED_NUM_50G 50000 /**< 50 Gbps */ +#define ETH_SPEED_NUM_50G RTE_ETH_SPEED_NUM_50G +#define RTE_ETH_SPEED_NUM_56G 56000 /**< 56 Gbps */ +#define ETH_SPEED_NUM_56G RTE_ETH_SPEED_NUM_56G +#define RTE_ETH_SPEED_NUM_100G 100000 /**< 100 Gbps */ +#define ETH_SPEED_NUM_100G RTE_ETH_SPEED_NUM_100G +#define RTE_ETH_SPEED_NUM_200G 200000 /**< 200 Gbps */ +#define ETH_SPEED_NUM_200G RTE_ETH_SPEED_NUM_200G +#define RTE_ETH_SPEED_NUM_UNKNOWN UINT32_MAX /**< Unknown */ +#define ETH_SPEED_NUM_UNKNOWN RTE_ETH_SPEED_NUM_UNKNOWN /**@}*/ /** @@ -367,50 +408,49 @@ struct rte_eth_thresh { */ enum rte_eth_rx_mq_mode { /** None of DCB, RSS or VMDq mode */ - ETH_MQ_RX_NONE = 0, + RTE_ETH_MQ_RX_NONE = 0, /** For Rx side, only RSS is on */ - ETH_MQ_RX_RSS = ETH_MQ_RX_RSS_FLAG, + RTE_ETH_MQ_RX_RSS = RTE_ETH_MQ_RX_RSS_FLAG, /** For Rx side,only DCB is on. */ - ETH_MQ_RX_DCB = ETH_MQ_RX_DCB_FLAG, + RTE_ETH_MQ_RX_DCB = RTE_ETH_MQ_RX_DCB_FLAG, /** Both DCB and RSS enable */ - ETH_MQ_RX_DCB_RSS = ETH_MQ_RX_RSS_FLAG | ETH_MQ_RX_DCB_FLAG, + RTE_ETH_MQ_RX_DCB_RSS = RTE_ETH_MQ_RX_RSS_FLAG | RTE_ETH_MQ_RX_DCB_FLAG, /** Only VMDq, no RSS nor DCB */ - ETH_MQ_RX_VMDQ_ONLY = ETH_MQ_RX_VMDQ_FLAG, + RTE_ETH_MQ_RX_VMDQ_ONLY = RTE_ETH_MQ_RX_VMDQ_FLAG, /** RSS mode with VMDq */ - ETH_MQ_RX_VMDQ_RSS = ETH_MQ_RX_RSS_FLAG | ETH_MQ_RX_VMDQ_FLAG, + RTE_ETH_MQ_RX_VMDQ_RSS = RTE_ETH_MQ_RX_RSS_FLAG | RTE_ETH_MQ_RX_VMDQ_FLAG, /** Use VMDq+DCB to route traffic to queues */ - ETH_MQ_RX_VMDQ_DCB = ETH_MQ_RX_VMDQ_FLAG | ETH_MQ_RX_DCB_FLAG, + RTE_ETH_MQ_RX_VMDQ_DCB = RTE_ETH_MQ_RX_VMDQ_FLAG | RTE_ETH_MQ_RX_DCB_FLAG, /** Enable both VMDq and DCB in VMDq */ - ETH_MQ_RX_VMDQ_DCB_RSS = ETH_MQ_RX_RSS_FLAG | ETH_MQ_RX_DCB_FLAG | - ETH_MQ_RX_VMDQ_FLAG, + RTE_ETH_MQ_RX_VMDQ_DCB_RSS = RTE_ETH_MQ_RX_RSS_FLAG | RTE_ETH_MQ_RX_DCB_FLAG | + RTE_ETH_MQ_RX_VMDQ_FLAG, }; -/** - * for Rx mq mode backward compatible - */ -#define ETH_RSS ETH_MQ_RX_RSS -#define VMDQ_DCB ETH_MQ_RX_VMDQ_DCB -#define ETH_DCB_RX ETH_MQ_RX_DCB +#define ETH_MQ_RX_NONE RTE_ETH_MQ_RX_NONE +#define ETH_MQ_RX_RSS RTE_ETH_MQ_RX_RSS +#define ETH_MQ_RX_DCB RTE_ETH_MQ_RX_DCB +#define ETH_MQ_RX_DCB_RSS RTE_ETH_MQ_RX_DCB_RSS +#define ETH_MQ_RX_VMDQ_ONLY RTE_ETH_MQ_RX_VMDQ_ONLY +#define ETH_MQ_RX_VMDQ_RSS RTE_ETH_MQ_RX_VMDQ_RSS +#define ETH_MQ_RX_VMDQ_DCB RTE_ETH_MQ_RX_VMDQ_DCB +#define ETH_MQ_RX_VMDQ_DCB_RSS RTE_ETH_MQ_RX_VMDQ_DCB_RSS /** * A set of values to identify what method is to be used to transmit * packets using multi-TCs. */ enum rte_eth_tx_mq_mode { - ETH_MQ_TX_NONE = 0, /**< It is in neither DCB nor VT mode. */ - ETH_MQ_TX_DCB, /**< For Tx side,only DCB is on. */ - ETH_MQ_TX_VMDQ_DCB, /**< For Tx side,both DCB and VT is on. */ - ETH_MQ_TX_VMDQ_ONLY, /**< Only VT on, no DCB */ + RTE_ETH_MQ_TX_NONE = 0, /**< It is in neither DCB nor VT mode. */ + RTE_ETH_MQ_TX_DCB, /**< For Tx side,only DCB is on. */ + RTE_ETH_MQ_TX_VMDQ_DCB, /**< For Tx side,both DCB and VT is on. */ + RTE_ETH_MQ_TX_VMDQ_ONLY, /**< Only VT on, no DCB */ }; - -/** - * for Tx mq mode backward compatible - */ -#define ETH_DCB_NONE ETH_MQ_TX_NONE -#define ETH_VMDQ_DCB_TX ETH_MQ_TX_VMDQ_DCB -#define ETH_DCB_TX ETH_MQ_TX_DCB +#define ETH_MQ_TX_NONE RTE_ETH_MQ_TX_NONE +#define ETH_MQ_TX_DCB RTE_ETH_MQ_TX_DCB +#define ETH_MQ_TX_VMDQ_DCB RTE_ETH_MQ_TX_VMDQ_DCB +#define ETH_MQ_TX_VMDQ_ONLY RTE_ETH_MQ_TX_VMDQ_ONLY /** * A structure used to configure the Rx features of an Ethernet port. @@ -438,12 +478,17 @@ struct rte_eth_rxmode { * Note that single VLAN is treated the same as inner VLAN. */ enum rte_vlan_type { - ETH_VLAN_TYPE_UNKNOWN = 0, - ETH_VLAN_TYPE_INNER, /**< Inner VLAN. */ - ETH_VLAN_TYPE_OUTER, /**< Single VLAN, or outer VLAN. */ - ETH_VLAN_TYPE_MAX, + RTE_ETH_VLAN_TYPE_UNKNOWN = 0, + RTE_ETH_VLAN_TYPE_INNER, /**< Inner VLAN. */ + RTE_ETH_VLAN_TYPE_OUTER, /**< Single VLAN, or outer VLAN. */ + RTE_ETH_VLAN_TYPE_MAX, }; +#define ETH_VLAN_TYPE_UNKNOWN RTE_ETH_VLAN_TYPE_UNKNOWN +#define ETH_VLAN_TYPE_INNER RTE_ETH_VLAN_TYPE_INNER +#define ETH_VLAN_TYPE_OUTER RTE_ETH_VLAN_TYPE_OUTER +#define ETH_VLAN_TYPE_MAX RTE_ETH_VLAN_TYPE_MAX + /** * A structure used to describe a VLAN filter. * If the bit corresponding to a VID is set, such VID is on. @@ -514,38 +559,70 @@ struct rte_eth_rss_conf { * Below macros are defined for RSS offload types, they can be used to * fill rte_eth_rss_conf.rss_hf or rte_flow_action_rss.types. */ -#define ETH_RSS_IPV4 RTE_BIT64(2) -#define ETH_RSS_FRAG_IPV4 RTE_BIT64(3) -#define ETH_RSS_NONFRAG_IPV4_TCP RTE_BIT64(4) -#define ETH_RSS_NONFRAG_IPV4_UDP RTE_BIT64(5) -#define ETH_RSS_NONFRAG_IPV4_SCTP RTE_BIT64(6) -#define ETH_RSS_NONFRAG_IPV4_OTHER RTE_BIT64(7) -#define ETH_RSS_IPV6 RTE_BIT64(8) -#define ETH_RSS_FRAG_IPV6 RTE_BIT64(9) -#define ETH_RSS_NONFRAG_IPV6_TCP RTE_BIT64(10) -#define ETH_RSS_NONFRAG_IPV6_UDP RTE_BIT64(11) -#define ETH_RSS_NONFRAG_IPV6_SCTP RTE_BIT64(12) -#define ETH_RSS_NONFRAG_IPV6_OTHER RTE_BIT64(13) -#define ETH_RSS_L2_PAYLOAD RTE_BIT64(14) -#define ETH_RSS_IPV6_EX RTE_BIT64(15) -#define ETH_RSS_IPV6_TCP_EX RTE_BIT64(16) -#define ETH_RSS_IPV6_UDP_EX RTE_BIT64(17) -#define ETH_RSS_PORT RTE_BIT64(18) -#define ETH_RSS_VXLAN RTE_BIT64(19) -#define ETH_RSS_GENEVE RTE_BIT64(20) -#define ETH_RSS_NVGRE RTE_BIT64(21) -#define ETH_RSS_GTPU RTE_BIT64(23) -#define ETH_RSS_ETH RTE_BIT64(24) -#define ETH_RSS_S_VLAN RTE_BIT64(25) -#define ETH_RSS_C_VLAN RTE_BIT64(26) -#define ETH_RSS_ESP RTE_BIT64(27) -#define ETH_RSS_AH RTE_BIT64(28) -#define ETH_RSS_L2TPV3 RTE_BIT64(29) -#define ETH_RSS_PFCP RTE_BIT64(30) -#define ETH_RSS_PPPOE RTE_BIT64(31) -#define ETH_RSS_ECPRI RTE_BIT64(32) -#define ETH_RSS_MPLS RTE_BIT64(33) -#define ETH_RSS_IPV4_CHKSUM RTE_BIT64(34) +#define RTE_ETH_RSS_IPV4 RTE_BIT64(2) +#define ETH_RSS_IPV4 RTE_ETH_RSS_IPV4 +#define RTE_ETH_RSS_FRAG_IPV4 RTE_BIT64(3) +#define ETH_RSS_FRAG_IPV4 RTE_ETH_RSS_FRAG_IPV4 +#define RTE_ETH_RSS_NONFRAG_IPV4_TCP RTE_BIT64(4) +#define ETH_RSS_NONFRAG_IPV4_TCP RTE_ETH_RSS_NONFRAG_IPV4_TCP +#define RTE_ETH_RSS_NONFRAG_IPV4_UDP RTE_BIT64(5) +#define ETH_RSS_NONFRAG_IPV4_UDP RTE_ETH_RSS_NONFRAG_IPV4_UDP +#define RTE_ETH_RSS_NONFRAG_IPV4_SCTP RTE_BIT64(6) +#define ETH_RSS_NONFRAG_IPV4_SCTP RTE_ETH_RSS_NONFRAG_IPV4_SCTP +#define RTE_ETH_RSS_NONFRAG_IPV4_OTHER RTE_BIT64(7) +#define ETH_RSS_NONFRAG_IPV4_OTHER RTE_ETH_RSS_NONFRAG_IPV4_OTHER +#define RTE_ETH_RSS_IPV6 RTE_BIT64(8) +#define ETH_RSS_IPV6 RTE_ETH_RSS_IPV6 +#define RTE_ETH_RSS_FRAG_IPV6 RTE_BIT64(9) +#define ETH_RSS_FRAG_IPV6 RTE_ETH_RSS_FRAG_IPV6 +#define RTE_ETH_RSS_NONFRAG_IPV6_TCP RTE_BIT64(10) +#define ETH_RSS_NONFRAG_IPV6_TCP RTE_ETH_RSS_NONFRAG_IPV6_TCP +#define RTE_ETH_RSS_NONFRAG_IPV6_UDP RTE_BIT64(11) +#define ETH_RSS_NONFRAG_IPV6_UDP RTE_ETH_RSS_NONFRAG_IPV6_UDP +#define RTE_ETH_RSS_NONFRAG_IPV6_SCTP RTE_BIT64(12) +#define ETH_RSS_NONFRAG_IPV6_SCTP RTE_ETH_RSS_NONFRAG_IPV6_SCTP +#define RTE_ETH_RSS_NONFRAG_IPV6_OTHER RTE_BIT64(13) +#define ETH_RSS_NONFRAG_IPV6_OTHER RTE_ETH_RSS_NONFRAG_IPV6_OTHER +#define RTE_ETH_RSS_L2_PAYLOAD RTE_BIT64(14) +#define ETH_RSS_L2_PAYLOAD RTE_ETH_RSS_L2_PAYLOAD +#define RTE_ETH_RSS_IPV6_EX RTE_BIT64(15) +#define ETH_RSS_IPV6_EX RTE_ETH_RSS_IPV6_EX +#define RTE_ETH_RSS_IPV6_TCP_EX RTE_BIT64(16) +#define ETH_RSS_IPV6_TCP_EX RTE_ETH_RSS_IPV6_TCP_EX +#define RTE_ETH_RSS_IPV6_UDP_EX RTE_BIT64(17) +#define ETH_RSS_IPV6_UDP_EX RTE_ETH_RSS_IPV6_UDP_EX +#define RTE_ETH_RSS_PORT RTE_BIT64(18) +#define ETH_RSS_PORT RTE_ETH_RSS_PORT +#define RTE_ETH_RSS_VXLAN RTE_BIT64(19) +#define ETH_RSS_VXLAN RTE_ETH_RSS_VXLAN +#define RTE_ETH_RSS_GENEVE RTE_BIT64(20) +#define ETH_RSS_GENEVE RTE_ETH_RSS_GENEVE +#define RTE_ETH_RSS_NVGRE RTE_BIT64(21) +#define ETH_RSS_NVGRE RTE_ETH_RSS_NVGRE +#define RTE_ETH_RSS_GTPU RTE_BIT64(23) +#define ETH_RSS_GTPU RTE_ETH_RSS_GTPU +#define RTE_ETH_RSS_ETH RTE_BIT64(24) +#define ETH_RSS_ETH RTE_ETH_RSS_ETH +#define RTE_ETH_RSS_S_VLAN RTE_BIT64(25) +#define ETH_RSS_S_VLAN RTE_ETH_RSS_S_VLAN +#define RTE_ETH_RSS_C_VLAN RTE_BIT64(26) +#define ETH_RSS_C_VLAN RTE_ETH_RSS_C_VLAN +#define RTE_ETH_RSS_ESP RTE_BIT64(27) +#define ETH_RSS_ESP RTE_ETH_RSS_ESP +#define RTE_ETH_RSS_AH RTE_BIT64(28) +#define ETH_RSS_AH RTE_ETH_RSS_AH +#define RTE_ETH_RSS_L2TPV3 RTE_BIT64(29) +#define ETH_RSS_L2TPV3 RTE_ETH_RSS_L2TPV3 +#define RTE_ETH_RSS_PFCP RTE_BIT64(30) +#define ETH_RSS_PFCP RTE_ETH_RSS_PFCP +#define RTE_ETH_RSS_PPPOE RTE_BIT64(31) +#define ETH_RSS_PPPOE RTE_ETH_RSS_PPPOE +#define RTE_ETH_RSS_ECPRI RTE_BIT64(32) +#define ETH_RSS_ECPRI RTE_ETH_RSS_ECPRI +#define RTE_ETH_RSS_MPLS RTE_BIT64(33) +#define ETH_RSS_MPLS RTE_ETH_RSS_MPLS +#define RTE_ETH_RSS_IPV4_CHKSUM RTE_BIT64(34) +#define ETH_RSS_IPV4_CHKSUM RTE_ETH_RSS_IPV4_CHKSUM /** * The ETH_RSS_L4_CHKSUM works on checksum field of any L4 header. @@ -554,41 +631,48 @@ struct rte_eth_rss_conf { * checksum type for constructing the use of RSS offload bits. * * Due to above reason, some old APIs (and configuration) don't support - * ETH_RSS_L4_CHKSUM. The rte_flow RSS API supports it. + * RTE_ETH_RSS_L4_CHKSUM. The rte_flow RSS API supports it. * * For the case that checksum is not used in an UDP header, * it takes the reserved value 0 as input for the hash function. */ -#define ETH_RSS_L4_CHKSUM RTE_BIT64(35) +#define RTE_ETH_RSS_L4_CHKSUM RTE_BIT64(35) +#define ETH_RSS_L4_CHKSUM RTE_ETH_RSS_L4_CHKSUM /* - * We use the following macros to combine with above ETH_RSS_* for + * We use the following macros to combine with above RTE_ETH_RSS_* for * more specific input set selection. These bits are defined starting * from the high end of the 64 bits. - * Note: If we use above ETH_RSS_* without SRC/DST_ONLY, it represents + * Note: If we use above RTE_ETH_RSS_* without SRC/DST_ONLY, it represents * both SRC and DST are taken into account. If SRC_ONLY and DST_ONLY of * the same level are used simultaneously, it is the same case as none of * them are added. */ -#define ETH_RSS_L3_SRC_ONLY RTE_BIT64(63) -#define ETH_RSS_L3_DST_ONLY RTE_BIT64(62) -#define ETH_RSS_L4_SRC_ONLY RTE_BIT64(61) -#define ETH_RSS_L4_DST_ONLY RTE_BIT64(60) -#define ETH_RSS_L2_SRC_ONLY RTE_BIT64(59) -#define ETH_RSS_L2_DST_ONLY RTE_BIT64(58) +#define RTE_ETH_RSS_L3_SRC_ONLY RTE_BIT64(63) +#define ETH_RSS_L3_SRC_ONLY RTE_ETH_RSS_L3_SRC_ONLY +#define RTE_ETH_RSS_L3_DST_ONLY RTE_BIT64(62) +#define ETH_RSS_L3_DST_ONLY RTE_ETH_RSS_L3_DST_ONLY +#define RTE_ETH_RSS_L4_SRC_ONLY RTE_BIT64(61) +#define ETH_RSS_L4_SRC_ONLY RTE_ETH_RSS_L4_SRC_ONLY +#define RTE_ETH_RSS_L4_DST_ONLY RTE_BIT64(60) +#define ETH_RSS_L4_DST_ONLY RTE_ETH_RSS_L4_DST_ONLY +#define RTE_ETH_RSS_L2_SRC_ONLY RTE_BIT64(59) +#define ETH_RSS_L2_SRC_ONLY RTE_ETH_RSS_L2_SRC_ONLY +#define RTE_ETH_RSS_L2_DST_ONLY RTE_BIT64(58) +#define ETH_RSS_L2_DST_ONLY RTE_ETH_RSS_L2_DST_ONLY /* * Only select IPV6 address prefix as RSS input set according to - * https://tools.ietf.org/html/rfc6052 - * Must be combined with ETH_RSS_IPV6, ETH_RSS_NONFRAG_IPV6_UDP, - * ETH_RSS_NONFRAG_IPV6_TCP, ETH_RSS_NONFRAG_IPV6_SCTP. + * https:tools.ietf.org/html/rfc6052 + * Must be combined with RTE_ETH_RSS_IPV6, RTE_ETH_RSS_NONFRAG_IPV6_UDP, + * RTE_ETH_RSS_NONFRAG_IPV6_TCP, RTE_ETH_RSS_NONFRAG_IPV6_SCTP. */ -#define RTE_ETH_RSS_L3_PRE32 RTE_BIT64(57) -#define RTE_ETH_RSS_L3_PRE40 RTE_BIT64(56) -#define RTE_ETH_RSS_L3_PRE48 RTE_BIT64(55) -#define RTE_ETH_RSS_L3_PRE56 RTE_BIT64(54) -#define RTE_ETH_RSS_L3_PRE64 RTE_BIT64(53) -#define RTE_ETH_RSS_L3_PRE96 RTE_BIT64(52) +#define RTE_ETH_RSS_L3_PRE32 RTE_BIT64(57) +#define RTE_ETH_RSS_L3_PRE40 RTE_BIT64(56) +#define RTE_ETH_RSS_L3_PRE48 RTE_BIT64(55) +#define RTE_ETH_RSS_L3_PRE56 RTE_BIT64(54) +#define RTE_ETH_RSS_L3_PRE64 RTE_BIT64(53) +#define RTE_ETH_RSS_L3_PRE96 RTE_BIT64(52) /* * Use the following macros to combine with the above layers @@ -633,219 +722,312 @@ struct rte_eth_rss_conf { static inline uint64_t rte_eth_rss_hf_refine(uint64_t rss_hf) { - if ((rss_hf & ETH_RSS_L3_SRC_ONLY) && (rss_hf & ETH_RSS_L3_DST_ONLY)) - rss_hf &= ~(ETH_RSS_L3_SRC_ONLY | ETH_RSS_L3_DST_ONLY); + if ((rss_hf & RTE_ETH_RSS_L3_SRC_ONLY) && (rss_hf & RTE_ETH_RSS_L3_DST_ONLY)) + rss_hf &= ~(RTE_ETH_RSS_L3_SRC_ONLY | RTE_ETH_RSS_L3_DST_ONLY); - if ((rss_hf & ETH_RSS_L4_SRC_ONLY) && (rss_hf & ETH_RSS_L4_DST_ONLY)) - rss_hf &= ~(ETH_RSS_L4_SRC_ONLY | ETH_RSS_L4_DST_ONLY); + if ((rss_hf & RTE_ETH_RSS_L4_SRC_ONLY) && (rss_hf & RTE_ETH_RSS_L4_DST_ONLY)) + rss_hf &= ~(RTE_ETH_RSS_L4_SRC_ONLY | RTE_ETH_RSS_L4_DST_ONLY); return rss_hf; } -#define ETH_RSS_IPV6_PRE32 ( \ - ETH_RSS_IPV6 | \ +#define RTE_ETH_RSS_IPV6_PRE32 ( \ + RTE_ETH_RSS_IPV6 | \ RTE_ETH_RSS_L3_PRE32) +#define ETH_RSS_IPV6_PRE32 RTE_ETH_RSS_IPV6_PRE32 -#define ETH_RSS_IPV6_PRE40 ( \ - ETH_RSS_IPV6 | \ +#define RTE_ETH_RSS_IPV6_PRE40 ( \ + RTE_ETH_RSS_IPV6 | \ RTE_ETH_RSS_L3_PRE40) +#define ETH_RSS_IPV6_PRE40 RTE_ETH_RSS_IPV6_PRE40 -#define ETH_RSS_IPV6_PRE48 ( \ - ETH_RSS_IPV6 | \ +#define RTE_ETH_RSS_IPV6_PRE48 ( \ + RTE_ETH_RSS_IPV6 | \ RTE_ETH_RSS_L3_PRE48) +#define ETH_RSS_IPV6_PRE48 RTE_ETH_RSS_IPV6_PRE48 -#define ETH_RSS_IPV6_PRE56 ( \ - ETH_RSS_IPV6 | \ +#define RTE_ETH_RSS_IPV6_PRE56 ( \ + RTE_ETH_RSS_IPV6 | \ RTE_ETH_RSS_L3_PRE56) +#define ETH_RSS_IPV6_PRE56 RTE_ETH_RSS_IPV6_PRE56 -#define ETH_RSS_IPV6_PRE64 ( \ - ETH_RSS_IPV6 | \ +#define RTE_ETH_RSS_IPV6_PRE64 ( \ + RTE_ETH_RSS_IPV6 | \ RTE_ETH_RSS_L3_PRE64) +#define ETH_RSS_IPV6_PRE64 RTE_ETH_RSS_IPV6_PRE64 -#define ETH_RSS_IPV6_PRE96 ( \ - ETH_RSS_IPV6 | \ +#define RTE_ETH_RSS_IPV6_PRE96 ( \ + RTE_ETH_RSS_IPV6 | \ RTE_ETH_RSS_L3_PRE96) +#define ETH_RSS_IPV6_PRE96 RTE_ETH_RSS_IPV6_PRE96 -#define ETH_RSS_IPV6_PRE32_UDP ( \ - ETH_RSS_NONFRAG_IPV6_UDP | \ +#define RTE_ETH_RSS_IPV6_PRE32_UDP ( \ + RTE_ETH_RSS_NONFRAG_IPV6_UDP | \ RTE_ETH_RSS_L3_PRE32) +#define ETH_RSS_IPV6_PRE32_UDP RTE_ETH_RSS_IPV6_PRE32_UDP -#define ETH_RSS_IPV6_PRE40_UDP ( \ - ETH_RSS_NONFRAG_IPV6_UDP | \ +#define RTE_ETH_RSS_IPV6_PRE40_UDP ( \ + RTE_ETH_RSS_NONFRAG_IPV6_UDP | \ RTE_ETH_RSS_L3_PRE40) +#define ETH_RSS_IPV6_PRE40_UDP RTE_ETH_RSS_IPV6_PRE40_UDP -#define ETH_RSS_IPV6_PRE48_UDP ( \ - ETH_RSS_NONFRAG_IPV6_UDP | \ +#define RTE_ETH_RSS_IPV6_PRE48_UDP ( \ + RTE_ETH_RSS_NONFRAG_IPV6_UDP | \ RTE_ETH_RSS_L3_PRE48) +#define ETH_RSS_IPV6_PRE48_UDP RTE_ETH_RSS_IPV6_PRE48_UDP -#define ETH_RSS_IPV6_PRE56_UDP ( \ - ETH_RSS_NONFRAG_IPV6_UDP | \ +#define RTE_ETH_RSS_IPV6_PRE56_UDP ( \ + RTE_ETH_RSS_NONFRAG_IPV6_UDP | \ RTE_ETH_RSS_L3_PRE56) +#define ETH_RSS_IPV6_PRE56_UDP RTE_ETH_RSS_IPV6_PRE56_UDP -#define ETH_RSS_IPV6_PRE64_UDP ( \ - ETH_RSS_NONFRAG_IPV6_UDP | \ +#define RTE_ETH_RSS_IPV6_PRE64_UDP ( \ + RTE_ETH_RSS_NONFRAG_IPV6_UDP | \ RTE_ETH_RSS_L3_PRE64) +#define ETH_RSS_IPV6_PRE64_UDP RTE_ETH_RSS_IPV6_PRE64_UDP -#define ETH_RSS_IPV6_PRE96_UDP ( \ - ETH_RSS_NONFRAG_IPV6_UDP | \ +#define RTE_ETH_RSS_IPV6_PRE96_UDP ( \ + RTE_ETH_RSS_NONFRAG_IPV6_UDP | \ RTE_ETH_RSS_L3_PRE96) +#define ETH_RSS_IPV6_PRE96_UDP RTE_ETH_RSS_IPV6_PRE96_UDP -#define ETH_RSS_IPV6_PRE32_TCP ( \ - ETH_RSS_NONFRAG_IPV6_TCP | \ +#define RTE_ETH_RSS_IPV6_PRE32_TCP ( \ + RTE_ETH_RSS_NONFRAG_IPV6_TCP | \ RTE_ETH_RSS_L3_PRE32) +#define ETH_RSS_IPV6_PRE32_TCP RTE_ETH_RSS_IPV6_PRE32_TCP -#define ETH_RSS_IPV6_PRE40_TCP ( \ - ETH_RSS_NONFRAG_IPV6_TCP | \ +#define RTE_ETH_RSS_IPV6_PRE40_TCP ( \ + RTE_ETH_RSS_NONFRAG_IPV6_TCP | \ RTE_ETH_RSS_L3_PRE40) +#define ETH_RSS_IPV6_PRE40_TCP RTE_ETH_RSS_IPV6_PRE40_TCP -#define ETH_RSS_IPV6_PRE48_TCP ( \ - ETH_RSS_NONFRAG_IPV6_TCP | \ +#define RTE_ETH_RSS_IPV6_PRE48_TCP ( \ + RTE_ETH_RSS_NONFRAG_IPV6_TCP | \ RTE_ETH_RSS_L3_PRE48) +#define ETH_RSS_IPV6_PRE48_TCP RTE_ETH_RSS_IPV6_PRE48_TCP -#define ETH_RSS_IPV6_PRE56_TCP ( \ - ETH_RSS_NONFRAG_IPV6_TCP | \ +#define RTE_ETH_RSS_IPV6_PRE56_TCP ( \ + RTE_ETH_RSS_NONFRAG_IPV6_TCP | \ RTE_ETH_RSS_L3_PRE56) +#define ETH_RSS_IPV6_PRE56_TCP RTE_ETH_RSS_IPV6_PRE56_TCP -#define ETH_RSS_IPV6_PRE64_TCP ( \ - ETH_RSS_NONFRAG_IPV6_TCP | \ +#define RTE_ETH_RSS_IPV6_PRE64_TCP ( \ + RTE_ETH_RSS_NONFRAG_IPV6_TCP | \ RTE_ETH_RSS_L3_PRE64) +#define ETH_RSS_IPV6_PRE64_TCP RTE_ETH_RSS_IPV6_PRE64_TCP -#define ETH_RSS_IPV6_PRE96_TCP ( \ - ETH_RSS_NONFRAG_IPV6_TCP | \ +#define RTE_ETH_RSS_IPV6_PRE96_TCP ( \ + RTE_ETH_RSS_NONFRAG_IPV6_TCP | \ RTE_ETH_RSS_L3_PRE96) +#define ETH_RSS_IPV6_PRE96_TCP RTE_ETH_RSS_IPV6_PRE96_TCP -#define ETH_RSS_IPV6_PRE32_SCTP ( \ - ETH_RSS_NONFRAG_IPV6_SCTP | \ +#define RTE_ETH_RSS_IPV6_PRE32_SCTP ( \ + RTE_ETH_RSS_NONFRAG_IPV6_SCTP | \ RTE_ETH_RSS_L3_PRE32) +#define ETH_RSS_IPV6_PRE32_SCTP RTE_ETH_RSS_IPV6_PRE32_SCTP -#define ETH_RSS_IPV6_PRE40_SCTP ( \ - ETH_RSS_NONFRAG_IPV6_SCTP | \ +#define RTE_ETH_RSS_IPV6_PRE40_SCTP ( \ + RTE_ETH_RSS_NONFRAG_IPV6_SCTP | \ RTE_ETH_RSS_L3_PRE40) +#define ETH_RSS_IPV6_PRE40_SCTP RTE_ETH_RSS_IPV6_PRE40_SCTP -#define ETH_RSS_IPV6_PRE48_SCTP ( \ - ETH_RSS_NONFRAG_IPV6_SCTP | \ +#define RTE_ETH_RSS_IPV6_PRE48_SCTP ( \ + RTE_ETH_RSS_NONFRAG_IPV6_SCTP | \ RTE_ETH_RSS_L3_PRE48) +#define ETH_RSS_IPV6_PRE48_SCTP RTE_ETH_RSS_IPV6_PRE48_SCTP -#define ETH_RSS_IPV6_PRE56_SCTP ( \ - ETH_RSS_NONFRAG_IPV6_SCTP | \ +#define RTE_ETH_RSS_IPV6_PRE56_SCTP ( \ + RTE_ETH_RSS_NONFRAG_IPV6_SCTP | \ RTE_ETH_RSS_L3_PRE56) +#define ETH_RSS_IPV6_PRE56_SCTP RTE_ETH_RSS_IPV6_PRE56_SCTP -#define ETH_RSS_IPV6_PRE64_SCTP ( \ - ETH_RSS_NONFRAG_IPV6_SCTP | \ +#define RTE_ETH_RSS_IPV6_PRE64_SCTP ( \ + RTE_ETH_RSS_NONFRAG_IPV6_SCTP | \ RTE_ETH_RSS_L3_PRE64) +#define ETH_RSS_IPV6_PRE64_SCTP RTE_ETH_RSS_IPV6_PRE64_SCTP -#define ETH_RSS_IPV6_PRE96_SCTP ( \ - ETH_RSS_NONFRAG_IPV6_SCTP | \ +#define RTE_ETH_RSS_IPV6_PRE96_SCTP ( \ + RTE_ETH_RSS_NONFRAG_IPV6_SCTP | \ RTE_ETH_RSS_L3_PRE96) - -#define ETH_RSS_IP ( \ - ETH_RSS_IPV4 | \ - ETH_RSS_FRAG_IPV4 | \ - ETH_RSS_NONFRAG_IPV4_OTHER | \ - ETH_RSS_IPV6 | \ - ETH_RSS_FRAG_IPV6 | \ - ETH_RSS_NONFRAG_IPV6_OTHER | \ - ETH_RSS_IPV6_EX) - -#define ETH_RSS_UDP ( \ - ETH_RSS_NONFRAG_IPV4_UDP | \ - ETH_RSS_NONFRAG_IPV6_UDP | \ - ETH_RSS_IPV6_UDP_EX) - -#define ETH_RSS_TCP ( \ - ETH_RSS_NONFRAG_IPV4_TCP | \ - ETH_RSS_NONFRAG_IPV6_TCP | \ - ETH_RSS_IPV6_TCP_EX) - -#define ETH_RSS_SCTP ( \ - ETH_RSS_NONFRAG_IPV4_SCTP | \ - ETH_RSS_NONFRAG_IPV6_SCTP) - -#define ETH_RSS_TUNNEL ( \ - ETH_RSS_VXLAN | \ - ETH_RSS_GENEVE | \ - ETH_RSS_NVGRE) - -#define ETH_RSS_VLAN ( \ - ETH_RSS_S_VLAN | \ - ETH_RSS_C_VLAN) +#define ETH_RSS_IPV6_PRE96_SCTP RTE_ETH_RSS_IPV6_PRE96_SCTP + +#define RTE_ETH_RSS_IP ( \ + RTE_ETH_RSS_IPV4 | \ + RTE_ETH_RSS_FRAG_IPV4 | \ + RTE_ETH_RSS_NONFRAG_IPV4_OTHER | \ + RTE_ETH_RSS_IPV6 | \ + RTE_ETH_RSS_FRAG_IPV6 | \ + RTE_ETH_RSS_NONFRAG_IPV6_OTHER | \ + RTE_ETH_RSS_IPV6_EX) +#define ETH_RSS_IP RTE_ETH_RSS_IP + +#define RTE_ETH_RSS_UDP ( \ + RTE_ETH_RSS_NONFRAG_IPV4_UDP | \ + RTE_ETH_RSS_NONFRAG_IPV6_UDP | \ + RTE_ETH_RSS_IPV6_UDP_EX) +#define ETH_RSS_UDP RTE_ETH_RSS_UDP + +#define RTE_ETH_RSS_TCP ( \ + RTE_ETH_RSS_NONFRAG_IPV4_TCP | \ + RTE_ETH_RSS_NONFRAG_IPV6_TCP | \ + RTE_ETH_RSS_IPV6_TCP_EX) +#define ETH_RSS_TCP RTE_ETH_RSS_TCP + +#define RTE_ETH_RSS_SCTP ( \ + RTE_ETH_RSS_NONFRAG_IPV4_SCTP | \ + RTE_ETH_RSS_NONFRAG_IPV6_SCTP) +#define ETH_RSS_SCTP RTE_ETH_RSS_SCTP + +#define RTE_ETH_RSS_TUNNEL ( \ + RTE_ETH_RSS_VXLAN | \ + RTE_ETH_RSS_GENEVE | \ + RTE_ETH_RSS_NVGRE) +#define ETH_RSS_TUNNEL RTE_ETH_RSS_TUNNEL + +#define RTE_ETH_RSS_VLAN ( \ + RTE_ETH_RSS_S_VLAN | \ + RTE_ETH_RSS_C_VLAN) +#define ETH_RSS_VLAN RTE_ETH_RSS_VLAN /** Mask of valid RSS hash protocols */ -#define ETH_RSS_PROTO_MASK ( \ - ETH_RSS_IPV4 | \ - ETH_RSS_FRAG_IPV4 | \ - ETH_RSS_NONFRAG_IPV4_TCP | \ - ETH_RSS_NONFRAG_IPV4_UDP | \ - ETH_RSS_NONFRAG_IPV4_SCTP | \ - ETH_RSS_NONFRAG_IPV4_OTHER | \ - ETH_RSS_IPV6 | \ - ETH_RSS_FRAG_IPV6 | \ - ETH_RSS_NONFRAG_IPV6_TCP | \ - ETH_RSS_NONFRAG_IPV6_UDP | \ - ETH_RSS_NONFRAG_IPV6_SCTP | \ - ETH_RSS_NONFRAG_IPV6_OTHER | \ - ETH_RSS_L2_PAYLOAD | \ - ETH_RSS_IPV6_EX | \ - ETH_RSS_IPV6_TCP_EX | \ - ETH_RSS_IPV6_UDP_EX | \ - ETH_RSS_PORT | \ - ETH_RSS_VXLAN | \ - ETH_RSS_GENEVE | \ - ETH_RSS_NVGRE | \ - ETH_RSS_MPLS) +#define RTE_ETH_RSS_PROTO_MASK ( \ + RTE_ETH_RSS_IPV4 | \ + RTE_ETH_RSS_FRAG_IPV4 | \ + RTE_ETH_RSS_NONFRAG_IPV4_TCP | \ + RTE_ETH_RSS_NONFRAG_IPV4_UDP | \ + RTE_ETH_RSS_NONFRAG_IPV4_SCTP | \ + RTE_ETH_RSS_NONFRAG_IPV4_OTHER | \ + RTE_ETH_RSS_IPV6 | \ + RTE_ETH_RSS_FRAG_IPV6 | \ + RTE_ETH_RSS_NONFRAG_IPV6_TCP | \ + RTE_ETH_RSS_NONFRAG_IPV6_UDP | \ + RTE_ETH_RSS_NONFRAG_IPV6_SCTP | \ + RTE_ETH_RSS_NONFRAG_IPV6_OTHER | \ + RTE_ETH_RSS_L2_PAYLOAD | \ + RTE_ETH_RSS_IPV6_EX | \ + RTE_ETH_RSS_IPV6_TCP_EX | \ + RTE_ETH_RSS_IPV6_UDP_EX | \ + RTE_ETH_RSS_PORT | \ + RTE_ETH_RSS_VXLAN | \ + RTE_ETH_RSS_GENEVE | \ + RTE_ETH_RSS_NVGRE | \ + RTE_ETH_RSS_MPLS) +#define ETH_RSS_PROTO_MASK RTE_ETH_RSS_PROTO_MASK /* * Definitions used for redirection table entry size. * Some RSS RETA sizes may not be supported by some drivers, check the * documentation or the description of relevant functions for more details. */ -#define ETH_RSS_RETA_SIZE_64 64 -#define ETH_RSS_RETA_SIZE_128 128 -#define ETH_RSS_RETA_SIZE_256 256 -#define ETH_RSS_RETA_SIZE_512 512 -#define RTE_RETA_GROUP_SIZE 64 +#define RTE_ETH_RSS_RETA_SIZE_64 64 +#define ETH_RSS_RETA_SIZE_64 RTE_ETH_RSS_RETA_SIZE_64 +#define RTE_ETH_RSS_RETA_SIZE_128 128 +#define ETH_RSS_RETA_SIZE_128 RTE_ETH_RSS_RETA_SIZE_128 +#define RTE_ETH_RSS_RETA_SIZE_256 256 +#define ETH_RSS_RETA_SIZE_256 RTE_ETH_RSS_RETA_SIZE_256 +#define RTE_ETH_RSS_RETA_SIZE_512 512 +#define ETH_RSS_RETA_SIZE_512 RTE_ETH_RSS_RETA_SIZE_512 +#define RTE_ETH_RETA_GROUP_SIZE 64 +#define RTE_RETA_GROUP_SIZE RTE_ETH_RETA_GROUP_SIZE /**@{@name VMDq and DCB maximums */ -#define ETH_VMDQ_MAX_VLAN_FILTERS 64 /**< Maximum nb. of VMDq VLAN filters. */ -#define ETH_DCB_NUM_USER_PRIORITIES 8 /**< Maximum nb. of DCB priorities. */ -#define ETH_VMDQ_DCB_NUM_QUEUES 128 /**< Maximum nb. of VMDq DCB queues. */ -#define ETH_DCB_NUM_QUEUES 128 /**< Maximum nb. of DCB queues. */ +#define RTE_ETH_VMDQ_MAX_VLAN_FILTERS 64 /**< Maximum nb. of VMDq VLAN filters. */ +#define ETH_VMDQ_MAX_VLAN_FILTERS RTE_ETH_VMDQ_MAX_VLAN_FILTERS +#define RTE_ETH_DCB_NUM_USER_PRIORITIES 8 /**< Maximum nb. of DCB priorities. */ +#define ETH_DCB_NUM_USER_PRIORITIES RTE_ETH_DCB_NUM_USER_PRIORITIES +#define RTE_ETH_VMDQ_DCB_NUM_QUEUES 128 /**< Maximum nb. of VMDq DCB queues. */ +#define ETH_VMDQ_DCB_NUM_QUEUES RTE_ETH_VMDQ_DCB_NUM_QUEUES +#define RTE_ETH_DCB_NUM_QUEUES 128 /**< Maximum nb. of DCB queues. */ +#define ETH_DCB_NUM_QUEUES RTE_ETH_DCB_NUM_QUEUES /**@}*/ /**@{@name DCB capabilities */ -#define ETH_DCB_PG_SUPPORT 0x00000001 /**< Priority Group(ETS) support. */ -#define ETH_DCB_PFC_SUPPORT 0x00000002 /**< Priority Flow Control support. */ +#define RTE_ETH_DCB_PG_SUPPORT 0x00000001 /**< Priority Group(ETS) support. */ +#define ETH_DCB_PG_SUPPORT RTE_ETH_DCB_PG_SUPPORT +#define RTE_ETH_DCB_PFC_SUPPORT 0x00000002 /**< Priority Flow Control support. */ +#define ETH_DCB_PFC_SUPPORT RTE_ETH_DCB_PFC_SUPPORT /**@}*/ /**@{@name VLAN offload bits */ -#define ETH_VLAN_STRIP_OFFLOAD 0x0001 /**< VLAN Strip On/Off */ -#define ETH_VLAN_FILTER_OFFLOAD 0x0002 /**< VLAN Filter On/Off */ -#define ETH_VLAN_EXTEND_OFFLOAD 0x0004 /**< VLAN Extend On/Off */ -#define ETH_QINQ_STRIP_OFFLOAD 0x0008 /**< QINQ Strip On/Off */ - -#define ETH_VLAN_STRIP_MASK 0x0001 /**< VLAN Strip setting mask */ -#define ETH_VLAN_FILTER_MASK 0x0002 /**< VLAN Filter setting mask*/ -#define ETH_VLAN_EXTEND_MASK 0x0004 /**< VLAN Extend setting mask*/ -#define ETH_QINQ_STRIP_MASK 0x0008 /**< QINQ Strip setting mask */ -#define ETH_VLAN_ID_MAX 0x0FFF /**< VLAN ID is in lower 12 bits*/ +#define RTE_ETH_VLAN_STRIP_OFFLOAD 0x0001 /**< VLAN Strip On/Off */ +#define ETH_VLAN_STRIP_OFFLOAD RTE_ETH_VLAN_STRIP_OFFLOAD +#define RTE_ETH_VLAN_FILTER_OFFLOAD 0x0002 /**< VLAN Filter On/Off */ +#define ETH_VLAN_FILTER_OFFLOAD RTE_ETH_VLAN_FILTER_OFFLOAD +#define RTE_ETH_VLAN_EXTEND_OFFLOAD 0x0004 /**< VLAN Extend On/Off */ +#define ETH_VLAN_EXTEND_OFFLOAD RTE_ETH_VLAN_EXTEND_OFFLOAD +#define RTE_ETH_QINQ_STRIP_OFFLOAD 0x0008 /**< QINQ Strip On/Off */ +#define ETH_QINQ_STRIP_OFFLOAD RTE_ETH_QINQ_STRIP_OFFLOAD + +#define RTE_ETH_VLAN_STRIP_MASK 0x0001 /**< VLAN Strip setting mask */ +#define ETH_VLAN_STRIP_MASK RTE_ETH_VLAN_STRIP_MASK +#define RTE_ETH_VLAN_FILTER_MASK 0x0002 /**< VLAN Filter setting mask*/ +#define ETH_VLAN_FILTER_MASK RTE_ETH_VLAN_FILTER_MASK +#define RTE_ETH_VLAN_EXTEND_MASK 0x0004 /**< VLAN Extend setting mask*/ +#define ETH_VLAN_EXTEND_MASK RTE_ETH_VLAN_EXTEND_MASK +#define RTE_ETH_QINQ_STRIP_MASK 0x0008 /**< QINQ Strip setting mask */ +#define ETH_QINQ_STRIP_MASK RTE_ETH_QINQ_STRIP_MASK +#define RTE_ETH_VLAN_ID_MAX 0x0FFF /**< VLAN ID is in lower 12 bits*/ +#define ETH_VLAN_ID_MAX RTE_ETH_VLAN_ID_MAX /**@}*/ /* Definitions used for receive MAC address */ -#define ETH_NUM_RECEIVE_MAC_ADDR 128 /**< Maximum nb. of receive mac addr. */ +#define RTE_ETH_NUM_RECEIVE_MAC_ADDR 128 /**< Maximum nb. of receive mac addr. */ +#define ETH_NUM_RECEIVE_MAC_ADDR RTE_ETH_NUM_RECEIVE_MAC_ADDR /* Definitions used for unicast hash */ -#define ETH_VMDQ_NUM_UC_HASH_ARRAY 128 /**< Maximum nb. of UC hash array. */ +#define RTE_ETH_VMDQ_NUM_UC_HASH_ARRAY 128 /**< Maximum nb. of UC hash array. */ +#define ETH_VMDQ_NUM_UC_HASH_ARRAY RTE_ETH_VMDQ_NUM_UC_HASH_ARRAY /**@{@name VMDq Rx mode * @see rte_eth_vmdq_rx_conf.rx_mode */ -#define ETH_VMDQ_ACCEPT_UNTAG 0x0001 /**< accept untagged packets. */ -#define ETH_VMDQ_ACCEPT_HASH_MC 0x0002 /**< accept packets in multicast table . */ -#define ETH_VMDQ_ACCEPT_HASH_UC 0x0004 /**< accept packets in unicast table. */ -#define ETH_VMDQ_ACCEPT_BROADCAST 0x0008 /**< accept broadcast packets. */ -#define ETH_VMDQ_ACCEPT_MULTICAST 0x0010 /**< multicast promiscuous. */ +#define RTE_ETH_VMDQ_ACCEPT_UNTAG 0x0001 /**< accept untagged packets. */ +#define ETH_VMDQ_ACCEPT_UNTAG RTE_ETH_VMDQ_ACCEPT_UNTAG +#define RTE_ETH_VMDQ_ACCEPT_HASH_MC 0x0002 /**< accept packets in multicast table . */ +#define ETH_VMDQ_ACCEPT_HASH_MC RTE_ETH_VMDQ_ACCEPT_HASH_MC +#define RTE_ETH_VMDQ_ACCEPT_HASH_UC 0x0004 /**< accept packets in unicast table. */ +#define ETH_VMDQ_ACCEPT_HASH_UC RTE_ETH_VMDQ_ACCEPT_HASH_UC +#define RTE_ETH_VMDQ_ACCEPT_BROADCAST 0x0008 /**< accept broadcast packets. */ +#define ETH_VMDQ_ACCEPT_BROADCAST RTE_ETH_VMDQ_ACCEPT_BROADCAST +#define RTE_ETH_VMDQ_ACCEPT_MULTICAST 0x0010 /**< multicast promiscuous. */ +#define ETH_VMDQ_ACCEPT_MULTICAST RTE_ETH_VMDQ_ACCEPT_MULTICAST /**@}*/ +/** Maximum nb. of vlan per mirror rule */ +#define RTE_ETH_MIRROR_MAX_VLANS 64 +#define ETH_MIRROR_MAX_VLANS RTE_ETH_MIRROR_MAX_VLANS + +#define RTE_ETH_MIRROR_VIRTUAL_POOL_UP 0x01 /**< Virtual Pool uplink Mirroring. */ +#define ETH_MIRROR_VIRTUAL_POOL_UP RTE_ETH_MIRROR_VIRTUAL_POOL_UP +#define RTE_ETH_MIRROR_UPLINK_PORT 0x02 /**< Uplink Port Mirroring. */ +#define ETH_MIRROR_UPLINK_PORT RTE_ETH_MIRROR_UPLINK_PORT +#define RTE_ETH_MIRROR_DOWNLINK_PORT 0x04 /**< Downlink Port Mirroring. */ +#define ETH_MIRROR_DOWNLINK_PORT RTE_ETH_MIRROR_DOWNLINK_PORT +#define RTE_ETH_MIRROR_VLAN 0x08 /**< VLAN Mirroring. */ +#define ETH_MIRROR_VLAN RTE_ETH_MIRROR_VLAN +#define RTE_ETH_MIRROR_VIRTUAL_POOL_DOWN 0x10 /**< Virtual Pool downlink Mirroring. */ +#define ETH_MIRROR_VIRTUAL_POOL_DOWN RTE_ETH_MIRROR_VIRTUAL_POOL_DOWN + +/** + * A structure used to configure VLAN traffic mirror of an Ethernet port. + */ +struct rte_eth_vlan_mirror { + uint64_t vlan_mask; /**< mask for valid VLAN ID. */ + /** VLAN ID list for vlan mirroring. */ + uint16_t vlan_id[RTE_ETH_MIRROR_MAX_VLANS]; +}; + +/** + * A structure used to configure traffic mirror of an Ethernet port. + */ +struct rte_eth_mirror_conf { + uint8_t rule_type; /**< Mirroring rule type */ + uint8_t dst_pool; /**< Destination pool for this mirror rule. */ + uint64_t pool_mask; /**< Bitmap of pool for pool mirroring */ + /** VLAN ID setting for VLAN mirroring. */ + struct rte_eth_vlan_mirror vlan; +}; + /** * A structure used to configure 64 entries of Redirection Table of the * Receive Side Scaling (RSS) feature of an Ethernet port. To configure @@ -856,7 +1038,7 @@ struct rte_eth_rss_reta_entry64 { /** Mask bits indicate which entries need to be updated/queried. */ uint64_t mask; /** Group of 64 redirection table entries. */ - uint16_t reta[RTE_RETA_GROUP_SIZE]; + uint16_t reta[RTE_ETH_RETA_GROUP_SIZE]; }; /** @@ -864,38 +1046,44 @@ struct rte_eth_rss_reta_entry64 { * in DCB configurations */ enum rte_eth_nb_tcs { - ETH_4_TCS = 4, /**< 4 TCs with DCB. */ - ETH_8_TCS = 8 /**< 8 TCs with DCB. */ + RTE_ETH_4_TCS = 4, /**< 4 TCs with DCB. */ + RTE_ETH_8_TCS = 8 /**< 8 TCs with DCB. */ }; +#define ETH_4_TCS RTE_ETH_4_TCS +#define ETH_8_TCS RTE_ETH_8_TCS /** * This enum indicates the possible number of queue pools * in VMDq configurations. */ enum rte_eth_nb_pools { - ETH_8_POOLS = 8, /**< 8 VMDq pools. */ - ETH_16_POOLS = 16, /**< 16 VMDq pools. */ - ETH_32_POOLS = 32, /**< 32 VMDq pools. */ - ETH_64_POOLS = 64 /**< 64 VMDq pools. */ + RTE_ETH_8_POOLS = 8, /**< 8 VMDq pools. */ + RTE_ETH_16_POOLS = 16, /**< 16 VMDq pools. */ + RTE_ETH_32_POOLS = 32, /**< 32 VMDq pools. */ + RTE_ETH_64_POOLS = 64 /**< 64 VMDq pools. */ }; +#define ETH_8_POOLS RTE_ETH_8_POOLS +#define ETH_16_POOLS RTE_ETH_16_POOLS +#define ETH_32_POOLS RTE_ETH_32_POOLS +#define ETH_64_POOLS RTE_ETH_64_POOLS /* This structure may be extended in future. */ struct rte_eth_dcb_rx_conf { enum rte_eth_nb_tcs nb_tcs; /**< Possible DCB TCs, 4 or 8 TCs */ /** Traffic class each UP mapped to. */ - uint8_t dcb_tc[ETH_DCB_NUM_USER_PRIORITIES]; + uint8_t dcb_tc[RTE_ETH_DCB_NUM_USER_PRIORITIES]; }; struct rte_eth_vmdq_dcb_tx_conf { enum rte_eth_nb_pools nb_queue_pools; /**< With DCB, 16 or 32 pools. */ /** Traffic class each UP mapped to. */ - uint8_t dcb_tc[ETH_DCB_NUM_USER_PRIORITIES]; + uint8_t dcb_tc[RTE_ETH_DCB_NUM_USER_PRIORITIES]; }; struct rte_eth_dcb_tx_conf { enum rte_eth_nb_tcs nb_tcs; /**< Possible DCB TCs, 4 or 8 TCs. */ /** Traffic class each UP mapped to. */ - uint8_t dcb_tc[ETH_DCB_NUM_USER_PRIORITIES]; + uint8_t dcb_tc[RTE_ETH_DCB_NUM_USER_PRIORITIES]; }; struct rte_eth_vmdq_tx_conf { @@ -921,9 +1109,9 @@ struct rte_eth_vmdq_dcb_conf { struct { uint16_t vlan_id; /**< The VLAN ID of the received frame */ uint64_t pools; /**< Bitmask of pools for packet Rx */ - } pool_map[ETH_VMDQ_MAX_VLAN_FILTERS]; /**< VMDq VLAN pool maps. */ + } pool_map[RTE_ETH_VMDQ_MAX_VLAN_FILTERS]; /**< VMDq VLAN pool maps. */ /** Selects a queue in a pool */ - uint8_t dcb_tc[ETH_DCB_NUM_USER_PRIORITIES]; + uint8_t dcb_tc[RTE_ETH_DCB_NUM_USER_PRIORITIES]; }; /** @@ -933,7 +1121,7 @@ struct rte_eth_vmdq_dcb_conf { * Using this feature, packets are routed to a pool of queues. By default, * the pool selection is based on the MAC address, the VLAN ID in the * VLAN tag as specified in the pool_map array. - * Passing the ETH_VMDQ_ACCEPT_UNTAG in the rx_mode field allows pool + * Passing the RTE_ETH_VMDQ_ACCEPT_UNTAG in the rx_mode field allows pool * selection using only the MAC address. MAC address to pool mapping is done * using the rte_eth_dev_mac_addr_add function, with the pool parameter * corresponding to the pool ID. @@ -954,7 +1142,7 @@ struct rte_eth_vmdq_rx_conf { struct { uint16_t vlan_id; /**< The VLAN ID of the received frame */ uint64_t pools; /**< Bitmask of pools for packet Rx */ - } pool_map[ETH_VMDQ_MAX_VLAN_FILTERS]; /**< VMDq VLAN pool maps. */ + } pool_map[RTE_ETH_VMDQ_MAX_VLAN_FILTERS]; /**< VMDq VLAN pool maps. */ }; /** @@ -963,7 +1151,7 @@ struct rte_eth_vmdq_rx_conf { struct rte_eth_txmode { enum rte_eth_tx_mq_mode mq_mode; /**< Tx multi-queues mode. */ /** - * Per-port Tx offloads to be set using DEV_TX_OFFLOAD_* flags. + * Per-port Tx offloads to be set using RTE_ETH_TX_OFFLOAD_* flags. * Only offloads set on tx_offload_capa field on rte_eth_dev_info * structure are allowed to be set. */ @@ -1055,7 +1243,7 @@ struct rte_eth_rxconf { uint16_t share_group; uint16_t share_qid; /**< Shared Rx queue ID in group */ /** - * Per-queue Rx offloads to be set using DEV_RX_OFFLOAD_* flags. + * Per-queue Rx offloads to be set using RTE_ETH_RX_OFFLOAD_* flags. * Only offloads set on rx_queue_offload_capa or rx_offload_capa * fields on rte_eth_dev_info structure are allowed to be set. */ @@ -1195,12 +1383,17 @@ struct rte_eth_desc_lim { * This enum indicates the flow control mode */ enum rte_eth_fc_mode { - RTE_FC_NONE = 0, /**< Disable flow control. */ - RTE_FC_RX_PAUSE, /**< Rx pause frame, enable flowctrl on Tx side. */ - RTE_FC_TX_PAUSE, /**< Tx pause frame, enable flowctrl on Rx side. */ - RTE_FC_FULL /**< Enable flow control on both side. */ + RTE_ETH_FC_NONE = 0, /**< Disable flow control. */ + RTE_ETH_FC_RX_PAUSE, /**< Rx pause frame, enable flowctrl on Tx side. */ + RTE_ETH_FC_TX_PAUSE, /**< Tx pause frame, enable flowctrl on Rx side. */ + RTE_ETH_FC_FULL /**< Enable flow control on both side. */ }; +#define RTE_FC_NONE RTE_ETH_FC_NONE +#define RTE_FC_RX_PAUSE RTE_ETH_FC_RX_PAUSE +#define RTE_FC_TX_PAUSE RTE_ETH_FC_TX_PAUSE +#define RTE_FC_FULL RTE_ETH_FC_FULL + /** * A structure used to configure Ethernet flow control parameter. * These parameters will be configured into the register of the NIC. @@ -1250,11 +1454,16 @@ enum rte_eth_tunnel_type { * Memory space that can be configured to store Flow Director filters * in the board memory. */ -enum rte_fdir_pballoc_type { - RTE_FDIR_PBALLOC_64K = 0, /**< 64k. */ - RTE_FDIR_PBALLOC_128K, /**< 128k. */ - RTE_FDIR_PBALLOC_256K, /**< 256k. */ +enum rte_eth_fdir_pballoc_type { + RTE_ETH_FDIR_PBALLOC_64K = 0, /**< 64k. */ + RTE_ETH_FDIR_PBALLOC_128K, /**< 128k. */ + RTE_ETH_FDIR_PBALLOC_256K, /**< 256k. */ }; +#define rte_fdir_pballoc_type rte_eth_fdir_pballoc_type + +#define RTE_FDIR_PBALLOC_64K RTE_ETH_FDIR_PBALLOC_64K +#define RTE_FDIR_PBALLOC_128K RTE_ETH_FDIR_PBALLOC_128K +#define RTE_FDIR_PBALLOC_256K RTE_ETH_FDIR_PBALLOC_256K /** * Select report mode of FDIR hash information in Rx descriptors. @@ -1271,9 +1480,9 @@ enum rte_fdir_status_mode { * * If mode is RTE_FDIR_MODE_NONE, the pballoc value is ignored. */ -struct rte_fdir_conf { +struct rte_eth_fdir_conf { enum rte_fdir_mode mode; /**< Flow Director mode. */ - enum rte_fdir_pballoc_type pballoc; /**< Space for FDIR filters. */ + enum rte_eth_fdir_pballoc_type pballoc; /**< Space for FDIR filters. */ enum rte_fdir_status_mode status; /**< How to report FDIR hash. */ /** Rx queue of packets matching a "drop" filter in perfect mode. */ uint8_t drop_queue; @@ -1282,6 +1491,8 @@ struct rte_fdir_conf { struct rte_eth_fdir_flex_conf flex_conf; }; +#define rte_fdir_conf rte_eth_fdir_conf + /** * UDP tunneling configuration. * @@ -1308,18 +1519,20 @@ struct rte_intr_conf { uint32_t rmv:1; }; +#define rte_intr_conf rte_eth_intr_conf + /** * A structure used to configure an Ethernet port. * Depending upon the Rx multi-queue mode, extra advanced * configuration settings may be needed. */ struct rte_eth_conf { - uint32_t link_speeds; /**< bitmap of ETH_LINK_SPEED_XXX of speeds to be - used. ETH_LINK_SPEED_FIXED disables link + uint32_t link_speeds; /**< bitmap of RTE_ETH_LINK_SPEED_XXX of speeds to be + used. RTE_ETH_LINK_SPEED_FIXED disables link autonegotiation, and a unique speed shall be set. Otherwise, the bitmap defines the set of speeds to be advertised. If the special value - ETH_LINK_SPEED_AUTONEG (0) is used, all speeds + RTE_ETH_LINK_SPEED_AUTONEG (0) is used, all speeds supported are advertised. */ struct rte_eth_rxmode rxmode; /**< Port Rx configuration. */ struct rte_eth_txmode txmode; /**< Port Tx configuration. */ @@ -1346,47 +1559,67 @@ struct rte_eth_conf { struct rte_eth_vmdq_tx_conf vmdq_tx_conf; } tx_adv_conf; /**< Port Tx DCB configuration (union). */ /** Currently,Priority Flow Control(PFC) are supported,if DCB with PFC - is needed,and the variable must be set ETH_DCB_PFC_SUPPORT. */ + is needed,and the variable must be set RTE_ETH_DCB_PFC_SUPPORT. */ uint32_t dcb_capability_en; - struct rte_fdir_conf fdir_conf; /**< FDIR configuration. DEPRECATED */ - struct rte_intr_conf intr_conf; /**< Interrupt mode configuration. */ + struct rte_eth_fdir_conf fdir_conf; /**< FDIR configuration. DEPRECATED */ + struct rte_eth_intr_conf intr_conf; /**< Interrupt mode configuration. */ }; /** * Rx offload capabilities of a device. */ -#define DEV_RX_OFFLOAD_VLAN_STRIP 0x00000001 -#define DEV_RX_OFFLOAD_IPV4_CKSUM 0x00000002 -#define DEV_RX_OFFLOAD_UDP_CKSUM 0x00000004 -#define DEV_RX_OFFLOAD_TCP_CKSUM 0x00000008 -#define DEV_RX_OFFLOAD_TCP_LRO 0x00000010 -#define DEV_RX_OFFLOAD_QINQ_STRIP 0x00000020 -#define DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM 0x00000040 -#define DEV_RX_OFFLOAD_MACSEC_STRIP 0x00000080 -#define DEV_RX_OFFLOAD_HEADER_SPLIT 0x00000100 -#define DEV_RX_OFFLOAD_VLAN_FILTER 0x00000200 -#define DEV_RX_OFFLOAD_VLAN_EXTEND 0x00000400 -#define DEV_RX_OFFLOAD_SCATTER 0x00002000 +#define RTE_ETH_RX_OFFLOAD_VLAN_STRIP 0x00000001 +#define DEV_RX_OFFLOAD_VLAN_STRIP RTE_ETH_RX_OFFLOAD_VLAN_STRIP +#define RTE_ETH_RX_OFFLOAD_IPV4_CKSUM 0x00000002 +#define DEV_RX_OFFLOAD_IPV4_CKSUM RTE_ETH_RX_OFFLOAD_IPV4_CKSUM +#define RTE_ETH_RX_OFFLOAD_UDP_CKSUM 0x00000004 +#define DEV_RX_OFFLOAD_UDP_CKSUM RTE_ETH_RX_OFFLOAD_UDP_CKSUM +#define RTE_ETH_RX_OFFLOAD_TCP_CKSUM 0x00000008 +#define DEV_RX_OFFLOAD_TCP_CKSUM RTE_ETH_RX_OFFLOAD_TCP_CKSUM +#define RTE_ETH_RX_OFFLOAD_TCP_LRO 0x00000010 +#define DEV_RX_OFFLOAD_TCP_LRO RTE_ETH_RX_OFFLOAD_TCP_LRO +#define RTE_ETH_RX_OFFLOAD_QINQ_STRIP 0x00000020 +#define DEV_RX_OFFLOAD_QINQ_STRIP RTE_ETH_RX_OFFLOAD_QINQ_STRIP +#define RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM 0x00000040 +#define DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM +#define RTE_ETH_RX_OFFLOAD_MACSEC_STRIP 0x00000080 +#define DEV_RX_OFFLOAD_MACSEC_STRIP RTE_ETH_RX_OFFLOAD_MACSEC_STRIP +#define RTE_ETH_RX_OFFLOAD_HEADER_SPLIT 0x00000100 +#define DEV_RX_OFFLOAD_HEADER_SPLIT RTE_ETH_RX_OFFLOAD_HEADER_SPLIT +#define RTE_ETH_RX_OFFLOAD_VLAN_FILTER 0x00000200 +#define DEV_RX_OFFLOAD_VLAN_FILTER RTE_ETH_RX_OFFLOAD_VLAN_FILTER +#define RTE_ETH_RX_OFFLOAD_VLAN_EXTEND 0x00000400 +#define DEV_RX_OFFLOAD_VLAN_EXTEND RTE_ETH_RX_OFFLOAD_VLAN_EXTEND +#define RTE_ETH_RX_OFFLOAD_SCATTER 0x00002000 +#define DEV_RX_OFFLOAD_SCATTER RTE_ETH_RX_OFFLOAD_SCATTER /** * Timestamp is set by the driver in RTE_MBUF_DYNFIELD_TIMESTAMP_NAME * and RTE_MBUF_DYNFLAG_RX_TIMESTAMP_NAME is set in ol_flags. * The mbuf field and flag are registered when the offload is configured. */ -#define DEV_RX_OFFLOAD_TIMESTAMP 0x00004000 -#define DEV_RX_OFFLOAD_SECURITY 0x00008000 -#define DEV_RX_OFFLOAD_KEEP_CRC 0x00010000 -#define DEV_RX_OFFLOAD_SCTP_CKSUM 0x00020000 -#define DEV_RX_OFFLOAD_OUTER_UDP_CKSUM 0x00040000 -#define DEV_RX_OFFLOAD_RSS_HASH 0x00080000 -#define RTE_ETH_RX_OFFLOAD_BUFFER_SPLIT 0x00100000 - -#define DEV_RX_OFFLOAD_CHECKSUM (DEV_RX_OFFLOAD_IPV4_CKSUM | \ - DEV_RX_OFFLOAD_UDP_CKSUM | \ - DEV_RX_OFFLOAD_TCP_CKSUM) -#define DEV_RX_OFFLOAD_VLAN (DEV_RX_OFFLOAD_VLAN_STRIP | \ - DEV_RX_OFFLOAD_VLAN_FILTER | \ - DEV_RX_OFFLOAD_VLAN_EXTEND | \ - DEV_RX_OFFLOAD_QINQ_STRIP) +#define RTE_ETH_RX_OFFLOAD_TIMESTAMP 0x00004000 +#define DEV_RX_OFFLOAD_TIMESTAMP RTE_ETH_RX_OFFLOAD_TIMESTAMP +#define RTE_ETH_RX_OFFLOAD_SECURITY 0x00008000 +#define DEV_RX_OFFLOAD_SECURITY RTE_ETH_RX_OFFLOAD_SECURITY +#define RTE_ETH_RX_OFFLOAD_KEEP_CRC 0x00010000 +#define DEV_RX_OFFLOAD_KEEP_CRC RTE_ETH_RX_OFFLOAD_KEEP_CRC +#define RTE_ETH_RX_OFFLOAD_SCTP_CKSUM 0x00020000 +#define DEV_RX_OFFLOAD_SCTP_CKSUM RTE_ETH_RX_OFFLOAD_SCTP_CKSUM +#define RTE_ETH_RX_OFFLOAD_OUTER_UDP_CKSUM 0x00040000 +#define DEV_RX_OFFLOAD_OUTER_UDP_CKSUM RTE_ETH_RX_OFFLOAD_OUTER_UDP_CKSUM +#define RTE_ETH_RX_OFFLOAD_RSS_HASH 0x00080000 +#define DEV_RX_OFFLOAD_RSS_HASH RTE_ETH_RX_OFFLOAD_RSS_HASH +#define RTE_ETH_RX_OFFLOAD_BUFFER_SPLIT 0x00100000 + +#define RTE_ETH_RX_OFFLOAD_CHECKSUM (RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | \ + RTE_ETH_RX_OFFLOAD_UDP_CKSUM | \ + RTE_ETH_RX_OFFLOAD_TCP_CKSUM) +#define DEV_RX_OFFLOAD_CHECKSUM RTE_ETH_RX_OFFLOAD_CHECKSUM +#define RTE_ETH_RX_OFFLOAD_VLAN (RTE_ETH_RX_OFFLOAD_VLAN_STRIP | \ + RTE_ETH_RX_OFFLOAD_VLAN_FILTER | \ + RTE_ETH_RX_OFFLOAD_VLAN_EXTEND | \ + RTE_ETH_RX_OFFLOAD_QINQ_STRIP) +#define DEV_RX_OFFLOAD_VLAN RTE_ETH_RX_OFFLOAD_VLAN /* * If new Rx offload capabilities are defined, they also must be @@ -1396,54 +1629,76 @@ struct rte_eth_conf { /** * Tx offload capabilities of a device. */ -#define DEV_TX_OFFLOAD_VLAN_INSERT 0x00000001 -#define DEV_TX_OFFLOAD_IPV4_CKSUM 0x00000002 -#define DEV_TX_OFFLOAD_UDP_CKSUM 0x00000004 -#define DEV_TX_OFFLOAD_TCP_CKSUM 0x00000008 -#define DEV_TX_OFFLOAD_SCTP_CKSUM 0x00000010 -#define DEV_TX_OFFLOAD_TCP_TSO 0x00000020 -#define DEV_TX_OFFLOAD_UDP_TSO 0x00000040 -#define DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM 0x00000080 /**< Used for tunneling packet. */ -#define DEV_TX_OFFLOAD_QINQ_INSERT 0x00000100 -#define DEV_TX_OFFLOAD_VXLAN_TNL_TSO 0x00000200 /**< Used for tunneling packet. */ -#define DEV_TX_OFFLOAD_GRE_TNL_TSO 0x00000400 /**< Used for tunneling packet. */ -#define DEV_TX_OFFLOAD_IPIP_TNL_TSO 0x00000800 /**< Used for tunneling packet. */ -#define DEV_TX_OFFLOAD_GENEVE_TNL_TSO 0x00001000 /**< Used for tunneling packet. */ -#define DEV_TX_OFFLOAD_MACSEC_INSERT 0x00002000 +#define RTE_ETH_TX_OFFLOAD_VLAN_INSERT 0x00000001 +#define DEV_TX_OFFLOAD_VLAN_INSERT RTE_ETH_TX_OFFLOAD_VLAN_INSERT +#define RTE_ETH_TX_OFFLOAD_IPV4_CKSUM 0x00000002 +#define DEV_TX_OFFLOAD_IPV4_CKSUM RTE_ETH_TX_OFFLOAD_IPV4_CKSUM +#define RTE_ETH_TX_OFFLOAD_UDP_CKSUM 0x00000004 +#define DEV_TX_OFFLOAD_UDP_CKSUM RTE_ETH_TX_OFFLOAD_UDP_CKSUM +#define RTE_ETH_TX_OFFLOAD_TCP_CKSUM 0x00000008 +#define DEV_TX_OFFLOAD_TCP_CKSUM RTE_ETH_TX_OFFLOAD_TCP_CKSUM +#define RTE_ETH_TX_OFFLOAD_SCTP_CKSUM 0x00000010 +#define DEV_TX_OFFLOAD_SCTP_CKSUM RTE_ETH_TX_OFFLOAD_SCTP_CKSUM +#define RTE_ETH_TX_OFFLOAD_TCP_TSO 0x00000020 +#define DEV_TX_OFFLOAD_TCP_TSO RTE_ETH_TX_OFFLOAD_TCP_TSO +#define RTE_ETH_TX_OFFLOAD_UDP_TSO 0x00000040 +#define DEV_TX_OFFLOAD_UDP_TSO RTE_ETH_TX_OFFLOAD_UDP_TSO +#define RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM 0x00000080 /**< Used for tunneling packet. */ +#define DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM +#define RTE_ETH_TX_OFFLOAD_QINQ_INSERT 0x00000100 +#define DEV_TX_OFFLOAD_QINQ_INSERT RTE_ETH_TX_OFFLOAD_QINQ_INSERT +#define RTE_ETH_TX_OFFLOAD_VXLAN_TNL_TSO 0x00000200 /**< Used for tunneling packet. */ +#define DEV_TX_OFFLOAD_VXLAN_TNL_TSO RTE_ETH_TX_OFFLOAD_VXLAN_TNL_TSO +#define RTE_ETH_TX_OFFLOAD_GRE_TNL_TSO 0x00000400 /**< Used for tunneling packet. */ +#define DEV_TX_OFFLOAD_GRE_TNL_TSO RTE_ETH_TX_OFFLOAD_GRE_TNL_TSO +#define RTE_ETH_TX_OFFLOAD_IPIP_TNL_TSO 0x00000800 /**< Used for tunneling packet. */ +#define DEV_TX_OFFLOAD_IPIP_TNL_TSO RTE_ETH_TX_OFFLOAD_IPIP_TNL_TSO +#define RTE_ETH_TX_OFFLOAD_GENEVE_TNL_TSO 0x00001000 /**< Used for tunneling packet. */ +#define DEV_TX_OFFLOAD_GENEVE_TNL_TSO RTE_ETH_TX_OFFLOAD_GENEVE_TNL_TSO +#define RTE_ETH_TX_OFFLOAD_MACSEC_INSERT 0x00002000 +#define DEV_TX_OFFLOAD_MACSEC_INSERT RTE_ETH_TX_OFFLOAD_MACSEC_INSERT /** * Multiple threads can invoke rte_eth_tx_burst() concurrently on the same * Tx queue without SW lock. */ -#define DEV_TX_OFFLOAD_MT_LOCKFREE 0x00004000 +#define RTE_ETH_TX_OFFLOAD_MT_LOCKFREE 0x00004000 +#define DEV_TX_OFFLOAD_MT_LOCKFREE RTE_ETH_TX_OFFLOAD_MT_LOCKFREE /** Device supports multi segment send. */ -#define DEV_TX_OFFLOAD_MULTI_SEGS 0x00008000 +#define RTE_ETH_TX_OFFLOAD_MULTI_SEGS 0x00008000 +#define DEV_TX_OFFLOAD_MULTI_SEGS RTE_ETH_TX_OFFLOAD_MULTI_SEGS /** * Device supports optimization for fast release of mbufs. * When set application must guarantee that per-queue all mbufs comes from * the same mempool and has refcnt = 1. */ -#define DEV_TX_OFFLOAD_MBUF_FAST_FREE 0x00010000 -#define DEV_TX_OFFLOAD_SECURITY 0x00020000 +#define RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE 0x00010000 +#define DEV_TX_OFFLOAD_MBUF_FAST_FREE RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE +#define RTE_ETH_TX_OFFLOAD_SECURITY 0x00020000 +#define DEV_TX_OFFLOAD_SECURITY RTE_ETH_TX_OFFLOAD_SECURITY /** * Device supports generic UDP tunneled packet TSO. * Application must set PKT_TX_TUNNEL_UDP and other mbuf fields required * for tunnel TSO. */ -#define DEV_TX_OFFLOAD_UDP_TNL_TSO 0x00040000 +#define RTE_ETH_TX_OFFLOAD_UDP_TNL_TSO 0x00040000 +#define DEV_TX_OFFLOAD_UDP_TNL_TSO RTE_ETH_TX_OFFLOAD_UDP_TNL_TSO /** * Device supports generic IP tunneled packet TSO. * Application must set PKT_TX_TUNNEL_IP and other mbuf fields required * for tunnel TSO. */ -#define DEV_TX_OFFLOAD_IP_TNL_TSO 0x00080000 +#define RTE_ETH_TX_OFFLOAD_IP_TNL_TSO 0x00080000 +#define DEV_TX_OFFLOAD_IP_TNL_TSO RTE_ETH_TX_OFFLOAD_IP_TNL_TSO /** Device supports outer UDP checksum */ -#define DEV_TX_OFFLOAD_OUTER_UDP_CKSUM 0x00100000 +#define RTE_ETH_TX_OFFLOAD_OUTER_UDP_CKSUM 0x00100000 +#define DEV_TX_OFFLOAD_OUTER_UDP_CKSUM RTE_ETH_TX_OFFLOAD_OUTER_UDP_CKSUM /** * Device sends on time read from RTE_MBUF_DYNFIELD_TIMESTAMP_NAME * if RTE_MBUF_DYNFLAG_TX_TIMESTAMP_NAME is set in ol_flags. * The mbuf field and flag are registered when the offload is configured. */ -#define DEV_TX_OFFLOAD_SEND_ON_TIMESTAMP 0x00200000 +#define RTE_ETH_TX_OFFLOAD_SEND_ON_TIMESTAMP 0x00200000 +#define DEV_TX_OFFLOAD_SEND_ON_TIMESTAMP RTE_ETH_TX_OFFLOAD_SEND_ON_TIMESTAMP /* * If new Tx offload capabilities are defined, they also must be * mentioned in rte_tx_offload_names in rte_ethdev.c file. @@ -1493,7 +1748,7 @@ struct rte_eth_dev_portconf { * Default values for switch domain ID when ethdev does not support switch * domain definitions. */ -#define RTE_ETH_DEV_SWITCH_DOMAIN_ID_INVALID (UINT16_MAX) +#define RTE_ETH_DEV_SWITCH_DOMAIN_ID_INVALID (UINT16_MAX) /** * Ethernet device associated switch information @@ -1591,7 +1846,7 @@ struct rte_eth_dev_info { uint16_t vmdq_pool_base; /**< First ID of VMDq pools. */ struct rte_eth_desc_lim rx_desc_lim; /**< Rx descriptors limits */ struct rte_eth_desc_lim tx_desc_lim; /**< Tx descriptors limits */ - uint32_t speed_capa; /**< Supported speeds bitmap (ETH_LINK_SPEED_). */ + uint32_t speed_capa; /**< Supported speeds bitmap (RTE_ETH_LINK_SPEED_). */ /** Configured number of Rx/Tx queues */ uint16_t nb_rx_queues; /**< Number of Rx queues. */ uint16_t nb_tx_queues; /**< Number of Tx queues. */ @@ -1707,12 +1964,12 @@ struct rte_eth_dcb_tc_queue_mapping { struct { uint16_t base; uint16_t nb_queue; - } tc_rxq[ETH_MAX_VMDQ_POOL][ETH_DCB_NUM_TCS]; + } tc_rxq[RTE_ETH_MAX_VMDQ_POOL][RTE_ETH_DCB_NUM_TCS]; /** Rx queues assigned to tc per Pool */ struct { uint16_t base; uint16_t nb_queue; - } tc_txq[ETH_MAX_VMDQ_POOL][ETH_DCB_NUM_TCS]; + } tc_txq[RTE_ETH_MAX_VMDQ_POOL][RTE_ETH_DCB_NUM_TCS]; }; /** @@ -1721,8 +1978,8 @@ struct rte_eth_dcb_tc_queue_mapping { */ struct rte_eth_dcb_info { uint8_t nb_tcs; /**< number of TCs */ - uint8_t prio_tc[ETH_DCB_NUM_USER_PRIORITIES]; /**< Priority to tc */ - uint8_t tc_bws[ETH_DCB_NUM_TCS]; /**< Tx BW percentage for each TC */ + uint8_t prio_tc[RTE_ETH_DCB_NUM_USER_PRIORITIES]; /**< Priority to tc */ + uint8_t tc_bws[RTE_ETH_DCB_NUM_TCS]; /**< Tx BW percentage for each TC */ /** Rx queues assigned to tc */ struct rte_eth_dcb_tc_queue_mapping tc_queue; }; @@ -1769,13 +2026,17 @@ struct rte_eth_fec_capa { /**@{@name L2 tunnel configuration */ /** L2 tunnel enable mask */ -#define ETH_L2_TUNNEL_ENABLE_MASK 0x00000001 +#define RTE_ETH_L2_TUNNEL_ENABLE_MASK 0x00000001 +#define ETH_L2_TUNNEL_ENABLE_MASK RTE_ETH_L2_TUNNEL_ENABLE_MASK /** L2 tunnel insertion mask */ -#define ETH_L2_TUNNEL_INSERTION_MASK 0x00000002 +#define RTE_ETH_L2_TUNNEL_INSERTION_MASK 0x00000002 +#define ETH_L2_TUNNEL_INSERTION_MASK RTE_ETH_L2_TUNNEL_INSERTION_MASK /** L2 tunnel stripping mask */ -#define ETH_L2_TUNNEL_STRIPPING_MASK 0x00000004 +#define RTE_ETH_L2_TUNNEL_STRIPPING_MASK 0x00000004 +#define ETH_L2_TUNNEL_STRIPPING_MASK RTE_ETH_L2_TUNNEL_STRIPPING_MASK /** L2 tunnel forwarding mask */ -#define ETH_L2_TUNNEL_FORWARDING_MASK 0x00000008 +#define RTE_ETH_L2_TUNNEL_FORWARDING_MASK 0x00000008 +#define ETH_L2_TUNNEL_FORWARDING_MASK RTE_ETH_L2_TUNNEL_FORWARDING_MASK /**@}*/ /** @@ -5382,7 +5643,7 @@ uint16_t rte_eth_call_tx_callbacks(uint16_t port_id, uint16_t queue_id, * rte_eth_tx_burst() function must [attempt to] free the *rte_mbuf* buffers * of those packets whose transmission was effectively completed. * - * If the PMD is DEV_TX_OFFLOAD_MT_LOCKFREE capable, multiple threads can + * If the PMD is RTE_ETH_TX_OFFLOAD_MT_LOCKFREE capable, multiple threads can * invoke this function concurrently on the same Tx queue without SW lock. * @see rte_eth_dev_info_get, struct rte_eth_txconf::offloads * https://lab.dpdk.org/results/dashboard/patchsets/19632/ UNH-IOL DPDK Community Lab