Greg Kroah-Hartman has announced the release of Linux Kernel 5.10.24.
I'm announcing the release of the 5.10.24 kernel. All users of the 5.10 kernel series must upgrade. The updated 5.10.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.10.y and can be browsed at the normal kernel.org git web browser: https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary thanks, greg k-h ------------ Documentation/ABI/testing/sysfs-devices-memory | 5 Documentation/admin-guide/mm/memory-hotplug.rst | 4 Documentation/gpu/todo.rst | 21 + Documentation/networking/netdev-FAQ.rst | 78 --- Documentation/process/stable-kernel-rules.rst | 6 Documentation/process/submitting-patches.rst | 5 Documentation/virt/kvm/api.rst | 3 Makefile | 14 arch/arm/boot/compressed/head.S | 3 arch/arm/include/asm/assembler.h | 84 ++++ arch/arm/kernel/iwmmxt.S | 89 ++-- arch/arm/kernel/iwmmxt.h | 47 ++ arch/arm64/include/asm/kvm_asm.h | 4 arch/arm64/include/asm/kvm_hyp.h | 8 arch/arm64/include/asm/memory.h | 5 arch/arm64/include/asm/mmu_context.h | 5 arch/arm64/include/asm/pgtable-prot.h | 1 arch/arm64/include/asm/pgtable.h | 3 arch/arm64/kernel/head.S | 2 arch/arm64/kernel/perf_event.c | 2 arch/arm64/kvm/arm.c | 7 arch/arm64/kvm/hyp/entry.S | 2 arch/arm64/kvm/hyp/nvhe/debug-sr.c | 12 arch/arm64/kvm/hyp/nvhe/host.S | 20 - arch/arm64/kvm/hyp/nvhe/hyp-main.c | 4 arch/arm64/kvm/hyp/nvhe/switch.c | 14 arch/arm64/kvm/hyp/nvhe/tlb.c | 3 arch/arm64/kvm/hyp/pgtable.c | 1 arch/arm64/kvm/hyp/vhe/tlb.c | 3 arch/arm64/kvm/mmu.c | 3 arch/arm64/kvm/reset.c | 12 arch/arm64/mm/init.c | 12 arch/arm64/mm/mmu.c | 5 arch/mips/crypto/Makefile | 4 arch/powerpc/include/asm/code-patching.h | 2 arch/powerpc/include/asm/machdep.h | 3 arch/powerpc/include/asm/ptrace.h | 7 arch/powerpc/include/asm/switch_to.h | 10 arch/powerpc/kernel/asm-offsets.c | 2 arch/powerpc/kernel/exceptions-64s.S | 2 arch/powerpc/kernel/head_book3s_32.S | 9 arch/powerpc/kernel/pci-common.c | 10 arch/powerpc/kernel/process.c | 2 arch/powerpc/kernel/traps.c | 5 arch/powerpc/perf/core-book3s.c | 23 - arch/powerpc/platforms/pseries/msi.c | 25 + arch/s390/kernel/smp.c | 2 arch/sparc/include/asm/mman.h | 54 +- arch/sparc/mm/init_32.c | 3 arch/x86/entry/common.c | 37 - arch/x86/entry/entry_64_compat.S | 2 arch/x86/events/intel/core.c | 5 arch/x86/include/asm/idtentry.h | 3 arch/x86/include/asm/insn-eval.h | 2 arch/x86/include/asm/proto.h | 1 arch/x86/include/asm/ptrace.h | 15 arch/x86/kernel/cpu/mce/core.c | 6 arch/x86/kernel/kvmclock.c | 19 arch/x86/kernel/nmi.c | 6 arch/x86/kernel/sev-es.c | 22 - arch/x86/kernel/traps.c | 16 arch/x86/kernel/unwind_orc.c | 12 arch/x86/kvm/lapic.c | 11 arch/x86/lib/insn-eval.c | 66 ++- block/blk-zoned.c | 38 + crypto/Kconfig | 2 drivers/base/memory.c | 25 - drivers/base/swnode.c | 3 drivers/base/test/Makefile | 1 drivers/block/rsxx/core.c | 1 drivers/block/zram/zram_drv.c | 11 drivers/clk/qcom/gdsc.c | 10 drivers/clk/qcom/gdsc.h | 3 drivers/clk/qcom/gpucc-msm8998.c | 8 drivers/cpufreq/qcom-cpufreq-hw.c | 6 drivers/firmware/efi/libstub/efi-stub.c | 16 drivers/gpio/gpio-pca953x.c | 78 +-- drivers/gpio/gpiolib-acpi.c | 19 drivers/gpio/gpiolib.c | 4 drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 4 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 49 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 1 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 6 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 48 ++ drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 66 +++ drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 48 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 32 + drivers/gpu/drm/drm_ioc32.c | 11 drivers/gpu/drm/i915/gt/intel_engine_cs.c | 7 drivers/gpu/drm/i915/i915_cmd_parser.c | 19 drivers/gpu/drm/i915/i915_drv.h | 2 drivers/gpu/drm/meson/meson_drv.c | 11 drivers/gpu/drm/qxl/qxl_display.c | 1 drivers/gpu/drm/tiny/gm12u320.c | 44 +- drivers/gpu/drm/udl/udl_drv.c | 17 drivers/gpu/drm/udl/udl_drv.h | 1 drivers/gpu/drm/udl/udl_main.c | 10 drivers/hid/hid-logitech-dj.c | 7 drivers/i2c/busses/i2c-rcar.c | 13 drivers/infiniband/core/umem.c | 8 drivers/input/keyboard/applespi.c | 21 - drivers/iommu/amd/init.c | 45 +- drivers/iommu/intel/svm.c | 13 drivers/media/platform/vsp1/vsp1_drm.c | 6 drivers/media/rc/Makefile | 1 drivers/media/rc/keymaps/Makefile | 1 drivers/media/rc/keymaps/rc-cec.c | 28 - drivers/media/rc/rc-main.c | 6 drivers/media/usb/usbtv/usbtv-audio.c | 2 drivers/misc/fastrpc.c | 5 drivers/misc/pvpanic.c | 1 drivers/mmc/core/bus.c | 11 drivers/mmc/core/mmc.c | 15 drivers/mmc/host/mmci.c | 10 drivers/mmc/host/mtk-sd.c | 18 drivers/mmc/host/mxs-mmc.c | 2 drivers/mmc/host/sdhci-iproc.c | 18 drivers/mmc/host/sdhci.c | 8 drivers/net/Kconfig | 2 drivers/net/can/flexcan.c | 24 - drivers/net/can/m_can/tcan4x5x.c | 6 drivers/net/dsa/sja1105/sja1105_main.c | 2 drivers/net/ethernet/atheros/alx/main.c | 7 drivers/net/ethernet/broadcom/bnxt/bnxt.c | 14 drivers/net/ethernet/davicom/dm9000.c | 21 - drivers/net/ethernet/freescale/enetc/enetc.c | 93 ++-- drivers/net/ethernet/freescale/enetc/enetc.h | 5 drivers/net/ethernet/freescale/enetc/enetc_hw.h | 18 drivers/net/ethernet/freescale/enetc/enetc_pf.c | 117 ++++- drivers/net/ethernet/freescale/enetc/enetc_vf.c | 7 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 6 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 7 drivers/net/ethernet/ibm/ibmvnic.c | 13 drivers/net/ethernet/intel/i40e/i40e_main.c | 2 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 5 drivers/net/ethernet/intel/ixgbevf/ipsec.c | 5 drivers/net/ethernet/mediatek/mtk_star_emac.c | 5 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 2 drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 2 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 1 drivers/net/ethernet/mellanox/mlxsw/reg.h | 1 drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 5 drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 3 drivers/net/ethernet/mscc/ocelot_flower.c | 3 drivers/net/ethernet/realtek/r8169_main.c | 2 drivers/net/ethernet/renesas/sh_eth.c | 7 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 5 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 9 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 19 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 4 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 2 drivers/net/ethernet/stmicro/stmmac/hwif.h | 2 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 19 drivers/net/netdevsim/netdev.c | 1 drivers/net/phy/phy.c | 6 drivers/net/phy/phy_device.c | 6 drivers/net/usb/qmi_wwan.c | 14 drivers/net/wan/lapbether.c | 3 drivers/net/wireless/ath/ath11k/core.c | 1 drivers/net/wireless/ath/ath11k/core.h | 1 drivers/net/wireless/ath/ath11k/mac.c | 25 + drivers/net/wireless/ath/ath11k/peer.c | 61 ++- drivers/net/wireless/ath/ath11k/peer.h | 4 drivers/net/wireless/ath/ath11k/wmi.c | 17 drivers/net/wireless/ath/ath9k/ath9k.h | 3 drivers/net/wireless/ath/ath9k/xmit.c | 6 drivers/net/wireless/mediatek/mt76/dma.c | 11 drivers/nvme/host/fc.c | 2 drivers/pci/controller/pci-xgene-msi.c | 10 drivers/pci/controller/pcie-mediatek.c | 7 drivers/pci/pci.c | 4 drivers/pci/pcie/Kconfig | 8 drivers/pci/pcie/Makefile | 1 drivers/pci/pcie/bw_notification.c | 138 ------ drivers/pci/pcie/portdrv.h | 6 drivers/pci/pcie/portdrv_pci.c | 1 drivers/platform/olpc/olpc-ec.c | 15 drivers/s390/block/dasd.c | 6 drivers/s390/cio/vfio_ccw_ops.c | 6 drivers/s390/crypto/vfio_ap_ops.c | 2 drivers/s390/net/qeth_core.h | 5 drivers/s390/net/qeth_core_main.c | 200 ++++------ drivers/scsi/libiscsi.c | 11 drivers/scsi/ufs/ufs-sysfs.c | 3 drivers/scsi/ufs/ufs.h | 6 drivers/scsi/ufs/ufshcd.c | 2 drivers/spi/spi-stm32.c | 15 drivers/staging/comedi/drivers/addi_apci_1032.c | 4 drivers/staging/comedi/drivers/addi_apci_1500.c | 18 drivers/staging/comedi/drivers/adv_pci1710.c | 10 drivers/staging/comedi/drivers/das6402.c | 2 drivers/staging/comedi/drivers/das800.c | 2 drivers/staging/comedi/drivers/dmm32at.c | 2 drivers/staging/comedi/drivers/me4000.c | 2 drivers/staging/comedi/drivers/pcl711.c | 2 drivers/staging/comedi/drivers/pcl818.c | 2 drivers/staging/ks7010/ks_wlan_net.c | 6 drivers/staging/media/rkisp1/rkisp1-params.c | 1 drivers/staging/rtl8188eu/core/rtw_ap.c | 5 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 6 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c | 7 drivers/staging/rtl8192u/r8192U_wx.c | 6 drivers/staging/rtl8712/rtl871x_cmd.c | 6 drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 2 drivers/target/target_core_pr.c | 15 drivers/target/target_core_transport.c | 15 drivers/tty/serial/max310x.c | 29 - drivers/usb/class/cdc-acm.c | 5 drivers/usb/class/usblp.c | 16 drivers/usb/core/usb.c | 32 + drivers/usb/dwc3/dwc3-qcom.c | 77 +++ drivers/usb/gadget/function/f_uac1.c | 1 drivers/usb/gadget/function/f_uac2.c | 2 drivers/usb/gadget/function/u_ether_configfs.h | 5 drivers/usb/gadget/udc/s3c2410_udc.c | 4 drivers/usb/host/xhci-pci.c | 13 drivers/usb/host/xhci-ring.c | 3 drivers/usb/host/xhci.c | 78 ++- drivers/usb/host/xhci.h | 1 drivers/usb/renesas_usbhs/pipe.c | 2 drivers/usb/serial/ch341.c | 1 drivers/usb/serial/cp210x.c | 3 drivers/usb/serial/io_edgeport.c | 26 - drivers/usb/usbip/stub_dev.c | 42 +- drivers/usb/usbip/vhci_sysfs.c | 39 + drivers/usb/usbip/vudc_sysfs.c | 49 ++ drivers/xen/events/events_2l.c | 22 - drivers/xen/events/events_base.c | 140 +++++-- drivers/xen/events/events_fifo.c | 7 drivers/xen/events/events_internal.h | 14 fs/binfmt_misc.c | 29 - fs/block_dev.c | 11 fs/cifs/cifsfs.c | 2 fs/cifs/cifsglob.h | 11 fs/cifs/connect.c | 10 fs/cifs/sess.c | 1 fs/cifs/smb2inode.c | 1 fs/cifs/smb2misc.c | 8 fs/cifs/smb2ops.c | 10 fs/cifs/smb2proto.h | 3 fs/cifs/transport.c | 2 fs/configfs/file.c | 6 fs/ext4/super.c | 9 fs/nfs/dir.c | 40 +- fs/nfs/nfs4proc.c | 2 fs/pnode.h | 2 fs/udf/inode.c | 9 include/linux/acpi.h | 10 include/linux/can/skb.h | 8 include/linux/compiler-clang.h | 6 include/linux/entry-common.h | 39 + include/linux/gpio/consumer.h | 2 include/linux/memory.h | 3 include/linux/perf_event.h | 2 include/linux/pgtable.h | 4 include/linux/sched/mm.h | 3 include/linux/seqlock.h | 5 include/linux/stop_machine.h | 11 include/linux/usb.h | 2 include/linux/virtio_net.h | 7 include/media/rc-map.h | 7 include/target/target_core_backend.h | 1 include/uapi/linux/l2tp.h | 1 include/uapi/linux/netfilter/nfnetlink_cthelper.h | 2 kernel/entry/common.c | 36 + kernel/events/core.c | 42 +- kernel/sched/membarrier.c | 4 kernel/sysctl.c | 8 kernel/time/hrtimer.c | 60 +-- lib/logic_pio.c | 3 lib/test_kasan.c | 10 mm/madvise.c | 13 mm/memory.c | 8 mm/memory_hotplug.c | 2 mm/page_alloc.c | 158 +++---- mm/slub.c | 2 net/dsa/slave.c | 45 ++ net/dsa/tag_ar9331.c | 3 net/dsa/tag_brcm.c | 3 net/dsa/tag_dsa.c | 5 net/dsa/tag_edsa.c | 4 net/dsa/tag_gswip.c | 5 net/dsa/tag_ksz.c | 73 --- net/dsa/tag_lan9303.c | 9 net/dsa/tag_mtk.c | 22 - net/dsa/tag_ocelot.c | 7 net/dsa/tag_qca.c | 3 net/dsa/tag_rtl4_a.c | 12 net/dsa/tag_trailer.c | 31 - net/ethtool/channels.c | 26 - net/ipv4/cipso_ipv4.c | 11 net/ipv4/ip_tunnel.c | 5 net/ipv4/ip_vti.c | 6 net/ipv4/nexthop.c | 10 net/ipv4/tcp.c | 26 - net/ipv4/udp_offload.c | 2 net/ipv6/calipso.c | 14 net/ipv6/ip6_gre.c | 16 net/ipv6/ip6_tunnel.c | 10 net/ipv6/ip6_vti.c | 6 net/ipv6/sit.c | 2 net/l2tp/l2tp_core.c | 41 +- net/l2tp/l2tp_core.h | 1 net/l2tp/l2tp_netlink.c | 6 net/mpls/mpls_gso.c | 3 net/netfilter/nf_nat_proto.c | 25 + net/netfilter/x_tables.c | 6 net/netlabel/netlabel_cipso_v4.c | 3 net/qrtr/qrtr.c | 4 net/sched/sch_api.c | 8 net/sunrpc/sched.c | 5 samples/bpf/xdpsock_user.c | 2 security/commoncap.c | 12 sound/pci/hda/hda_bind.c | 4 sound/pci/hda/hda_controller.c | 7 sound/pci/hda/hda_intel.c | 2 sound/pci/hda/patch_ca0132.c | 1 sound/pci/hda/patch_conexant.c | 62 ++- sound/pci/hda/patch_hdmi.c | 13 sound/usb/card.c | 6 sound/usb/quirks.c | 11 sound/usb/usbaudio.h | 1 tools/bpf/resolve_btfids/main.c | 5 tools/lib/bpf/xsk.c | 5 tools/perf/Makefile.perf | 2 tools/perf/util/sort.c | 4 tools/perf/util/trace-event-read.c | 1 tools/testing/selftests/bpf/progs/netif_receive_skb.c | 13 tools/testing/selftests/bpf/progs/test_tunnel_kern.c | 6 tools/testing/selftests/bpf/verifier/array_access.c | 3 tools/testing/selftests/net/forwarding/mirror_gre_bridge_1d_vlan.sh | 9 332 files changed, 3001 insertions(+), 1732 deletions(-) Adrian Hunter (1): mmc: core: Fix partition switch time for eMMC Alain Volmat (1): spi: stm32: make spurious and overrun interrupts visible Aleksandr Miloserdov (2): scsi: target: core: Add cmd length set before cmd complete scsi: target: core: Prevent underflow for service actions Alex Deucher (3): 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 Alexander Shiyan (1): Revert "serial: max310x: rework RX interrupt handling" Andreas Larsson (1): sparc32: Limit memblock allocation to low memory Andrew Scull (1): KVM: arm64: Fix nVHE hyp panic host context restore Andrey Konovalov (2): kasan: fix memory corruption in kasan_bitops_tags test arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL Andy Lutomirski (1): x86/entry: Fix entry/exit mismatch on failed fast 32-bit syscalls Andy Shevchenko (3): 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 AngeloGioacchino Del Regno (2): clk: qcom: gdsc: Implement NO_RET_PERIPH flag clk: qcom: gpucc-msm8998: Add resets, cxc, fix flags on gpu_gx_gdsc Anna-Maria Behnsen (1): hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() Anshuman Khandual (1): arm64/mm: Fix pfn_valid() for ZONE_DEVICE based memory 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 (4): ARM: assembler: introduce adr_l, ldr_l and str_l macros ARM: efistub: replace adrl pseudo-op with adr_l macro invocation arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds efi: stub: omit SetVirtualAddressMap() if marked unsupported in RT_PROP table Arjun Roy (1): tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) Arnd Bergmann (5): net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused enetc: Fix unused var build warning for CONFIG_OF drivers/base: build kunit tests without structleak plugin 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 powerpc/perf: Record counter overflow always if SAMPLE_IP is unset Aurelien Aptel (1): cifs: fix credit accounting for extra channel 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 Benjamin Coddington (1): SUNRPC: Set memalloc_nofs_save() for sync tasks Biao Huang (1): net: ethernet: mtk-star-emac: fix wrong unmap in RX handling Biju Das (2): media: v4l: vsp1: Fix uif null pointer access media: v4l: vsp1: Fix bru null pointer access Bjorn Helgaas (1): PCI/LINK: Remove bandwidth notification Carl Huang (1): ath11k: start vdev if a bss peer is already created Catalin Marinas (1): arm64: mte: Map hotplugged memory as Normal Tagged Chaotian Jing (1): mmc: mediatek: fix race condition between msdc_request_timeout and irq Christian Brauner (1): mount: fix mounting of detached mounts onto targets that reside on shared mounts Christian Eggers (2): net: dsa: tag_ksz: don't allocate additional memory for padding/tagging net: dsa: trailer: don't allocate additional memory for padding/tagging Christoph Hellwig (1): RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size Christophe JAILLET (1): mmc: mxs-mmc: Fix a resource leak in an error handling path in 'mxs_mmc_probe()' Christophe Leroy (2): powerpc/603: Fix protection of user pages mapped with PROT_NONE powerpc: Fix missing declaration of [en/dis]able_kernel_vsx() Colin Ian King (1): qxl: Fix uninitialised struct field head.surface_id DENG Qingfang (2): 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 Dan Carpenter (6): USB: gadget: u_ether: Fix a configfs return code staging: rtl8192u: fix ->ssid overflow in r8192_wx_set_scan() staging: rtl8188eu: prevent ->ssid overflow in rtw_wx_set_scan() staging: rtl8712: unterminated string leads to read overflow staging: rtl8188eu: fix potential memory corruption in rtw_check_beacon_data() staging: ks7010: prevent buffer overflow in ks_wlan_set_scan() 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 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 David Hildenbrand (1): drivers/base/memory: don't store phys_device in memory blocks Dmitry Baryshkov (1): misc: fastrpc: restrict user apps from sending kernel RPC messages Dmitry V. Levin (1): uapi: nfnetlink_cthelper.h: fix userspace compilation error 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") Felix Fietkau (1): ath9k: fix transmitting to stations in dynamic SMPS mode Filipe Laíns (1): HID: logitech-dj: add support for the new lightspeed connection iteration Florian Westphal (1): netfilter: nf_nat: undo erroneous tcp edemux lookup 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 Geert Uytterhoeven (1): PCI: Fix pci_register_io_range() memory leak Greg Kroah-Hartman (1): Linux 5.10.24 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 (1): selftests/bpf: No need to drop the packet when there is no geneve opt Hans Verkuil (1): media: rc: compile rc-cec.c into rc-core Hayes Wang (1): r8169: fix r8168fp_adjust_ocp_cmd function Heikki Krogerus (1): software node: Fix node registration Heiko Carstens (1): s390/smp: __smp_rescan_cpus() - move cpumask away from stack Hillf Danton (1): netdevsim: init u64 stats for 32bit hardware Holger Hoffstätte (2): drm/amdgpu/display: use GFP_ATOMIC in dcn21_validate_bandwidth_fp() drm/amd/display: Fix nested FPU context in dcn21_validate_bandwidth() Ian Abbott (9): 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 Ian Rogers (1): perf traceevent: Ensure read cmdlines are null terminated. Ido Schimmel (1): nexthop: Do not flush blackhole nexthops when loopback goes down Ilya Leoshkevich (1): selftests/bpf: Use the last page in test_snprintf_btf on s390 Jaegeuk Kim (1): scsi: ufs: WB is only available on LUN #0 to #7 Jakub Kicinski (2): ethernet: alx: fix order of calls on resume docs: networking: drop special stable handling James Smart (1): nvme-fc: fix racing controller reset and create association 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 Jeremy Linton (2): mmc: sdhci-iproc: Add ACPI bindings for the RPi mmc: sdhci: Update firmware interface API Jia He (1): KVM: arm64: Fix range alignment when walking page tables Jia-Ju Bai (2): net: qrtr: fix error return code of qrtr_sendmsg() block: rsxx: fix error return code of rsxx_pci_probe() Jian Cai (1): ARM: 9029/1: Make iwmmxt.S support Clang's integrated assembler Jian Shen (3): net: hns3: fix query vlan mask value error for flow director net: hns3: fix bug when calculating the TCAM table info net: hns3: fix error mask definition of flow director Jiri Wiesner (1): ibmvnic: always store valid MAC address Joakim Zhang (6): 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 net: stmmac: stop each tx channel independently net: stmmac: fix watchdog timeout during suspend/resume stress test net: stmmac: fix wrongly set buffer2 valid when sph unsupport 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 (1): gpio: fix gpio-device list corruption John Ernberg (1): ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk Josh Poimboeuf (1): x86/unwind/orc: Disable KASAN checking in the ORC unwinder, part 2 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 Wiedmann (5): s390/qeth: fix memory leak after failed TX Buffer allocation s390/qeth: don't replace a fully completed async TX buffer s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state s390/qeth: improve completion of pending TX buffers s390/qeth: fix notification for pending buffers during teardown Kai-Heng Feng (1): ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() Kalle Valo (1): ath11k: fix AP mode for QCA6390 Kan Liang (2): perf/core: Flush PMU internal buffers for per-CPU events perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR Karan Singhal (1): USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter Keita Suzuki (1): i40e: Fix memory leak in i40e_probe Kenneth Feng (1): drm/amd/pm: bug fix for pcie dpm Kevin(Yudong) Yang (1): net/mlx4_en: update moderation when config reset Khalid Aziz (1): sparc64: Use arch_validate_flags() to validate ADI flag Krzysztof Wilczyński (1): PCI: mediatek: Add missing of_node_put() to fix reference leak Kun-Chuan Hsieh (1): tools/resolve_btfids: Fix build error with older host toolchains Lee Gibson (2): staging: rtl8712: Fix possible buffer overflow in r8712_sitesurvey_cmd staging: rtl8192e: Fix possible buffer overflow in _rtl92e_wx_set_scan Lin Feng (1): sysctl.c: fix underflow value setting risk in vm_table Linus Torvalds (1): Revert "mm, slub: consider rest of partial list if acquire_slab() fails" Lior Ribak (1): binfmt_misc: fix possible deadlock in bm_register_write Lorenzo Bianconi (1): mt76: dma: do not report truncated frames to mac80211 Lu Baolu (1): iommu/vt-d: Clear PRQ overflow only when PRQ is empty Lubomir Rintel (1): Platform: OLPC: Fix probe error handling Maciej Fijalkowski (2): 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 Zyngier (3): KVM: arm64: Reject VM creation when the default IPA size is unsupported KVM: arm64: Fix exclusive limit for IPA size KVM: arm64: Ensure I-cache isolation between vcpus of a same VM Martin Kaiser (1): PCI: xgene-msi: Fix race in installing chained irq handler 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) (1): 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 Ellerman (1): powerpc/64: Fix stack trace not displaying final frame Michal Suchanek (1): ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. Mike Christie (1): scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling Mike Rapoport (1): mm/page_alloc.c: refactor initialization of struct page for holes in memory layout Minchan Kim (1): zram: fix return value on writeback_store Nadav Amit (1): mm/userfaultfd: fix memory corruption due to writeprotect 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 Piggin (2): powerpc: improve handling of unrecoverable system reset powerpc: Fix inverted SET_FULL_REGS bitop 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 Oleksij Rempel (1): can: skb: can_skb_set_owner(): fix ref counting if socket was closed before setting skb ownership Oliver O'Halloran (1): powerpc/pci: Add ppc_md.discover_phbs() 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 Paul Cercueil (2): net: davicom: Fix regulator not turned off on failed probe net: davicom: Fix regulator not turned off on driver removal Paul Moore (1): cipso,calipso: resolve a number of problems with the DOI refcounts Paulo Alcantara (2): cifs: return proper error code in statfs(2) cifs: do not send close in compound create+close requests Pavel Skripkin (3): 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 Pete Zaitcev (1): USB: usblp: fix a hang in poll() if disconnected Peter Zijlstra (1): seqlock,lockdep: Fix seqcount_latch_init() Ravi Bangoria (1): perf report: Fix -F for branch & mem modes Ritesh Singh (1): ath11k: peer delete synchronization with firmware Rob Herring (1): arm64: perf: Fix 64-bit event counter read truncation Ronald Tschalär (1): Input: applespi - don't wait for responses to commands indefinitely. 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 Sasha Levin (1): kbuild: clamp SUBLEVEL to 255 Sean Christopherson (1): KVM: x86: Ensure deadline timer has truly expired before posting its IRQ 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 Sergey Shtylyov (3): sh_eth: fix TRSCER mask for SH771x sh_eth: fix TRSCER mask for R7S9210 sh_eth: fix TRSCER mask for R7S72100 Shawn Guo (3): usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot usb: dwc3: qcom: add ACPI device id for sc8180x cpufreq: qcom-hw: fix dereferencing freed memory 'data' 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 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 Steven J. Magnani (1): udf: fix silent AED tagLocation corruption Suravee Suthikulpanit (1): iommu/amd: Fix performance counter initialization Suren Baghdasaryan (1): mm/madvise: replace ptrace attach requirement for process_madvise Suzuki K Poulose (1): KVM: arm64: nvhe: Save the SPE context early Takashi Iwai (8): drm/amd/display: Add a backlight module option ALSA: hda/hdmi: Cancel pending works before suspend 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: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar ALSA: usb-audio: Apply the control quirk to Plantronics headsets Theodore Ts'o (1): ext4: don't try to processed freed blocks until mballoc is initialized Thomas Gleixner (1): x86/entry: Move nmi entry/exit into common code Thomas Zimmermann (1): drm: Use USB controller's DMA mask when importing dmabufs Torin Cooper-Bennun (1): can: tcan4x5x: tcan4x5x_init(): fix initialization - clear MRAM before entering Normal Mode Trond Myklebust (2): NFS: Don't revalidate the directory permissions on a lookup failure NFS: Don't gratuitously clear the inode cache when lookup failed Tvrtko Ursulin (1): drm/i915: Wedge the GPU if command parser setup fails Vasily Averin (1): netfilter: x_tables: gpf inside xt_find_revision() Vladimir Oltean (21): net: enetc: don't overwrite the RSS indirection table when initializing 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: enetc: allow hardware timestamping on TX queues with tc-etf enabled net: dsa: implement a central TX reallocation procedure net: dsa: tag_qca: let DSA core deal with TX reallocation net: dsa: tag_ocelot: let DSA core deal with TX reallocation net: dsa: tag_mtk: let DSA core deal with TX reallocation net: dsa: tag_lan9303: let DSA core deal with TX reallocation net: dsa: tag_edsa: let DSA core deal with TX reallocation net: dsa: tag_brcm: let DSA core deal with TX reallocation net: dsa: tag_dsa: let DSA core deal with TX reallocation net: dsa: tag_gswip: let DSA core deal with TX reallocation net: dsa: tag_ar9331: let DSA core deal with TX reallocation net: enetc: initialize RFS/RSS memories for unused ports too Wang Qing (2): s390/cio: return -EFAULT if copy_to_user() fails again s390/crypto: return -EFAULT if copy_to_user() fails Wanpeng Li (1): KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged Wei Yongjun (2): USB: gadget: udc: s3c2410_udc: fix return value check in s3c2410_udc_probe() cpufreq: qcom-hw: Fix return value check in qcom_cpufreq_hw_cpu_init() Will Deacon (1): KVM: arm64: Avoid corrupting vCPU context register in guest exit Wolfram Sang (2): i2c: rcar: faster irq code to minimize HW race condition i2c: rcar: optimize cacheline to minimize HW race condition Wong Vee Khee (1): stmmac: intel: Fixes clock registration error seen for multiple interfaces Xie He (1): net: lapbether: Remove netif_start_queue / netif_stop_queue 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 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