Skip to content

aya-obj, aya-ebpf-bindings: regenerate#1511

Open
crabby-the-crab wants to merge 16 commits into
feature/kconfig-supportfrom
create-pull-request/codegen
Open

aya-obj, aya-ebpf-bindings: regenerate#1511
crabby-the-crab wants to merge 16 commits into
feature/kconfig-supportfrom
create-pull-request/codegen

Conversation

@crabby-the-crab
Copy link
Copy Markdown
Member

@crabby-the-crab crabby-the-crab commented Mar 30, 2026

Automated changes

libbpf commit: 20ea95b4505c477af3b6ff6ce9d19cee868ddc5d


This change is Reviewable

vadorovsky and others added 12 commits March 23, 2026 11:19
* Recommend using the commit message as the PR description for
  single-commit PRs.
* Fix the typo: thing -> think.
Recommend *Fixes:* over *Closes:*, since it is the tag most commonly used
to close issues when a pull request is merged.

Remove the mention of *Relates To*, since it is not part of any of the
documented conventions. Clarify that non-closing issue references can be
included anywhere in the summary.
…PR template

I find them annoying and they're usually an obvious sign of LLM misuse.
Keep only the sections for additional questions from us, that follow
the summary.
Lower the template headings from level 1 to level 3 to satisfy the
`single-title` rule.

Disable `first-line-heading` as well, since the template intentionally
does not include a top-level document title.
Set num_info from the merged line_info table length, matching func_info
handling and BTF line_info record counts.
Match `Func::new` and `set_linkage`, which store linkage in the low
16 bits of `info`; reading with 0xFFF dropped the high nibble of that
field.
In some CI jobs, `cargo binstall` is convinced that bpf-linker is
already installed:

```
INFO resolve: bpf-linker v0.10.2 is already installed, use --force to override
```

When in reality, it's not there. Not sure what's the source of this
delusion, but let's just install it with `--force`.
Bumps the github-actions group with 1 update: [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action).


Updates `DavidAnson/markdownlint-cli2-action` from 22 to 23
- [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases)
- [Commits](DavidAnson/markdownlint-cli2-action@v22...v23)

---
updated-dependencies:
- dependency-name: DavidAnson/markdownlint-cli2-action
  dependency-version: '23'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Updates the requirements on [object](https://github.com/gimli-rs/object) to permit the latest version.

Updates `object` to 0.39.0
- [Changelog](https://github.com/gimli-rs/object/blob/main/CHANGELOG.md)
- [Commits](gimli-rs/object@0.38.0...v0.39.0)

---
updated-dependencies:
- dependency-name: object
  dependency-version: 0.39.0
  dependency-type: direct:production
  dependency-group: cargo-crates
...

Signed-off-by: dependabot[bot] <support@github.com>
@crabby-the-crab crabby-the-crab requested a review from a team as a code owner March 30, 2026 20:49
@crabby-the-crab crabby-the-crab force-pushed the create-pull-request/codegen branch from 5ad21f4 to 3992977 Compare March 31, 2026 05:46
The max alignment required by ELF files is 8 bytes. There is no need to
use 32b alignment.
@crabby-the-crab crabby-the-crab force-pushed the create-pull-request/codegen branch 3 times, most recently from 3484fe5 to a7144b9 Compare April 2, 2026 05:32
This has no effect, so drop it. Tidy up a bit while I'm here and explain
the use of const refernces.
@crabby-the-crab crabby-the-crab force-pushed the create-pull-request/codegen branch from 9f287ba to 38d9b58 Compare April 3, 2026 14:51
tamird added 2 commits April 3, 2026 11:21
Pass the kernel attach type into the shared loader from each typed
wrapper instead of storing a second mutable copy in `ProgramData`.

This removes the from_pin repair pattern, avoids stale shadow state, and
keeps attach paths driven by wrapper-owned typed attach metadata or
fixed constants.

Also simplify `{sk,cgroup}_skb` section parsing by representing all
variants as `ProgramSection::SkSkb { kind }` and
`ProgramSection::CgroupSkb { attach_type }` respectively, with the
attach type enums shared from aya-obj.
Load cgroup_{device,sysctl}, flow_dissector, lirc_mode2, sk_msg,
sock_ops programs with their fixed expected attach types instead of
omitting them.

These program types already use the same constants when attaching.
@crabby-the-crab crabby-the-crab force-pushed the create-pull-request/codegen branch from 38d9b58 to 595910c Compare April 3, 2026 15:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants