On Thu, Dec 14, 2023 at 2:56 PM Andrii Nakryiko <andrii.nakryiko@xxxxxxxxx> wrote: > > On Thu, Dec 14, 2023 at 2:50 PM Andrii Nakryiko <andrii@xxxxxxxxxx> wrote: > > > > Original BPF token patch set ([0]) added delegate_xxx mount options which > > supported only special "any" value and hexadecimal bitmask. This patch set > > attempts to make specifying and inspecting these mount options more > > human-friendly by supporting string constants matching corresponding bpf_cmd, > > bpf_map_type, bpf_prog_type, and bpf_attach_type enumerators. > > > > This implementation relies on BTF information to find all supported symbolic > > names. If kernel wasn't built with BTF, BPF FS will still support "any" and > > hex-based mask. > > > > [0] https://patchwork.kernel.org/project/netdevbpf/list/?series=805707&state=* > > > > v1->v2: > > - strip BPF_, BPF_MAP_TYPE_, and BPF_PROG_TYPE_ prefixes, > > do case-insensitive comparison, normalize to lower case (Alexei). > > > > Argh, patches are actually from v1, sorry, rebase troubles. Will send > v3 with the proper version of the code. Nope, sorry, never mind, it's all good and the correct version of the code. Gmail confused me. Sorry for the noise. > > > > Andrii Nakryiko (2): > > bpf: support symbolic BPF FS delegation mount options > > selftests/bpf: utilize string values for delegate_xxx mount options > > > > kernel/bpf/inode.c | 249 +++++++++++++++--- > > .../testing/selftests/bpf/prog_tests/token.c | 52 ++-- > > 2 files changed, 243 insertions(+), 58 deletions(-) > > > > -- > > 2.34.1 > >