From patchwork Tue Jul 13 13:17:37 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrew Rybchenko X-Patchwork-Id: 95792 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id C6929A0C51; Tue, 13 Jul 2021 15:17:42 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7EAAE4126A; Tue, 13 Jul 2021 15:17:38 +0200 (CEST) Received: from shelob.oktetlabs.ru (shelob.oktetlabs.ru [91.220.146.113]) by mails.dpdk.org (Postfix) with ESMTP id AF8C6406FF for ; Tue, 13 Jul 2021 15:17:37 +0200 (CEST) Received: from [192.168.38.17] (aros.oktetlabs.ru [192.168.38.17]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by shelob.oktetlabs.ru (Postfix) with ESMTPSA id 6D1117F519; Tue, 13 Jul 2021 16:17:37 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 shelob.oktetlabs.ru 6D1117F519 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=oktetlabs.ru; s=default; t=1626182257; bh=S74OBE61/ibeExn+NV6sgNOua9GP4AETyfHAHU9OsA8=; h=To:Cc:From:Subject:Date; b=N92OPbwG4+LFDG+w0P60SluRnpf6n9RWfPfZfEj3kVAK2qapJEBJ5O0E4WmdWMq3C YZVA/Om8PDTkEZA+8Yrho/Rz7RDLOQXKbj+XFw5XdUgkBR7lz2OXWTByU5E83VGSQA xGre/FIC98ngmfDejdqocJjXQzW0H9Tq1luDLTLc= To: Thomas Monjalon Cc: "dev@dpdk.org" From: Andrew Rybchenko Organization: OKTET Labs Message-ID: Date: Tue, 13 Jul 2021 16:17:37 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 Content-Language: en-US Subject: [dpdk-dev] [pull-request] dpdk-next-net for main v21.08 - RC2 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" The following changes since commit a95bbb72623c310df4d0c8ad45c2ee06f538e01b: version: 21.08-rc1 (2021-07-10 12:01:52 +0200) are available in the Git repository at: http://dpdk.org/git/next/dpdk-next-net for you to fetch changes up to 1f24e0b41cc0fe7a6660a638e81ef9872ca14ca6: app/testpmd: support matching the reserved filed for VXLAN (2021-07-13 16:06:43 +0300) ---------------------------------------------------------------- Chengchang Tang (2): net/hns3: add query basic info support for VF net/hns3: support for VF modify VLAN filter state Dapeng Yu (1): net/softnic: fix memory leak in connection init Gregory Etelson (1): app/testpmd: add flow item to match on IPv4 version and IHL Huisong Li (1): net/hns3: support multiple TC MAC pause Jiawen Wu (19): net/ngbe: add build and doc infrastructure net/ngbe: support probe and remove net/ngbe: add log type and error type net/ngbe: define registers net/ngbe: set MAC type and LAN ID with device initialization net/ngbe: init and validate EEPROM net/ngbe: add HW initialization net/ngbe: identify PHY and reset PHY net/ngbe: store MAC address net/ngbe: support link update net/ngbe: setup the check PHY link net/ngbe: add Rx queue setup and release net/ngbe: add Tx queue setup and release net/ngbe: add device start and stop operations net/ngbe: add Tx queue start and stop net/ngbe: add Rx queue start and stop net/ngbe: add simple Rx flow net/ngbe: add simple Tx flow net/ngbe: support to close and reset device Jochen Behrens (1): net/vmxnet3: add interrupt support in MSI-X Martin Havlik (2): net/bonding: fix error log message on flow verify failure net/bonding: add missing return value check Rongwei Liu (2): net/mlx5: support matching on the reserved field of VXLAN app/testpmd: support matching the reserved filed for VXLAN Viacheslav Ovsiienko (1): app/testpmd: fix offloads for the newly attached port MAINTAINERS | 6 + app/test-pmd/cmdline_flow.c | 23 +- app/test-pmd/testpmd.c | 151 +++--- app/test-pmd/util.c | 5 +- doc/guides/nics/features/ngbe.ini | 15 + doc/guides/nics/index.rst | 1 + doc/guides/nics/mlx5.rst | 11 +- doc/guides/nics/ngbe.rst | 58 +++ doc/guides/rel_notes/release_21_08.rst | 7 + doc/guides/testpmd_app_ug/testpmd_funcs.rst | 2 + drivers/common/mlx5/mlx5_devx_cmds.c | 3 + drivers/common/mlx5/mlx5_devx_cmds.h | 6 + drivers/common/mlx5/mlx5_prm.h | 41 +- drivers/net/bonding/rte_eth_bond_pmd.c | 19 +- drivers/net/hns3/hns3_cmd.h | 9 + drivers/net/hns3/hns3_ethdev.c | 5 +- drivers/net/hns3/hns3_ethdev.h | 6 + drivers/net/hns3/hns3_ethdev_vf.c | 96 +++- drivers/net/hns3/hns3_mbx.h | 11 +- drivers/net/meson.build | 1 + drivers/net/mlx5/linux/mlx5_os.c | 77 +++ drivers/net/mlx5/mlx5.h | 2 + drivers/net/mlx5/mlx5_flow.c | 26 +- drivers/net/mlx5/mlx5_flow.h | 4 +- drivers/net/mlx5/mlx5_flow_dv.c | 160 ++++-- drivers/net/mlx5/mlx5_flow_verbs.c | 3 +- drivers/net/ngbe/base/meson.build | 21 + drivers/net/ngbe/base/ngbe.h | 11 + drivers/net/ngbe/base/ngbe_devids.h | 83 +++ drivers/net/ngbe/base/ngbe_dummy.h | 209 ++++++++ drivers/net/ngbe/base/ngbe_eeprom.c | 203 ++++++++ drivers/net/ngbe/base/ngbe_eeprom.h | 17 + drivers/net/ngbe/base/ngbe_hw.c | 1068 ++++++++++++++++++++++++++++++++++++++ drivers/net/ngbe/base/ngbe_hw.h | 59 +++ drivers/net/ngbe/base/ngbe_mng.c | 198 +++++++ drivers/net/ngbe/base/ngbe_mng.h | 65 +++ drivers/net/ngbe/base/ngbe_osdep.h | 183 +++++++ drivers/net/ngbe/base/ngbe_phy.c | 451 ++++++++++++++++ drivers/net/ngbe/base/ngbe_phy.h | 62 +++ drivers/net/ngbe/base/ngbe_phy_mvl.c | 251 +++++++++ drivers/net/ngbe/base/ngbe_phy_mvl.h | 97 ++++ drivers/net/ngbe/base/ngbe_phy_rtl.c | 289 +++++++++++ drivers/net/ngbe/base/ngbe_phy_rtl.h | 89 ++++ drivers/net/ngbe/base/ngbe_phy_yt.c | 272 ++++++++++ drivers/net/ngbe/base/ngbe_phy_yt.h | 76 +++ drivers/net/ngbe/base/ngbe_regs.h | 1490 +++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/net/ngbe/base/ngbe_status.h | 73 +++ drivers/net/ngbe/base/ngbe_type.h | 204 ++++++++ drivers/net/ngbe/meson.build | 18 + drivers/net/ngbe/ngbe_ethdev.c | 1173 +++++++++++++++++++++++++++++++++++++++++ drivers/net/ngbe/ngbe_ethdev.h | 134 +++++ drivers/net/ngbe/ngbe_logs.h | 46 ++ drivers/net/ngbe/ngbe_rxtx.c | 1327 +++++++++++++++++++++++++++++++++++++++++++++++ drivers/net/ngbe/ngbe_rxtx.h | 309 +++++++++++ drivers/net/ngbe/version.map | 3 + drivers/net/softnic/conn.c | 1 + drivers/net/vmxnet3/vmxnet3_ethdev.c | 340 +++++++++--- drivers/net/vmxnet3/vmxnet3_ethdev.h | 12 + drivers/vdpa/mlx5/mlx5_vdpa_steer.c | 6 +- 59 files changed, 9340 insertions(+), 248 deletions(-) create mode 100644 doc/guides/nics/features/ngbe.ini create mode 100644 doc/guides/nics/ngbe.rst create mode 100644 drivers/net/ngbe/base/meson.build create mode 100644 drivers/net/ngbe/base/ngbe.h create mode 100644 drivers/net/ngbe/base/ngbe_devids.h create mode 100644 drivers/net/ngbe/base/ngbe_dummy.h create mode 100644 drivers/net/ngbe/base/ngbe_eeprom.c create mode 100644 drivers/net/ngbe/base/ngbe_eeprom.h create mode 100644 drivers/net/ngbe/base/ngbe_hw.c create mode 100644 drivers/net/ngbe/base/ngbe_hw.h create mode 100644 drivers/net/ngbe/base/ngbe_mng.c create mode 100644 drivers/net/ngbe/base/ngbe_mng.h create mode 100644 drivers/net/ngbe/base/ngbe_osdep.h create mode 100644 drivers/net/ngbe/base/ngbe_phy.c create mode 100644 drivers/net/ngbe/base/ngbe_phy.h create mode 100644 drivers/net/ngbe/base/ngbe_phy_mvl.c create mode 100644 drivers/net/ngbe/base/ngbe_phy_mvl.h create mode 100644 drivers/net/ngbe/base/ngbe_phy_rtl.c create mode 100644 drivers/net/ngbe/base/ngbe_phy_rtl.h create mode 100644 drivers/net/ngbe/base/ngbe_phy_yt.c create mode 100644 drivers/net/ngbe/base/ngbe_phy_yt.h create mode 100644 drivers/net/ngbe/base/ngbe_regs.h create mode 100644 drivers/net/ngbe/base/ngbe_status.h create mode 100644 drivers/net/ngbe/base/ngbe_type.h create mode 100644 drivers/net/ngbe/meson.build create mode 100644 drivers/net/ngbe/ngbe_ethdev.c create mode 100644 drivers/net/ngbe/ngbe_ethdev.h create mode 100644 drivers/net/ngbe/ngbe_logs.h create mode 100644 drivers/net/ngbe/ngbe_rxtx.c create mode 100644 drivers/net/ngbe/ngbe_rxtx.h create mode 100644 drivers/net/ngbe/version.map