[External] : Re: [PATCH] net/tap: Modified TAP BPF program as per the new Kernel-version upgrade requirements.
Stephen Hemminger
stephen at networkplumber.org
Fri Jan 5 18:39:34 CET 2024
On Fri, 5 Jan 2024 14:44:00 +0000
Madhuker Mythri <madhuker.mythri at oracle.com> wrote:
> Hi Stephen,
>
> The BPF helper man pages implies in that way and the SKB data pointer access was working till 5.4 kernel also, however from Kernel-5.15 version, we do see eBPF verifier throws error when we use SKB data pointer access.
> So, I had used this helper functions and able to resolve the errors. This is helper functions are safe to use and also protects from any non-linear skb data buffer access also.
>
> So, I think using helper functions is better and safe way to access the SKB data, instead of pointer access.
>
> Thanks,
> Madhuker.
Using the accessors may mean it won't work with older kernels, but that is not
a huge concern given how fragile this code is.
More information about the dev
mailing list