| /linux/include/net/ |
| H A D | netmem.h | 168 static inline bool netmem_is_net_iov(const netmem_ref netmem) in netmem_is_net_iov() 184 static inline struct page *__netmem_to_page(netmem_ref netmem) in __netmem_to_page() 189 static inline struct page *netmem_to_page(netmem_ref netmem) in netmem_to_page() 197 static inline struct net_iov *netmem_to_net_iov(netmem_ref netmem) in netmem_to_net_iov() 227 static inline int netmem_ref_count(netmem_ref netmem) in netmem_ref_count() 238 static inline unsigned long netmem_pfn_trace(netmem_ref netmem) in netmem_pfn_trace() 276 static inline struct netmem_desc *__netmem_to_nmdesc(netmem_ref netmem) in __netmem_to_nmdesc() 291 static inline struct netmem_desc *netmem_to_nmdesc(netmem_ref netmem) in netmem_to_nmdesc() 312 static inline struct page_pool *__netmem_get_pp(netmem_ref netmem) in __netmem_get_pp() 317 static inline struct page_pool *netmem_get_pp(netmem_ref netmem) in netmem_get_pp() [all …]
|
| H A D | xdp.h | 226 static inline bool __xdp_buff_add_frag(struct xdp_buff *xdp, netmem_ref netmem, in __xdp_buff_add_frag() 280 static inline bool xdp_buff_add_frag(struct xdp_buff *xdp, netmem_ref netmem, in xdp_buff_add_frag()
|
| /linux/net/core/ |
| H A D | netmem_priv.h | 6 static inline unsigned long netmem_get_pp_magic(netmem_ref netmem) in netmem_get_pp_magic() 11 static inline void netmem_or_pp_magic(netmem_ref netmem, unsigned long pp_magic) in netmem_or_pp_magic() 16 static inline void netmem_clear_pp_magic(netmem_ref netmem) in netmem_clear_pp_magic() 23 static inline bool netmem_is_pp(netmem_ref netmem) in netmem_is_pp() 28 static inline void netmem_set_pp(netmem_ref netmem, struct page_pool *pool) in netmem_set_pp() 33 static inline void netmem_set_dma_addr(netmem_ref netmem, in netmem_set_dma_addr() 39 static inline unsigned long netmem_get_dma_index(netmem_ref netmem) in netmem_get_dma_index() 51 static inline void netmem_set_dma_index(netmem_ref netmem, in netmem_set_dma_index()
|
| H A D | page_pool.c | 381 netmem_ref netmem; in page_pool_refill_alloc_cache() local 433 netmem_ref netmem; in __page_pool_get_cached() local 448 netmem_ref netmem, in __page_pool_dma_sync_for_device() 462 netmem_ref netmem, in page_pool_dma_sync_for_device() 476 netmem_ref netmem, gfp_t gfp) in page_pool_register_dma_index() 501 netmem_ref netmem) in page_pool_release_dma_index() 525 static bool page_pool_dma_map(struct page_pool *pool, netmem_ref netmem, gfp_t gfp) in page_pool_dma_map() 596 netmem_ref netmem; in __page_pool_alloc_netmems_slow() local 656 netmem_ref netmem; in page_pool_alloc_netmems() local 703 void page_pool_set_pp_info(struct page_pool *pool, netmem_ref netmem) in page_pool_set_pp_info() [all …]
|
| H A D | page_pool_priv.h | 19 page_pool_set_dma_addr_netmem(netmem_ref netmem, dma_addr_t addr) in page_pool_set_dma_addr_netmem() 47 netmem_ref netmem) in page_pool_set_pp_info() 50 static inline void page_pool_clear_pp_info(netmem_ref netmem) in page_pool_clear_pp_info()
|
| H A D | mp_dmabuf_devmem.h | 38 mp_dmabuf_devmem_release_page(struct page_pool *pool, netmem_ref netmem) in mp_dmabuf_devmem_release_page()
|
| H A D | devmem.c | 456 netmem_ref netmem; in mp_dmabuf_devmem_alloc_netmems() local 478 bool mp_dmabuf_devmem_release_page(struct page_pool *pool, netmem_ref netmem) in mp_dmabuf_devmem_release_page()
|
| H A D | xdp.c | 433 void __xdp_return(netmem_ref netmem, enum xdp_mem_type mem_type, in __xdp_return() 543 void xdp_return_frag(netmem_ref netmem, const struct xdp_buff *xdp) in xdp_return_frag()
|
| H A D | skbuff.c | 894 void skb_add_rx_frag_netmem(struct sk_buff *skb, int i, netmem_ref netmem, in skb_add_rx_frag_netmem() 1032 bool napi_pp_put_page(netmem_ref netmem) in napi_pp_put_page() 7445 void __get_netmem(netmem_ref netmem) in __get_netmem() 7454 void __put_netmem(netmem_ref netmem) in __put_netmem()
|
| /linux/include/net/page_pool/ |
| H A D | helpers.h | 123 netmem_ref netmem; in page_pool_alloc_netmem() local 237 static inline void page_pool_fragment_netmem(netmem_ref netmem, long nr) in page_pool_fragment_netmem() 265 static inline long page_pool_unref_netmem(netmem_ref netmem, long nr) in page_pool_unref_netmem() 315 static inline void page_pool_ref_netmem(netmem_ref netmem) in page_pool_ref_netmem() 325 static inline bool page_pool_unref_and_test(netmem_ref netmem) in page_pool_unref_and_test() 332 netmem_ref netmem, in page_pool_put_netmem() 370 netmem_ref netmem, in page_pool_put_full_netmem() 406 netmem_ref netmem) in page_pool_recycle_direct_netmem() 428 static inline dma_addr_t page_pool_get_dma_addr_netmem(netmem_ref netmem) in page_pool_get_dma_addr_netmem() 481 const netmem_ref netmem, u32 offset, in page_pool_dma_sync_netmem_for_cpu()
|
| H A D | memory_provider.h | 46 netmem_ref netmem) in net_mp_netmem_place_in_cache()
|
| /linux/drivers/net/ethernet/google/gve/ |
| H A D | gve_buffer_mgmt_dqo.c | 214 netmem_ref netmem = buf_state->page_info.netmem; in gve_free_to_page_pool() local 226 netmem_ref netmem; in gve_alloc_from_page_pool() local
|
| /linux/drivers/net/ethernet/intel/libeth/ |
| H A D | xdp.c | 265 netmem_ref netmem = fqe->netmem; in libeth_xdp_buff_add_frag() local 315 static void libeth_xdp_put_netmem_bulk(netmem_ref netmem, in libeth_xdp_put_netmem_bulk()
|
| H A D | rx.c | 222 void __cold libeth_rx_recycle_slow(netmem_ref netmem) in libeth_rx_recycle_slow()
|
| /linux/include/linux/ |
| H A D | skbuff_ref.h | 37 static __always_inline void skb_page_unref(netmem_ref netmem, bool recycle) in skb_page_unref()
|
| H A D | skbuff.h | 362 netmem_ref netmem; member 2551 netmem_ref netmem, int off, in skb_frag_fill_netmem_desc() 2567 int i, netmem_ref netmem, in __skb_fill_netmem_desc_noacc() 2609 netmem_ref netmem, int off, int size) in __skb_fill_netmem_desc() 2638 netmem_ref netmem, int off, int size) in skb_fill_netmem_desc() 3954 netmem_ref netmem, int off) in skb_can_coalesce_netmem()
|
| /linux/io_uring/ |
| H A D | zcrx.c | 596 netmem_ref netmem = net_iov_to_netmem(niov); in io_zcrx_return_niov() local 965 netmem_ref netmem; in io_zcrx_ring_refill() local 995 netmem_ref netmem = net_iov_to_netmem(niov); in io_zcrx_refill_slow() local 1023 static bool io_pp_zc_release_netmem(struct page_pool *pp, netmem_ref netmem) in io_pp_zc_release_netmem() 1129 netmem_ref netmem = netmems[i]; in zcrx_return_buffers() local
|
| /linux/include/net/libeth/ |
| H A D | rx.h | 45 netmem_ref netmem; member 134 netmem_ref netmem = fqe->netmem; in libeth_rx_sync_for_cpu() local
|
| H A D | xdp.h | 721 netmem_ref netmem; in libeth_xdp_tx_fill_buf() local 1225 netmem_ref netmem = virt_to_netmem(data); in libeth_xdp_return_va() local 1234 netmem_ref netmem = skb_frag_netmem(&sinfo->frags[i]); in libeth_xdp_return_frags() local
|
| /linux/drivers/net/ethernet/meta/fbnic/ |
| H A D | fbnic_txrx.c | 732 netmem_ref netmem) in fbnic_page_pool_init() 766 netmem_ref netmem = rx_buf->netmem; in fbnic_page_pool_drain() local 873 static void fbnic_bd_prep(struct fbnic_ring *bdq, u16 id, netmem_ref netmem) in fbnic_bd_prep() 904 netmem_ref netmem; in fbnic_fill_bdq() local 1004 netmem_ref netmem = fbnic_page_pool_get_data(qt, pg_idx); in fbnic_add_rx_frag() local 1036 netmem_ref netmem; in fbnic_put_pkt_buff() local
|
| H A D | fbnic_txrx.h | 106 netmem_ref netmem; member
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | en_rx.c | 280 netmem_ref netmem = page_pool_dev_alloc_netmems(pp); in mlx5e_page_alloc_fragmented() local 299 netmem_ref netmem = frag_page->netmem; in mlx5e_page_release_fragmented() local 503 netmem_ref netmem = frag_page->netmem; in mlx5e_add_skb_shared_info_frag() local 534 netmem_ref netmem = frag_page->netmem; in mlx5e_add_skb_frag() local 551 netmem_ref netmem, dma_addr_t addr, in mlx5e_copy_skb_header()
|
| /linux/drivers/net/ethernet/broadcom/bnge/ |
| H A D | bnge_txrx.c | 86 netmem_ref netmem; in bnge_reuse_rx_agg_bufs() local 184 netmem_ref netmem; in __bnge_rx_agg_netmems() local
|
| H A D | bnge_netdev.c | 366 netmem_ref netmem = rx_agg_buf->netmem; in bnge_free_one_agg_ring_bufs() local 1049 netmem_ref netmem; in __bnge_alloc_rx_netmem() local 1153 netmem_ref netmem; in bnge_alloc_rx_netmem() local
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | txrx.h | 331 mlx5e_dma_push_netmem(struct mlx5e_txqsq *sq, netmem_ref netmem, in mlx5e_dma_push_netmem()
|