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 --- |