Skip to content

bpf: verifier improvements and cleanups

Alexei Starovoitov netdev 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest7 patches 1 replyIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/7bpf: fix stack state printing in verifier logkernel/bpf/verifier.c+1 -10 replies
2/7bpf: print liveness info to verifier logkernel/bpf/verifier.c+20 -40 replies
3/7bpf: don't mark FP reg as uninitkernel/bpf/verifier.c+4 -40 replies
4/7bpf: improve verifier liveness markskernel/bpf/verifier.c+5 -00 replies
5/7bpf: improve JEQ/JNE path walkingkernel/bpf/verifier.c+3 -20 replies
6/7bpf: cleanup register_is_null()kernel/bpf/verifier.c+10 -100 replies
7/7selftests/bpf: adjust test_align expected outputtools/testing/selftests/bpf/test_align.c+78 -780 replies

Reviews trailers per patch

All 7 patches have a Reviewed-by or Acked-by.

PatchJohn FastabendDaniel Borkmann
1/7A-b A-b
2/7A-b A-b
3/7A-b A-b
4/7A-b A-b
5/7A-b A-b
6/7A-b A-b
7/7A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH net-next 0/7] bpf: verifier improvements and cleanups

Small set of verifier improvements and cleanups which is necessary for bigger patch set of bpf-to-bpf calls coming later. See individual patches for details.
Tested on x86 and arm64 hw.

Alexei Starovoitov (7):
bpf: fix stack state printing in verifier log
bpf: print liveness info to verifier log
bpf: don't mark FP reg as uninit
bpf: improve verifier liveness marks
bpf: improve JEQ/JNE path walking
bpf: cleanup register_is_null() selftests/bpf: adjust test_align expected output

 kernel/bpf/verifier.c                    |  62 ++++++++----
 tools/testing/selftests/bpf/test_align.c | 156 +++++++++++++++----------------
 2 files changed, 120 insertions(+), 98 deletions(-)
Signature · 1 line
2.9.5