librte_bpf: roadmap or any specific plans for this library

Konstantin Ananyev konstantin.v.ananyev at yandex.ru
Wed May 4 01:17:18 CEST 2022




>> AFAIK linux BPF is restricted to work with a single argument only.
>> I don't want DPDK version to fork too far away from 'canonical' version.
>> Though, as I said above, nothing prevents you to create a struct
>> with several fields, and pass pointer to that struct to your BPF program.
>> Would such approach work for you?
> 
> Good alternative idea. We will test this approach.
> I guess we will use the RTE_BPF_ARG_PTR as an argument for the program 
> in this case.

Yes, I believe so.


> 
> Just as sidenote: we have also had a glance at
> https://github.com/iovisor/ubpf <https://github.com/iovisor/ubpf>
> as an alternative. This is a standalone BPF VM lib, but with Apache 2.0 
> license and it's not bound to the dpdk log framework.
> I have no views on benefits using this in dpdk, but it might be an input 
> for future talks about a common library / collaboration.
> 
> Thanks again.
> Bjorn



More information about the dev mailing list