At the LSF/MM eBPF track, we discussed the necessity of a common Go
library to interact with BPF. Since then, Cilium and Cloudflare have
worked out a proposal to upstream parts of github.com/newtools/ebpf
and github.com/cilium/cilium/pkg/bpf into a new common library.
Our goal is to create a native Go library instead of a CGO wrapper
of C libbpf. This provides superior performance, debuggability and
ease of deployment. The focus will be on supporting long-running
daemons interacting with the kernel, such as Cilium or Cloudflare's
L4 load balancer.
We’d like to present this proposal to the wider BPF community and
solicit feedback. We’ll cover the goals and guiding principles we’ve
set ourselves and our initial roadmap.
|I agree to abide by the anti-harassment policy||Yes|