Re: XDP multi-buffer and AF_XDP

Toke Høiland-Jørgensen <[email protected]>
Newsgroups org.kernel.vger.xdp-newbies
Message-ID <[email protected]>
Kal Cutter Conley <[email protected]> writes:

>>
>> Hi,
>> We are very interested in receiving jumbo frames (> 8000 bytes) over
>> AF_XDP. Does XDP multi-buffer support XDP_REDIRECT with AF_XDP? What
>> about in zero-copy mode?
>>
>> Cheers,
>> Kal
>
> Looking into this more I found this comment in the mlx5 driver:
>
> /* Don't enable multi buffer on XDP_REDIRECT SQ, as it's not yet
> * supported by upstream, and there is no defined trigger to allow
> * transmitting redirected multi-buffer frames.
> */
>
> So at least mlx5 does not yet support XDP multi-buffer with
> XDP_REDIRECT. What "upstream" support is required to get XDP_REDIRECT
> to work with XSKs?

Well, the initial patch set for multibuf explicitly blocked XDP_REDIRECT
between interfaces, which is what that comment is referring to (the TX
side).

For AF_XDP we'd also need to define the UAPI, and maybe add a socket
flag so the userspace program can signal to the kernel that it
understands it? Not sure about the details.

You're definitely not the only person who wants this, though; adding in
some people who may have a better idea of the exact steps needed.

-Toke
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.