[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20200714225807.56649-1-alexei.starovoitov@gmail.com>
Date: Tue, 14 Jul 2020 15:58:07 -0700
From: Alexei Starovoitov <alexei.starovoitov@...il.com>
To: davem@...emloft.net
Cc: daniel@...earbox.net, netdev@...r.kernel.org, bpf@...r.kernel.org,
kernel-team@...com
Subject: pull-request: bpf-next 2020-07-14
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
Powered by blists - more mailing lists