On Fri, Mar 29, 2024 at 12:18 AM Anton Protopopov <aspsk@xxxxxxxxxxxxx> wrote: > > When more than 64 maps are used by a program the verifier return -E2BIG. > Add a verbose message which highlights the error and also prints the > actual limit. > > Signed-off-by: Anton Protopopov <aspsk@xxxxxxxxxxxxx> > --- > kernel/bpf/verifier.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/kernel/bpf/verifier.c b/kernel/bpf/verifier.c > index 58952f040761..fa73009d05bc 100644 > --- a/kernel/bpf/verifier.c > +++ b/kernel/bpf/verifier.c > @@ -18348,6 +18348,8 @@ static int resolve_pseudo_ldimm64(struct bpf_verifier_env *env) > } > > if (env->used_map_cnt >= MAX_USED_MAPS) { > + verbose(env, "The map usage limit of %u is reached\n", > + MAX_USED_MAPS); "map usage limit" reads as "number of times the map was used". Please make it clear that it's the total number of maps used by a program and its subprograms. pw-bot: cr