mirror of
https://github.com/xdp-project/bpf-examples.git
synced 2024-05-06 15:54:53 +00:00
As example (advanced03-AF_XDP) we copied from XDP-tutorial depend on these. Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
21 lines
705 B
C
21 lines
705 B
C
/* Common BPF/XDP functions used by userspace side programs */
|
|
#ifndef __COMMON_USER_BPF_XDP_H
|
|
#define __COMMON_USER_BPF_XDP_H
|
|
|
|
int xdp_link_attach(int ifindex, __u32 xdp_flags, int prog_fd);
|
|
int xdp_link_detach(int ifindex, __u32 xdp_flags, __u32 expected_prog_id);
|
|
|
|
struct bpf_object *load_bpf_object_file(const char *filename, int ifindex);
|
|
struct bpf_object *load_bpf_and_xdp_attach(struct config *cfg);
|
|
|
|
const char *action2str(__u32 action);
|
|
|
|
int check_map_fd_info(const struct bpf_map_info *info,
|
|
const struct bpf_map_info *exp);
|
|
|
|
int open_bpf_map_file(const char *pin_dir,
|
|
const char *mapname,
|
|
struct bpf_map_info *info);
|
|
|
|
#endif /* __COMMON_USER_BPF_XDP_H */
|