On 04.12.24 15:36, Eric Dumazet wrote: > I would suggest the opposite : copy the headers (typically less than > 128 bytes) on a piece of coherent memory. > > As a bonus, if skb->len is smaller than 256 bytes, copy the whole skb. > > include/net/tso.h and net/core/tso.c users do this. > > Sure, patch is going to be more invasive, but all arches will win. Thank you very much for the examples, I think I understand what you are proposing. I am not sure whether I'm able to map it to the mlx5 driver, but I could try to come up with a RFC. It may take some time though. NVidia people, any suggesttions? Do you want to handle that yourselves?