You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
aya/ebpf/aya-ebpf/src/programs
epheo 6f8fd230d4 aya: add support for BPF_PROG_TYPE_SK_REUSEPORT
Implements SK_REUSEPORT support to enable programmable socket
selection within SO_REUSEPORT groups.

- #[sk_reuseport] macro for eBPF programs
- SkReuseport program type with load/attach methods
- SkReuseportContext with sk_reuseport_md field access
- ReusePortSockArray map for socket management
- SK_PASS/SK_DROP constants for return values
- Documentation and usage examples
- Some integration tests

This allows load balancing decisions to be made programmatically
with SO_REUSEPORT set.

Fixes: #215
3 weeks ago
..
device.rs Bump edition to 2024 6 months ago
fentry.rs Bump edition to 2024 6 months ago
fexit.rs Bump edition to 2024 6 months ago
flow_dissector.rs Add support for Flow Dissector programs 6 months ago
lsm.rs Bump edition to 2024 6 months ago
mod.rs aya: add support for BPF_PROG_TYPE_SK_REUSEPORT 3 weeks ago
perf_event.rs chore(aya-ebpf): Rename BpfContext -> EbpfContext 2 years ago
probe.rs Bump edition to 2024 6 months ago
raw_tracepoint.rs Bump edition to 2024 6 months ago
retprobe.rs Bump edition to 2024 6 months ago
sk_buff.rs Bump edition to 2024 6 months ago
sk_lookup.rs Bump edition to 2024 6 months ago
sk_msg.rs Bump edition to 2024 6 months ago
sk_reuseport.rs aya: add support for BPF_PROG_TYPE_SK_REUSEPORT 3 weeks ago
sock.rs Bump edition to 2024 6 months ago
sock_addr.rs Bump edition to 2024 6 months ago
sock_ops.rs Bump edition to 2024 6 months ago
sockopt.rs Bump edition to 2024 6 months ago
sysctl.rs Bump edition to 2024 6 months ago
tc.rs Bump edition to 2024 6 months ago
tp_btf.rs Bump edition to 2024 6 months ago
tracepoint.rs Bump edition to 2024 6 months ago
xdp.rs Bump edition to 2024 6 months ago