Home
last modified time | relevance | path

Searched refs:xdp_umem (Results 1 – 7 of 7) sorted by relevance

/Linux-v4.19/net/xdp/
Dxdp_umem.h11 static inline char *xdp_umem_get_data(struct xdp_umem *umem, u64 addr) in xdp_umem_get_data()
16 static inline dma_addr_t xdp_umem_get_dma(struct xdp_umem *umem, u64 addr) in xdp_umem_get_dma()
21 int xdp_umem_assign_dev(struct xdp_umem *umem, struct net_device *dev,
23 bool xdp_umem_validate_queues(struct xdp_umem *umem);
24 void xdp_get_umem(struct xdp_umem *umem);
25 void xdp_put_umem(struct xdp_umem *umem);
26 void xdp_add_sk_umem(struct xdp_umem *umem, struct xdp_sock *xs);
27 void xdp_del_sk_umem(struct xdp_umem *umem, struct xdp_sock *xs);
28 struct xdp_umem *xdp_umem_create(struct xdp_umem_reg *mr);
Dxdp_umem.c22 void xdp_add_sk_umem(struct xdp_umem *umem, struct xdp_sock *xs) in xdp_add_sk_umem()
31 void xdp_del_sk_umem(struct xdp_umem *umem, struct xdp_sock *xs) in xdp_del_sk_umem()
60 int xdp_umem_assign_dev(struct xdp_umem *umem, struct net_device *dev, in xdp_umem_assign_dev()
108 static void xdp_umem_clear_dev(struct xdp_umem *umem) in xdp_umem_clear_dev()
130 static void xdp_umem_unpin_pages(struct xdp_umem *umem) in xdp_umem_unpin_pages()
145 static void xdp_umem_unaccount_pages(struct xdp_umem *umem) in xdp_umem_unaccount_pages()
153 static void xdp_umem_release(struct xdp_umem *umem) in xdp_umem_release()
192 struct xdp_umem *umem = container_of(work, struct xdp_umem, work); in xdp_umem_release_deferred()
197 void xdp_get_umem(struct xdp_umem *umem) in xdp_get_umem()
202 void xdp_put_umem(struct xdp_umem *umem) in xdp_put_umem()
[all …]
Dxsk.c44 u64 *xsk_umem_peek_addr(struct xdp_umem *umem, u64 *addr) in xsk_umem_peek_addr()
50 void xsk_umem_discard_addr(struct xdp_umem *umem) in xsk_umem_discard_addr()
143 void xsk_umem_complete_tx(struct xdp_umem *umem, u32 nb_entries) in xsk_umem_complete_tx()
149 void xsk_umem_consume_tx_done(struct xdp_umem *umem) in xsk_umem_consume_tx_done()
161 bool xsk_umem_consume_tx(struct xdp_umem *umem, dma_addr_t *dma, u32 *len) in xsk_umem_consume_tx()
515 struct xdp_umem *umem; in xsk_setsockopt()
645 struct xdp_umem *umem; in xsk_mmap()
DMakefile1 obj-$(CONFIG_XDP_SOCKETS) += xsk.o xdp_umem.o xsk_queue.o
/Linux-v4.19/include/net/
Dxdp_sock.h29 struct xdp_umem { struct
55 struct xdp_umem *umem; argument
77 u64 *xsk_umem_peek_addr(struct xdp_umem *umem, u64 *addr);
78 void xsk_umem_discard_addr(struct xdp_umem *umem);
79 void xsk_umem_complete_tx(struct xdp_umem *umem, u32 nb_entries);
80 bool xsk_umem_consume_tx(struct xdp_umem *umem, dma_addr_t *dma, u32 *len);
81 void xsk_umem_consume_tx_done(struct xdp_umem *umem);
/Linux-v4.19/samples/bpf/
Dxdpsock_user.c91 struct xdp_umem { struct
113 struct xdp_umem *umem; argument
406 static struct xdp_umem *xdp_umem_configure(int sfd) in xdp_umem_configure()
411 struct xdp_umem *umem; in xdp_umem_configure()
476 static struct xdpsock *xsk_configure(struct xdp_umem *umem) in xsk_configure()
/Linux-v4.19/include/linux/
Dnetdevice.h845 struct xdp_umem;
877 struct xdp_umem *umem; /* out for query*/