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 C3DE1A0C41; Thu, 5 Aug 2021 21:15:35 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8882840143; Thu, 5 Aug 2021 21:15:35 +0200 (CEST) Received: from mail-lf1-f45.google.com (mail-lf1-f45.google.com [209.85.167.45]) by mails.dpdk.org (Postfix) with ESMTP id 0232940040 for ; Thu, 5 Aug 2021 21:15:34 +0200 (CEST) Received: by mail-lf1-f45.google.com with SMTP id p38so13261359lfa.0 for ; Thu, 05 Aug 2021 12:15:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:subject:message-id:mime-version :content-transfer-encoding; bh=x21eRDvIp+rQN/6X/Sr0pbhIbc3Ih0wgM2zp0uCfJ3c=; b=a9Hvi3kAUWYK523Z+oIlN+mzvIZudWPHv+tI//npZx3KzCfbey5nu3bjdi4W2ykwXR BgevgSA4hpMAYO81nRd9UmQPEbBS16O80DPoBJQMp5ZssewFkEaGVkrzncWV6alrw4Br hBpi0a/1/U/NZuaGOySN1/t/9IfnHJW3r8clq18JMCvyu0ODNgHOvtPrTjmhGlykajfY Dg8Cdt7hpcbGUydUN2BhdM0KpNVX1rGgDnPvSVgdvnE1FrqHEypj/239PuEuMUTGC3IQ IardDteNQ1OQQr1CCbsVSYXEFH0nzEsdSyZj8zy7JKHIxq8inr27mFXKYg9ybfMjHkl0 em+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:mime-version :content-transfer-encoding; bh=x21eRDvIp+rQN/6X/Sr0pbhIbc3Ih0wgM2zp0uCfJ3c=; b=Qc2Gn3xB6mBDjzY+F8bNoeBImDwYPJnLVcqZKxRwlrooUk+GuwKh2jaPc4JZ/GzMFC AYQewBPdOmm9I/+oy9RajVo+uPkTs80DvlYf4TVK0cj3t2VvISF27wqRd/+cyYY0PXMb yGv5IdJc6RPxZLkBbxMTx204XIEG30boFMbR9PvxcSfDbxR0rOd41xqp6CfUdo8CRAjD W6KLjBfsV6NB1dzsmqLYNWOwxJBJbn2gpQka8Oo4hV/CIUOIQRqfjUmhYWE1XsqOo+FS Pce6EBM8uklZWe6CTVW4+B2sGQiOhb8y36hq4j7DEHkOCz5HZCoe4b892b9tFyH7+kbz ZINw== X-Gm-Message-State: AOAM530CiCe48FX5fldWXNZC3IZFo3edCa3DzJCU5D+vW/fpk+nkFDza KUMPBWYUOmUBd+9Wwf6iJKaUyFvh/1w= X-Google-Smtp-Source: ABdhPJz3PJgpmpYEpWDgAOBqQvlMLH3gEbDn1/mNvoEmUT2mzp9LJuLb+72w6E8GwAILUjk92EOf0w== X-Received: by 2002:a05:6512:4013:: with SMTP id br19mr5076113lfb.426.1628190934150; Thu, 05 Aug 2021 12:15:34 -0700 (PDT) Received: from sovereign (broadband-37-110-65-23.ip.moscow.rt.ru. [37.110.65.23]) by smtp.gmail.com with ESMTPSA id h20sm474864ljh.138.2021.08.05.12.15.33 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Aug 2021 12:15:33 -0700 (PDT) Date: Thu, 5 Aug 2021 22:15:32 +0300 From: Dmitry Kozlyuk To: dev@dpdk.org Message-ID: <20210805221532.1d6b653a@sovereign> X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: [dpdk-dev] Windows community call: MoM 2021-08-04 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" # About The meeting takes place in MS Teams every two weeks on Wednesday 15:00 UTC. Ask Harini Ramakrishnan for invitation. # Attendees * Microsoft: - Khoa To - Narcisa Ana Maria Vasile (Naty) - Omar Cordona - Tyler Retzlaff * NVIDIA: - Dmitry Kozlyuk (DmitryK) - Tal Shnaiderman * VMWare: - Cheng-Chung William Tu (VMWare) - Sergey Madaminov (VMWare) * Mark Cheatham (Boulder Imaging) * Nick Connolly (Datapath) * Pallavi Kadam (Intel) * Yan Vugenfirer (Daynix) # Agenda * Patch status review * Porting OvS build system to meson status report * Windows 21.11 roadmap planning * Misc # Patch review 1. eal: Add EAL API for threading v13 DmitryK to finish the review and ack. Naty to follow up with Thomas if the series can be merged without the next one once acked because the code is used in unit tests at least. 2. Enable the internal EAL thread API v2 Naty to send v3. 3. [v2] eal/windows: ensure all enabled CPUs are counted v2 DmitryK acked, but suggested a shorted working. Naty to track the patch (maybe send v3 following suggestion). 4. windows/virt2phys: fix paging issue v2 (DmitryK) Tyler to do a security-centered review and/or ping DmitryM. # Porting OvS build system to meson (William Tu) Status: OvS compiles with some features disabled, with a lot of warnings. Issues: * vhost-user is Linux-specific. [Omar] Microsoft is working on functional equivalent. * rte_version* not exported. AI William to send patches. * rte_open_logstream() implementation relies on Linux-specific fopencookie(). We need a more generic facility to redirect logs. AI William and DmitryK to discuss. * meson not finding DPDK with pkg-config, maybe meson bug. AI William and DmitryK to investigate. [Omar] What are the use cases for OvS on Windows? [William]: 1. VMWare NSX on Windows; 2. AF_XDP replacement (fast data path); [Omar] Windows now has its own experimental AF_XDP 3. Kubernetes containers scenario. # Windows 21.11 roadmap AI DmitryK to send a roadmap patch, below are brief notes. 1. Harini, Omar, and Tyler will work on establishing the process of signing and publishing netuio and virt2phys. Likely some form of external signing will be used, i.e. not by Microsoft name. Audit before signing must be aligned with DPDK releases. CI for signing is also currently missing. Microsoft will discuss the topic externally and reach more people of needed. 2. DmitryK will work on interrupt support in DPDK and netuio. Intel will help with testing on their HW. Microsoft will help with code review. 3. Naty will finish the work on threading API. DmitryK to track them and review on time. 4. Tyler will work on enabling shared build of DPDK, mostly solving the issues with thread-local storage. At least patches will be sent by 21.11, not sure if merged. DmitryK will help with review. 6. DmitryK will replace SetupAPI with cfgmgr32 API in lib/eal and bus/pci. 7. Harini will expedite investigation by Microsoft, why netuio doesn't work with vmxnet3 HW in VMWare hypervisor. 8. External issues to track: 8.1) wpcap lacks pkg-config file: https://github.com/nmap/npcap/issues/299 8.2) meson 0.58 unable to build DPDK: https://github.com/mesonbuild/meson/issues/8981 # Misc * We need to better automation scripts for things in Windows GSG: - to setup development environment; - to enable "Lock pages in memory privilege"; - to install drivers. * netuio needs tracing (logging), maybe it will be WPP tracing, maybe Microsoft will advise a better technology.