Dave Tucker
8a6fe4a640
bpf: Rename SkSkbContext to SkBuffContext
...
This is necessary since the context is used in many other program types
and not just in SK_SKB programs.
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
3 years ago
Dave Tucker
2a8ba55b7e
bpf: Implement redirect for skbs on sockmap/sockhash
...
This implements redirect_skb and renames redirect to redirect_msg
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
3 years ago
Dave Tucker
69041954cb
bpf: Added pinned constructor to maps
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
3 years ago
Alessandro Decina
a68ff47246
aya-bpf, aya-bpf-bindings: fix clippy lints
3 years ago
Alessandro Decina
575e85c412
bpf: add id and pinning fields to bpf_map_def
3 years ago
Alessandro Decina
8e6f447e9b
bpf: sk_skb: add helper methods
...
This adds support for skb_store_bytes, skb_load_bytes and
l4_csum_replace to SkSkbContext.
3 years ago
Alessandro Decina
1b314ded2f
bpf: add SockHash::redirect
3 years ago
Alessandro Decina
e11edc072b
bpf: add more bindings
...
Initial support for Array, HashMap and SockHash maps, and for SkSkb,
SkMsg, SockOps and XDP programs.
3 years ago