mbox series

[Disco,SRU] Disco update: 5.0.19 upstream stable release

Message ID 20190723070514.kpiz45jio2neovnl@kbuntu
State New
Headers show
Series [Disco,SRU] Disco update: 5.0.19 upstream stable release | expand

Pull-request

git+ssh://git.launchpad.net/~kmously/ubuntu/+source/linux/+git/disco update-to-5.0.19

Message

Khalid Elmously July 23, 2019, 7:05 a.m. UTC
Two patches from this update were skipped since they were already present:

0019-mm-gup-Remove-the-write-parameter-from-gup_fast_perm.patch
0042-cifs-fix-strcat-buffer-overflow-and-reduce-raciness-.patch


The first one was strangely brought in as part of the 5.0.18 update. I'm not sure why the patch is present in upstream stable twice.

0130-i2c-designware-ratelimit-transfer-when-suspended-err.patch needed minor context adjustment.

Otherwise clean and build-tested.

Khaled

--

The following changes since commit 6aeaf3b50d4e1373e4d09eaa2dbc9801cab21e71:

  x86/insn-eval: Fix use-after-free access to LDT entry (2019-07-18 22:57:53 -0400)

are available in the Git repository at:

  git+ssh://git.launchpad.net/~kmously/ubuntu/+source/linux/+git/disco update-to-5.0.19

for you to fetch changes up to 107d1a64c159fa4d7e6dabb4e9aa8b07201a0ecc:

  Linux 5.0.19 (2019-07-23 02:48:01 -0400)

----------------------------------------------------------------
Adrian Hunter (3):
      perf intel-pt: Fix instructions sampling rate
      perf intel-pt: Fix improved sample timestamp
      perf intel-pt: Fix sample timestamp wrt non-taken branches

Al Viro (4):
      dcache: sort the freeing-without-RCU-delay mess for good.
      securityfs: fix use-after-free on symlink traversal
      apparmorfs: fix use-after-free on symlink traversal
      ufs: fix braino in ufs_get_inode_gid() for solaris UFS flavour

Alban Crequy (1):
      tools: bpftool: fix infinite loop in map create

Alexander Shishkin (2):
      stm class: Fix channel bitmap on 32-bit systems
      intel_th: msu: Fix single mode with IOMMU

Alexey Kardashevskiy (1):
      KVM: PPC: Book3S: Protect memslots while validating user address

Amir Goldstein (1):
      ovl: fix missing upper fs freeze protection on copy up for ioctl

Andrew Jones (1):
      KVM: arm/arm64: Ensure vcpu target is unset on reset failure

Andrey Smirnov (1):
      power: supply: sysfs: prevent endless uevent loop with CONFIG_POWER_SUPPLY_DEBUG

Ard Biesheuvel (1):
      fbdev/efifb: Ignore framebuffer memmap entries that lack any memory types

Arnaldo Carvalho de Melo (1):
      perf bench numa: Add define for RUSAGE_THREAD if not present

Bhagavathi Perumal S (1):
      mac80211: Fix kernel panic due to use of txq after free

Bjørn Mork (1):
      qmi_wwan: new Wistron, ZTE and D-Link devices

Chenbo Feng (1):
      bpf: relax inode permission check for retrieving bpf program

Chris Packham (1):
      gcc-plugins: arm_ssp_per_task_plugin: Fix for older GCC < 6

Christoph Hellwig (1):
      md: add a missing endianness conversion in check_sb_changes

Colin Ian King (1):
      phy: ti-pipe3: fix missing bit-wise or operator when assigning val

Cong Wang (1):
      xfrm: clean up xfrm protocol checks

Damien Le Moal (1):
      dm zoned: Fix zone report handling

Daniel Borkmann (2):
      bpf: add map_lookup_elem_sys_only for lookups from syscall side
      bpf, lru: avoid messing with eviction heuristics upon syscall lookup

Daniele Palmas (1):
      net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions

Dave Hansen (1):
      x86/mpx, mm/core: Fix recursive munmap() corruption

Dmitry Osipenko (3):
      clk: tegra: Fix PLLM programming on Tegra124+ when PMC overrides divider
      iommu/tegra-smmu: Fix invalid ASID bits on Tegra30/114
      memory: tegra: Fix integer overflow on tick value calculation

Dmytro Linkin (2):
      net/mlx5e: Add missing ethtool driver info for representors
      net/mlx5e: Additional check for flow destination comparison

Elazar Leibovich (1):
      tracing: Fix partial reading of trace event's id file

Eric Dumazet (2):
      ipv6: prevent possible fib6 leaks
      net: avoid weird emergency message

Florian Fainelli (2):
      net: Always descend into dsa/
      MIPS: perf: Fix build with CONFIG_CPU_BMIPS5000 enabled

Gary Hook (1):
      x86/mm/mem_encrypt: Disable all instrumentation for early SME setup

Greg Kroah-Hartman (1):
      Linux 5.0.19

Hans de Goede (1):
      brcmfmac: Add DMI nvram filename quirk for ACEPC T8 and T11 mini PCs

Helge Deller (6):
      parisc: Export running_on_qemu symbol for modules
      parisc: Skip registering LED when running in QEMU
      parisc: Add memory barrier to asm pdc and sync instructions
      parisc: Allow live-patching of __meminit functions
      parisc: Use PA_ASM_LEVEL in boot code
      parisc: Rename LEVEL to PA_ASM_LEVEL to avoid name clash with DRBD code

Hou Tao (1):
      brd: re-enable __GFP_HIGHMEM in brd_insert_page()

James Prestwood (1):
      PCI: Mark Atheros AR9462 to avoid bus reset

Janusz Krzysztofik (1):
      media: ov6650: Fix sensor possibly not detected on probe

Jason Gunthorpe (1):
      RDMA/mlx5: Use get_zeroed_page() for clock_info

Jean-Philippe Brucker (1):
      PCI: Init PCIe feature bits for managed host bridge alloc

Jeff Layton (1):
      ceph: flush dirty inodes before proceeding with remount

Jeremy Sowden (1):
      vti4: ipip tunnel deregistration fixes.

Jernej Skrabec (1):
      clk: sunxi-ng: nkmp: Avoid GENMASK(-1, 0)

Jiri Olsa (1):
      perf/x86/intel: Fix race in intel_pmu_disable_event()

Jisheng Zhang (1):
      PCI/AER: Change pci_aer_init() stub to return void

John David Anglin (1):
      parisc: Add memory clobber to TLB purges

John Garry (1):
      driver core: Postpone DMA tear-down until after devres release for probe failure

Jonas Karlman (1):
      clk: rockchip: fix wrong clock definitions for rk3328

Jorge E. Moreira (1):
      vsock/virtio: Initialize core virtio vsock before registering the driver

Josh Poimboeuf (1):
      x86_64: Add gap to int3 to allow for call emulation

Junwei Hu (2):
      tipc: switch order of device registration to fix a crash
      tipc: fix modprobe tipc failed after switch order of device registration

Kangjie Lu (1):
      net: ieee802154: fix missing checks for regmap_update_bits

Kazufumi Ikeda (1):
      PCI: rcar: Add the initialization of PCIe link in resume_noirq()

Kirill Smelkov (1):
      fuse: Add FOPEN_STREAM to use stream_open()

Leo Yan (2):
      clk: hi3660: Mark clk_gate_ufs_subsys as critical
      perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet

Leon Romanovsky (1):
      RDMA/ipoib: Allow user space differentiate between valid dev_port

Liu Bo (1):
      fuse: honor RLIMIT_FSIZE in fuse_file_fallocate

Logan Gunthorpe (1):
      PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored

Luca Coelho (1):
      iwlwifi: mvm: check for length correctness in iwl_mvm_create_skb()

Lyude Paul (1):
      PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary

Martin Wilck (1):
      dm mpath: always free attached_handler_name in parse_path()

Martin Willi (1):
      xfrm: Honor original L3 slave device in xfrmi policy lookup

Masami Hiramatsu (1):
      tracing: probeevent: Fix to make the type of $comm string

Miklos Szeredi (1):
      fuse: fix writepages on 32bit

Mikulas Patocka (5):
      udlfb: delete the unused parameter for dlfb_handle_damage
      udlfb: fix sleeping inside spinlock
      udlfb: introduce a rendering mutex
      dm delay: fix a crash when invalid device is specified
      dm integrity: correctly calculate the size of metadata area

Milan Broz (1):
      dm crypt: move detailed message into debug level

Ming Lei (1):
      blk-mq: free hw queue's resource in hctx's release handler

Myungho Jung (1):
      xfrm: Reset secpath in xfrm failure

Nathan Chancellor (1):
      objtool: Allow AR to be overridden with HOSTAR

NeilBrown (2):
      Revert "MD: fix lock contention for flush bios"
      md: batch flush requests.

Nigel Croxon (1):
      md/raid: raid5 preserve the writeback action after the parity check

Nikolai Kostrigin (1):
      PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken

Nikos Tsironis (1):
      dm cache metadata: Fix loading discard bitset

Olga Kornievskaia (1):
      PNFS fallback to MDS if no deviceid found

Owen Chen (1):
      clk: mediatek: Disable tuner_en before change PLL rate

Pan Bian (1):
      p54: drop device reference count if fails to enable device

Paolo Bonzini (1):
      KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size

Paul Moore (1):
      proc: prevent changes to overridden credentials

Peter Zijlstra (3):
      x86_64: Allow breakpoints to emulate call instructions
      ftrace/x86_64: Emulate call function while updating in breakpoint handler
      bpf: Fix preempt_enable_no_resched() abuse

Phong Tran (1):
      of: fix clang -Wunsequenced for be32_to_cpu()

Pieter Jansen van Vuuren (1):
      nfp: flower: add rcu locks when accessing netdev for tunnels

Sabrina Dubroca (2):
      rtnetlink: always put IFLA_LINK for links with a link-netnsid
      esp4: add length check for UDP encapsulation

Saeed Mahameed (2):
      net/mlx5: Imply MLXFW in mlx5_core
      net/mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled

Song Liu (1):
      Revert "Don't jump to compute_result state from check_result state"

Stefan Mätje (2):
      PCI: Factor out pcie_retrain_link() function
      PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum

Stefano Garzarella (1):
      vsock/virtio: free packets during the socket release

Steffen Klassert (1):
      xfrm4: Fix uninitialized memory read in _decode_session4

Steve Longerbeam (2):
      media: imx: csi: Allow unknown nearest upstream entities
      media: imx: Clear fwnode link struct for each endpoint iteration

Steve Twiss (1):
      regulator: core: fix error path for regulator_set_voltage_unlocked

Su Yanjun (1):
      xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module

Suraj Jitindar Singh (1):
      KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit

Tingwei Zhang (1):
      stm class: Fix channel free in stm output free path

Tobin C. Harding (1):
      sched/cpufreq: Fix kobject memleak

Tony Lindgren (1):
      power: supply: cpcap-battery: Fix division by zero

Vineet Gupta (1):
      ARC: PAE40: don't panic and instead turn off hw ioc

Vitaly Kuznetsov (2):
      x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012
      KVM: selftests: make hyperv_cpuid test pass on AMD

Wei Wang (1):
      ipv6: fix src addr routing with the exception table

Willem de Bruijn (1):
      net: test nouarg before dereferencing zerocopy pointers

Wolfram Sang (1):
      i2c: designware: ratelimit 'transfer when suspended' errors

Yifeng Li (9):
      fbdev: sm712fb: fix brightness control on reboot, don't set SR30
      fbdev: sm712fb: fix VRAM detection, don't set SR70/71/74/75
      fbdev: sm712fb: fix white screen of death on reboot, don't set CR3B-CR3F
      fbdev: sm712fb: fix boot screen glitch when sm712fb replaces VGA
      fbdev: sm712fb: fix crashes during framebuffer writes by correctly mapping VRAM
      fbdev: sm712fb: fix support for 1024x768-16 mode
      fbdev: sm712fb: use 1024x768 by default on non-MIPS, fix garbled display
      fbdev: sm712fb: fix crashes and garbled display during DPMS modesetting
      fbdev: sm712fb: fix memory frequency by avoiding a switch/case fallthrough

YueHaibing (2):
      ppp: deflate: Fix possible crash in deflate_init
      xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink

Yufen Yu (1):
      md: add mddev->pers to avoid potential NULL pointer dereference

Yunjian Wang (1):
      net/mlx4_core: Change the error print to info print

ZhangXiaoxu (1):
      NFS4: Fix v4.0 client state corruption when mount

 Documentation/filesystems/porting                  |   5 +
 Documentation/virtual/kvm/api.txt                  |   5 +-
 Makefile                                           |   2 +-
 arch/arc/mm/cache.c                                |  31 +--
 arch/mips/kernel/perf_event_mipsxx.c               |  21 +-
 arch/parisc/boot/compressed/head.S                 |   6 +-
 arch/parisc/include/asm/assembly.h                 |   6 +-
 arch/parisc/include/asm/cache.h                    |  10 +-
 arch/parisc/kernel/head.S                          |   4 +-
 arch/parisc/kernel/process.c                       |   1 +
 arch/parisc/kernel/syscall.S                       |   2 +-
 arch/parisc/mm/init.c                              |   2 +-
 arch/powerpc/include/asm/mmu_context.h             |   1 -
 arch/powerpc/kvm/book3s_64_vio.c                   |   6 +-
 arch/powerpc/kvm/book3s_hv.c                       |   4 +-
 arch/um/include/asm/mmu_context.h                  |   1 -
 arch/unicore32/include/asm/mmu_context.h           |   1 -
 arch/x86/entry/entry_64.S                          |  18 +-
 arch/x86/events/intel/core.c                       |  10 +-
 arch/x86/include/asm/mmu_context.h                 |   6 +-
 arch/x86/include/asm/mpx.h                         |  15 +-
 arch/x86/include/asm/text-patching.h               |  28 +++
 arch/x86/kernel/ftrace.c                           |  32 ++-
 arch/x86/kvm/hyperv.c                              |  11 +-
 arch/x86/lib/Makefile                              |  12 +
 arch/x86/mm/mpx.c                                  |  10 +-
 block/blk-core.c                                   |   2 +-
 block/blk-mq-sysfs.c                               |   6 +
 block/blk-mq.c                                     |   8 +-
 block/blk-mq.h                                     |   2 +-
 drivers/base/dd.c                                  |   5 +-
 drivers/block/brd.c                                |   7 +-
 drivers/clk/hisilicon/clk-hi3660.c                 |   6 +-
 drivers/clk/mediatek/clk-pll.c                     |  48 ++--
 drivers/clk/rockchip/clk-rk3328.c                  |  18 +-
 drivers/clk/sunxi-ng/ccu_nkmp.c                    |  18 +-
 drivers/clk/tegra/clk-pll.c                        |   4 +-
 drivers/hwtracing/intel_th/msu.c                   |  35 ++-
 drivers/hwtracing/stm/core.c                       |   9 +-
 drivers/i2c/busses/i2c-designware-master.c         |   3 +-
 drivers/infiniband/hw/mlx5/main.c                  |   5 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |  13 +-
 drivers/iommu/tegra-smmu.c                         |  25 ++-
 drivers/md/dm-cache-metadata.c                     |   9 +-
 drivers/md/dm-crypt.c                              |   9 +-
 drivers/md/dm-delay.c                              |   3 +-
 drivers/md/dm-integrity.c                          |   4 +-
 drivers/md/dm-mpath.c                              |   2 +-
 drivers/md/dm-zoned-metadata.c                     |   5 +
 drivers/md/md.c                                    | 180 +++++++--------
 drivers/md/md.h                                    |  25 +--
 drivers/md/raid5.c                                 |  29 ++-
 drivers/media/i2c/ov6650.c                         |   2 +
 drivers/memory/tegra/mc.c                          |   2 +-
 drivers/net/Makefile                               |   2 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c           |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig    |   1 +
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |  18 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |  19 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   2 +
 .../net/ethernet/mellanox/mlx5/core/lib/clock.c    |  30 +--
 .../ethernet/netronome/nfp/flower/tunnel_conf.c    |  17 +-
 drivers/net/ieee802154/mcr20a.c                    |   6 +
 drivers/net/ppp/ppp_deflate.c                      |  20 +-
 drivers/net/usb/qmi_wwan.c                         |  12 +
 .../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c |  26 +++
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |  28 ++-
 drivers/net/wireless/intersil/p54/p54pci.c         |   3 +-
 drivers/parisc/led.c                               |   3 +
 drivers/pci/controller/pcie-rcar.c                 |  21 ++
 drivers/pci/pci.c                                  |  19 +-
 drivers/pci/pci.h                                  |   2 +-
 drivers/pci/pcie/aspm.c                            |  49 +++--
 drivers/pci/probe.c                                |  23 +-
 drivers/pci/quirks.c                               |  77 +++++++
 drivers/phy/ti/phy-ti-pipe3.c                      |   2 +-
 drivers/power/supply/cpcap-battery.c               |   3 +
 drivers/power/supply/power_supply_sysfs.c          |   6 -
 drivers/regulator/core.c                           |  11 +-
 drivers/staging/media/imx/imx-media-csi.c          |  18 +-
 drivers/staging/media/imx/imx-media-of.c           |  15 +-
 drivers/video/fbdev/efifb.c                        |   8 +-
 drivers/video/fbdev/sm712.h                        |  12 +-
 drivers/video/fbdev/sm712fb.c                      | 243 +++++++++++++++++----
 drivers/video/fbdev/udlfb.c                        | 114 ++++++++--
 fs/ceph/super.c                                    |   7 +
 fs/dcache.c                                        |  24 +-
 fs/fuse/file.c                                     |  13 +-
 fs/nfs/filelayout/filelayout.c                     |   2 +-
 fs/nfs/nfs4state.c                                 |   4 +
 fs/nsfs.c                                          |   3 +-
 fs/overlayfs/copy_up.c                             |   6 +-
 fs/overlayfs/file.c                                |   5 +-
 fs/overlayfs/overlayfs.h                           |   2 +-
 fs/proc/base.c                                     |   5 +
 fs/ufs/util.h                                      |   2 +-
 include/asm-generic/mm_hooks.h                     |   1 -
 include/linux/bpf.h                                |   3 +-
 include/linux/dcache.h                             |   2 +-
 include/linux/mlx5/driver.h                        |   1 -
 include/linux/of.h                                 |   4 +-
 include/linux/pci.h                                |   2 +
 include/linux/skbuff.h                             |   9 +-
 include/net/ip6_fib.h                              |   3 +-
 include/net/xfrm.h                                 |  20 +-
 include/uapi/linux/fuse.h                          |   2 +
 include/video/udlfb.h                              |   7 +
 kernel/bpf/hashtab.c                               |  23 +-
 kernel/bpf/inode.c                                 |   2 +-
 kernel/bpf/syscall.c                               |   5 +-
 kernel/sched/cpufreq_schedutil.c                   |   1 +
 kernel/trace/trace_events.c                        |   3 -
 kernel/trace/trace_probe.c                         |  13 +-
 lib/Makefile                                       |  11 +
 mm/mmap.c                                          |  15 +-
 net/core/dev.c                                     |   2 +-
 net/core/rtnetlink.c                               |  16 +-
 net/ipv4/esp4.c                                    |  20 +-
 net/ipv4/esp4_offload.c                            |   8 +-
 net/ipv4/ip_vti.c                                  |   5 +-
 net/ipv4/xfrm4_policy.c                            |  24 +-
 net/ipv6/esp6_offload.c                            |   8 +-
 net/ipv6/ip6_fib.c                                 |  12 +-
 net/ipv6/route.c                                   |  58 +++--
 net/ipv6/xfrm6_tunnel.c                            |   6 +-
 net/key/af_key.c                                   |   4 +-
 net/mac80211/iface.c                               |   3 +
 net/tipc/core.c                                    |  14 +-
 net/vmw_vsock/virtio_transport.c                   |  13 +-
 net/vmw_vsock/virtio_transport_common.c            |   7 +
 net/xfrm/xfrm_interface.c                          |  17 +-
 net/xfrm/xfrm_policy.c                             |   2 +-
 net/xfrm/xfrm_state.c                              |   2 +-
 net/xfrm/xfrm_user.c                               |  16 +-
 scripts/gcc-plugins/arm_ssp_per_task_plugin.c      |   2 +-
 security/apparmor/apparmorfs.c                     |  13 +-
 security/inode.c                                   |  13 +-
 tools/bpf/bpftool/map.c                            |   3 +
 tools/objtool/Makefile                             |   3 +-
 tools/perf/bench/numa.c                            |   4 +
 tools/perf/util/cs-etm.c                           |   8 +-
 .../perf/util/intel-pt-decoder/intel-pt-decoder.c  |  31 ++-
 tools/testing/selftests/kvm/dirty_log_test.c       |   9 +-
 tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c  |   9 +-
 virt/kvm/arm/arm.c                                 |  11 +-
 virt/kvm/kvm_main.c                                |   7 +-
 146 files changed, 1455 insertions(+), 641 deletions(-)

Comments

Stefan Bader Aug. 12, 2019, 9:34 a.m. UTC | #1
On 23.07.19 09:05, Khaled Elmously wrote:
> Two patches from this update were skipped since they were already present:
> 
> 0019-mm-gup-Remove-the-write-parameter-from-gup_fast_perm.patch
> 0042-cifs-fix-strcat-buffer-overflow-and-reduce-raciness-.patch
> 
> 
> The first one was strangely brought in as part of the 5.0.18 update. I'm not sure why the patch is present in upstream stable twice.

If you had looked at the tracking bug of the 5.0.18 update you would not be
wondering... (https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1836614 in
comment #2)

Applied to disco/master-next. Thanks.

-Stefan
> 
> 0130-i2c-designware-ratelimit-transfer-when-suspended-err.patch needed minor context adjustment.
> 
> Otherwise clean and build-tested.
> 
> Khaled
> 
> --
> 
> The following changes since commit 6aeaf3b50d4e1373e4d09eaa2dbc9801cab21e71:
> 
>   x86/insn-eval: Fix use-after-free access to LDT entry (2019-07-18 22:57:53 -0400)
> 
> are available in the Git repository at:
> 
>   git+ssh://git.launchpad.net/~kmously/ubuntu/+source/linux/+git/disco update-to-5.0.19
> 
> for you to fetch changes up to 107d1a64c159fa4d7e6dabb4e9aa8b07201a0ecc:
> 
>   Linux 5.0.19 (2019-07-23 02:48:01 -0400)
> 
> ----------------------------------------------------------------
> Adrian Hunter (3):
>       perf intel-pt: Fix instructions sampling rate
>       perf intel-pt: Fix improved sample timestamp
>       perf intel-pt: Fix sample timestamp wrt non-taken branches
> 
> Al Viro (4):
>       dcache: sort the freeing-without-RCU-delay mess for good.
>       securityfs: fix use-after-free on symlink traversal
>       apparmorfs: fix use-after-free on symlink traversal
>       ufs: fix braino in ufs_get_inode_gid() for solaris UFS flavour
> 
> Alban Crequy (1):
>       tools: bpftool: fix infinite loop in map create
> 
> Alexander Shishkin (2):
>       stm class: Fix channel bitmap on 32-bit systems
>       intel_th: msu: Fix single mode with IOMMU
> 
> Alexey Kardashevskiy (1):
>       KVM: PPC: Book3S: Protect memslots while validating user address
> 
> Amir Goldstein (1):
>       ovl: fix missing upper fs freeze protection on copy up for ioctl
> 
> Andrew Jones (1):
>       KVM: arm/arm64: Ensure vcpu target is unset on reset failure
> 
> Andrey Smirnov (1):
>       power: supply: sysfs: prevent endless uevent loop with CONFIG_POWER_SUPPLY_DEBUG
> 
> Ard Biesheuvel (1):
>       fbdev/efifb: Ignore framebuffer memmap entries that lack any memory types
> 
> Arnaldo Carvalho de Melo (1):
>       perf bench numa: Add define for RUSAGE_THREAD if not present
> 
> Bhagavathi Perumal S (1):
>       mac80211: Fix kernel panic due to use of txq after free
> 
> Bjørn Mork (1):
>       qmi_wwan: new Wistron, ZTE and D-Link devices
> 
> Chenbo Feng (1):
>       bpf: relax inode permission check for retrieving bpf program
> 
> Chris Packham (1):
>       gcc-plugins: arm_ssp_per_task_plugin: Fix for older GCC < 6
> 
> Christoph Hellwig (1):
>       md: add a missing endianness conversion in check_sb_changes
> 
> Colin Ian King (1):
>       phy: ti-pipe3: fix missing bit-wise or operator when assigning val
> 
> Cong Wang (1):
>       xfrm: clean up xfrm protocol checks
> 
> Damien Le Moal (1):
>       dm zoned: Fix zone report handling
> 
> Daniel Borkmann (2):
>       bpf: add map_lookup_elem_sys_only for lookups from syscall side
>       bpf, lru: avoid messing with eviction heuristics upon syscall lookup
> 
> Daniele Palmas (1):
>       net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions
> 
> Dave Hansen (1):
>       x86/mpx, mm/core: Fix recursive munmap() corruption
> 
> Dmitry Osipenko (3):
>       clk: tegra: Fix PLLM programming on Tegra124+ when PMC overrides divider
>       iommu/tegra-smmu: Fix invalid ASID bits on Tegra30/114
>       memory: tegra: Fix integer overflow on tick value calculation
> 
> Dmytro Linkin (2):
>       net/mlx5e: Add missing ethtool driver info for representors
>       net/mlx5e: Additional check for flow destination comparison
> 
> Elazar Leibovich (1):
>       tracing: Fix partial reading of trace event's id file
> 
> Eric Dumazet (2):
>       ipv6: prevent possible fib6 leaks
>       net: avoid weird emergency message
> 
> Florian Fainelli (2):
>       net: Always descend into dsa/
>       MIPS: perf: Fix build with CONFIG_CPU_BMIPS5000 enabled
> 
> Gary Hook (1):
>       x86/mm/mem_encrypt: Disable all instrumentation for early SME setup
> 
> Greg Kroah-Hartman (1):
>       Linux 5.0.19
> 
> Hans de Goede (1):
>       brcmfmac: Add DMI nvram filename quirk for ACEPC T8 and T11 mini PCs
> 
> Helge Deller (6):
>       parisc: Export running_on_qemu symbol for modules
>       parisc: Skip registering LED when running in QEMU
>       parisc: Add memory barrier to asm pdc and sync instructions
>       parisc: Allow live-patching of __meminit functions
>       parisc: Use PA_ASM_LEVEL in boot code
>       parisc: Rename LEVEL to PA_ASM_LEVEL to avoid name clash with DRBD code
> 
> Hou Tao (1):
>       brd: re-enable __GFP_HIGHMEM in brd_insert_page()
> 
> James Prestwood (1):
>       PCI: Mark Atheros AR9462 to avoid bus reset
> 
> Janusz Krzysztofik (1):
>       media: ov6650: Fix sensor possibly not detected on probe
> 
> Jason Gunthorpe (1):
>       RDMA/mlx5: Use get_zeroed_page() for clock_info
> 
> Jean-Philippe Brucker (1):
>       PCI: Init PCIe feature bits for managed host bridge alloc
> 
> Jeff Layton (1):
>       ceph: flush dirty inodes before proceeding with remount
> 
> Jeremy Sowden (1):
>       vti4: ipip tunnel deregistration fixes.
> 
> Jernej Skrabec (1):
>       clk: sunxi-ng: nkmp: Avoid GENMASK(-1, 0)
> 
> Jiri Olsa (1):
>       perf/x86/intel: Fix race in intel_pmu_disable_event()
> 
> Jisheng Zhang (1):
>       PCI/AER: Change pci_aer_init() stub to return void
> 
> John David Anglin (1):
>       parisc: Add memory clobber to TLB purges
> 
> John Garry (1):
>       driver core: Postpone DMA tear-down until after devres release for probe failure
> 
> Jonas Karlman (1):
>       clk: rockchip: fix wrong clock definitions for rk3328
> 
> Jorge E. Moreira (1):
>       vsock/virtio: Initialize core virtio vsock before registering the driver
> 
> Josh Poimboeuf (1):
>       x86_64: Add gap to int3 to allow for call emulation
> 
> Junwei Hu (2):
>       tipc: switch order of device registration to fix a crash
>       tipc: fix modprobe tipc failed after switch order of device registration
> 
> Kangjie Lu (1):
>       net: ieee802154: fix missing checks for regmap_update_bits
> 
> Kazufumi Ikeda (1):
>       PCI: rcar: Add the initialization of PCIe link in resume_noirq()
> 
> Kirill Smelkov (1):
>       fuse: Add FOPEN_STREAM to use stream_open()
> 
> Leo Yan (2):
>       clk: hi3660: Mark clk_gate_ufs_subsys as critical
>       perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet
> 
> Leon Romanovsky (1):
>       RDMA/ipoib: Allow user space differentiate between valid dev_port
> 
> Liu Bo (1):
>       fuse: honor RLIMIT_FSIZE in fuse_file_fallocate
> 
> Logan Gunthorpe (1):
>       PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored
> 
> Luca Coelho (1):
>       iwlwifi: mvm: check for length correctness in iwl_mvm_create_skb()
> 
> Lyude Paul (1):
>       PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary
> 
> Martin Wilck (1):
>       dm mpath: always free attached_handler_name in parse_path()
> 
> Martin Willi (1):
>       xfrm: Honor original L3 slave device in xfrmi policy lookup
> 
> Masami Hiramatsu (1):
>       tracing: probeevent: Fix to make the type of $comm string
> 
> Miklos Szeredi (1):
>       fuse: fix writepages on 32bit
> 
> Mikulas Patocka (5):
>       udlfb: delete the unused parameter for dlfb_handle_damage
>       udlfb: fix sleeping inside spinlock
>       udlfb: introduce a rendering mutex
>       dm delay: fix a crash when invalid device is specified
>       dm integrity: correctly calculate the size of metadata area
> 
> Milan Broz (1):
>       dm crypt: move detailed message into debug level
> 
> Ming Lei (1):
>       blk-mq: free hw queue's resource in hctx's release handler
> 
> Myungho Jung (1):
>       xfrm: Reset secpath in xfrm failure
> 
> Nathan Chancellor (1):
>       objtool: Allow AR to be overridden with HOSTAR
> 
> NeilBrown (2):
>       Revert "MD: fix lock contention for flush bios"
>       md: batch flush requests.
> 
> Nigel Croxon (1):
>       md/raid: raid5 preserve the writeback action after the parity check
> 
> Nikolai Kostrigin (1):
>       PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken
> 
> Nikos Tsironis (1):
>       dm cache metadata: Fix loading discard bitset
> 
> Olga Kornievskaia (1):
>       PNFS fallback to MDS if no deviceid found
> 
> Owen Chen (1):
>       clk: mediatek: Disable tuner_en before change PLL rate
> 
> Pan Bian (1):
>       p54: drop device reference count if fails to enable device
> 
> Paolo Bonzini (1):
>       KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size
> 
> Paul Moore (1):
>       proc: prevent changes to overridden credentials
> 
> Peter Zijlstra (3):
>       x86_64: Allow breakpoints to emulate call instructions
>       ftrace/x86_64: Emulate call function while updating in breakpoint handler
>       bpf: Fix preempt_enable_no_resched() abuse
> 
> Phong Tran (1):
>       of: fix clang -Wunsequenced for be32_to_cpu()
> 
> Pieter Jansen van Vuuren (1):
>       nfp: flower: add rcu locks when accessing netdev for tunnels
> 
> Sabrina Dubroca (2):
>       rtnetlink: always put IFLA_LINK for links with a link-netnsid
>       esp4: add length check for UDP encapsulation
> 
> Saeed Mahameed (2):
>       net/mlx5: Imply MLXFW in mlx5_core
>       net/mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled
> 
> Song Liu (1):
>       Revert "Don't jump to compute_result state from check_result state"
> 
> Stefan Mätje (2):
>       PCI: Factor out pcie_retrain_link() function
>       PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum
> 
> Stefano Garzarella (1):
>       vsock/virtio: free packets during the socket release
> 
> Steffen Klassert (1):
>       xfrm4: Fix uninitialized memory read in _decode_session4
> 
> Steve Longerbeam (2):
>       media: imx: csi: Allow unknown nearest upstream entities
>       media: imx: Clear fwnode link struct for each endpoint iteration
> 
> Steve Twiss (1):
>       regulator: core: fix error path for regulator_set_voltage_unlocked
> 
> Su Yanjun (1):
>       xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module
> 
> Suraj Jitindar Singh (1):
>       KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit
> 
> Tingwei Zhang (1):
>       stm class: Fix channel free in stm output free path
> 
> Tobin C. Harding (1):
>       sched/cpufreq: Fix kobject memleak
> 
> Tony Lindgren (1):
>       power: supply: cpcap-battery: Fix division by zero
> 
> Vineet Gupta (1):
>       ARC: PAE40: don't panic and instead turn off hw ioc
> 
> Vitaly Kuznetsov (2):
>       x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012
>       KVM: selftests: make hyperv_cpuid test pass on AMD
> 
> Wei Wang (1):
>       ipv6: fix src addr routing with the exception table
> 
> Willem de Bruijn (1):
>       net: test nouarg before dereferencing zerocopy pointers
> 
> Wolfram Sang (1):
>       i2c: designware: ratelimit 'transfer when suspended' errors
> 
> Yifeng Li (9):
>       fbdev: sm712fb: fix brightness control on reboot, don't set SR30
>       fbdev: sm712fb: fix VRAM detection, don't set SR70/71/74/75
>       fbdev: sm712fb: fix white screen of death on reboot, don't set CR3B-CR3F
>       fbdev: sm712fb: fix boot screen glitch when sm712fb replaces VGA
>       fbdev: sm712fb: fix crashes during framebuffer writes by correctly mapping VRAM
>       fbdev: sm712fb: fix support for 1024x768-16 mode
>       fbdev: sm712fb: use 1024x768 by default on non-MIPS, fix garbled display
>       fbdev: sm712fb: fix crashes and garbled display during DPMS modesetting
>       fbdev: sm712fb: fix memory frequency by avoiding a switch/case fallthrough
> 
> YueHaibing (2):
>       ppp: deflate: Fix possible crash in deflate_init
>       xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink
> 
> Yufen Yu (1):
>       md: add mddev->pers to avoid potential NULL pointer dereference
> 
> Yunjian Wang (1):
>       net/mlx4_core: Change the error print to info print
> 
> ZhangXiaoxu (1):
>       NFS4: Fix v4.0 client state corruption when mount
> 
>  Documentation/filesystems/porting                  |   5 +
>  Documentation/virtual/kvm/api.txt                  |   5 +-
>  Makefile                                           |   2 +-
>  arch/arc/mm/cache.c                                |  31 +--
>  arch/mips/kernel/perf_event_mipsxx.c               |  21 +-
>  arch/parisc/boot/compressed/head.S                 |   6 +-
>  arch/parisc/include/asm/assembly.h                 |   6 +-
>  arch/parisc/include/asm/cache.h                    |  10 +-
>  arch/parisc/kernel/head.S                          |   4 +-
>  arch/parisc/kernel/process.c                       |   1 +
>  arch/parisc/kernel/syscall.S                       |   2 +-
>  arch/parisc/mm/init.c                              |   2 +-
>  arch/powerpc/include/asm/mmu_context.h             |   1 -
>  arch/powerpc/kvm/book3s_64_vio.c                   |   6 +-
>  arch/powerpc/kvm/book3s_hv.c                       |   4 +-
>  arch/um/include/asm/mmu_context.h                  |   1 -
>  arch/unicore32/include/asm/mmu_context.h           |   1 -
>  arch/x86/entry/entry_64.S                          |  18 +-
>  arch/x86/events/intel/core.c                       |  10 +-
>  arch/x86/include/asm/mmu_context.h                 |   6 +-
>  arch/x86/include/asm/mpx.h                         |  15 +-
>  arch/x86/include/asm/text-patching.h               |  28 +++
>  arch/x86/kernel/ftrace.c                           |  32 ++-
>  arch/x86/kvm/hyperv.c                              |  11 +-
>  arch/x86/lib/Makefile                              |  12 +
>  arch/x86/mm/mpx.c                                  |  10 +-
>  block/blk-core.c                                   |   2 +-
>  block/blk-mq-sysfs.c                               |   6 +
>  block/blk-mq.c                                     |   8 +-
>  block/blk-mq.h                                     |   2 +-
>  drivers/base/dd.c                                  |   5 +-
>  drivers/block/brd.c                                |   7 +-
>  drivers/clk/hisilicon/clk-hi3660.c                 |   6 +-
>  drivers/clk/mediatek/clk-pll.c                     |  48 ++--
>  drivers/clk/rockchip/clk-rk3328.c                  |  18 +-
>  drivers/clk/sunxi-ng/ccu_nkmp.c                    |  18 +-
>  drivers/clk/tegra/clk-pll.c                        |   4 +-
>  drivers/hwtracing/intel_th/msu.c                   |  35 ++-
>  drivers/hwtracing/stm/core.c                       |   9 +-
>  drivers/i2c/busses/i2c-designware-master.c         |   3 +-
>  drivers/infiniband/hw/mlx5/main.c                  |   5 +-
>  drivers/infiniband/ulp/ipoib/ipoib_main.c          |  13 +-
>  drivers/iommu/tegra-smmu.c                         |  25 ++-
>  drivers/md/dm-cache-metadata.c                     |   9 +-
>  drivers/md/dm-crypt.c                              |   9 +-
>  drivers/md/dm-delay.c                              |   3 +-
>  drivers/md/dm-integrity.c                          |   4 +-
>  drivers/md/dm-mpath.c                              |   2 +-
>  drivers/md/dm-zoned-metadata.c                     |   5 +
>  drivers/md/md.c                                    | 180 +++++++--------
>  drivers/md/md.h                                    |  25 +--
>  drivers/md/raid5.c                                 |  29 ++-
>  drivers/media/i2c/ov6650.c                         |   2 +
>  drivers/memory/tegra/mc.c                          |   2 +-
>  drivers/net/Makefile                               |   2 +-
>  drivers/net/ethernet/mellanox/mlx4/mcg.c           |   2 +-
>  drivers/net/ethernet/mellanox/mlx5/core/Kconfig    |   1 +
>  .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |  18 +-
>  drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |  19 +-
>  drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   2 +
>  .../net/ethernet/mellanox/mlx5/core/lib/clock.c    |  30 +--
>  .../ethernet/netronome/nfp/flower/tunnel_conf.c    |  17 +-
>  drivers/net/ieee802154/mcr20a.c                    |   6 +
>  drivers/net/ppp/ppp_deflate.c                      |  20 +-
>  drivers/net/usb/qmi_wwan.c                         |  12 +
>  .../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c |  26 +++
>  drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |  28 ++-
>  drivers/net/wireless/intersil/p54/p54pci.c         |   3 +-
>  drivers/parisc/led.c                               |   3 +
>  drivers/pci/controller/pcie-rcar.c                 |  21 ++
>  drivers/pci/pci.c                                  |  19 +-
>  drivers/pci/pci.h                                  |   2 +-
>  drivers/pci/pcie/aspm.c                            |  49 +++--
>  drivers/pci/probe.c                                |  23 +-
>  drivers/pci/quirks.c                               |  77 +++++++
>  drivers/phy/ti/phy-ti-pipe3.c                      |   2 +-
>  drivers/power/supply/cpcap-battery.c               |   3 +
>  drivers/power/supply/power_supply_sysfs.c          |   6 -
>  drivers/regulator/core.c                           |  11 +-
>  drivers/staging/media/imx/imx-media-csi.c          |  18 +-
>  drivers/staging/media/imx/imx-media-of.c           |  15 +-
>  drivers/video/fbdev/efifb.c                        |   8 +-
>  drivers/video/fbdev/sm712.h                        |  12 +-
>  drivers/video/fbdev/sm712fb.c                      | 243 +++++++++++++++++----
>  drivers/video/fbdev/udlfb.c                        | 114 ++++++++--
>  fs/ceph/super.c                                    |   7 +
>  fs/dcache.c                                        |  24 +-
>  fs/fuse/file.c                                     |  13 +-
>  fs/nfs/filelayout/filelayout.c                     |   2 +-
>  fs/nfs/nfs4state.c                                 |   4 +
>  fs/nsfs.c                                          |   3 +-
>  fs/overlayfs/copy_up.c                             |   6 +-
>  fs/overlayfs/file.c                                |   5 +-
>  fs/overlayfs/overlayfs.h                           |   2 +-
>  fs/proc/base.c                                     |   5 +
>  fs/ufs/util.h                                      |   2 +-
>  include/asm-generic/mm_hooks.h                     |   1 -
>  include/linux/bpf.h                                |   3 +-
>  include/linux/dcache.h                             |   2 +-
>  include/linux/mlx5/driver.h                        |   1 -
>  include/linux/of.h                                 |   4 +-
>  include/linux/pci.h                                |   2 +
>  include/linux/skbuff.h                             |   9 +-
>  include/net/ip6_fib.h                              |   3 +-
>  include/net/xfrm.h                                 |  20 +-
>  include/uapi/linux/fuse.h                          |   2 +
>  include/video/udlfb.h                              |   7 +
>  kernel/bpf/hashtab.c                               |  23 +-
>  kernel/bpf/inode.c                                 |   2 +-
>  kernel/bpf/syscall.c                               |   5 +-
>  kernel/sched/cpufreq_schedutil.c                   |   1 +
>  kernel/trace/trace_events.c                        |   3 -
>  kernel/trace/trace_probe.c                         |  13 +-
>  lib/Makefile                                       |  11 +
>  mm/mmap.c                                          |  15 +-
>  net/core/dev.c                                     |   2 +-
>  net/core/rtnetlink.c                               |  16 +-
>  net/ipv4/esp4.c                                    |  20 +-
>  net/ipv4/esp4_offload.c                            |   8 +-
>  net/ipv4/ip_vti.c                                  |   5 +-
>  net/ipv4/xfrm4_policy.c                            |  24 +-
>  net/ipv6/esp6_offload.c                            |   8 +-
>  net/ipv6/ip6_fib.c                                 |  12 +-
>  net/ipv6/route.c                                   |  58 +++--
>  net/ipv6/xfrm6_tunnel.c                            |   6 +-
>  net/key/af_key.c                                   |   4 +-
>  net/mac80211/iface.c                               |   3 +
>  net/tipc/core.c                                    |  14 +-
>  net/vmw_vsock/virtio_transport.c                   |  13 +-
>  net/vmw_vsock/virtio_transport_common.c            |   7 +
>  net/xfrm/xfrm_interface.c                          |  17 +-
>  net/xfrm/xfrm_policy.c                             |   2 +-
>  net/xfrm/xfrm_state.c                              |   2 +-
>  net/xfrm/xfrm_user.c                               |  16 +-
>  scripts/gcc-plugins/arm_ssp_per_task_plugin.c      |   2 +-
>  security/apparmor/apparmorfs.c                     |  13 +-
>  security/inode.c                                   |  13 +-
>  tools/bpf/bpftool/map.c                            |   3 +
>  tools/objtool/Makefile                             |   3 +-
>  tools/perf/bench/numa.c                            |   4 +
>  tools/perf/util/cs-etm.c                           |   8 +-
>  .../perf/util/intel-pt-decoder/intel-pt-decoder.c  |  31 ++-
>  tools/testing/selftests/kvm/dirty_log_test.c       |   9 +-
>  tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c  |   9 +-
>  virt/kvm/arm/arm.c                                 |  11 +-
>  virt/kvm/kvm_main.c                                |   7 +-
>  146 files changed, 1455 insertions(+), 641 deletions(-)
> 
>