| /linux/include/net/ |
| H A D | netmem.h | 142 static inline bool netmem_is_net_iov(const netmem_ref netmem) in netmem_is_net_iov() 158 static inline struct page *__netmem_to_page(netmem_ref netmem) in __netmem_to_page() 163 static inline struct page *netmem_to_page(netmem_ref netmem) in netmem_to_page() 171 static inline struct net_iov *netmem_to_net_iov(netmem_ref netmem) in netmem_to_net_iov() 201 static inline int netmem_ref_count(netmem_ref netmem) in netmem_ref_count() 212 static inline unsigned long netmem_pfn_trace(netmem_ref netmem) in netmem_pfn_trace() 250 static inline struct netmem_desc *__netmem_to_nmdesc(netmem_ref netmem) in __netmem_to_nmdesc() 265 static inline struct netmem_desc *netmem_to_nmdesc(netmem_ref netmem) in netmem_to_nmdesc() 286 static inline struct page_pool *__netmem_get_pp(netmem_ref netmem) in __netmem_get_pp() 291 static inline struct page_pool *netmem_get_pp(netmem_ref netmem) in netmem_get_pp() [all …]
|
| /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 | 386 netmem_ref netmem; page_pool_refill_alloc_cache() local 438 netmem_ref netmem; __page_pool_get_cached() local 453 __page_pool_dma_sync_for_device(const struct page_pool * pool,netmem_ref netmem,u32 dma_sync_size) __page_pool_dma_sync_for_device() argument 467 page_pool_dma_sync_for_device(const struct page_pool * pool,netmem_ref netmem,u32 dma_sync_size) page_pool_dma_sync_for_device() argument 481 page_pool_register_dma_index(struct page_pool * pool,netmem_ref netmem,gfp_t gfp) page_pool_register_dma_index() argument 506 page_pool_release_dma_index(struct page_pool * pool,netmem_ref netmem) page_pool_release_dma_index() argument 530 page_pool_dma_map(struct page_pool * pool,netmem_ref netmem,gfp_t gfp) page_pool_dma_map() argument 601 netmem_ref netmem; __page_pool_alloc_netmems_slow() local 661 netmem_ref netmem; page_pool_alloc_netmems() local 708 page_pool_set_pp_info(struct page_pool * pool,netmem_ref netmem) page_pool_set_pp_info() argument 724 page_pool_clear_pp_info(netmem_ref netmem) page_pool_clear_pp_info() argument 731 __page_pool_release_netmem_dma(struct page_pool * pool,netmem_ref netmem) __page_pool_release_netmem_dma() argument 758 page_pool_return_netmem(struct page_pool * pool,netmem_ref netmem) page_pool_return_netmem() argument 785 page_pool_recycle_in_ring(struct page_pool * pool,netmem_ref netmem) page_pool_recycle_in_ring() argument 804 page_pool_recycle_in_cache(netmem_ref netmem,struct page_pool * pool) page_pool_recycle_in_cache() argument 818 __page_pool_page_can_be_recycled(netmem_ref netmem) __page_pool_page_can_be_recycled() argument 832 __page_pool_put_page(struct page_pool * pool,netmem_ref netmem,unsigned int dma_sync_size,bool allow_direct) __page_pool_put_page() argument 904 page_pool_put_unrefed_netmem(struct page_pool * pool,netmem_ref netmem,unsigned int dma_sync_size,bool allow_direct) page_pool_put_unrefed_netmem() argument 980 netmem_ref netmem = netmem_compound_head(data[i]); page_pool_put_netmem_bulk() local 997 netmem_ref netmem = data[i]; page_pool_put_netmem_bulk() local 1028 page_pool_drain_frag(struct page_pool * pool,netmem_ref netmem) page_pool_drain_frag() argument 1048 netmem_ref netmem = pool->frag_page; page_pool_free_frag() local 1063 netmem_ref netmem = pool->frag_page; page_pool_alloc_frag_netmem() local 1113 netmem_ref netmem; page_pool_empty_ring() local 1139 netmem_ref netmem; page_pool_empty_alloc_cache_once() local 1315 netmem_ref netmem; page_pool_update_nid() local 1338 netmem_ref netmem = net_iov_to_netmem(niov); net_mp_niov_set_page_pool() local 1351 netmem_ref netmem = net_iov_to_netmem(niov); net_mp_niov_clear_page_pool() local [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 | 466 netmem_ref netmem; mp_dmabuf_devmem_alloc_netmems() local 488 mp_dmabuf_devmem_release_page(struct page_pool * pool,netmem_ref netmem) mp_dmabuf_devmem_release_page() argument [all...] |
| 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 | 1021 napi_pp_put_page(netmem_ref netmem) napi_pp_put_page() argument 7470 __get_netmem(netmem_ref netmem) __get_netmem() argument 7479 __put_netmem(netmem_ref netmem) __put_netmem() argument [all...] |
| H A D | sock.c | 1117 netmem_ref netmem = (__force netmem_ref)__xa_erase( in sock_devmem_dontneed() local
|
| H A D | filter.c | 4211 netmem_ref netmem = skb_frag_netmem(frag); bpf_xdp_shrink_data() 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/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/io_uring/ |
| H A D | zcrx.c | 624 netmem_ref netmem = net_iov_to_netmem(niov); io_zcrx_return_niov() local 1051 netmem_ref netmem; io_zcrx_ring_refill() local 1119 io_pp_zc_release_netmem(struct page_pool * pp,netmem_ref netmem) io_pp_zc_release_netmem() argument 1220 netmem_ref netmem = netmems[i]; zcrx_return_buffers() local [all...] |
| /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 | 278 netmem_ref netmem = page_pool_dev_alloc_netmems(pp); in mlx5e_page_alloc_fragmented() local 297 netmem_ref netmem = frag_page->netmem; in mlx5e_page_release_fragmented() local 530 netmem_ref netmem = frag_page->netmem; mlx5e_add_skb_shared_info_frag() local 561 netmem_ref netmem = frag_page->netmem; mlx5e_add_skb_frag() local 578 mlx5e_copy_skb_header(struct mlx5e_rq * rq,struct sk_buff * skb,netmem_ref netmem,dma_addr_t addr,int offset_from,int dma_offset,u32 headlen) mlx5e_copy_skb_header() argument [all...] |
| /linux/include/linux/ |
| H A D | skbuff.h | 362 netmem_ref netmem; member 2553 skb_frag_fill_netmem_desc(skb_frag_t * frag,netmem_ref netmem,int off,int size) skb_frag_fill_netmem_desc() argument 2569 __skb_fill_netmem_desc_noacc(struct skb_shared_info * shinfo,int i,netmem_ref netmem,int off,int size) __skb_fill_netmem_desc_noacc() argument 2611 __skb_fill_netmem_desc(struct sk_buff * skb,int i,netmem_ref netmem,int off,int size) __skb_fill_netmem_desc() argument 2642 skb_fill_netmem_desc(struct sk_buff * skb,int i,netmem_ref netmem,int off,int size) skb_fill_netmem_desc() argument 2692 skb_add_rx_frag_netmem(struct sk_buff * skb,int i,netmem_ref netmem,int off,int size,unsigned int truesize) skb_add_rx_frag_netmem() argument 3981 skb_can_coalesce_netmem(struct sk_buff * skb,int i,netmem_ref netmem,int off) skb_can_coalesce_netmem() argument [all...] |
| /linux/drivers/net/ethernet/broadcom/bnxt/ |
| H A D | bnxt.c | 964 netmem_ref netmem; in __bnxt_alloc_rx_netmem() local 1069 netmem_ref netmem; bnxt_alloc_rx_netmem() local 1129 netmem_ref netmem; bnxt_reuse_rx_agg_bufs() local 1305 netmem_ref netmem; __bnxt_rx_agg_netmems() local 3561 netmem_ref netmem = rx_agg_buf->netmem; bnxt_free_one_rx_agg_ring() local [all...] |
| H A D | bnxt.h | 917 netmem_ref netmem; global() member
|
| /linux/net/ipv4/ |
| H A D | tcp_ipv4.c | 2412 void *netmem; global() local
|