Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kfuncs updates up to v6.13 #118

Merged
merged 9 commits into from
Feb 2, 2025
Merged

Kfuncs updates up to v6.13 #118

merged 9 commits into from
Feb 2, 2025

Conversation

dylandreimerink
Copy link
Collaborator

Added all added kfuncs added in v6.13 and v6.12. Also some additional misc changes.

The -it flags were accidentally removed in a cleanup commit which
makes the user unable to send a ctrl-c command to stop it.
So re-adding the flags back to improve the UX.

Signed-off-by: Dylan Reimerink <dylan.reimerink@isovalent.com>
Updated the vmlinux to be that of a v6.13 kernel. Updated the
instructions to add KCONFIG options that new kfuncs are gated behind.

Added all new kfuncs to the kfuncs data file. And changed the format
of the datafile so we can now associate `since` and `until` values
with the kfuncs -> programType relation. The tool has been updated to
output version tags besides the kfunc -> program and program -> kfunc
reference lists.

Signed-off-by: Dylan Reimerink <dylan.reimerink@isovalent.com>
Added patterns for the kfuncs added in v6.13 and ran the tool to update
the data file. This also updates the timeline.

Signed-off-by: Dylan Reimerink <dylan.reimerink@isovalent.com>
The new sched_ext kfuncs reference using `___bpf_fill` to prepare
arguments. So added the page for this normal internal utility macro
to explain what it does.

Signed-off-by: Dylan Reimerink <dylan.reimerink@isovalent.com>
Add pages for kfuncs added since the last time the list was updated.

Signed-off-by: Dylan Reimerink <dylan.reimerink@isovalent.com>
This commit applies a lof of small changes to existing kfuncs, including
updates to program type references, markup changes and updated
function signatures.

Signed-off-by: Dylan Reimerink <dylan.reimerink@isovalent.com>
This commit updates the list of supported kfuncs.

Signed-off-by: Dylan Reimerink <dylan.reimerink@isovalent.com>
There are now more cases where the same kfunc appears in multiple
sets. Update kfunc-gen to merge the kfunc -> program_type relations.

Signed-off-by: Dylan Reimerink <dylan.reimerink@isovalent.com>
Signed-off-by: Dylan Reimerink <dylan.reimerink@isovalent.com>
@dylandreimerink dylandreimerink merged commit 38bf759 into master Feb 2, 2025
2 checks passed
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.

1 participant