This series allows the outer map to be updated with inner map in different
size as long as it is safe (meaning the max_entries is not used in the
verification time during prog load).
Please see individual patch for details.
Martin KaFai Lau (3):
bpf: Clean up inner map type check
bpf: Relax the max_entries check for inner map
bpf: selftests: Add test for different inner map size
include/linux/bpf.h | 18 +++++-
include/linux/bpf_types.h | 64 +++++++++++--------
kernel/bpf/btf.c | 2 +-
kernel/bpf/map_in_map.c | 12 ++--
kernel/bpf/syscall.c | 19 +++++-
kernel/bpf/verifier.c | 2 +-
.../selftests/bpf/prog_tests/btf_map_in_map.c | 12 ++++
.../selftests/bpf/progs/test_btf_map_in_map.c | 31 +++++++++
8 files changed, 119 insertions(+), 41 deletions(-)
--
2.24.1