4 ms·
There is an explanation here: https://lwn.net/ml/all/20241105035101.GD41004@maniforge/ https://lwn.net/ml/all/20241105035101.GD41004@maniforge/
by maxmcd 2y ago
There is an explanation here: https://lwn.net/ml/all/20241105035101.GD41004@maniforge/ https://lwn.net/ml/all/20241105035101.GD41004@maniforge/
- tptacek 2y agoRight, for offload, but XDP programs also depend on helper definitions, which themselves have not been consistent between versions of the Linux kernel.
- stefan_ 2y agoAnd some (most?) of the helpers end up being "read memory at X", which has some obvious problems with offloading.
- tptacek 2y agoI mean, there really is working XDP offload (Netronome, right?) so it can be made to work, but this spec doesn't define the hardest part of interoperability.
- _flux 2y agoIt probably still helps to have a standardised baseline. Then the vendors can just document deviations from it, and the deviations are probably quite small, not necessating new compilers for example (just guessing here ;)).