From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 1799CA0547; Wed, 29 Sep 2021 14:20:39 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9F872410EA; Wed, 29 Sep 2021 14:20:38 +0200 (CEST) Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) by mails.dpdk.org (Postfix) with ESMTP id 6005F410E5 for ; Wed, 29 Sep 2021 14:20:37 +0200 (CEST) Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id C00285C0178; Wed, 29 Sep 2021 08:20:36 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Wed, 29 Sep 2021 08:20:36 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monjalon.net; h= from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding:content-type; s=fm2; bh= wt62zN+XVZEkZp/JOWLZ09OcgcX0AbkdgJ2aG/mwOYc=; b=XjPIO8KqAXzzR6Ig cqF4WuqWYad3rOkoHW0Gdc+xJnHGctyEelfRQbguKg4lTOqIh4FKEbdeeMl5FZzM 5xGGYs6/4z/n0HSE1FkOx1/Lc8WkJYtx5QL5UGo7K8mYWA6gWg3C0CV8x+Csavfo 9B8Ao+JwlgvWlyKKv88P3REQsI5lTCf/igIH/EKMnsEOzaZK/qxOgkAAyOz8wKbr ZIFucvdSLB1R6VKONBcpuEd50nFSi0r9k53UiK9wBXeyRyTLVpSAGCO/fexBmLMV yWqi6ikJBKFuWc1f5n79PmzP5S+HEFMPdwOumnePkL2OPY7qhjjocipU7BOr7d8l O3Go2w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=wt62zN+XVZEkZp/JOWLZ09OcgcX0AbkdgJ2aG/mwO Yc=; b=CaYpGQrTwGOxsrtGf2tM5eNN4WHcMegVdHUrOR7ydjnG8Msf+tw+Mm46H LkAbgzr+VmyXE8Ws7kIbFfnSQ25zE1iDIWCiEG2jeKO5XvC/dgParZCrcIoK6zTC lb+nYy/8WCP+DxxL/VgJNm0HH8vOPDddSSbRA7Y0a35XX7LYUKeQivZsuUYsSDm8 xoR6RLvd7+y6t2l156dt2IFc1SbmMEsYBPKcUGjOLe86tRgpHJuLpiSRjOfrfman D9tdp/+SkS1y+bNQ3V71iqmjEICLxM/eidEUuWD3nKBytJ075HYlagYwXDOoryYx Ltb4r79VpXJXbcepAlIfP5RURK1kg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvtddrudekvddghedtucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephffvufffkfgjfhgggfgtsehtufertddttddvnecuhfhrohhmpefvhhhomhgr shcuofhonhhjrghlohhnuceothhhohhmrghssehmohhnjhgrlhhonhdrnhgvtheqnecugg ftrfgrthhtvghrnhepudeggfdvfeduffdtfeeglefghfeukefgfffhueejtdetuedtjeeu ieeivdffgeehnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrh homhepthhhohhmrghssehmohhnjhgrlhhonhdrnhgvth X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 29 Sep 2021 08:20:35 -0400 (EDT) From: Thomas Monjalon To: Srikanth Kaka Cc: Matan Azrad , Viacheslav Ovsiienko , dev@dpdk.org, Vag Singh , Anand Thulasiram , asafp@nvidia.com, shys@nvidia.com Date: Wed, 29 Sep 2021 14:20:33 +0200 Message-ID: <2862022.4b9u9FZ0aI@thomas> In-Reply-To: <20210927133450.10653-1-srikanth.k@oneconvergence.com> References: <20210927133450.10653-1-srikanth.k@oneconvergence.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Subject: Re: [dpdk-dev] [PATCH 00/19] MLX5 FreeBSD support 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" 27/09/2021 15:34, Srikanth Kaka: > This patch series adds support for MLX5 PMD on FreeBSD > > drivers/common/mlx5/freebsd/meson.build | 189 ++ > drivers/common/mlx5/freebsd/mlx5_common_os.c | 387 +++ > drivers/common/mlx5/freebsd/mlx5_common_os.h | 304 ++ > .../common/mlx5/freebsd/mlx5_common_verbs.c | 90 + > drivers/common/mlx5/freebsd/mlx5_glue.c | 1505 ++++++++++ > drivers/common/mlx5/freebsd/mlx5_glue.h | 374 +++ > drivers/common/mlx5/freebsd/mlx5_inet.c | 306 ++ > drivers/common/mlx5/freebsd/mlx5_inet.h | 75 + > drivers/common/mlx5/meson.build | 12 +- > drivers/net/mlx5/freebsd/meson.build | 14 + > drivers/net/mlx5/freebsd/mlx5_ethdev_os.c | 1187 ++++++++ > drivers/net/mlx5/freebsd/mlx5_flow_os.c | 38 + > drivers/net/mlx5/freebsd/mlx5_flow_os.h | 484 +++ > drivers/net/mlx5/freebsd/mlx5_mp_os.c | 305 ++ > drivers/net/mlx5/freebsd/mlx5_os.c | 2600 +++++++++++++++++ > drivers/net/mlx5/freebsd/mlx5_os.h | 22 + > drivers/net/mlx5/freebsd/mlx5_socket.c | 249 ++ > drivers/net/mlx5/freebsd/mlx5_verbs.c | 1208 ++++++++ > drivers/net/mlx5/freebsd/mlx5_verbs.h | 18 + > drivers/net/mlx5/freebsd/mlx5_vlan_os.c | 84 + > drivers/net/mlx5/meson.build | 14 +- > 21 files changed, 9458 insertions(+), 7 deletions(-) > create mode 100644 drivers/common/mlx5/freebsd/meson.build > create mode 100644 drivers/common/mlx5/freebsd/mlx5_common_os.c > create mode 100644 drivers/common/mlx5/freebsd/mlx5_common_os.h > create mode 100644 drivers/common/mlx5/freebsd/mlx5_common_verbs.c > create mode 100644 drivers/common/mlx5/freebsd/mlx5_glue.c > create mode 100644 drivers/common/mlx5/freebsd/mlx5_glue.h > create mode 100644 drivers/common/mlx5/freebsd/mlx5_inet.c > create mode 100644 drivers/common/mlx5/freebsd/mlx5_inet.h > create mode 100644 drivers/net/mlx5/freebsd/meson.build > create mode 100644 drivers/net/mlx5/freebsd/mlx5_ethdev_os.c > create mode 100644 drivers/net/mlx5/freebsd/mlx5_flow_os.c > create mode 100644 drivers/net/mlx5/freebsd/mlx5_flow_os.h > create mode 100644 drivers/net/mlx5/freebsd/mlx5_mp_os.c > create mode 100644 drivers/net/mlx5/freebsd/mlx5_os.c > create mode 100644 drivers/net/mlx5/freebsd/mlx5_os.h > create mode 100644 drivers/net/mlx5/freebsd/mlx5_socket.c > create mode 100644 drivers/net/mlx5/freebsd/mlx5_verbs.c > create mode 100644 drivers/net/mlx5/freebsd/mlx5_verbs.h > create mode 100644 drivers/net/mlx5/freebsd/mlx5_vlan_os.c That's a lot of new code, thanks for the effort. Please could you summarize which features are supported, what are the dependencies, and how is it tested?