Alessandro Decina
a6f4739b5b
chore: aya-ebpf-macros: uncomment aya-ebpf dev-dep
...
This wasn't meant to be committed, cargo-smart-release. Commenting is
needed to fix the cyclic dep aya-ebpf-macros -> aya-ebpf ->
aya-ebpf-macros. See
https://github.com/rust-lang/cargo/issues/4242#issuecomment-413203081
7 months ago
Alessandro Decina
9d24bbe316
Release aya-ebpf-macros v0.1.0
7 months ago
Alessandro Decina
90f68dbd07
Release aya-ebpf-macros v0.1.0
7 months ago
Alessandro Decina
eb3947bf14
Release aya-ebpf-macros v0.1.0, aya-ebpf v0.1.0
7 months ago
Alessandro Decina
a34c5e43b8
Release aya-ebpf-bindings v0.1.0, aya-ebpf-macros v0.1.0, aya-ebpf v0.1.0
7 months ago
Alessandro Decina
a4ae8adb0d
chore: add version keys to Cargo.toml(s)
7 months ago
Alessandro Decina
b8964d3fd2
Release aya-ebpf-bindings v0.1.0, aya-ebpf-macros v0.1.0, aya-ebpf v0.1.0
7 months ago
Alessandro Decina
c7fe60d47e
chore: add changelogs
7 months ago
Alessandro Decina
e372fcf653
Release aya-ebpf-cty v0.2.1, aya-ebpf-bindings v0.1.0, aya-ebpf-macros v0.1.0, aya-ebpf v0.1.0
7 months ago
Kevin Ji
df9fe94216
xtask: Bless public-api changes
7 months ago
Kevin Ji
b06ff40278
xtask: Generate new bindings
7 months ago
Tamir Duberstein
af1a9b3911
public-api: regenerate
...
Auto trait bounds have changed in one of:
- https://github.com/rust-lang/rust/pull/123340 .
- https://github.com/rust-lang/rust/pull/123375 .
7 months ago
tyrone-wu
b23973dd9c
xtask: corrected bpf to ebpf for path to aya-ebpf-bindings in codegen
...
Currently, when running `cargo +nightly xtask codegen` locally and in
the codegen GHA workflow, an error occurs with only "Error: bindgen
failed" displayed.
This was due to a path using "bpf/..." instead of "ebpf/...". It is now
corrected to "ebpf", and bindgen fails should now display a more direct
message on why it failed.
Fixes : #914
7 months ago
Tamir Duberstein
b552c83300
Disable false-positive clippy lint
...
See https://github.com/rust-lang/rust-clippy/issues/12537 .
8 months ago
Tamir Duberstein
0a32dacd2f
Appease clippy
...
```
error: unnecessary structure name repetition
--> aya/src/bpf.rs:198:57
|
198 | pub fn btf(&mut self, btf: Option<&'a Btf>) -> &mut EbpfLoader<'a> {
| ^^^^^^^^^^^^^^ help: use the applicable keyword: `Self`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#use_self
note: the lint level is defined here
--> aya/src/lib.rs:42:5
|
42 | clippy::use_self,
| ^^^^^^^^^^^^^^^^
error: unnecessary structure name repetition
--> aya/src/bpf.rs:222:54
|
222 | pub fn allow_unsupported_maps(&mut self) -> &mut EbpfLoader<'a> {
| ^^^^^^^^^^^^^^ help: use the applicable keyword: `Self`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#use_self
error: unnecessary structure name repetition
--> aya/src/bpf.rs:243:69
|
243 | pub fn map_pin_path<P: AsRef<Path>>(&mut self, path: P) -> &mut EbpfLoader<'a> {
| ^^^^^^^^^^^^^^ help: use the applicable keyword: `Self`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#use_self
error: unnecessary structure name repetition
--> aya/src/bpf.rs:292:15
|
292 | ) -> &mut EbpfLoader<'a> {
| ^^^^^^^^^^^^^^ help: use the applicable keyword: `Self`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#use_self
error: unnecessary structure name repetition
--> aya/src/bpf.rs:313:73
|
313 | pub fn set_max_entries(&mut self, name: &'a str, size: u32) -> &mut EbpfLoader<'a> {
| ^^^^^^^^^^^^^^ help: use the applicable keyword: `Self`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#use_self
error: unnecessary structure name repetition
--> aya/src/bpf.rs:335:56
|
335 | pub fn extension(&mut self, name: &'a str) -> &mut EbpfLoader<'a> {
| ^^^^^^^^^^^^^^ help: use the applicable keyword: `Self`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#use_self
error: unnecessary structure name repetition
--> aya/src/bpf.rs:353:75
|
353 | pub fn verifier_log_level(&mut self, level: VerifierLogLevel) -> &mut EbpfLoader<'a> {
| ^^^^^^^^^^^^^^ help: use the applicable keyword: `Self`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#use_self
```
See https://github.com/rust-lang/rust-clippy/pull/12386 .
8 months ago
Tamir Duberstein
c302f8370d
public-api: regenerate
...
Nightly now exposes `core::marker::Freeze`.
https://github.com/rust-lang/rust/pull/121840
8 months ago
dependabot[bot]
85a3b2e4d2
Merge pull request #905 from aya-rs/dependabot/cargo/production-dependencies-3ec3d1981c
8 months ago
dependabot[bot]
f019ca33ed
build(deps): bump the production-dependencies group with 1 update
...
Updates the requirements on [object](https://github.com/gimli-rs/object ) to permit the latest version.
Updates `object` to 0.32.2
- [Changelog](https://github.com/gimli-rs/object/blob/master/CHANGELOG.md )
- [Commits](https://github.com/gimli-rs/object/compare/0.32.0...0.32.2 )
---
updated-dependencies:
- dependency-name: object
dependency-type: direct:production
dependency-group: production-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
8 months ago
Dave Tucker
63d8d4d34b
Merge pull request #528 from dave-tucker/rename-all-the-things
...
Rename Bpf -> Ebpf across all crates for consistency
8 months ago
Daniel Mellado
a4e68ebdbf
aya: include license in crate workspace
...
This PR includes the licenses files in the crate workspace subdirectory.
Without this, they won't be showing on crates.io and would be giving out
errors on tooling such as rust2rpm.
Signed-off-by: Daniel Mellado <dmellado@redhat.com>
8 months ago
Dave Tucker
715e62dd38
chore(aya): Bless public API
...
Bless the BpfError type alias
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
8 months ago
Michal Rostecki
57a69fe9d2
docs: Use `Ebpf` instead of `Bpf`
8 months ago
Michal Rostecki
110a76cb9a
feat(aya): Provide a deprecated `BpfError` alias
8 months ago
Dave Tucker
5c6736b781
ci: Fix GH workflows with new crate names
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
8 months ago
Dave Tucker
f81d320142
chore: Fix Mergify configuration
...
Fix paths and regexp for the new crate names and folders.
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
8 months ago
Dave Tucker
d0c244356f
chore: Bless public API changes
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
8 months ago
Dave Tucker
8c79b71bd5
feat(aya): Rename Bpf to Ebpf
...
And BpfLoader to EbpfLoader.
This also adds type aliases to preserve the use of the old names, making
updating to a new Aya release less of a burden. These aliases are marked
as deprecated since we'll likely remove them in a later release.
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
8 months ago
Dave Tucker
fd48c55466
feat(aya-obj)!: Rename BpfRelocationError -> EbpfRelocationError
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
8 months ago
Dave Tucker
d7af6acb42
chore(aya-ebpf): Rename BpfContext -> EbpfContext
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
8 months ago
Dave Tucker
a93e354620
feat(aya-log): Rename BpfLogger to EbpfLogger
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
8 months ago
Dave Tucker
cf3e2ca677
feat(aya-obj)!: Rename BpfSectionKind to EbpfSectionKind
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
8 months ago
Dave Tucker
ea8073793e
chore(aya-ebpf-macros): Rename bpf -> ebpf
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
8 months ago
Dave Tucker
41c61560ea
chore(aya-ebpf): Rename bpf -> ebpf
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
8 months ago
Dave Tucker
70ac91dc1e
chore(aya-ebpf-bindings): Rename bpf -> ebpf
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
8 months ago
Dave Tucker
21f570a19c
chore(aya-ebpf-cty): Rename bpf -> ebpf
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
8 months ago
Dave Tucker
022aff96aa
chore: Rename bpf dir to ebpf
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
8 months ago
Dave Tucker
d6dfd678f0
Merge pull request #899 from dave-tucker/unused-qualifications
...
chore: Fix unused_qualifications lints
8 months ago
Dave Tucker
481b73b6d8
chore: Fix unused_qualifications lints
...
This was failing the docs build.
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
8 months ago
Gary Guo
542306d295
Add `CgroupDevice::query`
...
This follows closely the existing `LircMode2::query`.
8 months ago
Tamir Duberstein
e38eac6352
aya: appease new nightly clippy lints
...
```
error: unnecessary qualification
--> aya/src/maps/ring_buf.rs:434:22
|
434 | ptr: ptr::NonNull::new(ptr).ok_or(
| ^^^^^^^^^^^^^^^^^
|
note: the lint level is defined here
--> aya/src/lib.rs:72:5
|
72 | unused_qualifications,
| ^^^^^^^^^^^^^^^^^^^^^
help: remove the unnecessary path segments
|
434 - ptr: ptr::NonNull::new(ptr).ok_or(
434 + ptr: NonNull::new(ptr).ok_or(
|
error: unnecessary qualification
--> aya/src/maps/mod.rs:225:21
|
225 | let mut limit = std::mem::MaybeUninit::<rlimit>::uninit();
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
help: remove the unnecessary path segments
|
225 - let mut limit = std::mem::MaybeUninit::<rlimit>::uninit();
225 + let mut limit = mem::MaybeUninit::<rlimit>::uninit();
|
error: unnecessary qualification
--> aya/src/programs/mod.rs:614:9
|
614 | crate::obj::Program {
| ^^^^^^^^^^^^^^^^^^^
|
help: remove the unnecessary path segments
|
614 - crate::obj::Program {
614 + obj::Program {
|
error: unnecessary qualification
--> aya/src/util.rs:373:14
|
373 | unsafe { std::slice::from_raw_parts(bpf_name.as_ptr() as
*const _, length) }
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
help: remove the unnecessary path segments
|
373 - unsafe { std::slice::from_raw_parts(bpf_name.as_ptr() as
*const _, length) }
373 + unsafe { slice::from_raw_parts(bpf_name.as_ptr() as *const _,
length) }
|
error: unnecessary qualification
--> aya/src/maps/mod.rs:1130:47
|
1130 | .copy_from_slice(unsafe {
std::mem::transmute(TEST_NAME) });
| ^^^^^^^^^^^^^^^^^^^
|
note: the lint level is defined here
--> aya/src/lib.rs:72:5
|
72 | unused_qualifications,
| ^^^^^^^^^^^^^^^^^^^^^
help: remove the unnecessary path segments
|
1130 - .copy_from_slice(unsafe {
std::mem::transmute(TEST_NAME) });
1130 + .copy_from_slice(unsafe {
mem::transmute(TEST_NAME) });
|
```
8 months ago
Alessandro Decina
84ed505275
aya-bpf-macros: fix cgroup/skb section name
...
When no expected attach type is passed, the section name must be
cgroup/skb not cgroup_skb.
Fixes #896
8 months ago
Dave Tucker
b6a84b658a
Release aya-log-common v0.1.14, aya-log v0.2.0
9 months ago
Dave Tucker
4f0f095775
docs(aya-log-common): Add CHANGELOG
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
9 months ago
Dave Tucker
9abb7160e5
docs(aya-log): Add CHANGELOG
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
9 months ago
Dave Tucker
c22a6963d4
Release aya-log-common v0.1.14, aya-log v0.2.0
9 months ago
Dave Tucker
0e99fa0f34
Release aya-obj v0.1.0, aya v0.12.0, safety bump aya-log v0.2.0
9 months ago
Dave Tucker
13b1fc63ef
chore: Don't use path deps in workspace
...
This moves the path dependencies back into the per-crate Cargo.toml.
It is required such that the release tooling can correctly calculate
which version constraints require changing when we perform a release.
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
9 months ago
Dave Tucker
c010505f19
ci: Remove old release workflows
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
9 months ago
Dave Tucker
daa5a47310
Merge pull request #892 from dave-tucker/breaking-changes-v2
...
docs(aya): Document more breaking changes
9 months ago
Dave Tucker
431ce23f27
Merge pull request #891 from dave-tucker/changelog
...
Add Generated Changelogs for aya and aya-obj
9 months ago