From: Jerin Jacob Kollanukkaran <jerinj@marvell.com>
To: Thomas Monjalon <thomas@monjalon.net>
Cc: Andrew Rybchenko <arybchenko@solarflare.com>,
Ferruh Yigit <ferruh.yigit@intel.com>,
"dev@dpdk.org" <dev@dpdk.org>
Subject: [dpdk-dev] [pull-request] dpdk-next-net-mrvl for-next-net - 21.08-RC1
Date: Wed, 30 Jun 2021 05:25:00 +0000 [thread overview]
Message-ID: <BY3PR18MB4785EBA1B629A8F81D729886C8019@BY3PR18MB4785.namprd18.prod.outlook.com> (raw)
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
reply other threads:[~2021-06-30 5:25 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=BY3PR18MB4785EBA1B629A8F81D729886C8019@BY3PR18MB4785.namprd18.prod.outlook.com \
--to=jerinj@marvell.com \
--cc=arybchenko@solarflare.com \
--cc=dev@dpdk.org \
--cc=ferruh.yigit@intel.com \
--cc=thomas@monjalon.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).