On Tuesday, 7 May 2019 17:17:23 CEST Linus Lüssing wrote:
Ah, that's an interesting idea. So basically filtering on the hardif instead of in batman-adv via some custom compiled BPF filters. So basically similar to writing a small program like the gluon-radv-filterd with a BPF_* parser?
https://github.com/freifunk-gluon/gluon/blob/master/package/gluon-radv-filte...
Yes, but you don't have to write the stuff with these intrinsics and cBPF. This was done in gluon-radv-filterd only to avoid extra dependencies to build the program for this really minimal piece of code. And I didn't had much benefits from using eBPF at the moment [1].
You can just write it in C and use clang to create (e)BPF bytecode as described in http://man7.org/linux/man-pages/man8/tc-bpf.8.html
Kind regards, Sven
[1] https://github.com/freifunk-gluon/gluon/pull/838#issuecomment-355547594