Re: [PATCH net-next v19 06/13] memory-provider: dmabuf devmem memory provider

2024-08-16 Thread Jakub Kicinski
On Fri, 16 Aug 2024 08:20:44 -0400 Mina Almasry wrote: > > I'd keep the current check with a WARN_ON_ONCE(), tho. > > Given the absence of tests driver developers can use. > > Especially those who _aren't_ supporting the feature. > > Yes what I have locally is the driver setting > netdev_rx_queue-

Re: [PATCH net-next v19 06/13] memory-provider: dmabuf devmem memory provider

2024-08-16 Thread Mina Almasry
On Thu, Aug 15, 2024 at 9:22 PM Jakub Kicinski wrote: > > On Wed, 14 Aug 2024 17:32:53 +0100 Pavel Begunkov wrote: > > > This is where I get a bit confused. Jakub did mention that it is > > > desirable for core to verify that the driver did the right thing, > > > instead of trusting that a driver

Re: [PATCH net-next v19 06/13] memory-provider: dmabuf devmem memory provider

2024-08-15 Thread Jakub Kicinski
On Wed, 14 Aug 2024 17:32:53 +0100 Pavel Begunkov wrote: > > This is where I get a bit confused. Jakub did mention that it is > > desirable for core to verify that the driver did the right thing, > > instead of trusting that a driver did the right thing without > > verifying. Relying on a flag from

Re: [PATCH net-next v19 06/13] memory-provider: dmabuf devmem memory provider

2024-08-15 Thread Jakub Kicinski
On Tue, 13 Aug 2024 21:13:08 + Mina Almasry wrote: > +EXPORT_SYMBOL(page_pool_mem_providers); not sure if this export is needed, but it doesn't appear to be needed by this patch?

Re: [PATCH net-next v19 06/13] memory-provider: dmabuf devmem memory provider

2024-08-14 Thread Pavel Begunkov
On 8/14/24 15:55, Mina Almasry wrote: On Wed, Aug 14, 2024 at 10:11 AM Pavel Begunkov wrote: ... diff --git a/net/core/devmem.c b/net/core/devmem.c index 301f4250ca82..2f2a7f4dee4c 100644 --- a/net/core/devmem.c +++ b/net/core/devmem.c @@ -17,6 +17,7 @@ #include #include #include +#

Re: [PATCH net-next v19 06/13] memory-provider: dmabuf devmem memory provider

2024-08-14 Thread Mina Almasry
On Wed, Aug 14, 2024 at 10:11 AM Pavel Begunkov wrote: ... > > diff --git a/net/core/devmem.c b/net/core/devmem.c > > index 301f4250ca82..2f2a7f4dee4c 100644 > > --- a/net/core/devmem.c > > +++ b/net/core/devmem.c > > @@ -17,6 +17,7 @@ > > #include > > #include > > #include > > +#include

Re: [PATCH net-next v19 06/13] memory-provider: dmabuf devmem memory provider

2024-08-14 Thread Pavel Begunkov
On 8/13/24 22:13, Mina Almasry wrote: Implement a memory provider that allocates dmabuf devmem in the form of net_iov. The provider receives a reference to the struct netdev_dmabuf_binding via the pool->mp_priv pointer. The driver needs to set this pointer for the provider in the net_iov. The p