xref: /linux/tools/testing/selftests/bpf/xskxceiver.h (revision 015e7b0b0e8e51f7321ec2aafc1d7fc0a8a5536f)
1 /* SPDX-License-Identifier: GPL-2.0
2  * Copyright(c) 2020 Intel Corporation.
3  */
4 
5 #ifndef XSKXCEIVER_H_
6 #define XSKXCEIVER_H_
7 
8 #include <limits.h>
9 
10 #include "xsk_xdp_progs.skel.h"
11 #include "xsk_xdp_common.h"
12 
13 #ifndef SOL_XDP
14 #define SOL_XDP 283
15 #endif
16 
17 #ifndef AF_XDP
18 #define AF_XDP 44
19 #endif
20 
21 #ifndef PF_XDP
22 #define PF_XDP AF_XDP
23 #endif
24 
25 #define MAX_TEARDOWN_ITER 10
26 #define MAX_ETH_JUMBO_SIZE 9000
27 #define SOCK_RECONF_CTR 10
28 #define RX_FULL_RXQSIZE 32
29 #define UMEM_HEADROOM_TEST_SIZE 128
30 #define XSK_UMEM__INVALID_FRAME_SIZE (MAX_ETH_JUMBO_SIZE + 1)
31 #define RUN_ALL_TESTS UINT_MAX
32 #define NUM_MAC_ADDRESSES 4
33 
34 #endif				/* XSKXCEIVER_H_ */
35