This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from c0842fbc1b18 random32: move the pseudo-random 32-bit definitions to prandom.h new fd49e03280e5 pstore: Fix linking when crypto API disabled new 19a93823cf63 Merge tag 'pstore-v5.9-rc1' of git://git.kernel.org/pub/sc [...] new 005e696df65d gcc-plugins/stackleak: Don't instrument itself new ddfaf0e43e9b ARM: vdso: Don't use gcc plugins for building vgettimeofday.c new feee1b8c4908 gcc-plugins/stackleak: Use asm instrumentation to avoid us [...] new 8dd70543f795 gcc-plugins/stackleak: Add 'verbose' plugin parameter new 496b24ec6d47 gcc-plugins: Replace HTTP links with HTTPS ones new 3e4a12a1bafa Merge tag 'gcc-plugins-v5.9-rc1' of git://git.kernel.org/p [...] new f0fe00d4972a security: allow using Clang's zero initialization for stac [...] new 5b5d3be5d690 Merge tag 'var-init-v5.9-rc1' of git://git.kernel.org/pub/ [...] new f9dc3713df12 usb: gadget: udc: Avoid tasklet passing a global new b13fecb1c3a6 treewide: Replace DECLARE_TASKLET() with DECLARE_TASKLET_OLD() new 12cc923f1ccc tasklet: Introduce new initialization API new 427714f258a3 Merge tag 'tasklets-v5.9-rc1' of git://git.kernel.org/pub/ [...] new 4b19bec97c88 docs: deprecated.rst: Add uninitialized_var() new aecfd220b223 x86/mm/numa: Remove uninitialized_var() usage new 805cdb8bc6da drbd: Remove uninitialized_var() usage new e909ec10186a b43: Remove uninitialized_var() usage new b898ef6d15c0 rtlwifi: rtl8192cu: Remove uninitialized_var() usage new eecd48c84f0e ide: Remove uninitialized_var() usage new 098c9db47670 spi: davinci: Remove uninitialized_var() usage new 14dd1c3af6ce clk: st: Remove uninitialized_var() usage new fec61ff40b9e clk: spear: Remove uninitialized_var() usage new 1ef79040a57f KVM: PPC: Book3S PR: Remove uninitialized_var() usage new 4a2b958b1fb3 media: sur40: Remove uninitialized_var() usage new 4df7a75f690a f2fs: Eliminate usage of uninitialized_var() macro new fea1120c56e2 mm/debug_vm_pgtable: Remove uninitialized_var() usage new d8b44b58a707 checkpatch: Remove awareness of uninitialized_var() macro new 3f649ab728cd treewide: Remove uninitialized_var() usage new 63a0895d960a compiler: Remove uninitialized_var() macro new 99ea1521a097 Merge tag 'uninit-macro-v5.9-rc1' of git://git.kernel.org/ [...] new 8b1bc88c3c67 selftests/seccomp: Rename XFAIL to SKIP new d7d2e5bb9f36 selftests/seccomp: Add SKIPs for failed unshare() new e4d05028a07f selftests/seccomp: Set NNP for TSYNC ESRCH flag test new c818c03b661c seccomp: Report number of loaded filters in /proc/$pid/status new 9f87dcf14b82 seccomp: Add find_notification helper new b707ddee11d1 seccomp: rename "usage" to "refs" and document new 3a15fb6ed92c seccomp: release filter after task is fully dead new 76194c4e830d seccomp: Lift wait_queue into struct seccomp_filter new 99cdb8b9a573 seccomp: notify about unused filter new ad5682184a81 selftests/seccomp: Check for EPOLLHUP for user_notif new d3a37ea9f6e5 selftests/seccomp: Expand benchmark to per-filter measurements new bc32c9c86581 selftests/seccomp: use 90s as timeout new 81a0c8bc82be selftests/seccomp: Improve calibration loop new e68f9d49dda1 seccomp: Use pr_fmt new cf8918dba2de selftests/seccomp: Make kcmp() less required new 279ed8900079 selftests/seccomp: Rename user_trap_syscall() to user_noti [...] new 47e33c05f9f0 seccomp: Fix ioctl number for SECCOMP_IOCTL_NOTIF_ID_VALID new fe4bfff86ec5 seccomp: Use -1 marker for end of mode 1 syscall list new 9d1587adcc35 selftests/harness: Clean up kern-doc for fixtures new adeeec847239 selftests/seccomp: Refactor to use fixture variants new 11eb004ef7ea selftests/seccomp: Check ENOSYS under tracing new d9539752d232 net/compat: Add missing sock updates for SCM_RIGHTS new 4969f8a07397 pidfd: Add missing sock updates for pidfd_getfd() new c0029de50982 net/scm: Regularize compat handling of scm_detach_fds() new 6659061045cc fs: Move __scm_install_fd() to __receive_fd() new deefa7f3505a fs: Add receive_fd() wrapper for __receive_fd() new 910d2f16ac90 pidfd: Replace open-coded receive_fd() new 173817151b15 fs: Expand __receive_fd() to accept existing fd new 7cf97b125455 seccomp: Introduce addfd ioctl to seccomp user notifier new c97aedc52dce selftests/seccomp: Test SECCOMP_IOCTL_NOTIF_ADDFD new 9ecc6ea491f0 Merge tag 'seccomp-v5.9-rc1' of git://git.kernel.org/pub/s [...] new c8e222616c7e selinux: allow reading labels before policy is loaded new 382c2b5d23b4 scripts/selinux/mdp: fix initial SID handling new 7383c0f94d3c selinux: log error messages on required process class / pe [...] new 65d96351b135 selinux: fixed a checkpatch warning with the sizeof macro new 2c3d8dfecedd selinux: Fix spelling mistakes in the comments new 237389e3015e selinux: specialize symtab insert and search functions new 24def7bb92c1 selinux: prepare for inlining of hashtab functions new 54b27f9287a7 selinux: complete the inlining of hashtab functions new 49e917deeb81 Merge tag 'selinux-pr-20200803' of git://git.kernel.org/pu [...] new bbccc11bc884 audit: Use struct_size() helper in alloc_chunk new 8e6cf365e1d5 audit: log nftables configuration change events new 142240398e50 audit: add gfp parameter to audit_log_nfcfg new 9fc54012d7ae audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs new 68df2ed54487 audit: use the proper gfp flags in the audit_log_nfcfg() calls new d7481b24b816 audit: issue CWD record to accompany LSM_AUDIT_DATA_* records new f1d9b23cabc6 audit: purge audit_log_string from the intra-kernel audit API new b43870c74f3f audit: report audit wait metric in audit status reply new fd76a74d940a Merge tag 'audit-pr-20200803' of git://git.kernel.org/pub/ [...] new 5fec25f2cb95 umh: Capture the pid in umh_pipe_setup new b044fa2ae50d umh: Move setting PF_UMH into umh_pipe_setup new 3a171042aeab umh: Rename the user mode driver helpers for clarity new 21d598280675 umh: Remove call_usermodehelper_setup_file. new 884c5e683b67 umh: Separate the user mode driver and the user mode helpe [...] new 74be2d3b80af umd: For clarity rename umh_info umd_info new 1199c6c3da51 umd: Rename umd_info.cmdline umd_info.driver_name new e2dc9bf3f527 umd: Transform fork_usermode_blob into fork_usermode_driver new 55e6074e3fa6 umh: Stop calling do_execve_file new 25cf336de51b exec: Remove do_execve_file new 0fe3c63148ef bpfilter: Move bpfilter_umh back into init data new 1c340ead18ee umd: Track user space drivers with struct pid new 38fd525a4c61 exit: Factor thread_group_exited out of pidfd_poll new e80eb1dc868b bpfilter: Take advantage of the facilities of struct pid new 8c2f52663973 umd: Remove exit_umh new 33c326014fe6 umd: Stop using split_argv new f06b71fe4d4c Make the user mode driver code a better citizen new 9746c9be0bb5 exec: Remove unnecessary spaces from binfmts.h new 0a8f36eb48f6 exec: Factor out alloc_bprm new 60d9ad1d1d7f exec: Move initialization of bprm->filename into alloc_bprm new f18ac551e503 exec: Move bprm_mm_init into alloc_bprm new 0c9cdff054ae exec: Factor bprm_execve out of do_execve_common new d8b9cd549ecf exec: Factor bprm_stack_limits out of prepare_arg_pages new be619f7f063a exec: Implement kernel_execve new 7fce69dff8db Implement kernel_execve new 3950e975431b Merge branch 'exec-linus' of git://git.kernel.org/pub/scm/ [...]
The 106 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/process/deprecated.rst | 18 + Makefile | 13 +- arch/arm/mach-sa1100/assabet.c | 2 +- arch/arm/mm/alignment.c | 2 +- arch/arm/vdso/Makefile | 2 +- arch/ia64/kernel/process.c | 2 +- arch/ia64/mm/discontig.c | 2 +- arch/ia64/mm/tlb.c | 2 +- arch/mips/include/asm/seccomp.h | 4 +- arch/mips/lib/dump_tlb.c | 2 +- arch/mips/mm/init.c | 2 +- arch/mips/mm/tlb-r4k.c | 6 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 2 +- arch/powerpc/kvm/book3s_pr.c | 3 - arch/powerpc/kvm/powerpc.c | 2 +- arch/powerpc/platforms/52xx/mpc52xx_pic.c | 2 +- arch/s390/kernel/smp.c | 2 +- arch/x86/entry/entry_32.S | 2 +- arch/x86/entry/entry_64.S | 2 +- arch/x86/kernel/quirks.c | 10 +- arch/x86/kernel/unwind_frame.c | 2 +- arch/x86/kvm/mmu/mmu.c | 2 +- arch/x86/kvm/mmu/paging_tmpl.h | 2 +- arch/x86/kvm/x86.c | 2 +- arch/x86/mm/numa.c | 18 +- block/blk-merge.c | 2 +- drivers/ata/libata-scsi.c | 2 +- drivers/atm/zatm.c | 2 +- drivers/block/drbd/drbd_nl.c | 6 +- drivers/block/drbd/drbd_state.c | 2 +- drivers/block/rbd.c | 2 +- drivers/clk/clk-gate.c | 2 +- drivers/clk/spear/clk-vco-pll.c | 2 +- drivers/clk/st/clkgen-fsyn.c | 1 - drivers/firewire/ohci.c | 14 +- drivers/gpu/drm/bridge/sil-sii8620.c | 2 +- drivers/gpu/drm/drm_edid.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 6 +- drivers/gpu/drm/i915/display/intel_fbc.c | 2 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 2 +- drivers/gpu/drm/i915/intel_uncore.c | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 4 +- drivers/i2c/busses/i2c-rk3x.c | 2 +- drivers/ide/ide-acpi.c | 2 +- drivers/ide/ide-atapi.c | 2 +- drivers/ide/ide-io-std.c | 4 +- drivers/ide/ide-io.c | 8 +- drivers/ide/ide-sysfs.c | 2 +- drivers/ide/ide-taskfile.c | 1 - drivers/ide/umc8672.c | 2 +- drivers/idle/intel_idle.c | 2 +- drivers/infiniband/core/uverbs_cmd.c | 4 +- drivers/infiniband/hw/cxgb4/cm.c | 2 +- drivers/infiniband/hw/cxgb4/cq.c | 2 +- drivers/infiniband/hw/mlx4/qp.c | 6 +- drivers/infiniband/hw/mlx5/cq.c | 6 +- drivers/infiniband/hw/mlx5/devx.c | 2 +- drivers/infiniband/hw/mlx5/wr.c | 2 +- drivers/infiniband/hw/mthca/mthca_qp.c | 10 +- drivers/infiniband/sw/siw/siw_qp_rx.c | 2 +- drivers/input/keyboard/omap-keypad.c | 2 +- drivers/input/serio/hil_mlc.c | 2 +- drivers/input/serio/serio_raw.c | 2 +- drivers/input/touchscreen/sur40.c | 4 +- drivers/iommu/intel/iommu.c | 2 +- drivers/md/dm-io.c | 2 +- drivers/md/dm-ioctl.c | 2 +- drivers/md/dm-snap-persistent.c | 2 +- drivers/md/dm-table.c | 2 +- drivers/md/dm-writecache.c | 2 +- drivers/md/raid5.c | 2 +- drivers/media/dvb-frontends/rtl2832.c | 2 +- drivers/media/tuners/qt1010.c | 4 +- drivers/media/usb/gspca/vicam.c | 2 +- drivers/media/usb/uvc/uvc_video.c | 8 +- drivers/memstick/host/jmb38x_ms.c | 2 +- drivers/memstick/host/tifm_ms.c | 2 +- drivers/mmc/host/sdhci.c | 2 +- drivers/mtd/nand/raw/nand_ecc.c | 2 +- drivers/mtd/nand/raw/s3c2410.c | 2 +- drivers/mtd/parsers/afs.c | 4 +- drivers/mtd/ubi/eba.c | 2 +- drivers/net/can/janz-ican3.c | 2 +- drivers/net/ethernet/broadcom/bnx2.c | 4 +- .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 4 +- drivers/net/ethernet/neterion/s2io.c | 2 +- drivers/net/ethernet/qlogic/qla3xxx.c | 2 +- drivers/net/ethernet/sun/cassini.c | 2 +- drivers/net/ethernet/sun/niu.c | 6 +- drivers/net/wan/farsync.c | 4 +- drivers/net/wan/z85230.c | 2 +- drivers/net/wireless/ath/ath10k/core.c | 2 +- drivers/net/wireless/ath/ath6kl/init.c | 2 +- drivers/net/wireless/ath/ath9k/init.c | 2 +- drivers/net/wireless/broadcom/b43/debugfs.c | 2 +- drivers/net/wireless/broadcom/b43/dma.c | 2 +- drivers/net/wireless/broadcom/b43/lo.c | 2 +- drivers/net/wireless/broadcom/b43/phy_n.c | 4 +- drivers/net/wireless/broadcom/b43/xmit.c | 12 +- drivers/net/wireless/broadcom/b43legacy/debugfs.c | 2 +- drivers/net/wireless/broadcom/b43legacy/main.c | 2 +- drivers/net/wireless/intel/iwlegacy/3945.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 8 +- drivers/pci/pcie/aer.c | 2 +- drivers/platform/x86/hdaps.c | 4 +- drivers/s390/crypto/ap_bus.c | 2 +- drivers/scsi/dc395x.c | 2 +- drivers/scsi/pm8001/pm8001_hwi.c | 2 +- drivers/scsi/pm8001/pm80xx_hwi.c | 2 +- drivers/spi/spi-davinci.c | 1 - drivers/ssb/driver_chipcommon.c | 4 +- drivers/staging/most/dim2/dim2.c | 2 +- drivers/staging/octeon/ethernet-tx.c | 2 +- drivers/tty/cyclades.c | 2 +- drivers/tty/isicom.c | 2 +- drivers/tty/vt/keyboard.c | 2 +- drivers/usb/gadget/udc/snps_udc_core.c | 6 +- drivers/usb/host/fhci-sched.c | 2 +- drivers/usb/musb/cppi_dma.c | 2 +- drivers/usb/storage/sddr55.c | 4 +- drivers/vhost/net.c | 6 +- drivers/video/fbdev/matrox/matroxfb_maven.c | 6 +- drivers/video/fbdev/pm3fb.c | 6 +- drivers/video/fbdev/riva/riva_hw.c | 3 +- drivers/virtio/virtio_ring.c | 6 +- fs/afs/dir.c | 2 +- fs/afs/security.c | 2 +- fs/dlm/netlink.c | 2 +- fs/erofs/data.c | 4 +- fs/erofs/zdata.c | 2 +- fs/exec.c | 307 +++++---- fs/f2fs/data.c | 4 +- fs/fat/dir.c | 2 +- fs/file.c | 61 ++ fs/fuse/control.c | 4 +- fs/fuse/cuse.c | 2 +- fs/fuse/file.c | 2 +- fs/gfs2/aops.c | 2 +- fs/gfs2/bmap.c | 2 +- fs/gfs2/lops.c | 2 +- fs/hfsplus/unicode.c | 2 +- fs/isofs/namei.c | 4 +- fs/jffs2/erase.c | 2 +- fs/nfsd/nfsctl.c | 2 +- fs/ocfs2/alloc.c | 4 +- fs/ocfs2/dir.c | 14 +- fs/ocfs2/extent_map.c | 4 +- fs/ocfs2/namei.c | 2 +- fs/ocfs2/refcounttree.c | 2 +- fs/ocfs2/xattr.c | 2 +- fs/omfs/file.c | 2 +- fs/overlayfs/copy_up.c | 2 +- fs/proc/array.c | 2 + fs/pstore/platform.c | 5 +- fs/ubifs/commit.c | 6 +- fs/ubifs/dir.c | 2 +- fs/ubifs/file.c | 4 +- fs/ubifs/journal.c | 4 +- fs/ubifs/lpt.c | 2 +- fs/ubifs/tnc.c | 6 +- fs/ubifs/tnc_misc.c | 4 +- fs/udf/balloc.c | 2 +- fs/xfs/xfs_bmap_util.c | 2 +- include/asm-generic/seccomp.h | 2 +- include/linux/audit.h | 46 +- include/linux/binfmts.h | 21 +- include/linux/bpfilter.h | 7 +- include/linux/compiler-clang.h | 2 - include/linux/compiler-gcc.h | 6 - include/linux/compiler_attributes.h | 13 + include/linux/file.h | 19 + include/linux/interrupt.h | 41 +- include/linux/page-flags-layout.h | 4 +- include/linux/sched.h | 9 - include/linux/sched/signal.h | 2 + include/linux/seccomp.h | 10 +- include/linux/umh.h | 15 - include/linux/usermode_driver.h | 18 + include/net/flow_offload.h | 2 +- include/net/sock.h | 4 + include/uapi/linux/audit.h | 18 +- include/uapi/linux/seccomp.h | 25 +- init/init_task.c | 3 + init/main.c | 16 +- kernel/Makefile | 2 + kernel/async.c | 4 +- kernel/audit.c | 41 +- kernel/audit_tree.c | 4 +- kernel/auditsc.c | 45 +- kernel/backtracetest.c | 2 +- kernel/debug/debug_core.c | 2 +- kernel/debug/kdb/kdb_io.c | 2 +- kernel/dma/debug.c | 2 +- kernel/events/core.c | 2 +- kernel/events/uprobes.c | 2 +- kernel/exit.c | 28 +- kernel/fork.c | 7 +- kernel/futex.c | 14 +- kernel/irq/resend.c | 2 +- kernel/locking/lockdep.c | 16 +- kernel/pid.c | 14 +- kernel/seccomp.c | 376 ++++++++--- kernel/softirq.c | 18 +- kernel/stackleak.c | 16 +- kernel/trace/ring_buffer.c | 2 +- kernel/umh.c | 171 +---- kernel/usermode_driver.c | 182 ++++++ lib/radix-tree.c | 2 +- lib/test_lockup.c | 2 +- mm/debug_vm_pgtable.c | 2 +- mm/frontswap.c | 2 +- mm/ksm.c | 2 +- mm/memcontrol.c | 2 +- mm/memory.c | 2 +- mm/mempolicy.c | 4 +- mm/page_alloc.c | 2 +- mm/percpu.c | 2 +- mm/slub.c | 4 +- mm/swap.c | 4 +- net/atm/pppoatm.c | 2 +- net/bpfilter/bpfilter_kern.c | 38 +- net/bpfilter/bpfilter_umh_blob.S | 2 +- net/bridge/netfilter/ebtables.c | 6 +- net/compat.c | 55 +- net/core/scm.c | 50 +- net/core/sock.c | 21 + net/dccp/options.c | 2 +- net/ipv4/bpfilter/sockopt.c | 20 +- net/ipv4/netfilter/nf_socket_ipv4.c | 6 +- net/ipv6/ip6_flowlabel.c | 2 +- net/ipv6/netfilter/nf_socket_ipv6.c | 2 +- net/iucv/iucv.c | 2 +- net/netfilter/nf_conntrack_ftp.c | 2 +- net/netfilter/nf_tables_api.c | 112 ++++ net/netfilter/nfnetlink_log.c | 2 +- net/netfilter/nfnetlink_queue.c | 4 +- net/netfilter/x_tables.c | 5 +- net/sched/cls_flow.c | 2 +- net/sched/sch_cake.c | 2 +- net/sched/sch_cbq.c | 2 +- net/sched/sch_fq_codel.c | 2 +- net/sched/sch_fq_pie.c | 2 +- net/sched/sch_hfsc.c | 2 +- net/sched/sch_htb.c | 2 +- net/sched/sch_sfq.c | 2 +- net/sunrpc/svcsock.c | 4 +- net/sunrpc/xprtsock.c | 10 +- net/tls/tls_sw.c | 2 +- scripts/Makefile.gcc-plugins | 2 + scripts/checkpatch.pl | 16 +- scripts/gcc-plugins/cyc_complexity_plugin.c | 2 +- scripts/gcc-plugins/sancov_plugin.c | 2 +- scripts/gcc-plugins/stackleak_plugin.c | 248 +++++++- scripts/gcc-plugins/structleak_plugin.c | 2 +- scripts/selinux/mdp/mdp.c | 23 +- security/Kconfig.hardening | 29 +- security/apparmor/audit.c | 10 +- security/apparmor/file.c | 25 +- security/apparmor/ipc.c | 46 +- security/apparmor/net.c | 14 +- security/lsm_audit.c | 9 +- security/selinux/hooks.c | 7 +- security/selinux/netif.c | 2 +- security/selinux/netnode.c | 2 +- security/selinux/netport.c | 2 +- security/selinux/ss/conditional.c | 8 +- security/selinux/ss/conditional.h | 2 +- security/selinux/ss/hashtab.c | 59 +- security/selinux/ss/hashtab.h | 77 ++- security/selinux/ss/mls.c | 23 +- security/selinux/ss/policydb.c | 148 +++-- security/selinux/ss/policydb.h | 9 + security/selinux/ss/services.c | 38 +- security/selinux/ss/symtab.c | 21 +- security/selinux/ss/symtab.h | 3 + security/tomoyo/common.h | 2 +- security/tomoyo/domain.c | 4 +- security/tomoyo/tomoyo.c | 4 +- sound/core/control_compat.c | 2 +- sound/drivers/pcsp/pcsp_lib.c | 2 +- sound/isa/sb/sb16_csp.c | 2 +- sound/usb/endpoint.c | 2 +- tools/include/linux/compiler.h | 2 - tools/testing/selftests/kselftest_harness.h | 15 +- tools/testing/selftests/seccomp/config | 1 + .../testing/selftests/seccomp/seccomp_benchmark.c | 80 ++- tools/testing/selftests/seccomp/seccomp_bpf.c | 708 +++++++++++++++------ tools/testing/selftests/{rtc => seccomp}/settings | 0 tools/virtio/linux/kernel.h | 2 - 290 files changed, 2749 insertions(+), 1441 deletions(-) create mode 100644 include/linux/usermode_driver.h create mode 100644 kernel/usermode_driver.c copy tools/testing/selftests/{rtc => seccomp}/settings (100%)