Home
last modified time | relevance | path

Searched refs:net_iov (Results 1 – 8 of 8) sorted by relevance

/linux-6.15/net/core/
H A Ddevmem.h75 net_devmem_iov_to_chunk_owner(const struct net_iov *niov) in net_devmem_iov_to_chunk_owner()
83 net_devmem_iov_binding(const struct net_iov *niov) in net_devmem_iov_binding()
88 static inline u32 net_devmem_iov_binding_id(const struct net_iov *niov) in net_devmem_iov_binding_id()
93 static inline unsigned long net_iov_virtual_addr(const struct net_iov *niov) in net_iov_virtual_addr()
116 struct net_iov *
118 void net_devmem_free_dmabuf(struct net_iov *ppiov);
120 bool net_is_devmem_iov(struct net_iov *niov);
151 static inline struct net_iov *
157 static inline void net_devmem_free_dmabuf(struct net_iov *ppiov) in net_devmem_free_dmabuf()
166 static inline u32 net_devmem_iov_binding_id(const struct net_iov *niov) in net_devmem_iov_binding_id()
[all …]
H A Ddevmem.c31 bool net_is_devmem_iov(struct net_iov *niov) in net_is_devmem_iov()
46 static dma_addr_t net_devmem_get_dma_addr(const struct net_iov *niov) in net_devmem_get_dma_addr()
77 struct net_iov *
82 struct net_iov *niov; in net_devmem_alloc_dmabuf()
102 void net_devmem_free_dmabuf(struct net_iov *niov) in net_devmem_free_dmabuf()
238 struct net_iov *niov; in net_devmem_bind_dmabuf()
324 struct net_iov *niov; in mp_dmabuf_devmem_alloc_netmems()
H A Dpage_pool.c1201 bool net_mp_niov_set_dma_addr(struct net_iov *niov, dma_addr_t addr) in net_mp_niov_set_dma_addr()
1209 void net_mp_niov_set_page_pool(struct page_pool *pool, struct net_iov *niov) in net_mp_niov_set_page_pool()
1222 void net_mp_niov_clear_page_pool(struct net_iov *niov) in net_mp_niov_clear_page_pool()
/linux-6.15/include/net/
H A Dnetmem.h23 struct net_iov { struct
34 struct net_iov *niovs; argument
59 offsetof(struct net_iov, iov))
66 static inline struct net_iov_area *net_iov_owner(const struct net_iov *niov) in net_iov_owner()
71 static inline unsigned int net_iov_idx(const struct net_iov *niov) in net_iov_idx()
121 static inline struct net_iov *netmem_to_net_iov(netmem_ref netmem) in netmem_to_net_iov()
124 return (struct net_iov *)((__force unsigned long)netmem & in netmem_to_net_iov()
131 static inline netmem_ref net_iov_to_netmem(struct net_iov *niov) in net_iov_to_netmem()
171 static inline struct net_iov *__netmem_clear_lsb(netmem_ref netmem) in __netmem_clear_lsb()
173 return (struct net_iov *)((__force unsigned long)netmem & ~NET_IOV); in __netmem_clear_lsb()
/linux-6.15/io_uring/
H A Dzcrx.c42 struct net_iov *niov = &area->nia.niovs[i]; in __io_zcrx_unmap_area()
70 struct net_iov *niov = &area->nia.niovs[i]; in io_zcrx_map_area()
94 struct net_iov *niov) in io_zcrx_sync_for_device()
135 static bool io_zcrx_put_niov_uref(struct net_iov *niov) in io_zcrx_put_niov_uref()
257 struct net_iov *niov = &area->nia.niovs[i]; in io_zcrx_create_area()
490 struct net_iov *niov = &area->nia.niovs[i]; in io_zcrx_scrub()
546 struct net_iov *niov; in io_zcrx_ring_refill()
618 struct net_iov *niov; in io_pp_zc_release_netmem()
725 struct net_iov *niov = NULL; in io_zcrx_alloc_fallback()
748 struct net_iov *niov; in io_zcrx_copy_chunk()
[all …]
/linux-6.15/include/net/page_pool/
H A Dmemory_provider.h22 bool net_mp_niov_set_dma_addr(struct net_iov *niov, dma_addr_t addr);
23 void net_mp_niov_set_page_pool(struct page_pool *pool, struct net_iov *niov);
24 void net_mp_niov_clear_page_pool(struct net_iov *niov);
/linux-6.15/include/linux/
H A Dskbuff.h3604 static inline struct net_iov *skb_frag_net_iov(const skb_frag_t *frag) in skb_frag_net_iov()
/linux-6.15/net/ipv4/
H A Dtcp.c2486 struct net_iov *niov; in tcp_recvmsg_dmabuf()