XDP Offloading


mdimolianis@...
 

Hi all,
I am wondering except for Netronome Cards if there are any other NICs that support XDP Offloading?
Thank you in advance!


Иван Иванов
 


I think not now, because i asked the same question 2-3 months ago i answer was the same.
--
Отправлено из мобильного приложения Яндекс.Почты


Raymond
 

On 2019-02-25 9:50 a.m., mdimolianis@... wrote:
I am wondering except for Netronome Cards if there are any other NICs that support XDP Offloading?
Take a look at https://github.com/iovisor/bcc/blob/master/docs/kernel-versions.md

It shows the state of various drivers.  I don't have links handy, but some drivers offer driver based off-load, and some will push to the hardware for offload.

Mellanox might do hardware offload.  I thought I read that some 10/40G Intel cards can do it, or maybe something new coming down the pipe.  Can't remember at the moment.

Take a look at https://qmonnet.github.io/whirl-offload/2016/09/01/dive-into-bpf/ which has the word offload in there.  Most references might be Netronome related.  But one mentioned Agilio, which may or may not be applicable.

Raymond
https://blog.raymond.burkholder.net


Andrew Gospodarek
 

On Mon, Feb 25, 2019 at 08:50:52AM -0800, mdimolianis@... wrote:
Hi all,
I am wondering except for Netronome Cards if there are any other NICs that support XDP Offloading?
Thank you in advance!
Many of the ARM-based SmartNICs[1] allow users to download and execute
code on the cards themselves to save the server cores from being used
for excuting the XDP programs.

The Broadcom Stingray/PS225[2] is one of those cards.

This is possible as the NIC cards themselves are also running full Linux
distros with console access so you can treat it as a server inside your
server.

1. I define a SmartNIC NIC where control and dataplane traffic can be
offload from server cores to a NIC with general purpose ARM cores
running Linux.

2. https://www.broadcom.com/products/ethernet-connectivity/smartnic/ps225