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/xtask/public-api
Michal R 2b54de71e0 aya-{common,ebpf}: Add spin lock support
Add a new `aya-common` crate with a `SpinLock` struct, that wraps
`bpf_spin_lock` and allows to use it in BPF maps.

Add an extension trait `EbpfSpinLock` that provides a `lock` method,
which is a wrapper over `bpf_spin_lock` helper. It returns a
`SpinLockGuard` that calls `bpf_spin_unlock` helper once dropped.

Test that functionality with a simple XDP counter program.
1 month ago
..
aya-build.txt build(deps): update cargo_metadata requirement in the cargo-crates group 1 month ago
aya-common.txt aya-{common,ebpf}: Add spin lock support 1 month ago
aya-ebpf-bindings.txt public-api: regenerate 8 months ago
aya-ebpf-cty.txt chore: Bless public API changes 2 years ago
aya-ebpf-macros.txt aya-ebpf: Add BTF array definition 2 months ago
aya-ebpf.txt aya-{common,ebpf}: Add spin lock support 1 month ago
aya-log-common.txt aya-log-common: seal Argument 2 months ago
aya-log-ebpf-macros.txt xtask: Add cargo-public-api 2 years ago
aya-log-ebpf.txt aya-log-ebpf: tidy up `macro_support` 4 months ago
aya-log-parser.txt public-api: regenerate 8 months ago
aya-log.txt implement load-time log level mask 2 months ago
aya-obj.txt lint all crates; enable strict pointer lints 1 month ago
aya.txt lint all crates; enable strict pointer lints 1 month ago