> On Fri, Nov 20, 2020 at 11:19:34PM +0100, Lorenzo Bianconi wrote: > > Introduce page_pool_put_page_bulk() entry into the API section of > > page_pool.rst > > > > Signed-off-by: Lorenzo Bianconi > > --- > > Documentation/networking/page_pool.rst | 8 ++++++++ > > 1 file changed, 8 insertions(+) > > > > diff --git a/Documentation/networking/page_pool.rst b/Documentation/networking/page_pool.rst > > index 43088ddf95e4..e848f5b995b8 100644 > > --- a/Documentation/networking/page_pool.rst > > +++ b/Documentation/networking/page_pool.rst > > @@ -97,6 +97,14 @@ a page will cause no race conditions is enough. > > > > * page_pool_get_dma_dir(): Retrieve the stored DMA direction. > > > > +* page_pool_put_page_bulk(): It tries to refill a bulk of count pages into the > > Tries to refill a number of pages sounds better? ack, will fix it in v2 > > > + ptr_ring cache holding ptr_ring producer lock. If the ptr_ring is full, > > + page_pool_put_page_bulk() will release leftover pages to the page allocator. > > + page_pool_put_page_bulk() is suitable to be run inside the driver NAPI tx > > + completion loop for the XDP_REDIRECT use case. > > + Please consider the caller must not use data area after running > > s/consider/note/ ack, will fix it in v2 Regards, Lorenzo > > > + page_pool_put_page_bulk(), as this function overwrites it. > > + > > Coding examples > > =============== > > > > -- > > 2.28.0 > > > > > Other than that > Acked-by: Ilias Apalodimas >