merge-upstream/v5.4.109 from branch/tag: upstream/v5.4.109 into branch: main-R85-13310.B-cos-5.4

Conflicts:
 drivers/md/dm-verity-target.c

Changelog:
-------------------------------------------------------------

Adrian Hunter (1):
      perf auxtrace: Fix auxtrace queue conflict

Alexander Ovechkin (1):
      tcp: relookup sock for RST+ACK packets handled by obsolete req sock

Andrey Konovalov (1):
      kasan: fix per-page tags for non-page_alloc pages

Andy Shevchenko (1):
      ACPI: scan: Use unique number for instance_no

Angelo Dureghello (1):
      can: flexcan: flexcan_chip_freeze(): fix chip freeze for missing bitrate

Aurelien Aptel (1):
      cifs: ask for more credit on async read/write code paths

Aya Levin (1):
      net/mlx5e: Fix error path for ethtool set-priv-flag

Bart Van Assche (1):
      scsi: Revert "qla2xxx: Make sure that aborted commands are freed"

Chris Chiu (1):
      ACPI: video: Add missing callback back for Sony VPCEH3U1E

Christian König (1):
      drm/radeon: fix AGP dependency

Claudiu Beznea (1):
      ARM: dts: at91-sama5d27_som1: fix phy address to 7

Corentin Labbe (1):
      net: stmmac: dwmac-sun8i: Provide TX and RX fifo sizes

Daniel Wagner (1):
      block: Suppress uevent for hidden device when removed

David Jeffery (1):
      block: recalculate segment count for multi-segment discards correctly

Denis Efremov (1):
      sun/niu: fix wrong RXMAC_BC_FRM_CNT_COUNT count

Dinghao Liu (2):
      ixgbe: Fix memleak in ixgbe_configure_clsu32
      e1000e: Fix error handling in e1000_set_d0_lplu_state_82571

Dmitry Baryshkov (1):
      drm/msm: fix shutdown hook in case GPU components failed to bind

Dmitry Monakhov (1):
      nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a

Dylan Hung (1):
      ftgmac100: Restart MAC HW once

Eric Dumazet (3):
      macvlan: macvlan_count_rx() needs to be aware of preemption
      net: sched: validate stab values
      net: qrtr: fix a kernel-infoleak in qrtr_recvmsg()

Florian Fainelli (2):
      net: dsa: bcm_sf2: Qualify phydev->dev_flags based on port
      net: dsa: b53: VLAN filtering is global to all users

Florian Westphal (1):
      netfilter: ctnetlink: fix dump of the expect mask attribute

Frank Sorenson (1):
      NFS: Correct size calculation for create reply length

Geetha sowjanya (1):
      octeontx2-af: Fix irq free in rvu teardown

Georgi Valkov (1):
      libbpf: Fix INSTALL flag order

Greg Kroah-Hartman (1):
      Linux 5.4.109

Grygorii Strashko (1):
      bus: omap_l3_noc: mark l3 irqs as IRQF_NO_THREAD

Hangbin Liu (2):
      selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed
      selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value

Hannes Reinecke (2):
      nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request()
      nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted

Hans de Goede (1):
      platform/x86: intel-vbtn: Stop reporting SW_DOCK events

Hariprasad Kelam (1):
      octeontx2-af: fix infinite loop in unmapping NPC counter

Hayes Wang (2):
      Revert "r8152: adjust the settings about MAC clock speed down for RTL8153"
      r8152: limit the RX buffer size of RTL8153A for USB 2.0

Heiko Thiery (1):
      net: fec: ptp: avoid register access when ipg clock is disabled

Horia Geantă (3):
      arm64: dts: ls1046a: mark crypto engine dma coherent
      arm64: dts: ls1012a: mark crypto engine dma coherent
      arm64: dts: ls1043a: mark crypto engine dma coherent

Isaku Yamahata (1):
      x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc()

J. Bruce Fields (1):
      nfs: we don't support removing system.nfs4_acl

Jan Beulich (1):
      xen-blkback: don't leak persistent grants from xen_blkbk_map()

Jan Kara (1):
      ext4: add reclaim checks to xattr code

Jean-Philippe Brucker (1):
      libbpf: Fix BTF dump of pointer-to-array-of-struct

JeongHyeon Lee (1):
      dm verity: fix DM_VERITY_OPTS_MAX value

Jia-Ju Bai (6):
      net: tehuti: fix error return code in bdx_probe()
      net: intel: iavf: fix error return code of iavf_init_get_resources()
      net: hisilicon: hns: fix error return code of hns_nic_clear_all_rx_fetch()
      net: wan: fix error return code of uhdlc_init()
      scsi: qedi: Fix error return code of qedi_alloc_global_queues()
      scsi: mpt3sas: Fix error return code of mpt3sas_base_attach()

Jimmy Assarsson (1):
      can: kvaser_pciefd: Always disable bus load reporting

Johan Hovold (1):
      net: cdc-phonet: fix data-interface release on probe failure

Johannes Berg (1):
      mac80211: fix rate mask reset

Kumar Kartikeya Dwivedi (1):
      libbpf: Use SOCK_CLOEXEC when opening the netlink socket

Louis Peens (1):
      nfp: flower: fix pre_tun mask id allocation

Lukasz Luba (1):
      PM: EM: postpone creating the debugfs dir till fs_initcall

Lv Yunlong (1):
      net/qlcnic: Fix a use after free in qlcnic_83xx_get_minidump_template

Maciej Fijalkowski (1):
      veth: Store queue_mapping independently of XDP prog presence

Maor Dickman (1):
      net/mlx5e: Don't match on Geneve options in case option masks are all zero

Marc Kleine-Budde (1):
      can: peak_usb: Revert "can: peak_usb: add forgotten supported devices"

Mark Pearson (1):
      ALSA: hda: ignore invalid NHLT table

Mark Tomlinson (3):
      Revert "netfilter: x_tables: Switch synchronization to RCU"
      netfilter: x_tables: Use correct memory barriers.
      Revert "netfilter: x_tables: Update remaining dereference to RCU"

Markus Theil (1):
      mac80211: fix double free in ibss_leave

Martin Willi (1):
      can: dev: Move device back to init netns on owning netns delete

Mian Yousaf Kaukab (1):
      netsec: restore phy power state after controller reset

Michael Braun (1):
      gianfar: fix jumbo packets+napi+rx overrun crash

Michael Ellerman (1):
      powerpc/4xx: Fix build errors from mfdcr()

Mike Kravetz (1):
      hugetlbfs: hugetlb_fault_mutex_hash() cleanup

Mikulas Patocka (1):
      dm ioctl: fix out of bounds array access when no devices

Mimi Zohar (1):
      integrity: double check iint_cache was initialized

Muhammad Husaini Zulkifli (2):
      igc: Fix Pause Frame Advertising
      igc: Fix Supported Pause Frame Link Setting

Nick Desaulniers (1):
      gcov: fix clang-11+ support

Nirmoy Das (1):
      drm/amdgpu: fb BO should be ttm_bo_type_device

Paul Cercueil (2):
      net: davicom: Use platform_get_irq_optional()
      irqchip/ingenic: Add support for the JZ4760

Paulo Alcantara (1):
      cifs: change noisy error message to FYI

Pavel Tatashin (1):
      arm64: kdump: update ppos when reading elfcorehdr

Peter Zijlstra (1):
      u64_stats,lockdep: Fix u64_stats_init() vs lockdep

Phillip Lougher (1):
      squashfs: fix xattr id and id lookup sanity checks

Potnuri Bharat Teja (1):
      RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server

Rafael J. Wysocki (2):
      PM: runtime: Defer suspending suppliers
      ACPI: scan: Rearrange memory allocation in acpi_device_add()

Rob Gardner (1):
      sparc64: Fix opcode filtering in handling of no fault loads

Sasha Levin (1):
      bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs

Sean Nyekjaer (1):
      squashfs: fix inode lookup sanity checks

Sergei Trofimovich (2):
      ia64: fix ia64_syscall_get_set_arguments() for break-based syscalls
      ia64: fix ptrace(PTRACE_SYSCALL_INFO_EXIT) sign

Stephane Grosjean (1):
      can: peak_usb: add forgotten supported devices

Sudeep Holla (1):
      cpufreq: blacklist Arm Vexpress platforms in cpufreq-dt-platdev

Sung Lee (1):
      drm/amd/display: Revert dram_clock_change_latency for DCN2.1

Thomas Gleixner (1):
      locking/mutex: Fix non debug version of mutex_lock_io_nested()

Timo Rothenpieler (1):
      nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default

Tomer Tayar (1):
      habanalabs: Call put_pid() when releasing control device

Tong Zhang (6):
      atm: eni: dont release is never initialized
      atm: lanai: dont run lanai_dev_close if not open
      atm: uPD98402: fix incorrect allocation
      atm: idt77252: fix null-ptr-dereference
      can: c_can_pci: c_can_pci_remove(): fix use-after-free
      can: c_can: move runtime PM enable/disable to c_can_platform

Torin Cooper-Bennun (2):
      can: m_can: m_can_do_rx_poll(): fix extraneous msg loss warning
      can: m_can: m_can_rx_peripheral(): fix RX being blocked by errors

Vitaly Lifshits (1):
      e1000e: add rtnl_lock() to e1000_reset_task

Wei Wang (1):
      ipv6: fix suspecious RCU usage warning

Yang Li (1):
      gpiolib: acpi: Add missing IRQF_ONESHOT

satya priya (1):
      regulator: qcom-rpmh: Correct the pmic5_hfsmps515 buck

BUG=b/184124282
TEST=tryjob, validation and K8s e2e
RELEASE_NOTE=Updated the Linux kernel to v5.4.109.

Signed-off-by: Vaibhav Rustagi <vaibhavrustagi@google.com>
Change-Id: Ie447b920a12db274cfbc7e7d1c2728b3a3c072a9