On 5/2/2024 10:31 PM, Stephen Hemminger wrote:
> There were multiple issues in the RSS queue support in the TAP
> driver. This required extensive rework of the BPF support.
> 
> Change the BPF loading to use bpftool to
> create a skeleton header file, and load with libbpf.
> The BPF is always compiled from source so less chance that
> source and instructions diverge. Also resolves issue where
> libbpf and source get out of sync. The program
> is only loaded once, so if multiple rules are created
> only one BPF program is loaded in kernel.
> 
> The new BPF program only needs a single action.
> No need for action and re-classification step.
> 
> It also fixes the missing bits from the original.
>     - supports setting RSS key per flow
>     - level of hash can be L3 or L3/L4.
> 
> Bugzilla ID: 1329
> 
> Signed-off-by: Stephen Hemminger <step...@networkplumber.org>
>


The libbpf version in my Ubuntu box, installed with package manager, is
'libbpf.so.0.5.0', so it doesn't satisfy the requirement and bpf support
is not compiled for me.


@Christian, 'libbpf.so.0.5.0'seems old, it is from 2021, do you know is
there a reason Ubuntu stick to this version? And can we expect an update
soon?


@Patric, I assume test environment also doesn't have 'libbpf', version:
'>= 1.0' which we need to test this feature.
Is it possible to update test environment to justify this dependency?

I think we need to verify at least build (with and without dependency
met) for the set.

Reply via email to