Linux 2962 Published by

Linus Torvalds has announced the third release candidate of the upcoming Linux Kernel 5.12.





So rc3 is pretty big this time around, but that's entirely artificial,
and due to how I released rc2 early. So I'm not going to read anything
more into this, 5.12 still seems to actually be on the smaller side
overall. Also, because of the rc1 debacle, there has been a bit more
rebasing than usual, so the history of some of the commits sometimes
looks more recent than it necessarily is.

Other than that, things look fairly normal - there's a big peak in the
diffstat around the io_uring fallout from the new thread creation
model, and sparc makes an unusual showing on the architecture updates
side, but other than that it's all the usual things: drivers (gpu,
net, usb, staging, sound... all over), architectures (x86, arm64,
s390, powerpc in addition to the already-mentioned sparc), filesystems
(cifs, nfs) and core kernel (networking, VM, timers, scheduler..).

And the (by now) quite usual documentation and tooling updates (mainly
perf tooling and selftests).

And random other patches.

Full shortlog appended, although it is a bit larger than usual, so
maybe not as easy to eyeball as I'd hope.

With this, we're obviously back to the usual "Sunday afternoon" rc
schedule, and I think we should be all back to normal in general for
this release.

Go beat on it,

             Linus

---

Adrian Hunter (1):
      mmc: core: Fix partition switch time for eMMC

Al Viro (9):
      sparc32: don't bother with lookup_fault() in __bzero()
      sparc32: kill lookup_fault()
      sparc32: switch __bzero() away from range exception table entries
      sparc32: get rid of range exception table entries in checksum_32.S
      sparc32: switch copy_user.S away from range exception table entries
      sparc32: switch to generic extables
      sparc64: get rid of fake_swapper_regs
      sparc32: get rid of fake_swapper_regs
      sparc32: take ->thread.flags out

Alex Deucher (4):
      drm/amdgpu/display: simplify backlight setting
      drm/amdgpu/display: don't assert in set backlight function
      drm/amdgpu/display: handle aux backlight in backlight_get_brightness
      drm/amdgpu: fix S0ix handling when the CONFIG_AMD_PMC=m

Alex Marginean (1):
      net: enetc: set MAC RX FIFO to recommended value

Alexander Egorenkov (3):
      s390/zcore: no need to check return value of debugfs_create functions
      s390/zcore: release dump save area on restart or power down
      s390: remove IBM_PARTITION and CONFIGFS_FS from zfcpdump defconfig

Alexander Shiyan (1):
      Revert "serial: max310x: rework RX interrupt handling"

Alexey Dobriyan (1):
      prctl: fix PR_SET_MM_AUXV kernel stack leak

Andrea Parri (Microsoft) (1):
      hv_netvsc: Fix validation in netvsc_linkstatus_callback()

Andreas Wendleder (1):
      perf tools: Clean 'generated' directory used for creating the
syscall table on x86

Andrew Scull (1):
      KVM: arm64: Fix nVHE hyp panic host context restore

Andrey Konovalov (3):
      arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL
      kasan, mm: fix crash with HW_TAGS and DEBUG_PAGEALLOC
      kasan: fix KASAN_STACK dependency for HW_TAGS

Andy Lutomirski (1):
      x86/entry: Fix entry/exit mismatch on failed fast 32-bit syscalls

Andy Shevchenko (4):
      gpiolib: acpi: Add ACPI_GPIO_QUIRK_ABSOLUTE_NUMBER quirk
      gpiolib: acpi: Allow to find GpioInt() resource by name and index
      gpio: pca953x: Set IRQ type when handle Intel Galileo Gen 2
      gpiolib: Read "gpio-line-names" from a firmware node

Anna-Maria Behnsen (1):
      hrtimer: Update softirq_expires_next correctly after
__hrtimer_get_next_event()

Anshuman Khandual (4):
      arm64/mm: Drop redundant ARCH_WANT_HUGE_PMD_SHARE
      arm64/mm: Drop THP conditionality from FORCE_MAX_ZONEORDER
      arm64/mm: Fix pfn_valid() for ZONE_DEVICE based memory
      arm64/mm: Reorganize pfn_valid()

Anthony DeRossi (1):
      drm/ttm: Fix TTM page pool accounting

Antonio Terceiro (1):
      perf build: Fix ccache usage in $(CC) when generating arch errno table

Antony Antony (1):
      ixgbe: fail to create xfrm offload of IPsec tunnel mode SA

Ard Biesheuvel (3):
      efi: stub: omit SetVirtualAddressMap() if marked unsupported in
RT_PROP table
      arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds
      arm64: mm: remove unused __cpu_uses_extended_idmap[_level()]

Arjun Roy (1):
      tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE)

Arnaldo Carvalho de Melo (12):
      tools headers UAPI: Update tools's copy of drm.h headers
      tools headers UAPI: Sync drm/i915_drm.h with the kernel sources
      tools headers UAPI: Sync openat2.h with the kernel sources
      perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources
      tools headers UAPI s390: Sync ptrace.h kernel headers
      tools headers UAPI: Sync kvm.h headers with the kernel sources
      tools headers: Update syscall.tbl files to support mount_setattr
      tools headers UAPI: Update tools' copy of linux/coresight-pmu.h
      tools headers cpufeatures: Sync with the kernel sources
      tools headers UAPI: Sync KVM's kvm.h and vmx.h headers with the
kernel sources
      perf tests x86: Move insn.h include to make sure it finds stddef.h
      perf map: Tighten snprintf() string precision to pass gcc check
on some 32-bit arches

Arnd Bergmann (8):
      mt76: mt7921: remove incorrect error handling
      mt76: mt7915: fix unused 'mode' variable
      net: mscc: ocelot: select NET_DEVLINK
      net: dsa: tag_ocelot_8021q: fix driver dependency
      net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused
      memblock: fix section mismatch warning
      stop_machine: mark helpers __always_inline
      linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP*

Artem Lapkin (1):
      drm: meson_drv add shutdown function

Athira Rajeev (2):
      powerpc/perf: Fix handling of privilege level checks in perf
interrupt context
      perf bench numa: Fix the condition checks for max number of NUMA nodes

Atish Patra (1):
      net: macb: Add default usrio config to default gem config

Aurelien Aptel (2):
      cifs: fix credit accounting for extra channel
      cifs: ask for more credit on async read/write code paths

Axel Lin (2):
      regulator: mt6315: Return REGULATOR_MODE_INVALID for invalid mode
      regulator: mt6315: Fix off-by-one for .n_voltages

Balazs Nemeth (2):
      net: check if protocol extracted by virtio_net_hdr_set_proto is correct
      net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0

Bartosz Golaszewski (1):
      selftests: gpio: update .gitignore

Beata Michalska (1):
      opp: Don't drop extra references to OPPs accidentally

Benjamin Coddington (1):
      SUNRPC: Set memalloc_nofs_save() for sync tasks

Bernhard Rosenkränzer (1):
      kbuild: Fix ld-version.sh script if LLD was built with LLD_VENDOR

Bhaskar Chowdhury (1):
      net: ethernet: chelsio: inline_crypto: Mundane typos fixed
throughout the file chcr_ktls.c

Biao Huang (1):
      net: ethernet: mtk-star-emac: fix wrong unmap in RX handling

Biju Das (2):
      media: v4l: vsp1: Fix bru null pointer access
      media: v4l: vsp1: Fix uif null pointer access

Bjørn Mork (1):
      MIPS: vmlinux.lds.S: align raw appended dtb to 8 bytes

Bob Peterson (3):
      gfs2: fix use-after-free in trans_drain
      gfs2: bypass signal_our_withdraw if no journal
      gfs2: bypass log flush if the journal is not live

Brendan Jackman (2):
      bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src
      bpf: Explicitly zero-extend R0 after 32-bit cmpxchg

Can Guo (2):
      scsi: ufs: Minor adjustments to error handling
      scsi: ufs: Remove redundant checks of !hba in suspend/resume callbacks

Catalin Marinas (1):
      arm64: mte: Map hotplugged memory as Normal Tagged

Chaitanya Kulkarni (2):
      nvme: set max_zone_append_sectors nvme_revalidate_zones
      nvme-core: check ctrl css before setting up zns

Christian Brauner (1):
      mount: fix mounting of detached mounts onto targets that reside
on shared mounts

Christian König (3):
      drm/radeon: also init GEM funcs in radeon_gem_prime_import_sg_table
      drm/radeon: fix AGP dependency
      drm/ttm: soften TTM warnings

Christoph Hellwig (2):
      block: rename BIO_MAX_PAGES to BIO_MAX_VECS
      nvme: fix the nsid value to print in nvme_validate_or_alloc_ns

Christophe Leroy (5):
      powerpc/603: Fix protection of user pages mapped with PROT_NONE
      powerpc/syscall: Force inlining of __prep_irq_for_enabled_exit()
      powerpc: Force inlining of mmu_has_feature to fix build failure
      powerpc: Fix missing declaration of [en/dis]able_kernel_vsx()
      powerpc/traps: unrecoverable_exception() is not an interrupt handler

Colin Ian King (1):
      qxl: Fix uninitialised struct field head.surface_id

Cong Wang (1):
      bpf: Clear percpu pointers in bpf_prog_clone_free()

Corentin Labbe (1):
      sparc: sparc64_defconfig: remove duplicate CONFIGs

DENG Qingfang (3):
      net: dsa: mt7530: don't build GPIO support if !GPIOLIB
      net: dsa: tag_rtl4_a: fix egress tags
      net: dsa: tag_mtk: fix 802.1ad VLAN egress

Dafna Hirschfeld (1):
      media: rkisp1: params: fix wrong bits settings

Daiyue Zhang (1):
      configfs: fix a use-after-free in __configfs_open_file

Damien Le Moal (1):
      block: Fix REQ_OP_ZONE_RESET_ALL handling

Dan Carpenter (8):
      bpf: Fix a warning message in mark_ptr_not_null_reg()
      octeontx2-af: cn10k: fix an array overflow in is_lmac_valid()
      staging: rtl8712: unterminated string leads to read overflow
      staging: ks7010: prevent buffer overflow in ks_wlan_set_scan()
      staging: rtl8192u: fix ->ssid overflow in r8192_wx_set_scan()
      staging: rtl8188eu: fix potential memory corruption in
rtw_check_beacon_data()
      staging: rtl8188eu: prevent ->ssid overflow in rtw_wx_set_scan()
      USB: gadget: u_ether: Fix a configfs return code

Daniel Axtens (1):
      powerpc/64s/exception: Clean up a missed SRR specifier

Daniel Borkmann (1):
      net: Fix gro aggregation for udp encaps with zero csum

Daniel Vetter (1):
      drm/compat: Clear bounce structures

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

Daniele Palmas (1):
      net: usb: qmi_wwan: allow qmimux add/del with master up

Danielle Ratson (2):
      selftests: forwarding: Fix race condition in mirror installation
      mlxsw: spectrum_ethtool: Add an external speed to PTYS register

Dave Airlie (1):
      drm/nouveau: fix dma syncing for loops (v2)

Davide Caratti (1):
      mptcp: fix length of ADD_ADDR with port sub-option

Denis Efremov (2):
      net/hamradio/6pack: remove redundant check in sp_encaps()
      sun/niu: fix wrong RXMAC_BC_FRM_CNT_COUNT count

Dillon Varone (1):
      drm/amd/display: Enabled pipe harvesting in dcn30

Dinghao Liu (1):
      ixgbe: Fix memleak in ixgbe_configure_clsu32

Dmitrii Banshchikov (2):
      bpf: Drop imprecise log message
      selftests/bpf: Fix a compiler warning in global func test

Dmitry Baryshkov (1):
      misc: fastrpc: restrict user apps from sending kernel RPC messages

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

Dmitry Safonov (1):
      perf diff: Don't crash on freeing errno-session on the error path

Dmitry V. Levin (1):
      uapi: nfnetlink_cthelper.h: fix userspace compilation error

Drew Fustini (1):
      net: sctp: trivial: fix typo in comment

Edwin Peer (1):
      bnxt_en: reliably allocate IRQ table on reset to avoid crash

Eric Dumazet (1):
      tcp: add sanity tests to TCP_QUEUE_SEQ

Eric Farman (1):
      s390/cio: return -EFAULT if copy_to_user() fails

Eric W. Biederman (1):
      Revert 95ebabde382c ("capabilities: Don't allow writing
ambiguous v3 file capabilities")

Evan Quan (1):
      drm/amd/pm: correct the watermark settings for Polaris

Felix Fietkau (3):
      ath9k: fix transmitting to stations in dynamic SMPS mode
      mt76: fix tx skb error handling in mt76_dma_tx_queue_skb
      mt76: mt7915: only modify tx buffer list after allocating tx token id

Fenghua Yu (1):
      mm/fork: clear PASID for new mm

Florian Westphal (7):
      netfilter: nf_nat: undo erroneous tcp edemux lookup
      netfilter: conntrack: avoid misleading 'invalid' in log message
      selftests: netfilter: test nat port clash resolution interaction
with tcp early demux
      mptcp: reset last_snd on subflow close
      mptcp: put subflow sock on connect error
      mptcp: dispose initial struct socket when its subflow is closed
      mptcp: reset 'first' and ack_hint on subflow close

Forest Crossman (1):
      usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing

Frank Li (1):
      mmc: cqhci: Fix random crash when remove mmc module/card

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

Frieder Schrempf (2):
      regulator: pca9450: Fix return value when failing to get sd-vsel GPIO
      regulator: pca9450: Clear PRESET_EN bit to fix BUCK1/2/3 voltage setting

Gao Xiang (1):
      erofs: fix bio->bi_max_vecs behavior change

Geert Uytterhoeven (2):
      ath11k: qmi: use %pad to format dma_addr_t
      m68k: Fix virt_addr_valid() W=1 compiler warnings

Geliang Tang (1):
      mptcp: free resources when the port number is mismatched

George McCollister (2):
      lan743x: trim all 4 bytes of the FCS; not just 2
      net: dsa: xrs700x: check if partner is same as port in hsr join

Gerd Hoffmann (2):
      drm/qxl: unpin release objects
      drm/qxl: fix lockdep issue in qxl_alloc_release_reserved

Grant Grundler (2):
      net: usb: cdc_ncm: emit dev_err on error paths
      net: usb: log errors to dmesg/syslog

Greg Kroah-Hartman (4):
      irqdomain: Remove debugfs_file from struct irq_domain
      drivers: habanalabs: remove unused dentry pointer for debugfs files
      Revert "staging: wfx: remove unused included header files"
      Revert "drivers:tty:pty: Fix a race causing data loss on close"

Greg Kurz (1):
      powerpc/pseries: Don't enforce MSI affinity with kdump

Guangbin Huang (1):
      net: phy: fix save wrong speed and duplex problem if autoneg is on

Hangbin Liu (2):
      bpf: Remove blank line in bpf helper description comment
      selftests/bpf: No need to drop the packet when there is no geneve opt

Hannes Reinecke (4):
      nvme: simplify error logic in nvme_validate_ns()
      nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request()
      nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange()
      nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted

Hans Verkuil (1):
      media: rc: compile rc-cec.c into rc-core

Hayes Wang (2):
      Revert "r8152: adjust the settings about MAC clock speed down for RTL8153"
      r8169: fix r8168fp_adjust_ocp_cmd function

Heikki Krogerus (2):
      software node: Fix node registration
      software node: Fix device_add_software_node()

Heiko Carstens (4):
      s390/time,idle: get rid of unsigned long long
      s390/topology: remove always false if check
      s390,alpha: make TMPFS_INODE64 available again
      s390: update defconfigs

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

Helge Deller (1):
      parisc: Enable -mlong-calls gcc option with CONFIG_COMPILE_TEST

Hillf Danton (1):
      netdevsim: init u64 stats for 32bit hardware

Holger Hoffstätte (2):
      drm/amd/display: Fix nested FPU context in dcn21_validate_bandwidth()
      drm/amdgpu/display: use GFP_ATOMIC in dcn21_validate_bandwidth_fp()

Ian Abbott (14):
      staging: comedi: addi_apci_1032: Fix endian problem for COS sample
      staging: comedi: addi_apci_1500: Fix endian problem for command sample
      staging: comedi: adv_pci1710: Fix endian problem for AI command data
      staging: comedi: das6402: Fix endian problem for AI command data
      staging: comedi: das800: Fix endian problem for AI command data
      staging: comedi: dmm32at: Fix endian problem for AI command data
      staging: comedi: me4000: Fix endian problem for AI command data
      staging: comedi: pcl711: Fix endian problem for AI command data
      staging: comedi: pcl818: Fix endian problem for AI command data
      staging: comedi: amplc_pc236_common: Use 16-bit 0 for interrupt data
      staging: comedi: comedi_parport: Use 16-bit 0 for interrupt data
      staging: comedi: ni_6527: Use 16-bit 0 for interrupt data
      staging: comedi: ni_65xx: Use 16-bit 0 for interrupt data
      staging: comedi: pcl726: Use 16-bit 0 for interrupt data

Ian Rogers (2):
      perf traceevent: Ensure read cmdlines are null terminated.
      perf tools: Fix documentation of verbose options

Ido Schimmel (3):
      mlxsw: spectrum_router: Ignore routes using a deleted nexthop object
      nexthop: Do not flush blackhole nexthops when loopback goes down
      selftests: fib_nexthops: Test blackhole nexthops when loopback goes down

Ilya Leoshkevich (2):
      selftests/bpf: Use the last page in test_snprintf_btf on s390
      bpf: Account for BPF_FETCH in insn_has_def32()

Ioana Ciornei (1):
      net: phy: ti: take into account all possible interrupt sources

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

Jakub Kicinski (2):
      docs: networking: drop special stable handling
      ethernet: alx: fix order of calls on resume

James Morse (1):
      arm64/mm: Fix __enable_mmu() for new TGRAN range values

James Smart (1):
      nvme-fc: fix racing controller reset and create association

Jan Beulich (5):
      xen-netback: use local var in xenvif_tx_check_gop() instead of
re-calculating
      Xen: drop exports of {set,clear}_foreign_p2m_mapping()
      Xen/gntdev: don't needlessly allocate k{,un}map_ops[]
      Xen/gnttab: introduce common INVALID_GRANT_{HANDLE,REF}
      Xen/gntdev: don't needlessly use kvcalloc()

Jan Kara (1):
      block: Try to handle busy underlying device on discard

Jason A. Donenfeld (1):
      net: always use icmp{,v6}_ndo_send from ndo_start_xmit

Jens Axboe (9):
      io-wq: fix race in freeing 'wq' and worker access
      io-wq: always track creds for async issue
      io_uring: SQPOLL parking fixes
      io-wq: remove unused 'user' member of io_wq
      io_uring: move all io_kiocb init early in io_init_req()
      io_uring: always wait for sqd exited when stopping SQPOLL thread
      kernel: make IO threads unfreezable by default
      io_uring: force creation of separate context for ATTACH_WQ and non-threads
      io_uring: perform IOPOLL reaping if canceler is thread itself

Jia He (1):
      KVM: arm64: Fix range alignment when walking page tables

Jia-Ju Bai (7):
      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()
      net: bonding: fix error return code of bond_neigh_init()
      net: qrtr: fix error return code of qrtr_sendmsg()
      block: rsxx: fix error return code of rsxx_pci_probe()

Jian Shen (3):
      net: hns3: fix error mask definition of flow director
      net: hns3: fix query vlan mask value error for flow director
      net: hns3: fix bug when calculating the TCAM table info

Jiapeng Chong (2):
      scsi: ufs: Convert sysfs sprintf/snprintf family to sysfs_emit
      s390/cpumf: remove unneeded semicolon

Jin Yao (1):
      perf stat: Fix wrong skipping for per-die aggregation

Jiri Kosina (1):
      iwlwifi: don't call netif_napi_add() with rxq->lock held (was
Re: Lockdep warning in iwl_pcie_rx_handle())

Jiri Olsa (4):
      perf build: Move feature cleanup under tools/build
      perf daemon: Fix control fifo permissions
      perf daemon: Fix running test for non root user
      perf tools: Fix event's PMU name parsing

Jiri Slaby (2):
      kbuild: dummy-tools: fix inverted tests for gcc
      kbuild: dummy-tools: support MPROFILE_KERNEL checks for ppc

Jiri Wiesner (1):
      ibmvnic: always store valid MAC address

Jisheng Zhang (1):
      net: 9p: advance iov on empty read

Joakim Zhang (8):
      net: stmmac: stop each tx channel independently
      net: stmmac: fix watchdog timeout during suspend/resume stress test
      net: stmmac: fix dma physical address of descriptor when display ring
      net: stmmac: fix wrongly set buffer2 valid when sph unsupport
      net: stmmac: re-init rx buffers when mac resume back
      can: flexcan: assert FRZ bit in flexcan_chip_freeze()
      can: flexcan: enable RX FIFO after FRZ/HALT valid
      can: flexcan: invoke flexcan_chip_freeze() to enter freeze mode

Joe Perches (1):
      s390/tty3270: avoid comma separated statements

Joerg Roedel (4):
      x86/sev-es: Introduce ip_within_syscall_gap() helper
      x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack
      x86/sev-es: Correctly track IRQ states in runtime #VC handler
      x86/sev-es: Use __copy_from_user_inatomic()

Johan Hovold (3):
      gpio: fix NULL-deref-on-deregistration regression
      gpio: fix gpio-device list corruption
      USB: serial: xr: fix NULL-deref on disconnect

Johannes Berg (1):
      iwlwifi: avoid crash on unsupported debug collection

John Ernberg (1):
      ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk

Jordan Niethe (1):
      powerpc/sstep: Fix VSX instruction emulation

Josh Poimboeuf (2):
      x86/unwind/orc: Disable KASAN checking in the ORC unwinder, part 2
      x86/unwind/orc: Silence warnings caused by missing ORC data

Juergen Gross (3):
      xen/events: reset affinity of 2-level event when tearing it down
      xen/events: don't unmask an event channel when an eoi is pending
      xen/events: avoid handling the same event on two cpus at the same time

Julian Braha (1):
      staging: rtl8192e: fix kconfig dependency on CRYPTO

Julian Wiedmann (4):
      s390/qeth: fix memory leak after failed TX Buffer allocation
      s390/qeth: improve completion of pending TX buffers
      s390/qeth: schedule TX NAPI on QAOB completion
      s390/qeth: fix notification for pending buffers during teardown

Junlin Yang (1):
      ibmvnic: remove excessive irqsave

Kai-Heng Feng (1):
      ALSA: usb-audio: Disable USB autosuspend properly in
setup_disable_autosuspend()

Kalle Valo (2):
      ath11k: fix AP mode for QCA6390
      iwlwifi: pcie: fix iwl_so_trans_cfg link error when
CONFIG_IWLMVM is disabled

Kan Liang (4):
      perf/core: Flush PMU internal buffers for per-CPU events
      perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR
      perf test: Fix sample-parsing failure on non-x86 platforms
      perf test: Support the ins_lat check in the X86 specific test

Karan Singhal (1):
      USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter

Kenneth Feng (1):
      drm/amd/pm: bug fix for pcie dpm

Kevin(Yudong) Yang (1):
      net/mlx4_en: update moderation when config reset

Klemen Košir (1):
      netfilter: conntrack: Remove a double space in a log message

Kun-Chuan Hsieh (1):
      tools/resolve_btfids: Fix build error with older host toolchains

Lee Gibson (2):
      staging: rtl8192e: Fix possible buffer overflow in _rtl92e_wx_set_scan
      staging: rtl8712: Fix possible buffer overflow in r8712_sitesurvey_cmd

Linus Torvalds (2):
      Revert "mm, slub: consider rest of partial list if acquire_slab() fails"
      Linux 5.12-rc3

Lior Ribak (1):
      binfmt_misc: fix possible deadlock in bm_register_write

Lorenzo Bianconi (1):
      mt76: dma: do not report truncated frames to mac80211

Lv Yunlong (1):
      nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done

Maciej Fijalkowski (3):
      xsk: Remove dangling function declaration from header file
      samples, bpf: Add missing munmap in xdpsock
      libbpf: Clear map_info before each bpf_obj_get_info_by_fd

Maciej W. Rozycki (1):
      crypto: mips/poly1305 - enable for all MIPS processors

Marc Kleine-Budde (1):
      can: mcp251xfd: revert "can: mcp251xfd: add BQL support"

Marc Zyngier (9):
      KVM: arm64: Turn kvm_arm_support_pmu_v3() into a static key
      KVM: arm64: Don't access PMSELR_EL0/PMUSERENR_EL0 when no PMU is available
      KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to
__vgic_v3_get_gic_config()
      KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3
compatibility
      ARM: ep93xx: Select GENERIC_IRQ_MULTI_HANDLER directly
      irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER
      KVM: arm64: Ensure I-cache isolation between vcpus of a same VM
      KVM: arm64: Reject VM creation when the default IPA size is unsupported
      KVM: arm64: Fix exclusive limit for IPA size

Marco Elver (3):
      kfence: fix printk format for ptrdiff_t
      kfence, slab: fix cache_alloc_debugcheck_after() for bulk allocations
      kfence: fix reports if constant function prefixes exist

Mark Brown (1):
      kselftest: arm64: Fix exit code of sve-ptrace

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

Masahiro Yamada (8):
      kbuild: add image_name to no-sync-config-targets
      kbuild: rebuild GCC plugins when the compiler is upgraded
      kbuild: dummy-tools: adjust to scripts/cc-version.sh
      kbuild: remove unneeded -O option to dtc
      kbuild: remove LLVM=1 test from HAS_LTO_CLANG
      kbuild: remove meaningless parameter to $(call if_changed_rule,dtc)
      kbuild: fix ld-version.sh to not be affected by locale
      init/Kconfig: make COMPILE_TEST depend on HAS_IOMEM

Masanari Iida (1):
      docs: networking: bonding.rst Fix a typo in bonding.rst

Mathias Nyman (2):
      xhci: Improve detection of device initiated wake signal.
      xhci: Fix repeated xhci wake after suspend due to uncleared
internal wake state

Mathieu Desnoyers (1):
      sched/membarrier: fix missing local execution of ipi_sync_rq_state()

Matthew Wilcox (Oracle) (2):
      io_uring: Convert personality_idr to XArray
      include/linux/sched/mm.h: use rcu_dereference in in_vfork()

Matthias Kaehlcke (1):
      usb: dwc3: qcom: Honor wakeup enabled/disabled state

Matthias Schiffer (1):
      net: l2tp: reduce log level of messages in receive path, add
counter instead

Maxim Mikityanskiy (1):
      media: usbtv: Fix deadlock on suspend

Maximilian Heyne (1):
      net: sched: avoid duplicates in classes dump

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

Michael Ellerman (2):
      powerpc/4xx: Fix build errors from mfdcr()
      powerpc/64s: Use symbolic macros for function entry encoding

Michael Petlan (1):
      perf trace: Fix race in signal handling

Michal Suchanek (1):
      ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning.

Mike Rapoport (1):
      mm/page_alloc.c: refactor initialization of struct page for
holes in memory layout

Minchan Kim (2):
      zram: fix return value on writeback_store
      zram: fix broken page writeback

Muhammad Usama Anjum (2):
      kvm: x86: use NULL instead of using plain integer as pointer
      kvm: x86: annotate RCU pointers

Nadav Amit (1):
      mm/userfaultfd: fix memory corruption due to writeprotect

Namhyung Kim (14):
      perf test: Fix cpu and thread map leaks in basic mmap test
      perf test: Fix a memory leak in attr test
      perf test: Fix cpu and thread map leaks in task_exit test
      perf test: Fix cpu and thread map leaks in sw_clock_freq test
      perf test: Fix cpu and thread map leaks in code_reading test
      perf test: Fix cpu and thread map leaks in keep_tracking test
      perf test: Fix cpu and thread map leaks in switch_tracking test
      perf test: Fix a thread map leak in thread_map_synthesize test
      perf test: Fix a memory leak in thread_map_remove test
      perf test: Fix cpu map leaks in cpu_map_print test
      perf test: Fix cpu and thread map leaks in perf_time_to_tsc test
      libperf: Add perf_evlist__reset_id_hash()
      perf stat: Fix use-after-free when -r option is used
      perf daemon: Fix compile error with Asan

Naveen N. Rao (1):
      powerpc/64s: Fix instruction encoding for lis in ppc_function_entry()

Neil Roberts (2):
      drm/shmem-helper: Check for purged buffers in fault handler
      drm/shmem-helper: Don't remove the offset in vm_area_struct pgoff

Nicholas Fraser (1):
      perf archive: Fix filtering of empty build-ids

Nicholas Piggin (1):
      powerpc: Fix inverted SET_FULL_REGS bitop

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

Nitin Rawat (1):
      scsi: ufs: ufs-qcom: Disable interrupt in reset path

Niv Sardi (1):
      USB: serial: ch341: add new Product ID

Noralf Trønnes (1):
      drm/shmem-helpers: vunmap: Don't put pages for dma-buf

OGAWA Hirofumi (1):
      mm/highmem.c: fix zero_user_segments() with start > end

Oded Gabbay (1):
      habanalabs: mark hl_eq_inc_ptr() as static

Oleksij Rempel (1):
      can: skb: can_skb_set_owner(): fix ref counting if socket was
closed before setting skb ownership

Ondrej Mosnacek (1):
      NFSv4.2: fix return value of _nfs4_get_security_label()

Ong Boon Leong (2):
      net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10
      net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII

Pablo Neira Ayuso (3):
      netfilter: nftables: disallow updates on table ownership
      netfilter: nftables: fix possible double hook unregistration
with table owner
      netfilter: nftables: bogus check for netlink portID with table owner

Paolo Abeni (4):
      mptcp: fix memory accounting on allocation error
      mptcp: factor out __mptcp_retrans helper()
      mptcp: fix race in release_cb
      mptcp: fix missing wakeup

Paul Cercueil (6):
      MIPS: boot/compressed: Copy DTB to aligned address
      net: davicom: Fix regulator not turned off on failed probe
      net: davicom: Fix regulator not turned off on driver removal
      net: davicom: Use platform_get_irq_optional()
      dt-bindings/irq: Add compatible string for the JZ4760B
      irqchip/ingenic: Add support for the JZ4760

Paul Moore (1):
      cipso,calipso: resolve a number of problems with the DOI refcounts

Paulo Alcantara (4):
      cifs: print MIDs in decimal notation
      cifs: change noisy error message to FYI
      cifs: return proper error code in statfs(2)
      cifs: do not send close in compound create+close requests

Pavel Begunkov (20):
      io_uring: make del_task_file more forgiving
      io_uring: introduce ctx to tctx back map
      io_uring: do ctx initiated file note removal
      io_uring: don't take task ring-file notes
      io_uring: index io_uring->xa by ctx not file
      io_uring: warn when ring exit takes too long
      io_uring: cancel reqs of all iowq's on ring exit
      io-wq: warn on creating manager while exiting
      io_uring: fix unrelated ctx reqs cancellation
      io_uring: clean R_DISABLED startup mess
      io_uring: fix io_sq_offload_create error handling
      io_uring: add io_disarm_next() helper
      io_uring: fix complete_post races for linked req
      io_uring: fix invalid ctx->sq_thread_idle
      io_uring: remove indirect ctx into sqo injection
      io_uring: cancel deferred requests in try_cancel
      io_uring: remove useless ->startup completion
      io_uring: prevent racy sqd->thread checks
      io_uring: cancel sqpoll via task_work
      io_uring: fix OP_ASYNC_CANCEL across tasks

Pavel Skripkin (4):
      net/qrtr: fix __netdev_alloc_skb call
      ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe
      ALSA: usb-audio: fix use after free in usb_audio_disconnect
      USB: serial: io_edgeport: fix memory leak in edge_startup

Pavel Turinský (1):
      MAINTAINERS: update drm bug reporting URL

Pete Zaitcev (1):
      USB: usblp: fix a hang in poll() if disconnected

Peter Xu (5):
      hugetlb: dedup the code to add a new file_region
      hugetlb: break earlier in add_reservation_in_range() when we can
      mm: introduce page_needs_cow_for_dma() for deciding whether cow
      mm: use is_cow_mapping() across tree where proper
      hugetlb: do early cow when page pinned on src mm

Peter Zijlstra (10):
      sched: Fix migration_cpu_stop() requeueing
      sched: Simplify migration_cpu_stop()
      sched: Collate affine_move_task() stoppers
      sched: Optimize migration_cpu_stop()
      sched: Fix affine_move_task() self-concurrency
      sched: Simplify set_affinity_pending refcounts
      static_call: Fix the module key fixup
      u64_stats,lockdep: Fix u64_stats_init() vs lockdep
      seqlock,lockdep: Fix seqcount_latch_init()
      objtool,x86: Fix uaccess PUSHF/POPF validation

Philipp Zabel (1):
      net: dsa: bcm_sf2: simplify optional reset handling

Pierre Gondois (1):
      perf tools: Cast (struct timeval).tv_sec when printing

Pierre-Louis Bossart (1):
      iwlwifi: fix ARCH=i386 compilation warnings

Qingqing Zhuo (1):
      drm/amd/display: Enable pflip interrupt upon pipe enable

Rafał Miłecki (1):
      net: broadcom: bcm4908_enet: enable RX after processing packets

Randy Dunlap (2):
      fbdev: atyfb: always declare aty_{ld,st}_lcd()
      fbdev: atyfb: use LCD management functions for PPC_PMAC also

Ravi Bangoria (1):
      perf report: Fix -F for branch & mem modes

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

Rob Herring (1):
      arm64: perf: Fix 64-bit event counter read truncation

Ruslan Bilovol (2):
      usb: gadget: f_uac2: always increase endpoint max_packet_size by
one audio slot
      usb: gadget: f_uac1: stop playback on function disable

Sami Tolvanen (2):
      KVM: arm64: Don't use cbz/adr with external symbols
      kbuild: Allow LTO to be selected with KASAN_HW_TAGS

Sean Christopherson (4):
      KVM: x86: Ensure deadline timer has truly expired before posting its IRQ
      KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled'
      x86/perf: Use RET0 as default for guest_get_msrs to handle "no PMU" case
      KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode

Sebastian Reichel (1):
      USB: serial: cp210x: add some more GE USB IDs

Serge Semin (1):
      usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement

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

Sergey Nazarov (1):
      CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr

Sergey Shtylyov (3):
      sh_eth: fix TRSCER mask for SH771x
      sh_eth: fix TRSCER mask for R7S72100
      sh_eth: fix TRSCER mask for R7S9210

Sharvari Harisangam (1):
      MAINTAINERS: update for mwifiex driver maintainers

Shawn Guo (2):
      cpufreq: qcom-hw: fix dereferencing freed memory 'data'
      usb: dwc3: qcom: add ACPI device id for sc8180x

Shile Zhang (1):
      misc/pvpanic: Export module FDT device table

Shin'ichiro Kawasaki (1):
      block: Discard page cache of zone reset target range

Shuah Khan (6):
      usbip: fix stub_dev to check for stream socket
      usbip: fix vhci_hcd to check for stream socket
      usbip: fix vudc to check for stream socket
      usbip: fix stub_dev usbip_sockfd_store() races leading to gpf
      usbip: fix vhci_hcd attach_store() races leading to gpf
      usbip: fix vudc usbip_sockfd_store races leading to gpf

Shuo Liu (3):
      cpu/hotplug: Fix build error of using {add,remove}_cpu() with !CONFIG_SMP
      virt: acrn: Make remove_cpu sysfs invisible with !CONFIG_HOTPLUG_CPU
      virt: acrn: Correct type casting of argument of copy_from_user()

Simeon Simeonoff (1):
      ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support

Stanislaw Gruszka (1):
      usb: xhci: do not perform Soft Retry for some xHCI hosts

Stefan Haberland (2):
      s390/dasd: fix hanging DASD driver unbind
      s390/dasd: fix hanging IO request during DASD driver unbind

Stefan Metzmacher (2):
      io_uring: run __io_sq_thread() with the initial creds from
io_uring_setup()
      io_uring: kill io_sq_thread_fork() and return -EOWNERDEAD if the
sq_thread is gone

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

Suren Baghdasaryan (1):
      mm/madvise: replace ptrace attach requirement for process_madvise

Suzuki K Poulose (2):
      KVM: arm64: nvhe: Save the SPE context early
      perf cs-etm: Fix bitmap for option

Takashi Iwai (8):
      ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar
      ALSA: usb-audio: Apply the control quirk to Plantronics headsets
      ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5
      ALSA: hda: Drop the BATCH workaround for AMD controllers
      ALSA: hda: Flush pending unsolicited events before suspend
      ALSA: hda: Avoid spurious unsol event handling during S3/S4
      ALSA: hda/hdmi: Cancel pending works before suspend
      drm/amd/display: Add a backlight module option

Thomas Bogendoerfer (1):
      MIPS: kernel: Reserve exception base early to prevent corruption

Thomas Richter (2):
      s390/cpumf: remove 60 seconds read limit
      s390/cpumf: rename header file to hwctrset.h

Thomas Zimmermann (1):
      drm: Use USB controller's DMA mask when importing dmabufs

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

Tomer Tayar (2):
      habanalabs: Call put_pid() when releasing control device
      habanalabs: Disable file operations after device is removed

Tong Zhang (6):
      atm: eni: dont release is never initialized
      atm: lanai: dont run lanai_dev_close if not open
      atm: fix a typo in the struct description
      atm: uPD98402: fix incorrect allocation
      atm: idt77252: fix null-ptr-dereference
      drm/fb-helper: only unmap if buffer not null

Torin Cooper-Bennun (1):
      can: tcan4x5x: tcan4x5x_init(): fix initialization - clear MRAM
before entering Normal Mode

Trond Myklebust (5):
      NFS: Don't revalidate the directory permissions on a lookup failure
      NFS: Don't gratuitously clear the inode cache when lookup failed
      NFS: Clean up function nfs_mark_dir_for_revalidate()
      NFS: Fix open coded versions of nfs_set_cache_invalid()
      NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4

Tvrtko Ursulin (1):
      drm/i915: Wedge the GPU if command parser setup fails

Tyrel Datwyler (5):
      scsi: ibmvfc: Simplify handling of sub-CRQ initialization
      scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset
      scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration
      scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup
      scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM

Uwe Kleine-König (3):
      vio: make remove callback return void
      leds: trigger: Fix error path to not unlock the unlocked mutex
      leds: trigger/tty: Use led_set_brightness_sync() from workqueue

Vasily Averin (1):
      netfilter: x_tables: gpf inside xt_find_revision()

Vasundhara Volam (1):
      bnxt_en: Fix race between firmware reset and driver remove.

Vishal Bhakta (1):
      scsi: vmw_pvscsi: MAINTAINERS: Update maintainer

Vladimir Oltean (13):
      net: enetc: don't overwrite the RSS indirection table when initializing
      net: enetc: initialize RFS/RSS memories for unused ports too
      net: enetc: take the MDIO lock only once per NAPI poll cycle
      net: enetc: fix incorrect TPID when receiving 802.1ad tagged packets
      net: enetc: don't disable VLAN filtering in IFF_PROMISC mode
      net: enetc: force the RGMII speed and duplex instead of
operating in inband mode
      net: enetc: remove bogus write to SIRXIDR from enetc_setup_rxbdr
      net: enetc: keep RX ring consumer index in sync with hardware
      net: mscc: ocelot: properly reject destination IP keys in VCAP IS1
      net: dsa: sja1105: fix SGMII PCS being forced to SPEED_UNKNOWN
instead of SPEED_10
      net: dsa: sja1105: fix ucast/bcast flooding always remaining enabled
      net: dsa: fix switchdev objects on bridge master mistakenly
being applied on ports
      net: enetc: allow hardware timestamping on TX queues with tc-etf enabled

Vlastimil Babka (1):
      MAINTAINERS: exclude uapi directories in API/ABI section

Wang Qing (2):
      s390/cio: return -EFAULT if copy_to_user() fails
      s390/crypto: return -EFAULT if copy_to_user() fails

Wanpeng Li (2):
      KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged
      KVM: LAPIC: Advancing the timer expiration on guest initiated write

Wei Yongjun (6):
      iwlwifi: mvm: add terminate entry for dmi_system_id tables
      cpufreq: qcom-hw: Fix return value check in qcom_cpufreq_hw_cpu_init()
      umem: fix error return code in mm_pci_probe()
      USB: gadget: udc: s3c2410_udc: fix return value check in
s3c2410_udc_probe()
      regulator: rt4831: Fix return value check in rt4831_regulator_probe()
      perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe()

Will Deacon (3):
      KVM: arm64: Avoid corrupting vCPU context register in guest exit
      arm64: cpufeatures: Fix handling of CONFIG_CMDLINE for idreg overrides
      arm64: Drop support for CMDLINE_EXTEND

Willem de Bruijn (1):
      net: expand textsearch ts_state to fit skb_seq_state

Wong Vee Khee (2):
      stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S
      stmmac: intel: Fixes clock registration error seen for multiple interfaces

Xie He (1):
      net: lapbether: Remove netif_start_queue / netif_stop_queue

Xu Wang (1):
      selftest/net/ipsec.c: Remove unneeded semicolon

Xunlei Pang (1):
      blk-cgroup: Fix the recursive blkg rwstat

Yang Li (3):
      gfs2: make function gfs2_make_fs_ro() to void type
      gpiolib: acpi: Add missing IRQF_ONESHOT
      io_uring: remove unneeded variable 'ret'

Yann Gautier (1):
      mmc: mmci: Add MMC_CAP_NEED_RSP_BUSY for the stm32 variants

Yauheni Kaliuta (1):
      selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in
test_verifier

Yejune Deng (3):
      inetpeer: use div64_ul() and clamp_val() calculate inet_peer_threshold
      virt: acrn: Use vfs_poll() instead of f_op->poll()
      virt: acrn: Use EPOLLIN instead of POLLIN

Yinjun Zhang (1):
      ethtool: fix the check logic of at least one channel for RX/TX

Yorick de Wid (1):
      Goodix Fingerprint device is not a modem

Yoshihiro Shimoda (1):
      usb: renesas_usbhs: Clear PIPECFG for re-enabling pipe with other EPNUM

Zhan Liu (1):
      drm/amdgpu/display: Use wm_table.entries for dcn301 calculate_wm

Zhang Yunkai (1):
      arch/parisc/kernel: remove duplicate include in ptrace

Zhou Guanghui (2):
      mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg
and add nr_pages argument
      mm/memcg: set memcg when splitting page

farah kassabri (1):
      habanalabs: fix debugfs address translation

satya priya (2):
      regulator: qcom-rpmh: Correct the pmic5_hfsmps515 buck
      regulator: qcom-rpmh: Use correct buck for S1C regulator

yangerkun (1):
      io-wq: fix ref leak for req in case of exit cancelations

zhang kai (1):
      rtnetlink: using dev_base_seq from target net