Skip to content

5.4.61-rc2 review

Greg Kroah-Hartman linux-tegra lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest0 of 109 patches 4 repliesIn review

Patches in v1 No applies recorded yet

None of the 109 patches the cover letter announces are in this archive.

Reviews trailers per patch

PatchJon HunterNathan ChancellorGuenter Roeck
SeriesT-b T-b T-b

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

Read the v1 thread

Cover letter [PATCH 5.4 000/109] 5.4.61-rc2 review

This is the start of the stable review cycle for the 5.4.61 release. There are 109 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, 26 Aug 2020 16:47:07 +0000. Anything received after that time might be too late.

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

	https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.4.61-rc2.gz

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

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 5.4.61-rc2

Will Deacon <[email protected]>
KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set

Will Deacon <[email protected]>
KVM: Pass MMU notifier range flags to kvm_unmap_hva_range()

Juergen Gross <[email protected]>
xen: don't reschedule in preemption off sections

Peter Xu <[email protected]>
mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible

Al Viro <[email protected]>
do_epoll_ctl(): clean the failure exits up a bit

Marc Zyngier <[email protected]>
epoll: Keep a reference on files added to the check list

Li Heng <[email protected]>
efi: add missed destroy_workqueue when efisubsys_init fails

Vasant Hegde <[email protected]>
powerpc/pseries: Do not initiate shutdown when system is running on UPS

Tom Rix <[email protected]>
net: dsa: b53: check for timeout

Haiyang Zhang <[email protected]>
hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit()

Wang Hai <[email protected]>
net: gemini: Fix missing free_netdev() in error path of gemini_ethernet_port_probe()

Shay Agroskin <[email protected]>
net: ena: Prevent reset after device destruction

Jiri Wiesner <[email protected]>
bonding: fix active-backup failover for current ARP slave

Stephen Boyd <[email protected]>
ARM64: vdso32: Install vdso32 from vdso_install

David Howells <[email protected]>
afs: Fix NULL deref in afs_dynroot_depopulate()

Selvin Xavier <[email protected]>
RDMA/bnxt_re: Do not add user qps to flushlist

Randy Dunlap <[email protected]>
Fix build error when CONFIG_ACPI is not set/enabled:

Juergen Gross <[email protected]>
efi: avoid error message when booting under Xen

Masahiro Yamada <[email protected]>
kconfig: qconf: fix signal connection to invalid slots

Masahiro Yamada <[email protected]>
kconfig: qconf: do not limit the pop-up menu to the first row

Quinn Tran <[email protected]>
Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe"

Jim Mattson <[email protected]>
kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode

Jim Mattson <[email protected]>
kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode

Alex Williamson <[email protected]>
vfio/type1: Add proper error unwind for vfio_iommu_replay()

Dinghao Liu <[email protected]>
ASoC: intel: Fix memleak in sst_media_open

Srinivas Kandagatla <[email protected]>
ASoC: msm8916-wcd-analog: fix register Interrupt offset

Heiko Carstens <[email protected]>
s390/ptrace: fix storage key handling

Heiko Carstens <[email protected]>
s390/runtime_instrumentation: fix storage key handling

Cong Wang <[email protected]>
bonding: fix a potential double-unregister

Zhang Changzhong <[email protected]>
can: j1939: add rxtimer for multipacket broadcast session

Zhang Changzhong <[email protected]>
can: j1939: abort multipacket broadcast session when timeout occurs

Zhang Changzhong <[email protected]>
can: j1939: cancel rxtimer on multipacket broadcast session complete

Zhang Changzhong <[email protected]>
can: j1939: fix support for multipacket broadcast message

Jarod Wilson <[email protected]>
bonding: show saner speed for broadcast mode

Fugang Duan <[email protected]>
net: fec: correct the error path for regulator disable in probe

Grzegorz Szczurek <[email protected]>
i40e: Fix crash during removing i40e driver

Przemyslaw Patynowski <[email protected]>
i40e: Set RX_ONLY mode for unicast promiscuous on VLAN

Oleksij Rempel <[email protected]>

    can: j1939: transport: add j1939_session_skb_find_by_offset() function

Oleksij Rempel <[email protected]>

    can: j1939: transport: j1939_simple_recv(): ignore local J1939 messages send not by J1939 stack

Eric Dumazet <[email protected]>

    can: j1939: fix kernel-infoleak in j1939_sk_sock2sockaddr_can()

John Fastabend <[email protected]>
bpf: sock_ops sk access may stomp registers when dst_reg = src_reg

Srinivas Kandagatla <[email protected]>
ASoC: q6routing: add dummy register read/write function

Srinivas Kandagatla <[email protected]>
ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM

Amelie Delaunay <[email protected]>
spi: stm32: fixes suspend/resume management

Stephen Suryaputra <[email protected]>
netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian

Jan Kara <[email protected]>
ext4: don't allow overlapping system zones

Eric Sandeen <[email protected]>
ext4: fix potential negative array index in do_split()

Helge Deller <[email protected]>
fs/signalfd.c: fix inconsistent return codes for signalfd4

Luc Van Oostenryck <[email protected]>

    alpha: fix annotation of io{read,write}{16,32}be()

Eiichi Tsukata <[email protected]>
xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init

Gaurav Singh <[email protected]>
tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference

Evgeny Novikov <[email protected]>
media: camss: fix memory leaks on error handling paths in probe

Mao Wenan <[email protected]>
virtio_ring: Avoid loop when vq is broken in virtqueue_poll

Javed Hasan <[email protected]>
scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases

Srinivas Pandruvada <[email protected]>
cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0

Boris Ostrovsky <[email protected]>
swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses

Xiubo Li <[email protected]>

    ceph: fix use-after-free for fsc->mdsc

Zhe Li <[email protected]>
jffs2: fix UAF problem

Felix Kuehling <[email protected]>
drm/ttm: fix offset in VMAs with a pg_offs in ttm_bo_vm_access

Darrick J. Wong <[email protected]>
xfs: fix inode quota reservation checks

Chuck Lever <[email protected]>
svcrdma: Fix another Receive buffer leak

Greg Ungerer <[email protected]>
m68knommu: fix overwriting of bits in ColdFire V3 cache control

Jinyang He <[email protected]>
MIPS: Fix unable to reserve memory for Crash kernel

Xiongfeng Wang <[email protected]>
Input: psmouse - add a newline when printing 'proto' by sysfs

Evgeny Novikov <[email protected]>
media: vpss: clean up resources in init

Huacai Chen <[email protected]>
rtc: goldfish: Enable interrupt in set_alarm() when necessary

Chuhong Yuan <[email protected]>
media: budget-core: Improve exception handling in budget_register()

Bodo Stroesser <[email protected]>
scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM

Stanley Chu <[email protected]>
scsi: ufs: Add DELAY_BEFORE_LPM quirk for Micron devices

Rajendra Nayak <[email protected]>
opp: Enable resources again if they were disabled earlier

Liang Chen <[email protected]>
kthread: Do not preempt current task if it is going to call schedule()

Krunoslav Kovac <[email protected]>
drm/amd/display: fix pow() crashing when given base 0

Stylon Wang <[email protected]>
drm/amd/display: Fix EDID parsing after resume from suspend

Daniel Kolesa <[email protected]>
drm/amdgpu/display: use GFP_ATOMIC in dcn20_validate_bandwidth_internal

Yang Shi <[email protected]>
mm/memory.c: skip spurious TLB flush for retried page fault

Steffen Maier <[email protected]>
scsi: zfcp: Fix use-after-free in request timeout handlers

zhangyi (F) <[email protected]>
jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock()

Jan Kara <[email protected]>
ext4: fix checking of directory entry validity for inline directories

Kaike Wan <[email protected]>
RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request

Charan Teja Reddy <[email protected]>
mm, page_alloc: fix core hung in free_pcppages_bulk()

Doug Berger <[email protected]>
mm: include CMA pages in lowmem_reserve at boot

Hugh Dickins <[email protected]>
uprobes: __replace_page() avoid BUG in munlock_vma_page()

Wei Yongjun <[email protected]>
kernel/relay.c: fix memleak on destroy relay channel

Jann Horn <[email protected]>
romfs: fix uninitialized memory leak in romfs_dev_read()

Lukas Wunner <[email protected]>
spi: Prevent adding devices below an unregistering controller

Oleksij Rempel <[email protected]>

    can: j1939: socket: j1939_sk_bind(): make sure ml_priv is allocated

Oleksij Rempel <[email protected]>

    can: j1939: transport: j1939_session_tx_dat(): fix use-after-free read in j1939_tp_txtimer()

Mike Pozulp <[email protected]>
ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion

Mike Pozulp <[email protected]>
ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book

David Sterba <[email protected]>
btrfs: add wrapper for transaction abort predicate

Josef Bacik <[email protected]>
btrfs: return EROFS for BTRFS_FS_STATE_ERROR cases

Josef Bacik <[email protected]>
btrfs: don't show full path of bind mounts in subvol=

Marcos Paulo de Souza <[email protected]>
btrfs: export helpers for subvolume name/id resolution

Coly Li <[email protected]>
bcache: avoid nr_stripes overflow in bcache_device_init()

Hugh Dickins <[email protected]>
khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter()

Hugh Dickins <[email protected]>
khugepaged: khugepaged_test_exit() check mmget_still_valid()

Masami Hiramatsu <[email protected]>
perf probe: Fix memory leakage when the probe point is not found

Bob Peterson <[email protected]>
gfs2: Never call gfs2_block_zero_range with an open transaction

Andreas Gruenbacher <[email protected]>
gfs2: Improve mmap write vs. punch_hole consistency

Chris Wilson <[email protected]>
drm/vgem: Replace opencoded version of drm_gem_dumb_map_offset()

Masahiro Yamada <[email protected]>
kbuild: support LLVM=1 to switch the default tools to Clang/LLVM

Masahiro Yamada <[email protected]>
kbuild: replace AS=clang with LLVM_IAS=1

Masahiro Yamada <[email protected]>
kbuild: remove AS variable

Masahiro Yamada <[email protected]>
kbuild: remove PYTHON2 variable

Dmitry Golovin <[email protected]>
x86/boot: kbuild: allow readelf executable to be specified

Masahiro Yamada <[email protected]>

    net: wan: wanxl: use $(M68KCC) instead of $(M68KAS) for rebuilding firmware

Masahiro Yamada <[email protected]>
net: wan: wanxl: use allow to pass CROSS_COMPILE_M68k for rebuilding firmware

Fangrui Song <[email protected]>
Documentation/llvm: fix the name of llvm-size

Nick Desaulniers <[email protected]>
Documentation/llvm: add documentation on building w/ Clang/LLVM

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

Diffstat:

 Documentation/kbuild/index.rst                     |   1 +
 Documentation/kbuild/kbuild.rst                    |   5 +
 Documentation/kbuild/llvm.rst                      |  87 +++++++++
 MAINTAINERS                                        |   1 +
 Makefile                                           |  42 +++--
 arch/alpha/include/asm/io.h                        |   8 +-
 arch/arm/include/asm/kvm_host.h                    |   2 +-
 arch/arm64/Makefile                                |   1 +
 arch/arm64/include/asm/kvm_host.h                  |   2 +-
 arch/arm64/kernel/vdso32/Makefile                  |   2 +-
 arch/m68k/include/asm/m53xxacr.h                   |   6 +-
 arch/mips/include/asm/kvm_host.h                   |   2 +-
 arch/mips/kernel/setup.c                           |   2 +-
 arch/mips/kvm/mmu.c                                |   3 +-
 arch/powerpc/include/asm/kvm_host.h                |   3 +-
 arch/powerpc/kvm/book3s.c                          |   3 +-
 arch/powerpc/kvm/e500_mmu_host.c                   |   3 +-
 arch/powerpc/platforms/pseries/ras.c               |   1 -
 arch/s390/kernel/ptrace.c                          |   7 +-
 arch/s390/kernel/runtime_instr.c                   |   2 +-
 arch/x86/boot/compressed/Makefile                  |   2 +-
 arch/x86/include/asm/kvm_host.h                    |   3 +-
 arch/x86/kvm/mmu.c                                 |   3 +-
 arch/x86/kvm/x86.c                                 |   2 +-
 arch/x86/pci/xen.c                                 |   1 +
 drivers/cpufreq/intel_pstate.c                     |   1 +
 drivers/firmware/efi/efi.c                         |   2 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   1 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |   2 +-
 drivers/gpu/drm/amd/display/include/fixed31_32.h   |   3 +
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   4 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |  27 ---
 drivers/infiniband/hw/bnxt_re/main.c               |   3 +-
 drivers/infiniband/hw/hfi1/tid_rdma.c              |   1 +
 drivers/input/mouse/psmouse-base.c                 |   2 +-
 drivers/md/bcache/super.c                          |  12 +-
 drivers/media/pci/ttpci/budget-core.c              |  11 +-
 drivers/media/platform/davinci/vpss.c              |  20 +-
 drivers/media/platform/qcom/camss/camss.c          |  30 ++-
 drivers/net/bonding/bond_main.c                    |  42 ++++-
 drivers/net/dsa/b53/b53_common.c                   |   2 +
 drivers/net/ethernet/amazon/ena/ena_netdev.c       |  19 +-
 drivers/net/ethernet/cortina/gemini.c              |   4 +-
 drivers/net/ethernet/freescale/fec_main.c          |   4 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h  |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c      |  35 +++-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |   3 +
 drivers/net/hyperv/netvsc_drv.c                    |   2 +-
 drivers/net/wan/Kconfig                            |   2 +-
 drivers/net/wan/Makefile                           |  12 +-
 drivers/opp/core.c                                 |  10 +-
 drivers/rtc/rtc-goldfish.c                         |   1 +
 drivers/s390/scsi/zfcp_fsf.c                       |   4 +-
 drivers/scsi/libfc/fc_disc.c                       |  12 +-
 drivers/scsi/qla2xxx/qla_os.c                      |   4 -
 drivers/scsi/ufs/ufs_quirks.h                      |   1 +
 drivers/scsi/ufs/ufshcd.c                          |   2 +
 drivers/spi/Kconfig                                |   3 +
 drivers/spi/spi-stm32.c                            |  27 ++-
 drivers/spi/spi.c                                  |  21 ++-
 drivers/target/target_core_user.c                  |   2 +-
 drivers/vfio/vfio_iommu_type1.c                    |  71 ++++++-
 drivers/video/fbdev/efifb.c                        |   2 +-
 drivers/virtio/virtio_ring.c                       |   3 +
 drivers/xen/preempt.c                              |   2 +-
 drivers/xen/swiotlb-xen.c                          |   8 +-
 fs/afs/dynroot.c                                   |  20 +-
 fs/btrfs/block-group.c                             |   2 +-
 fs/btrfs/ctree.h                                   |   2 +
 fs/btrfs/delayed-inode.c                           |   2 +-
 fs/btrfs/export.c                                  |   8 +-
 fs/btrfs/export.h                                  |   5 +
 fs/btrfs/extent-tree.c                             |  10 +-
 fs/btrfs/extent_io.c                               |   2 +-
 fs/btrfs/scrub.c                                   |   2 +-
 fs/btrfs/super.c                                   |  20 +-
 fs/btrfs/transaction.c                             |  30 +--
 fs/btrfs/transaction.h                             |  12 ++
 fs/ceph/mds_client.c                               |   3 +-
 fs/eventpoll.c                                     |  19 +-
 fs/ext4/block_validity.c                           |  36 ++--
 fs/ext4/namei.c                                    |  22 ++-
 fs/gfs2/bmap.c                                     |  68 ++++---
 fs/jbd2/journal.c                                  |   4 +-
 fs/jffs2/dir.c                                     |   6 +-
 fs/romfs/storage.c                                 |   4 +-
 fs/signalfd.c                                      |  10 +-
 fs/xfs/xfs_sysfs.h                                 |   6 +-
 fs/xfs/xfs_trans_dquot.c                           |   2 +-
 kernel/events/uprobes.c                            |   2 +-
 kernel/kthread.c                                   |  17 +-
 kernel/relay.c                                     |   1 +
 mm/hugetlb.c                                       |  24 +--
 mm/khugepaged.c                                    |   7 +-
 mm/memory.c                                        |   3 +
 mm/page_alloc.c                                    |   7 +-
 net/can/j1939/socket.c                             |  14 ++
 net/can/j1939/transport.c                          |  89 +++++++--
 net/core/filter.c                                  |  49 +++--
 net/netfilter/nft_exthdr.c                         |   4 +-
 net/sunrpc/xprtrdma/svc_rdma_recvfrom.c            |   2 +
 scripts/kconfig/qconf.cc                           |  70 +++----
 sound/pci/hda/patch_realtek.c                      |   2 +
 sound/soc/codecs/msm8916-wcd-analog.c              |   4 +-
 sound/soc/intel/atom/sst-mfld-platform-pcm.c       |   5 +-
 sound/soc/qcom/qdsp6/q6afe-dai.c                   | 210 ++++++++++-----------
 sound/soc/qcom/qdsp6/q6routing.c                   |  16 ++
 tools/objtool/Makefile                             |   6 +
 tools/perf/util/probe-finder.c                     |   2 +-
 tools/testing/selftests/cgroup/cgroup_util.c       |   2 +-
 virt/kvm/arm/mmu.c                                 |  19 +-
 virt/kvm/kvm_main.c                                |   3 +-
 112 files changed, 987 insertions(+), 479 deletions(-)