The following changes since commit 51266ce05ab1caa442c54754063d147be61485ec:
net/cxgbe: add MAC matchall to track promisc traffic (2021-06-29 12:37:48 +0300) are available in the Git repository at: http://dpdk.org/git/next/dpdk-next-net-mrvl for you to fetch changes up to 55e702407d76fe6a0833d77c561360531c863c49: net/octeontx_ep: fix null pointer access (2021-06-30 09:04:41 +0530) ---------------------------------------------------------------- Harman Kalra (3): common/cnxk: allocate lmt region in userspace common/octeontx2: send link event to VF net/octeontx2: add callback for getting link status Jerin Jacob (7): common/cnxk: fix batch alloc completion poll logic net/cnxk: add Rx burst for cn9k net/cnxk: add Rx vector version for cn9k net/cnxk: add Tx burst for cn9k net/cnxk: add Rx burst for cn10k net/cnxk: add Rx vector version for cn10k net/cnxk: add Tx burst for cn10k Kiran Kumar K (2): net/cnxk: add support to configure npc net/cnxk: support initial version of rte flow Nithin Dabilpuram (19): common/cnxk: change model API to not use camel case net/cnxk: add build infra and common probe net/cnxk: add platform specific probe and remove net/cnxk: add common devargs parsing function net/cnxk: support common dev infos get net/cnxk: add device configuration operation net/cnxk: support link status update net/cnxk: add Rx queue setup and release net/cnxk: add Tx queue setup and release net/cnxk: support packet type net/cnxk: support queue start and stop net/cnxk: add Rx multi-segmented version for cn9k net/cnxk: add Tx multi-segment version for cn9k net/cnxk: add Tx vector version for cn9k net/cnxk: add Rx multi-segment version for cn10k net/cnxk: add Tx multi-segment version for cn10k net/cnxk: add Tx vector version for cn10k net/cnxk: add device start and stop operations net/octeontx2: use runtime lso format indices Pavan Nikhilesh (6): net/cnxk: add multi seg Rx vector routine net/cnxk: enable ptp processing in vector Rx net/cnxk: enable VLAN processing in vector Tx net/cnxk: enable ptp processing in vector Tx net/cnxk: enable TSO processing in vector Tx net/cnxk: add multi seg Tx vector routine Satha Rao (8): common/cnxk: add support to lock NIX RQ contexts common/cnxk: add provision to enable RED on RQ net/cnxk: add port/queue stats net/cnxk: add xstats apis net/cnxk: add rxq/txq info get operations net/cnxk: add ethdev firmware version get net/cnxk: add get register operation net/cnxk: added RETA and RSS hash operations Satheesh Paul (7): common/cnxk: add support to dump flow entries common/cnxk: support for mark and flag flow actions common/cnxk: support for VLAN push and pop flow actions net/cnxk: add flow ops get operation net/cnxk: support for RSS in rte flow net/cnxk: support marking and VLAN tagging net/octeontx2: fix flow create on CN98xx Sunil Kumar Kori (20): net/cnxk: add MAC address set ops net/cnxk: add MTU set device operation net/cnxk: add promiscuous mode enable and disable net/cnxk: support DMAC filter net/cnxk: add all multicast enable/disable ethops net/cnxk: add Rx/Tx burst mode get ops net/cnxk: add flow ctrl set/get ops net/cnxk: add link up/down operations net/cnxk: add EEPROM module info get operations net/cnxk: add Rx queue interrupt enable/disable ops net/cnxk: add validation API for mempool ops net/cnxk: add device close and reset operations net/cnxk: add pending Tx mbuf cleanup operation net/cnxk: register callback to get PTP status net/cnxk: support base PTP timesync net/cnxk: add timesync enable/disable operations net/cnxk: add Rx/Tx timestamp read operations net/cnxk: add time read/write/adjust operations net/cnxk: add read clock operation net/cnxk: support multicast filter Tejasree Kondoj (1): net/octeontx2: support fast free offload for inline IPsec Thierry Herbelot (1): net/octeontx_ep: fix null pointer access MAINTAINERS | 5 +- doc/guides/nics/cnxk.rst | 231 +++ doc/guides/nics/features/cnxk.ini | 90 ++ doc/guides/nics/features/cnxk_vec.ini | 86 ++ doc/guides/nics/features/cnxk_vf.ini | 82 ++ doc/guides/nics/index.rst | 1 + doc/guides/platform/cnxk.rst | 3 + doc/guides/rel_notes/release_21_08.rst | 5 + drivers/common/cnxk/hw/npc.h | 2 + drivers/common/cnxk/meson.build | 1 + drivers/common/cnxk/roc_api.h | 2 + drivers/common/cnxk/roc_dev.c | 98 +- drivers/common/cnxk/roc_dev_priv.h | 1 + drivers/common/cnxk/roc_mbox.h | 3 + drivers/common/cnxk/roc_model.h | 12 +- drivers/common/cnxk/roc_nix.h | 39 +- drivers/common/cnxk/roc_nix_queue.c | 52 + drivers/common/cnxk/roc_nix_rss.c | 51 +- drivers/common/cnxk/roc_nix_tm_utils.c | 86 +- drivers/common/cnxk/roc_npa.c | 10 +- drivers/common/cnxk/roc_npa.h | 35 +- drivers/common/cnxk/roc_npc.c | 296 +++- drivers/common/cnxk/roc_npc.h | 39 +- drivers/common/cnxk/roc_npc_mcam.c | 2 +- drivers/common/cnxk/roc_npc_mcam_dump.c | 611 ++++++++ drivers/common/cnxk/roc_npc_priv.h | 3 +- drivers/common/cnxk/roc_npc_utils.c | 4 + drivers/common/cnxk/roc_platform.h | 13 + drivers/common/cnxk/version.map | 7 + drivers/common/octeontx2/otx2_dev.c | 26 + drivers/common/octeontx2/otx2_dev.h | 13 +- drivers/event/octeontx2/otx2_worker.h | 2 +- drivers/net/cnxk/cn10k_ethdev.c | 550 +++++++ drivers/net/cnxk/cn10k_ethdev.h | 41 + drivers/net/cnxk/cn10k_rte_flow.c | 72 + drivers/net/cnxk/cn10k_rte_flow.h | 17 + drivers/net/cnxk/cn10k_rx.c | 87 ++ drivers/net/cnxk/cn10k_rx.h | 776 ++++++++++ drivers/net/cnxk/cn10k_rx_mseg.c | 17 + drivers/net/cnxk/cn10k_rx_vec.c | 19 + drivers/net/cnxk/cn10k_rx_vec_mseg.c | 17 + drivers/net/cnxk/cn10k_tx.c | 89 ++ drivers/net/cnxk/cn10k_tx.h | 2209 ++++++++++++++++++++++++++++ drivers/net/cnxk/cn10k_tx_mseg.c | 25 + drivers/net/cnxk/cn10k_tx_vec.c | 25 + drivers/net/cnxk/cn10k_tx_vec_mseg.c | 24 + drivers/net/cnxk/cn9k_ethdev.c | 573 ++++++++ drivers/net/cnxk/cn9k_ethdev.h | 39 + drivers/net/cnxk/cn9k_rte_flow.c | 72 + drivers/net/cnxk/cn9k_rte_flow.h | 17 + drivers/net/cnxk/cn9k_rx.c | 87 ++ drivers/net/cnxk/cn9k_rx.h | 778 ++++++++++ drivers/net/cnxk/cn9k_rx_mseg.c | 17 + drivers/net/cnxk/cn9k_rx_vec.c | 17 + drivers/net/cnxk/cn9k_rx_vec_mseg.c | 18 + drivers/net/cnxk/cn9k_tx.c | 88 ++ drivers/net/cnxk/cn9k_tx.h | 1969 +++++++++++++++++++++++++ drivers/net/cnxk/cn9k_tx_mseg.c | 25 + drivers/net/cnxk/cn9k_tx_vec.c | 25 + drivers/net/cnxk/cn9k_tx_vec_mseg.c | 24 + drivers/net/cnxk/cnxk_ethdev.c | 1540 +++++++++++++++++++ drivers/net/cnxk/cnxk_ethdev.h | 496 +++++++ drivers/net/cnxk/cnxk_ethdev_devargs.c | 173 +++ drivers/net/cnxk/cnxk_ethdev_ops.c | 912 ++++++++++++ drivers/net/cnxk/cnxk_link.c | 113 ++ drivers/net/cnxk/cnxk_lookup.c | 326 ++++ drivers/net/cnxk/cnxk_ptp.c | 287 ++++ drivers/net/cnxk/cnxk_rte_flow.c | 433 ++++++ drivers/net/cnxk/cnxk_rte_flow.h | 27 + drivers/net/cnxk/cnxk_stats.c | 320 ++++ drivers/net/cnxk/meson.build | 52 + drivers/net/cnxk/version.map | 3 + drivers/net/meson.build | 1 + drivers/net/octeontx2/otx2_ethdev.c | 80 +- drivers/net/octeontx2/otx2_ethdev.h | 15 +- drivers/net/octeontx2/otx2_ethdev_sec_tx.h | 5 +- drivers/net/octeontx2/otx2_flow.c | 16 +- drivers/net/octeontx2/otx2_flow.h | 1 - drivers/net/octeontx2/otx2_link.c | 23 + drivers/net/octeontx2/otx2_tx.c | 8 +- drivers/net/octeontx2/otx2_tx.h | 12 +- drivers/net/octeontx_ep/otx_ep_rxtx.c | 2 +- 82 files changed, 14321 insertions(+), 152 deletions(-) create mode 100644 doc/guides/nics/cnxk.rst create mode 100644 doc/guides/nics/features/cnxk.ini create mode 100644 doc/guides/nics/features/cnxk_vec.ini create mode 100644 doc/guides/nics/features/cnxk_vf.ini create mode 100644 drivers/common/cnxk/roc_npc_mcam_dump.c create mode 100644 drivers/net/cnxk/cn10k_ethdev.c create mode 100644 drivers/net/cnxk/cn10k_ethdev.h create mode 100644 drivers/net/cnxk/cn10k_rte_flow.c create mode 100644 drivers/net/cnxk/cn10k_rte_flow.h create mode 100644 drivers/net/cnxk/cn10k_rx.c create mode 100644 drivers/net/cnxk/cn10k_rx.h create mode 100644 drivers/net/cnxk/cn10k_rx_mseg.c create mode 100644 drivers/net/cnxk/cn10k_rx_vec.c create mode 100644 drivers/net/cnxk/cn10k_rx_vec_mseg.c create mode 100644 drivers/net/cnxk/cn10k_tx.c create mode 100644 drivers/net/cnxk/cn10k_tx.h create mode 100644 drivers/net/cnxk/cn10k_tx_mseg.c create mode 100644 drivers/net/cnxk/cn10k_tx_vec.c create mode 100644 drivers/net/cnxk/cn10k_tx_vec_mseg.c create mode 100644 drivers/net/cnxk/cn9k_ethdev.c create mode 100644 drivers/net/cnxk/cn9k_ethdev.h create mode 100644 drivers/net/cnxk/cn9k_rte_flow.c create mode 100644 drivers/net/cnxk/cn9k_rte_flow.h create mode 100644 drivers/net/cnxk/cn9k_rx.c create mode 100644 drivers/net/cnxk/cn9k_rx.h create mode 100644 drivers/net/cnxk/cn9k_rx_mseg.c create mode 100644 drivers/net/cnxk/cn9k_rx_vec.c create mode 100644 drivers/net/cnxk/cn9k_rx_vec_mseg.c create mode 100644 drivers/net/cnxk/cn9k_tx.c create mode 100644 drivers/net/cnxk/cn9k_tx.h create mode 100644 drivers/net/cnxk/cn9k_tx_mseg.c create mode 100644 drivers/net/cnxk/cn9k_tx_vec.c create mode 100644 drivers/net/cnxk/cn9k_tx_vec_mseg.c create mode 100644 drivers/net/cnxk/cnxk_ethdev.c create mode 100644 drivers/net/cnxk/cnxk_ethdev.h create mode 100644 drivers/net/cnxk/cnxk_ethdev_devargs.c create mode 100644 drivers/net/cnxk/cnxk_ethdev_ops.c create mode 100644 drivers/net/cnxk/cnxk_link.c create mode 100644 drivers/net/cnxk/cnxk_lookup.c create mode 100644 drivers/net/cnxk/cnxk_ptp.c create mode 100644 drivers/net/cnxk/cnxk_rte_flow.c create mode 100644 drivers/net/cnxk/cnxk_rte_flow.h create mode 100644 drivers/net/cnxk/cnxk_stats.c create mode 100644 drivers/net/cnxk/meson.build create mode 100644 drivers/net/cnxk/version.map