Hi David, The following pull-request contains BPF updates for your *net* tree. We've added 9 non-merge commits during the last 2 day(s) which contain a total of 14 files changed, 137 insertions(+), 43 deletions(-). The main changes are: 1) Fix secid_to_secctx LSM hook default value, from Anders. 2) Fix bug in mmap of bpf array, from Andrii. 3) Restrict bpf_probe_read to archs where they work, from Daniel. 4) Enforce returning 0 for fentry/fexit progs, from Yonghong. Please consider pulling these changes from: git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git Thanks a lot! Also thanks to reporters, reviewers and testers of commits in this pull-request: Andrii Nakryiko, Christoph Hellwig, James Morris, John Fastabend, Julian Wiedmann, Linus Torvalds, Masami Hiramatsu, Yonghong Song ---------------------------------------------------------------- The following changes since commit 9de5d235b60a7cdfcdd5461e70c5663e713fde87: net: phy: fix aneg restart in phy_ethtool_set_eee (2020-05-13 15:21:59 -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 59df9f1fb4977b40cfad8d07b0d5baeb3a07e22c: Merge branch 'restrict-bpf_probe_read' (2020-05-15 08:15:07 -0700) ---------------------------------------------------------------- Alexei Starovoitov (1): Merge branch 'restrict-bpf_probe_read' Anders Roxell (1): security: Fix the default value of secid_to_secctx hook Andrii Nakryiko (1): bpf: Fix bug in mmap() implementation for BPF array map Daniel Borkmann (3): bpf: Restrict bpf_probe_read{, str}() only to archs where they work bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range bpf: Restrict bpf_trace_printk()'s %s usage and add %pks, %pus specifier Matteo Croce (1): samples: bpf: Fix build error Sumanth Korikkar (1): libbpf: Fix register naming in PT_REGS s390 macros Yonghong Song (2): bpf: Enforce returning 0 for fentry/fexit progs selftests/bpf: Enforce returning 0 for fentry/fexit programs Documentation/core-api/printk-formats.rst | 14 +++ arch/arm/Kconfig | 1 + arch/arm64/Kconfig | 1 + arch/x86/Kconfig | 1 + include/linux/lsm_hook_defs.h | 2 +- init/Kconfig | 3 + kernel/bpf/arraymap.c | 7 +- kernel/bpf/verifier.c | 21 ++++- kernel/trace/bpf_trace.c | 100 ++++++++++++++-------- lib/vsprintf.c | 12 +++ samples/bpf/lwt_len_hist_user.c | 2 - tools/lib/bpf/bpf_tracing.h | 4 +- tools/testing/selftests/bpf/prog_tests/mmap.c | 8 ++ tools/testing/selftests/bpf/progs/test_overhead.c | 4 +- 14 files changed, 137 insertions(+), 43 deletions(-)