Home
last modified time | relevance | path

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

/linux/net/core/
H A Ddevmem.h72 struct net_iov **tx_vec;
108 net_devmem_iov_to_chunk_owner(const struct net_iov *niov) in net_devmem_iov_to_chunk_owner()
116 net_devmem_iov_binding(const struct net_iov *niov) in net_devmem_iov_binding()
121 static inline u32 net_devmem_iov_binding_id(const struct net_iov *niov) in net_devmem_iov_binding_id()
126 static inline unsigned long net_iov_virtual_addr(const struct net_iov *niov) in net_iov_virtual_addr()
147 void net_devmem_get_net_iov(struct net_iov *niov);
148 void net_devmem_put_net_iov(struct net_iov *niov);
150 struct net_iov *
152 void net_devmem_free_dmabuf(struct net_iov *ppiov);
157 struct net_iov *
[all …]
H A Ddevmem.c43 static dma_addr_t net_devmem_get_dma_addr(const struct net_iov *niov) in net_devmem_get_dma_addr()
87 struct net_iov *
92 struct net_iov *niov; in net_devmem_alloc_dmabuf()
113 void net_devmem_free_dmabuf(struct net_iov *niov) in net_devmem_free_dmabuf()
258 binding->tx_vec = kvmalloc_objs(struct net_iov *, in net_devmem_bind_dmabuf()
278 struct net_iov *niov; in net_devmem_bind_dmabuf()
374 void net_devmem_get_net_iov(struct net_iov *niov) in net_devmem_get_net_iov()
379 void net_devmem_put_net_iov(struct net_iov *niov) in net_devmem_put_net_iov()
436 struct net_iov *
474 struct net_iov *niov; in mp_dmabuf_devmem_alloc_netmems()
H A Dpage_pool.c1338 bool net_mp_niov_set_dma_addr(struct net_iov *niov, dma_addr_t addr) in net_mp_niov_set_dma_addr()
1346 void net_mp_niov_set_page_pool(struct page_pool *pool, struct net_iov *niov) in net_mp_niov_set_page_pool()
1359 void net_mp_niov_clear_page_pool(struct net_iov *niov) in net_mp_niov_clear_page_pool()
H A Ddatagram.c713 struct net_iov *niov; in zerocopy_fill_skb_from_devmem()
H A Dskbuff.c7545 struct net_iov *niov = netmem_to_net_iov(netmem);
7554 struct net_iov *niov = netmem_to_net_iov(netmem);
H A Ddev.c4058 struct net_iov *niov; in validate_xmit_unreadable_skb()
/linux/include/net/
H A Dnetmem.h95 struct net_iov { struct
103 struct net_iov *niovs; argument
110 static inline struct net_iov_area *net_iov_owner(const struct net_iov *niov) in net_iov_owner()
115 static inline unsigned int net_iov_idx(const struct net_iov *niov) in net_iov_idx()
122 static inline void net_iov_init(struct net_iov *niov, in net_iov_init()
171 static inline struct net_iov *netmem_to_net_iov(netmem_ref netmem) in netmem_to_net_iov()
174 return (struct net_iov *)((__force unsigned long)netmem & in netmem_to_net_iov()
181 static inline netmem_ref net_iov_to_netmem(struct net_iov *niov) in net_iov_to_netmem()
270 return &((struct net_iov *)p)->desc; in netmem_to_nmdesc()
367 static inline bool net_is_devmem_iov(const struct net_iov *niov) in net_is_devmem_iov()
[all …]
/linux/io_uring/
H A Dzcrx.c58 static inline struct io_zcrx_area *io_zcrx_iov_to_area(const struct net_iov *niov) in io_zcrx_iov_to_area()
76 static inline struct page *io_zcrx_iov_page(const struct net_iov *niov) in io_zcrx_iov_page()
115 struct net_iov *niov = &area->nia.niovs[niov_idx]; in io_populate_area_dma()
382 static inline atomic_t *io_get_user_counter(struct net_iov *niov) in io_get_user_counter()
389 static bool io_zcrx_put_niov_uref(struct net_iov *niov, unsigned refs) in io_zcrx_put_niov_uref()
403 static void io_zcrx_get_niov_uref(struct net_iov *niov) in io_zcrx_get_niov_uref()
563 struct net_iov *niov = &area->nia.niovs[i]; in __zcrx_create_area()
687 static void io_zcrx_return_niov_freelist(struct net_iov *niov) in io_zcrx_return_niov_freelist()
698 static struct net_iov *zcrx_get_free_niov(struct io_zcrx_area *area) in zcrx_get_free_niov()
711 static void io_zcrx_return_niov(struct net_iov *nio in io_zcrx_return_niov()
[all...]
/linux/include/linux/
H A Dskbuff.h3690 /* Return: true if the skb_frag contains a net_iov. */
3697 * skb_frag_net_iov - retrieve the net_iov referred to by fragment
3700 * Return: the &struct net_iov associated with @frag. Returns NULL if this
3701 * frag has no associated net_iov.
3703 static inline struct net_iov *skb_frag_net_iov(const skb_frag_t *frag) in skb_frag_net_iov()
/linux/net/ipv4/
H A Dtcp.c2560 struct net_iov *niov; in tcp_recvmsg_dmabuf()
2572 net_err_ratelimited("Found non-dmabuf skb with net_iov"); in tcp_recvmsg_dmabuf()