Greg Kroah-Hartman has announced the release of Linux Kernel 5.11.7.
I'm announcing the release of the 5.11.7 kernel. All users of the 5.11 kernel series must upgrade. The updated 5.11.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.11.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 | 72 ---- Documentation/process/stable-kernel-rules.rst | 6 Documentation/process/submitting-patches.rst | 5 Documentation/virt/kvm/api.rst | 3 Makefile | 14 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 | 6 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/mips/include/asm/traps.h | 3 arch/mips/kernel/cpu-probe.c | 6 arch/mips/kernel/cpu-r3k-probe.c | 3 arch/mips/kernel/traps.c | 10 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/lib/sstep.c | 4 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 | 3 arch/x86/entry/entry_64_compat.S | 2 arch/x86/events/intel/core.c | 5 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/kvmclock.c | 19 - arch/x86/kernel/sev-es.c | 22 + arch/x86/kernel/traps.c | 3 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 | 17 - 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_acpi.c | 2 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/smu7_hwmgr.c | 8 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_fb_helper.c | 2 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/nouveau/nouveau_bo.c | 6 drivers/gpu/drm/qxl/qxl_display.c | 1 drivers/gpu/drm/radeon/radeon.h | 2 drivers/gpu/drm/radeon/radeon_gem.c | 4 drivers/gpu/drm/radeon/radeon_prime.c | 2 drivers/gpu/drm/tiny/gm12u320.c | 44 ++ drivers/gpu/drm/ttm/ttm_pool.c | 4 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/input/keyboard/applespi.c | 21 - drivers/iommu/amd/init.c | 45 ++ drivers/iommu/intel/svm.c | 13 drivers/media/platform/rockchip/rkisp1/rkisp1-params.c | 1 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/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/cadence/macb_main.c | 15 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 | 98 ++++- 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 | 17 - 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/spectrum_router.c | 7 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/dp83822.c | 9 drivers/net/phy/dp83tc811.c | 11 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/mac.c | 4 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/opp/core.c | 48 +- drivers/opp/opp.h | 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/err.c | 3 drivers/pci/pcie/portdrv.h | 6 drivers/pci/pcie/portdrv_pci.c | 1 drivers/perf/arm_dmc620_pmu.c | 1 drivers/platform/olpc/olpc-ec.c | 15 drivers/platform/x86/amd-pmc.c | 14 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 | 3 drivers/s390/net/qeth_core_main.c | 128 +++---- drivers/scsi/libiscsi.c | 11 drivers/scsi/pm8001/pm8001_hwi.c | 14 drivers/scsi/ufs/ufs-sysfs.c | 3 drivers/scsi/ufs/ufs.h | 6 drivers/scsi/ufs/ufshcd.c | 82 ++-- drivers/scsi/ufs/ufshcd.h | 6 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/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 | 130 +++++-- 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/io_uring.c | 3 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/gpio/consumer.h | 2 include/linux/memblock.h | 4 include/linux/memcontrol.h | 6 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/textsearch.h | 2 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/events/core.c | 42 ++ kernel/sched/core.c | 126 +++---- kernel/sched/membarrier.c | 4 kernel/sysctl.c | 8 kernel/time/hrtimer.c | 60 ++- lib/Kconfig.kasan | 1 lib/logic_pio.c | 3 lib/test_kasan.c | 10 mm/highmem.c | 17 - mm/huge_memory.c | 2 mm/madvise.c | 13 mm/memcontrol.c | 15 mm/memory.c | 8 mm/memory_hotplug.c | 2 mm/page_alloc.c | 167 ++++------ mm/slub.c | 2 net/core/skbuff.c | 2 net/dsa/tag_mtk.c | 19 - net/dsa/tag_rtl4_a.c | 12 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/mptcp/protocol.c | 40 -- net/mptcp/protocol.h | 15 net/mptcp/subflow.c | 4 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 342 files changed, 2820 insertions(+), 1656 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 (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 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 (4): kasan: fix memory corruption in kasan_bitops_tags test 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 (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 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 (2): 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 drivers/base: build kunit tests without structleak plugin 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 powerpc/perf: Record counter overflow always if SAMPLE_IP is unset Atish Patra (1): net: macb: Add default usrio config to default gem config 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 Beata Michalska (1): opp: Don't drop extra references to OPPs accidentally 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 Can Guo (1): scsi: ufs: Protect some contexts from unexpected clock scaling 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 König (1): drm/radeon: also init GEM funcs in radeon_gem_prime_import_sg_table 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 Dave Airlie (1): drm/nouveau: fix dma syncing for loops (v2) David Hildenbrand (1): drivers/base/memory: don't store phys_device in memory blocks Davide Caratti (1): mptcp: fix length of ADD_ADDR with port sub-option 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") Evan Quan (1): drm/amd/pm: correct the watermark settings for Polaris 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 (3): netfilter: nf_nat: undo erroneous tcp edemux lookup mptcp: reset last_snd on subflow close mptcp: put subflow sock on connect error 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.11.7 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 (2): nexthop: Do not flush blackhole nexthops when loopback goes down mlxsw: spectrum_router: Ignore routes using a deleted nexthop object Ilya Leoshkevich (1): selftests/bpf: Use the last page in test_snprintf_btf on s390 Ioana Ciornei (1): net: phy: ti: take into account all possible interrupt sources 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 Jens Axboe (1): io_uring: perform IOPOLL reaping if canceler is thread itself Jeremy Linton (1): mmc: sdhci-iproc: Add ACPI bindings for the RPi 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 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 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 Jordan Niethe (1): powerpc/sstep: Fix VSX instruction emulation 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 (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 (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 Keith Busch (1): PCI/ERR: Retain status from error notification 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: 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 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 (2): zram: fix return value on writeback_store zram: fix broken page writeback 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 OGAWA Hirofumi (1): mm/highmem.c: fix zero_user_segments() with start > end 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 Pan Bian (1): platform/x86: amd-pmc: put device on error paths Paolo Abeni (2): mptcp: always graft subflow socket to parent mptcp: fix memory accounting on allocation error 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 (7): seqlock,lockdep: Fix seqcount_latch_init() sched: Fix migration_cpu_stop() requeueing sched: Collate affine_move_task() stoppers sched: Simplify migration_cpu_stop() sched: Optimize migration_cpu_stop() sched: Fix affine_move_task() self-concurrency sched: Simplify set_affinity_pending refcounts Ravi Bangoria (1): perf report: Fix -F for branch & mem modes 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 Bogendoerfer (1): MIPS: kernel: Reserve exception base early to prevent corruption Thomas Zimmermann (1): drm: Use USB controller's DMA mask when importing dmabufs Tong Zhang (1): 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 (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 (11): 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: enetc: allow hardware timestamping on TX queues with tc-etf enabled 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 (3): 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() perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() Will Deacon (1): KVM: arm64: Avoid corrupting vCPU context register in guest exit Willem de Bruijn (1): net: expand textsearch ts_state to fit skb_seq_state 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 Zhou Guanghui (2): mm/memcg: set memcg when splitting page mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument akshatzen (1): scsi: pm80xx: Fix missing tag_free in NVMD DATA req