xskxceiver.h (aa61d81f397c65b9951b0da2538657154564564f) xskxceiver.h (f0a249df1b071d6f7177cc615d688a3a5d48423a)
1/* SPDX-License-Identifier: GPL-2.0
2 * Copyright(c) 2020 Intel Corporation.
3 */
4
5#ifndef XSKXCEIVER_H_
6#define XSKXCEIVER_H_
7
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 "xsk_xdp_progs.skel.h"
9
8#ifndef SOL_XDP
9#define SOL_XDP 283
10#endif
11
12#ifndef AF_XDP
13#define AF_XDP 44
14#endif
15

--- 117 unchanged lines hidden (view full) ---

133struct ifobject {
134 char ifname[MAX_INTERFACE_NAME_CHARS];
135 struct xsk_socket_info *xsk;
136 struct xsk_socket_info *xsk_arr;
137 struct xsk_umem_info *umem;
138 thread_func_t func_ptr;
139 validation_func_t validation_func;
140 struct pkt_stream *pkt_stream;
10#ifndef SOL_XDP
11#define SOL_XDP 283
12#endif
13
14#ifndef AF_XDP
15#define AF_XDP 44
16#endif
17

--- 117 unchanged lines hidden (view full) ---

135struct ifobject {
136 char ifname[MAX_INTERFACE_NAME_CHARS];
137 struct xsk_socket_info *xsk;
138 struct xsk_socket_info *xsk_arr;
139 struct xsk_umem_info *umem;
140 thread_func_t func_ptr;
141 validation_func_t validation_func;
142 struct pkt_stream *pkt_stream;
141 int xsk_map_fd;
142 int prog_fd;
143 int link_fd;
143 struct xsk_xdp_progs *xdp_progs;
144 struct bpf_map *xskmap;
144 int ifindex;
145 u32 dst_ip;
146 u32 src_ip;
147 u32 xdp_flags;
148 u32 bind_flags;
149 u16 src_port;
150 u16 dst_port;
151 bool tx_on;

--- 30 unchanged lines hidden ---
145 int ifindex;
146 u32 dst_ip;
147 u32 src_ip;
148 u32 xdp_flags;
149 u32 bind_flags;
150 u16 src_port;
151 u16 dst_port;
152 bool tx_on;

--- 30 unchanged lines hidden ---