Skip to content

4.4.112-stable review

Greg Kroah-Hartman linux-acpi linux-crypto linux-mips linux-pm lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest87 patches 16 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/87dm bufio: fix shrinker scans when (nr_to_scan < retain_target)drivers/md/dm-bufio.c+5 -20 replies
2/87KVM: Fix stack-out-of-bounds read in write_mmioarch/arm/kvm/mmio.c arch/x86/kvm/x86.c include/trace/events/kvm.h+12 -90 replies
3/87can: gs_usb: fix return value of the "set_bittiming" callbackdrivers/net/can/usb/gs_usb.c+1 -10 replies
4/87IB/srpt: Disable RDMA access by the initiatordrivers/infiniband/ulp/srpt/ib_srpt.c+1 -20 replies
5/87MIPS: Validate PR_SET_FP_MODE prctl(2) requests against the ABI of the taskarch/mips/kernel/process.c+12 -00 replies
6/87MIPS: Factor out NT_PRFPREG regset access helpersarch/mips/kernel/ptrace.c+83 -250 replies
7/87MIPS: Guard against any partial write attempt with PTRACE_SETREGSETarch/mips/kernel/ptrace.c+11 -10 replies
8/87MIPS: Consistently handle buffer counter with PTRACE_SETREGSETarch/mips/kernel/ptrace.c+1 -10 replies
9/87MIPS: Fix an FCSR access API regression with NT_PRFPREG and MSAarch/mips/kernel/ptrace.c+36 -110 replies
10/87MIPS: Also verify sizeof `elf_fpreg_t with PTRACE_SETREGSETarch/mips/kernel/ptrace.c+1 -00 replies
11/87MIPS: Disallow outsized PTRACE_SETREGSET NT_PRFPREG regset accessesarch/mips/kernel/ptrace.c+3 -00 replies
12/87net/mac80211/debugfs.c: prevent build failure with CONFIG_UBSAN=ynet/mac80211/debugfs.c+2 -50 replies
13/87kvm: vmx: Scrub hardware GPRs at VM-exitarch/x86/kvm/svm.c arch/x86/kvm/vmx.c+32 -10 replies
14/87x86/vsdo: Fix build on PARAVIRT_CLOCK=y, KVM_GUEST=narch/x86/include/asm/pvclock.h+1 -10 replies
15/87x86/acpi: Handle SCI interrupts above legacy space gracefullyarch/x86/kernel/acpi/boot.c+33 -10 replies
16/87iommu/arm-smmu-v3: Dont free page table ops twicedrivers/iommu/arm-smmu-v3.c+5 -30 replies
17/87ALSA: pcm: Remove incorrect snd_BUG_ON() usagessound/core/oss/pcm_oss.c sound/core/pcm_lib.c+2 -30 replies
18/87ALSA: pcm: Add missing error checks in OSS emulation plugin buildersound/core/oss/pcm_plugin.c+11 -30 replies
19/87ALSA: pcm: Abort properly at pending signal in OSS read/write loopssound/core/oss/pcm_oss.c+8 -00 replies
20/87ALSA: pcm: Allow aborting mutex lock at OSS read/write loopssound/core/oss/pcm_oss.c+21 -154 replies
21/87ALSA: aloop: Release cable upon open error pathsound/drivers/aloop.c+25 -130 replies
22/87ALSA: aloop: Fix inconsistent format due to incomplete rulesound/drivers/aloop.c+6 -70 replies
23/87ALSA: aloop: Fix racy hw constraints adjustmentsound/drivers/aloop.c+21 -300 replies
24/87x86/acpi: Reduce code duplication in mp_override_legacy_irq()arch/x86/kernel/acpi/boot.c+5 -220 replies
25/87mm/compaction: fix invalid free_pfn and compact_cached_free_pfnmm/compaction.c+5 -40 replies
26/87mm/compaction: pass only pageblock aligned range to pageblock_pfn_to_pagemm/compaction.c+30 -110 replies
27/87mm/page-writeback: fix dirty_ratelimit calculationmm/page-writeback.c+6 -50 replies
28/87mm/zswap: use workqueue to destroy poolmm/zswap.c+8 -40 replies
29/87zswap: dont param_set_charp while holding spinlockmm/zswap.c+8 -40 replies
30/87locks: dont check for race with close when setting OFD lockfs/locks.c+10 -60 replies
31/87futex: Replace barrier() in unqueue_me() with READ_ONCE()kernel/futex.c+6 -20 replies
32/87locking/mutex: Allow next waiter lockless wakeupkernel/locking/mutex.c+3 -20 replies
33/87usbvision fix overflow of interfaces arraydrivers/media/usb/usbvision/usbvision-video.c+7 -00 replies
34/87usb: musb: ux500: Fix NULL pointer dereference at system PMdrivers/usb/musb/ux500.c+5 -20 replies
35/87r8152: fix the wake eventdrivers/net/usb/r8152.c+39 -10 replies
36/87r8152: use test_and_clear_bitdrivers/net/usb/r8152.c+6 -140 replies
37/87r8152: adjust ALDPS functiondrivers/net/usb/r8152.c+34 -380 replies
38/87lan78xx: use skb_cow_head() to deal with cloned skbsdrivers/net/usb/lan78xx.c+2 -70 replies
39/87sr9700: use skb_cow_head() to deal with cloned skbsdrivers/net/usb/sr9700.c+2 -70 replies
40/87smsc75xx: use skb_cow_head() to deal with cloned skbsdrivers/net/usb/smsc75xx.c+2 -60 replies
41/87cx82310_eth: use skb_cow_head() to deal with cloned skbsdrivers/net/usb/cx82310_eth.c+2 -50 replies
42/87x86/mm/pat, /dev/mem: Remove superfluous error messagearch/x86/mm/pat.c drivers/char/mem.c+2 -90 replies
43/87hwrng: core - sleep interruptible in readdrivers/char/hw_random/core.c+5 -10 replies
44/87sysrq: Fix warning in sysrq generated crash.drivers/tty/sysrq.c+6 -00 replies
45/87xhci: Fix ring leak in failure path of xhci_alloc_virt_device()drivers/usb/host/xhci-mem.c+2 -10 replies
46/87Revert "userfaultfd: selftest: vm: allow to build in vm/ directory"tools/testing/selftests/vm/Makefile+0 -40 replies
47/87x86/pti/efi: broken conversion from efi to kernel page tablearch/x86/include/asm/kaiser.h arch/x86/realmode/init.c arch/x86/realmode/rm/trampoline_64.S+15 -20 replies
48/878021q: fix a memory leak for VLAN 0 devicenet/8021q/vlan.c+1 -60 replies
49/87ip6_tunnel: disable dst caching if tunnel is dual-stacknet/ipv6/ip6_tunnel.c+5 -40 replies
50/87net: core: fix module type in sock_diag_bindnet/core/sock_diag.c+1 -10 replies
51/87RDS: Heap OOB write in rds_message_alloc_sgs()net/rds/rdma.c+3 -00 replies
52/87RDS: null pointer dereference in rds_atomic_free_opnet/rds/rdma.c+1 -00 replies
53/87sh_eth: fix TSU resource handlingdrivers/net/ethernet/renesas/sh_eth.c+22 -30 replies
54/87sh_eth: fix SH7757 GEther initializationdrivers/net/ethernet/renesas/sh_eth.c include/linux/sh_eth.h+2 -30 replies
55/87net: stmmac: enable EEE in MII, GMII or RGMII onlydrivers/net/ethernet/stmicro/stmmac/stmmac_main.c include/linux/phy.h+17 -00 replies
56/87ipv6: fix possible mem leaks in ipv6_make_skb()net/ipv6/ip6_output.c+3 -10 replies
57/87crypto: algapi - fix NULL dereference in crypto_remove_spawns()crypto/algapi.c+12 -00 replies
58/87rbd: set max_segments to USHRT_MAXdrivers/block/rbd.c+1 -10 replies
59/87x86/microcode/intel: Extend BDW late-loading with a revision checkarch/x86/kernel/cpu/microcode/intel.c+11 -30 replies
60/87KVM: x86: Add memory barrier on vmcs field lookuparch/x86/kvm/vmx.c+10 -20 replies
61/87drm/vmwgfx: Potential off by one in vmw_view_add()drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c+2 -00 replies
62/87kaiser: Set _PAGE_NX only if supportedarch/x86/mm/kaiser.c+2 -00 replies
63/87bpf: add bpf_patch_insn_single helperinclude/linux/filter.h kernel/bpf/core.c kernel/bpf/verifier.c+83 -440 replies
64/87bpf: dont (ab)use instructions to store statekernel/bpf/verifier.c+39 -280 replies
65/87bpf: move fixup_bpf_calls() functionkernel/bpf/syscall.c kernel/bpf/verifier.c+55 -540 replies
66/87bpf: refactor fixup_bpf_calls()kernel/bpf/verifier.c+34 -400 replies
67/87bpf: adjust insn_aux_data when patching insnskernel/bpf/verifier.c+37 -30 replies
68/87bpf: prevent out-of-bounds speculationinclude/linux/bpf.h kernel/bpf/arraymap.c kernel/bpf/verifier.c+63 -90 replies
69/87bpf, array: fix overflow in max_entries and undefined behavior in index_maskkernel/bpf/arraymap.c+15 -20 replies
70/87iscsi-target: Make TASK_REASSIGN use proper se_cmd->cmd_krefdrivers/target/iscsi/iscsi_target.c+7 -130 replies
71/87target: Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASKdrivers/target/target_core_tmr.c drivers/target/target_core_transport.c include/target/target_core_base.h+12 -00 replies
72/87USB: serial: cp210x: add IDs for LifeScan OneTouch Verio IQdrivers/usb/serial/cp210x.c+1 -00 replies
73/87USB: serial: cp210x: add new device ID ELV ALC 8xxxdrivers/usb/serial/cp210x.c+1 -00 replies
74/87usb: misc: usb3503: make sure reset is low for at least 100usdrivers/usb/misc/usb3503.c+2 -00 replies
75/87USB: fix usbmon BUG triggerdrivers/usb/mon/mon_bin.c+7 -10 replies
76/87usbip: remove kernel addresses from usb device and urb debug msgsdrivers/usb/usbip/usbip_common.c+3 -140 replies
77/87staging: android: ashmem: fix a race condition in ASHMEM_SET_SIZE ioctldrivers/staging/android/ashmem.c+2 -00 replies
78/87Bluetooth: Prevent stack info leak from the EFS element.net/bluetooth/l2cap_core.c+11 -90 replies
79/87uas: ignore UAS for Norelsys NS1068(X) chipsdrivers/usb/storage/unusual_uas.h+7 -00 replies
80/87e1000e: Fix e1000_check_for_copper_link_ich8lan return value.drivers/net/ethernet/intel/e1000e/ich8lan.c+8 -30 replies
81/87x86/Documentation: Add PTI descriptionDocumentation/kernel-parameters.txt Documentation/x86/pti.txt+200 -70 replies
82/87sysfs/cpu: Add vulnerability folderDocumentation/ABI/testing/sysfs-devices-system-cpu drivers/base/Kconfig drivers/base/cpu.c +1 more+74 -00 replies
83/87x86/cpu: Implement CPU vulnerabilites sysfs functionsarch/x86/Kconfig arch/x86/kernel/cpu/bugs.c+30 -00 replies
84/87sysfs/cpu: Fix typos in vulnerability documentationDocumentation/ABI/testing/sysfs-devices-system-cpu+2 -20 replies
85/87x86/alternatives: Fix optimize_nops() checkingarch/x86/kernel/alternative.c+5 -20 replies
86/87x86/alternatives: Add missing \n at end of ALTERNATIVE inline asmarch/x86/include/asm/alternative.h+2 -20 replies
87/87selftests/x86: Add test_vsyscalltools/testing/selftests/x86/test_vsyscall.c+500 -00 replies

Reviews trailers per patch

32 of 87 patches have a Reviewed-by or Acked-by.

PatchDarren KennyMarc ZyngierBorislav PetkovAbdul Lateef AttarRafael J. WysockiThomas GleixnerDavid RientjesVlastimil BabkaSergey SenozhatskyChristian BorntraegerDarren HartLinus WalleijSteven SistareSantosh ShilimkarArnaud PatardMike MaloneyAlex ElderJim MattsonThomas HellstromGuenter RoeckAlexei StarovoitovDaniel BorkmannHans de GoedeAaron BrownChristian HesseRandy DunlapKees CookEric NorthupBenjamin SerebrinAndrew HonigPaul BurtonJ. Bruce FieldsWaiman LongRobin MurphyRik van RielJohn FastabendGreg Kroah-HartmanKonrad Rzeszutek WilkAndy LutomirskiTony Luck
1/87
2/87R-b R-b T-b
3/87
4/87
5/87R-b
6/87
7/87
8/87
9/87
10/87
11/87
12/87
13/87R-b R-b R-b
14/87T-b
15/87T-b A-b
16/87R-b
17/87
18/87
19/87
20/87
21/87
22/87
23/87
24/87A-b R-b
25/87A-b A-b
26/87A-b
27/87
28/87R-b
29/87
30/87A-b
31/87A-b A-b
32/87R-b
33/87
34/87A-b
35/87
36/87
37/87
38/87
39/87
40/87
41/87
42/87
43/87
44/87R-b
45/87
46/87
47/87R-b
48/87
49/87
50/87
51/87
52/87A-b
53/87
54/87
55/87T-b
56/87A-b
57/87
58/87R-b
59/87A-b
60/87R-b
61/87R-b
62/87R-b
63/87A-b
64/87A-b A-b
65/87A-b
66/87A-b
67/87A-b
68/87A-b
69/87
70/87
71/87
72/87
73/87
74/87
75/87
76/87
77/87
78/87
79/87A-b
80/87T-b T-b
81/87R-b R-b
82/87R-b R-b
83/87R-b R-b
84/87
85/87
86/87
87/87CSigned-off-by

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 40 reviewers.

Read the v1 thread

Cover letter [PATCH 4.4 00/87] 4.4.112-stable review

This is the start of the stable review cycle for the 4.4.112 release. There are 87 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Wed Jan 17 12:33:11 UTC 2018. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.4.112-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.4.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 4.4.112-rc1

Andy Lutomirski <[email protected]>
selftests/x86: Add test_vsyscall

David Woodhouse <[email protected]>
x86/alternatives: Add missing '\n' at end of ALTERNATIVE inline asm

Borislav Petkov <[email protected]>
x86/alternatives: Fix optimize_nops() checking

David Woodhouse <[email protected]>
sysfs/cpu: Fix typos in vulnerability documentation

Thomas Gleixner <[email protected]>
x86/cpu: Implement CPU vulnerabilites sysfs functions

Thomas Gleixner <[email protected]>
sysfs/cpu: Add vulnerability folder

Dave Hansen <[email protected]>
x86/Documentation: Add PTI description

Benjamin Poirier <[email protected]>

    e1000e: Fix e1000_check_for_copper_link_ich8lan return value.

Icenowy Zheng <[email protected]>
uas: ignore UAS for Norelsys NS1068(X) chips

Ben Seri <[email protected]>
Bluetooth: Prevent stack info leak from the EFS element.

Viktor Slavkovic <[email protected]>
staging: android: ashmem: fix a race condition in ASHMEM_SET_SIZE ioctl

Shuah Khan <[email protected]>
usbip: remove kernel addresses from usb device and urb debug msgs

Pete Zaitcev <[email protected]>
USB: fix usbmon BUG trigger

Stefan Agner <[email protected]>
usb: misc: usb3503: make sure reset is low for at least 100us

Christian Holl <[email protected]>

    USB: serial: cp210x: add new device ID ELV ALC 8xxx

Diego Elio Pettenò <[email protected]>

    USB: serial: cp210x: add IDs for LifeScan OneTouch Verio IQ

Nicholas Bellinger <[email protected]>
target: Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK

Nicholas Bellinger <[email protected]>

    iscsi-target: Make TASK_REASSIGN use proper se_cmd->cmd_kref

Daniel Borkmann <[email protected]>
bpf, array: fix overflow in max_entries and undefined behavior in index_mask

Alexei Starovoitov <[email protected]>
bpf: prevent out-of-bounds speculation

Alexei Starovoitov <[email protected]>
bpf: adjust insn_aux_data when patching insns

Alexei Starovoitov <[email protected]>
bpf: refactor fixup_bpf_calls()

Alexei Starovoitov <[email protected]>
bpf: move fixup_bpf_calls() function

Jakub Kicinski <[email protected]>
bpf: don't (ab)use instructions to store state

Daniel Borkmann <[email protected]>
bpf: add bpf_patch_insn_single helper

Lepton Wu <[email protected]>
kaiser: Set _PAGE_NX only if supported

Dan Carpenter <[email protected]>
drm/vmwgfx: Potential off by one in vmw_view_add()

Andrew Honig <[email protected]>
KVM: x86: Add memory barrier on vmcs field lookup

Jia Zhang <[email protected]>
x86/microcode/intel: Extend BDW late-loading with a revision check

Ilya Dryomov <[email protected]>
rbd: set max_segments to USHRT_MAX

Eric Biggers <[email protected]>
crypto: algapi - fix NULL dereference in crypto_remove_spawns()

Eric Dumazet <[email protected]>
ipv6: fix possible mem leaks in ipv6_make_skb()

Jerome Brunet <[email protected]>
net: stmmac: enable EEE in MII, GMII or RGMII only

Sergei Shtylyov <[email protected]>
sh_eth: fix SH7757 GEther initialization

Sergei Shtylyov <[email protected]>
sh_eth: fix TSU resource handling

Mohamed Ghannam <[email protected]>
RDS: null pointer dereference in rds_atomic_free_op

Mohamed Ghannam <[email protected]>
RDS: Heap OOB write in rds_message_alloc_sgs()

Andrii Vladyka <[email protected]>
net: core: fix module type in sock_diag_bind

Eli Cooper <[email protected]>
ip6_tunnel: disable dst caching if tunnel is dual-stack

Cong Wang <[email protected]>
8021q: fix a memory leak for VLAN 0 device

Pavel Tatashin <[email protected]>
x86/pti/efi: broken conversion from efi to kernel page table

Greg Kroah-Hartman <[email protected]>
Revert "userfaultfd: selftest: vm: allow to build in vm/ directory"

Ben Hutchings <[email protected]>
xhci: Fix ring leak in failure path of xhci_alloc_virt_device()

Ani Sinha <[email protected]>
sysrq: Fix warning in sysrq generated crash.

Jiri Slaby <[email protected]>
hwrng: core - sleep interruptible in read

Jiri Kosina <[email protected]>
x86/mm/pat, /dev/mem: Remove superfluous error message

Eric Dumazet <[email protected]>
cx82310_eth: use skb_cow_head() to deal with cloned skbs

Eric Dumazet <[email protected]>
smsc75xx: use skb_cow_head() to deal with cloned skbs

Eric Dumazet <[email protected]>
sr9700: use skb_cow_head() to deal with cloned skbs

Eric Dumazet <[email protected]>
lan78xx: use skb_cow_head() to deal with cloned skbs

hayeswang <[email protected]>
r8152: adjust ALDPS function

hayeswang <[email protected]>

    r8152: use test_and_clear_bit

hayeswang <[email protected]>
r8152: fix the wake event

Ulf Hansson <[email protected]>
usb: musb: ux500: Fix NULL pointer dereference at system PM

Oliver Neukum <[email protected]>
usbvision fix overflow of interfaces array

Davidlohr Bueso <[email protected]>
locking/mutex: Allow next waiter lockless wakeup

Jianyu Zhan <[email protected]>
futex: Replace barrier() in unqueue_me() with READ_ONCE()

Jeff Layton <[email protected]>
locks: don't check for race with close when setting OFD lock

Dan Streetman <[email protected]>
zswap: don't param_set_charp while holding spinlock

Dan Streetman <[email protected]>
mm/zswap: use workqueue to destroy pool

Andrey Ryabinin <[email protected]>
mm/page-writeback: fix dirty_ratelimit calculation

Joonsoo Kim <[email protected]>
mm/compaction: pass only pageblock aligned range to pageblock_pfn_to_page

Joonsoo Kim <[email protected]>
mm/compaction: fix invalid free_pfn and compact_cached_free_pfn

Vikas C Sajjan <[email protected]>
x86/acpi: Reduce code duplication in mp_override_legacy_irq()

Takashi Iwai <[email protected]>
ALSA: aloop: Fix racy hw constraints adjustment

Takashi Iwai <[email protected]>
ALSA: aloop: Fix inconsistent format due to incomplete rule

Takashi Iwai <[email protected]>
ALSA: aloop: Release cable upon open error path

Takashi Iwai <[email protected]>
ALSA: pcm: Allow aborting mutex lock at OSS read/write loops

Takashi Iwai <[email protected]>
ALSA: pcm: Abort properly at pending signal in OSS read/write loops

Takashi Iwai <[email protected]>
ALSA: pcm: Add missing error checks in OSS emulation plugin builder

Takashi Iwai <[email protected]>
ALSA: pcm: Remove incorrect snd_BUG_ON() usages

Jean-Philippe Brucker <[email protected]>
iommu/arm-smmu-v3: Don't free page table ops twice

Vikas C Sajjan <[email protected]>
x86/acpi: Handle SCI interrupts above legacy space gracefully

Andy Lutomirski <[email protected]>
x86/vsdo: Fix build on PARAVIRT_CLOCK=y, KVM_GUEST=n

Jim Mattson <[email protected]>
kvm: vmx: Scrub hardware GPRs at VM-exit

Andrey Ryabinin <[email protected]>
net/mac80211/debugfs.c: prevent build failure with CONFIG_UBSAN=y

Maciej W. Rozycki <[email protected]>
MIPS: Disallow outsized PTRACE_SETREGSET NT_PRFPREG regset accesses

Maciej W. Rozycki <[email protected]>
MIPS: Also verify sizeof `elf_fpreg_t' with PTRACE_SETREGSET

Maciej W. Rozycki <[email protected]>
MIPS: Fix an FCSR access API regression with NT_PRFPREG and MSA

Maciej W. Rozycki <[email protected]>
MIPS: Consistently handle buffer counter with PTRACE_SETREGSET

Maciej W. Rozycki <[email protected]>
MIPS: Guard against any partial write attempt with PTRACE_SETREGSET

Maciej W. Rozycki <[email protected]>
MIPS: Factor out NT_PRFPREG regset access helpers

Maciej W. Rozycki <[email protected]>
MIPS: Validate PR_SET_FP_MODE prctl(2) requests against the ABI of the task

Bart Van Assche <[email protected]>
IB/srpt: Disable RDMA access by the initiator

Wolfgang Grandegger <[email protected]>
can: gs_usb: fix return value of the "set_bittiming" callback

Wanpeng Li <[email protected]>
KVM: Fix stack-out-of-bounds read in write_mmio

Suren Baghdasaryan <[email protected]>
dm bufio: fix shrinker scans when (nr_to_scan < retain_target)

-------------

Diffstat:

 Documentation/ABI/testing/sysfs-devices-system-cpu |  16 +
 Documentation/kernel-parameters.txt                |  21 +-
 Documentation/x86/pti.txt                          | 186 ++++++++
 Makefile                                           |   4 +-
 arch/arm/kvm/mmio.c                                |   6 +-
 arch/mips/kernel/process.c                         |  12 +
 arch/mips/kernel/ptrace.c                          | 147 ++++--
 arch/x86/Kconfig                                   |   1 +
 arch/x86/include/asm/alternative.h                 |   4 +-
 arch/x86/include/asm/kaiser.h                      |  10 +
 arch/x86/include/asm/pvclock.h                     |   2 +-
 arch/x86/kernel/acpi/boot.c                        |  61 ++-
 arch/x86/kernel/alternative.c                      |   7 +-
 arch/x86/kernel/cpu/bugs.c                         |  29 ++
 arch/x86/kernel/cpu/microcode/intel.c              |  14 +-
 arch/x86/kvm/svm.c                                 |  19 +
 arch/x86/kvm/vmx.c                                 |  26 +-
 arch/x86/kvm/x86.c                                 |   8 +-
 arch/x86/mm/kaiser.c                               |   2 +
 arch/x86/mm/pat.c                                  |   5 +-
 arch/x86/realmode/init.c                           |   4 +-
 arch/x86/realmode/rm/trampoline_64.S               |   3 +-
 crypto/algapi.c                                    |  12 +
 drivers/base/Kconfig                               |   3 +
 drivers/base/cpu.c                                 |  48 ++
 drivers/block/rbd.c                                |   2 +-
 drivers/char/hw_random/core.c                      |   6 +-
 drivers/char/mem.c                                 |   6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |   2 +
 drivers/infiniband/ulp/srpt/ib_srpt.c              |   3 +-
 drivers/iommu/arm-smmu-v3.c                        |   8 +-
 drivers/md/dm-bufio.c                              |   7 +-
 drivers/media/usb/usbvision/usbvision-video.c      |   7 +
 drivers/net/can/usb/gs_usb.c                       |   2 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c        |  11 +-
 drivers/net/ethernet/renesas/sh_eth.c              |  29 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   6 +
 drivers/net/usb/cx82310_eth.c                      |   7 +-
 drivers/net/usb/lan78xx.c                          |   9 +-
 drivers/net/usb/r8152.c                            | 132 +++---
 drivers/net/usb/smsc75xx.c                         |   8 +-
 drivers/net/usb/sr9700.c                           |   9 +-
 drivers/staging/android/ashmem.c                   |   2 +
 drivers/target/iscsi/iscsi_target.c                |  20 +-
 drivers/target/target_core_tmr.c                   |   9 +
 drivers/target/target_core_transport.c             |   2 +
 drivers/tty/sysrq.c                                |   6 +
 drivers/usb/host/xhci-mem.c                        |   3 +-
 drivers/usb/misc/usb3503.c                         |   2 +
 drivers/usb/mon/mon_bin.c                          |   8 +-
 drivers/usb/musb/ux500.c                           |   7 +-
 drivers/usb/serial/cp210x.c                        |   2 +
 drivers/usb/storage/unusual_uas.h                  |   7 +
 drivers/usb/usbip/usbip_common.c                   |  17 +-
 fs/locks.c                                         |  16 +-
 include/linux/bpf.h                                |   2 +
 include/linux/cpu.h                                |   7 +
 include/linux/filter.h                             |   3 +
 include/linux/phy.h                                |  11 +
 include/linux/sh_eth.h                             |   1 -
 include/target/target_core_base.h                  |   1 +
 include/trace/events/kvm.h                         |   7 +-
 kernel/bpf/arraymap.c                              |  37 +-
 kernel/bpf/core.c                                  |  71 +++
 kernel/bpf/syscall.c                               |  54 ---
 kernel/bpf/verifier.c                              | 217 ++++++---
 kernel/futex.c                                     |   8 +-
 kernel/locking/mutex.c                             |   5 +-
 mm/compaction.c                                    |  50 ++-
 mm/page-writeback.c                                |  11 +-
 mm/zswap.c                                         |  24 +-
 net/8021q/vlan.c                                   |   7 +-
 net/bluetooth/l2cap_core.c                         |  20 +-
 net/core/sock_diag.c                               |   2 +-
 net/ipv6/ip6_output.c                              |   4 +-
 net/ipv6/ip6_tunnel.c                              |   9 +-
 net/mac80211/debugfs.c                             |   7 +-
 net/rds/rdma.c                                     |   4 +
 sound/core/oss/pcm_oss.c                           |  41 +-
 sound/core/oss/pcm_plugin.c                        |  14 +-
 sound/core/pcm_lib.c                               |   4 +-
 sound/drivers/aloop.c                              |  98 ++--
 tools/testing/selftests/vm/Makefile                |   4 -
 tools/testing/selftests/x86/test_vsyscall.c        | 500 +++++++++++++++++++++
 84 files changed, 1758 insertions(+), 470 deletions(-)