Message ID | 20201228123302.3608-1-talshn@nvidia.com (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 56BC1A09FF; Mon, 28 Dec 2020 13:34:00 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id C387CCA38; Mon, 28 Dec 2020 13:33:41 +0100 (CET) Received: from mellanox.co.il (mail-il-dmz.mellanox.com [193.47.165.129]) by dpdk.org (Postfix) with ESMTP id DCD792BB8 for <dev@dpdk.org>; Mon, 28 Dec 2020 13:33:36 +0100 (CET) Received: from Internal Mail-Server by MTLPINE1 (envelope-from talshn@nvidia.com) with SMTP; 28 Dec 2020 14:33:32 +0200 Received: from nvidia.com (l-wincomp04-vm.mtl.labs.mlnx [10.237.1.5]) by labmailer.mlnx (8.13.8/8.13.8) with ESMTP id 0BSCXWnF001295; Mon, 28 Dec 2020 14:33:32 +0200 From: Tal Shnaiderman <talshn@nvidia.com> To: dev@dpdk.org Cc: thomas@monjalon.net, matan@nvidia.com, rasland@nvidia.com, ophirmu@nvidia.com Date: Mon, 28 Dec 2020 14:32:27 +0200 Message-Id: <20201228123302.3608-1-talshn@nvidia.com> X-Mailer: git-send-email 2.16.1.windows.4 In-Reply-To: <20201217173037.11396-2-talshn@nvidia.com> References: <20201217173037.11396-2-talshn@nvidia.com> Subject: [dpdk-dev] [PATCH v2 00/35] mlx5 Windows support - part #6 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://mails.dpdk.org/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://mails.dpdk.org/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://mails.dpdk.org/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org Sender: "dev" <dev-bounces@dpdk.org> |
Series |
mlx5 Windows support - part #6
|
|
Message
Tal Shnaiderman
Dec. 28, 2020, 12:32 p.m. UTC
This patch series is part of preparing mlx5 PMD to compile and run under Windows OS. Part #6 Depends-on: series-14480 ("mlx5 Windows support - part #5") v2: Fix style issues. Ophir Munk (18): common/mlx5/windows: add missing DV and IBV definitions common/mlx5: add rte compatibility header file common/mlx5/windows: add DevX UAR getters net/mlx5/windows: add memory region callbacks net/mlx5/windows: add stubs for MP requests net/mlx5/windows: add ethdev stub operations net/mlx5/windws: add VLAN stubs net/mlx5/windows: support open device net/mlx5/windws: spawn eth devices net/mlx5/linux: wrap adjust flow priority with OS calls net/mlx5/linux: add OS default miss flow action net/mlx5/linux: fix add OS dest_devx_tir action net/mlx5/windows: introduce flow support net/mlx5/windows: create flow matcher object net/mlx5/windows: create flow action dest TIR object net/mlx5/windows: create flow rule net/mlx5: use HAVE_INFINIBAND_VERBS_H in shared code net/mlx5: fix separating eth_dev_ops per OS Tal Shnaiderman (17): mlx5/windows: add mlx5 macros for fs name and path common/mlx5/windows: wrap event channel APIs with OS calls net/mlx5/windows: support get mac net/mlx5/windows: support link update net/mlx5/windows: support read clock net/mlx5/windows: support get mtu net/mlx5/windows: support get interface name net/mlx5/windows: support device removed query net/mlx5/windows: support get pdn net/mlx5/windows: initial probing implementation net/mlx5/windows: support VF PCI address net/mlx5: define MLX5_NAMESIZE for device interface size net/mlx5: use OS independent code in ASO feature mlx5: use init function for ctx list mutex mlx5: use OS function for dr_sync_domain mlx5: do not fail on IPv6 broadcast flow creation failure net/mlx5: fix warnings on comparison sign mismatch drivers/common/mlx5/mlx5_devx_cmds.h | 1 + drivers/common/mlx5/mlx5_prm.h | 7 + drivers/common/mlx5/windows/mlx5_common_os.h | 104 +++ drivers/common/mlx5/windows/mlx5_glue.c | 47 ++ drivers/common/mlx5/windows/mlx5_glue.h | 2 + drivers/common/mlx5/windows/mlx5_win_defs.h | 228 +++++++ drivers/common/mlx5/windows/mlx5_win_ext.h | 8 +- drivers/net/mlx5/linux/mlx5_ethdev_os.c | 4 +- drivers/net/mlx5/linux/mlx5_flow_os.h | 68 ++ drivers/net/mlx5/linux/mlx5_os.c | 156 +---- drivers/net/mlx5/linux/mlx5_os.h | 10 +- drivers/net/mlx5/mlx5.c | 158 ++++- drivers/net/mlx5/mlx5.h | 18 +- drivers/net/mlx5/mlx5_devx.c | 15 +- drivers/net/mlx5/mlx5_flow.c | 10 +- drivers/net/mlx5/mlx5_flow.h | 16 +- drivers/net/mlx5/mlx5_flow_age.c | 15 +- drivers/net/mlx5/mlx5_flow_dv.c | 23 +- drivers/net/mlx5/mlx5_flow_verbs.c | 6 + drivers/net/mlx5/mlx5_trigger.c | 8 +- drivers/net/mlx5/windows/meson.build | 4 + drivers/net/mlx5/windows/mlx5_ethdev_os.c | 391 +++++++++++ drivers/net/mlx5/windows/mlx5_flow_os.c | 240 +++++++ drivers/net/mlx5/windows/mlx5_flow_os.h | 373 +++++++++++ drivers/net/mlx5/windows/mlx5_mp_os.c | 71 ++ drivers/net/mlx5/windows/mlx5_os.c | 968 ++++++++++++++++++++++++--- drivers/net/mlx5/windows/mlx5_os.h | 19 + drivers/net/mlx5/windows/mlx5_vlan_os.c | 83 +++ 28 files changed, 2730 insertions(+), 323 deletions(-) create mode 100644 drivers/net/mlx5/windows/mlx5_ethdev_os.c create mode 100644 drivers/net/mlx5/windows/mlx5_flow_os.c create mode 100644 drivers/net/mlx5/windows/mlx5_flow_os.h create mode 100644 drivers/net/mlx5/windows/mlx5_mp_os.c create mode 100644 drivers/net/mlx5/windows/mlx5_os.h create mode 100644 drivers/net/mlx5/windows/mlx5_vlan_os.c
Comments
Hi, > -----Original Message----- > From: Tal Shnaiderman <talshn@nvidia.com> > Sent: Monday, December 28, 2020 2:32 PM > To: dev@dpdk.org > Cc: NBU-Contact-Thomas Monjalon <thomas@monjalon.net>; Matan Azrad > <matan@nvidia.com>; Raslan Darawsheh <rasland@nvidia.com>; Ophir > Munk <ophirmu@nvidia.com> > Subject: [PATCH v2 00/35] mlx5 Windows support - part #6 > > This patch series is part of preparing mlx5 PMD to compile and run under > Windows OS. Part #6 > > Depends-on: series-14480 ("mlx5 Windows support - part #5") > > v2: Fix style issues. > > Ophir Munk (18): > common/mlx5/windows: add missing DV and IBV definitions > common/mlx5: add rte compatibility header file > common/mlx5/windows: add DevX UAR getters > net/mlx5/windows: add memory region callbacks > net/mlx5/windows: add stubs for MP requests > net/mlx5/windows: add ethdev stub operations > net/mlx5/windws: add VLAN stubs > net/mlx5/windows: support open device > net/mlx5/windws: spawn eth devices > net/mlx5/linux: wrap adjust flow priority with OS calls > net/mlx5/linux: add OS default miss flow action > net/mlx5/linux: fix add OS dest_devx_tir action > net/mlx5/windows: introduce flow support > net/mlx5/windows: create flow matcher object > net/mlx5/windows: create flow action dest TIR object > net/mlx5/windows: create flow rule > net/mlx5: use HAVE_INFINIBAND_VERBS_H in shared code > net/mlx5: fix separating eth_dev_ops per OS > > Tal Shnaiderman (17): > mlx5/windows: add mlx5 macros for fs name and path > common/mlx5/windows: wrap event channel APIs with OS calls > net/mlx5/windows: support get mac > net/mlx5/windows: support link update > net/mlx5/windows: support read clock > net/mlx5/windows: support get mtu > net/mlx5/windows: support get interface name > net/mlx5/windows: support device removed query > net/mlx5/windows: support get pdn > net/mlx5/windows: initial probing implementation > net/mlx5/windows: support VF PCI address > net/mlx5: define MLX5_NAMESIZE for device interface size > net/mlx5: use OS independent code in ASO feature > mlx5: use init function for ctx list mutex > mlx5: use OS function for dr_sync_domain > mlx5: do not fail on IPv6 broadcast flow creation failure > net/mlx5: fix warnings on comparison sign mismatch > > drivers/common/mlx5/mlx5_devx_cmds.h | 1 + > drivers/common/mlx5/mlx5_prm.h | 7 + > drivers/common/mlx5/windows/mlx5_common_os.h | 104 +++ > drivers/common/mlx5/windows/mlx5_glue.c | 47 ++ > drivers/common/mlx5/windows/mlx5_glue.h | 2 + > drivers/common/mlx5/windows/mlx5_win_defs.h | 228 +++++++ > drivers/common/mlx5/windows/mlx5_win_ext.h | 8 +- > drivers/net/mlx5/linux/mlx5_ethdev_os.c | 4 +- > drivers/net/mlx5/linux/mlx5_flow_os.h | 68 ++ > drivers/net/mlx5/linux/mlx5_os.c | 156 +---- > drivers/net/mlx5/linux/mlx5_os.h | 10 +- > drivers/net/mlx5/mlx5.c | 158 ++++- > drivers/net/mlx5/mlx5.h | 18 +- > drivers/net/mlx5/mlx5_devx.c | 15 +- > drivers/net/mlx5/mlx5_flow.c | 10 +- > drivers/net/mlx5/mlx5_flow.h | 16 +- > drivers/net/mlx5/mlx5_flow_age.c | 15 +- > drivers/net/mlx5/mlx5_flow_dv.c | 23 +- > drivers/net/mlx5/mlx5_flow_verbs.c | 6 + > drivers/net/mlx5/mlx5_trigger.c | 8 +- > drivers/net/mlx5/windows/meson.build | 4 + > drivers/net/mlx5/windows/mlx5_ethdev_os.c | 391 +++++++++++ > drivers/net/mlx5/windows/mlx5_flow_os.c | 240 +++++++ > drivers/net/mlx5/windows/mlx5_flow_os.h | 373 +++++++++++ > drivers/net/mlx5/windows/mlx5_mp_os.c | 71 ++ > drivers/net/mlx5/windows/mlx5_os.c | 968 > ++++++++++++++++++++++++--- > drivers/net/mlx5/windows/mlx5_os.h | 19 + > drivers/net/mlx5/windows/mlx5_vlan_os.c | 83 +++ > 28 files changed, 2730 insertions(+), 323 deletions(-) > create mode 100644 drivers/net/mlx5/windows/mlx5_ethdev_os.c > create mode 100644 drivers/net/mlx5/windows/mlx5_flow_os.c > create mode 100644 drivers/net/mlx5/windows/mlx5_flow_os.h > create mode 100644 drivers/net/mlx5/windows/mlx5_mp_os.c > create mode 100644 drivers/net/mlx5/windows/mlx5_os.h > create mode 100644 drivers/net/mlx5/windows/mlx5_vlan_os.c > > -- > 2.16.1.windows.4 Series applied to next-net-mlx, Kindest regards, Raslan Darawsheh