xsk.h (6b3c0821caa49538c49262b041bae59bad523c7c) | xsk.h (f0a249df1b071d6f7177cc615d688a3a5d48423a) |
---|---|
1/* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */ 2 3/* 4 * AF_XDP user-space access library. 5 * 6 * Copyright (c) 2018 - 2019 Intel Corporation. 7 * Copyright (c) 2019 Facebook 8 * --- 183 unchanged lines hidden (view full) --- 192struct xsk_umem_config { 193 __u32 fill_size; 194 __u32 comp_size; 195 __u32 frame_size; 196 __u32 frame_headroom; 197 __u32 flags; 198}; 199 | 1/* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */ 2 3/* 4 * AF_XDP user-space access library. 5 * 6 * Copyright (c) 2018 - 2019 Intel Corporation. 7 * Copyright (c) 2019 Facebook 8 * --- 183 unchanged lines hidden (view full) --- 192struct xsk_umem_config { 193 __u32 fill_size; 194 __u32 comp_size; 195 __u32 frame_size; 196 __u32 frame_headroom; 197 __u32 flags; 198}; 199 |
200int xsk_load_xdp_program(int *xsk_map_fd, int *prog_fd); 201int xsk_attach_xdp_program(int ifindex, int prog_fd, u32 xdp_flags); | 200int xsk_attach_xdp_program(struct bpf_program *prog, int ifindex, u32 xdp_flags); 201void xsk_detach_xdp_program(int ifindex, u32 xdp_flags); 202int xsk_update_xskmap(struct bpf_map *map, struct xsk_socket *xsk); 203void xsk_clear_xskmap(struct bpf_map *map); |
202 203struct xsk_socket_config { 204 __u32 rx_size; 205 __u32 tx_size; 206 __u16 bind_flags; 207}; 208 209/* Set config to NULL to get the default configuration. */ --- 29 unchanged lines hidden --- | 204 205struct xsk_socket_config { 206 __u32 rx_size; 207 __u32 tx_size; 208 __u16 bind_flags; 209}; 210 211/* Set config to NULL to get the default configuration. */ --- 29 unchanged lines hidden --- |