Hi David, The following pull-request contains BPF updates for your *net* tree. The main changes are: 1) the bpf verifier fix to properly mark registers in all stack frames, from Paul. 2) preempt_enable_no_resched->preempt_enable fix, from Peter. 3) other misc fixes. Please consider pulling these changes from: git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git Thanks a lot! ---------------------------------------------------------------- The following changes since commit c5b493ce192bd7a4e7bd073b5685aad121eeef82: net: bridge: multicast: use rcu to access port list from br_multicast_start_querier (2019-04-11 11:13:51 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git for you to fetch changes up to 0edd6b64d1939e9e9168ff27947995bb7751db5d: bpf: Fix preempt_enable_no_resched() abuse (2019-04-25 17:20:06 -0700) ---------------------------------------------------------------- Alban Crequy (1): tools: bpftool: fix infinite loop in map create Matteo Croce (1): libbpf: add binary to gitignore Paul Chaignon (2): bpf: mark registers in all frames after pkt/null checks selftests/bpf: test cases for pkt/null checks in subprogs Peter Zijlstra (1): bpf: Fix preempt_enable_no_resched() abuse YueHaibing (1): MIPS: eBPF: Make ebpf_to_mips_reg() static arch/mips/net/ebpf_jit.c | 5 +- include/linux/bpf.h | 2 +- kernel/bpf/verifier.c | 76 +++++++++++++--------- tools/bpf/bpftool/map.c | 3 + tools/lib/bpf/.gitignore | 1 + tools/testing/selftests/bpf/verifier/calls.c | 25 +++++++ .../selftests/bpf/verifier/direct_packet_access.c | 22 +++++++ 7 files changed, 101 insertions(+), 33 deletions(-)