struct btf_variable and struct bpf_cpmuask do not exist; the names are struct btf_var and struct bpf_cpumask. Use them. Fixes: f063c889c945 ("bpf: add specification for BTF Var and DataSec kinds") Fixes: 027bdec89364 ("bpf/docs: Document the nocast aliasing behavior of ___init") Assisted-by: LLM Signed-off-by: Karl Mehltretter Reviewed-by: Randy Dunlap --- v2: the two one-line fixes combined into one patch, as Alexei asked; the two Fixes: tags stay because the typos have different origins Randy's Reviewed-by, given on both v1 postings, collected v1: https://lore.kernel.org/r/20260905095649.42351-1-kmehltretter@gmail.com/ https://lore.kernel.org/r/20260905095527.42261-1-kmehltretter@gmail.com/ Documentation/bpf/btf.rst | 2 +- Documentation/bpf/kfuncs.rst | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Documentation/bpf/btf.rst b/Documentation/bpf/btf.rst index 3f05f17990ad..004aa1058d85 100644 --- a/Documentation/bpf/btf.rst +++ b/Documentation/bpf/btf.rst @@ -416,7 +416,7 @@ If the function has variable arguments, the last parameter is encoded with * ``info.vlen``: 0 * ``type``: the type of the variable -``btf_type`` is followed by a single ``struct btf_variable`` with the +``btf_type`` is followed by a single ``struct btf_var`` with the following data:: struct btf_var { diff --git a/Documentation/bpf/kfuncs.rst b/Documentation/bpf/kfuncs.rst index 85f73e0bbd0f..57831eda0a33 100644 --- a/Documentation/bpf/kfuncs.rst +++ b/Documentation/bpf/kfuncs.rst @@ -536,7 +536,7 @@ For example, for the following type definition: The verifier would allow a ``struct bpf_cpumask *`` to be passed to a kfunc taking a ``cpumask_t *`` (which is a typedef of ``struct cpumask *``). For -instance, both ``struct cpumask *`` and ``struct bpf_cpmuask *`` can be passed +instance, both ``struct cpumask *`` and ``struct bpf_cpumask *`` can be passed to bpf_cpumask_test_cpu(). In some cases, this type-aliasing behavior is not desired. ``struct base-commit: 986c24e0fe44f844b44d365b71ce831947f50298 -- 2.53.0