merge-upstream/v5.4.60 from branch/tag: upstream/v5.4.60 into branch: cos-5.4

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

Adrian Hunter (2):
      perf intel-pt: Fix FUP packet state
      perf intel-pt: Fix duplicate branch after CBR

Ahmad Fatoum (3):
      watchdog: f71808e_wdt: indicate WDIOF_CARDRESET support in watchdog_info.options
      watchdog: f71808e_wdt: remove use of wrong watchdog_info option
      watchdog: f71808e_wdt: clear watchdog timeout occurred flag

Alexandru Ardelean (1):
      iio: dac: ad5592r: fix unbalanced mutex unlocks in ad5592r_read_raw()

Anand Jain (1):
      btrfs: don't traverse into the seed devices in show_devname

Andy Shevchenko (1):
      mfd: dln2: Run event handler loop under spinlock

Aneesh Kumar K.V (3):
      selftests/powerpc: ptrace-pkey: Rename variables to make it easier to follow code
      selftests/powerpc: ptrace-pkey: Update the test to mark an invalid pkey correctly
      selftests/powerpc: ptrace-pkey: Don't update expected UAMOR value

Ansuel Smith (2):
      PCI: qcom: Define some PARF params needed for ipq8064 SoC
      PCI: qcom: Add support for tx term offset for rev 2.1.0

Anton Blanchard (1):
      pseries: Fix 64 bit logical memory block panic

Boris Brezillon (1):
      mtd: rawnand: fsl_upm: Remove unused mtd var

ChangSyun Peng (1):
      md/raid5: Fix Force reconstruct-write io stuck in degraded raid5

Charles Keepax (1):
      mfd: arizona: Ensure 32k clock is put on driver unbind and error

Chengming Zhou (1):
      ftrace: Setup correct FTRACE_FL_REGS flags for module

Christian Eggers (1):
      dt-bindings: iio: io-channel-mux: Fix compatible string in example code

Christophe Leroy (2):
      powerpc/ptdump: Fix build failure in hashpagetable.c
      recordmcount: Fix build failure on non arm64

Colin Ian King (3):
      iommu/omap: Check for failure of a call to omap_iommu_dump_ctx
      Input: sentelic - fix error return when fsp_reg_write fails
      fs/ufs: avoid potential u32 multiplication overflow

Coly Li (2):
      bcache: allocate meta data pages as compound pages
      bcache: fix overflow in offset_to_stripe()

Cristian Ciocaltea (1):
      clk: actions: Fix h_clk for Actions S500 SoC

Dan Carpenter (3):
      md-cluster: Fix potential error pointer dereference in resize_bitmaps()
      drm/vmwgfx: Use correct vmw_legacy_display_unit pointer
      drm/vmwgfx: Fix two list_for_each loop exit tests

Daniel Díaz (1):
      tools build feature: Quote CC and CXX for their arguments

David Sterba (3):
      btrfs: allow use of global block reserve for balance item deletion
      btrfs: add missing check for nocow and compression inode flags
      btrfs: fix messages after changing compression level by remount

Denis Efremov (1):
      drm/panfrost: Use kvfree() to free bo->sgts

Dhananjay Phadke (1):
      i2c: iproc: fix race between client unreg and isr

Dilip Kota (1):
      x86/tsr: Fix tsc frequency enumeration bug on Lightning Mountain SoC

Dinghao Liu (1):
      ALSA: echoaudio: Fix potential Oops in snd_echo_resume()

Eric Biggers (3):
      fs/minix: set s_maxbytes correctly
      fs/minix: fix block limit check for V1 filesystems
      fs/minix: remove expected error message in block_to_path()

Eric Dumazet (1):
      octeontx2-af: change (struct qmem)->entry_sz from u8 to u16

Eugeniu Rosca (1):
      media: vsp1: dl: Fix NULL pointer dereference on unbind

Ewan D. Milne (1):
      scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport

Filipe Manana (4):
      btrfs: stop incremening log_batch for the log root tree when syncing log
      btrfs: remove no longer needed use of log_writers for the log root tree
      btrfs: fix race between page release and a fast fsync
      btrfs: fix memory leaks after failure to lookup checksums during inode logging

Geert Uytterhoeven (1):
      sh: landisk: Add missing initialization of sh_io_port_base

Greg Kroah-Hartman (1):
      Linux 5.4.60

Guenter Roeck (1):
      genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq()

Herbert Xu (3):
      crypto: algif_aead - Only wake up when ctx->more is zero
      crypto: af_alg - Fix regression on empty requests
      crypto: caam - Remove broken arc4 support

Huacai Chen (1):
      MIPS: CPU#0 is not hotpluggable

Hugh Dickins (3):
      khugepaged: collapse_pte_mapped_thp() flush the right range
      khugepaged: collapse_pte_mapped_thp() protect the pmd lock
      khugepaged: retract_page_tables() remember to test exit

Jane Chu (2):
      libnvdimm/security: fix a typo
      libnvdimm/security: ensure sysfs poll thread woke up and fetch updated attr

Jason Gunthorpe (1):
      RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah()

Jeff Layton (2):
      ceph: set sec_context xattr on symlink creation
      ceph: handle zero-length feature mask in session messages

Jeffrey Mitchell (1):
      nfs: Fix getxattr kernel panic and memory overflow

Jesper Dangaard Brouer (2):
      selftests/bpf: Test_progs indicate to shell on non-actions
      selftests/bpf: test_progs use another shell exit on non-actions

Jia He (1):
      mm/memory_hotplug: fix unpaired mem_hotplug_begin/done

Johan Hovold (2):
      USB: serial: ftdi_sio: make process-packet buffer unsigned
      USB: serial: ftdi_sio: clean up receive processing

Johannes Berg (1):
      mac80211: fix misplaced while instead of if

Jonathan Marek (2):
      clk: qcom: gcc: fix sm8150 GPU and NPU clocks
      clk: qcom: clk-alpha-pll: remove unused/incorrect PLL_CAL_VAL

Jonathan McDowell (2):
      net: ethernet: stmmac: Disable hardware multicast filter
      net: stmmac: dwmac1000: provide multicast filter fallback

Josef Bacik (6):
      btrfs: open device without device_list_mutex
      btrfs: move the chunk_mutex in btrfs_read_chunk_tree
      btrfs: sysfs: use NOFS for device creation
      btrfs: don't WARN if we abort a transaction with EROFS
      btrfs: only search for left_info if there is no right_info in try_merge_free_space
      btrfs: make sure SB_I_VERSION doesn't get unset by remount

Junxiao Bi (1):
      ocfs2: change slot number type s16 to u16

Kai-Heng Feng (1):
      PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken

Kamal Heib (1):
      RDMA/ipoib: Return void from ipoib_ib_dev_stop()

Kees Cook (2):
      net/compat: Add missing sock updates for SCM_RIGHTS
      module: Correctly truncate sysfs sections output

Kevin Hao (1):
      tracing/hwlat: Honor the tracing_cpumask

Konrad Dybcio (1):
      clk: qcom: gcc-sdm660: Fix up gcc_mss_mnoc_bimc_axi_clk

Krzysztof Sobota (1):
      watchdog: initialize device before misc_register

Liu Yi L (1):
      iommu/vt-d: Enforce PASID devTLB field mask

Liu Ying (1):
      drm/imx: imx-ldb: Disable both channels for split mode in enc->disable()

Lukas Wunner (1):
      driver core: Avoid binding drivers to dead devices

Marius Iacob (1):
      drm: Added orientation quirk for ASUS tablet model T103HAF

Mark Zhang (2):
      RDMA/counter: Only bind user QPs in auto mode
      RDMA/counter: Allow manually bind QPs with different pids to same counter

Max Filippov (2):
      xtensa: add missing exclusive access state management
      xtensa: fix xtensa_pmu_setup prototype

Michael Ellerman (2):
      powerpc: Allow 4224 bytes of stack expansion for the signal frame
      powerpc: Fix circular dependency between percpu.h and mmu.h

Michal Koutný (1):
      mm/page_counter.c: fix protection usage propagation

Mike Marshall (1):
      orangefs: get rid of knob code...

Mikulas Patocka (1):
      ext2: fix missing percpu_counter_inc

Ming Lei (1):
      dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue()

Muchun Song (1):
      kprobes: Fix NULL pointer dereference at kprobe_ftrace_handler

Nicolas Saenz Julienne (1):
      clk: bcm2835: Do not use prediv with bcm2711's PLLs

Ondrej Mosnacek (1):
      crypto: algif_aead - fix uninitialized ctx->init

Paul Aurich (1):
      cifs: Fix leak when handling lease break for cached root fid

Paul Cercueil (3):
      pinctrl: ingenic: Enhance support for IRQ_TYPE_EDGE_BOTH
      MIPS: qi_lb60: Fix routing to audio amplifier
      pinctrl: ingenic: Properly detect GPIO direction when configured for IRQ

Paul Kocialkowski (2):
      media: rockchip: rga: Introduce color fmt macros and refactor CSC mode logic
      media: rockchip: rga: Only set output CSC mode for RGB input

Pavel Machek (1):
      btrfs: fix return value mixup in btrfs_get_extent

Qiushi Wu (1):
      platform/chrome: cros_ec_ishtp: Fix a double-unlock issue

Qu Wenruo (5):
      btrfs: free anon block device right after subvolume deletion
      btrfs: don't allocate anonymous block device for user invisible roots
      btrfs: relocation: review the call sites which can be interrupted by signal
      btrfs: avoid possible signal interruption of btrfs_drop_snapshot() on relocation tree
      btrfs: inode: fix NULL pointer dereference if inode doesn't need compression

Rafael J. Wysocki (1):
      PCI: hotplug: ACPI: Fix context refcounting in acpiphp_grab_context()

Rajat Jain (1):
      PCI: Add device even if driver attach failed

Rayagonda Kokatanur (1):
      pwm: bcm-iproc: handle clk_get_rate() return

Sandeep Raghuraman (1):
      drm/amdgpu: Fix bug where DPM is not enabled after hibernate and resume

Scott Mayhew (2):
      nfs: ensure correct writeback errors are returned on close()
      nfs: nfs_file_write() should check for writeback errors

Shaokun Zhang (1):
      arm64: perf: Correct the event index in sysfs

Sibi Sankar (3):
      remoteproc: qcom: q6v5: Update running state before requesting stop
      remoteproc: qcom_q6v5_mss: Validate MBA firmware size before load
      remoteproc: qcom_q6v5_mss: Validate modem blob firmware size before load

Stafford Horne (1):
      openrisc: Fix oops caused when dumping stack

Steve French (1):
      smb3: warn on confusing error scenario with sec=krb5

Steve Longerbeam (2):
      gpu: ipu-v3: image-convert: Combine rotate/no-rotate irq handlers
      gpu: ipu-v3: image-convert: Wait for all EOFs before completing a tile

Steven Rostedt (VMware) (2):
      tracing: Use trace_sched_process_free() instead of exit() for pid tracing
      tracing: Move pipe reference to trace array instead of current_tracer

Thomas Gleixner (1):
      genirq/affinity: Make affinity setting if activated opt-in

Thomas Hebb (1):
      tools build feature: Use CC and CXX from parent

Tiezhu Yang (1):
      test_kmod: avoid potential double free in trigger_config_run_type()

Tom Rix (1):
      btrfs: ref-verify: fix memory leak in add_block_entry

Tomasz Maciej Nowak (1):
      arm64: dts: marvell: espressobin: add ethernet alias

Vincent Whitchurch (1):
      perf bench mem: Always memset source before memcpy

Vladimir Oltean (1):
      devres: keep both device name and resource name in pretty name

Wang Hai (1):
      net: qcom/emac: add missed clk_disable_unprepare in error path of emac_clks_phase1_init

Wolfram Sang (2):
      i2c: rcar: slave: only send STOP event when we have been addressed
      i2c: rcar: avoid race when unregistering slave

Xin Xiong (1):
      drm: fix drm_dp_mst_port refcount leaks in drm_dp_mst_allocate_vcpi

Xu Wang (1):
      clk: clk-atlas6: fix return value check in atlas6_clk_init()

Yishai Hadas (1):
      IB/uverbs: Set IOVA on IB MR in uverbs layer

Yoshihiro Shimoda (1):
      mmc: renesas_sdhi_internal_dmac: clean up the code for dma complete

Zhang Rui (1):
      perf/x86/rapl: Fix missing psys sysfs attributes

Zhihao Cheng (1):
      ubifs: Fix wrong orphan node deletion in ubifs_jnl_update|rename

hersen wu (1):
      drm/amd/display: dchubbub p-state warning during surface planes switch

BUG=b/165964850
TEST=tryjob, validation and K8s e2e
RELEASE_NOTE=Upgraded the Linux kernel to upstream/v5.4.60

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