Hi David, The following pull-request contains BPF updates for your *net-next* tree. We've added 21 non-merge commits during the last 1 day(s) which contain a total of 20 files changed, 308 insertions(+), 279 deletions(-). The main changes are: 1) Fix selftests/bpf build, from Alexei. 2) Fix resolve_btfids build issues, from Jiri. 3) Pull usermode-driver-cleanup set, from Eric. 4) Two minor fixes to bpfilter, from Alexei and Masahiro. Please consider pulling these changes from: git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git Thanks a lot! Also thanks to reporters, reviewers and testers of commits in this pull-request: Alexei Starovoitov, Christian Brauner, Geert Uytterhoeven, Greg Kroah-Hartman, kernel test robot, Michal Kubecek, Stephen Rothwell, Tetsuo Handa ---------------------------------------------------------------- The following changes since commit 07dd1b7e68e4b83a1004b14dffd7e142c0bc79bd: Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next (2020-07-13 18:04:05 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git for you to fetch changes up to 9326e0f85bfaf0578d40f5357f8143ec857469f5: bpfilter: Allow to build bpfilter_umh as a module without static library (2020-07-14 12:37:06 -0700) ---------------------------------------------------------------- Alexei Starovoitov (3): selftests/bpf: Fix merge conflict resolution Merge branch 'usermode-driver-cleanup' of git://git.kernel.org/.../ebiederm/user-namespace into bpf-next bpfilter: Initialize pos variable Eric W. Biederman (17): umh: Capture the pid in umh_pipe_setup umh: Move setting PF_UMH into umh_pipe_setup umh: Rename the user mode driver helpers for clarity umh: Remove call_usermodehelper_setup_file. umh: Separate the user mode driver and the user mode helper support umd: For clarity rename umh_info umd_info umd: Rename umd_info.cmdline umd_info.driver_name umd: Transform fork_usermode_blob into fork_usermode_driver umh: Stop calling do_execve_file exec: Remove do_execve_file bpfilter: Move bpfilter_umh back into init data umd: Track user space drivers with struct pid exit: Factor thread_group_exited out of pidfd_poll bpfilter: Take advantage of the facilities of struct pid umd: Remove exit_umh umd: Stop using split_argv Make the user mode driver code a better citizen Jiri Olsa (2): bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option Masahiro Yamada (1): bpfilter: Allow to build bpfilter_umh as a module without static library fs/exec.c | 38 +---- include/linux/binfmts.h | 1 - include/linux/bpfilter.h | 7 +- include/linux/btf_ids.h | 11 +- include/linux/sched.h | 9 - include/linux/sched/signal.h | 2 + include/linux/umh.h | 15 -- include/linux/usermode_driver.h | 18 ++ kernel/Makefile | 1 + kernel/exit.c | 25 ++- kernel/fork.c | 6 +- kernel/umh.c | 171 +------------------ kernel/usermode_driver.c | 182 +++++++++++++++++++++ net/bpfilter/Kconfig | 10 +- net/bpfilter/Makefile | 2 + net/bpfilter/bpfilter_kern.c | 39 ++--- net/bpfilter/bpfilter_umh_blob.S | 2 +- net/ipv4/bpfilter/sockopt.c | 20 ++- tools/bpf/resolve_btfids/Makefile | 14 ++ .../testing/selftests/bpf/progs/bpf_iter_netlink.c | 14 -- 20 files changed, 308 insertions(+), 279 deletions(-) create mode 100644 include/linux/usermode_driver.h create mode 100644 kernel/usermode_driver.c