eBPF Talk: 设备层抓包的那些事

设备层抓包?不就是 tcpdump 嘛。缺点是,-i any 时无法抓到各个 netns 内的网络包。 netif_receive_skb 和 net_dev_queue 这 2 个 tracepoint 呢?好,能抓到所有 netns 内的网络包了。但, tracepoint bpf prog 不支持 bpf_skb_output help

eBPF Talk: tailcall 问题知多少

tailcall 是 v4.2 内核便已引入的一个特性,它允许一个 BPF 程序调用另一个程序,而无需返回原程序。 bpf: allow bpf programs to tail-call other bpf programs 然而,在 BPF 子系统不断地引入新特性的同时,t

eBPF Talk: 谁动了我的 bpf map?

使用 bpf 跟踪 bpf map 的更新、删除函数,以此确认是谁动了 bpf map。 TL;DR 已实现对 bpf map 的更新、删除函数的跟踪,未实现批量操作 bpf map 函数的跟踪;源代码:git