Thread (28 messages) 28 messages, 4 authors, 2021-05-21

Re: [PATCH bpf-next 00/11] bpfilter

From: Alexei Starovoitov <hidden>
Date: 2021-05-20 16:55:44
Also in: bpf

On Thu, May 20, 2021 at 12:53 AM Dmitrii Banshchikov [off-list ref] wrote:
On Thu, May 20, 2021 at 04:54:45AM +0000, Song Liu wrote:
quoted
quoted
On May 17, 2021, at 3:52 PM, Dmitrii Banshchikov [off-list ref] wrote:

The patchset is based on the patches from David S. Miller [1] and Daniel
Borkmann [2].

The main goal of the patchset is to prepare bpfilter for iptables'
configuration blob parsing and code generation.

The patchset introduces data structures and code for matches, targets, rules
and tables.

It seems inconvenient to continue to use the same blob internally in bpfilter
in parts other than the blob parsing. That is why a superstructure with native
types is introduced. It provides a more convenient way to iterate over the blob
and limit the crazy structs widespread in the bpfilter code.
[...]
quoted

1. https://lore.kernel.org/patchwork/patch/902785/
[1] used bpfilter_ prefix on struct definitions, like "struct bpfilter_target"
I think we should do the same in this version. (Or were there discussions on
removing the prefix?).
There were no discussions about it.
As those structs are private to bpfilter I assumed that it is
safe to save some characters.
I will add the prefix to all internal structs in the next
iteration.
For internal types it's ok to skip the prefix otherwise it's too verbose.
In libbpf we skip 'bpf_' prefix in such cases.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help