APPLIED/Cmnt: [Disco SRU] Disco update: 5.0.19 upstream stable release

Stefan Bader stefan.bader at canonical.com
Mon Aug 12 09:34:49 UTC 2019


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(-)
> 
> 


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20190812/5fa57a4c/attachment.sig>


More information about the kernel-team mailing list