The inner_map_meta->spin_lock_off is not set correctly during map creation for BPF_MAP_TYPE_ARRAY_OF_MAPS and BPF_MAP_TYPE_HASH_OF_MAPS. This may lead verifier error due to misinformation. This patch set fixed the issue with Patch #1 for the kernel change and Patch #2 for enhanced selftest test_maps.
Yonghong Song (2): bpf: set inner_map_meta->spin_lock_off correctly tools/bpf: selftests: add map lookup to test_map_in_map bpf prog kernel/bpf/map_in_map.c | 1 + tools/testing/selftests/bpf/progs/test_map_in_map.c | 4 ++++ 2 files changed, 5 insertions(+) -- 2.17.1