merge-upstream/v5.4.237 from branch/tag: upstream/v5.4.237 into branch: main-R89-cos-5.4

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

Alexandre Ghiti (1):
      riscv: Use READ_ONCE_NOCHECK in imprecise unwinding stack mode

Alvaro Karsz (1):
      PCI: Add SolidRun vendor ID

Amir Goldstein (1):
      SMB3: Backup intent flag missing from some more ops

Andrew Cooper (1):
      x86/CPU/AMD: Disable XSAVES on AMD family 0x17

Bart Van Assche (1):
      scsi: core: Remove the /proc/scsi/${proc_name} directory earlier

Bixuan Cui (1):
      irqdomain: Change the type of 'size' in __irq_domain_add() to be consistent

Chandrakanth Patil (1):
      scsi: megaraid_sas: Update max supported LD IDs to 240

Corey Minyard (5):
      ipmi:ssif: resend_msg() cannot fail
      ipmi:ssif: Remove rtc_us_timer
      ipmi:ssif: Increase the message retry time
      ipmi:ssif: Add a timer between request retries
      ipmi:watchdog: Set panic count to proper value on a panic

D. Wythe (1):
      net/smc: fix fallback failed while sendmsg with fastopen

Darrick J. Wong (1):
      ext4: fix another off-by-one fsmap error on 1k block filesystems

Dmitry Baryshkov (1):
      drm/msm/a5xx: fix setting of the CP_PREEMPT_ENABLE_LOCAL register

Edward Humes (1):
      alpha: fix R_ALPHA_LITERAL reloc for large modules

Eric Dumazet (1):
      ila: do not generate empty messages in ila_xlat_nl_cmd_get_mapping()

Eric Whitney (1):
      ext4: fix RENAME_WHITEOUT handling for inline directories

Fedor Pchelkin (1):
      nfc: change order inside nfc_se_io error path

Florian Westphal (1):
      netfilter: tproxy: fix deadlock due to missing BH disable

Gavrilov Ilia (1):
      iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter

Greg Kroah-Hartman (1):
      Linux 5.4.237

H.J. Lu (1):
      x86, vmlinux.lds: Add RUNTIME_DISCARD_EXIT to generic DISCARDS

Hangbin Liu (1):
      selftests: nft_nat: ensuring the listening side is up before starting the client

Harry Wentland (1):
      drm/connector: print max_requested_bpc in state debugfs

Jacob Pan (1):
      iommu/vt-d: Fix PASID directory pointer coherency

Jan Kara (2):
      ext4: Fix possible corruption when moving a directory
      ext4: Fix deadlock during directory rename

John Harrison (1):
      drm/i915: Don't use BAR mappings for ring buffers with LLC

Kang Chen (1):
      nfc: fdp: add null check of devm_kmalloc_array in fdp_nci_i2c_read_device_properties

Kim Phillips (1):
      iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options

Lee Jones (1):
      net: usb: lan78xx: Remove lots of set but unused 'ret' variables

Liguang Zhang (1):
      ipmi:ssif: make ssif_i2c_send() void

Lorenz Bauer (1):
      btf: fix resolving BTF_KIND_VAR after ARRAY, STRUCT, UNION, PTR

Marc Zyngier (1):
      irqdomain: Fix domain registration race

Masahiro Yamada (3):
      arch: fix broken BuildID for arm64 and riscv
      s390: define RUNTIME_DISCARD_EXIT to fix link error with GNU ld < 2.36
      UML: define RUNTIME_DISCARD_EXIT

Michael Chan (1):
      bnxt_en: Avoid order-5 memory allocation for TPA data

Michael Ellerman (2):
      powerpc/vmlinux.lds: Define RUNTIME_DISCARD_EXIT
      powerpc/vmlinux.lds: Don't discard .rela* for relocatable builds

Nathan Chancellor (1):
      macintosh: windfarm: Use unsigned type for 1-bit bitfields

Paul Elder (1):
      media: ov5640: Fix analogue gain control

Shigeru Yoshida (1):
      net: caif: Fix use-after-free in cfusbl_device_notify()

Stefan Haberland (1):
      s390/dasd: add missing discipline function

Suravee Suthikulpanit (1):
      iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands

Theodore Ts'o (1):
      fs: prevent out-of-bounds array speculation when closing a file descriptor

Tom Saeger (1):
      sh: define RUNTIME_DISCARD_EXIT

Volker Lendecke (1):
      cifs: Fix uninitialized memory read in smb3_qfs_tcon()

Ye Bin (2):
      ext4: move where set the MAY_INLINE_DATA flag is set
      ext4: fix WARNING in ext4_update_inline_data

Yejune Deng (1):
      ipmi/watchdog: replace atomic_add() and atomic_sub()

Yuiko Oshino (1):
      net: lan78xx: fix accessing the LAN7800's internal phy specific registers from the MAC driver

Zhihao Cheng (1):
      ext4: zero i_disksize when initializing the bootloader inode

xurui (1):
      MIPS: Fix a compilation issue

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

Change-Id: Ieb88b96cf73891dadc13f347b8a92648d046cc0f
Signed-off-by: COS Kernel Merge Bot <cloud-image-merge-automation@prod.google.com>