Re: [PATCH] net: add initial support for AF_XDP network backend

2023-07-10 Thread Jason Wang
On Mon, Jul 10, 2023 at 11:14 PM Stefan Hajnoczi wrote: > > On Thu, 6 Jul 2023 at 21:43, Jason Wang wrote: > > > > On Fri, Jul 7, 2023 at 3:08 AM Stefan Hajnoczi wrote: > > > > > > On Wed, 5 Jul 2023 at 02:02, Jason Wang wrote: > > > > > > > > On Mon, Jul 3, 2023 at 5:03 PM Stefan Hajnoczi >

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-07-10 Thread Jason Wang
On Mon, Jul 10, 2023 at 11:21 PM Stefan Hajnoczi wrote: > > On Mon, 10 Jul 2023 at 06:55, Ilya Maximets wrote: > > > > On 7/10/23 05:51, Jason Wang wrote: > > > On Fri, Jul 7, 2023 at 7:21 PM Ilya Maximets wrote: > > >> > > >> On 7/7/23 03:43, Jason Wang wrote: > > >>> On Fri, Jul 7, 2023 at 3:0

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-07-10 Thread Jason Wang
On Mon, Jul 10, 2023 at 6:55 PM Ilya Maximets wrote: > > On 7/10/23 05:51, Jason Wang wrote: > > On Fri, Jul 7, 2023 at 7:21 PM Ilya Maximets wrote: > >> > >> On 7/7/23 03:43, Jason Wang wrote: > >>> On Fri, Jul 7, 2023 at 3:08 AM Stefan Hajnoczi wrote: > > On Wed, 5 Jul 2023 at 02:02,

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-07-10 Thread Stefan Hajnoczi
On Mon, 10 Jul 2023 at 06:55, Ilya Maximets wrote: > > On 7/10/23 05:51, Jason Wang wrote: > > On Fri, Jul 7, 2023 at 7:21 PM Ilya Maximets wrote: > >> > >> On 7/7/23 03:43, Jason Wang wrote: > >>> On Fri, Jul 7, 2023 at 3:08 AM Stefan Hajnoczi wrote: > > On Wed, 5 Jul 2023 at 02:02, J

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-07-10 Thread Stefan Hajnoczi
On Thu, 6 Jul 2023 at 21:43, Jason Wang wrote: > > On Fri, Jul 7, 2023 at 3:08 AM Stefan Hajnoczi wrote: > > > > On Wed, 5 Jul 2023 at 02:02, Jason Wang wrote: > > > > > > On Mon, Jul 3, 2023 at 5:03 PM Stefan Hajnoczi wrote: > > > > > > > > On Fri, 30 Jun 2023 at 09:41, Jason Wang wrote: > >

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-07-10 Thread Ilya Maximets
On 7/10/23 05:51, Jason Wang wrote: > On Fri, Jul 7, 2023 at 7:21 PM Ilya Maximets wrote: >> >> On 7/7/23 03:43, Jason Wang wrote: >>> On Fri, Jul 7, 2023 at 3:08 AM Stefan Hajnoczi wrote: On Wed, 5 Jul 2023 at 02:02, Jason Wang wrote: > > On Mon, Jul 3, 2023 at 5:03 PM Stefan

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-07-09 Thread Jason Wang
On Fri, Jul 7, 2023 at 7:21 PM Ilya Maximets wrote: > > On 7/7/23 03:43, Jason Wang wrote: > > On Fri, Jul 7, 2023 at 3:08 AM Stefan Hajnoczi wrote: > >> > >> On Wed, 5 Jul 2023 at 02:02, Jason Wang wrote: > >>> > >>> On Mon, Jul 3, 2023 at 5:03 PM Stefan Hajnoczi wrote: > > On Fri, 3

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-07-07 Thread Ilya Maximets
On 7/7/23 03:43, Jason Wang wrote: > On Fri, Jul 7, 2023 at 3:08 AM Stefan Hajnoczi wrote: >> >> On Wed, 5 Jul 2023 at 02:02, Jason Wang wrote: >>> >>> On Mon, Jul 3, 2023 at 5:03 PM Stefan Hajnoczi wrote: On Fri, 30 Jun 2023 at 09:41, Jason Wang wrote: > > On Thu, Jun 29, 202

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-07-06 Thread Jason Wang
On Fri, Jul 7, 2023 at 3:08 AM Stefan Hajnoczi wrote: > > On Wed, 5 Jul 2023 at 02:02, Jason Wang wrote: > > > > On Mon, Jul 3, 2023 at 5:03 PM Stefan Hajnoczi wrote: > > > > > > On Fri, 30 Jun 2023 at 09:41, Jason Wang wrote: > > > > > > > > On Thu, Jun 29, 2023 at 8:36 PM Stefan Hajnoczi >

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-07-06 Thread Stefan Hajnoczi
On Wed, 5 Jul 2023 at 02:02, Jason Wang wrote: > > On Mon, Jul 3, 2023 at 5:03 PM Stefan Hajnoczi wrote: > > > > On Fri, 30 Jun 2023 at 09:41, Jason Wang wrote: > > > > > > On Thu, Jun 29, 2023 at 8:36 PM Stefan Hajnoczi > > > wrote: > > > > > > > > On Thu, 29 Jun 2023 at 07:26, Jason Wang wr

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-07-04 Thread Jason Wang
On Mon, Jul 3, 2023 at 5:03 PM Stefan Hajnoczi wrote: > > On Fri, 30 Jun 2023 at 09:41, Jason Wang wrote: > > > > On Thu, Jun 29, 2023 at 8:36 PM Stefan Hajnoczi wrote: > > > > > > On Thu, 29 Jun 2023 at 07:26, Jason Wang wrote: > > > > > > > > On Wed, Jun 28, 2023 at 4:25 PM Stefan Hajnoczi

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-07-03 Thread Stefan Hajnoczi
On Fri, 30 Jun 2023 at 09:41, Jason Wang wrote: > > On Thu, Jun 29, 2023 at 8:36 PM Stefan Hajnoczi wrote: > > > > On Thu, 29 Jun 2023 at 07:26, Jason Wang wrote: > > > > > > On Wed, Jun 28, 2023 at 4:25 PM Stefan Hajnoczi > > > wrote: > > > > > > > > On Wed, 28 Jun 2023 at 10:19, Jason Wang

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-06-30 Thread Ilya Maximets
On 6/30/23 09:44, Jason Wang wrote: > On Wed, Jun 28, 2023 at 7:14 PM Ilya Maximets wrote: >> >> On 6/28/23 05:27, Jason Wang wrote: >>> On Wed, Jun 28, 2023 at 6:45 AM Ilya Maximets wrote: On 6/27/23 04:54, Jason Wang wrote: > On Mon, Jun 26, 2023 at 9:17 PM Ilya Maximets wrote: >

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-06-30 Thread Jason Wang
On Wed, Jun 28, 2023 at 7:14 PM Ilya Maximets wrote: > > On 6/28/23 05:27, Jason Wang wrote: > > On Wed, Jun 28, 2023 at 6:45 AM Ilya Maximets wrote: > >> > >> On 6/27/23 04:54, Jason Wang wrote: > >>> On Mon, Jun 26, 2023 at 9:17 PM Ilya Maximets wrote: > > On 6/26/23 08:32, Jason Wan

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-06-30 Thread Jason Wang
On Thu, Jun 29, 2023 at 8:36 PM Stefan Hajnoczi wrote: > > On Thu, 29 Jun 2023 at 07:26, Jason Wang wrote: > > > > On Wed, Jun 28, 2023 at 4:25 PM Stefan Hajnoczi wrote: > > > > > > On Wed, 28 Jun 2023 at 10:19, Jason Wang wrote: > > > > > > > > On Wed, Jun 28, 2023 at 4:15 PM Stefan Hajnoczi

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-06-29 Thread Stefan Hajnoczi
On Thu, 29 Jun 2023 at 07:26, Jason Wang wrote: > > On Wed, Jun 28, 2023 at 4:25 PM Stefan Hajnoczi wrote: > > > > On Wed, 28 Jun 2023 at 10:19, Jason Wang wrote: > > > > > > On Wed, Jun 28, 2023 at 4:15 PM Stefan Hajnoczi > > > wrote: > > > > > > > > On Wed, 28 Jun 2023 at 09:59, Jason Wang

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-06-28 Thread Jason Wang
On Wed, Jun 28, 2023 at 4:25 PM Stefan Hajnoczi wrote: > > On Wed, 28 Jun 2023 at 10:19, Jason Wang wrote: > > > > On Wed, Jun 28, 2023 at 4:15 PM Stefan Hajnoczi wrote: > > > > > > On Wed, 28 Jun 2023 at 09:59, Jason Wang wrote: > > > > > > > > On Wed, Jun 28, 2023 at 3:46 PM Stefan Hajnoczi

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-06-28 Thread Ilya Maximets
On 6/28/23 05:27, Jason Wang wrote: > On Wed, Jun 28, 2023 at 6:45 AM Ilya Maximets wrote: >> >> On 6/27/23 04:54, Jason Wang wrote: >>> On Mon, Jun 26, 2023 at 9:17 PM Ilya Maximets wrote: On 6/26/23 08:32, Jason Wang wrote: > On Sun, Jun 25, 2023 at 3:06 PM Jason Wang wrote:

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-06-28 Thread Stefan Hajnoczi
On Wed, 28 Jun 2023 at 10:19, Jason Wang wrote: > > On Wed, Jun 28, 2023 at 4:15 PM Stefan Hajnoczi wrote: > > > > On Wed, 28 Jun 2023 at 09:59, Jason Wang wrote: > > > > > > On Wed, Jun 28, 2023 at 3:46 PM Stefan Hajnoczi > > > wrote: > > > > > > > > On Wed, 28 Jun 2023 at 05:28, Jason Wang

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-06-28 Thread Jason Wang
On Wed, Jun 28, 2023 at 4:15 PM Stefan Hajnoczi wrote: > > On Wed, 28 Jun 2023 at 09:59, Jason Wang wrote: > > > > On Wed, Jun 28, 2023 at 3:46 PM Stefan Hajnoczi wrote: > > > > > > On Wed, 28 Jun 2023 at 05:28, Jason Wang wrote: > > > > > > > > On Wed, Jun 28, 2023 at 6:45 AM Ilya Maximets >

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-06-28 Thread Stefan Hajnoczi
On Wed, 28 Jun 2023 at 09:59, Jason Wang wrote: > > On Wed, Jun 28, 2023 at 3:46 PM Stefan Hajnoczi wrote: > > > > On Wed, 28 Jun 2023 at 05:28, Jason Wang wrote: > > > > > > On Wed, Jun 28, 2023 at 6:45 AM Ilya Maximets wrote: > > > > > > > > On 6/27/23 04:54, Jason Wang wrote: > > > > > On Mo

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-06-28 Thread Jason Wang
On Wed, Jun 28, 2023 at 3:46 PM Stefan Hajnoczi wrote: > > On Wed, 28 Jun 2023 at 05:28, Jason Wang wrote: > > > > On Wed, Jun 28, 2023 at 6:45 AM Ilya Maximets wrote: > > > > > > On 6/27/23 04:54, Jason Wang wrote: > > > > On Mon, Jun 26, 2023 at 9:17 PM Ilya Maximets > > > > wrote: > > > >>

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-06-28 Thread Stefan Hajnoczi
On Wed, 28 Jun 2023 at 05:28, Jason Wang wrote: > > On Wed, Jun 28, 2023 at 6:45 AM Ilya Maximets wrote: > > > > On 6/27/23 04:54, Jason Wang wrote: > > > On Mon, Jun 26, 2023 at 9:17 PM Ilya Maximets wrote: > > >> > > >> On 6/26/23 08:32, Jason Wang wrote: > > >>> On Sun, Jun 25, 2023 at 3:06 P

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-06-27 Thread Jason Wang
On Wed, Jun 28, 2023 at 6:45 AM Ilya Maximets wrote: > > On 6/27/23 04:54, Jason Wang wrote: > > On Mon, Jun 26, 2023 at 9:17 PM Ilya Maximets wrote: > >> > >> On 6/26/23 08:32, Jason Wang wrote: > >>> On Sun, Jun 25, 2023 at 3:06 PM Jason Wang wrote: > > On Fri, Jun 23, 2023 at 5:58 A

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-06-27 Thread Ilya Maximets
On 6/27/23 10:56, Stefan Hajnoczi wrote: > Can multiple VMs share a host netdev by filtering incoming traffic > based on each VM's MAC address and directing it to the appropriate > XSK? If yes, then I think AF_XDP is interesting when SR-IOV or similar > hardware features are not available. Good po

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-06-27 Thread Ilya Maximets
On 6/27/23 04:54, Jason Wang wrote: > On Mon, Jun 26, 2023 at 9:17 PM Ilya Maximets wrote: >> >> On 6/26/23 08:32, Jason Wang wrote: >>> On Sun, Jun 25, 2023 at 3:06 PM Jason Wang wrote: On Fri, Jun 23, 2023 at 5:58 AM Ilya Maximets wrote: > > AF_XDP is a network socket family

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-06-27 Thread Stefan Hajnoczi
Can multiple VMs share a host netdev by filtering incoming traffic based on each VM's MAC address and directing it to the appropriate XSK? If yes, then I think AF_XDP is interesting when SR-IOV or similar hardware features are not available. The idea of an AF_XDP passthrough device seems interesti

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-06-26 Thread Jason Wang
On Mon, Jun 26, 2023 at 9:17 PM Ilya Maximets wrote: > > On 6/26/23 08:32, Jason Wang wrote: > > On Sun, Jun 25, 2023 at 3:06 PM Jason Wang wrote: > >> > >> On Fri, Jun 23, 2023 at 5:58 AM Ilya Maximets wrote: > >>> > >>> AF_XDP is a network socket family that allows communication directly > >>>

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-06-26 Thread Ilya Maximets
On 6/26/23 08:32, Jason Wang wrote: > On Sun, Jun 25, 2023 at 3:06 PM Jason Wang wrote: >> >> On Fri, Jun 23, 2023 at 5:58 AM Ilya Maximets wrote: >>> >>> AF_XDP is a network socket family that allows communication directly >>> with the network device driver in the kernel, bypassing most or all >

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-06-25 Thread Jason Wang
On Sun, Jun 25, 2023 at 3:06 PM Jason Wang wrote: > > On Fri, Jun 23, 2023 at 5:58 AM Ilya Maximets wrote: > > > > AF_XDP is a network socket family that allows communication directly > > with the network device driver in the kernel, bypassing most or all > > of the kernel networking stack. In t

Re: [PATCH] net: add initial support for AF_XDP network backend

2023-06-25 Thread Jason Wang
On Fri, Jun 23, 2023 at 5:58 AM Ilya Maximets wrote: > > AF_XDP is a network socket family that allows communication directly > with the network device driver in the kernel, bypassing most or all > of the kernel networking stack. In the essence, the technology is > pretty similar to netmap. But,

[PATCH] net: add initial support for AF_XDP network backend

2023-06-22 Thread Ilya Maximets
AF_XDP is a network socket family that allows communication directly with the network device driver in the kernel, bypassing most or all of the kernel networking stack. In the essence, the technology is pretty similar to netmap. But, unlike netmap, AF_XDP is Linux-native and works with any networ