xref: /openbmc/linux/net/xdp/xdp_umem.h (revision 537cf4e3)
1dac09149SBjörn Töpel /* SPDX-License-Identifier: GPL-2.0 */
2dac09149SBjörn Töpel /* XDP user-space packet buffer
3c0c77d8fSBjörn Töpel  * Copyright(c) 2018 Intel Corporation.
4c0c77d8fSBjörn Töpel  */
5c0c77d8fSBjörn Töpel 
6c0c77d8fSBjörn Töpel #ifndef XDP_UMEM_H_
7c0c77d8fSBjörn Töpel #define XDP_UMEM_H_
8c0c77d8fSBjörn Töpel 
9a71506a4SMagnus Karlsson #include <net/xdp_sock_drv.h>
10c0c77d8fSBjörn Töpel 
11c0c77d8fSBjörn Töpel void xdp_get_umem(struct xdp_umem *umem);
12537cf4e3SMagnus Karlsson void xdp_put_umem(struct xdp_umem *umem, bool defer_cleanup);
13a49049eaSBjörn Töpel struct xdp_umem *xdp_umem_create(struct xdp_umem_reg *mr);
14c0c77d8fSBjörn Töpel 
15c0c77d8fSBjörn Töpel #endif /* XDP_UMEM_H_ */
16