Dave Tucker
19af2497d7
aya-bpf: Fix XDP Map documentation
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
11 months ago
Dave Tucker
e9e2f48d4f
aya: Fix ringbuf docs
...
doctests are not running in CI and therefore the didn't catch the
ringbuf docs failures. This commit fixes the issues in the examples.
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
11 months ago
Dave Tucker
ec51881403
ci: Add doctests to workflow
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
11 months ago
Tamir Duberstein
44f416a617
Merge pull request #855 from tamird/fix-lint
...
init: appease clippy
11 months ago
Tamir Duberstein
af935f84bf
init: appease clippy
...
```
warning: in a `match` scrutinee, avoid complex blocks or closures with blocks; instead, move the block or closure higher and bind it with a `let`
--> init/src/main.rs:127:23
|
127 | match (|| {
| _______________________^
128 | | let entry = entry.context("read_dir(/bin) failed")?;
129 | | let path = entry.path();
130 | | let status = std::process::Command::new(&path)
... |
139 | | }
140 | | })() {
| |_____________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#blocks_in_conditions
= note: `#[warn(clippy::blocks_in_conditions)]` on by default
```
https://github.com/rust-lang/rust-clippy/pull/11853 landed in nightly.
11 months ago
Tamir Duberstein
890e799072
Merge pull request #854 from tamird/github-no-brew-update
...
.github: avoid homebrew automatic update
11 months ago
Tamir Duberstein
ea2492144a
.github: avoid homebrew automatic update
...
This is slow and prone to failure; see
https://github.com/aya-rs/aya/actions/runs/7204446013/job/19625908097 .
11 months ago
Tamir Duberstein
1e99ac9323
Merge pull request #853 from tamird/public-api-mac
...
xtask: allow public-api regen on aarch64-apple-darwin
11 months ago
dependabot[bot]
be94044f31
Merge pull request #847 from aya-rs/dependabot/cargo/public-api-0.33.1
11 months ago
dependabot[bot]
b3ec33e763
build(deps): update public-api requirement from 0.32.0 to 0.33.1
...
Updates the requirements on [public-api](https://github.com/Enselic/cargo-public-api ) to permit the latest version.
- [Release notes](https://github.com/Enselic/cargo-public-api/releases )
- [Changelog](https://github.com/Enselic/cargo-public-api/blob/main/rustdoc-json/CHANGELOG.md )
- [Commits](https://github.com/Enselic/cargo-public-api/compare/v0.32.0...v0.32.0 )
---
updated-dependencies:
- dependency-name: public-api
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
11 months ago
Tamir Duberstein
5041aa41de
xtask: allow public-api regen on aarch64-apple-darwin
...
```
CARGO_CFG_BPF_TARGET_ARCH=x86_64 cargo +nightly xtask public-api --bless --target x86_64-unknown-linux-gnu
```
11 months ago
Dave Tucker
8227aa5da3
Merge pull request #852 from tianyin/patch-1
...
s/BBF/BPF
11 months ago
Tianyin Xu
00f6c59fe7
s/BBF/BPF
11 months ago
Tamir Duberstein
4bb93facc7
Merge pull request #851 from tamird/fix-ci
...
.github: update 6.1.x URLs
11 months ago
Tamir Duberstein
4d0cbc8810
.github: update 6.1.x URLs
11 months ago
Tamir Duberstein
41351ec560
Merge pull request #849 from tamird/terminate-on-RCU
...
xtask: terminate QEMU on "RCU grace-period kthread stack dump"
11 months ago
Tamir Duberstein
7a4c6153a0
xtask: terminate QEMU on "RCU grace-period kthread stack dump"
...
See
https://github.com/aya-rs/bpf-linker/actions/runs/7067897954/job/19241830198
11 months ago
astoycos
b1769678f4
aya/maps: pin for (async)perf_event_array
...
Implement pinning for perf_event_array and async_perf_event_array.
Additionally make the core MapData.pin method operate on a reference
rather than a mutable reference.
Signed-off-by: astoycos <astoycos@redhat.com>
12 months ago
dependabot[bot]
f7bb525237
Merge pull request #844 from aya-rs/dependabot/github_actions/DavidAnson/markdownlint-cli2-action-14
12 months ago
dependabot[bot]
a0e348b332
build(deps): bump DavidAnson/markdownlint-cli2-action from 13 to 14
...
Bumps [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action ) from 13 to 14.
- [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases )
- [Commits](https://github.com/davidanson/markdownlint-cli2-action/compare/v13...v14 )
---
updated-dependencies:
- dependency-name: DavidAnson/markdownlint-cli2-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
12 months ago
ajwerner
931cd55905
Merge pull request #843 from ajwerner/ringbuf-send-sync
...
maps/ringbuf: make RingBuf: Send + Sync
12 months ago
Andrew Werner
c06fcc3eda
maps/ringbuf: make RingBuf: Send + Sync
...
There was no reason for them not to be -- the APIs all require mutable
references and hold onto mutable references, so there cannot be internal
concurrency. The !Send + !Sync came from the MMap, but not for any good
reason.
12 months ago
arctic-alpaca
c89c95bc0b
tests: change AF_XDP test `PacketMap` repr to `C`
12 months ago
dependabot[bot]
60d6a536fa
Merge pull request #842 from aya-rs/dependabot/github_actions/DavidAnson/markdownlint-cli2-action-13
12 months ago
dependabot[bot]
bb5023cea5
build(deps): bump DavidAnson/markdownlint-cli2-action from 9 to 13
...
Bumps [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action ) from 9 to 13.
- [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases )
- [Commits](https://github.com/davidanson/markdownlint-cli2-action/compare/v9...v13 )
---
updated-dependencies:
- dependency-name: DavidAnson/markdownlint-cli2-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
12 months ago
lyuts
34ffde48ee
tests: update instructions on setting up and running tests
...
- Update the list of required packages.
- Update the command for executing tests in a VM.
12 months ago
lyuts
8e485bc77a
aya-log-parser: add support of :p format
12 months ago
Alessandro Decina
cc60ca77b9
Merge pull request #819 from Tuetuopay:test-afxdp
...
tests: add AF_XDP test using xdpilone
12 months ago
Adam Preuss
15faca8b2e
aya: extracting program and map names with the same function
12 months ago
Adam Preuss
4d24d1cfe8
aya: add MapInfo struct following the same pattern as ProgramInfo
...
This makes the APIs for loading maps and programs more similar.
12 months ago
Adam Preuss
36420d9297
aya: support loading a map by fd
...
This adds support to loading maps by fd similarly to the way programs
can be loaded by fd.
12 months ago
Andrés Medina
68ba02002f
aya: make KernelVersion::code public
12 months ago
Andrew Stoycos
958931efcb
Merge pull request #746 from dave-tucker/markdownlint
...
.github: Add markdownlint
12 months ago
Dave Tucker
8780a50be1
.github: Add markdownlint
...
This adds a linter to catch common markdown formatting errors.
The linter used is markdownlint-cli2 which is available on all platforms
and has an associated Github Action to automate these checks in CI.
Configuration is checked in at .markdownlint-cli2.yaml.
You may run the check locally using `markdownlint-cli2`.
Or you may install the extension for VSCode:
DavidAnson.vscode-markdownlint
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
12 months ago
Tamir Duberstein
33b2e45ad3
Merge pull request #834 from aya-rs/better-kvm-check
...
xtask: attempt to open /dev/kvm
1 year ago
Tamir Duberstein
42cc175aeb
xtask: attempt to open /dev/kvm
...
We're seeing test failures where KVM is present but we aren't able to use it.
See https://github.com/actions/runner-images/issues/7670#issuecomment-1760184162 .
1 year ago
dependabot[bot]
e68fa14d71
Merge pull request #832 from aya-rs/dependabot/cargo/bindgen-0.69
1 year ago
dependabot[bot]
c1b367eb4a
build(deps): update bindgen requirement from 0.68 to 0.69
...
Updates the requirements on [bindgen](https://github.com/rust-lang/rust-bindgen ) to permit the latest version.
- [Release notes](https://github.com/rust-lang/rust-bindgen/releases )
- [Changelog](https://github.com/rust-lang/rust-bindgen/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/rust-bindgen/compare/v0.68.0...v0.68.1 )
---
updated-dependencies:
- dependency-name: bindgen
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
1 year ago
Tamir Duberstein
8647b9055f
Merge pull request #829 from tamird/bless-api-nightly
...
public-api: bless with new nightly
1 year ago
Tamir Duberstein
6e256fad5b
public-api: bless with new nightly
...
See https://github.com/rust-lang/rust/commit/58a80c85b9323e59e1b7e744d6 .
1 year ago
Tuetuopay
e148ce1af3
tests/xdp: don't leak memory in AF_XDP test
1 year ago
Tuetuopay
aa5ff517e7
tests: add AF_XDP test using xdpilone
1 year ago
Tamir Duberstein
cc29c8a74d
Merge pull request #826 from tamird/lint-nightly
...
aya-bpf-cty: remove empty module
1 year ago
Tamir Duberstein
b65a652991
aya-bpf-cty: remove empty module
...
This triggers the unused import lint after
https://github.com/rust-lang/rust/commit/482275b19422b871b986ec0400257a .
1 year ago
dependabot[bot]
67fe16e723
Merge pull request #825 from aya-rs/dependabot/cargo/async-io-2.0
1 year ago
dependabot[bot]
c89b2d156d
build(deps): update async-io requirement from 1.3 to 2.0
...
Updates the requirements on [async-io](https://github.com/smol-rs/async-io ) to permit the latest version.
- [Release notes](https://github.com/smol-rs/async-io/releases )
- [Changelog](https://github.com/smol-rs/async-io/blob/master/CHANGELOG.md )
- [Commits](https://github.com/smol-rs/async-io/compare/v1.3.0...v1.13.0 )
---
updated-dependencies:
- dependency-name: async-io
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
1 year ago
dependabot[bot]
666bb8e7cf
Merge pull request #824 from aya-rs/dependabot/cargo/which-5.0.0
1 year ago
dependabot[bot]
3824b3d479
build(deps): update which requirement from 4.4.0 to 5.0.0
...
Updates the requirements on [which](https://github.com/harryfei/which-rs ) to permit the latest version.
- [Changelog](https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/harryfei/which-rs/compare/4.4.0...4.4.2 )
---
updated-dependencies:
- dependency-name: which
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
1 year ago
Tamir Duberstein
847f4105a7
Merge pull request #823 from tamird/clippy
...
aya-bpf-macros: appease clippy
1 year ago
Tamir Duberstein
a31332fb6c
aya-bpf-macros: appease clippy
...
```
warning: accessing first element with `args.args.get(0)`
--> aya-bpf-macros/src/args.rs:71:24
|
71 | if let Some(arg) = args.args.get(0) {
| ^^^^^^^^^^^^^^^^ help: try: `args.args.first()`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#get_first
= note: `#[warn(clippy::get_first)]` on by default
```
Appears https://github.com/rust-lang/rust-clippy/commit/31fd282732e15811
has just landed in nightly.
1 year ago