microsoft / microsoft/ebpf-for-windows

Add support for BPF_MAP_TYPE_SOCKMAP and related helper functions.

Open
#678 2 comments 0 reactions 0 assignees View on GitHub
enhancement triaged
Dominant language
C
Stars
3.6k
Forks
311
Avg merge
6d 10h
Merged PRs (30d)
21

Description

For details and links to relevant references, see https://blog.cloudflare.com/sockmap-tcp-splicing-of-the-future/

- [ ] Map type: `BPF_MAP_TYPE_SOCKMAP` (see above link)
- [ ] Helper: `bpf_sk_redirect_map` (see https://github.com/iovisor/bpf-docs/blob/master/bpf_helpers.rst)
- [ ] Helper: `bpf_msg_redirect_map` (see https://www.man7.org/linux/man-pages/man7/bpf-helpers.7.html)
- [ ] Helper `bpf_sock_map_update`

Contributor guide

Open the contributing guide

Research direction

Begin with the Cloudflare sockmap article and the linked bpf_helpers.rst and man7.org references to understand the requested map and helpers. Trace the repository's existing map-type and helper-support entry points, then verify completion against all four checklist items: BPF_MAP_TYPE_SOCKMAP, bpf_sk_redirect_map, bpf_msg_redirect_map, and bpf_sock_map_update.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
networking
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
32/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.