Some papers about BPF(eBPF)

[xxxx.xx] bpf - perform a command on an extended BPF map or program
http://man7.org/linux/man-pages/man2/bpf.2.html

[xxxx.xx] Linux Socket Filtering aka Berkeley Packet Filter (BPF)
https://www.kernel.org/doc/Documentation/networking/filter.txt

[2017.12] A thorough introduction to eBPF
https://lwn.net/Articles/740157/

[2019.11] Filesystem sandboxing with eBPF
https://lwn.net/Articles/803890/

[2019.10] Type checking for BPF tracing
https://lwn.net/Articles/803258/

[2019.06] BPF for security—and chaos—in Kubernetes
https://lwn.net/Articles/790684/

[2019.05] BPF: what's good, what's coming, and what's needed
https://lwn.net/Articles/787856/

[2019.04] An eBPF overview series from Collabora
https://www.collabora.com/news-and-blog/blog/2019/04/05/an-ebpf-overview-part-1-introduction/
https://www.collabora.com/news-and-blog/blog/2019/04/15/an-ebpf-overview-part-2-machine-and-bytecode/
https://www.collabora.com/news-and-blog/blog/2019/04/26/an-ebpf-overview-part-3-walking-up-the-software-stack/

[2019.05] The state of system observability with BPF
https://lwn.net/Articles/787131/

[2018.02] BPF comes to firewalls
https://lwn.net/Articles/747551/

[2014.05] BPF: the universal in-kernel virtual machine
https://lwn.net/Articles/599755/

[2019.04] Linux Observability with BPF: Advanced Programming for Performance Analysis and Networking
http://shop.oreilly.com/product/0636920242581.do

[2019.03] Linux Observability with eBPF
https://sematext.com/blog/linux-kernel-observability-ebpf

[xxxx.xx] [Netflix] [Brendan Gregg] Linux Extended BPF (eBPF) Tracing Tools
http://www.brendangregg.com/ebpf.html

[2018.12] [Netflix] [Brendan Gregg] NetConf 2018 BPF Observability
https://www.slideshare.net/brendangregg/netconf-2018-bpf-observability

[2017.09] [Netflix] [Brendan Gregg] Performance Analysis Superpowers with Linux BPF
http://www.brendangregg.com/Slides/OSS2017_BPF_superpowers.pdf

[2016.03] [Netflix] [Brendan Gregg] Linux BPF Superpowers
http://www.brendangregg.com/blog/2016-03-05/linux-bpf-superpowers.html

[2018.04] Why is the kernel community replacing iptables with BPF?
https://cilium.io/blog/2018/04/17/why-is-the-kernel-community-replacing-iptables/

[Tools]
BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more
https://github.com/iovisor/bcc

发表评论

电子邮件地址不会被公开。 必填项已用*标注