Blame view

include/net/xdp_priv.h 446 Bytes
f033b688c   Jesper Dangaard Brouer   xdp: add tracepoi...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  /* SPDX-License-Identifier: GPL-2.0 */
  #ifndef __LINUX_NET_XDP_PRIV_H__
  #define __LINUX_NET_XDP_PRIV_H__
  
  #include <linux/rhashtable.h>
  
  /* Private to net/core/xdp.c, but used by trace/events/xdp.h */
  struct xdp_mem_allocator {
  	struct xdp_mem_info mem;
  	union {
  		void *allocator;
  		struct page_pool *page_pool;
  		struct zero_copy_allocator *zc_alloc;
  	};
f033b688c   Jesper Dangaard Brouer   xdp: add tracepoi...
15
16
  	struct rhash_head node;
  	struct rcu_head rcu;
f033b688c   Jesper Dangaard Brouer   xdp: add tracepoi...
17
18
19
  };
  
  #endif /* __LINUX_NET_XDP_PRIV_H__ */