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