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 CA5CC43EF7; Wed, 24 Apr 2024 17:24:18 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8ED30402D1; Wed, 24 Apr 2024 17:24:18 +0200 (CEST) Received: from fout2-smtp.messagingengine.com (fout2-smtp.messagingengine.com [103.168.172.145]) by mails.dpdk.org (Postfix) with ESMTP id 635014025C; Wed, 24 Apr 2024 17:24:17 +0200 (CEST) Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailfout.nyi.internal (Postfix) with ESMTP id C62E6138035F; Wed, 24 Apr 2024 11:24:16 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Wed, 24 Apr 2024 11:24:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monjalon.net; h= cc:cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:message-id:mime-version:reply-to :subject:subject:to:to; s=fm3; t=1713972256; x=1714058656; bh=lH icF4LB49TkzLXSjB0IdyhDwhM/Mz9oeN0r3JaDZ2o=; b=YrULLiwiWqdKyZ6M6a 4U1w4estuBlo6HCqglTliy5VCqlTcROJBD8jus+O4GAE/ASJW+4CHHEW3nOgrJGX b9NP9U2GOIW6TIROW2Yyf+ehvy4yHzkK4ts9w15UkjZZhRvFl6b8H+qoy1UJ9aFp m+2x89/mfjp+WfNe1069DdN9fAPHO4Qmp7PBA6Y3bqFskk/wM1oaYQ6xWSgK6LnA kD1r39YzJ5ouu+1jhEzYADoT2iyWS8pCmrvjXhPlRWgQadIMfXfP/FjTUfnKGj5D EwLSCWn9OjWsPmiwiqOLkF+g16SY5zKAqS079BqG4kWLl5rlelRNpHoZb9UrdIP8 MAQQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:message-id:mime-version:reply-to:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; t=1713972256; x=1714058656; bh=lHicF4LB49Tkz LXSjB0IdyhDwhM/Mz9oeN0r3JaDZ2o=; b=SdpnXLnZCOnpCjOr/xJ3zK8BB77gA 76+c3Wds9ot8BaCb7WuW68U6ro4bqgWJNyWHlntRlJcKadcbdiokBp2wrJYEPt99 VceoUpByn1DeihqGuyURIPYtbmwJEIPvvz/j4eslE8dlec71Gyzz2WVDwOvML89C NJlHbi238PkFAK4p4CZCiPO0+X7qUWv5RkVGL6By4XGgA9YXhmAB9UXnuDZ0RKqp XeTpLPSaGKX/BrGrOUnhw2OHUNIuNktfTaWqoNrOppGu0+pNd/tojCkPIHR4VbNJ 5JGcgKpQko2yZq5/TaIBKlj2OwSjJK3GsVtv6ntwD3wmbXIItoRbofkMw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrudelhedgvdejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefhvfevufffkfgggfgtsehtqhertd dttdejnecuhfhrohhmpefvhhhomhgrshcuofhonhhjrghlohhnuceothhhohhmrghssehm ohhnjhgrlhhonhdrnhgvtheqnecuggftrfgrthhtvghrnhepjedvkeeuhfevueejtedvhf dtgfeihffggefftedtfeevhfehheegleevteeugfffnecuffhomhgrihhnpehlihhnuhig fhhouhhnuggrthhiohhnrdhorhhgpdguphgukhdrohhrghdpghhithhhuhgsrdgtohhmne cuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepthhhohhm rghssehmohhnjhgrlhhonhdrnhgvth X-ME-Proxy: Feedback-ID: i47234305:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 24 Apr 2024 11:24:15 -0400 (EDT) From: Thomas Monjalon To: dev@dpdk.org Cc: techboard@dpdk.org Subject: Minutes of DPDK Technical Board Meeting, 2024-04-03 Date: Wed, 24 Apr 2024 17:24:14 +0200 Message-ID: <9317330.rMLUfLXkoz@thomas> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" 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 Members Attending: 10/11 - Aaron Conole - Bruce Richardson - Hemant Agrawal - Honnappa Nagarahalli - Kevin Traynor - Konstantin Ananyev - Maxime Coquelin - Morten Br=C3=B8rup - Stephen Hemminger - Thomas Monjalon (Chair) NOTE: The Technical Board meetings take place every second Wednesday at 3 p= m UTC on https://zoom-lfx.platform.linuxfoundation.org/meeting/96459488340?passwo= rd=3Dd808f1f6-0a28-4165-929e-5a5bcae7efeb Meetings are public, and DPDK community members are welcome to attend. Agenda and minutes can be found at http://core.dpdk.org/techboard/minutes 1/ MSVC Work to be able to compile DPDK with MSVC is progressing. Regarding the tooling, UNH CI is testing MSVC in Windows Server 2022 job. There was an ask for GHA job building with MSVC. Example: https://github.com/danielzsh/spark/blob/master/.github/workflows/compile.y= ml We should not break MSVC compilation for enabled libraries. When creating a new library, we should require to allow MSVC where it makes= sense. Some guidelines could be added in doc/guides/contributing/design.rst 2/ function inlining There are pros and cons for function inlining. There should not be inlining in control path functions. Inlining should be avoided in public headers because of ABI compatibility i= ssue and structures being exported because of inline requirement. Inlining should be used with care, with benchmarks as a proof of efficiency. Having too much inlining will have a drawback on instruction cache, that's why we should justify any new usage of inline. Note that the same recommendations apply with the use of prefetch and likel= y/unlikely.