Michael Friesen

Results 98 issues of Michael Friesen

XDP isn't registering its eBPF characteristics within the MSI installer, which causes certain eBPF features to break. Somewhat surprisingly, the libbpf APIs covered by the functional tests work fine. This...

bug
ebpf
P1

We have both a mscodehub and microsoft/undock mirror, each with some subset of Azure Pipelines running jobs. Figure out what to keep, what to remove, and what needs updating. ```[tasklist]...

build
tests
P1
github_actions

We disabled eBPF tests downlevel in #526, which had required a hacky installation of eBPF that supported JIT. Now that those are disabled, clean up the -UseJitEbpf and zip expansion...

tests
ebpf
P1
github_actions

The release/1.0 branch has become fairly stale and increasing maintenance burden, for fork a new v1.1 release.

P1

We can see a delay between XDP requesting a restart and the stack fully pausing. The delay appears to be either in TCPIP or NIDS itself. Test case output: ```...

tests
P2

1. Consume https://github.com/microsoft/ebpf-for-windows/issues/3576 once it is completed 2. Prohibit inspection of discontiguous frames unless `BPF_F_XDP_HAS_FRAGS ` is set for the program.

ebpf
xplat
blocked

Add the following documentation: - Compiling XDP programs - Running XDP programs (install eBPF, install XDP, etc.) - Diagnostics, etc.

documentation
ebpf

Consider including xdptrace.wprp in the devkit/MSI for convenience. Advantages: more convenient log collection, internet access not required Downsides: cannot be updated independently of XDP kit/MSI, bloat

feature request
diagnostics
P2

WPP has its upsides, but is painful for developers and end users alike. The existing WPP macros should be upgraded to TraceLogging, or, in limited circumstances, to manifest ETW events.

feature request
diagnostics

If a NIC advertises URO hardware offload, it must be implemented in hardware, not purely in the NIC driver. The OS can perform software URO on the NIC's behalf without...

enhancement
URO