DPDK patches and discussions
 help / color / mirror / Atom feed
From: Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>
To: dev@dpdk.org
Subject: [dpdk-dev] Windows community call: MoM 2021-08-04
Date: Thu, 5 Aug 2021 22:15:32 +0300	[thread overview]
Message-ID: <20210805221532.1d6b653a@sovereign> (raw)

# About

The meeting takes place in MS Teams every two weeks on Wednesday 15:00 UTC.
Ask Harini Ramakrishnan <Harini.Ramakrishnan@microsoft.com> 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.

             reply	other threads:[~2021-08-05 19:15 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-08-05 19:15 Dmitry Kozlyuk [this message]
2021-08-06 23:17 ` William Tu
2021-08-17 14:14   ` Bruce Richardson
2021-08-18 23:40     ` William Tu
2021-08-19  9:12       ` Bruce Richardson
2021-08-19 12:36         ` William Tu

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210805221532.1d6b653a@sovereign \
    --to=dmitry.kozliuk@gmail.com \
    --cc=dev@dpdk.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).