On 10/7/20 12:42 AM, Jesper Dangaard Brouer wrote: > > The struct bpf_fib_lookup is exactly 1 cache-line (64 bytes) for > performance reasons. I do believe that it can be extended, as Ahern > designed the BPF-helper API cleverly via a plen (detail below signature). Yes, I kept it to 64B for performance reasons which is why most fields have 1 value on input and another on output. Technically it can be extended, but any cost in doing so should be abosrbed by the new feature(s). Meaning, users just doing a fib lookup based on current API should not take a hit with the extra size.