Searched refs:xdp_umem (Results 1 – 7 of 7) sorted by relevance
/Linux-v4.19/net/xdp/ |
D | xdp_umem.h | 11 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);
|
D | xdp_umem.c | 22 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 …]
|
D | xsk.c | 44 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()
|
D | Makefile | 1 obj-$(CONFIG_XDP_SOCKETS) += xsk.o xdp_umem.o xsk_queue.o
|
/Linux-v4.19/include/net/ |
D | xdp_sock.h | 29 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/ |
D | xdpsock_user.c | 91 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/ |
D | netdevice.h | 845 struct xdp_umem; 877 struct xdp_umem *umem; /* out for query*/
|