Jesper Dangaard Brouer
a25992973d
Adjustments to README based on Toke's review
...
Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com >
2021-02-15 17:18:38 +01:00
Jesper Dangaard Brouer
b5fd346589
Move jhash out of headers/linux into include/
...
It is a bit strange we have this header file in this repo, but
it likely be very useful later.
Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com >
2021-02-12 18:06:51 +01:00
Jesper Dangaard Brouer
d5031bfc92
headers/linux: add netlink.h from kernel source v5.11-rc7
...
This is included by linux/if_link.h. Thus, we need it here if the
distro doesn't provide this include file.
Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com >
2021-02-12 18:03:48 +01:00
Jesper Dangaard Brouer
10abd546ca
headers/linux: update if_link.h and if_xdp.h from kernel v5.11-rc7
...
Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com >
2021-02-12 18:01:02 +01:00
Jesper Dangaard Brouer
27765e8449
headers/linux: update bpf.h from kernel source v5.11-rc7
...
Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com >
2021-02-12 17:55:17 +01:00
Jesper Dangaard Brouer
3a92b67a53
headers/linux: Add missing bpf_common.h
...
The include file linux/bpf_common.h was missing. This is used/included
via linux/bpf.h.
Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com >
2021-02-12 17:40:09 +01:00
Jesper Dangaard Brouer
7aee417036
Add README for headers/linux/ directory
...
Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com >
2021-02-12 17:22:12 +01:00
Jesper Dangaard Brouer
0264295d67
Add toplevel README describing project
...
Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com >
2021-02-09 19:32:41 +01:00
Jesper Dangaard Brouer
23ae3dcf45
Remove bpf_helper_defs.h as this comes via libbpf
...
The bpf_helper_defs.h is used by (ibbpf provided) bpf/bpf_helpers.h.
Thus, it doesn't belong under headers/ directory.
Remove file: headers/bpf/bpf_helper_defs.h
Fixes: f0fce8f62b
("Update kernel headers and libbpf version")
Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com >
2021-02-09 18:13:57 +01:00
Jesper Dangaard Brouer
9bf3ee7010
Add headers/README explaining use of directory
...
Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com >
2021-02-09 17:43:21 +01:00
Jesper Dangaard Brouer
5cf96508df
Move parsing_helpers.h into new include directory
...
Adjust makefile construct to use the new include direcory.
Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com >
2021-02-09 17:03:55 +01:00
Jesper Dangaard Brouer
d59095d39f
Remove libxdp header files not used by any bpf-examples
...
When some bpf example use libxdp then these can be re-added, along
with description of why projects needs to include these files.
Files removed:
headers/xdp/libxdp.h
headers/xdp/prog_dispatcher.h
headers/xdp/xdp_helpers.h
Fixes: 4513664ca3
("Initial import with encap-forward example")
Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com >
2021-02-09 16:58:19 +01:00
Jesper Dangaard Brouer
bb48f0e8aa
Remove header files not used by any bpf-examples
...
Files removed:
headers/xdp/xdp_stats_kern.h
headers/xdp/xdp_stats_kern_user.h
Fixes: 4513664ca3
("Initial import with encap-forward example")
Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com >
2021-02-09 16:49:13 +01:00
Jesper Dangaard Brouer
a47528b709
Merge branch 'master' of https://github.com/netoptimizer/bpf-examples into netoptimizer-master
...
Signed-off-by: Jesper Dangaard Brouer <netoptimizer@brouer.com >
2021-01-08 14:54:40 +01:00
Jesper D. Brouer
89aeeafa0e
Update UAPI header file bpf.h
...
I need the struct bpf_cpumap_val definition for the next example.
Signed-off-by: Jesper D. Brouer <netoptimizer@brouer.com >
2020-12-15 16:34:26 +01:00
Toke Høiland-Jørgensen
f0fce8f62b
Update kernel headers and libbpf version
...
This makes the encap-forward example compile and fixes #3 .
Signed-off-by: Toke Høiland-Jørgensen <toke@redhat.com >
2020-11-25 11:19:24 +01:00
Jesper Dangaard Brouer
9ea235637e
Add compiler.h to define some common compiler directives
...
This is taken from the Cilium project:
https://github.com/cilium/cilium/blob/master/bpf/include/bpf/compiler.h
The use-case was adding READ_ONCE and WRITE_ONCE, but via re-using
the Cilium version we get a lot more useful compiler annotations.
Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com >
2020-11-15 15:38:15 +01:00
Jesper Dangaard Brouer
c0cd6aedba
parsing_helpers.h re-add IPv6 skip of extension headers
...
This code comes from xdp-tools repo.
Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com >
2020-11-15 15:26:12 +01:00
Jesper Dangaard Brouer
097079cde1
Fix includes in parsing_helpers.h
...
Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com >
2020-11-15 15:17:00 +01:00
Jesper Dangaard Brouer
6ee640393b
Update parsing_helpers.h from xdp-tutorial
...
Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com >
2020-11-15 15:12:20 +01:00
Toke Høiland-Jørgensen
4513664ca3
Initial import with encap-forward example
...
Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk >
2020-10-06 15:53:55 +02:00