@mozillazg 老湿用 Gemini 裸改 bpf 字节码,review 之前我还不信:肯定有 bug,傻逼 AI,哪比得上人类智慧。
结果细节比我处理得还好,熨平了我的大脑褶皱: https://github.com/jschwinger233/elibpcap/pull/5
代码都是 Gemini 写的,我只是跟它说改成用 bpf_skb_load_bytes 读取数据,以及反馈测试过程中发现的问题
—— mozillazg
话说回 mozillazg/ptcpdump,关联 task 和 skb 是一件比想象中更复杂的事情,我给出举出三个不好关联的场景:
1. tcp retrans 的重传 skb
2. ip fragmentation 的 skb 碎片
3. tc qdisc netem delay 造成的 orphan skb
但我已经和解了,现在主打临终关怀,和轰鸣剑!😇
结果细节比我处理得还好,熨平了我的大脑褶皱: https://github.com/jschwinger233/elibpcap/pull/5
代码都是 Gemini 写的,我只是跟它说改成用 bpf_skb_load_bytes 读取数据,以及反馈测试过程中发现的问题
—— mozillazg
话说回 mozillazg/ptcpdump,关联 task 和 skb 是一件比想象中更复杂的事情,我给出举出三个不好关联的场景:
1. tcp retrans 的重传 skb
2. ip fragmentation 的 skb 碎片
3. tc qdisc netem delay 造成的 orphan skb
但我已经和解了,现在主打临终关怀,和轰鸣剑!😇