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 522C243F0A; Thu, 25 Apr 2024 22:50:19 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C941A43A1F; Thu, 25 Apr 2024 22:50:18 +0200 (CEST) Received: from linux.microsoft.com (linux.microsoft.com [13.77.154.182]) by mails.dpdk.org (Postfix) with ESMTP id 208A243943 for ; Thu, 25 Apr 2024 22:50:17 +0200 (CEST) Received: by linux.microsoft.com (Postfix, from userid 1086) id 3767C210DEFD; Thu, 25 Apr 2024 13:50:16 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.11.0 linux.microsoft.com 3767C210DEFD DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.microsoft.com; s=default; t=1714078216; bh=SDowZNbVp9JNWlkiIo3hxncz89vaKssrGnIb/vNGavY=; h=Date:From:To:Cc:Subject:From; b=tAkq9in1kNDaBjL2vt1iZO1ogf5uPRgmk81FaS9rnStaSrko5L2uOPGRic3UST5aY PBDC0V5DOF3ym5H1UqsagcOGGwc171KmGjWFiLzCbmwE+W61//UozvTa5O2CzCI80c mulBMPL45jZVuNCArYAwD/ZD3PqZR4zH/vVkWpaM= Date: Thu, 25 Apr 2024 13:50:16 -0700 From: Tyler Retzlaff To: dev@dpdk.org Cc: thomas@monjalon.net, david.marchand@redhat.com Subject: Microsoft DPDK 24.07 Release Roadmap Message-ID: <20240425205016.GB9356@linuxonhyperv3.guj3yctzbm1etfxqx2vob5hsef.xx.internal.cloudapp.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) 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 Microsoft DPDK 24.07 Release Roadmap 1. Update drivers to use optional stdatomic macros Continuation of work started in 24.11 release. Use stdatomic API https://patchwork.dpdk.org/project/dpdk/list/?series=31797 2. MSVC Enable working Application & Nvidia mlx5 Driver Bring MSVC built libraries and drivers significantly closer to parity with LLVM/Windows builds. The set of series when merged allow the following libs to be built: log, kvargs, telemetry, eal, ring, rcu, mempool, mbuf, net, meter, ethdev, pci, cmdline, metrics, hash, timer, bitratestats, cfgfile, cryptodev, gpudev, gro, gso, ip_frag, latencystats, pcapng, rib, reorder, security The set of series when merged allow the following drivers to be built: bus/{auxiliary,pci,vdev}, mempool/ring, {common,net,crypto}/mlx5 Remove use of VLAs https://patchwork.dpdk.org/project/dpdk/list/?series=31785 Structure packing https://patchwork.dpdk.org/project/dpdk/list/?series=31751 Use C standard flexible array member https://patchwork.dpdk.org/project/dpdk/list/?series=31404 Remove RTE_MARKER https://patchwork.dpdk.org/project/dpdk/list/?series=31681 Use only SSE/AVX SIMD (no MMX) https://patchwork.dpdk.org/project/dpdk/list/?series=31643 Provide and use __rte_constant for MSVC https://patchwork.dpdk.org/project/dpdk/list/?series=31578 Provide crc32 inline functions for MSVC https://patchwork.dpdk.org/project/dpdk/list/?series=31577 Provide ffs{32,64} and movdiri for MSVC https://patchwork.dpdk.org/project/dpdk/list/?series=31576 Adapt prefetch functions for MSVC https://patchwork.dpdk.org/project/dpdk/list/?series=31575 Adapt {net/common}/mlx5 for MSVC 3. Windows Build Static & Dynamic Linking Clean up and enable the first usable dll based DPDK. Build only static or dynamic DPDK https://patchwork.dpdk.org/project/dpdk/list/?series=31744 Build libraries with MSVC by default https://patchwork.dpdk.org/project/dpdk/list/?series=31673 Build drivers with MSVC by default Initialize shared plugins on Windows/MSVC https://patchwork.dpdk.org/project/dpdk/list/?series=31482 Correctly import/export data variables for Windows/MSVC 4. MSVC Bugs / Other Bugs Bugs and warnings fixes to keep the CI for Windows clean. Fix missing type in dtor expansion https://patchwork.dpdk.org/project/dpdk/list/?series=31760 Fix returning value from void return functions https://patchwork.dpdk.org/project/dpdk/list/?series=31448 Fix use rte macros instead of __attribute https://patchwork.dpdk.org/project/dpdk/list/?series=31407 Install sched.h header on Windows https://patchwork.dpdk.org/project/dpdk/list/?series=31486 Warning cast away atomic qualification https://patchwork.dpdk.org/project/dpdk/list/?series=31759 Warning unsigned / signed mismatch https://patchwork.dpdk.org/project/dpdk/list/?series=31748 Warning double truncation https://patchwork.dpdk.org/project/dpdk/list/?series=31747