Home
last modified time | relevance | path

Searched full:recycling (Results 1 – 25 of 74) sorted by relevance

123

/linux/Documentation/networking/
H A Dnetmem.rst73 7. Avoid implementing driver-specific recycling on top of the page_pool. Drivers
74 cannot hold onto a struct page to do their own recycling as the netmem may
H A Diou-zcrx.rst185 Recycling buffers
/linux/net/core/
H A Dpage_pool.c794 /* Only allow direct recycling in special circumstances, into the
849 /* Page found as candidate for recycling */ in __page_pool_put_page()
857 * recycling. Support this use case too, to ease drivers in __page_pool_put_page()
1009 /* Approved for bulk recycling in ptr_ring cache */ in page_pool_put_netmem_bulk()
1247 * Associate a page pool with a NAPI instance for lockless page recycling.
1255 * Single page_pool_disable_direct_recycling() will disable recycling,
1273 /* Disable direct recycling based on pool->cpuid. in page_pool_disable_direct_recycling()
H A Dxdp.c430 * is used for those calls sites. Thus, allowing for faster recycling
733 * Buffers are allocated from the system percpu pools to try recycling them.
/linux/tools/testing/selftests/net/bench/page_pool/
H A Dbench_page_pool_simple.c172 /* Fast-path recycling e.g. XDP_DROP use-case */ in time_bench_page_pool()
183 get_page(page); /* cause no-recycling */ in time_bench_page_pool()
/linux/include/net/page_pool/
H A Dtypes.h120 * struct page_pool_recycle_stats - recycling (freeing) statistics
121 * @cached: recycling placed page in the page pool cache
H A Dhelpers.h11 * The page_pool allocator is optimized for recycling page or page fragment used
250 * objects like skbs marked for page pool recycling.
/linux/drivers/staging/media/ipu3/
H A Dipu3-css-pool.c59 * Allocate a new parameter via recycling the oldest entry in the pool.
/linux/tools/net/ynl/ynltool/
H A Dpage-pool.c59 * so we will under-count the recycling rate a bit.
91 printf("recycling: %.1lf%% (alloc: %zu:%zu recycle: %zu:%zu)", in print_plain_recycling_stats()
/linux/tools/include/linux/
H A Dslab.h98 * guard against object recycling (See &SLAB_TYPESAFE_BY_RCU for
/linux/tools/testing/selftests/pidfd/
H A Dpidfd.h204 * So we need to use a pid > 300 in order to test recycling.
/linux/drivers/net/ethernet/cavium/thunder/
H A Dnicvf_queues.c142 /* Take additional page references for recycling */ in nicvf_alloc_page()
145 * page recycling) per 8 Rx queues, in XDP mode adjusting in nicvf_alloc_page()
157 * receive buffers, so cost of recycling is less anyway. in nicvf_alloc_page()
275 /* Initialize page recycling stuff. in nicvf_init_rbdr()
359 /* Release additional page references held for recycling */ in nicvf_free_rbdr()
H A Dnicvf_queues.h232 /* For page recycling */
/linux/drivers/net/ethernet/intel/libeth/
H A Drx.c220 * To be used on exceptions or rare cases not requiring fast inline recycling.
/linux/drivers/staging/media/meson/vdec/
H A Dvdec.h219 * @recycle_thread: task struct for the recycling thread
/linux/drivers/staging/media/atomisp/pci/runtime/rmgr/src/
H A Drmgr_vbuf.c311 /* non recycling pool, free mem */ in ia_css_rmgr_rel_vbuf()
/linux/Documentation/userspace-api/media/mediactl/
H A Drequest-api.rst115 Recycling and Destruction
/linux/drivers/dma/
H A Dnbpfaxi.c1135 bool found = false, must_put, recycling = false; in nbpf_chan_tasklet() local
1152 recycling = true; in nbpf_chan_tasklet()
1157 if (recycling) in nbpf_chan_tasklet()
/linux/drivers/net/ethernet/chelsio/cxgb3/
H A Dadapter.h138 unsigned int rx_recycle_buf; /* whether recycling occurred
/linux/Documentation/networking/device_drivers/ethernet/altera/
H A Daltera_tse.rst86 completion in the context of the interrupt handling chain by recycling
/linux/net/
H A DKconfig502 Enable page pool statistics to track page allocation and recycling
/linux/kernel/printk/
H A Dprintk_ringbuffer.h196 * (recycling) simply involve incrementing the sequence number by the array
/linux/drivers/media/platform/st/sti/delta/
H A Ddelta.h415 * state and manage frame recycling
/linux/Documentation/netlink/specs/
H A Dnetdev.yaml165 socket receive queues, driver receive ring, page pool recycling
/linux/drivers/usb/musb/
H A Dtusb6010_omap.c259 /* Since we're recycling dma areas, we need to clean or invalidate */ in tusb_omap_dma_program()

123