Re: [PATCH v2] batman-adv: Introduce no noflood mark

Sven Eckelmann
2019-05-07T15:45:04Z

[-- Attachment #1: Type: text/plain, Size: 933 bytes --]

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-filterd/src/gluon-radv-filterd.c#L223

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

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 833 bytes --]