Hi David, The following pull-request contains BPF updates for your *net* tree.
The main changes are: 1) two urgent fixes for bpf_tail_call logic for x64 and arm64 JITs, from Daniel. 2) cond_resched points in percpu array alloc/free paths, from Eric. 3) lockdep and other minor fixes, from Yonghong, Arnd, Anders, Li. 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 cfd092f2db8b4b6727e1c03ef68a7842e1023573: amd-xgbe: Restore PCI interrupt enablement setting on resume (2018-02-21 15:39:54 -0500) 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 16338a9b3ac30740d49f5dfed81bac0ffa53b9c7: bpf, arm64: fix out of bounds access in tail call (2018-02-22 16:06:28 -0800) ---------------------------------------------------------------- Anders Roxell (2): selftests/bpf: tcpbpf_kern: use in6_* macros from glibc selftests/bpf: update gitignore with test_libbpf_open Arnd Bergmann (1): bpf: clean up unused-variable warning Daniel Borkmann (2): bpf, x64: implement retpoline for tail call bpf, arm64: fix out of bounds access in tail call Eric Dumazet (1): bpf: add schedule points in percpu arrays management Li Zhijian (1): selftests/bpf/test_maps: exit child process without error in ENOMEM case Yonghong Song (1): bpf: fix rcu lockdep warning for lpm_trie map_free callback arch/arm64/net/bpf_jit_comp.c | 5 ++-- arch/x86/include/asm/nospec-branch.h | 37 ++++++++++++++++++++++++++ arch/x86/net/bpf_jit_comp.c | 9 ++++--- kernel/bpf/arraymap.c | 5 +++- kernel/bpf/lpm_trie.c | 3 +-- net/core/filter.c | 6 +---- tools/testing/selftests/bpf/.gitignore | 1 + tools/testing/selftests/bpf/test_maps.c | 2 ++ tools/testing/selftests/bpf/test_tcpbpf_kern.c | 1 - tools/testing/selftests/bpf/test_verifier.c | 26 ++++++++++++++++++ 10 files changed, 80 insertions(+), 15 deletions(-)