Skip to contentSkip to conversation

Linux 6.1.160

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Jan 11 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 6.1.160 kernel.

All users of the 6.1 kernel series must upgrade.

The updated 6.1.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.1.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/devicetree/bindings/pci/amlogic,axg-pcie.yaml              |  134 +++++
 Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt             |   70 --
 Documentation/driver-api/tty/tty_port.rst                                |    5 
 Documentation/filesystems/mount_api.rst                                  |    1 
 Documentation/process/2.Process.rst                                      |    6 
 Makefile                                                                 |    2 
 arch/arm/boot/dts/sama5d2.dtsi                                           |   10 
 arch/arm/boot/dts/sama7g5.dtsi                                           |    4 
 arch/arm/include/asm/word-at-a-time.h                                    |   10 
 arch/arm64/boot/dts/freescale/imx8mm-venice-gw72xx.dtsi                  |   11 
 arch/arm64/boot/dts/ti/k3-j721e-sk.dts                                   |   12 
 arch/arm64/kvm/Makefile                                                  |    3 
 arch/arm64/net/bpf_jit_comp.c                                            |    2 
 arch/loongarch/include/asm/pgtable.h                                     |    4 
 arch/loongarch/kernel/machine_kexec.c                                    |   24 
 arch/loongarch/kernel/setup.c                                            |    8 
 arch/loongarch/net/bpf_jit.c                                             |    2 
 arch/loongarch/pci/pci.c                                                 |    2 
 arch/mips/sgi-ip22/ip22-gio.c                                            |    3 
 arch/parisc/kernel/asm-offsets.c                                         |    2 
 arch/parisc/kernel/entry.S                                               |   16 
 arch/powerpc/boot/addnote.c                                              |    7 
 arch/powerpc/include/asm/book3s/32/tlbflush.h                            |    5 
 arch/powerpc/include/asm/book3s/64/mmu-hash.h                            |    1 
 arch/powerpc/include/asm/kfence.h                                        |   11 
 arch/powerpc/kernel/entry_32.S                                           |   10 
 arch/powerpc/kernel/process.c                                            |    5 
 arch/powerpc/kexec/core_64.c                                             |   19 
 arch/powerpc/mm/book3s32/tlb.c                                           |    9 
 arch/powerpc/mm/book3s64/internal.h                                      |    2 
 arch/powerpc/mm/book3s64/mmu_context.c                                   |    2 
 arch/powerpc/mm/book3s64/radix_pgtable.c                                 |   84 +++
 arch/powerpc/mm/book3s64/slb.c                                           |   88 ---
 arch/powerpc/mm/init-common.c                                            |    3 
 arch/powerpc/mm/ptdump/hashpagetable.c                                   |    6 
 arch/powerpc/platforms/pseries/cmm.c                                     |    5 
 arch/riscv/kvm/vcpu_insn.c                                               |   22 
 arch/s390/kernel/smp.c                                                   |    1 
 arch/x86/boot/compressed/pgtable_64.c                                    |   11 
 arch/x86/crypto/blake2s-core.S                                           |    4 
 arch/x86/entry/common.c                                                  |   72 --
 arch/x86/events/amd/core.c                                               |    7 
 arch/x86/events/intel/core.c                                             |    4 
 arch/x86/include/asm/kvm_host.h                                          |   46 +
 arch/x86/include/asm/ptrace.h                                            |   20 
 arch/x86/kernel/dumpstack.c                                              |   23 
 arch/x86/kvm/lapic.c                                                     |   32 -
 arch/x86/kvm/mmu/mmu.c                                                   |    5 
 arch/x86/kvm/mmu/mmu_internal.h                                          |   12 
 arch/x86/kvm/mmu/paging_tmpl.h                                           |    4 
 arch/x86/kvm/svm/nested.c                                                |    6 
 arch/x86/kvm/svm/svm.c                                                   |   68 +-
 arch/x86/kvm/svm/svm.h                                                   |    7 
 arch/x86/kvm/vmx/nested.c                                                |    2 
 arch/x86/kvm/vmx/vmx.c                                                   |    2 
 arch/x86/kvm/vmx/vmx.h                                                   |    1 
 arch/x86/kvm/x86.c                                                       |   61 +-
 arch/x86/mm/pat/memtype.c                                                |   50 +
 arch/x86/xen/enlighten_pv.c                                              |   69 ++
 block/blk-mq.c                                                           |  103 +++
 block/genhd.c                                                            |    2 
 crypto/af_alg.c                                                          |    5 
 crypto/algif_hash.c                                                      |    3 
 crypto/algif_rng.c                                                       |    3 
 crypto/asymmetric_keys/asymmetric_type.c                                 |   14 
 crypto/seqiv.c                                                           |    8 
 drivers/acpi/acpica/nswalk.c                                             |    9 
 drivers/acpi/apei/ghes.c                                                 |   16 
 drivers/acpi/cppc_acpi.c                                                 |    3 
 drivers/acpi/processor_core.c                                            |    2 
 drivers/acpi/property.c                                                  |    9 
 drivers/amba/tegra-ahb.c                                                 |    1 
 drivers/base/power/runtime.c                                             |   22 
 drivers/block/floppy.c                                                   |    2 
 drivers/block/nbd.c                                                      |    5 
 drivers/block/ps3disk.c                                                  |    4 
 drivers/block/rnbd/rnbd-clt.c                                            |   13 
 drivers/block/rnbd/rnbd-clt.h                                            |    2 
 drivers/bluetooth/btusb.c                                                |   14 
 drivers/bus/ti-sysc.c                                                    |   11 
 drivers/char/applicom.c                                                  |    5 
 drivers/char/ipmi/ipmi_msghandler.c                                      |   20 
 drivers/char/tpm/tpm-chip.c                                              |    1 
 drivers/char/tpm/tpm1-cmd.c                                              |    5 
 drivers/char/tpm/tpm2-cmd.c                                              |    8 
 drivers/char/virtio_console.c                                            |    2 
 drivers/clk/mvebu/cp110-system-controller.c                              |   20 
 drivers/clk/renesas/r9a06g032-clocks.c                                   |   34 +
 drivers/clk/renesas/renesas-cpg-mssr.c                                   |   11 
 drivers/comedi/comedi_fops.c                                             |   42 +
 drivers/comedi/drivers/c6xdigio.c                                        |   46 +
 drivers/comedi/drivers/multiq3.c                                         |    9 
 drivers/comedi/drivers/pcl818.c                                          |    5 
 drivers/cpufreq/cpufreq-nforce2.c                                        |    3 
 drivers/cpufreq/s5pv210-cpufreq.c                                        |    6 
 drivers/crypto/ccree/cc_buffer_mgr.c                                     |    6 
 drivers/crypto/hisilicon/qm.c                                            |   14 
 drivers/dma/idxd/init.c                                                  |    1 
 drivers/firewire/nosy.c                                                  |   10 
 drivers/firmware/arm_scmi/notify.c                                       |    1 
 drivers/firmware/efi/cper-arm.c                                          |   52 -
 drivers/firmware/efi/cper.c                                              |   60 ++
 drivers/firmware/efi/libstub/x86-5lvl.c                                  |    4 
 drivers/firmware/imx/imx-scu-irq.c                                       |    8 
 drivers/firmware/stratix10-svc.c                                         |   12 
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c                               |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c                                   |    8 
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c                                  |   44 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h                                  |   14 
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c                                 |    7 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c                                  |   58 --
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c                                  |    9 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c                                  |   13 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c                                  |   22 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c                              |   61 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c                                   |   12 
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c                                    |    8 
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c                                    |   12 
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c                                 |   17 
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c                       |    8 
 drivers/gpu/drm/amd/display/dc/core/dc_surface.c                         |    2 
 drivers/gpu/drm/gma500/framebuffer.c                                     |   42 -
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c                           |   37 -
 drivers/gpu/drm/mediatek/mtk_disp_ccorr.c                                |   23 
 drivers/gpu/drm/mediatek/mtk_dp.c                                        |    1 
 drivers/gpu/drm/mgag200/mgag200_mode.c                                   |   25 
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c                              |    2 
 drivers/gpu/drm/nouveau/dispnv50/atom.h                                  |   13 
 drivers/gpu/drm/nouveau/dispnv50/wndw.c                                  |    2 
 drivers/gpu/drm/panel/panel-visionox-rm69299.c                           |    2 
 drivers/gpu/drm/ttm/ttm_bo_vm.c                                          |    6 
 drivers/gpu/drm/vgem/vgem_fence.c                                        |    2 
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c                                  |   17 
 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c                               |   12 
 drivers/gpu/host1x/syncpt.c                                              |    4 
 drivers/hid/hid-apple.c                                                  |    1 
 drivers/hid/hid-elecom.c                                                 |    6 
 drivers/hid/hid-ids.h                                                    |    3 
 drivers/hid/hid-input.c                                                  |   18 
 drivers/hid/hid-logitech-dj.c                                            |   56 --
 drivers/hid/hid-quirks.c                                                 |    3 
 drivers/hwmon/ibmpex.c                                                   |    9 
 drivers/hwmon/max16065.c                                                 |    7 
 drivers/hwmon/sy7636a-hwmon.c                                            |    7 
 drivers/hwmon/tmp401.c                                                   |    2 
 drivers/hwmon/w83791d.c                                                  |   17 
 drivers/hwmon/w83l786ng.c                                                |   26 
 drivers/hwtracing/coresight/coresight-etm4x-core.c                       |  130 +++-
 drivers/hwtracing/intel_th/core.c                                        |   20 
 drivers/i2c/busses/i2c-amd-mp2-pci.c                                     |    5 
 drivers/i3c/master.c                                                     |   40 +
 drivers/i3c/master/svc-i3c-master.c                                      |   22 
 drivers/iio/adc/ti_am335x_adc.c                                          |    2 
 drivers/infiniband/core/addr.c                                           |   33 -
 drivers/infiniband/core/cma.c                                            |    3 
 drivers/infiniband/core/device.c                                         |    5 
 drivers/infiniband/core/verbs.c                                          |    2 
 drivers/infiniband/hw/bnxt_re/ib_verbs.c                                 |    7 
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c                               |    2 
 drivers/infiniband/hw/bnxt_re/qplib_res.c                                |    8 
 drivers/infiniband/hw/efa/efa_verbs.c                                    |    4 
 drivers/infiniband/hw/irdma/ctrl.c                                       |    3 
 drivers/infiniband/hw/irdma/pble.c                                       |    6 
 drivers/infiniband/hw/irdma/utils.c                                      |    3 
 drivers/infiniband/ulp/rtrs/rtrs-clt.c                                   |    1 
 drivers/infiniband/ulp/rtrs/rtrs-srv.c                                   |    2 
 drivers/input/serio/i8042-acpipnpio.h                                    |    7 
 drivers/input/touchscreen/ti_am335x_tsc.c                                |    2 
 drivers/interconnect/qcom/msm8996.c                                      |    1 
 drivers/iommu/amd/init.c                                                 |   43 -
 drivers/iommu/apple-dart.c                                               |    2 
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c                               |   27 -
 drivers/iommu/arm/arm-smmu/arm-smmu.c                                    |   12 
 drivers/iommu/arm/arm-smmu/qcom_iommu.c                                  |   56 +-
 drivers/iommu/exynos-iommu.c                                             |    9 
 drivers/iommu/ipmmu-vmsa.c                                               |    2 
 drivers/iommu/mtk_iommu.c                                                |   78 ++
 drivers/iommu/mtk_iommu_v1.c                                             |   30 -
 drivers/iommu/omap-iommu.c                                               |    2 
 drivers/iommu/omap-iommu.h                                               |    2 
 drivers/iommu/sun50i-iommu.c                                             |    2 
 drivers/iommu/tegra-smmu.c                                               |    5 
 drivers/irqchip/irq-bcm7038-l1.c                                         |    8 
 drivers/irqchip/irq-bcm7120-l2.c                                         |   17 
 drivers/irqchip/irq-brcmstb-l2.c                                         |   12 
 drivers/irqchip/irq-imx-mu-msi.c                                         |   14 
 drivers/irqchip/irq-mchp-eic.c                                           |    2 
 drivers/irqchip/qcom-irq-combiner.c                                      |    2 
 drivers/isdn/capi/capi.c                                                 |    8 
 drivers/leds/flash/leds-aat1290.c                                        |    2 
 drivers/leds/led-class.c                                                 |    2 
 drivers/leds/leds-lp50xx.c                                               |   67 +-
 drivers/leds/leds-netxbig.c                                              |   36 -
 drivers/leds/leds-spi-byte.c                                             |   11 
 drivers/macintosh/mac_hid.c                                              |    3 
 drivers/md/dm-bufio.c                                                    |   10 
 drivers/md/dm-ebs-target.c                                               |    2 
 drivers/md/dm-log-writes.c                                               |    1 
 drivers/md/dm-raid.c                                                     |    2 
 drivers/md/md.c                                                          |   16 
 drivers/md/md.h                                                          |   17 
 drivers/md/raid5.c                                                       |    6 
 drivers/media/cec/core/cec-core.c                                        |    1 
 drivers/media/common/videobuf2/videobuf2-dma-contig.c                    |    1 
 drivers/media/i2c/adv7604.c                                              |    4 
 drivers/media/i2c/adv7842.c                                              |   11 
 drivers/media/i2c/msp3400-kthreads.c                                     |    2 
 drivers/media/i2c/tda1997x.c                                             |    1 
 drivers/media/platform/amphion/vpu_malone.c                              |   35 -
 drivers/media/platform/amphion/vpu_v4l2.c                                |   28 -
 drivers/media/platform/amphion/vpu_v4l2.h                                |   18 
 drivers/media/platform/mediatek/vcodec/mtk_vcodec_fw_vpu.c               |    4 
 drivers/media/platform/renesas/rcar_drif.c                               |    1 
 drivers/media/platform/samsung/exynos4-is/media-dev.c                    |   10 
 drivers/media/platform/ti/davinci/vpif_capture.c                         |    4 
 drivers/media/platform/ti/davinci/vpif_display.c                         |    4 
 drivers/media/platform/verisilicon/hantro_g2.c                           |   88 ++-
 drivers/media/platform/verisilicon/hantro_g2_hevc_dec.c                  |   17 
 drivers/media/platform/verisilicon/hantro_g2_regs.h                      |   13 
 drivers/media/platform/verisilicon/hantro_g2_vp9_dec.c                   |    2 
 drivers/media/platform/verisilicon/hantro_hw.h                           |    1 
 drivers/media/platform/verisilicon/imx8m_vpu_hw.c                        |    2 
 drivers/media/rc/st_rc.c                                                 |    2 
 drivers/media/test-drivers/vidtv/vidtv_channel.c                         |    3 
 drivers/media/usb/dvb-usb/dtv5100.c                                      |    5 
 drivers/media/usb/pvrusb2/pvrusb2-hdw.c                                  |    2 
 drivers/mfd/altera-sysmgr.c                                              |    2 
 drivers/mfd/da9055-core.c                                                |    1 
 drivers/mfd/max77620.c                                                   |   15 
 drivers/mfd/mt6358-irq.c                                                 |    1 
 drivers/mfd/mt6397-irq.c                                                 |    1 
 drivers/misc/vmw_balloon.c                                               |    3 
 drivers/mmc/host/Kconfig                                                 |    4 
 drivers/mmc/host/sdhci-msm.c                                             |   27 -
 drivers/mtd/lpddr/lpddr_cmds.c                                           |    8 
 drivers/mtd/nand/raw/renesas-nand-controller.c                           |    5 
 drivers/net/can/usb/gs_usb.c                                             |    2 
 drivers/net/dsa/b53/b53_common.c                                         |    3 
 drivers/net/dsa/sja1105/sja1105_static_config.c                          |    6 
 drivers/net/ethernet/broadcom/b44.c                                      |    3 
 drivers/net/ethernet/cadence/macb_main.c                                 |    3 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                  |    3 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                   |    4 
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                |    4 
 drivers/net/ethernet/intel/e1000/e1000_main.c                            |   10 
 drivers/net/ethernet/intel/i40e/i40e.h                                   |   15 
 drivers/net/ethernet/intel/i40e/i40e_client.c                            |   20 
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                           |   12 
 drivers/net/ethernet/intel/i40e/i40e_main.c                              |   15 
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                              |   10 
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                              |    2 
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                       |    4 
 drivers/net/ethernet/intel/iavf/iavf_main.c                              |    4 
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c                |    8 
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                            |    6 
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c                 |  122 ++++
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h                 |    2 
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c                       |    3 
 drivers/net/ethernet/mellanox/mlx5/core/main.c                           |   10 
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                      |    1 
 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/driver.c                  |    2 
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c                        |    2 
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                    |   17 
 drivers/net/ethernet/microchip/lan743x_main.c                            |    3 
 drivers/net/ethernet/realtek/r8169_main.c                                |    5 
 drivers/net/ethernet/smsc/smc91x.c                                       |   10 
 drivers/net/ethernet/stmicro/stmmac/chain_mode.c                         |   10 
 drivers/net/ethernet/stmicro/stmmac/common.h                             |   40 -
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c                        |   48 +
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c                     |    3 
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c                      |   19 
 drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c                       |   17 
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h                             |  101 +++
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                        |   50 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c                       |   16 
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c                         |  201 ++++---
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h                         |   92 ++-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c                         |  120 ++--
 drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h                          |   22 
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c                          |   30 -
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c                      |    9 
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c                     |    4 
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c                       |   83 ++-
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c                           |   19 
 drivers/net/ethernet/stmicro/stmmac/hwif.h                               |  172 +++---
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c                          |   15 
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c                          |   10 
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                             |    4 
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                     |  118 +++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                        |  253 +++++++--
 drivers/net/fjes/fjes_hw.c                                               |   12 
 drivers/net/ipvlan/ipvlan_core.c                                         |    3 
 drivers/net/mdio/mdio-aspeed.c                                           |    7 
 drivers/net/phy/adin1100.c                                               |    2 
 drivers/net/phy/mscc/mscc_main.c                                         |    6 
 drivers/net/team/team.c                                                  |    2 
 drivers/net/usb/asix_common.c                                            |    5 
 drivers/net/usb/rtl8150.c                                                |    2 
 drivers/net/usb/sr9700.c                                                 |    4 
 drivers/net/wireless/ath/ath11k/mac.c                                    |    4 
 drivers/net/wireless/ath/ath11k/wmi.c                                    |    7 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c              |    2 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c                   |   14 
 drivers/net/wireless/mediatek/mt76/eeprom.c                              |   37 -
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                          |    4 
 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c                       |    9 
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c                       |   27 -
 drivers/net/wireless/st/cw1200/bh.c                                      |    6 
 drivers/nfc/pn533/usb.c                                                  |    2 
 drivers/nvme/host/fc.c                                                   |    6 
 drivers/parisc/gsc.c                                                     |    4 
 drivers/pci/controller/dwc/pci-keystone.c                                |    2 
 drivers/pci/controller/dwc/pcie-designware.h                             |    2 
 drivers/pci/controller/pcie-brcmstb.c                                    |   10 
 drivers/pci/pci-driver.c                                                 |    4 
 drivers/phy/broadcom/phy-bcm63xx-usbh.c                                  |    6 
 drivers/phy/renesas/phy-rcar-gen3-usb2.c                                 |   20 
 drivers/pinctrl/pinctrl-single.c                                         |   25 
 drivers/pinctrl/qcom/pinctrl-msm.c                                       |    2 
 drivers/pinctrl/stm32/pinctrl-stm32.c                                    |    2 
 drivers/platform/chrome/cros_ec_ishtp.c                                  |    1 
 drivers/platform/x86/acer-wmi.c                                          |    4 
 drivers/platform/x86/asus-wmi.c                                          |    8 
 drivers/platform/x86/huawei-wmi.c                                        |    4 
 drivers/platform/x86/ibm_rtl.c                                           |    2 
 drivers/platform/x86/intel/chtwc_int33fe.c                               |   29 -
 drivers/platform/x86/intel/hid.c                                         |   12 
 drivers/platform/x86/msi-laptop.c                                        |    3 
 drivers/power/supply/apm_power.c                                         |    3 
 drivers/power/supply/cw2015_battery.c                                    |    8 
 drivers/power/supply/wm831x_power.c                                      |   10 
 drivers/pwm/pwm-bcm2835.c                                                |   28 -
 drivers/pwm/pwm-stm32.c                                                  |    3 
 drivers/regulator/core.c                                                 |   37 -
 drivers/remoteproc/qcom_q6v5_wcss.c                                      |    8 
 drivers/rpmsg/qcom_glink_native.c                                        |    8 
 drivers/rtc/rtc-gamecube.c                                               |    4 
 drivers/s390/block/dasd_eckd.c                                           |    8 
 drivers/s390/crypto/ap_bus.c                                             |    8 
 drivers/scsi/aic94xx/aic94xx_init.c                                      |    3 
 drivers/scsi/qla2xxx/qla_def.h                                           |    1 
 drivers/scsi/qla2xxx/qla_gbl.h                                           |    2 
 drivers/scsi/qla2xxx/qla_isr.c                                           |   32 -
 drivers/scsi/qla2xxx/qla_mbx.c                                           |    2 
 drivers/scsi/qla2xxx/qla_mid.c                                           |    4 
 drivers/scsi/qla2xxx/qla_os.c                                            |   14 
 drivers/scsi/sim710.c                                                    |    2 
 drivers/scsi/smartpqi/smartpqi.h                                         |   19 
 drivers/scsi/smartpqi/smartpqi_init.c                                    |  264 +++++++---
 drivers/scsi/stex.c                                                      |    1 
 drivers/soc/actions/owl-sps.c                                            |   16 
 drivers/soc/amlogic/meson-canvas.c                                       |    5 
 drivers/soc/imx/gpc.c                                                    |   12 
 drivers/soc/qcom/ocmem.c                                                 |    2 
 drivers/soc/qcom/smem.c                                                  |    3 
 drivers/soc/rockchip/pm_domains.c                                        |   13 
 drivers/spi/Kconfig                                                      |    2 
 drivers/spi/spi-cadence-quadspi.c                                        |  113 ++++
 drivers/spi/spi-fsl-spi.c                                                |    2 
 drivers/spi/spi-imx.c                                                    |   15 
 drivers/spi/spi-tegra210-quad.c                                          |   22 
 drivers/spi/spi-xilinx.c                                                 |    2 
 drivers/staging/fbtft/fbtft-core.c                                       |    4 
 drivers/staging/greybus/uart.c                                           |    7 
 drivers/staging/rtl8723bs/core/rtw_ieee80211.c                           |   14 
 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c                            |   13 
 drivers/target/target_core_configfs.c                                    |    1 
 drivers/target/target_core_transport.c                                   |    1 
 drivers/tty/serial/8250/8250_pci.c                                       |   37 +
 drivers/tty/serial/atmel_serial.c                                        |    5 
 drivers/tty/serial/clps711x.c                                            |    4 
 drivers/tty/serial/cpm_uart/cpm_uart_core.c                              |    5 
 drivers/tty/serial/imx.c                                                 |    4 
 drivers/tty/serial/lantiq.c                                              |    4 
 drivers/tty/serial/serial_core.c                                         |   13 
 drivers/tty/serial/sprd_serial.c                                         |    6 
 drivers/tty/serial/st-asc.c                                              |    4 
 drivers/tty/serial/uartlite.c                                            |   12 
 drivers/tty/serial/xilinx_uartps.c                                       |    5 
 drivers/tty/tty_port.c                                                   |   17 
 drivers/ufs/core/ufshcd.c                                                |    7 
 drivers/uio/uio_fsl_elbc_gpcm.c                                          |    7 
 drivers/usb/class/cdc-acm.c                                              |    7 
 drivers/usb/core/message.c                                               |    2 
 drivers/usb/dwc2/platform.c                                              |   16 
 drivers/usb/dwc3/dwc3-of-simple.c                                        |    7 
 drivers/usb/dwc3/gadget.c                                                |    2 
 drivers/usb/dwc3/host.c                                                  |    2 
 drivers/usb/gadget/legacy/raw_gadget.c                                   |    3 
 drivers/usb/gadget/udc/lpc32xx_udc.c                                     |   20 
 drivers/usb/gadget/udc/tegra-xudc.c                                      |    6 
 drivers/usb/host/ohci-nxp.c                                              |   20 
 drivers/usb/host/xhci-dbgtty.c                                           |    2 
 drivers/usb/host/xhci-hub.c                                              |    2 
 drivers/usb/host/xhci-mem.c                                              |   10 
 drivers/usb/host/xhci-ring.c                                             |    8 
 drivers/usb/host/xhci.h                                                  |   16 
 drivers/usb/misc/chaoskey.c                                              |   16 
 drivers/usb/phy/phy-fsl-usb.c                                            |    1 
 drivers/usb/phy/phy-isp1301.c                                            |    7 
 drivers/usb/phy/phy.c                                                    |    4 
 drivers/usb/renesas_usbhs/pipe.c                                         |    2 
 drivers/usb/serial/belkin_sa.c                                           |   28 -
 drivers/usb/serial/ftdi_sio.c                                            |   72 --
 drivers/usb/serial/kobil_sct.c                                           |   18 
 drivers/usb/serial/option.c                                              |   22 
 drivers/usb/serial/usb-serial.c                                          |    7 
 drivers/usb/storage/unusual_uas.h                                        |    2 
 drivers/usb/typec/ucsi/ucsi.c                                            |    6 
 drivers/usb/usbip/vhci_hcd.c                                             |    6 
 drivers/vhost/vsock.c                                                    |   15 
 drivers/video/backlight/led_bl.c                                         |   18 
 drivers/video/fbdev/gbefb.c                                              |    5 
 drivers/video/fbdev/pxafb.c                                              |   12 
 drivers/video/fbdev/ssd1307fb.c                                          |    4 
 drivers/video/fbdev/tcx.c                                                |    2 
 drivers/virtio/virtio_balloon.c                                          |    4 
 drivers/virtio/virtio_vdpa.c                                             |    2 
 drivers/watchdog/via_wdt.c                                               |    1 
 drivers/watchdog/wdat_wdt.c                                              |   64 +-
 fs/bfs/inode.c                                                           |   19 
 fs/btrfs/ioctl.c                                                         |    4 
 fs/btrfs/scrub.c                                                         |    5 
 fs/btrfs/tree-log.c                                                      |   46 +
 fs/btrfs/volumes.c                                                       |    1 
 fs/exfat/super.c                                                         |   19 
 fs/ext4/ext4.h                                                           |    1 
 fs/ext4/ialloc.c                                                         |    1 
 fs/ext4/inline.c                                                         |   14 
 fs/ext4/inode.c                                                          |    1 
 fs/ext4/mballoc.c                                                        |   58 +-
 fs/ext4/move_extent.c                                                    |    2 
 fs/ext4/orphan.c                                                         |    4 
 fs/ext4/super.c                                                          |   70 +-
 fs/ext4/xattr.c                                                          |    6 
 fs/f2fs/data.c                                                           |   17 
 fs/f2fs/debug.c                                                          |    3 
 fs/f2fs/f2fs.h                                                           |   34 -
 fs/f2fs/file.c                                                           |   89 ++-
 fs/f2fs/inode.c                                                          |   20 
 fs/f2fs/namei.c                                                          |    6 
 fs/f2fs/recovery.c                                                       |   12 
 fs/f2fs/super.c                                                          |   56 +-
 fs/f2fs/xattr.c                                                          |   30 -
 fs/f2fs/xattr.h                                                          |   10 
 fs/fscache/main.c                                                        |    1 
 fs/fuse/file.c                                                           |   26 
 fs/gfs2/lops.c                                                           |    2 
 fs/gfs2/super.c                                                          |    4 
 fs/hfsplus/bnode.c                                                       |    4 
 fs/hfsplus/dir.c                                                         |    7 
 fs/hfsplus/inode.c                                                       |   32 +
 fs/jbd2/journal.c                                                        |   14 
 fs/jbd2/transaction.c                                                    |   21 
 fs/lockd/svc4proc.c                                                      |    4 
 fs/lockd/svclock.c                                                       |   21 
 fs/lockd/svcproc.c                                                       |    5 
 fs/locks.c                                                               |   13 
 fs/nfs/client.c                                                          |   21 
 fs/nfs/dir.c                                                             |   27 -
 fs/nfs/inode.c                                                           |    2 
 fs/nfs/internal.h                                                        |    3 
 fs/nfs/namespace.c                                                       |   11 
 fs/nfs/nfs4client.c                                                      |   18 
 fs/nfs/pnfs.c                                                            |    1 
 fs/nfs/super.c                                                           |   36 -
 fs/nfsd/blocklayout.c                                                    |    7 
 fs/nfsd/export.c                                                         |    2 
 fs/nfsd/nfs4state.c                                                      |    4 
 fs/nfsd/nfs4xdr.c                                                        |    5 
 fs/nfsd/vfs.c                                                            |    2 
 fs/nls/nls_base.c                                                        |   27 -
 fs/notify/fsnotify.c                                                     |    9 
 fs/ntfs3/frecord.c                                                       |   43 +
 fs/ntfs3/fsntfs.c                                                        |    9 
 fs/ntfs3/inode.c                                                         |    2 
 fs/ntfs3/ntfs_fs.h                                                       |    9 
 fs/ntfs3/run.c                                                           |    6 
 fs/ocfs2/alloc.c                                                         |    1 
 fs/ocfs2/move_extents.c                                                  |    8 
 fs/ocfs2/suballoc.c                                                      |   10 
 fs/smb/client/fs_context.c                                               |    2 
 fs/smb/server/mgmt/tree_connect.c                                        |   18 
 fs/smb/server/mgmt/tree_connect.h                                        |    1 
 fs/smb/server/mgmt/user_session.c                                        |    4 
 fs/smb/server/smb2pdu.c                                                  |   16 
 fs/smb/server/smbacl.c                                                   |   16 
 fs/smb/server/transport_ipc.c                                            |    7 
 fs/smb/server/vfs.c                                                      |    5 
 fs/xfs/xfs_buf_item.c                                                    |    1 
 include/linux/balloon_compaction.h                                       |   43 -
 include/linux/blk_types.h                                                |    5 
 include/linux/compiler_types.h                                           |   13 
 include/linux/cper.h                                                     |   12 
 include/linux/filter.h                                                   |   16 
 include/linux/fs_context.h                                               |    1 
 include/linux/genalloc.h                                                 |    1 
 include/linux/hugetlb.h                                                  |    4 
 include/linux/ieee80211.h                                                |    4 
 include/linux/if_bridge.h                                                |    6 
 include/linux/kasan.h                                                    |   15 
 include/linux/mlx5/driver.h                                              |    1 
 include/linux/mm.h                                                       |   12 
 include/linux/nfs_fs_sb.h                                                |    7 
 include/linux/nfs_xdr.h                                                  |   54 +-
 include/linux/pgtable.h                                                  |   34 +
 include/linux/platform_data/lp855x.h                                     |    4 
 include/linux/rculist_nulls.h                                            |   59 ++
 include/linux/reset.h                                                    |    1 
 include/linux/sched/isolation.h                                          |   12 
 include/linux/sched/topology.h                                           |    3 
 include/linux/security.h                                                 |    2 
 include/linux/serial_core.h                                              |    2 
 include/linux/stmmac.h                                                   |   20 
 include/linux/tpm.h                                                      |    8 
 include/linux/tty_port.h                                                 |   21 
 include/linux/virtio_config.h                                            |    4 
 include/media/v4l2-mem2mem.h                                             |    3 
 include/net/cfg80211.h                                                   |   70 ++
 include/net/mac80211.h                                                   |   73 ++
 include/net/netfilter/nf_conntrack_count.h                               |   17 
 include/net/sock.h                                                       |   13 
 include/net/xfrm.h                                                       |   13 
 include/sound/snd_wavefront.h                                            |    4 
 include/uapi/linux/mptcp.h                                               |    1 
 include/uapi/linux/nl80211.h                                             |   49 +
 include/uapi/sound/asound.h                                              |    2 
 io_uring/openclose.c                                                     |    2 
 io_uring/poll.c                                                          |    9 
 kernel/bpf/syscall.c                                                     |    3 
 kernel/bpf/trampoline.c                                                  |    3 
 kernel/cgroup/cpuset.c                                                   |   35 +
 kernel/dma/pool.c                                                        |    2 
 kernel/fork.c                                                            |    5 
 kernel/kallsyms.c                                                        |    5 
 kernel/livepatch/core.c                                                  |    8 
 kernel/locking/spinlock_debug.c                                          |    4 
 kernel/resource.c                                                        |   95 +--
 kernel/sched/core.c                                                      |    3 
 kernel/sched/cpudeadline.c                                               |   34 -
 kernel/sched/cpudeadline.h                                               |    4 
 kernel/sched/deadline.c                                                  |    8 
 kernel/sched/fair.c                                                      |   75 +-
 kernel/sched/features.h                                                  |    5 
 kernel/sched/sched.h                                                     |    7 
 kernel/sched/topology.c                                                  |    6 
 kernel/scs.c                                                             |    2 
 kernel/trace/ftrace.c                                                    |   40 +
 kernel/trace/trace_events.c                                              |    2 
 lib/idr.c                                                                |    2 
 lib/vsprintf.c                                                           |    6 
 mm/balloon_compaction.c                                                  |    9 
 mm/damon/core-test.h                                                     |   88 +++
 mm/damon/vaddr-test.h                                                    |   26 
 mm/hugetlb.c                                                             |    4 
 mm/kasan/common.c                                                        |   17 
 mm/memory.c                                                              |   10 
 mm/mempolicy.c                                                           |    2 
 mm/mprotect.c                                                            |  125 ++--
 mm/mremap.c                                                              |    2 
 mm/vmalloc.c                                                             |    4 
 net/bluetooth/rfcomm/tty.c                                               |    7 
 net/bridge/br_ioctl.c                                                    |   36 +
 net/bridge/br_private.h                                                  |    4 
 net/caif/cffrml.c                                                        |    9 
 net/ceph/osdmap.c                                                        |  116 +---
 net/core/dev_ioctl.c                                                     |   16 
 net/core/filter.c                                                        |    9 
 net/core/page_pool.c                                                     |   27 -
 net/ethtool/ioctl.c                                                      |  134 +++--
 net/hsr/hsr_forward.c                                                    |    2 
 net/ipv4/fib_trie.c                                                      |    7 
 net/ipv4/inet_hashtables.c                                               |    8 
 net/ipv4/ipcomp.c                                                        |    2 
 net/ipv6/calipso.c                                                       |    3 
 net/ipv6/ip6_gre.c                                                       |    9 
 net/ipv6/ipcomp6.c                                                       |    2 
 net/ipv6/xfrm6_tunnel.c                                                  |    2 
 net/key/af_key.c                                                         |    2 
 net/mac80211/cfg.c                                                       |   70 ++
 net/mac80211/chan.c                                                      |    2 
 net/mac80211/ieee80211_i.h                                               |   27 -
 net/mac80211/mlme.c                                                      |  163 ++++++
 net/mac80211/rx.c                                                        |    5 
 net/mac80211/tx.c                                                        |  144 +++++
 net/mptcp/options.c                                                      |   10 
 net/mptcp/pm_netlink.c                                                   |    3 
 net/mptcp/protocol.c                                                     |   16 
 net/mptcp/protocol.h                                                     |    5 
 net/mptcp/subflow.c                                                      |    9 
 net/netfilter/ipvs/ip_vs_xmit.c                                          |    3 
 net/netfilter/nf_conncount.c                                             |  200 +++++--
 net/netfilter/nft_connlimit.c                                            |   34 -
 net/netfilter/nft_flow_offload.c                                         |    9 
 net/netfilter/xt_connlimit.c                                             |   14 
 net/netrom/nr_out.c                                                      |    4 
 net/nfc/core.c                                                           |    9 
 net/openvswitch/conntrack.c                                              |   16 
 net/openvswitch/flow_netlink.c                                           |   13 
 net/openvswitch/vport-netdev.c                                           |   17 
 net/rose/af_rose.c                                                       |    2 
 net/sched/sch_cake.c                                                     |   58 +-
 net/sched/sch_ets.c                                                      |    6 
 net/sctp/socket.c                                                        |    5 
 net/socket.c                                                             |   19 
 net/sunrpc/auth_gss/svcauth_gss.c                                        |    3 
 net/sunrpc/xprtrdma/svc_rdma_rw.c                                        |    2 
 net/wireless/chan.c                                                      |   69 ++
 net/wireless/core.h                                                      |    5 
 net/wireless/nl80211.c                                                   |  162 +++++-
 net/wireless/nl80211.h                                                   |    3 
 net/wireless/rdev-ops.h                                                  |   17 
 net/wireless/sme.c                                                       |   14 
 net/wireless/trace.h                                                     |   25 
 net/wireless/util.c                                                      |    4 
 net/xfrm/xfrm_ipcomp.c                                                   |    1 
 net/xfrm/xfrm_state.c                                                    |   41 -
 net/xfrm/xfrm_user.c                                                     |    2 
 samples/vfs/test-statx.c                                                 |    6 
 samples/watch_queue/watch_test.c                                         |    6 
 scripts/Makefile.modinst                                                 |    4 
 security/integrity/ima/ima_policy.c                                      |    2 
 security/keys/trusted-keys/trusted_tpm2.c                                |    6 
 security/smack/smack_lsm.c                                               |   41 +
 sound/firewire/dice/dice-extension.c                                     |    4 
 sound/firewire/motu/motu-hwdep.c                                         |    7 
 sound/isa/wavefront/wavefront.c                                          |   61 +-
 sound/isa/wavefront/wavefront_fx.c                                       |   36 -
 sound/isa/wavefront/wavefront_midi.c                                     |  148 ++---
 sound/isa/wavefront/wavefront_synth.c                                    |  216 ++++----
 sound/pci/hda/cs35l41_hda.c                                              |    2 
 sound/pcmcia/pdaudiocf/pdaudiocf.c                                       |    8 
 sound/pcmcia/vx/vxpocket.c                                               |    8 
 sound/soc/bcm/bcm63xx-pcm-whistler.c                                     |    4 
 sound/soc/codecs/ak4458.c                                                |   10 
 sound/soc/codecs/ak5558.c                                                |   10 
 sound/soc/fsl/fsl_xcvr.c                                                 |  199 +++++--
 sound/soc/fsl/fsl_xcvr.h                                                 |   28 +
 sound/soc/intel/catpt/pcm.c                                              |    4 
 sound/soc/qcom/qdsp6/q6adm.c                                             |  146 ++---
 sound/soc/qcom/qdsp6/q6apm-dai.c                                         |    2 
 sound/soc/qcom/qdsp6/q6asm-dai.c                                         |    7 
 sound/soc/stm/stm32_sai.c                                                |   14 
 sound/soc/stm/stm32_sai_sub.c                                            |   58 +-
 sound/usb/mixer_us16x08.c                                                |   20 
 sound/usb/quirks.c                                                       |    6 
 tools/include/linux/interval_tree_generic.h                              |  187 +++++++
 tools/include/nolibc/stdio.h                                             |    4 
 tools/objtool/elf.c                                                      |   99 +--
 tools/objtool/include/objtool/elf.h                                      |    3 
 tools/perf/builtin-record.c                                              |    2 
 tools/perf/util/symbol.c                                                 |    4 
 tools/testing/ktest/config-bisect.pl                                     |    4 
 tools/testing/nvdimm/test/nfit.c                                         |    7 
 tools/testing/radix-tree/idr-test.c                                      |   21 
 tools/testing/selftests/bpf/prog_tests/perf_branches.c                   |   22 
 tools/testing/selftests/bpf/prog_tests/send_signal.c                     |    5 
 tools/testing/selftests/bpf/progs/test_perf_branches.c                   |    3 
 tools/testing/selftests/ftrace/test.d/ftrace/func_traceonoff_triggers.tc |    5 
 tools/testing/selftests/net/tap.c                                        |   16 
 660 files changed, 8143 insertions(+), 4074 deletions(-)

Abdun Nihaal (3):
wifi: cw1200: Fix potential memory leak in cw1200_bh_rx_helper()
wifi: rtl818x: Fix potential memory leaks in rtl8180_init_rx_ring()
fbdev: ssd1307fb: fix potential page leak in ssd1307fb_probe()

Aditya Kumar Singh (1):
wifi: mac80211: fix switch count in EMA beacons

Ahelenia Ziemiańska (1):
power: supply: apm_power: only unset own apm_get_power_status

Akhil P Oommen (1):
drm/msm/a6xx: Fix out of bound IO access in a6xx_get_gmu_registers

Alex Deucher (1):
drm/amd/display: Use GFP_ATOMIC in dc_create_plane_state()

Alexander Dahl (1):
net: phy: adin1100: Fix software power-down ready condition

Alexander Sverdlin (1):
locking/spinlock/debug: Fix data-race in do_raw_write_lock

Alexandru Gagniuc (1):
remoteproc: qcom_q6v5_wcss: fix parsing of qcom,halt-regs

Alexei Starovoitov (1):
selftests/bpf: Fix failure paths in send_signal test

Alexey Kodanev (1):
net: stmmac: fix rx limit check in stmmac_rx_zc()

Alexey Nepomnyashih (1):
ext4: add i_data_sem protection in ext4_destroy_inline_data_nolock()

Alexey Simakov (3):
dm-raid: fix possible NULL dereference with undefined raid type
broadcom: b44: prevent uninitialized value usage
hwmon: (tmp401) fix overflow caused by default conversion rate value

Alexey Velichayshiy (1):
gfs2: fix freeze error handling

Alice C. Munduruca (1):
selftests: net: fix "buffer overflow detected" for tap.c

Alison Schofield (1):
tools/testing/nvdimm: Use per-DIMM device handle

Alok Tiwari (3):
virtio_vdpa: fix misleading return in void function RDMA/bnxt_re: Fix incorrect BAR check in bnxt_qplib_map_creq_db() RDMA/bnxt_re: Fix IB_SEND_IP_CSUM handling in post_send

Aloka Dixit (6):
wifi: cfg80211: move puncturing bitmap validation from mac80211
wifi: nl80211: validate and configure puncturing bitmap
wifi: mac80211: generate EMA beacons in AP mode
cfg80211: support RNR for EMA AP
mac80211: support RNR for EMA AP
wifi: mac80211: do not use old MBSSID elements

Alvaro Gamez Machado (1):
spi: xilinx: increase number of retries before declaring stall

Amir Goldstein (1):
fsnotify: do not generate ACCESS/MODIFY events on child for special files

Amitai Gottlieb (1):
firmware: arm_scmi: Fix unused notifier-block in unregister

Andreas Gruenbacher (1):
gfs2: Fix use of bio_chain

Andres J Rosa (1):
ALSA: uapi: Fix typo in asound.h comment

Andrew Halaney (3):
net: stmmac: Remove some unnecessary void pointers
net: stmmac: Pass stmmac_priv in some callbacks
net: stmmac: dwmac4: Allow platforms to specify some DMA/MTL offsets

Andrew Morton (1):
genalloc.h: fix htmldocs warning

Andrey Vatoropin (1):
scsi: target: Reset t_task_cdb pointer in error case

Andy Shevchenko (6):
lib/vsprintf: Check pointer before dereferencing in time_and_date()
resource: Replace printk(KERN_WARNING) by pr_warn(), printk() by pr_info()
resource: Reuse for_each_resource() macro
resource: replace open coded resource_intersection()
resource: introduce is_type_match() helper and use it
nfsd: Mark variable __maybe_unused to avoid W=1 build break

AngeloGioacchino Del Regno (2):
iommu/qcom: Use the asid read from device-tree if specified iommu/qcom: Index contexts by asid number to allow asid 0

Anshumali Gaur (1):
octeontx2-pf: fix "UBSAN: shift-out-of-bounds error"

Anton Khirnov (1):
platform/x86: asus-wmi: use brightness_set_blocking() for kbd led

Anurag Dutta (1):
spi: cadence-quadspi: Fix clock disable on probe failure path

April Grimoire (1):
HID: apple: Add SONiX AK870 PRO to non_apple_keyboards quirk list

Armin Wolf (3):
platform/x86: acer-wmi: Ignore backlight event
fs/nls: Fix utf16 to utf8 conversion
fs/nls: Fix inconsistency between utf8_to_utf32() and utf32_to_utf8()

Avraham Stern (1):
wifi: nl80211: add a command to enable/disable HW timestamping

Azeem Shaikh (1):
leds: Replace all non-returning strlcpy with strscpy

Bagas Sanjaya (2):
Documentation: process: Also mention Sasha Levin as stable tree maintainer
net: bridge: Describe @tunnel_hash member in net_bridge_vlan_group struct

Baochen Qiang (1):
wifi: ath11k: fix peer HE MCS assignment

Baokun Li (2):
ext4: align max orphan file size with e2fsprogs limit
fscache: delete fscache_cookie_lru_timer when fscache exits to avoid UAF

Bart Van Assche (1):
scsi: target: Do not write NUL characters into ASCII configfs output

Bartosz Golaszewski (1):
platform/x86: intel: chtwc_int33fe: don't dereference swnode args

Bean Huo (1):
scsi: ufs: core: fix incorrect buffer duplication in ufshcd_read_string_desc()

Ben Collins (1):
powerpc/addnote: Fix overflow on 32-bit builds

Benjamin Berg (1):
tools/nolibc/stdio: let perror work when NOLIBC_IGNORE_ERRNO is set

Bijan Tabatabai (1):
mm: consider non-anon swap cache folios in folio_expected_ref_count()

Brad Larson (1):
spi: cadence-quadspi: Add compatible for AMD Pensando Elba SoC

Brian Gerst (1):
x86/xen: Move Xen upcall handler

Byungchul Park (1):
jbd2: use a weaker annotation in journal handling

Cezary Rojewski (1):
ASoC: Intel: catpt: Fix error path in hw_params()

Chancel Liu (1):
ASoC: fsl_xcvr: Add support for i.MX93 platform

Chao Yu (7):
f2fs: fix return value of f2fs_recover_fsync_data()
f2fs: fix to avoid updating zero-sized extent in extent cache
f2fs: remove unused GC_FAILURE_PIN
f2fs: fix to avoid updating compression context during writeback
f2fs: fix to propagate error from f2fs_enable_checkpoint()
f2fs: use global inline_xattr_slab instead of per-sb slab cache
f2fs: fix to detect recoverable inode during dryrun of find_fsync_dnodes()

Chen Changcheng (2):
usb: usb-storage: No additional quirks need to be added to the EL-R12 optical drive.
usb: usb-storage: Maintain minimal modifications to the bcdDevice range.

Chen Ridong (1):
cpuset: Treat cpusets in attaching as populated

ChenXiaoSong (1):
smb/server: fix return value of smb2_ioctl()

Chia-Lin Kao (AceLan) (1):
platform/x86/intel/hid: Add Dell Pro Rugged 10/12 tablet to VGBS DMI quirks

Christian Hitz (3):

      leds: leds-lp50xx: Allow LED 0 to be added to module bank
      leds: leds-lp50xx: LP5009 supports 3 modules for a total of 9 LEDs
      leds: leds-lp50xx: Enable chip before any communication

Christian König (1):
drm/amdgpu: cleanup scheduler job initialization v2

Christoffer Sandberg (1):
Input: i8042 - add TUXEDO InfinityBook Max Gen10 AMD to i8042 quirk table

Christophe JAILLET (2):
phy: renesas: rcar-gen3-usb2: Fix an error handling path in rcar_gen3_phy_usb2_probe()
ASoC: stm32: sai: Use the devm_clk_get_optional() helper

Christophe Leroy (2):
powerpc/32: Fix unpaired stwcx. on interrupt exit
spi: fsl-cpm: Check length parity before switching to 16 bit mode

Chuck Lever (2):
NFSD: Clear SECLABEL in the suppattr_exclcreat bitmap
NFSD: NFSv4 file creation neglects setting ACL

Colin Ian King (1):
media: pvrusb2: Fix incorrect variable used in trace message

Cong Zhang (2):
blk-mq: Abort suspend when wakeup events are pending
blk-mq: skip CPU offline notify on unmapped hctx

Cryolitia PukNgae (1):
ACPICA: Avoid walking the Namespace if start_node is NULL

Dai Ngo (1):
NFSD: use correct reservation type in nfsd4_scsi_fence_client

Dan Carpenter (5):
drm/amd/display: Fix logical vs bitwise bug in get_embedded_panel_info_v2_1() irqchip/mchp-eic: Fix error code in mchp_eic_domain_alloc()
nfc: pn533: Fix error code in pn533_acr122_poweron_rdr()
block: rnbd-clt: Fix signedness bug in init_dev()
wifi: cfg80211: sme: store capped length in __cfg80211_connect_result()

Daniel Wagner (1):
nvme-fc: don't hold rport lock when putting ctrl

Daniil Tatianin (2):
net/ethtool/ioctl: remove if n_stats checks from ethtool_get_phy_stats net/ethtool/ioctl: split ethtool_get_phy_stats into multiple helpers

Dapeng Mi (1):
perf/x86/intel: Correct large PEBS flag check

Dave Kleikamp (1):
dma/pool: eliminate alloc_pages warning in atomic_pool_expand

Dave Vasilevsky (1):
powerpc, mm: Fix mprotect on book3s 32-bit

David Hildenbrand (8):
powerpc/pseries/cmm: call balloon_devinfo_init() also without CONFIG_BALLOON_COMPACTION mm/balloon_compaction: we cannot have isolated pages in the balloon list mm/balloon_compaction: convert balloon_page_delete() to balloon_page_finalize() powerpc/pseries/cmm: adjust BALLOON_MIGRATE when migrating pages
mm: simplify folio_expected_ref_count()
x86/mm/pat: Fix VM_PAT handling when fork() fails in copy_page_range() kernel/fork: only call untrack_pfn_clear() on VMAs duplicated for fork()
mm: (un)track_pfn_copy() fix + doc improvements

Deepakkumar Karn (1):
net: usb: rtl8150: fix memory leak on usb_submit_urb() failure

Deepanshu Kartikey (5):
ext4: refresh inline data size before write operations
btrfs: fix memory leak of fs_devices in degraded seed device path
f2fs: invalidate dentry cache on failed whiteout creation
net: usb: asix: validate PHY address before use
net: nfc: fix deadlock between nfc_unregister_device and rfkill_fop_write

Denis Arefev (1):
ALSA: hda: cs35l41: Fix NULL pointer dereference in cs35l41_hda_read_acpi()

Dinh Nguyen (1):
firmware: stratix10-svc: fix make htmldocs warning for stratix10_svc

Diogo Ivo (1):
usb: phy: Initialize struct usb_phy list_head

Dmitry Antipov (2):
ocfs2: relax BUG() to ocfs2_error() in __ocfs2_move_extent()
ocfs2: fix memory leak in ocfs2_merge_rec_left()

Dmitry Baryshkov (1):
interconnect: qcom: msm8996: add missing link to SLAVE_USB_HS

Dmitry Skorodumov (1):
ipvlan: Ignore PACKET_LOOPBACK in handle_mode_l2()

Don Brace (1):
scsi: smartpqi: Convert to host_tagset

Donet Tom (1):
powerpc/64s/slb: Fix SLB multihit issue during SLB preload

Dong Chenchen (1):
page_pool: Fix use-after-free in page_pool_recycle_in_ring

Dongli Zhang (1):
KVM: nVMX: Immediately refresh APICv controls as needed on nested VM-Exit

Doug Berger (1):
sched/deadline: only set free_cpus for online runqueues

Duoming Zhou (4):
usb: phy: fsl-usb: Fix use-after-free in delayed work during device removal
media: TDA1997x: Remove redundant cancel_delayed_work in probe
media: i2c: ADV7604: Remove redundant cancel_delayed_work in probe
media: i2c: adv7842: Remove redundant cancel_delayed_work in probe

Edward Adam Davis (3):
ntfs3: init run lock for extend inode fs/ntfs3: out1 also needs to put mi fs/ntfs3: Prevent memory leaks in add sub record

Encrow Thorne (1):
reset: fix BIT macro reference

Eric Biggers (1):
lib/crypto: x86/blake2s: Fix 32-bit arg treated as 64-bit

Eric Dumazet (1):
ip6_gre: make ip6gre_header() robust

Ethan Nelson-Moore (1):
net: usb: sr9700: fix incorrect command used to write single register

Fabio Porcedda (2):
USB: serial: option: add Telit Cinterion FE910C04 new compositions
USB: serial: option: move Telit 0x10c7 composition in the right place

Fangyu Yu (1):
RISC-V: KVM: Fix guest page fault within HLV* instructions

Fedor Pchelkin (1):
ext4: fix string copying in parse_apply_sb_mount_options()

Fernando Fernandez Mancera (3):
netfilter: nf_conncount: rework API to use sk_buff directly
netfilter: nft_connlimit: update the count if add was skipped
netfilter: nf_conncount: fix leaked ct in error paths

Filipe Manana (2):
btrfs: do not skip logging new dentries when logging a new name
btrfs: don't log conflicting inode if it's a dir moved in the current transaction

Frank Li (1):
i3c: fix refcount inconsistency in i3c_master_register

Frederic Weisbecker (1):
sched/isolation: add cpu_is_isolated() API

Gabor Juhos (1):
regulator: core: disable supply if enabling main regulator fails

Gabriel Krisman Bertazi (1):
ext4: fix error message when rejecting the default hash

Gal Pressman (1):
ethtool: Avoid overflowing userspace buffer on stats query

George Kennedy (1):
perf/x86/amd: Check event before enable to avoid GPF

Gongwei Li (1):

      Bluetooth: btusb: Add new VID/PID 13d3/3533 for RTL8821CE

Gopi Krishna Menon (1):
usb: raw-gadget: cap raw_io transfer length to KMALLOC_MAX_SIZE

Greg Kroah-Hartman (2):
Revert "iommu/amd: Skip enabling command/event buffers for kdump" Linux 6.1.160

Gregory Herrero (1):
i40e: validate ring_len parameter against hardware-specific values

Guangshuo Li (1):

      e1000: fix OOB in e1000_tbi_should_accept()

Gui-Dong Han (3):
hwmon: (max16065) Use local variable to avoid TOCTOU
hwmon: (w83791d) Convert macros to functions to avoid TOCTOU
hwmon: (w83l786ng) Convert macros to functions to avoid TOCTOU

Guido Günther (1):
drm/panel: visionox-rm69299: Don't clear all mode flags

H. Peter Anvin (1):
compiler_types.h: add "auto" as a macro for "__auto_type"

Haibo Chen (1):
ext4: clear i_state_flags when alloc inode

Hans de Goede (2):
wifi: brcmfmac: Add DMI nvram filename quirk for Acer A1 840 tablet
HID: logitech-dj: Remove duplicate error logging

Haotian Zhang (23):
soc: qcom: smem: fix hwspinlock resource leak in probe error paths
pinctrl: stm32: fix hwspinlock resource leak in probe function
mfd: da9055: Fix missing regmap_del_irq_chip() in error path
scsi: stex: Fix reboot_notifier leak in probe error path
clk: renesas: r9a06g032: Fix memory leak in error path
ACPI: property: Fix fwnode refcount leak in acpi_fwnode_graph_parse_endpoint()
scsi: sim710: Fix resource leak by adding missing ioport_unmap() calls
leds: netxbig: Fix GPIO descriptor leak in error paths
watchdog: wdat_wdt: Fix ACPI table leak in probe function
mfd: mt6397-irq: Fix missing irq_domain_remove() in error path
mfd: mt6358-irq: Fix missing irq_domain_remove() in error path
crypto: ccree - Correctly handle return of sg_nents_for_len
hwmon: sy7636a: Fix regulator_enable resource leak on error path
mtd: rawnand: renesas: Handle devm_pm_runtime_enable() errors
pinctrl: single: Fix incorrect type for error return variable
ASoC: bcm: bcm63xx-pcm-whistler: Check return value of of_dma_configure()
rtc: gamecube: Check the return value of ioremap()
dm log-writes: Add missing set_freezable() for freezable kthread
ALSA: vxpocket: Fix resource leak in vxpocket_probe error path
ALSA: pcmcia: Fix resource leak in snd_pdacf_probe error path
media: rc: st_rc: Fix reset control resource leak
media: cec: Fix debugfs leak on bus_register() failure
media: videobuf2: Fix device reference leak in vb2_dc_alloc error path

Haotien Hsu (1):
usb: gadget: tegra-xudc: Always reinitialize data toggle when clear halt

Haoxiang Li (6):
MIPS: Fix a reference leak bug in ip22_check_gio()
usb: renesas_usbhs: Fix a resource leak in usbhs_pipe_malloc()
xfs: fix a memory leak in xfs_buf_item_init()
fjes: Add missing iounmap in fjes_hw_init()
nfsd: Drop the client reference in client_states_open()
media: mediatek: vcodec: Fix a reference leak in mtk_vcodec_fw_vpu_init()

Hari Bathini (1):
powerpc/64s/radix/kfence: map __kfence_pool at page granularity

Heiko Carstens (2):
s390/smp: Fix fallback CPU detection
s390/ap: Don't leak debug feature files if AP instructions are not available

Helge Deller (1):
parisc: Do not reprogram affinitiy on ASP chip

Hengqi Chen (1):
LoongArch: BPF: Zero-extend bpf_tail_call() index

Herbert Xu (1):

      crypto: seqiv - Do not use req->iv after crypto_aead_encrypt

Herve Codina (1):
soc: renesas: r9a06g032-sysctrl: Handle h2mode setting based on USBF presence

Honggang LI (1):
RDMA/rtrs: Fix clt_path::max_pages_per_mr calculation

Hongyu Xie (1):
usb: xhci: limit run_graceperiod for only usb 3.0 devices

Horatiu Vultur (1):
phy: mscc: Fix PTP for VSC8574 and VSC8572

Huacai Chen (3):
LoongArch: Mask all interrupts during kexec/kdump
LoongArch: Add machine_kexec_mask_interrupts() implementation
LoongArch: Add new PCI ID for pci_fixup_vgadev()

Hugh Dickins (1):
mm/mprotect: delete pmd_none_or_clear_bad_unless_trans_huge()

Ian Abbott (1):
comedi: c6xdigio: Fix invalid PNP driver unregistration

Ian Forbes (1):
drm/vmwgfx: Use kref in vmw_bo_dirty

Ido Schimmel (3):
mlxsw: spectrum_router: Fix neighbour use-after-free
mlxsw: spectrum_mr: Fix use-after-free when updating multicast route stats
ipv4: Fix reference count leak when using error routes with nexthop objects

Ilias Stamatis (1):
Reinstate "resource: avoid unnecessary lookups in find_next_iomem_res()"

Ilya Dryomov (1):
libceph: make decode_pool() more resilient against corrupted osdmaps

Ilya Maximets (1):
net: openvswitch: fix middle attribute validation in push_nsh() action

Ivan Abramov (4):
power: supply: cw2015: Check devm_delayed_work_autocancel() return code
power: supply: wm831x: Check wm831x_set_bits() return value
media: adv7842: Avoid possible out-of-bounds array accesses in adv7842_cp_log_status()
media: msp3400: Avoid possible out-of-bounds array accesses in msp3400c_thread()

Ivan Stepchenko (1):
mtd: lpddr_cmds: fix signed shifts in lpddr_cmds

Ivan Vecera (2):
i40e: Refactor argument of several client notification functions
i40e: Refactor argument of i40e_detect_recover_hung()

Jacky Chou (1):
net: mdio: aspeed: add dummy read to avoid read-after-write issue

Jaegeuk Kim (2):
f2fs: keep POSIX_FADV_NOREUSE ranges
f2fs: drop inode from the donation list when the last file is closed

Jamal Hadi Salim (1):
net/sched: ets: Always remove class from active list before deleting in ets_qdisc_change

Jang Ingyu (1):
RDMA/core: Fix logic error in ib_get_gids_from_rdma_hdr()

Janusz Krzysztofik (1):
drm/vgem-fence: Fix potential deadlock on release

Jared Kangas (1):
mmc: sdhci-esdhc-imx: add alternate ARCH_S32 dependency to Kconfig

Jarkko Nikula (1):
i3c: master: Inherit DMA masks and parameters from parent device

Jarkko Sakkinen (2):
KEYS: trusted: Fix a memory leak in tpm2_load_cmd
tpm: Cap the number of PCR banks

Jason Gunthorpe (2):
RDMA/core: Check for the presence of LS_NLA_TYPE_DGID correctly RDMA/cm: Fix leaking the multicast GID table reference

Jason Yan (1):
ext4: factor out ext4_hash_info_init()

Jay Liu (1):
drm/mediatek: Fix CCORR mtk_ctm_s31_32_to_s1_n function issue

Jens Axboe (1):
io_uring/poll: correctly handle io_poll_add() return value on update

Jeongjun Park (2):
media: dvb-usb: dtv5100: fix out-of-bounds in dtv5100_i2c_msg()
media: vidtv: initialize local pointers upon transfer of memory ownership

Jeremy Kerr (1):
i3c: Allow OF-alias-based persistent bus numbering

Jia Ston (1):
platform/x86: huawei-wmi: add keys for HONOR models

Jian Shen (3):
net: hns3: using the num_tqps in the vf driver to apply for resources
net: hns3: using the num_tqps to check whether tqp_index is out of range when vf get ring info from mbx
net: hns3: add VLAN id validation before using

Jianglei Nie (1):
staging: fbtft: core: fix potential memory leak in fbtft_probe_common()

Jim Mattson (2):
KVM: SVM: Mark VMCB_NPT as dirty on nested VMRUN
KVM: SVM: Mark VMCB_PERM_MAP as dirty on nested VMRUN

Jim Quinlan (1):
PCI: brcmstb: Fix disabling L0s capability

Jinhui Guo (3):
ipmi: Fix the race between __scan_channels() and deliver_response()
ipmi: Fix __scan_channels() failing to rescan channels iommu/amd: Fix pci_segment memleak in alloc_pci_segment()

Jiri Pirko (1):
team: fix check for port enabled in team_queue_override_port_prio_changed()

Jiri Slaby (SUSE) (2):
tty: introduce and use tty_port_tty_vhangup() helper
tty: fix tty_port_tty_*hangup() kernel-doc

Jisheng Zhang (5):
usb: dwc2: disable platform lowlevel hw resources during shutdown
usb: dwc2: fix hang during shutdown if set as peripheral
usb: dwc2: fix hang during suspend if set as peripheral
net: stmmac: use per-queue 64 bit statistics where necessary
net: stmmac: fix incorrect rxq|txq_stats reference

Joanne Koong (1):
fuse: fix readahead reclaim deadlock

Johan Hovold (32):
USB: serial: ftdi_sio: match on interface number for jtag
USB: serial: belkin_sa: fix TIOCMBIS and TIOCMBIC
USB: serial: kobil_sct: fix TIOCMBIS and TIOCMBIC irqchip/irq-bcm7038-l1: Fix section mismatch irqchip/irq-bcm7120-l2: Fix section mismatch irqchip/irq-brcmstb-l2: Fix section mismatch irqchip/imx-mu-msi: Fix section mismatch irqchip/qcom-irq-combiner: Fix section mismatch
phy: broadcom: bcm63xx-usbh: fix section mismatches
usb: phy: isp1301: fix non-OF device reference imbalance
amba: tegra-ahb: Fix device leak on SMMU enable
soc: qcom: ocmem: fix device leak on lookup
soc: amlogic: canvas: fix device leak on lookup
ASoC: stm32: sai: fix device leak on probe iommu/apple-dart: fix device leak on of_xlate() iommu/exynos: fix device leak on of_xlate() iommu/ipmmu-vmsa: fix device leak on of_xlate() iommu/mediatek-v1: fix device leak on probe_device() iommu/mediatek: fix device leak on of_xlate() iommu/omap: fix device leaks on probe_device() iommu/sun50i: fix device leak on of_xlate() iommu/tegra: fix device leak on probe_device()
mfd: altera-sysmgr: Fix device leak on sysmgr regmap lookup
media: vpif_capture: fix section mismatch
media: vpif_display: fix section mismatch
usb: ohci-nxp: fix device leak on probe failure iommu/mediatek: fix use-after-free on probe deferral iommu/mediatek-v1: fix device leaks on probe()
ASoC: stm32: sai: fix clk prepare imbalance on probe failure
ASoC: stm32: sai: fix OF node leak on probe iommu/qcom: fix device leak on of_xlate()
usb: gadget: lpc32xx_udc: fix clock imbalance in error path

Johannes Berg (2):
wifi: mac80211: mlme: handle EHT channel puncturing
wifi: nl80211: fix puncturing bitmap policy

Jonas Gorski (1):
net: dsa: b53: skip multicast entries for fdb_dump()

Jonathan Curley (1):
NFSv4/pNFS: Clear NFS_INO_LAYOUTCOMMIT in pnfs_mark_layout_stateid_invalid

Jose Fernandez (1):
bpf: Improve program stats run-time calculation

Josef Bacik (1):
btrfs: don't rewrite ret from inode_permission

Josh Poimboeuf (1):
objtool: Fix weak symbol detection

Joshua Rogers (2):
svcrdma: return 0 on success from svc_rdma_copy_inline_range
SUNRPC: svcauth_gss: avoid NULL deref on zero length gss_token in gss_read_proxy_verf

Josua Mayer (1):
clk: mvebu: cp110 add CLK_IGNORE_UNUSED to pcie_x10, pcie_x11 & pcie_x4

Jouni Malinen (1):
wifi: mac80211: Discard Beacon frames to non-broadcast address

Juergen Gross (1):
x86/xen: Fix sparse warning in enlighten_pv.c

Junjie Cao (1):
Input: ti_am335x_tsc - fix off-by-one error in wire_order validation

Junrui Luo (9):
ALSA: firewire-motu: fix buffer overflow in hwdep read for DSP events
ALSA: firewire-motu: add bounds check in put_user loop for DSP events
ALSA: dice: fix buffer overflow in detect_stream_formats()
caif: fix integer underflow in cffrml_receive()
hwmon: (ibmpex) fix use-after-free in high/low store
scsi: aic94xx: fix use-after-free in device removal path platform/x86: ibm_rtl: fix EBDA signature search pointer arithmetic
ALSA: wavefront: Clear substream pointers on close
ALSA: wavefront: Fix integer overflow in sample size validation

Justin Stitt (1):
KVM: arm64: sys_regs: disable -Wuninitialized-const-pointer warning

Kalesh AP (1):
RDMA/bnxt_re: Fix to use correct page size for PDE table

Karina Yankevich (1):
ext4: xattr: fix null pointer deref in ext4_raw_inode()

Kemeng Shi (1):
ext4: remove unused return value of __mb_check_buddy

Kevin Barnett (1):
scsi: smartpqi: Add abort handler

Kohei Enju (1):
iavf: fix off-by-one issues in iavf_config_rss_reg()

Konstantin Andreev (1):
smack: fix bug: unprivileged task can create labels

Konstantin Komarov (2):
fs/ntfs3: Support timestamps prior to epoch fs/ntfs3: fix mount failure for sparse runs in run_unpack()

Krzysztof Czurylo (2):
RDMA/irdma: Fix data race in irdma_sc_ccq_arm RDMA/irdma: Fix data race in irdma_free_pble

Krzysztof Kozlowski (1):
mfd: max77620: Fix potential IRQ chip conflict when probing two devices

Krzysztof Niemiec (1):
drm/i915/gem: Zero-initialize the eb.vma array in i915_gem_do_execbuffer

Kuniyuki Iwashima (2):
sctp: Defer SCTP_DBG_OBJCNT_DEC() to sctp_destroy_sock().
mptcp: Initialise rcv_mss before calling tcp_send_active_reset() in mptcp_do_fastclose().

Laurent Pinchart (2):
media: v4l2-mem2mem: Fix outdated documentation
media: amphion: Make some vpu_v4l2 functions static

Leo Yan (3):
coresight: etm4x: Correct polling IDLE bit
coresight: etm4x: Extract the trace unit controlling
coresight: etm4x: Add context synchronization before enabling trace

Li Chen (1):
block: rate-limit capacity change info log

Li Qiang (2):
uio: uio_fsl_elbc_gpcm:: Add null pointer check to uio_fsl_elbc_gpcm_probe
via_wdt: fix critical boot hang due to unnamed resource allocation

Linus Torvalds (1):
samples: work around glibc redefining some of our defines wrong

Liyuan Pang (1):
ARM: 9464/1: fix input-only operand modification in load_unaligned_zeropad()

Lizhi Xu (2):
usbip: Fix locking bug in RT-enabled kernels
ext4: filesystems without casefold feature cannot be mounted with siphash

Long Li (1):
macintosh/mac_hid: fix race condition in mac_hid_toggle_emumouse

Luca Ceresoli (1):
backlight: led-bl: Add devlink to supplier LEDs

Lukas Wunner (1):
PCI/PM: Reinstate clearing state_saved in legacy and !PM codepaths

Lushih Hsieh (1):
ALSA: usb-audio: Add native DSD quirks for PureAudio DAC series

Lyude Paul (1):
drm/nouveau/dispnv50: Don't call drm_atomic_get_crtc_state() in prepare_fb

Ma Ke (4):
RDMA/rtrs: server: Fix error handling in get_or_create_srv
USB: lpc32xx_udc: Fix error handling in probe
intel_th: Fix error handling in intel_th_output_open
i2c: amd-mp2: fix reference leak in MP2 PCI device

Ma Wupeng (1):
x86/mm/pat: clear VM_PAT if copy_p4d_range failed

Maciej Wieczor-Retman (1):
kasan: refactor pcpu kasan vmalloc unpoison

Magne Bruno (1):
serial: add support of CPCI cards

Mahesh Rao (1):
firmware: stratix10-svc: Add mutex in stratix10 memory management

Mainak Sen (1):
gpu: host1x: Fix race in syncpt alloc/free

Manivannan Sadhasivam (1):
dt-bindings: PCI: amlogic: Fix the register name of the DBI region

Mans Rullgard (1):
backlight: led_bl: Take led_access lock when required

Marc Kleine-Budde (1):
can: gs_usb: gs_can_open(): fix error handling

Marek Szyprowski (1):
media: samsung: exynos4-is: fix potential ABBA deadlock on init

Marek Vasut (1):
clk: renesas: cpg-mssr: Add missing 1ms delay into reset toggle callback

Mark Pearson (1):
usb: typec: ucsi: Handle incorrect num_connectors capability

Martin KaFai Lau (1):

      bpf: Check skb->transport_header is set in bpf_skb_check_mtu

Martin Nybo Andersen (1):
kbuild: Use CRC32 and a 1MiB dictionary for XZ compressed modules

Matt Bobrowski (2):
selftests/bpf: skip test_perf_branches_hw() on unsupported platforms selftests/bpf: Improve reliability of test_perf_branches_no_hw()

Matthew Wilcox (Oracle) (2):
ntfs: Do not overwrite uptodate pages
idr: fix idr_alloc() returning an ID out of range

Matthias Schiffer (1):
ti-sysc: allow OMAP2 and OMAP4 timers to be reserved on AM33xx

Matthieu Baerts (NGI0) (1):
mptcp: pm: ignore unknown endpoint flags

Matthijs Kooijman (1):
pinctrl: single: Fix PIN_CONFIG_BIAS_DISABLE handling

Mauro Carvalho Chehab (3):
efi/cper: Add a new helper function to print bitmasks efi/cper: Adjust infopfx size to accept an extra space efi/cper: align ARM CPER type with UEFI 2.9A/2.10 specs

Maxim Levitsky (1):
KVM: x86: Don't clear async #PF queue when CR0.PG is disabled (e.g. on #SMI)

Maximilian Immanuel Brandtner (1):
virtio_console: fix order of fields cols and rows

Miaoqian Lin (4):
usb: dwc3: of-simple: fix clock resource leak in dwc3_of_simple_probe
cpufreq: nforce2: fix reference count leak in nforce2
media: renesas: rcar_drif: fix device node reference leak in rcar_drif_bond_enabled drm/mediatek: Fix device node reference leak in mtk_dp_dt_parse()

Michael Margolin (1):
RDMA/efa: Remove possible negative shift

Michael S. Tsirkin (2):
virtio: fix typo in virtio_device_ready() comment
virtio: fix virtqueue_set_affinity() docs

Michal Pecio (1):
usb: xhci: Apply the link chain quirk on NEC isoc endpoints

Michal Schmidt (1):
RDMA/irdma: avoid invalid read in irdma_net_event

Mike McGowen (2):
scsi: smartpqi: Remove contention for raid_bypass_cnt
scsi: smartpqi: Fix device resources accessed after device removal

Mikhail Malyshev (1):
kbuild: Use objtree for module signing key path

Mikulas Patocka (1):
dm-bufio: align write boundary on physical block size

Ming Lei (3):
blk-mq: don't schedule block kworker on isolated CPUs
blk-mq: add helper for checking if one CPU is mapped to specified hctx
blk-mq: setup queue ->tag_set before initializing hctx

Ming Qian (3):
media: amphion: Cancel message work before releasing the VPU core
media: amphion: Add a frame flush mode for decoder
media: amphion: Remove vpu_vb_is_codecconfig

Moshe Shemesh (2):
net/mlx5: fw reset, clear reset requested on drain_fw_reset net/mlx5: Drain firmware reset in shutdown callback

Namhyung Kim (1):
perf tools: Fix split kallsyms DSO counting

Namjae Jeon (4):
ksmbd: fix use-after-free in ksmbd_tree_connect_put under concurrency
ksmbd: Fix refcount leak when invalid session is found on session lookup
ksmbd: fix buffer validation by including null terminator size in EA length
ksmbd: fix out-of-bounds in parse_sec_desc()

Naoki Ueki (1):
HID: elecom: Add support for ELECOM M-XT3URBK (018F)

Navaneeth K (3):
staging: rtl8723bs: fix out-of-bounds read in rtw_get_ie() parser
staging: rtl8723bs: fix stack buffer overflow in OnAssocReq IE parsing
staging: rtl8723bs: fix out-of-bounds read in OnBeacon ESR IE parsing

Neil Armstrong (1):
dt-bindings: PCI: convert amlogic,meson-pcie.txt to dt-schema

NeilBrown (1):
lockd: fix vfs_test_lock() calls

Nicolas Dufresne (2):
media: verisilicon: Protect G2 HEVC decoder against invalid DPB index
media: verisilicon: Fix CPU stalls on G2 bus error

Nicolas Ferre (2):
ARM: dts: microchip: sama5d2: fix spi flexcom fifo size to 32
ARM: dts: microchip: sama7g5: fix uart fifo size to 32

Nikita Zhandarovich (3):
comedi: pcl818: fix null-ptr-deref in pcl818_ai_cancel()
comedi: multiq3: sanitize config options in multiq3_attach()
comedi: check device's attached status in compat ioctls

Niklas Neronin (1):
usb: xhci: move link chain bit quirk checks into one helper function.

Nysal Jan K.A. (1):
powerpc/kexec: Enable SMT before waking offline CPUs

Oliver Neukum (1):
usb: chaoskey: fix locking for O_NONBLOCK

Omar Sandoval (1):
KVM: SVM: Don't skip unrelated instruction if INT3/INTO is replaced

Ondrej Mosnacek (2):
fs_context: drop the unused lsm_flags member bpf, arm64: Do not audit capability check in do_jit()

Pablo Neira Ayuso (1):
netfilter: flowtable: check for maximum number of encapsulations in bridge vlan

Paolo Abeni (2):
mptcp: avoid deadlock on fallback while reinjecting
mptcp: fallback earlier on simult connection

Parav Pandit (1):
net/mlx5: Create a new profile for SFs

Pei Xiao (1):
iio: adc: ti_am335x_adc: Limit step_avg to valid range for gcc complains

Peng Fan (2):
firmware: imx: scu-irq: fix OF node leak in
firmware: imx: scu-irq: Init workqueue before request mbox channel

Pengjie Zhang (1):
ACPI: CPPC: Fix missing PCC check for guaranteed_perf

Peter Xu (1):
mm/mprotect: use long for page accountings and retval

Peter Zijlstra (6):
objtool: Fix find_{symbol,func}_containing() sched/fair: Revert max_newidle_lb_cost bump x86/ptrace: Always inline trivial accessors sched/fair: Small cleanup to sched_balance_newidle() sched/fair: Small cleanup to update_newidle_cost() sched/fair: Proportional newidle balance

Petr Tesarik (1):
net: stmmac: fix ethtool per-queue statistics

Pierre-Eric Pelloux-Prayer (1):
drm/amdgpu: add missing lock to amdgpu_ttm_access_memory_sdma

Ping Cheng (1):
HID: input: map HID_GD_Z to ABS_DISTANCE for stylus/pen

Praveen Talari (1):
pinctrl: qcom: msm: Fix deadlock in pinmux configuration

Prithvi Tambewagh (2):
ocfs2: fix kernel BUG in ocfs2_find_victim_chain
io_uring: fix filename leak in __io_openat_prep()

Przemyslaw Korba (1):
i40e: fix scheduling in set_rx_mode

Pu Lehui (1):

      bpf: Fix invalid prog->stats access when update_effective_progs fails

Pwnverse (1):
net: rose: fix invalid array index in rose_kill_by_device()

Qianchang Zhao (2):
ksmbd: ipc: fix use-after-free in ipc_msg_send_request
ksmbd: skip lock-range check on equal size to avoid size==0 underflow

Qiang Ma (1):
LoongArch: Correct the calculation logic of thread_count

Qu Wenruo (1):
btrfs: scrub: always update btrfs_scrub_progress::last_physical

Rafael J. Wysocki (1):
PM: runtime: Do not clear needs_force_resume with enabled runtime PM

Randy Dunlap (1):
backlight: lp855x: Fix lp855x.h kernel-doc warnings

Raphael Pinsonneault-Thibeault (2):
ntfs3: fix uninit memory after failed mi_read in mi_format_new
Bluetooth: btusb: revert use of devm_kzalloc in btusb

Rene Rebe (3):
ps3disk: use memcpy_{from,to}_bvec index
floppy: fix for PAGE_SIZE != 4KB
fbdev: gbefb: fix to use physical address instead of dma address

René Rebe (4):
ACPI: processor_core: fix map_x2apic_id for amd-pstate on am4
r8169: fix RTL8117 Wake-on-Lan in DASH mode
fbdev: tcx.c fix mem_map to correct smem_start offset drm/mgag200: Fix big-endian support

Revanth Kumar Uppala (1):
net: stmmac: Power up SERDES after the PHY link

Ria Thomas (1):
wifi: ieee80211: correct FILS status codes

Ritesh Harjani (IBM) (1):
powerpc/64s/ptdump: Fix kernel_hash_pagetable dump for ISA v3.00 HPTE format

Rob Herring (1):
pmdomain: Use device_get_match_data()

Robin Gong (1):
spi: imx: keep dma request disabled before dma transfer setup

Sabrina Dubroca (4):
xfrm: delete x->tunnel as we delete x
Revert "xfrm: destroy xfrm_state synchronously on net exit path"
xfrm: also call xfrm_state_delete_tunnel at destroy time for states that were never added
xfrm: flush all states in xfrm_state_fini

Sakari Ailus (1):
ACPI: property: Use ACPI functions in acpi_graph_get_next_endpoint() only

Sarthak Garg (1):
mmc: sdhci-msm: Avoid early clock doubling during HS400 transition

Sean Christopherson (4):
KVM: x86: WARN if hrtimer callback for periodic APIC timer fires with period=0
KVM: nSVM: Set exit_code_hi to -1 when synthesizing SVM_EXIT_ERR (failed VMRUN)
KVM: nSVM: Clear exit_code_hi in VMCB when synthesizing nested VM-Exits
KVM: x86/mmu: Use EMULTYPE flag to track write #PFs to shadow pages

Sean Nyekjaer (1):
pwm: stm32: Always program polarity

SeongJae Park (11):
mm/damon/tests/vaddr-kunit: handle alloc failures in damon_test_split_evenly_fail() mm/damon/tests/vaddr-kunit: handle alloc failures on damon_do_test_apply_three_regions() mm/damon/tests/vaddr-kunit: handle alloc failures on damon_test_split_evenly_succ() mm/damon/tests/core-kunit: handle allocation failures in damon_test_regions() mm/damon/tests/core-kunit: handle alloc failures on damon_test_split_at() mm/damon/tests/core-kunit: handle alloc failures on dasmon_test_merge_regions_of() mm/damon/tests/core-kunit: handle alloc failures on damon_test_merge_two() mm/damon/tests/core-kunit: handle memory failure from damon_test_target() mm/damon/tests/core-kunit: handle alloc failures on damon_test_split_regions_of() mm/damon/tests/core-kunit: handle memory alloc failure from damon_test_aggregate() mm/damon/tests/core-kunit: handle alloc failures in damon_test_set_regions()

Sergey Bashirov (1):
NFSD/blocklayout: Fix minlength check in proc_layoutget

Seunghwan Baek (1):
scsi: ufs: core: Add ufshcd_update_evt_hist() for UFS suspend error

Seungjin Bae (2):
USB: Fix descriptor count when handling invalid MBIM extended descriptor
wifi: rtl818x: rtl8187: Fix potential buffer underflow in rtl8187_rx_cb()

Shaurya Rane (1):
net/hsr: fix NULL pointer dereference in prp_get_untagged_frame()

Shawn Lin (1):
PCI: dwc: Fix wrong PORT_LOGIC_LTSSM_STATE_MASK definition

Shay Drory (3):
net/mlx5: fw_tracer, Add support for unrecognized string net/mlx5: fw_tracer, Validate format string parameters net/mlx5: fw_tracer, Handle escaped percent properly

Shengjiu Wang (5):
ASoC: fsl_xcvr: Add Counter registers
ASoC: fsl_xcvr: clear the channel status control memory
ASoC: ak4458: Disable regulator when error happens
ASoC: ak5558: Disable regulator when error happens
ASoC: fsl_xcvr: get channel status data when PHY is not exists

Shipei Qu (1):
ALSA: usb-mixer: us16x08: validate meter packet indices

Shivani Agarwal (1):
crypto: af_alg - zero initialize memory allocated via sock_kmalloc

Shuai Xue (1):
perf record: skip synthesize event when open evsel failed

Shuhao Fu (1):
cpufreq: s5pv210: fix refcount leak

Siddharth Vadapalli (2):
PCI: keystone: Exit ks_pcie_probe() for invalid mode
arm64: dts: ti: k3-j721e-sk: Fix pinmux for pin Y1 used by power regulator

Sidharth Seela (1):
ntfs3: Fix uninit buffer allocated by __getname()

Simon Richter (1):
drm/ttm: Avoid NULL pointer deref for evicted BOs

Slark Xiao (1):
USB: serial: option: add Foxconn T99W760

Slavin Liu (1):
ipvs: fix ipv4 null-ptr-deref in route error path

Song Liu (2):
ftrace: bpf: Fix IPMODIFY + DIRECT in modify_ftrace_direct()
livepatch: Match old_sympos 0 and 1 in klp_find_func()

Song Yoong Siang (1):
net: stmmac: introduce wrapper for struct xdp_buff

Srinivas Kandagatla (5):
rpmsg: glink: fix rpmsg device leak
ASoC: qcom: q6apm-dai: set flags to reflect correct operation of appl_ptr
ASoC: qcom: q6asm-dai: perform correct state check before closing
ASoC: qcom: q6adm: the the copp device only during last instance
ASoC: qcom: qdsp6: q6asm-dai: set 10 ms period and buffer alignment.

Stanley Chu (1):
i3c: master: svc: Prevent incomplete IBI transaction

Stefan Haberland (1):
s390/dasd: Fix gendisk parent after copy pair swap

Stefan Kalscheuer (1):
leds: spi-byte: Use devm_led_classdev_register_ext()

Stefano Garzarella (1):
vhost/vsock: improve RCU read sections around vhost_vsock_get()

Stephan Gerhold (1):
iommu/arm-smmu-qcom: Enable use of all SMR groups when running bare-metal

Steven Rostedt (2):
ktest.pl: Fix uninitialized var in config-bisect.pl
tracing: Do not register unsupported perf events

Su Hui (1):
net: ethtool: fix the error condition in ethtool_get_phy_stats_ethtool()

Sven Eckelmann (Plasma Cloud) (1):
wifi: mt76: Fix DTS power-limits on little endian systems

Sven Schnelle (2):
parisc: entry.S: fix space adjustment on interruption for 64-bit userspace
parisc: entry: set W bit for !compat tasks in syscall_restore_rfi()

Takashi Iwai (2):
ALSA: wavefront: Use guard() for spin locks
ALSA: wavefront: Use standard print API

Tengda Wu (1):
x86/dumpstack: Prevent KASAN false positive warnings in __show_regs()

Teoh Ji Sheng (1):
net: stmmac: xgmac: add ethtool per-queue irq statistic support

Tetsuo Handa (2):
bfs: Reconstruct file type when loading from disk
hfsplus: Verify inode mode when loading from disk

Thadeu Lima de Souza Cascardo (1):
net: Remove RTNL dance for SIOCBRADDIF and SIOCBRDELIF.

Thangaraj Samynathan (1):
net: lan743x: Allocate rings outside ZONE_DMA

Thomas Fourier (4):
block: rnbd-clt: Fix leaked ID in init_dev() platform/x86: msi-laptop: add missing sysfs_remove_group()
firewire: nosy: Fix dma_free_coherent() size RDMA/bnxt_re: fix dma_free_coherent() pointer

Thomas Zimmermann (1):
drm/gma500: Remove unused helper psb_fbdev_fb_setcolreg()

Thorsten Blum (2):
crypto: asymmetric_keys - prevent overflow in asymmetric_key_generate_id
fbdev: pxafb: Fix multiple clamped values in pxafb_adjust_timing

Tianchu Chen (1):
char: applicom: fix NULL pointer dereference in ac_ioctl

Tim Harvey (1):
arm64: dts: imx8mm-venice-gw72xx: remove unused sdhc1 pinctrl

Toke Høiland-Jørgensen (1):
net: openvswitch: Avoid needlessly taking the RTNL on vport destroy

Tony Battersby (4):
scsi: qla2xxx: Fix lost interrupts with qlini_mode=disabled
scsi: qla2xxx: Fix initiator mode with qlini_mode=exclusive
scsi: qla2xxx: Use reinit_completion on mbx_intr_comp
scsi: Revert "scsi: qla2xxx: Perform lockless command completion in abort path"

Trond Myklebust (9):
NFS: Avoid changing nlink when file removes and attribute updates race
NFS: Initialise verifiers for visible dentries in readdir and lookup
NFS: Initialise verifiers for visible dentries in nfs_atomic_open() Revert "nfs: ignore SB_RDONLY when remounting nfs"
Revert "nfs: clear SB_RDONLY before getting superblock" Revert "nfs: ignore SB_RDONLY when mounting nfs"
NFS: Automounted filesystems should inherit ro,noexec,nodev,sync flags Expand the type of nfs_fattr->valid
NFS: Fix inheritance of the block sizes when automounting

Tzung-Bi Shih (1):
platform/chrome: cros_ec_ishtp: Fix UAF after unbinding driver

Udipto Goswami (1):
usb: dwc3: keep susphy enabled during exit to avoid controller faults

Uladzislau Rezki (Sony) (1):
dm-ebs: Mark full buffer dirty even on partial write

Usama Arif (2):
x86/boot: Fix page table access in 5-level to 4-level paging transition efi/libstub: Fix page table access in 5-level to 4-level paging transition

Uwe Kleine-König (6):
pwm: bcm2835: Make sure the channel is enabled after pwm_request() iommu/mtk_iommu_v1: Convert to platform remove callback returning void
ASoC: stm: stm32_sai_sub: Convert to platform remove callback returning void
serial: Make uart_remove_one_port() return void
iommu/arm-smmu: Drop if with an always false condition iommu/arm-smmu: Convert to platform remove callback returning void

Viacheslav Dubeyko (2):
hfsplus: fix volume corruption issue for generic/070
hfsplus: fix volume corruption issue for generic/073

Victor Nogueira (1):
net/sched: ets: Remove drr class from the active list if it changes to strict

Vinayak Yadawad (1):
cfg80211: Update Transition Disable policy during port authorization

Vishwaroop A (1):
spi: tegra210-quad: Fix timeout handling

Vladimir Oltean (1):
net: dsa: sja1105: fix kasan out-of-bounds warning in sja1105_table_delete_entry()

Wang Liang (1):
netrom: Fix memory leak in nr_sendmsg()

WangYuli (1):
LoongArch: Use __pmd()/__pte() for swap entry conversions

Wei Fang (1):
net: stmmac: fix the crash issue for zero copy XDP_TX action

Wenhua Lin (1):
serial: sprd: Return -EPROBE_DEFER when uart clock is not ready

Wentao Liang (1):
pmdomain: imx: Fix reference count leak in imx_gpc_probe()

Will Rosenberg (1):
ipv6: BUG() in pskb_expand_head() as part of calipso_skbuff_setattr()

William Qiu (2):
spi: cadence-quadspi: Add support for StarFive JH7110 QSPI
spi: cadence-quadspi: Add clock configuration for StarFive JH7110 QSPI

Xiang Mei (1):
net/sched: sch_cake: Fix incorrect qlen reduction in cake_drop

Xiaolei Wang (1):
net: macb: Relocate mog_init_rings() callback from macb_mac_link_up() to macb_open()

Xuanqiang Luo (2):
rculist: Add hlist_nulls_replace_rcu() and hlist_nulls_replace_init_rcu()
inet: Avoid ehash lookup race in inet_ehash_insert()

Yang Chenzhi (1):
hfsplus: fix missing hfs_bnode_get() in __hfs_bnode_create

Yang Yingliang (1):
spi: cadence-quadspi: add missing clk_disable_unprepare() in cqspi_probe()

Ye Bin (2):
jbd2: avoid bug_on in jbd2_journal_get_create_access() when file system corrupted
jbd2: fix the inconsistency between checksum and data in memory for journal sb

Yeoreum Yun (1):
smc91x: fix broken irq-context in PREEMPT_RT

Yi Sun (1):
dmaengine: idxd: Remove improper idxd_free

Yipeng Zou (1):
selftests/ftrace: traceonoff_triggers: strip off names

Yiqi Sun (1):
smb: fix invalid username check in smb3_fs_context_parse_param()

Yong Wu (1):
iommu/mediatek: Improve safety for mediatek,smi property in larb nodes

Yongjian Sun (2):
ext4: improve integrity checking in __mb_check_buddy by enhancing order-0 validation
ext4: fix incorrect group number assertion in mb_check_buddy

Yosry Ahmed (2):
KVM: nSVM: Avoid incorrect injection of SVM_EXIT_CR0_SEL_WRITE
KVM: nSVM: Propagate SVM_EXIT_CR0_SEL_WRITE correctly for LMSW emulation

Yu Kuai (2):
md: export md_is_rdwr() and is_md_suspended() md/raid5: fix IO hang when array is broken with IO inflight

Yuezhang Mo (1):
exfat: fix remount failure in different process environments

Zack Rusin (1):
drm/vmwgfx: Fix a null-ptr access in the cursor snooper

Zhang Yi (1):
ext4: correct the checking of quota files before moving extents

Zhang Zekun (1):
usb: ohci-nxp: Use helper function devm_clk_get_enabled()

Zhao Yipeng (1):
ima: Handle error code returned by ima_filter_rule_match()

Zheng Qixing (2):
nbd: defer config put in recv_work
nbd: defer config unlock in nbd_genl_connect

Zheng Yejian (1):
kallsyms: Fix wrong "big" kernel symbol type read from procfs

Zhichi Lin (1):
scs: fix a wrong parameter in __scs_magic

Zhu Yanjun (1):
RDMA/core: Fix "KASAN: slab-use-after-free Read in ib_register_device" problem

Zilin Guan (1):

      mt76: mt7615: Fix memory leak in mt7615_mcu_wtbl_sta_add()

fuqiang wang (2):
KVM: x86: Explicitly set new periodic hrtimer expiration in apic_timer_fn()
KVM: x86: Fix VM hard lockup after prolonged inactivity with periodic HV timer

nieweiqiang (1):
crypto: hisilicon/qm - restore original qos values

shechenglong (1):
block: fix comment for op_is_zone_mgmt() to include RESET_ALL

sparkhuang (1):
regulator: core: Protect regulator_supply_alias_list with regulator_list_mutex

Łukasz Bartosik (1):
xhci: dbgtty: fix device unregister: fixup

author maintainer
#1 lore raw
Documentation/devicetree/bindings/pci/amlogic,axg-pcie.yaml new file +134 -0
new file mode 100644
index 000000000000..9c3b8e65c42a
@@ -0,0 +1,134 @@
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/pci/amlogic,axg-pcie.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Amlogic Meson AXG DWC PCIe SoC controller
+
+maintainers:
+  - Neil Armstrong <[email protected]>
+
+description:
+  Amlogic Meson PCIe host controller is based on the Synopsys DesignWare PCI core.
+
+allOf:
+  - $ref: /schemas/pci/pci-bus.yaml#
+  - $ref: /schemas/pci/snps,dw-pcie-common.yaml#
+
+# We need a select here so we don't match all nodes with 'snps,dw-pcie'
+select:
+  properties:
+    compatible:
+      enum:
+        - amlogic,axg-pcie
+        - amlogic,g12a-pcie
+  required:
+    - compatible
+
+properties:
+  compatible:
+    items:
+      - enum:
+          - amlogic,axg-pcie
+          - amlogic,g12a-pcie
+      - const: snps,dw-pcie
+
+  reg:
+    items:
+      - description: Data Bus Interface registers
+      - description: Meson designed configuration registers
+      - description: PCIe configuration space
+
+  reg-names:
+    items:
+      - const: dbi
+      - const: cfg
+      - const: config
+
+  interrupts:
+    maxItems: 1
+
+  clocks:
+    items:
+      - description: PCIe GEN 100M PLL clock
+      - description: PCIe RC clock gate
+      - description: PCIe PHY clock
+
+  clock-names:
+    items:
+      - const: pclk
+      - const: port
+      - const: general
+
+  phys:
+    maxItems: 1
+
+  phy-names:
+    const: pcie
+
+  resets:
+    items:
+      - description: Port Reset
+      - description: Shared APB reset
+
+  reset-names:
+    items:
+      - const: port
+      - const: apb
+
+  num-lanes:
+    const: 1
+
+  power-domains:
+    maxItems: 1
+
+required:
+  - compatible
+  - reg
+  - reg-names
+  - interrupts
+  - clock
+  - clock-names
+  - "#address-cells"
+  - "#size-cells"
+  - "#interrupt-cells"
+  - interrupt-map
+  - interrupt-map-mask
+  - ranges
+  - bus-range
+  - device_type
+  - num-lanes
+  - phys
+  - phy-names
+  - resets
+  - reset-names
+
+unevaluatedProperties: false
+
+examples:
+  - |
+    #include <dt-bindings/interrupt-controller/irq.h>
+    #include <dt-bindings/interrupt-controller/arm-gic.h>
+    pcie: pcie@f9800000 {
+        compatible = "amlogic,axg-pcie", "snps,dw-pcie";
+        reg = <0xf9800000 0x400000>, <0xff646000 0x2000>, <0xf9f00000 0x100000>;
+        reg-names = "dbi", "cfg", "config";
+        interrupts = <GIC_SPI 177 IRQ_TYPE_EDGE_RISING>;
+        clocks = <&pclk>, <&clk_port>, <&clk_phy>;
+        clock-names = "pclk", "port", "general";
+        resets = <&reset_pcie_port>, <&reset_pcie_apb>;
+        reset-names = "port", "apb";
+        phys = <&pcie_phy>;
+        phy-names = "pcie";
+        #interrupt-cells = <1>;
+        interrupt-map-mask = <0 0 0 0>;
+        interrupt-map = <0 0 0 0 &gic GIC_SPI 179 IRQ_TYPE_EDGE_RISING>;
+        bus-range = <0x0 0xff>;
+        #address-cells = <3>;
+        #size-cells = <2>;
+        device_type = "pci";
+        num-lanes = <1>;
+        ranges = <0x82000000 0 0 0xf9c00000 0 0x00300000>;
+    };
+...
Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt deleted +0 -70

70 lines not on this page · raw message

Documentation/driver-api/tty/tty_port.rst +3 -2
index 5cb90e954fcf..504a353f2682 100644
@@ -42,9 +42,10 @@ TTY Refcounting
 TTY Helpers
 -----------
 
+.. kernel-doc::  include/linux/tty_port.h
+   :identifiers: tty_port_tty_hangup tty_port_tty_vhangup
 .. kernel-doc::  drivers/tty/tty_port.c
-   :identifiers: tty_port_tty_hangup tty_port_tty_wakeup
-
+   :identifiers: tty_port_tty_wakeup
 
 Modem Signals
 -------------
Documentation/filesystems/mount_api.rst +0 -1
index 253078b99799..c1c171da9388 100644
@@ -79,7 +79,6 @@ context.  This is represented by the fs_context structure::
 		unsigned int		sb_flags;
 		unsigned int		sb_flags_mask;
 		unsigned int		s_iflags;
-		unsigned int		lsm_flags;
 		enum fs_context_purpose	purpose:8;
 		...
 	};
Documentation/process/2.Process.rst +4 -2
index 6a919cffcbfd..7698355e0ed7 100644
@@ -104,8 +104,10 @@ kernels go out with a handful of known regressions though, hopefully, none
 of them are serious.
 
 Once a stable release is made, its ongoing maintenance is passed off to the
-"stable team," currently Greg Kroah-Hartman. The stable team will release
-occasional updates to the stable release using the 5.x.y numbering scheme.
+"stable team," currently consists of Greg Kroah-Hartman and Sasha Levin. The
+stable team will release occasional updates to the stable release using the
+5.x.y numbering scheme.
+
 To be considered for an update release, a patch must (1) fix a significant
 bug, and (2) already be merged into the mainline for the next development
 kernel. Kernels will typically receive stable updates for a little more
Makefile +1 -1
index 7fab353ec5e8..23f2092ee3ab 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 6
 PATCHLEVEL = 1
-SUBLEVEL = 159
+SUBLEVEL = 160
 EXTRAVERSION =
 NAME = Curry Ramen
 
arch/arm/boot/dts/sama5d2.dtsi +5 -5
index 14c35c12a115..c399609d8e2b 100644
@@ -568,7 +568,7 @@ AT91_XDMAC_DT_PERID(11))>,
 						 AT91_XDMAC_DT_PER_IF(1) |
 						 AT91_XDMAC_DT_PERID(12))>;
 					dma-names = "tx", "rx";
-					atmel,fifo-size = <16>;
+					atmel,fifo-size = <32>;
 					status = "disabled";
 				};
 
@@ -639,7 +639,7 @@ AT91_XDMAC_DT_PERID(13))>,
 						 AT91_XDMAC_DT_PER_IF(1) |
 						 AT91_XDMAC_DT_PERID(14))>;
 					dma-names = "tx", "rx";
-					atmel,fifo-size = <16>;
+					atmel,fifo-size = <32>;
 					status = "disabled";
 				};
 
@@ -852,7 +852,7 @@ AT91_XDMAC_DT_PERID(15))>,
 						 AT91_XDMAC_DT_PER_IF(1) |
 						 AT91_XDMAC_DT_PERID(16))>;
 					dma-names = "tx", "rx";
-					atmel,fifo-size = <16>;
+					atmel,fifo-size = <32>;
 					status = "disabled";
 				};
 
@@ -923,7 +923,7 @@ AT91_XDMAC_DT_PERID(17))>,
 						 AT91_XDMAC_DT_PER_IF(1) |
 						 AT91_XDMAC_DT_PERID(18))>;
 					dma-names = "tx", "rx";
-					atmel,fifo-size = <16>;
+					atmel,fifo-size = <32>;
 					status = "disabled";
 				};
 
@@ -995,7 +995,7 @@ AT91_XDMAC_DT_PERID(19))>,
 						 AT91_XDMAC_DT_PER_IF(1) |
 						 AT91_XDMAC_DT_PERID(20))>;
 					dma-names = "tx", "rx";
-					atmel,fifo-size = <16>;
+					atmel,fifo-size = <32>;
 					status = "disabled";
 				};
 
arch/arm/boot/dts/sama7g5.dtsi +2 -2
index 9cc0e86544ad..265f273aa06a 100644
@@ -706,7 +706,7 @@ uart4: serial@200 {
 				dma-names = "tx", "rx";
 				atmel,use-dma-rx;
 				atmel,use-dma-tx;
-				atmel,fifo-size = <16>;
+				atmel,fifo-size = <32>;
 				status = "disabled";
 			};
 		};
@@ -732,7 +732,7 @@ uart7: serial@200 {
 				dma-names = "tx", "rx";
 				atmel,use-dma-rx;
 				atmel,use-dma-tx;
-				atmel,fifo-size = <16>;
+				atmel,fifo-size = <32>;
 				status = "disabled";
 			};
 		};
arch/arm/include/asm/word-at-a-time.h +5 -5
index 352ab213520d..2e6d0b4349f4 100644
@@ -66,7 +66,7 @@ static inline unsigned long find_zero(unsigned long mask)
  */
 static inline unsigned long load_unaligned_zeropad(const void *addr)
 {
-	unsigned long ret, offset;
+	unsigned long ret, tmp;
 
 	/* Load word from unaligned pointer addr */
 	asm(
@@ -74,9 +74,9 @@ static inline unsigned long load_unaligned_zeropad(const void *addr)
 	"2:\n"
 	"	.pushsection .text.fixup,\"ax\"\n"
 	"	.align 2\n"
-	"3:	and	%1, %2, #0x3\n"
-	"	bic	%2, %2, #0x3\n"
-	"	ldr	%0, [%2]\n"
+	"3:	bic	%1, %2, #0x3\n"
+	"	ldr	%0, [%1]\n"
+	"	and	%1, %2, #0x3\n"
 	"	lsl	%1, %1, #0x3\n"
 #ifndef __ARMEB__
 	"	lsr	%0, %0, %1\n"
@@ -89,7 +89,7 @@ static inline unsigned long load_unaligned_zeropad(const void *addr)
 	"	.align	3\n"
 	"	.long	1b, 3b\n"
 	"	.popsection"
-	: "=&r" (ret), "=&r" (offset)
+	: "=&r" (ret), "=&r" (tmp)
 	: "r" (addr), "Qo" (*(unsigned long *)addr));
 
 	return ret;
arch/arm64/boot/dts/freescale/imx8mm-venice-gw72xx.dtsi +0 -11
index 41d0de6a7027..9b7e2b85004a 100644
@@ -338,17 +338,6 @@ MX8MM_IOMUXC_UART4_TXD_UART4_DCE_TX	0x140
 		>;
 	};
 
-	pinctrl_usdhc1: usdhc1grp {
-		fsl,pins = <
-			MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK		0x190
-			MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD		0x1d0
-			MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0	0x1d0
-			MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1	0x1d0
-			MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2	0x1d0
-			MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3	0x1d0
-		>;
-	};
-
 	pinctrl_usdhc2: usdhc2grp {
 		fsl,pins = <
 			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK		0x190
arch/arm64/boot/dts/ti/k3-j721e-sk.dts +6 -6
index d06266610d5e..ac9914e81518 100644
@@ -425,6 +425,12 @@ ekey_reset_pins_default: ekey-reset-pns-pins-default {
 			J721E_IOPAD(0x124, PIN_INPUT, 7) /* (Y24) PRG0_PRU1_GPO9.GPIO0_72 */
 		>;
 	};
+
+	vdd_sd_dv_pins_default: vdd-sd-dv-default-pins {
+		pinctrl-single,pins = <
+			J721E_IOPAD(0x1dc, PIN_OUTPUT, 7) /* (Y1) SPI1_CLK.GPIO0_118 */
+		>;
+	};
 };
 
 &wkup_pmx0 {
@@ -480,12 +486,6 @@ J721E_WKUP_IOPAD(0xd4, PIN_OUTPUT, 7) /* (G26) WKUP_GPIO0_9 */
 		>;
 	};
 
-	vdd_sd_dv_pins_default: vdd-sd-dv-default-pins {
-		pinctrl-single,pins = <
-			J721E_IOPAD(0x1dc, PIN_OUTPUT, 7) /* (Y1) SPI1_CLK.GPIO0_118 */
-		>;
-	};
-
 	wkup_i2c0_pins_default: wkup-i2c0-pins-default {
 		pinctrl-single,pins = <
 			J721E_WKUP_IOPAD(0xf8, PIN_INPUT_PULLUP, 0) /* (J25) WKUP_I2C0_SCL */
arch/arm64/kvm/Makefile +3 -0
index 5e33c2d4645a..5fdb5331bfad 100644
@@ -24,6 +24,9 @@ kvm-y += arm.o mmu.o mmio.o psci.o hypercalls.o pvtime.o \
 
 kvm-$(CONFIG_HW_PERF_EVENTS)  += pmu-emul.o pmu.o
 
+# Work around a false positive Clang 22 -Wuninitialized-const-pointer warning
+CFLAGS_sys_regs.o := $(call cc-disable-warning, uninitialized-const-pointer)
+
 always-y := hyp_constants.h hyp-constants.s
 
 define rule_gen_hyp_constants
arch/arm64/net/bpf_jit_comp.c +1 -1
index 3dd23050a6c8..783883721aaf 100644
@@ -666,7 +666,7 @@ static void __maybe_unused build_bhb_mitigation(struct jit_ctx *ctx)
 	    arm64_get_spectre_v2_state() == SPECTRE_VULNERABLE)
 		return;
 
-	if (capable(CAP_SYS_ADMIN))
+	if (ns_capable_noaudit(&init_user_ns, CAP_SYS_ADMIN))
 		return;
 
 	if (supports_clearbhb(SCOPE_SYSTEM)) {
arch/loongarch/include/asm/pgtable.h +2 -2
index e53f2b638961..713fe4e36f9f 100644
@@ -254,9 +254,9 @@ static inline pte_t mk_swap_pte(unsigned long type, unsigned long offset)
 #define __swp_offset(x)		((x).val >> 24)
 #define __swp_entry(type, offset) ((swp_entry_t) { pte_val(mk_swap_pte((type), (offset))) })
 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
-#define __swp_entry_to_pte(x)	((pte_t) { (x).val })
+#define __swp_entry_to_pte(x)	__pte((x).val)
 #define __pmd_to_swp_entry(pmd) ((swp_entry_t) { pmd_val(pmd) })
-#define __swp_entry_to_pmd(x)	((pmd_t) { (x).val | _PAGE_HUGE })
+#define __swp_entry_to_pmd(x)	__pmd((x).val | _PAGE_HUGE)
 
 extern void paging_init(void);
 
arch/loongarch/kernel/machine_kexec.c +24 -0
index 30aa420610a0..ce4e132ac137 100644
@@ -136,6 +136,28 @@ void kexec_reboot(void)
 	BUG();
 }
 
+static void machine_kexec_mask_interrupts(void)
+{
+	unsigned int i;
+	struct irq_desc *desc;
+
+	for_each_irq_desc(i, desc) {
+		struct irq_chip *chip;
+
+		chip = irq_desc_get_chip(desc);
+		if (!chip)
+			continue;
+
+		if (chip->irq_eoi && irqd_irq_inprogress(&desc->irq_data))
+			chip->irq_eoi(&desc->irq_data);
+
+		if (chip->irq_mask)
+			chip->irq_mask(&desc->irq_data);
+
+		if (chip->irq_disable && !irqd_irq_disabled(&desc->irq_data))
+			chip->irq_disable(&desc->irq_data);
+	}
+}
 
 #ifdef CONFIG_SMP
 static void kexec_shutdown_secondary(void *regs)
@@ -249,6 +271,7 @@ void machine_crash_shutdown(struct pt_regs *regs)
 #ifdef CONFIG_SMP
 	crash_smp_send_stop();
 #endif
+	machine_kexec_mask_interrupts();
 	cpumask_set_cpu(crashing_cpu, &cpus_in_crash);
 
 	pr_info("Starting crashdump kernel...\n");
@@ -286,6 +309,7 @@ void machine_kexec(struct kimage *image)
 
 	/* We do not want to be bothered. */
 	local_irq_disable();
+	machine_kexec_mask_interrupts();
 
 	pr_notice("EFI boot flag 0x%lx\n", efi_boot);
 	pr_notice("Command line at 0x%lx\n", cmdline_ptr);
arch/loongarch/kernel/setup.c +7 -1
index e2d294aebab2..321e62ec6494 100644
@@ -50,6 +50,7 @@
 #define SMBIOS_FREQLOW_MASK		0xFF
 #define SMBIOS_CORE_PACKAGE_OFFSET	0x23
 #define SMBIOS_THREAD_PACKAGE_OFFSET	0x25
+#define SMBIOS_THREAD_PACKAGE_2_OFFSET	0x2E
 #define LOONGSON_EFI_ENABLE		(1 << 3)
 
 struct screen_info screen_info __section(".data");
@@ -116,7 +117,12 @@ static void __init parse_cpu_table(const struct dmi_header *dm)
 	cpu_clock_freq = freq_temp * 1000000;
 
 	loongson_sysconf.cpuname = (void *)dmi_string_parse(dm, dmi_data[16]);
-	loongson_sysconf.cores_per_package = *(dmi_data + SMBIOS_THREAD_PACKAGE_OFFSET);
+	loongson_sysconf.cores_per_package = *(u8 *)(dmi_data + SMBIOS_THREAD_PACKAGE_OFFSET);
+	if (dm->length >= 0x30 && loongson_sysconf.cores_per_package == 0xff) {
+		/* SMBIOS 3.0+ has ThreadCount2 for more than 255 threads */
+		loongson_sysconf.cores_per_package =
+					  *(u16 *)(dmi_data + SMBIOS_THREAD_PACKAGE_2_OFFSET);
+	}
 
 	pr_info("CpuClock = %llu\n", cpu_clock_freq);
 }
arch/loongarch/net/bpf_jit.c +2 -0
index ec5123c19612..bd601c269a94 100644
@@ -224,6 +224,8 @@ static int emit_bpf_tail_call(struct jit_ctx *ctx, int insn)
 	 *	 goto out;
 	 */
 	tc_ninsn = insn ? ctx->offset[insn+1] - ctx->offset[insn] : ctx->offset[0];
+	emit_zext_32(ctx, a2, true);
+
 	off = offsetof(struct bpf_array, map.max_entries);
 	emit_insn(ctx, ldwu, t1, a1, off);
 	/* bgeu $a2, $t1, jmp_offset */
arch/loongarch/pci/pci.c +2 -0
index 927dd31f82b9..ea4dbac0b47b 100644
@@ -15,6 +15,7 @@
 #define PCI_DEVICE_ID_LOONGSON_HOST     0x7a00
 #define PCI_DEVICE_ID_LOONGSON_DC1      0x7a06
 #define PCI_DEVICE_ID_LOONGSON_DC2      0x7a36
+#define PCI_DEVICE_ID_LOONGSON_DC3      0x7a46
 
 int raw_pci_read(unsigned int domain, unsigned int bus, unsigned int devfn,
 						int reg, int len, u32 *val)
@@ -98,3 +99,4 @@ static void pci_fixup_vgadev(struct pci_dev *pdev)
 }
 DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_LOONGSON, PCI_DEVICE_ID_LOONGSON_DC1, pci_fixup_vgadev);
 DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_LOONGSON, PCI_DEVICE_ID_LOONGSON_DC2, pci_fixup_vgadev);
+DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_LOONGSON, PCI_DEVICE_ID_LOONGSON_DC3, pci_fixup_vgadev);
arch/mips/sgi-ip22/ip22-gio.c +2 -1
index 8686e8c1c4e5..5b3d3d208db0 100644
@@ -373,7 +373,8 @@ static void ip22_check_gio(int slotno, unsigned long addr, int irq)
 		gio_dev->resource.flags = IORESOURCE_MEM;
 		gio_dev->irq = irq;
 		dev_set_name(&gio_dev->dev, "%d", slotno);
-		gio_device_register(gio_dev);
+		if (gio_device_register(gio_dev))
+			gio_dev_put(gio_dev);
 	} else
 		printk(KERN_INFO "GIO: slot %d : Empty\n", slotno);
 }
arch/parisc/kernel/asm-offsets.c +2 -0
index 21e900c0aa95..4751872cf20d 100644
@@ -258,6 +258,8 @@ int main(void)
 	BLANK();
 	DEFINE(TIF_BLOCKSTEP_PA_BIT, 31-TIF_BLOCKSTEP);
 	DEFINE(TIF_SINGLESTEP_PA_BIT, 31-TIF_SINGLESTEP);
+	DEFINE(TIF_32BIT_PA_BIT, 31-TIF_32BIT);
+
 	BLANK();
 	DEFINE(ASM_PMD_SHIFT, PMD_SHIFT);
 	DEFINE(ASM_PGDIR_SHIFT, PGDIR_SHIFT);
arch/parisc/kernel/entry.S +12 -4
index 0cc81d76d6c0..13e34b06d30c 100644
@@ -1046,8 +1046,6 @@ ENTRY_CFI(intr_save)		/* for os_hpmc */
 	STREG           %r17, PT_IOR(%r29)
 
 #if defined(CONFIG_64BIT)
-	b,n		intr_save2
-
 skip_save_ior:
 	/* We have a itlb miss, and when executing code above 4 Gb on ILP64, we
 	 * need to adjust iasq/iaoq here in the same way we adjusted isr/ior
@@ -1056,10 +1054,17 @@ skip_save_ior:
 	bb,COND(>=),n	%r8,PSW_W_BIT,intr_save2
 	LDREG		PT_IASQ0(%r29), %r16
 	LDREG		PT_IAOQ0(%r29), %r17
-	/* adjust iasq/iaoq */
+	/* adjust iasq0/iaoq0 */
 	space_adjust	%r16,%r17,%r1
 	STREG           %r16, PT_IASQ0(%r29)
 	STREG           %r17, PT_IAOQ0(%r29)
+
+	LDREG		PT_IASQ1(%r29), %r16
+	LDREG		PT_IAOQ1(%r29), %r17
+	/* adjust iasq1/iaoq1 */
+	space_adjust	%r16,%r17,%r1
+	STREG           %r16, PT_IASQ1(%r29)
+	STREG           %r17, PT_IAOQ1(%r29)
 #else
 skip_save_ior:
 #endif
@@ -1819,6 +1824,10 @@ syscall_restore_rfi:
 	extru,= %r19,TIF_BLOCKSTEP_PA_BIT,1,%r0
 	depi	-1,7,1,%r20			   /* T bit */
 
+#ifdef CONFIG_64BIT
+	extru,<> %r19,TIF_32BIT_PA_BIT,1,%r0
+	depi	-1,4,1,%r20			   /* W bit */
+#endif
 	STREG	%r20,TASK_PT_PSW(%r1)
 
 	/* Always store space registers, since sr3 can be changed (e.g. fork) */
@@ -1832,7 +1841,6 @@ syscall_restore_rfi:
 	STREG   %r25,TASK_PT_IASQ0(%r1)
 	STREG   %r25,TASK_PT_IASQ1(%r1)
 
-	/* XXX W bit??? */
 	/* Now if old D bit is clear, it means we didn't save all registers
 	 * on syscall entry, so do that now.  This only happens on TRACEME
 	 * calls, or if someone attached to us while we were on a syscall.
arch/powerpc/boot/addnote.c +4 -3
index 53b3b2621457..78704927453a 100644
@@ -68,8 +68,8 @@ static int e_class = ELFCLASS32;
 #define PUT_16BE(off, v)(buf[off] = ((v) >> 8) & 0xff, \
 			 buf[(off) + 1] = (v) & 0xff)
 #define PUT_32BE(off, v)(PUT_16BE((off), (v) >> 16L), PUT_16BE((off) + 2, (v)))
-#define PUT_64BE(off, v)((PUT_32BE((off), (v) >> 32L), \
-			  PUT_32BE((off) + 4, (v))))
+#define PUT_64BE(off, v)((PUT_32BE((off), (unsigned long long)(v) >> 32L), \
+			  PUT_32BE((off) + 4, (unsigned long long)(v))))
 
 #define GET_16LE(off)	((buf[off]) + (buf[(off)+1] << 8))
 #define GET_32LE(off)	(GET_16LE(off) + (GET_16LE((off)+2U) << 16U))
@@ -78,7 +78,8 @@ static int e_class = ELFCLASS32;
 #define PUT_16LE(off, v) (buf[off] = (v) & 0xff, \
 			  buf[(off) + 1] = ((v) >> 8) & 0xff)
 #define PUT_32LE(off, v) (PUT_16LE((off), (v)), PUT_16LE((off) + 2, (v) >> 16L))
-#define PUT_64LE(off, v) (PUT_32LE((off), (v)), PUT_32LE((off) + 4, (v) >> 32L))
+#define PUT_64LE(off, v) (PUT_32LE((off), (unsigned long long)(v)), \
+			  PUT_32LE((off) + 4, (unsigned long long)(v) >> 32L))
 
 #define GET_16(off)	(e_data == ELFDATA2MSB ? GET_16BE(off) : GET_16LE(off))
 #define GET_32(off)	(e_data == ELFDATA2MSB ? GET_32BE(off) : GET_32LE(off))
arch/powerpc/include/asm/book3s/32/tlbflush.h +4 -1
index ba1743c52b56..04a721bbcce6 100644
@@ -9,6 +9,7 @@
 void hash__flush_tlb_mm(struct mm_struct *mm);
 void hash__flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr);
 void hash__flush_range(struct mm_struct *mm, unsigned long start, unsigned long end);
+void hash__flush_gather(struct mmu_gather *tlb);
 
 #ifdef CONFIG_SMP
 void _tlbie(unsigned long address);
@@ -27,7 +28,9 @@ void _tlbia(void);
 static inline void tlb_flush(struct mmu_gather *tlb)
 {
 	/* 603 needs to flush the whole TLB here since it doesn't use a hash table. */
-	if (!mmu_has_feature(MMU_FTR_HPTE_TABLE))
+	if (mmu_has_feature(MMU_FTR_HPTE_TABLE))
+		hash__flush_gather(tlb);
+	else
 		_tlbia();
 }
 
arch/powerpc/include/asm/book3s/64/mmu-hash.h +0 -1
index 1c4eebbc69c9..e1f77e2eead4 100644
@@ -524,7 +524,6 @@ void slb_save_contents(struct slb_entry *slb_ptr);
 void slb_dump_contents(struct slb_entry *slb_ptr);
 
 extern void slb_vmalloc_update(void);
-void preload_new_slb_context(unsigned long start, unsigned long sp);
 
 #ifdef CONFIG_PPC_64S_HASH_MMU
 void slb_set_size(u16 size);
arch/powerpc/include/asm/kfence.h +10 -1
index 6fd2b4d486c5..76df93fd1f72 100644
@@ -15,10 +15,19 @@
 #define ARCH_FUNC_PREFIX "."
 #endif
 
+#ifdef CONFIG_KFENCE
+extern bool kfence_disabled;
+
+static inline void disable_kfence(void)
+{
+	kfence_disabled = true;
+}
+
 static inline bool arch_kfence_init_pool(void)
 {
-	return true;
+	return !kfence_disabled;
 }
+#endif
 
 #ifdef CONFIG_PPC64
 static inline bool kfence_protect_page(unsigned long addr, bool protect)
arch/powerpc/kernel/entry_32.S +4 -6
index d4fc546762db..ca0f0abc4926 100644
@@ -310,10 +310,9 @@ interrupt_return:
 	mtspr	SPRN_SRR1,r12
 
 BEGIN_FTR_SECTION
+	lwarx   r0,0,r1
+END_FTR_SECTION_IFSET(CPU_FTR_NEED_PAIRED_STWCX)
 	stwcx.	r0,0,r1		/* to clear the reservation */
-FTR_SECTION_ELSE
-	lwarx	r0,0,r1
-ALT_FTR_SECTION_END_IFCLR(CPU_FTR_STCX_CHECKS_ADDRESS)
 
 	lwz	r3,_CCR(r1)
 	lwz	r4,_LINK(r1)
@@ -356,10 +355,9 @@ ALT_FTR_SECTION_END_IFCLR(CPU_FTR_STCX_CHECKS_ADDRESS)
 	mtspr	SPRN_SRR1,r12
 
 BEGIN_FTR_SECTION
+	lwarx   r0,0,r1
+END_FTR_SECTION_IFSET(CPU_FTR_NEED_PAIRED_STWCX)
 	stwcx.	r0,0,r1		/* to clear the reservation */
-FTR_SECTION_ELSE
-	lwarx	r0,0,r1
-ALT_FTR_SECTION_END_IFCLR(CPU_FTR_STCX_CHECKS_ADDRESS)
 
 	lwz	r3,_LINK(r1)
 	lwz	r4,_CTR(r1)
arch/powerpc/kernel/process.c +0 -5
index f2cbad522881..511011049509 100644
@@ -1826,8 +1826,6 @@ int copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
 	return 0;
 }
 
-void preload_new_slb_context(unsigned long start, unsigned long sp);
-
 /*
  * Set up a thread for executing a new program
  */
@@ -1835,9 +1833,6 @@ void start_thread(struct pt_regs *regs, unsigned long start, unsigned long sp)
 {
 #ifdef CONFIG_PPC64
 	unsigned long load_addr = regs->gpr[2];	/* saved by ELF_PLAT_INIT */
-
-	if (IS_ENABLED(CONFIG_PPC_BOOK3S_64) && !radix_enabled())
-		preload_new_slb_context(start, sp);
 #endif
 
 #ifdef CONFIG_PPC_TRANSACTIONAL_MEM
arch/powerpc/kexec/core_64.c +19 -0
index 653b3c8c6a53..cda688bc5c9a 100644
@@ -202,6 +202,23 @@ static void kexec_prepare_cpus_wait(int wait_state)
 	mb();
 }
 
+
+/*
+ * The add_cpu() call in wake_offline_cpus() can fail as cpu_bootable()
+ * returns false for CPUs that fail the cpu_smt_thread_allowed() check
+ * or non primary threads if SMT is disabled. Re-enable SMT and set the
+ * number of SMT threads to threads per core.
+ */
+static void kexec_smt_reenable(void)
+{
+#if defined(CONFIG_SMP) && defined(CONFIG_HOTPLUG_SMT)
+	lock_device_hotplug();
+	cpu_smt_num_threads = threads_per_core;
+	cpu_smt_control = CPU_SMT_ENABLED;
+	unlock_device_hotplug();
+#endif
+}
+
 /*
  * We need to make sure each present CPU is online.  The next kernel will scan
  * the device tree and assume primary threads are online and query secondary
@@ -216,6 +233,8 @@ static void wake_offline_cpus(void)
 {
 	int cpu = 0;
 
+	kexec_smt_reenable();
+
 	for_each_present_cpu(cpu) {
 		if (!cpu_online(cpu)) {
 			printk(KERN_INFO "kexec: Waking offline cpu %d.\n",
arch/powerpc/mm/book3s32/tlb.c +9 -0
index 9ad6b56bfec9..e54a7b011232 100644
@@ -105,3 +105,12 @@ void hash__flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr)
 		flush_hash_pages(mm->context.id, vmaddr, pmd_val(*pmd), 1);
 }
 EXPORT_SYMBOL(hash__flush_tlb_page);
+
+void hash__flush_gather(struct mmu_gather *tlb)
+{
+	if (tlb->fullmm || tlb->need_flush_all)
+		hash__flush_tlb_mm(tlb->mm);
+	else
+		hash__flush_range(tlb->mm, tlb->start, tlb->end);
+}
+EXPORT_SYMBOL(hash__flush_gather);
arch/powerpc/mm/book3s64/internal.h +0 -2
index 5045048ce244..aa8374f31c3f 100644
@@ -13,8 +13,6 @@ static inline bool stress_slb(void)
 	return static_branch_unlikely(&stress_slb_key);
 }
 
-void slb_setup_new_exec(void);
-
 void exit_lazy_flush_tlb(struct mm_struct *mm, bool always_flush);
 
 #endif /* ARCH_POWERPC_MM_BOOK3S64_INTERNAL_H */
arch/powerpc/mm/book3s64/mmu_context.c +0 -2
index c766e4c26e42..d2b797efd6a0 100644
@@ -150,8 +150,6 @@ static int hash__init_new_context(struct mm_struct *mm)
 void hash__setup_new_exec(void)
 {
 	slice_setup_new_exec();
-
-	slb_setup_new_exec();
 }
 #else
 static inline int hash__init_new_context(struct mm_struct *mm)
arch/powerpc/mm/book3s64/radix_pgtable.c +80 -4

136 lines not on this page · raw message

arch/powerpc/mm/book3s64/slb.c +0 -88

94 lines not on this page · raw message

arch/powerpc/mm/init-common.c +3 -0
index d3a7726ecf51..21131b96d209 100644
@@ -31,6 +31,9 @@ EXPORT_SYMBOL_GPL(kernstart_virt_addr);
 
 bool disable_kuep = !IS_ENABLED(CONFIG_PPC_KUEP);
 bool disable_kuap = !IS_ENABLED(CONFIG_PPC_KUAP);
+#ifdef CONFIG_KFENCE
+bool __ro_after_init kfence_disabled;
+#endif
 
 static int __init parse_nosmep(char *p)
 {
arch/powerpc/mm/ptdump/hashpagetable.c +6 -0
index 9a601587836b..ee5e1dfe7932 100644
@@ -216,6 +216,8 @@ static int native_find(unsigned long ea, int psize, bool primary, u64 *v, u64
 	vpn  = hpt_vpn(ea, vsid, ssize);
 	hash = hpt_hash(vpn, shift, ssize);
 	want_v = hpte_encode_avpn(vpn, psize, ssize);
+	if (cpu_has_feature(CPU_FTR_ARCH_300))
+		want_v = hpte_old_to_new_v(want_v);
 
 	/* to check in the secondary hash table, we invert the hash */
 	if (!primary)
@@ -229,6 +231,10 @@ static int native_find(unsigned long ea, int psize, bool primary, u64 *v, u64
 			/* HPTE matches */
 			*v = be64_to_cpu(hptep->v);
 			*r = be64_to_cpu(hptep->r);
+			if (cpu_has_feature(CPU_FTR_ARCH_300)) {
+				*v = hpte_new_to_old_v(*v, *r);
+				*r = hpte_new_to_old_r(*r);
+			}
 			return 0;
 		}
 		++hpte_group;
arch/powerpc/platforms/pseries/cmm.c +3 -2
index 5f4037c1d7fe..851670ad515a 100644
@@ -532,7 +532,7 @@ static int cmm_migratepage(struct balloon_dev_info *b_dev_info,
 
 	spin_lock_irqsave(&b_dev_info->pages_lock, flags);
 	balloon_page_insert(b_dev_info, newpage);
-	balloon_page_delete(page);
+	__count_vm_event(BALLOON_MIGRATE);
 	b_dev_info->isolated_pages--;
 	spin_unlock_irqrestore(&b_dev_info->pages_lock, flags);
 
@@ -542,6 +542,7 @@ static int cmm_migratepage(struct balloon_dev_info *b_dev_info,
 	 */
 	plpar_page_set_active(page);
 
+	balloon_page_finalize(page);
 	/* balloon page list reference */
 	put_page(page);
 
@@ -550,7 +551,6 @@ static int cmm_migratepage(struct balloon_dev_info *b_dev_info,
 
 static void cmm_balloon_compaction_init(void)
 {
-	balloon_devinfo_init(&b_dev_info);
 	b_dev_info.migratepage = cmm_migratepage;
 }
 #else /* CONFIG_BALLOON_COMPACTION */
@@ -572,6 +572,7 @@ static int cmm_init(void)
 	if (!firmware_has_feature(FW_FEATURE_CMO) && !simulate)
 		return -EOPNOTSUPP;
 
+	balloon_devinfo_init(&b_dev_info);
 	cmm_balloon_compaction_init();
 
 	rc = register_oom_notifier(&cmm_oom_nb);
arch/riscv/kvm/vcpu_insn.c +22 -0
index 0bb52761a3f7..2dca4ab4fda8 100644
@@ -393,6 +393,22 @@ static int system_opcode_insn(struct kvm_vcpu *vcpu, struct kvm_run *run,
 	return (rc <= 0) ? rc : 1;
 }
 
+static bool is_load_guest_page_fault(unsigned long scause)
+{
+	/**
+	 * If a g-stage page fault occurs, the direct approach
+	 * is to let the g-stage page fault handler handle it
+	 * naturally, however, calling the g-stage page fault
+	 * handler here seems rather strange.
+	 * Considering this is a corner case, we can directly
+	 * return to the guest and re-execute the same PC, this
+	 * will trigger a g-stage page fault again and then the
+	 * regular g-stage page fault handler will populate
+	 * g-stage page table.
+	 */
+	return (scause == EXC_LOAD_GUEST_PAGE_FAULT);
+}
+
 /**
  * kvm_riscv_vcpu_virtual_insn -- Handle virtual instruction trap
  *
@@ -418,6 +434,8 @@ int kvm_riscv_vcpu_virtual_insn(struct kvm_vcpu *vcpu, struct kvm_run *run,
 							  ct->sepc,
 							  &utrap);
 			if (utrap.scause) {
+				if (is_load_guest_page_fault(utrap.scause))
+					return 1;
 				utrap.sepc = ct->sepc;
 				kvm_riscv_vcpu_trap_redirect(vcpu, &utrap);
 				return 1;
@@ -473,6 +491,8 @@ int kvm_riscv_vcpu_mmio_load(struct kvm_vcpu *vcpu, struct kvm_run *run,
 		insn = kvm_riscv_vcpu_unpriv_read(vcpu, true, ct->sepc,
 						  &utrap);
 		if (utrap.scause) {
+			if (is_load_guest_page_fault(utrap.scause))
+				return 1;
 			/* Redirect trap if we failed to read instruction */
 			utrap.sepc = ct->sepc;
 			kvm_riscv_vcpu_trap_redirect(vcpu, &utrap);
@@ -599,6 +619,8 @@ int kvm_riscv_vcpu_mmio_store(struct kvm_vcpu *vcpu, struct kvm_run *run,
 		insn = kvm_riscv_vcpu_unpriv_read(vcpu, true, ct->sepc,
 						  &utrap);
 		if (utrap.scause) {
+			if (is_load_guest_page_fault(utrap.scause))
+				return 1;
 			/* Redirect trap if we failed to read instruction */
 			utrap.sepc = ct->sepc;
 			kvm_riscv_vcpu_trap_redirect(vcpu, &utrap);
arch/s390/kernel/smp.c +1 -0
index 436dbf4d743d..8346cb75643c 100644
@@ -758,6 +758,7 @@ static void __ref smp_get_core_info(struct sclp_core_info *info, int early)
 				continue;
 			info->core[info->configured].core_id =
 				address >> smp_cpu_mt_shift;
+			info->core[info->configured].type = boot_core_type;
 			info->configured++;
 		}
 		info->combined = info->configured;
arch/x86/boot/compressed/pgtable_64.c +7 -4
index 51f957b24ba7..2355fab36af6 100644
@@ -1,6 +1,7 @@
 // SPDX-License-Identifier: GPL-2.0
 #include "misc.h"
 #include <asm/e820/types.h>
+#include <asm/pgtable.h>
 #include <asm/processor.h>
 #include "pgtable.h"
 #include "../string.h"
@@ -173,9 +174,10 @@ asmlinkage void configure_5level_paging(struct boot_params *bp, void *pgtable)
 		 * For 4- to 5-level paging transition, set up current CR3 as
 		 * the first and the only entry in a new top-level page table.
 		 */
-		*trampoline_32bit = __native_read_cr3() | _PAGE_TABLE_NOENC;
+		*trampoline_32bit = native_read_cr3_pa() | _PAGE_TABLE_NOENC;
 	} else {
-		unsigned long src;
+		u64 *new_cr3;
+		pgd_t *pgdp;
 
 		/*
 		 * For 5- to 4-level paging transition, copy page table pointed
@@ -185,8 +187,9 @@ asmlinkage void configure_5level_paging(struct boot_params *bp, void *pgtable)
 		 * We cannot just point to the page table from trampoline as it
 		 * may be above 4G.
 		 */
-		src = *(unsigned long *)__native_read_cr3() & PAGE_MASK;
-		memcpy(trampoline_32bit, (void *)src, PAGE_SIZE);
+		pgdp = (pgd_t *)native_read_cr3_pa();
+		new_cr3 = (u64 *)(native_pgd_val(pgdp[0]) & PTE_PFN_MASK);
+		memcpy(trampoline_32bit, new_cr3, PAGE_SIZE);
 	}
 
 	toggle_la57(trampoline_32bit);
arch/x86/crypto/blake2s-core.S +2 -2
index b50b35ff1fdb..ca2644820dfc 100644
@@ -54,7 +54,7 @@ SYM_FUNC_START(blake2s_compress_ssse3)
 	movdqa		ROT16(%rip),%xmm12
 	movdqa		ROR328(%rip),%xmm13
 	movdqu		0x20(%rdi),%xmm14
-	movq		%rcx,%xmm15
+	movd		%ecx,%xmm15
 	leaq		SIGMA+0xa0(%rip),%r8
 	jmp		.Lbeginofloop
 	.align		32
@@ -179,7 +179,7 @@ SYM_FUNC_START(blake2s_compress_avx512)
 	vmovdqu		(%rdi),%xmm0
 	vmovdqu		0x10(%rdi),%xmm1
 	vmovdqu		0x20(%rdi),%xmm4
-	vmovq		%rcx,%xmm5
+	vmovd		%ecx,%xmm5
 	vmovdqa		IV(%rip),%xmm14
 	vmovdqa		IV+16(%rip),%xmm15
 	jmp		.Lblake2s_compress_avx512_mainloop
arch/x86/entry/common.c +0 -72

81 lines not on this page · raw message

arch/x86/events/amd/core.c +6 -1
index 1282f1a70213..5a6ef45dc9b6 100644
@@ -731,7 +731,12 @@ static void amd_pmu_enable_all(int added)
 		if (!test_bit(idx, cpuc->active_mask))
 			continue;
 
-		amd_pmu_enable_event(cpuc->events[idx]);
+		/*
+		 * FIXME: cpuc->events[idx] can become NULL in a subtle race
+		 * condition with NMI->throttle->x86_pmu_stop().
+		 */
+		if (cpuc->events[idx])
+			amd_pmu_enable_event(cpuc->events[idx]);
 	}
 }
 
arch/x86/events/intel/core.c +3 -1
index 2cb5b1f715b6..b1bc81bef408 100644
@@ -3779,7 +3779,9 @@ static unsigned long intel_pmu_large_pebs_flags(struct perf_event *event)
 	if (!event->attr.exclude_kernel)
 		flags &= ~PERF_SAMPLE_REGS_USER;
 	if (event->attr.sample_regs_user & ~PEBS_GP_REGS)
-		flags &= ~(PERF_SAMPLE_REGS_USER | PERF_SAMPLE_REGS_INTR);
+		flags &= ~PERF_SAMPLE_REGS_USER;
+	if (event->attr.sample_regs_intr & ~PEBS_GP_REGS)
+		flags &= ~PERF_SAMPLE_REGS_INTR;
 	return flags;
 }
 
arch/x86/include/asm/kvm_host.h +29 -17

64 lines not on this page · raw message

arch/x86/include/asm/ptrace.h +10 -10
index f4db78b09c8f..87d8f3c492c1 100644
@@ -109,12 +109,12 @@ convert_ip_to_linear(struct task_struct *child, struct pt_regs *regs);
 extern void send_sigtrap(struct pt_regs *regs, int error_code, int si_code);
 
 
-static inline unsigned long regs_return_value(struct pt_regs *regs)
+static __always_inline unsigned long regs_return_value(struct pt_regs *regs)
 {
 	return regs->ax;
 }
 
-static inline void regs_set_return_value(struct pt_regs *regs, unsigned long rc)
+static __always_inline void regs_set_return_value(struct pt_regs *regs, unsigned long rc)
 {
 	regs->ax = rc;
 }
@@ -199,34 +199,34 @@ static __always_inline bool ip_within_syscall_gap(struct pt_regs *regs)
 }
 #endif
 
-static inline unsigned long kernel_stack_pointer(struct pt_regs *regs)
+static __always_inline unsigned long kernel_stack_pointer(struct pt_regs *regs)
 {
 	return regs->sp;
 }
 
-static inline unsigned long instruction_pointer(struct pt_regs *regs)
+static __always_inline unsigned long instruction_pointer(struct pt_regs *regs)
 {
 	return regs->ip;
 }
 
-static inline void instruction_pointer_set(struct pt_regs *regs,
-		unsigned long val)
+static __always_inline
+void instruction_pointer_set(struct pt_regs *regs, unsigned long val)
 {
 	regs->ip = val;
 }
 
-static inline unsigned long frame_pointer(struct pt_regs *regs)
+static __always_inline unsigned long frame_pointer(struct pt_regs *regs)
 {
 	return regs->bp;
 }
 
-static inline unsigned long user_stack_pointer(struct pt_regs *regs)
+static __always_inline unsigned long user_stack_pointer(struct pt_regs *regs)
 {
 	return regs->sp;
 }
 
-static inline void user_stack_pointer_set(struct pt_regs *regs,
-		unsigned long val)
+static __always_inline
+void user_stack_pointer_set(struct pt_regs *regs, unsigned long val)
 {
 	regs->sp = val;
 }
arch/x86/kernel/dumpstack.c +21 -2
index 52dc5839d1e8..0667d947d82b 100644
@@ -183,8 +183,8 @@ static void show_regs_if_on_stack(struct stack_info *info, struct pt_regs *regs,
  * in false positive reports. Disable instrumentation to avoid those.
  */
 __no_kmsan_checks
-static void show_trace_log_lvl(struct task_struct *task, struct pt_regs *regs,
-			unsigned long *stack, const char *log_lvl)
+static void __show_trace_log_lvl(struct task_struct *task, struct pt_regs *regs,
+				 unsigned long *stack, const char *log_lvl)
 {
 	struct unwind_state state;
 	struct stack_info stack_info = {0};
@@ -305,6 +305,25 @@ static void show_trace_log_lvl(struct task_struct *task, struct pt_regs *regs,
 	}
 }
 
+static void show_trace_log_lvl(struct task_struct *task, struct pt_regs *regs,
+			       unsigned long *stack, const char *log_lvl)
+{
+	/*
+	 * Disable KASAN to avoid false positives during walking another
+	 * task's stacks, as values on these stacks may change concurrently
+	 * with task execution.
+	 */
+	bool disable_kasan = task && task != current;
+
+	if (disable_kasan)
+		kasan_disable_current();
+
+	__show_trace_log_lvl(task, regs, stack, log_lvl);
+
+	if (disable_kasan)
+		kasan_enable_current();
+}
+
 void show_stack(struct task_struct *task, unsigned long *sp,
 		       const char *loglvl)
 {
arch/x86/kvm/lapic.c +25 -7
index 41d8474ce555..d45cd020e59e 100644
@@ -1891,15 +1891,33 @@ static void advance_periodic_target_expiration(struct kvm_lapic *apic)
 	ktime_t delta;
 
 	/*
-	 * Synchronize both deadlines to the same time source or
-	 * differences in the periods (caused by differences in the
-	 * underlying clocks or numerical approximation errors) will
-	 * cause the two to drift apart over time as the errors
-	 * accumulate.
+	 * Use kernel time as the time source for both the hrtimer deadline and
+	 * TSC-based deadline so that they stay synchronized.  Computing each
+	 * deadline independently will cause the two deadlines to drift apart
+	 * over time as differences in the periods accumulate, e.g. due to
+	 * differences in the underlying clocks or numerical approximation errors.
 	 */
 	apic->lapic_timer.target_expiration =
 		ktime_add_ns(apic->lapic_timer.target_expiration,
 				apic->lapic_timer.period);
+
+	/*
+	 * If the new expiration is in the past, e.g. because userspace stopped
+	 * running the VM for an extended duration, then force the expiration
+	 * to "now" and don't try to play catch-up with the missed events.  KVM
+	 * will only deliver a single interrupt regardless of how many events
+	 * are pending, i.e. restarting the timer with an expiration in the
+	 * past will do nothing more than waste host cycles, and can even lead
+	 * to a hard lockup in extreme cases.
+	 */
+	if (ktime_before(apic->lapic_timer.target_expiration, now))
+		apic->lapic_timer.target_expiration = now;
+
+	/*
+	 * Note, ensuring the expiration isn't in the past also prevents delta
+	 * from going negative, which could cause the TSC deadline to become
+	 * excessively large due to it an unsigned value.
+	 */
 	delta = ktime_sub(apic->lapic_timer.target_expiration, now);
 	apic->lapic_timer.tscdeadline = kvm_read_l1_tsc(apic->vcpu, tscl) +
 		nsec_to_cycles(apic->vcpu, delta);
@@ -2637,9 +2655,9 @@ static enum hrtimer_restart apic_timer_fn(struct hrtimer *data)
 
 	apic_timer_expired(apic, true);
 
-	if (lapic_is_periodic(apic)) {
+	if (lapic_is_periodic(apic) && !WARN_ON_ONCE(!apic->lapic_timer.period)) {
 		advance_periodic_target_expiration(apic);
-		hrtimer_add_expires_ns(&ktimer->timer, ktimer->period);
+		hrtimer_set_expires(&ktimer->timer, ktimer->target_expiration);
 		return HRTIMER_RESTART;
 	} else
 		return HRTIMER_NORESTART;
arch/x86/kvm/mmu/mmu.c +3 -2
index 2fa130c4c173..04d060f37053 100644
@@ -4152,7 +4152,7 @@ void kvm_arch_async_page_ready(struct kvm_vcpu *vcpu, struct kvm_async_pf *work)
 	      work->arch.cr3 != kvm_mmu_get_guest_pgd(vcpu, vcpu->arch.mmu))
 		return;
 
-	kvm_mmu_do_page_fault(vcpu, work->cr2_or_gpa, 0, true);
+	kvm_mmu_do_page_fault(vcpu, work->cr2_or_gpa, 0, true, NULL);
 }
 
 static int kvm_faultin_pfn(struct kvm_vcpu *vcpu, struct kvm_page_fault *fault)
@@ -5580,7 +5580,8 @@ int noinline kvm_mmu_page_fault(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa, u64 err
 
 	if (r == RET_PF_INVALID) {
 		r = kvm_mmu_do_page_fault(vcpu, cr2_or_gpa,
-					  lower_32_bits(error_code), false);
+					  lower_32_bits(error_code), false,
+					  &emulation_type);
 		if (KVM_BUG_ON(r == RET_PF_INVALID, vcpu->kvm))
 			return -EIO;
 	}
arch/x86/kvm/mmu/mmu_internal.h +11 -1
index 0a9d5f2925c3..5e4be3bb3624 100644
@@ -223,6 +223,13 @@ struct kvm_page_fault {
 	kvm_pfn_t pfn;
 	hva_t hva;
 	bool map_writable;
+
+	/*
+	 * Indicates the guest is trying to write a gfn that contains one or
+	 * more of the PTEs used to translate the write itself, i.e. the access
+	 * is changing its own translation in the guest page tables.
+	 */
+	bool write_fault_to_shadow_pgtable;
 };
 
 int kvm_tdp_page_fault(struct kvm_vcpu *vcpu, struct kvm_page_fault *fault);
@@ -256,7 +263,7 @@ enum {
 };
 
 static inline int kvm_mmu_do_page_fault(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa,
-					u32 err, bool prefetch)
+					u32 err, bool prefetch, int *emulation_type)
 {
 	struct kvm_page_fault fault = {
 		.addr = cr2_or_gpa,
@@ -290,6 +297,9 @@ static inline int kvm_mmu_do_page_fault(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa,
 	else
 		r = vcpu->arch.mmu->page_fault(vcpu, &fault);
 
+	if (fault.write_fault_to_shadow_pgtable && emulation_type)
+		*emulation_type |= EMULTYPE_WRITE_PF_TO_SP;
+
 	/*
 	 * Similar to above, prefetch faults aren't truly spurious, and the
 	 * async #PF path doesn't do emulation.  Do count faults that are fixed
arch/x86/kvm/mmu/paging_tmpl.h +1 -3
index 685560a45bf6..1c7d73b8081c 100644
@@ -829,10 +829,8 @@ static int FNAME(page_fault)(struct kvm_vcpu *vcpu, struct kvm_page_fault *fault
 	if (r)
 		return r;
 
-	vcpu->arch.write_fault_to_shadow_pgtable = false;
-
 	is_self_change_mapping = FNAME(is_self_change_mapping)(vcpu,
-	      &walker, fault->user, &vcpu->arch.write_fault_to_shadow_pgtable);
+	      &walker, fault->user, &fault->write_fault_to_shadow_pgtable);
 
 	if (is_self_change_mapping)
 		fault->max_level = PG_LEVEL_4K;
arch/x86/kvm/svm/nested.c +4 -2
index b889dc6e20a7..0d276300a5bf 100644
@@ -520,6 +520,7 @@ static void nested_vmcb02_prepare_save(struct vcpu_svm *svm, struct vmcb *vmcb12
 	struct vmcb *vmcb02 = svm->nested.vmcb02.ptr;
 
 	nested_vmcb02_compute_g_pat(svm);
+	vmcb_mark_dirty(vmcb02, VMCB_NPT);
 
 	/* Load the nested guest state */
 	if (svm->nested.vmcb12_gpa != svm->nested.last_vmcb12_gpa) {
@@ -638,6 +639,7 @@ static void nested_vmcb02_prepare_control(struct vcpu_svm *svm,
 	vmcb02->control.nested_ctl = vmcb01->control.nested_ctl;
 	vmcb02->control.iopm_base_pa = vmcb01->control.iopm_base_pa;
 	vmcb02->control.msrpm_base_pa = vmcb01->control.msrpm_base_pa;
+	vmcb_mark_dirty(vmcb02, VMCB_PERM_MAP);
 
 	/* Done at vmrun: asid.  */
 
@@ -832,7 +834,7 @@ int nested_svm_vmrun(struct kvm_vcpu *vcpu)
 	if (!nested_vmcb_check_save(vcpu) ||
 	    !nested_vmcb_check_controls(vcpu)) {
 		vmcb12->control.exit_code    = SVM_EXIT_ERR;
-		vmcb12->control.exit_code_hi = 0;
+		vmcb12->control.exit_code_hi = -1u;
 		vmcb12->control.exit_info_1  = 0;
 		vmcb12->control.exit_info_2  = 0;
 		goto out;
@@ -865,7 +867,7 @@ int nested_svm_vmrun(struct kvm_vcpu *vcpu)
 	svm->soft_int_injected = false;
 
 	svm->vmcb->control.exit_code    = SVM_EXIT_ERR;
-	svm->vmcb->control.exit_code_hi = 0;
+	svm->vmcb->control.exit_code_hi = -1u;
 	svm->vmcb->control.exit_info_1  = 0;
 	svm->vmcb->control.exit_info_2  = 0;
 
arch/x86/kvm/svm/svm.c +43 -25

147 lines not on this page · raw message

arch/x86/kvm/svm/svm.h +4 -3
index a7f2faea8858..6f31a7386114 100644
@@ -606,9 +606,10 @@ int nested_svm_vmexit(struct vcpu_svm *svm);
 
 static inline int nested_svm_simple_vmexit(struct vcpu_svm *svm, u32 exit_code)
 {
-	svm->vmcb->control.exit_code   = exit_code;
-	svm->vmcb->control.exit_info_1 = 0;
-	svm->vmcb->control.exit_info_2 = 0;
+	svm->vmcb->control.exit_code	= exit_code;
+	svm->vmcb->control.exit_code_hi	= 0;
+	svm->vmcb->control.exit_info_1	= 0;
+	svm->vmcb->control.exit_info_2	= 0;
 	return nested_svm_vmexit(svm);
 }
 
arch/x86/kvm/vmx/nested.c +1 -1
index 2c3cf4351c4c..bdc462944cb0 100644
@@ -4847,7 +4847,7 @@ void nested_vmx_vmexit(struct kvm_vcpu *vcpu, u32 vm_exit_reason,
 
 	if (vmx->nested.update_vmcs01_apicv_status) {
 		vmx->nested.update_vmcs01_apicv_status = false;
-		kvm_make_request(KVM_REQ_APICV_UPDATE, vcpu);
+		vmx_refresh_apicv_exec_ctrl(vcpu);
 	}
 
 	if (vmx->nested.update_vmcs01_hwapic_isr) {
arch/x86/kvm/vmx/vmx.c +1 -1
index 22e4c9bbbcb4..ebdc86030a7a 100644
@@ -4387,7 +4387,7 @@ static u32 vmx_vmexit_ctrl(void)
 		~(VM_EXIT_LOAD_IA32_PERF_GLOBAL_CTRL | VM_EXIT_LOAD_IA32_EFER);
 }
 
-static void vmx_refresh_apicv_exec_ctrl(struct kvm_vcpu *vcpu)
+void vmx_refresh_apicv_exec_ctrl(struct kvm_vcpu *vcpu)
 {
 	struct vcpu_vmx *vmx = to_vmx(vcpu);
 
arch/x86/kvm/vmx/vmx.h +1 -0
index dc6f06326648..59c304dd51e6 100644
@@ -408,6 +408,7 @@ void __vmx_set_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg);
 u64 construct_eptp(struct kvm_vcpu *vcpu, hpa_t root_hpa, int root_level);
 
 bool vmx_guest_inject_ac(struct kvm_vcpu *vcpu);
+void vmx_refresh_apicv_exec_ctrl(struct kvm_vcpu *vcpu);
 void vmx_update_exception_bitmap(struct kvm_vcpu *vcpu);
 bool vmx_nmi_blocked(struct kvm_vcpu *vcpu);
 bool __vmx_interrupt_blocked(struct kvm_vcpu *vcpu);
arch/x86/kvm/x86.c +38 -23

133 lines not on this page · raw message

arch/x86/mm/pat/memtype.c +29 -21

70 lines not on this page · raw message

arch/x86/xen/enlighten_pv.c +69 -0

87 lines not on this page · raw message

block/blk-mq.c +87 -16

186 lines not on this page · raw message

block/genhd.c +1 -1
index 1cb517969607..c2b5ee8effd8 100644
@@ -88,7 +88,7 @@ bool set_capacity_and_notify(struct gendisk *disk, sector_t size)
 	    (disk->flags & GENHD_FL_HIDDEN))
 		return false;
 
-	pr_info("%s: detected capacity change from %lld to %lld\n",
+	pr_info_ratelimited("%s: detected capacity change from %lld to %lld\n",
 		disk->disk_name, capacity, size);
 
 	/*
crypto/af_alg.c +2 -3
index 3e333be303fe..4b7a7d9e198e 100644
@@ -1108,14 +1108,13 @@ struct af_alg_async_req *af_alg_alloc_areq(struct sock *sk,
 	if (unlikely(!areq))
 		return ERR_PTR(-ENOMEM);
 
+	memset(areq, 0, areqlen);
+
 	ctx->inflight = true;
 
 	areq->areqlen = areqlen;
 	areq->sk = sk;
-	areq->last_rsgl = NULL;
 	INIT_LIST_HEAD(&areq->rsgl_list);
-	areq->tsgl = NULL;
-	areq->tsgl_entries = 0;
 
 	return areq;
 }
crypto/algif_hash.c +1 -2
index 84f4e9c2b5d9..45a3ef64e6ab 100644
@@ -424,9 +424,8 @@ static int hash_accept_parent_nokey(void *private, struct sock *sk)
 	if (!ctx)
 		return -ENOMEM;
 
-	ctx->result = NULL;
+	memset(ctx, 0, len);
 	ctx->len = len;
-	ctx->more = false;
 	crypto_init_wait(&ctx->wait);
 
 	ask->private = ctx;
crypto/algif_rng.c +1 -2
index 407408c43730..38a8f20a02e2 100644
@@ -250,9 +250,8 @@ static int rng_accept_parent(void *private, struct sock *sk)
 	if (!ctx)
 		return -ENOMEM;
 
+	memset(ctx, 0, len);
 	ctx->len = len;
-	ctx->addtl = NULL;
-	ctx->addtl_len = 0;
 
 	/*
 	 * No seeding done at that point -- if multiple accepts are
crypto/asymmetric_keys/asymmetric_type.c +10 -4
index 3e4f5a361612..9d144142e88e 100644
@@ -11,6 +11,7 @@
 #include <crypto/public_key.h>
 #include <linux/seq_file.h>
 #include <linux/module.h>
+#include <linux/overflow.h>
 #include <linux/slab.h>
 #include <linux/ctype.h>
 #include <keys/system_keyring.h>
@@ -152,12 +153,17 @@ struct asymmetric_key_id *asymmetric_key_generate_id(const void *val_1,
 						     size_t len_2)
 {
 	struct asymmetric_key_id *kid;
-
-	kid = kmalloc(sizeof(struct asymmetric_key_id) + len_1 + len_2,
-		      GFP_KERNEL);
+	size_t kid_sz;
+	size_t len;
+
+	if (check_add_overflow(len_1, len_2, &len))
+		return ERR_PTR(-EOVERFLOW);
+	if (check_add_overflow(sizeof(struct asymmetric_key_id), len, &kid_sz))
+		return ERR_PTR(-EOVERFLOW);
+	kid = kmalloc(kid_sz, GFP_KERNEL);
 	if (!kid)
 		return ERR_PTR(-ENOMEM);
-	kid->len = len_1 + len_2;
+	kid->len = len;
 	memcpy(kid->data, val_1, len_1);
 	memcpy(kid->data + len_1, val_2, len_2);
 	return kid;
crypto/seqiv.c +5 -3
index b1bcfe537daf..562ab102226a 100644
@@ -51,6 +51,7 @@ static int seqiv_aead_encrypt(struct aead_request *req)
 	struct aead_geniv_ctx *ctx = crypto_aead_ctx(geniv);
 	struct aead_request *subreq = aead_request_ctx(req);
 	crypto_completion_t compl;
+	bool unaligned_info;
 	void *data;
 	u8 *info;
 	unsigned int ivsize = 8;
@@ -80,8 +81,9 @@ static int seqiv_aead_encrypt(struct aead_request *req)
 			return err;
 	}
 
-	if (unlikely(!IS_ALIGNED((unsigned long)info,
-				 crypto_aead_alignmask(geniv) + 1))) {
+	unaligned_info = !IS_ALIGNED((unsigned long)info,
+				     crypto_aead_alignmask(geniv) + 1);
+	if (unlikely(unaligned_info)) {
 		info = kmemdup(req->iv, ivsize, req->base.flags &
 			       CRYPTO_TFM_REQ_MAY_SLEEP ? GFP_KERNEL :
 			       GFP_ATOMIC);
@@ -101,7 +103,7 @@ static int seqiv_aead_encrypt(struct aead_request *req)
 	scatterwalk_map_and_copy(info, req->dst, req->assoclen, ivsize, 1);
 
 	err = crypto_aead_encrypt(subreq);
-	if (unlikely(info != req->iv))
+	if (unlikely(unaligned_info))
 		seqiv_aead_encrypt_complete2(req, err);
 	return err;
 }
drivers/acpi/acpica/nswalk.c +6 -3
index 82a0dae349e2..254b0ca0c154 100644
@@ -169,9 +169,12 @@ acpi_ns_walk_namespace(acpi_object_type type,
 
 	if (start_node == ACPI_ROOT_OBJECT) {
 		start_node = acpi_gbl_root_node;
-		if (!start_node) {
-			return_ACPI_STATUS(AE_NO_NAMESPACE);
-		}
+	}
+
+	/* Avoid walking the namespace if the StartNode is NULL */
+
+	if (!start_node) {
+		return_ACPI_STATUS(AE_NO_NAMESPACE);
 	}
 
 	/* Null child means "get first node" */
drivers/acpi/apei/ghes.c +10 -6
index 3c862acaa28a..03344c273222 100644
@@ -22,6 +22,7 @@
 #include <linux/moduleparam.h>
 #include <linux/init.h>
 #include <linux/acpi.h>
+#include <linux/bitfield.h>
 #include <linux/io.h>
 #include <linux/interrupt.h>
 #include <linux/timer.h>
@@ -500,6 +501,7 @@ static bool ghes_handle_arm_hw_error(struct acpi_hest_generic_data *gdata,
 {
 	struct cper_sec_proc_arm *err = acpi_hest_get_payload(gdata);
 	int flags = sync ? MF_ACTION_REQUIRED : 0;
+	char error_type[120];
 	bool queued = false;
 	int sec_sev, i;
 	char *p;
@@ -513,9 +515,8 @@ static bool ghes_handle_arm_hw_error(struct acpi_hest_generic_data *gdata,
 	p = (char *)(err + 1);
 	for (i = 0; i < err->err_info_num; i++) {
 		struct cper_arm_err_info *err_info = (struct cper_arm_err_info *)p;
-		bool is_cache = (err_info->type == CPER_ARM_CACHE_ERROR);
+		bool is_cache = err_info->type & CPER_ARM_CACHE_ERROR;
 		bool has_pa = (err_info->validation_bits & CPER_ARM_INFO_VALID_PHYSICAL_ADDR);
-		const char *error_type = "unknown error";
 
 		/*
 		 * The field (err_info->error_info & BIT(26)) is fixed to set to
@@ -529,12 +530,15 @@ static bool ghes_handle_arm_hw_error(struct acpi_hest_generic_data *gdata,
 			continue;
 		}
 
-		if (err_info->type < ARRAY_SIZE(cper_proc_error_type_strs))
-			error_type = cper_proc_error_type_strs[err_info->type];
+		cper_bits_to_str(error_type, sizeof(error_type),
+				 FIELD_GET(CPER_ARM_ERR_TYPE_MASK, err_info->type),
+				 cper_proc_error_type_strs,
+				 ARRAY_SIZE(cper_proc_error_type_strs));
 
 		pr_warn_ratelimited(FW_WARN GHES_PFX
-				    "Unhandled processor error type: %s\n",
-				    error_type);
+				    "Unhandled processor error type 0x%02x: %s%s\n",
+				    err_info->type, error_type,
+				    (err_info->type & ~CPER_ARM_ERR_TYPE_MASK) ? " with reserved bit(s)" : "");
 		p += err_info->length;
 	}
 
drivers/acpi/cppc_acpi.c +2 -1
index 27729a1f34cb..c763c2542466 100644
@@ -1267,7 +1267,8 @@ int cppc_get_perf_caps(int cpunum, struct cppc_perf_caps *perf_caps)
 	/* Are any of the regs PCC ?*/
 	if (CPC_IN_PCC(highest_reg) || CPC_IN_PCC(lowest_reg) ||
 		CPC_IN_PCC(lowest_non_linear_reg) || CPC_IN_PCC(nominal_reg) ||
-		CPC_IN_PCC(low_freq_reg) || CPC_IN_PCC(nom_freq_reg)) {
+		CPC_IN_PCC(low_freq_reg) || CPC_IN_PCC(nom_freq_reg) ||
+		CPC_IN_PCC(guaranteed_reg)) {
 		if (pcc_ss_id < 0) {
 			pr_debug("Invalid pcc_ss_id\n");
 			return -ENODEV;
drivers/acpi/processor_core.c +1 -1
index 2ac48cda5b20..eae7efae3b5c 100644
@@ -54,7 +54,7 @@ static int map_x2apic_id(struct acpi_subtable_header *entry,
 	if (!(apic->lapic_flags & ACPI_MADT_ENABLED))
 		return -ENODEV;
 
-	if (device_declaration && (apic->uid == acpi_id)) {
+	if (apic->uid == acpi_id && (device_declaration || acpi_id < 255)) {
 		*apic_id = apic->local_apic_id;
 		return 0;
 	}
drivers/acpi/property.c +5 -4
index 9f7880cc2bd8..577942d29d13 100644
@@ -1382,7 +1382,7 @@ static struct fwnode_handle *acpi_graph_get_next_endpoint(
 
 	if (!prev) {
 		do {
-			port = fwnode_get_next_child_node(fwnode, port);
+			port = acpi_get_next_subnode(fwnode, port);
 			/*
 			 * The names of the port nodes begin with "port@"
 			 * followed by the number of the port node and they also
@@ -1400,13 +1400,13 @@ static struct fwnode_handle *acpi_graph_get_next_endpoint(
 	if (!port)
 		return NULL;
 
-	endpoint = fwnode_get_next_child_node(port, prev);
+	endpoint = acpi_get_next_subnode(port, prev);
 	while (!endpoint) {
-		port = fwnode_get_next_child_node(fwnode, port);
+		port = acpi_get_next_subnode(fwnode, port);
 		if (!port)
 			break;
 		if (is_acpi_graph_node(port, "port"))
-			endpoint = fwnode_get_next_child_node(port, NULL);
+			endpoint = acpi_get_next_subnode(port, NULL);
 	}
 
 	/*
@@ -1634,6 +1634,7 @@ static int acpi_fwnode_graph_parse_endpoint(const struct fwnode_handle *fwnode,
 	if (fwnode_property_read_u32(fwnode, "reg", &endpoint->id))
 		fwnode_property_read_u32(fwnode, "endpoint", &endpoint->id);
 
+	fwnode_handle_put(port_fwnode);
 	return 0;
 }
 
drivers/amba/tegra-ahb.c +1 -0
index 0b2c20fddb7c..39eb1f41b92b 100644
@@ -144,6 +144,7 @@ int tegra_ahb_enable_smmu(struct device_node *dn)
 	if (!dev)
 		return -EPROBE_DEFER;
 	ahb = dev_get_drvdata(dev);
+	put_device(dev);
 	val = gizmo_readl(ahb, AHB_ARBITRATION_XBAR_CTRL);
 	val |= AHB_ARBITRATION_XBAR_CTRL_SMMU_INIT_DONE;
 	gizmo_writel(ahb, val, AHB_ARBITRATION_XBAR_CTRL);
drivers/base/power/runtime.c +12 -10
index d26171bb7c84..ad043709d7f3 100644
@@ -1786,16 +1786,18 @@ void pm_runtime_init(struct device *dev)
  */
 void pm_runtime_reinit(struct device *dev)
 {
-	if (!pm_runtime_enabled(dev)) {
-		if (dev->power.runtime_status == RPM_ACTIVE)
-			pm_runtime_set_suspended(dev);
-		if (dev->power.irq_safe) {
-			spin_lock_irq(&dev->power.lock);
-			dev->power.irq_safe = 0;
-			spin_unlock_irq(&dev->power.lock);
-			if (dev->parent)
-				pm_runtime_put(dev->parent);
-		}
+	if (pm_runtime_enabled(dev))
+		return;
+
+	if (dev->power.runtime_status == RPM_ACTIVE)
+		pm_runtime_set_suspended(dev);
+
+	if (dev->power.irq_safe) {
+		spin_lock_irq(&dev->power.lock);
+		dev->power.irq_safe = 0;
+		spin_unlock_irq(&dev->power.lock);
+		if (dev->parent)
+			pm_runtime_put(dev->parent);
 	}
 	/*
 	 * Clear power.needs_force_resume in case it has been set by
drivers/block/floppy.c +1 -1
index 487840e3564d..5d29791ec012 100644
@@ -331,7 +331,7 @@ static bool initialized;
  * This default is used whenever the current disk size is unknown.
  * [Now it is rather a minimum]
  */
-#define MAX_DISK_SIZE 4		/* 3984 */
+#define MAX_DISK_SIZE (PAGE_SIZE / 1024)
 
 /*
  * globals used by 'result()'
drivers/block/nbd.c +3 -2
index 2a959c08bd3c..008534aad0a1 100644
@@ -889,9 +889,9 @@ static void recv_work(struct work_struct *work)
 	nbd_mark_nsock_dead(nbd, nsock, 1);
 	mutex_unlock(&nsock->tx_lock);
 
-	nbd_config_put(nbd);
 	atomic_dec(&config->recv_threads);
 	wake_up(&config->recv_wq);
+	nbd_config_put(nbd);
 	kfree(args);
 }
 
@@ -2116,12 +2116,13 @@ static int nbd_genl_connect(struct sk_buff *skb, struct genl_info *info)
 
 	ret = nbd_start_device(nbd);
 out:
-	mutex_unlock(&nbd->config_lock);
 	if (!ret) {
 		set_bit(NBD_RT_HAS_CONFIG_REF, &config->runtime_flags);
 		refcount_inc(&nbd->config_refs);
 		nbd_connect_reply(info, nbd->index);
 	}
+	mutex_unlock(&nbd->config_lock);
+
 	nbd_config_put(nbd);
 	if (put_dev)
 		nbd_put(nbd);
drivers/block/ps3disk.c +4 -0
index 36d7b36c60c7..79d3779e1c7a 100644
@@ -85,10 +85,14 @@ static void ps3disk_scatter_gather(struct ps3_storage_device *dev,
 	struct bio_vec bvec;
 
 	rq_for_each_segment(bvec, req, iter) {
+		dev_dbg(&dev->sbd.core, "%s:%u: %u sectors from %llu\n",
+			__func__, __LINE__, bio_sectors(iter.bio),
+			iter.bio->bi_iter.bi_sector);
 		if (gather)
 			memcpy_from_bvec(dev->bounce_buf + offset, &bvec);
 		else
 			memcpy_to_bvec(&bvec, dev->bounce_buf + offset);
+		offset += bvec.bv_len;
 	}
 }
 
drivers/block/rnbd/rnbd-clt.c +8 -5
index 5eb8c7855970..4291bdbe36ba 100644
@@ -1440,9 +1440,11 @@ static struct rnbd_clt_dev *init_dev(struct rnbd_clt_session *sess,
 		goto out_alloc;
 	}
 
-	ret = ida_alloc_max(&index_ida, (1 << (MINORBITS - RNBD_PART_BITS)) - 1,
-			    GFP_KERNEL);
-	if (ret < 0) {
+	dev->clt_device_id = ida_alloc_max(&index_ida,
+					   (1 << (MINORBITS - RNBD_PART_BITS)) - 1,
+					   GFP_KERNEL);
+	if (dev->clt_device_id < 0) {
+		ret = dev->clt_device_id;
 		pr_err("Failed to initialize device '%s' from session %s, allocating idr failed, err: %d\n",
 		       pathname, sess->sessname, ret);
 		goto out_queues;
@@ -1451,10 +1453,9 @@ static struct rnbd_clt_dev *init_dev(struct rnbd_clt_session *sess,
 	dev->pathname = kstrdup(pathname, GFP_KERNEL);
 	if (!dev->pathname) {
 		ret = -ENOMEM;
-		goto out_queues;
+		goto out_ida;
 	}
 
-	dev->clt_device_id	= ret;
 	dev->sess		= sess;
 	dev->access_mode	= access_mode;
 	dev->nr_poll_queues	= nr_poll_queues;
@@ -1470,6 +1471,8 @@ static struct rnbd_clt_dev *init_dev(struct rnbd_clt_session *sess,
 
 	return dev;
 
+out_ida:
+	ida_free(&index_ida, dev->clt_device_id);
 out_queues:
 	kfree(dev->hw_queues);
 out_alloc:
drivers/block/rnbd/rnbd-clt.h +1 -1
index a48e040abe63..fbc1ed766025 100644
@@ -112,7 +112,7 @@ struct rnbd_clt_dev {
 	struct rnbd_queue	*hw_queues;
 	u32			device_id;
 	/* local Idr index - used to track minor number allocations. */
-	u32			clt_device_id;
+	int			clt_device_id;
 	struct mutex		lock;
 	enum rnbd_clt_dev_state	dev_state;
 	refcount_t		refcount;
drivers/bluetooth/btusb.c +11 -3
index 70cdcef68413..c6ac351209c0 100644
@@ -496,6 +496,8 @@ static const struct usb_device_id blacklist_table[] = {
 	/* Realtek 8821CE Bluetooth devices */
 	{ USB_DEVICE(0x13d3, 0x3529), .driver_info = BTUSB_REALTEK |
 						     BTUSB_WIDEBAND_SPEECH },
+	{ USB_DEVICE(0x13d3, 0x3533), .driver_info = BTUSB_REALTEK |
+						     BTUSB_WIDEBAND_SPEECH },
 
 	/* Realtek 8822CE Bluetooth devices */
 	{ USB_DEVICE(0x0bda, 0xb00c), .driver_info = BTUSB_REALTEK |
@@ -3847,7 +3849,7 @@ static int btusb_probe(struct usb_interface *intf,
 			return -ENODEV;
 	}
 
-	data = devm_kzalloc(&intf->dev, sizeof(*data), GFP_KERNEL);
+	data = kzalloc(sizeof(*data), GFP_KERNEL);
 	if (!data)
 		return -ENOMEM;
 
@@ -3870,8 +3872,10 @@ static int btusb_probe(struct usb_interface *intf,
 		}
 	}
 
-	if (!data->intr_ep || !data->bulk_tx_ep || !data->bulk_rx_ep)
+	if (!data->intr_ep || !data->bulk_tx_ep || !data->bulk_rx_ep) {
+		kfree(data);
 		return -ENODEV;
+	}
 
 	if (id->driver_info & BTUSB_AMP) {
 		data->cmdreq_type = USB_TYPE_CLASS | 0x01;
@@ -3918,8 +3922,10 @@ static int btusb_probe(struct usb_interface *intf,
 	data->recv_acl = hci_recv_frame;
 
 	hdev = hci_alloc_dev_priv(priv_size);
-	if (!hdev)
+	if (!hdev) {
+		kfree(data);
 		return -ENOMEM;
+	}
 
 	hdev->bus = HCI_USB;
 	hci_set_drvdata(hdev, data);
@@ -4180,6 +4186,7 @@ static int btusb_probe(struct usb_interface *intf,
 	if (data->reset_gpio)
 		gpiod_put(data->reset_gpio);
 	hci_free_dev(hdev);
+	kfree(data);
 	return err;
 }
 
@@ -4225,6 +4232,7 @@ static void btusb_disconnect(struct usb_interface *intf)
 	}
 
 	hci_free_dev(hdev);
+	kfree(data);
 }
 
 #ifdef CONFIG_PM
drivers/bus/ti-sysc.c +9 -2
index 172b17fe87c4..42037b15594a 100644
@@ -37,6 +37,7 @@ enum sysc_soc {
 	SOC_UNKNOWN,
 	SOC_2420,
 	SOC_2430,
+	SOC_AM33,
 	SOC_3430,
 	SOC_AM35,
 	SOC_3630,
@@ -3016,6 +3017,7 @@ static void ti_sysc_idle(struct work_struct *work)
 static const struct soc_device_attribute sysc_soc_match[] = {
 	SOC_FLAG("OMAP242*", SOC_2420),
 	SOC_FLAG("OMAP243*", SOC_2430),
+	SOC_FLAG("AM33*", SOC_AM33),
 	SOC_FLAG("AM35*", SOC_AM35),
 	SOC_FLAG("OMAP3[45]*", SOC_3430),
 	SOC_FLAG("OMAP3[67]*", SOC_3630),
@@ -3223,10 +3225,15 @@ static int sysc_check_active_timer(struct sysc *ddata)
 	 * can be dropped if we stop supporting old beagleboard revisions
 	 * A to B4 at some point.
 	 */
-	if (sysc_soc->soc == SOC_3430 || sysc_soc->soc == SOC_AM35)
+	switch (sysc_soc->soc) {
+	case SOC_AM33:
+	case SOC_3430:
+	case SOC_AM35:
 		error = -ENXIO;
-	else
+		break;
+	default:
 		error = -EBUSY;
+	}
 
 	if ((ddata->cfg.quirks & SYSC_QUIRK_NO_RESET_ON_INIT) &&
 	    (ddata->cfg.quirks & SYSC_QUIRK_NO_IDLE))
drivers/char/applicom.c +4 -1
index 69314532f38c..70c07d7e590a 100644
@@ -836,7 +836,10 @@ static long ac_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
 		ret = -ENOTTY;
 		break;
 	}
-	Dummy = readb(apbs[IndexCard].RamIO + VERS);
+
+	if (cmd != 6)
+		Dummy = readb(apbs[IndexCard].RamIO + VERS);
+
 	kfree(adgl);
 	mutex_unlock(&ac_mutex);
 	return ret;
drivers/char/ipmi/ipmi_msghandler.c +13 -7
index a475d0bd2685..8bc8da7f70bb 100644
@@ -613,7 +613,8 @@ static void __ipmi_bmc_unregister(struct ipmi_smi *intf);
 static int __ipmi_bmc_register(struct ipmi_smi *intf,
 			       struct ipmi_device_id *id,
 			       bool guid_set, guid_t *guid, int intf_num);
-static int __scan_channels(struct ipmi_smi *intf, struct ipmi_device_id *id);
+static int __scan_channels(struct ipmi_smi *intf,
+				struct ipmi_device_id *id, bool rescan);
 
 
 /**
@@ -2665,7 +2666,7 @@ static int __bmc_get_device_id(struct ipmi_smi *intf, struct bmc_device *bmc,
 		if (__ipmi_bmc_register(intf, &id, guid_set, &guid, intf_num))
 			need_waiter(intf); /* Retry later on an error. */
 		else
-			__scan_channels(intf, &id);
+			__scan_channels(intf, &id, false);
 
 
 		if (!intf_set) {
@@ -2685,7 +2686,7 @@ static int __bmc_get_device_id(struct ipmi_smi *intf, struct bmc_device *bmc,
 		goto out_noprocessing;
 	} else if (memcmp(&bmc->fetch_id, &bmc->id, sizeof(bmc->id)))
 		/* Version info changes, scan the channels again. */
-		__scan_channels(intf, &bmc->fetch_id);
+		__scan_channels(intf, &bmc->fetch_id, true);
 
 	bmc->dyn_id_expiry = jiffies + IPMI_DYN_DEV_ID_EXPIRY;
 
@@ -3414,8 +3415,6 @@ channel_handler(struct ipmi_smi *intf, struct ipmi_recv_msg *msg)
 			intf->channels_ready = true;
 			wake_up(&intf->waitq);
 		} else {
-			intf->channel_list = intf->wchannels + set;
-			intf->channels_ready = true;
 			rv = send_channel_info_cmd(intf, intf->curr_channel);
 		}
 
@@ -3437,10 +3436,17 @@ channel_handler(struct ipmi_smi *intf, struct ipmi_recv_msg *msg)
 /*
  * Must be holding intf->bmc_reg_mutex to call this.
  */
-static int __scan_channels(struct ipmi_smi *intf, struct ipmi_device_id *id)
+static int __scan_channels(struct ipmi_smi *intf,
+				struct ipmi_device_id *id,
+				bool rescan)
 {
 	int rv;
 
+	if (rescan) {
+		/* Clear channels_ready to force channels rescan. */
+		intf->channels_ready = false;
+	}
+
 	if (ipmi_version_major(id) > 1
 			|| (ipmi_version_major(id) == 1
 			    && ipmi_version_minor(id) >= 5)) {
@@ -3643,7 +3649,7 @@ int ipmi_add_smi(struct module         *owner,
 	}
 
 	mutex_lock(&intf->bmc_reg_mutex);
-	rv = __scan_channels(intf, &id);
+	rv = __scan_channels(intf, &id, false);
 	mutex_unlock(&intf->bmc_reg_mutex);
 	if (rv)
 		goto out_err_bmc_reg;
drivers/char/tpm/tpm-chip.c +0 -1
index 916ee815b140..412f19fa3207 100644
@@ -269,7 +269,6 @@ static void tpm_dev_release(struct device *dev)
 
 	kfree(chip->work_space.context_buf);
 	kfree(chip->work_space.session_buf);
-	kfree(chip->allocated_banks);
 	kfree(chip);
 }
 
drivers/char/tpm/tpm1-cmd.c +0 -5
index cf64c7385105..b49a790f1bd5 100644
@@ -799,11 +799,6 @@ int tpm1_pm_suspend(struct tpm_chip *chip, u32 tpm_suspend_pcr)
  */
 int tpm1_get_pcr_allocation(struct tpm_chip *chip)
 {
-	chip->allocated_banks = kcalloc(1, sizeof(*chip->allocated_banks),
-					GFP_KERNEL);
-	if (!chip->allocated_banks)
-		return -ENOMEM;
-
 	chip->allocated_banks[0].alg_id = TPM_ALG_SHA1;
 	chip->allocated_banks[0].digest_size = hash_digest_size[HASH_ALGO_SHA1];
 	chip->allocated_banks[0].crypto_id = HASH_ALGO_SHA1;
drivers/char/tpm/tpm2-cmd.c +3 -5
index 65d03867e114..ac8246153c24 100644
@@ -574,11 +574,9 @@ ssize_t tpm2_get_pcr_allocation(struct tpm_chip *chip)
 
 	nr_possible_banks = be32_to_cpup(
 		(__be32 *)&buf.data[TPM_HEADER_SIZE + 5]);
-
-	chip->allocated_banks = kcalloc(nr_possible_banks,
-					sizeof(*chip->allocated_banks),
-					GFP_KERNEL);
-	if (!chip->allocated_banks) {
+	if (nr_possible_banks > TPM2_MAX_PCR_BANKS) {
+		pr_err("tpm: out of bank capacity: %u > %u\n",
+		       nr_possible_banks, TPM2_MAX_PCR_BANKS);
 		rc = -ENOMEM;
 		goto out;
 	}
drivers/char/virtio_console.c +1 -1
index 5c7885307a25..a4786f8108e3 100644
@@ -1615,8 +1615,8 @@ static void handle_control_message(struct virtio_device *vdev,
 		break;
 	case VIRTIO_CONSOLE_RESIZE: {
 		struct {
-			__virtio16 rows;
 			__virtio16 cols;
+			__virtio16 rows;
 		} size;
 
 		if (!is_console_port(port))
drivers/clk/mvebu/cp110-system-controller.c +20 -0
index 84c8900542e4..b477396917ad 100644
@@ -110,6 +110,25 @@ static const char * const gate_base_names[] = {
 	[CP110_GATE_EIP197]	= "eip197"
 };
 
+static unsigned long gate_flags(const u8 bit_idx)
+{
+	switch (bit_idx) {
+	case CP110_GATE_PCIE_X1_0:
+	case CP110_GATE_PCIE_X1_1:
+	case CP110_GATE_PCIE_X4:
+		/*
+		 * If a port had an active link at boot time, stopping
+		 * the clock creates a failed state from which controller
+		 * driver can not recover.
+		 * Prevent stopping this clock till after a driver has taken
+		 * ownership.
+		 */
+		return CLK_IGNORE_UNUSED;
+	default:
+		return 0;
+	}
+};
+
 struct cp110_gate_clk {
 	struct clk_hw hw;
 	struct regmap *regmap;
@@ -171,6 +190,7 @@ static struct clk_hw *cp110_register_gate(const char *name,
 	init.ops = &cp110_gate_ops;
 	init.parent_names = &parent_name;
 	init.num_parents = 1;
+	init.flags = gate_flags(bit_idx);
 
 	gate->regmap = regmap;
 	gate->bit_idx = bit_idx;
drivers/clk/renesas/r9a06g032-clocks.c +31 -3
index 983faa5707b9..4f9a11609a63 100644
@@ -25,6 +25,8 @@
 #include <linux/spinlock.h>
 #include <dt-bindings/clock/r9a06g032-sysctrl.h>
 
+#define R9A06G032_SYSCTRL_USB    0x00
+#define R9A06G032_SYSCTRL_USB_H2MODE  (1<<1)
 #define R9A06G032_SYSCTRL_DMAMUX 0xA0
 
 struct r9a06g032_gate {
@@ -918,6 +920,29 @@ static void r9a06g032_clocks_del_clk_provider(void *data)
 	of_clk_del_provider(data);
 }
 
+static void __init r9a06g032_init_h2mode(struct r9a06g032_priv *clocks)
+{
+	struct device_node *usbf_np = NULL;
+	u32 usb;
+
+	while ((usbf_np = of_find_compatible_node(usbf_np, NULL,
+						  "renesas,rzn1-usbf"))) {
+		if (of_device_is_available(usbf_np))
+			break;
+	}
+
+	usb = readl(clocks->reg + R9A06G032_SYSCTRL_USB);
+	if (usbf_np) {
+		/* 1 host and 1 device mode */
+		usb &= ~R9A06G032_SYSCTRL_USB_H2MODE;
+		of_node_put(usbf_np);
+	} else {
+		/* 2 hosts mode */
+		usb |= R9A06G032_SYSCTRL_USB_H2MODE;
+	}
+	writel(usb, clocks->reg + R9A06G032_SYSCTRL_USB);
+}
+
 static int __init r9a06g032_clocks_probe(struct platform_device *pdev)
 {
 	struct device *dev = &pdev->dev;
@@ -944,9 +969,12 @@ static int __init r9a06g032_clocks_probe(struct platform_device *pdev)
 	if (IS_ERR(mclk))
 		return PTR_ERR(mclk);
 
-	clocks->reg = of_iomap(np, 0);
-	if (WARN_ON(!clocks->reg))
-		return -ENOMEM;
+	clocks->reg = devm_of_iomap(dev, np, 0, NULL);
+	if (IS_ERR(clocks->reg))
+		return PTR_ERR(clocks->reg);
+
+	r9a06g032_init_h2mode(clocks);
+
 	for (i = 0; i < ARRAY_SIZE(r9a06g032_clocks); ++i) {
 		const struct r9a06g032_clkdesc *d = &r9a06g032_clocks[i];
 		const char *parent_name = d->source ?
drivers/clk/renesas/renesas-cpg-mssr.c +9 -2
index 523fd4523157..d6137379510c 100644
@@ -618,8 +618,15 @@ static int cpg_mssr_reset(struct reset_controller_dev *rcdev,
 	/* Reset module */
 	writel(bitmask, priv->base + priv->reset_regs[reg]);
 
-	/* Wait for at least one cycle of the RCLK clock (@ ca. 32 kHz) */
-	udelay(35);
+	/*
+	 * On R-Car Gen4, delay after SRCR has been written is 1ms.
+	 * On older SoCs, delay after SRCR has been written is 35us
+	 * (one cycle of the RCLK clock @ ca. 32 kHz).
+	 */
+	if (priv->reg_layout == CLK_REG_LAYOUT_RCAR_GEN4)
+		usleep_range(1000, 2000);
+	else
+		usleep_range(35, 1000);
 
 	/* Release module from reset state */
 	writel(bitmask, priv->base + priv->reset_clear_regs[reg]);
drivers/comedi/comedi_fops.c +36 -6

78 lines not on this page · raw message

drivers/comedi/drivers/c6xdigio.c +35 -11

63 lines not on this page · raw message

drivers/comedi/drivers/multiq3.c +9 -0
index 07ff5383da99..ac369e9a262d 100644
@@ -67,6 +67,11 @@
 #define MULTIQ3_TRSFRCNTR_OL		0x10	/* xfer CNTR to OL (x and y) */
 #define MULTIQ3_EFLAG_RESET		0x06	/* reset E bit of flag reg */
 
+/*
+ * Limit on the number of optional encoder channels
+ */
+#define MULTIQ3_MAX_ENC_CHANS		8
+
 static void multiq3_set_ctrl(struct comedi_device *dev, unsigned int bits)
 {
 	/*
@@ -312,6 +317,10 @@ static int multiq3_attach(struct comedi_device *dev,
 	s->insn_read	= multiq3_encoder_insn_read;
 	s->insn_config	= multiq3_encoder_insn_config;
 
+	/* sanity check for number of encoder channels */
+	if (s->n_chan > MULTIQ3_MAX_ENC_CHANS)
+		s->n_chan = MULTIQ3_MAX_ENC_CHANS;
+
 	for (i = 0; i < s->n_chan; i++)
 		multiq3_encoder_reset(dev, i);
 
drivers/comedi/drivers/pcl818.c +2 -3
index 29e503de8267..c5b60616967e 100644
@@ -1111,10 +1111,9 @@ static void pcl818_detach(struct comedi_device *dev)
 {
 	struct pcl818_private *devpriv = dev->private;
 
-	if (devpriv) {
-		pcl818_ai_cancel(dev, dev->read_subdev);
+	if (devpriv)
 		pcl818_reset(dev);
-	}
+
 	pcl818_free_dma(dev);
 	comedi_legacy_detach(dev);
 }
drivers/cpufreq/cpufreq-nforce2.c +3 -0
index f7a7bcf6f52e..c58fb697fbba 100644
@@ -145,6 +145,8 @@ static unsigned int nforce2_fsb_read(int bootfsb)
 	pci_read_config_dword(nforce2_sub5, NFORCE2_BOOTFSB, &fsb);
 	fsb /= 1000000;
 
+	pci_dev_put(nforce2_sub5);
+
 	/* Check if PLL register is already set */
 	pci_read_config_byte(nforce2_dev, NFORCE2_PLLENABLE, (u8 *)&temp);
 
@@ -432,6 +434,7 @@ static int __init nforce2_init(void)
 static void __exit nforce2_exit(void)
 {
 	cpufreq_unregister_driver(&nforce2_driver);
+	pci_dev_put(nforce2_dev);
 }
 
 module_init(nforce2_init);
drivers/cpufreq/s5pv210-cpufreq.c +4 -2
index 76c888ed8d16..d2fa42beae9c 100644
@@ -518,7 +518,7 @@ static int s5pv210_cpu_init(struct cpufreq_policy *policy)
 
 	if (policy->cpu != 0) {
 		ret = -EINVAL;
-		goto out_dmc1;
+		goto out;
 	}
 
 	/*
@@ -530,7 +530,7 @@ static int s5pv210_cpu_init(struct cpufreq_policy *policy)
 	if ((mem_type != LPDDR) && (mem_type != LPDDR2)) {
 		pr_err("CPUFreq doesn't support this memory type\n");
 		ret = -EINVAL;
-		goto out_dmc1;
+		goto out;
 	}
 
 	/* Find current refresh counter and frequency each DMC */
@@ -544,6 +544,8 @@ static int s5pv210_cpu_init(struct cpufreq_policy *policy)
 	cpufreq_generic_init(policy, s5pv210_freq_table, 40000);
 	return 0;
 
+out:
+	clk_put(dmc1_clk);
 out_dmc1:
 	clk_put(dmc0_clk);
 out_dmc0:
drivers/crypto/ccree/cc_buffer_mgr.c +5 -1
index 9efd88f871d1..9ae287321958 100644
@@ -1235,6 +1235,7 @@ int cc_map_hash_request_update(struct cc_drvdata *drvdata, void *ctx,
 	int rc = 0;
 	u32 dummy = 0;
 	u32 mapped_nents = 0;
+	int sg_nents;
 
 	dev_dbg(dev, " update params : curr_buff=%pK curr_buff_cnt=0x%X nbytes=0x%X src=%pK curr_index=%u\n",
 		curr_buff, *curr_buff_cnt, nbytes, src, areq_ctx->buff_index);
@@ -1248,7 +1249,10 @@ int cc_map_hash_request_update(struct cc_drvdata *drvdata, void *ctx,
 	if (total_in_len < block_size) {
 		dev_dbg(dev, " less than one block: curr_buff=%pK *curr_buff_cnt=0x%X copy_to=%pK\n",
 			curr_buff, *curr_buff_cnt, &curr_buff[*curr_buff_cnt]);
-		areq_ctx->in_nents = sg_nents_for_len(src, nbytes);
+		sg_nents = sg_nents_for_len(src, nbytes);
+		if (sg_nents < 0)
+			return sg_nents;
+		areq_ctx->in_nents = sg_nents;
 		sg_copy_to_buffer(src, areq_ctx->in_nents,
 				  &curr_buff[*curr_buff_cnt], nbytes);
 		*curr_buff_cnt += nbytes;
drivers/crypto/hisilicon/qm.c +13 -1
index 42f1e7d0023e..23fff5de3325 100644
@@ -3450,6 +3450,7 @@ static int qm_clear_vft_config(struct hisi_qm *qm)
 static int qm_func_shaper_enable(struct hisi_qm *qm, u32 fun_index, u32 qos)
 {
 	struct device *dev = &qm->pdev->dev;
+	struct qm_shaper_factor t_factor;
 	u32 ir = qos * QM_QOS_RATE;
 	int ret, total_vfs, i;
 
@@ -3457,6 +3458,7 @@ static int qm_func_shaper_enable(struct hisi_qm *qm, u32 fun_index, u32 qos)
 	if (fun_index > total_vfs)
[… more lines in the raw message]

Lines of this file are not shown. View the raw message.

drivers/dma/idxd/init.c +0 -1
index 127a6a302a5b..6059ffc08eac 100644

Lines of this file are not shown. View the raw message.

drivers/firewire/nosy.c +5 -5
index ea31ac7ac1ca..e59053738a43 100644

Lines of this file are not shown. View the raw message.

drivers/firmware/arm_scmi/notify.c +1 -0
index 0efd20cd9d69..4782b115e6ec 100644

Lines of this file are not shown. View the raw message.

drivers/firmware/efi/cper-arm.c +25 -27

52 lines not on this page · raw message

drivers/firmware/efi/cper.c +60 -0

60 lines not on this page · raw message

drivers/firmware/efi/libstub/x86-5lvl.c +2 -2
index 479dd445acdc..267b1c531254 100644

Lines of this file are not shown. View the raw message.

drivers/firmware/imx/imx-scu-irq.c +5 -3
index d9dcc20945c6..06c49a61a079 100644

Lines of this file are not shown. View the raw message.

drivers/firmware/stratix10-svc.c +12 -0
index bb4adfc30218..b25d793805ce 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c +1 -1
index c31e5f9d63da..330d1404988c 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c +2 -6
index f83eff3c62e1..faeabe197dc6 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_job.c +23 -21

44 lines not on this page · raw message

drivers/gpu/drm/amd/amdgpu/amdgpu_job.h +8 -6
index ab7b150e5d50..e2ecab977d0d 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c +4 -3
index d5ae89876a06..b6d52c98e52d 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c +23 -35

58 lines not on this page · raw message

drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c +4 -5
index 6eac649499d3..8baddf79635b 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c +8 -5
index 251416ad4652..1030d15ba4c8 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c +13 -9
index e2475f656ff2..015f4f18f5f9 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c +31 -30

61 lines not on this page · raw message

drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c +4 -8
index 35921b41fc27..918cf169cb95 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c +4 -4
index 375c440957dc..5fe872f4bea7 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c +6 -6
index 1c5d79528ca7..91ef914b4cdc 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdkfd/kfd_migrate.c +6 -11
index a7ed47cb5bf6..730746512af8 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c +4 -4
index 75e44d8a7b40..f2d37572f2a6 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/core/dc_surface.c +1 -1
index f4f3ca7aad60..9ab30dfb9ae8 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/gma500/framebuffer.c +0 -42

42 lines not on this page · raw message

drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c +17 -20
index 0a123bb44c9f..58e64e21ae68 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/mediatek/mtk_disp_ccorr.c +1 -22
index 3a53ebc4e172..2d090bdf5a00 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/mediatek/mtk_dp.c +1 -0
index 6bf50a15c9b4..15dcc4a0d19e 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/mgag200/mgag200_mode.c +25 -0
index 554adf05e073..bcd98fee4b94 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c +1 -1
index a023d5f962dc..7a30249974cf 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/nouveau/dispnv50/atom.h +13 -0
index 93f8f4f64578..b43c4f9bbcdf 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/nouveau/dispnv50/wndw.c +1 -1
index 1199dfc1194c..527fabc5b1ba 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/panel/panel-visionox-rm69299.c +1 -1
index b380bbb0e0d0..eb8bc6f6c118 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/ttm/ttm_bo_vm.c +6 -0
index 38119311284d..1f543bd04fcf 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/vgem/vgem_fence.c +1 -1
index e15754178395..d066345d5930 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c +12 -5
index 247ef293bf84..d8cc99ef7e2a 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c +5 -7
index 7bc99b1279f7..09e938498442 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/host1x/syncpt.c +1 -3
index f87a8705f518..51a1d2f95621 100644

Lines of this file are not shown. View the raw message.

drivers/hid/hid-apple.c +1 -0
index 76b76b67fa86..2de1a97eafc1 100644

Lines of this file are not shown. View the raw message.

drivers/hid/hid-elecom.c +4 -2
index 4fa45ee77503..f76fec79e890 100644

Lines of this file are not shown. View the raw message.

drivers/hid/hid-ids.h +2 -1
index a91208c83e46..524edddd8489 100644

Lines of this file are not shown. View the raw message.

drivers/hid/hid-input.c +17 -1
index 59ec20542175..7c53a9410616 100644

Lines of this file are not shown. View the raw message.

drivers/hid/hid-logitech-dj.c +23 -33

56 lines not on this page · raw message

drivers/hid/hid-quirks.c +2 -1
index 960392125cea..249e626d1c6a 100644

Lines of this file are not shown. View the raw message.

drivers/hwmon/ibmpex.c +7 -2
index 1837cccd993c..9c7e2fa395db 100644

Lines of this file are not shown. View the raw message.

drivers/hwmon/max16065.c +4 -3
index 24612f6c3d9c..648eb7e867d1 100644

Lines of this file are not shown. View the raw message.

drivers/hwmon/sy7636a-hwmon.c +1 -6
index 9fabd60e9a97..73d958de485d 100644

Lines of this file are not shown. View the raw message.

drivers/hwmon/tmp401.c +1 -1
index f358ba679626..f869d585c345 100644

Lines of this file are not shown. View the raw message.

drivers/hwmon/w83791d.c +11 -6
index eaf691365023..a44d67aa7934 100644

Lines of this file are not shown. View the raw message.

drivers/hwmon/w83l786ng.c +18 -8
index 2c4646fa8426..668b3de83f93 100644

Lines of this file are not shown. View the raw message.

drivers/hwtracing/coresight/coresight-etm4x-core.c +85 -45

130 lines not on this page · raw message

drivers/hwtracing/intel_th/core.c +15 -5
index 7e753a75d23b..2a821f0e3b70 100644

Lines of this file are not shown. View the raw message.

drivers/i2c/busses/i2c-amd-mp2-pci.c +4 -1
index f57077a7448d..53066e29c25a 100644

Lines of this file are not shown. View the raw message.

drivers/i3c/master.c +32 -8
index 019fd9bd928d..44574474bda3 100644

Lines of this file are not shown. View the raw message.

drivers/i3c/master/svc-i3c-master.c +14 -8
index fda472d84549..21ea4166057d 100644

Lines of this file are not shown. View the raw message.

drivers/iio/adc/ti_am335x_adc.c +1 -1
index 3ac253a27dd9..109adff1370e 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/core/addr.c +10 -23
index cdb3b99e057c..a6998916834b 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/core/cma.c +3 -0
index 0b2cb31d0f99..b5924919e7f0 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/core/device.c +5 -0
index a5ba2cb3031f..ff9fb8c3cc04 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/core/verbs.c +1 -1
index 97a116960f31..d0c8ad45f3c2 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/bnxt_re/ib_verbs.c +1 -6
index 94c34ba103ea..edd1457a99b2 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/bnxt_re/qplib_rcfw.c +1 -1
index c03475b9fa28..69eb6408ce86 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/bnxt_re/qplib_res.c +3 -5
index 4962d68bf217..6d811f67934e 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/efa/efa_verbs.c +0 -4
index 90d5f1a96f3e..a22ddb2088f6 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/irdma/ctrl.c +3 -0
index d98bfb83c3b4..9525144a4c4e 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/irdma/pble.c +4 -2
index 8dd9e44ed2a4..d69ebab5c211 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/irdma/utils.c +2 -1
index 8c7617776e58..d236e4a27ca9 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/ulp/rtrs/rtrs-clt.c +1 -0
index dac8ddfc89e7..7c81452d73cf 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/ulp/rtrs/rtrs-srv.c +1 -1
index 8b3b9b798676..51ec4620ca82 100644

Lines of this file are not shown. View the raw message.

drivers/input/serio/i8042-acpipnpio.h +7 -0
index 630cdd5a1328..b24127e923db 100644

Lines of this file are not shown. View the raw message.

drivers/input/touchscreen/ti_am335x_tsc.c +1 -1
index f2fb6a9a1a57..cc0a51891fca 100644

Lines of this file are not shown. View the raw message.

drivers/interconnect/qcom/msm8996.c +1 -0
index 14efd2761b7a..680d7e56d6a7 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/amd/init.c +21 -22

43 lines not on this page · raw message

drivers/iommu/apple-dart.c +2 -0
index 06ca73bddb5a..2fff6d112942 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c +17 -10
index 3d1313ed7a84..fe25faba39aa 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/arm/arm-smmu/arm-smmu.c +2 -10
index 294120049750..96a4ae3fc778 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/arm/arm-smmu/qcom_iommu.c +30 -26

56 lines not on this page · raw message

drivers/iommu/exynos-iommu.c +3 -6
index 45fd4850bacb..a89ecbef800a 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/ipmmu-vmsa.c +2 -0
index 3b30c0752274..4058e14c074e 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/mtk_iommu.c +56 -22

78 lines not on this page · raw message

drivers/iommu/mtk_iommu_v1.c +22 -8
index 5dd06bcb507f..3204371b2eb4 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/omap-iommu.c +1 -1
index 07ee2600113c..4679cf57287b 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/omap-iommu.h +0 -2
index 18ee713ede78..0411db302e79 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/sun50i-iommu.c +2 -0
index e8dc1a7d9491..2c3a76073cc8 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/tegra-smmu.c +2 -3
index 5b1af40221ec..ef0fecd47a12 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-bcm7038-l1.c +3 -5
index a62b96237b82..187f53579446 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-bcm7120-l2.c +6 -11
index 1e9dab6e0d86..bb6e56629e53 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-brcmstb-l2.c +4 -8
index 5d4421f75b43..f1e244e1ba3b 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-imx-mu-msi.c +5 -9
index 229039eda1b1..9b158d0043fb 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-mchp-eic.c +1 -1
index c726a19837d2..7f84c736d282 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/qcom-irq-combiner.c +1 -1
index 18e696dc7f4d..9308088773be 100644

Lines of this file are not shown. View the raw message.

drivers/isdn/capi/capi.c +1 -7
index 0f00be62438d..973092543eb7 100644

Lines of this file are not shown. View the raw message.

drivers/leds/flash/leds-aat1290.c +1 -1
index 589484b22c79..f12ecb2c6580 100644

Lines of this file are not shown. View the raw message.

drivers/leds/led-class.c +1 -1
index 93fdca5c7dc5..923138c808ca 100644

Lines of this file are not shown. View the raw message.

drivers/leds/leds-lp50xx.c +45 -22

67 lines not on this page · raw message

drivers/leds/leds-netxbig.c +26 -10
index 6692de0af68f..ea0801b9cb01 100644

Lines of this file are not shown. View the raw message.

drivers/leds/leds-spi-byte.c +6 -5
index 6883d3ba382f..eb6481df5997 100644

Lines of this file are not shown. View the raw message.

drivers/macintosh/mac_hid.c +2 -1
index d8c4d5664145..44e332ee99d3 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm-bufio.c +6 -4
index 496f9176113f..66c09c7e6414 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm-ebs-target.c +1 -1
index 9f0ce838d512..8bf44aa2f283 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm-log-writes.c +1 -0
index efdfb2e1868a..4241f40f9ad2 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm-raid.c +2 -0
index 21a1586c69a7..3d9be184d460 100644

Lines of this file are not shown. View the raw message.

drivers/md/md.c +0 -16
index a9fcfcbc2d11..fa1f487eb030 100644

Lines of this file are not shown. View the raw message.

drivers/md/md.h +17 -0
index 1fda5e139beb..1d048976e743 100644

Lines of this file are not shown. View the raw message.

drivers/md/raid5.c +4 -2
index 6e80a439ec45..bce6d0d10a7c 100644

Lines of this file are not shown. View the raw message.

drivers/media/cec/core/cec-core.c +1 -0
index 7e153c5cad04..b4dcc352a3c6 100644

Lines of this file are not shown. View the raw message.

drivers/media/common/videobuf2/videobuf2-dma-contig.c +1 -0
index 678b359717c4..c061e79833ff 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/adv7604.c +1 -3
index d76ba25e0d1b..1f6ac602ad5a 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/adv7842.c +6 -5
index 50245c2e0782..6ba1ad069dce 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/msp3400-kthreads.c +2 -0
index ecabc0e1d32e..1d9f41dd7c21 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/tda1997x.c +0 -1
index 83931826cf6f..c1a00b3d17e9 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/amphion/vpu_malone.c +15 -20
index 6b37453eef76..5cfbc09ee34e 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/amphion/vpu_v4l2.c +12 -16
index 30aebefddc9c..694f97804b36 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/amphion/vpu_v4l2.h +0 -18
index 000af24a06ba..dad37dfc1122 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/mediatek/vcodec/mtk_vcodec_fw_vpu.c +3 -1
index 1ec29f1b163a..84efc824d267 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/renesas/rcar_drif.c +1 -0
index 3fec41f6e964..16d1efa7ae4e 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/samsung/exynos4-is/media-dev.c +6 -4
index 98a60f01129d..d0793a85f534 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/ti/davinci/vpif_capture.c +2 -2
index 580723333fcc..0fe0a3f8a053 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/ti/davinci/vpif_display.c +2 -2
index b2df81603f62..cf64e794f2c0 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/verisilicon/hantro_g2.c +69 -19

88 lines not on this page · raw message

drivers/media/platform/verisilicon/hantro_g2_hevc_dec.c +13 -4
index d1971af5f7fa..e6c989f8a740 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/verisilicon/hantro_g2_regs.h +13 -0
index 82606783591a..e238b1a308bb 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/verisilicon/hantro_g2_vp9_dec.c +0 -2
index 6fc4b555517f..1750f0e898bd 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/verisilicon/hantro_hw.h +1 -0
index e83f0c523a30..c64d968d0474 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/verisilicon/imx8m_vpu_hw.c +2 -0
index b390228fd3b4..d89c2c3501aa 100644

Lines of this file are not shown. View the raw message.

drivers/media/rc/st_rc.c +1 -1
index 19e987a048cc..8bd04f610a41 100644

Lines of this file are not shown. View the raw message.

drivers/media/test-drivers/vidtv/vidtv_channel.c +3 -0
index f3023e91b3eb..3541155c6fc6 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/dvb-usb/dtv5100.c +5 -0
index 56c9d521a34a..ee8a76fb5cc1 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/pvrusb2/pvrusb2-hdw.c +1 -1
index 62ff1fa1c753..9bec1435f357 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/altera-sysmgr.c +2 -0
index dbe100994371..c8a7a4c12914 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/da9055-core.c +1 -0
index c3bcbd8905c6..a520890090ba 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/max77620.c +11 -4
index a6661e07035b..e3a1afa19389 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/mt6358-irq.c +1 -0
index 389756436af6..d1e6e473c8e0 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/mt6397-irq.c +1 -0
index eff53fed8fe7..eee40ec162ce 100644

Lines of this file are not shown. View the raw message.

drivers/misc/vmw_balloon.c +1 -2
index 9ce9b9e0e9b6..ad41e9af8102 100644

Lines of this file are not shown. View the raw message.

drivers/mmc/host/Kconfig +2 -2
index d84bdb69f56b..0f96bec279a9 100644

Lines of this file are not shown. View the raw message.

drivers/mmc/host/sdhci-msm.c +15 -12
index 996ab8c760d3..2c7e5cfcc361 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/lpddr/lpddr_cmds.c +4 -4
index ee063baed136..5c39c9c65323 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/nand/raw/renesas-nand-controller.c +4 -1
index 3b6b0ada597a..d57fd44e830d 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/usb/gs_usb.c +1 -1
index 5d0cee57ab97..bf9e13bd21de 100644

Lines of this file are not shown. View the raw message.

drivers/net/dsa/b53/b53_common.c +3 -0
index bdbb873fe6eb..49fb610db484 100644

Lines of this file are not shown. View the raw message.

drivers/net/dsa/sja1105/sja1105_static_config.c +4 -2
index baba204ad62f..2ac91fe2a79b 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/broadcom/b44.c +3 -0
index 5b6209f5a801..b3e3e869c437 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/cadence/macb_main.c +2 -1
index e01e469e8be6..d65e3238c15d 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c +3 -0
index c45340f26ee4..a92f056b2561 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c +2 -2
index 61e155c4d441..a961e90a85a6 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c +2 -2
index cff8654354e6..1c434a19ddc3 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/intel/e1000/e1000_main.c +9 -1
index 61e60e4de600..50436fee4046 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/intel/i40e/i40e.h +13 -2
index 3c9ac53da331..af60be8626aa 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/intel/i40e/i40e_client.c +10 -10
index 86fd82412e9e..406cfb9c5ac9 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/intel/i40e/i40e_ethtool.c +0 -12
index c3378106946c..1aed31bc2e8a 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/intel/i40e/i40e_main.c +7 -8
index 522267314160..f64ef96ed4f7 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/intel/i40e/i40e_txrx.c +6 -4
index 2ede35ba3919..d6fe9e3a8482 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/intel/i40e/i40e_txrx.h +1 -1
index 6e567d343e03..8188ec7e3ef2 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c +2 -2
index 2b2f9bb755b6..1bba77347efb 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/intel/iavf/iavf_main.c +2 -2
index 7119bce4c091..467ad433a47b 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c +8 -0
index 2d6f6edb1510..835e85f0667a 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/cmd.c +3 -3
index 4c614a256ee0..ff45b7b5e1c2 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c +107 -15

122 lines not on this page · raw message

drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h +2 -0
index 4762b55b0b0e..c57c4f434c36 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c +2 -1
index de130c75de64..bb62dad48b30 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/main.c +10 -0
index a53f222e3fee..2b89bbd95f9a 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h +1 -0
index 7d90f311b856..07b5c86fc26a 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/sf/dev/driver.c +1 -1
index d6850eb0ed7f..f314ad1e8c31 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c +2 -0
index 1f6bc0c7e91d..c39aca54a0d6 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c +9 -8
index a00dd0ee524e..3fa790c5ef74 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/microchip/lan743x_main.c +1 -2
index 0f456d389e53..5dacc786db45 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/realtek/r8169_main.c +1 -4
index 29f4695606ca..416153bde1a4 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/smsc/smc91x.c +1 -9
index 35e99bf0c401..b4da1e5af753 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/stmicro/stmmac/chain_mode.c +4 -6
index 2e8744ac6b91..fb55efd52240 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/stmicro/stmmac/common.h +23 -17
index c11d62685624..09db9d52f98c 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c +33 -15

48 lines not on this page · raw message

drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c +2 -1
index 0e00dd83d027..3927609abc44 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c +12 -7
index f5581db0ba9b..daf79cdbd3ec 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c +7 -10
index 8f0d9bc7cab5..dea270f60cc3 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/stmicro/stmmac/dwmac4.h +84 -17

101 lines not on this page · raw message

drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c +31 -19

50 lines not on this page · raw message

drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c +5 -11
index 8cc80b1db4cb..89a14084c611 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c +120 -81

201 lines not on this page · raw message

drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h +58 -34

92 lines not on this page · raw message

drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c +78 -42

120 lines not on this page · raw message

drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h +14 -8
index acd70b9a3173..72672391675f 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c +20 -10
index 9b6138b11776..7907d62d3437 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c +6 -3
index 813327d04c56..d0e2748a0ed2 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c +2 -2
index b1f0c3984a09..fc82862a612c 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c +54 -29

83 lines not on this page · raw message

drivers/net/ethernet/stmicro/stmmac/enh_desc.c +7 -12
index 1bcbbd724fb5..937b7a0466fc 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/stmicro/stmmac/hwif.h +97 -75

172 lines not on this page · raw message

drivers/net/ethernet/stmicro/stmmac/norm_desc.c +4 -11
index e3da4da242ee..68a7cfcb1d8f 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/stmicro/stmmac/ring_mode.c +4 -6
index 2b5b17d8b8a0..d218412ca832 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/stmicro/stmmac/stmmac.h +4 -0
index 46944c02b45e..b9b41dd18cde 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c +93 -25

118 lines not on this page · raw message

drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +195 -58

253 lines not on this page · raw message

drivers/net/fjes/fjes_hw.c +9 -3
index b9b5554ea862..5ad2673f213d 100644

Lines of this file are not shown. View the raw message.

drivers/net/ipvlan/ipvlan_core.c +3 -0
index eea81a733405..a8017424ab53 100644

Lines of this file are not shown. View the raw message.

drivers/net/mdio/mdio-aspeed.c +7 -0
index 944d005d2bd1..77fccb903718 100644

Lines of this file are not shown. View the raw message.

drivers/net/phy/adin1100.c +1 -1
index 7619d6185801..2f47b7020e12 100644

Lines of this file are not shown. View the raw message.

drivers/net/phy/mscc/mscc_main.c +3 -3
index 2fabb6a7d241..d9ad8aac5809 100644

Lines of this file are not shown. View the raw message.

drivers/net/team/team.c +1 -1
index c2327fa10747..e315a1d3a9e9 100644

Lines of this file are not shown. View the raw message.

drivers/net/usb/asix_common.c +5 -0
index 72ffc89b477a..9d6eb88083b6 100644

Lines of this file are not shown. View the raw message.

drivers/net/usb/rtl8150.c +2 -0
index 278e6cb6f4d9..e40b0669d9f4 100644

Lines of this file are not shown. View the raw message.

drivers/net/usb/sr9700.c +2 -2
index cb7d2f798fb4..9587eb98cdb3 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath11k/mac.c +2 -2
index 4cab480f85a8..6a244f110dca 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath11k/wmi.c +5 -2
index ed12bbb11fe8..8b50dbc47300 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c +1 -1
index 7eec5eb62371..6e7de5dce49e 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c +14 -0
index c3a602197662..abe7f6501e5e 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/eeprom.c +24 -13
index d35f31378ac1..17741621aeb8 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7615/mcu.c +3 -1
index 3dac76e6df4d..53f6766938ae 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c +2 -7
index cdfe08078c57..e975698545a5 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c +19 -8
index fa3fb93f4485..fd67c11bbf61 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/st/cw1200/bh.c +4 -2
index 3b4ded2ac801..37232ee22037 100644

Lines of this file are not shown. View the raw message.

drivers/nfc/pn533/usb.c +1 -1
index a187f0e0b0f7..9e079be43583 100644

Lines of this file are not shown. View the raw message.

drivers/nvme/host/fc.c +4 -2
index f5b1378839a7..87a9801ac9f2 100644

Lines of this file are not shown. View the raw message.

drivers/parisc/gsc.c +3 -1
index ec175ae99873..11b750f12ee9 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/dwc/pci-keystone.c +2 -0
index c868d36f1177..35f807524f56 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/dwc/pcie-designware.h +1 -1
index a871ae7eb59e..44254f31b5ac 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/pcie-brcmstb.c +3 -7
index c89ad1f92a07..692d295030f9 100644

Lines of this file are not shown. View the raw message.

drivers/pci/pci-driver.c +4 -0
index 51db5063949b..fe6e5f716543 100644

Lines of this file are not shown. View the raw message.

drivers/phy/broadcom/phy-bcm63xx-usbh.c +3 -3
index 6c05ba8b08be..296ca55d8dfa 100644

Lines of this file are not shown. View the raw message.

drivers/phy/renesas/phy-rcar-gen3-usb2.c +14 -6
index 024cc5ce68a3..c7d6321981e0 100644

Lines of this file are not shown. View the raw message.

drivers/pinctrl/pinctrl-single.c +16 -9
index a72911e8ea82..0659cd3aa3a5 100644

Lines of this file are not shown. View the raw message.

drivers/pinctrl/qcom/pinctrl-msm.c +1 -1
index 34fc47c5c65a..4f92078dc689 100644

Lines of this file are not shown. View the raw message.

drivers/pinctrl/stm32/pinctrl-stm32.c +1 -1
index 661eb0c1f797..2b8b7d3eec9b 100644

Lines of this file are not shown. View the raw message.

drivers/platform/chrome/cros_ec_ishtp.c +1 -0
index cb2031cf7106..62cf15bcbc4a 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/acer-wmi.c +4 -0
index da765a7dedbc..46311befc81a 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/asus-wmi.c +4 -4
index 33eacb4fc4c4..ed6ea8782558 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/huawei-wmi.c +4 -0
index ae5daecff177..201e1f2e2c2f 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/ibm_rtl.c +1 -1
index 5fc665f7d9b3..10cab7bdfe15 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/intel/chtwc_int33fe.c +20 -9
index 2c9a7d52be07..a8c311e1c31a 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/intel/hid.c +12 -0
index c13837401c26..051f2bb786e9 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/msi-laptop.c +3 -0
index f4c6c36e05a5..2a8839135492 100644

Lines of this file are not shown. View the raw message.

drivers/power/supply/apm_power.c +2 -1
index 9d1a7fbcaed4..50b963694559 100644

Lines of this file are not shown. View the raw message.

drivers/power/supply/cw2015_battery.c +7 -1
index ae6f46b45210..e4783f009a38 100644

Lines of this file are not shown. View the raw message.

drivers/power/supply/wm831x_power.c +8 -2
index 82e31066c746..bbae77982d08 100644

Lines of this file are not shown. View the raw message.

drivers/pwm/pwm-bcm2835.c +3 -25
index 50b8594be31d..4541d63d57c4 100644

Lines of this file are not shown. View the raw message.

drivers/pwm/pwm-stm32.c +1 -2
index fda7d76f08b1..03f131ad0be0 100644

Lines of this file are not shown. View the raw message.

drivers/regulator/core.c +25 -12
index 7e6ff7e72784..7b1d60628a00 100644

Lines of this file are not shown. View the raw message.

drivers/remoteproc/qcom_q6v5_wcss.c +4 -4
index ba24d745b2d6..2bb94cdd6013 100644

Lines of this file are not shown. View the raw message.

drivers/rpmsg/qcom_glink_native.c +8 -0
index c838be098e86..b70cc6390c37 100644

Lines of this file are not shown. View the raw message.

drivers/rtc/rtc-gamecube.c +4 -0
index c828bc8e05b9..045d5d45ab4b 100644

Lines of this file are not shown. View the raw message.

drivers/s390/block/dasd_eckd.c +8 -0
index 67f04f0b3817..c8e95c7bba5a 100644

Lines of this file are not shown. View the raw message.

drivers/s390/crypto/ap_bus.c +4 -4
index c692b55dd116..4bc5210df78a 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/aic94xx/aic94xx_init.c +3 -0
index 954d0c5ae2e2..1766302053da 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla2xxx/qla_def.h +0 -1
index f8b949eaffcf..c0d8714d6f76 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla2xxx/qla_gbl.h +1 -1
index f991fb81c72b..f654877ed083 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla2xxx/qla_isr.c +3 -29
index db65dbab3a9f..b5421614c857 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla2xxx/qla_mbx.c +2 -0
index 77b23d9dcb3c..33a499dea7ad 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla2xxx/qla_mid.c +1 -3
index 8e582fbb3403..79e4319bbbd2 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla2xxx/qla_os.c +1 -13
index 513a9749ea3d..c9655b6a7f97 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/sim710.c +2 -0
index e519df68d603..70c75ab1453a 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/smartpqi/smartpqi.h +14 -5
index c8235f15728b..5b40e7ad5e02 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/smartpqi/smartpqi_init.c +201 -63

264 lines not on this page · raw message

drivers/scsi/stex.c +1 -0
index 6b07f367918e..56b29b52fce7 100644

Lines of this file are not shown. View the raw message.

drivers/soc/actions/owl-sps.c +5 -11
index 73a9e0bb7e8e..3a586d1f3256 100644

Lines of this file are not shown. View the raw message.

drivers/soc/amlogic/meson-canvas.c +2 -3
index 383b0cfc584e..38c00d4daaf5 100644

Lines of this file are not shown. View the raw message.

drivers/soc/imx/gpc.c +5 -7
index 0b63ec213f1e..57caf30cd0db 100644

Lines of this file are not shown. View the raw message.

drivers/soc/qcom/ocmem.c +1 -1
index 27c668eac964..a21a196fdcc2 100644

Lines of this file are not shown. View the raw message.

drivers/soc/qcom/smem.c +1 -2
index e4e6c6d69bf5..06958de43f8c 100644

Lines of this file are not shown. View the raw message.

drivers/soc/rockchip/pm_domains.c +4 -9
index 84bc022f9e5b..5ba582ffaa1a 100644

Lines of this file are not shown. View the raw message.

drivers/spi/Kconfig +1 -1
index 15ea11ebcbe0..834fc0b8e27e 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-cadence-quadspi.c +111 -2

113 lines not on this page · raw message

drivers/spi/spi-fsl-spi.c +1 -1
index b14f430a699d..1a32c4f6f1bf 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-imx.c +11 -4
index 13a6ebef0189..e929a5af38ee 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-tegra210-quad.c +20 -2
index f2a4743efcb4..2e4d1b2f2a27 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-xilinx.c +1 -1
index 7377d3b81302..8e2ed8a068ca 100644

Lines of this file are not shown. View the raw message.

drivers/staging/fbtft/fbtft-core.c +2 -2
index 7b802b022627..c20e1afc0ada 100644

Lines of this file are not shown. View the raw message.

drivers/staging/greybus/uart.c +1 -6
index 90ff07f2cbf7..70505bcfb981 100644

Lines of this file are not shown. View the raw message.

drivers/staging/rtl8723bs/core/rtw_ieee80211.c +8 -6
index 3d8a64f69448..60b5a99e4961 100644

Lines of this file are not shown. View the raw message.

drivers/staging/rtl8723bs/core/rtw_mlme_ext.c +9 -4
index 8e74b4f47b94..24e29dc8c4bd 100644

Lines of this file are not shown. View the raw message.

drivers/target/target_core_configfs.c +0 -1
index 537c1370e112..e38f8343b75c 100644

Lines of this file are not shown. View the raw message.

drivers/target/target_core_transport.c +1 -0
index fb93d74c5d0b..b9a144a59dff 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/8250/8250_pci.c +37 -0
index cef5b346341c..6a30c08733ef 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/atmel_serial.c +2 -3
index b3463cdd1d4b..e11f89355d17 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/clps711x.c +3 -1
index 404b43a5ae33..6d5fab8840a3 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/cpm_uart/cpm_uart_core.c +4 -1
index bb25691f5000..863c26a263ed 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/imx.c +3 -1
index e1d88a499554..47e59664dbde 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/lantiq.c +3 -1
index 112a2f5f6ac3..5a3e826d2909 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/serial_core.c +2 -11
index 19a53801ff9e..c215a240db7a 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/sprd_serial.c +6 -0
index 9c7f71993e94..33cc3773cf56 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/st-asc.c +3 -1
index fcecea689a0d..806f12c2744b 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/uartlite.c +4 -8
index a75677d5cbef..40db763eac9d 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/xilinx_uartps.c +2 -3
index 29afcc6d9bb7..2f51f46e3bd8 100644

Lines of this file are not shown. View the raw message.

drivers/tty/tty_port.c +8 -9
index dce08a6d7b5e..494500c453cc 100644

Lines of this file are not shown. View the raw message.

drivers/ufs/core/ufshcd.c +5 -2
index 1120e83f781e..2435ea7ec089 100644

Lines of this file are not shown. View the raw message.

drivers/uio/uio_fsl_elbc_gpcm.c +7 -0
index 7d8eb9dc2068..db4e64550f12 100644

Lines of this file are not shown. View the raw message.

drivers/usb/class/cdc-acm.c +1 -6
index ca275933b67a..f8fb175f6c93 100644

Lines of this file are not shown. View the raw message.

drivers/usb/core/message.c +1 -1
index 1673e5d08926..9f65556dc374 100644

Lines of this file are not shown. View the raw message.

drivers/usb/dwc2/platform.c +13 -3
index 9de5a1be4a0a..4464c7b1f0cf 100644

Lines of this file are not shown. View the raw message.

drivers/usb/dwc3/dwc3-of-simple.c +4 -3
index 71fd620c5161..17a480f5bf82 100644

Lines of this file are not shown. View the raw message.

drivers/usb/dwc3/gadget.c +1 -1
index 4ccda324966e..42dca9a70f7d 100644

Lines of this file are not shown. View the raw message.

drivers/usb/dwc3/host.c +1 -1
index c0dba453f1b8..5a5e51f6148b 100644

Lines of this file are not shown. View the raw message.

drivers/usb/gadget/legacy/raw_gadget.c +3 -0
index 2deab4a6030d..8aa1a8408ae3 100644

Lines of this file are not shown. View the raw message.

drivers/usb/gadget/udc/lpc32xx_udc.c +14 -6
index fe62db32dd0e..9079245e237d 100644

Lines of this file are not shown. View the raw message.

drivers/usb/gadget/udc/tegra-xudc.c +0 -6
index 771466cdf385..45d7ece30f96 100644

Lines of this file are not shown. View the raw message.

drivers/usb/host/ohci-nxp.c +6 -14
index 5b32e683e367..b0decd8722b2 100644

Lines of this file are not shown. View the raw message.

drivers/usb/host/xhci-dbgtty.c +1 -1
index d6652db4f7c1..3e388f385372 100644

Lines of this file are not shown. View the raw message.

drivers/usb/host/xhci-hub.c +1 -1
index 4619d5e89d5b..6a7f3047ead3 100644

Lines of this file are not shown. View the raw message.

drivers/usb/host/xhci-mem.c +2 -8
index 57f739f93321..42c12b382e9f 100644

Lines of this file are not shown. View the raw message.

drivers/usb/host/xhci-ring.c +2 -6
index cb0bf8b6e017..1f047f38ef46 100644

Lines of this file are not shown. View the raw message.

drivers/usb/host/xhci.h +14 -2
index fd095ff9fc8b..b43e88102200 100644

Lines of this file are not shown. View the raw message.

drivers/usb/misc/chaoskey.c +13 -3
index d99d424c05a7..50909cc9a0bb 100644

Lines of this file are not shown. View the raw message.

drivers/usb/phy/phy-fsl-usb.c +1 -0
index 972704262b02..ab4df5819ef8 100644

Lines of this file are not shown. View the raw message.

drivers/usb/phy/phy-isp1301.c +6 -1
index c2777a5c1f4e..868ded44d96d 100644

Lines of this file are not shown. View the raw message.

drivers/usb/phy/phy.c +4 -0
index da2546b17bec..8e46c4be7a64 100644

Lines of this file are not shown. View the raw message.

drivers/usb/renesas_usbhs/pipe.c +2 -0
index 75fff2e4cbc6..56fc3ff5016f 100644

Lines of this file are not shown. View the raw message.

drivers/usb/serial/belkin_sa.c +17 -11
index 9331a562dac0..48fc43c23b89 100644

Lines of this file are not shown. View the raw message.

drivers/usb/serial/ftdi_sio.c +24 -48

72 lines not on this page · raw message

drivers/usb/serial/kobil_sct.c +9 -9
index 5e775f68fcb8..d57e2cedc9fa 100644

Lines of this file are not shown. View the raw message.

drivers/usb/serial/option.c +19 -3
index 742e3ca72f5b..476c82662162 100644

Lines of this file are not shown. View the raw message.

drivers/usb/serial/usb-serial.c +1 -6
index 164521ee10c6..f2e6bb3d0ca4 100644

Lines of this file are not shown. View the raw message.

drivers/usb/storage/unusual_uas.h +1 -1
index 1477e31d7763..939a98c2d3f7 100644

Lines of this file are not shown. View the raw message.

drivers/usb/typec/ucsi/ucsi.c +6 -0
index c26b5aae11fb..5baa48213f1e 100644

Lines of this file are not shown. View the raw message.

drivers/usb/usbip/vhci_hcd.c +3 -3
index e3c8483d7ba4..cfe51672ca41 100644

Lines of this file are not shown. View the raw message.

drivers/vhost/vsock.c +11 -4
index 1c5096c44fd7..48002df5ef73 100644

Lines of this file are not shown. View the raw message.

drivers/video/backlight/led_bl.c +17 -1
index 589dae9ebb63..223f078acfd9 100644

Lines of this file are not shown. View the raw message.

drivers/video/fbdev/gbefb.c +3 -2
index 000b4aa44241..bc0de39283b2 100644

Lines of this file are not shown. View the raw message.

drivers/video/fbdev/pxafb.c +6 -6
index 492809d37414..6b9fa748b320 100644

Lines of this file are not shown. View the raw message.

drivers/video/fbdev/ssd1307fb.c +3 -1
index 5c891aa00d59..b9fefa844574 100644

Lines of this file are not shown. View the raw message.

drivers/video/fbdev/tcx.c +1 -1
index 01d87f53324d..fde34d21644e 100644

Lines of this file are not shown. View the raw message.

drivers/virtio/virtio_balloon.c +1 -3
index aa90bd0199d7..41fa694d8257 100644

Lines of this file are not shown. View the raw message.

drivers/virtio/virtio_vdpa.c +1 -1
index 056ba6c5bb08..0d596609e157 100644

Lines of this file are not shown. View the raw message.

drivers/watchdog/via_wdt.c +1 -0
index eeb39f96e72e..c1ed3ce153cf 100644

Lines of this file are not shown. View the raw message.

drivers/watchdog/wdat_wdt.c +43 -21

64 lines not on this page · raw message

fs/bfs/inode.c +18 -1
index 1926bec2c850..07f7929d07fd 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/ioctl.c +1 -3
index a30379936af5..9b48b9d2d77c 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/scrub.c +5 -0
index ce8a9c226534..8cae31edc68d 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/tree-log.c +38 -8

46 lines not on this page · raw message

fs/btrfs/volumes.c +1 -0
index 628238493167..366cf2e8c51c 100644

Lines of this file are not shown. View the raw message.

fs/exfat/super.c +15 -4
index 6cb7a11a3f62..52b852a4121b 100644

Lines of this file are not shown. View the raw message.

fs/ext4/ext4.h +1 -0
index 579c4ac511ec..27753291fb7e 100644

Lines of this file are not shown. View the raw message.

fs/ext4/ialloc.c +0 -1
index 8a8d80227560..dcaa716d02fc 100644

Lines of this file are not shown. View the raw message.

fs/ext4/inline.c +12 -2
index af2d6e92cb7f..a1fb99d2b472 100644

Lines of this file are not shown. View the raw message.

fs/ext4/inode.c +0 -1
index 1cb9dd4982ca..a94447946ff5 100644

Lines of this file are not shown. View the raw message.

fs/ext4/mballoc.c +37 -21

58 lines not on this page · raw message

fs/ext4/move_extent.c +1 -1
index e8ec213b2144..e01632462db9 100644

Lines of this file are not shown. View the raw message.

fs/ext4/orphan.c +3 -1
index 05997b4d0120..e5a6cb533242 100644

Lines of this file are not shown. View the raw message.

fs/ext4/super.c +48 -22

70 lines not on this page · raw message

fs/ext4/xattr.c +5 -1
index 226c48aa75b5..7bc47d9b97f9 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/data.c +17 -0
index 3f67b04fdb74..3bf3b24e38d2 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/debug.c +3 -0
index a9baa121d829..dd6e8a10193b 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/f2fs.h +20 -14
index d8a32a02bcbc..bbb86e215698 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/file.c +73 -16

89 lines not on this page · raw message

fs/f2fs/inode.c +16 -4
index 020a3249c9c9..4d97caf04043 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/namei.c +4 -2
index f61290a52213..ddcd9805449a 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/recovery.c +7 -5
index f5efc37a2b51..b33e5220aa18 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/super.c +34 -22

56 lines not on this page · raw message

fs/f2fs/xattr.c +10 -20
index 65437c18e01d..0c9ac0c85e8c 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/xattr.h +6 -4
index 416d652774a3..c1d3b3520ea6 100644

Lines of this file are not shown. View the raw message.

fs/fscache/main.c +1 -0
index dad85fd84f6f..7a60cd96e87e 100644

Lines of this file are not shown. View the raw message.

fs/fuse/file.c +19 -7
index dd1864c95d07..12c77089d0b4 100644

Lines of this file are not shown. View the raw message.

fs/gfs2/lops.c +1 -1
index 1902413d5d12..5656851b9240 100644

Lines of this file are not shown. View the raw message.

fs/gfs2/super.c +1 -3
index aff8cdc61eff..8d90a5e48147 100644

Lines of this file are not shown. View the raw message.

fs/hfsplus/bnode.c +2 -2
index 407d5152eb41..c0089849be50 100644

Lines of this file are not shown. View the raw message.

fs/hfsplus/dir.c +6 -1
index 84714bbccc12..98a30ca6354c 100644

Lines of this file are not shown. View the raw message.

fs/hfsplus/inode.c +28 -4
index 399a6354f0cc..98291bd73b65 100644

Lines of this file are not shown. View the raw message.

fs/jbd2/journal.c +14 -0
index 41ab2dfd1ac2..4654a90a726a 100644

Lines of this file are not shown. View the raw message.

fs/jbd2/transaction.c +15 -6
index 25e450bf94ff..856e6c6fea50 100644

Lines of this file are not shown. View the raw message.

fs/lockd/svc4proc.c +1 -3
index b72023a6b4c1..28ba7b1460aa 100644

Lines of this file are not shown. View the raw message.

fs/lockd/svclock.c +12 -9
index 4e30f3c50970..035f885809dd 100644

Lines of this file are not shown. View the raw message.

fs/lockd/svcproc.c +1 -4
index 32784f508c81..1a4459763644 100644

Lines of this file are not shown. View the raw message.

fs/locks.c +11 -2
index 9495a55f6347..a367588a2498 100644

Lines of this file are not shown. View the raw message.

fs/nfs/client.c +17 -4
index 2ca04dcb192a..948bf8d7aed0 100644

Lines of this file are not shown. View the raw message.

fs/nfs/dir.c +18 -9
index 3c98049912df..a89c0528c858 100644

Lines of this file are not shown. View the raw message.

fs/nfs/inode.c +1 -1
index 627410be2e88..11e690942dbb 100644

Lines of this file are not shown. View the raw message.

fs/nfs/internal.h +1 -2
index f6ed7113092e..ec2e0d7ed7e3 100644

Lines of this file are not shown. View the raw message.

fs/nfs/namespace.c +10 -1
index 88a23af2bd5c..663f1a3f7cc3 100644

Lines of this file are not shown. View the raw message.

fs/nfs/nfs4client.c +14 -4
index 4cb405e343b8..f8a50f6453dd 100644

Lines of this file are not shown. View the raw message.

fs/nfs/pnfs.c +1 -0
index 86f008241c56..43cd2d6a0836 100644

Lines of this file are not shown. View the raw message.

fs/nfs/super.c +3 -33
index 2dca011da034..9a81f3436293 100644

Lines of this file are not shown. View the raw message.

fs/nfsd/blocklayout.c +5 -2
index 59f119cce3dc..5eae60425e57 100644

Lines of this file are not shown. View the raw message.

fs/nfsd/export.c +1 -1
index 39228bd7492a..a9d794cfd10e 100644

Lines of this file are not shown. View the raw message.

fs/nfsd/nfs4state.c +3 -1
index e4509afc3ad5..2ba7ce076e73 100644

Lines of this file are not shown. View the raw message.

fs/nfsd/nfs4xdr.c +5 -0
index 5073fa77cd76..8ef533b2dc35 100644

Lines of this file are not shown. View the raw message.

fs/nfsd/vfs.c +1 -1
index cdf73700d053..87a596fc6654 100644

Lines of this file are not shown. View the raw message.

fs/nls/nls_base.c +19 -8
index a026dbd3593f..f072eb6b563f 100644

Lines of this file are not shown. View the raw message.

fs/notify/fsnotify.c +8 -1
index 9cc4ebb53504..82602157bcc0 100644

Lines of this file are not shown. View the raw message.

fs/ntfs3/frecord.c +34 -9

43 lines not on this page · raw message

fs/ntfs3/fsntfs.c +8 -1
index a7e2009419c3..8c165b791a1c 100644

Lines of this file are not shown. View the raw message.

fs/ntfs3/inode.c +2 -0
index accff95baa84..e47eec61f237 100644

Lines of this file are not shown. View the raw message.

fs/ntfs3/ntfs_fs.h +5 -4
index f2f32e304b3d..c93217ed3f6c 100644

Lines of this file are not shown. View the raw message.

fs/ntfs3/run.c +5 -1
index 340a4cbe8b5c..a90dc81552a8 100644

Lines of this file are not shown. View the raw message.

fs/ocfs2/alloc.c +0 -1
index 7f11ffacc915..fa5223b05fad 100644

Lines of this file are not shown. View the raw message.

fs/ocfs2/move_extents.c +7 -1
index 866d57dfe9f7..1ac42064657d 100644

Lines of this file are not shown. View the raw message.

fs/ocfs2/suballoc.c +10 -0
index 166c8918c825..1adf206ba538 100644

Lines of this file are not shown. View the raw message.

fs/smb/client/fs_context.c +1 -1
index e6d2e4162b08..9000299e98cb 100644

Lines of this file are not shown. View the raw message.

fs/smb/server/mgmt/tree_connect.c +4 -14
index 94a52a75014a..9bde1b58f9c4 100644

Lines of this file are not shown. View the raw message.

fs/smb/server/mgmt/tree_connect.h +0 -1
index a42cdd051041..f0023d86716f 100644

Lines of this file are not shown. View the raw message.

fs/smb/server/mgmt/user_session.c +3 -1
index f00fa7760412..f78820afd354 100644

Lines of this file are not shown. View the raw message.

fs/smb/server/smb2pdu.c +8 -8
index 5a405706694b..623db96669d9 100644

Lines of this file are not shown. View the raw message.

fs/smb/server/smbacl.c +16 -0
index 90c5e3edbf46..5c05f0e8b6ea 100644

Lines of this file are not shown. View the raw message.

fs/smb/server/transport_ipc.c +5 -2
index 15c393ef6607..143bd4b3a6b4 100644

Lines of this file are not shown. View the raw message.

fs/smb/server/vfs.c +4 -1
index 871c0d8e5012..723f090458e7 100644

Lines of this file are not shown. View the raw message.

fs/xfs/xfs_buf_item.c +1 -0
index b02ce568de0c..12134c79301a 100644

Lines of this file are not shown. View the raw message.

include/linux/balloon_compaction.h +16 -27

43 lines not on this page · raw message

include/linux/blk_types.h +1 -4
index 83ede90bb106..335bd6d0f6a5 100644

Lines of this file are not shown. View the raw message.

include/linux/compiler_types.h +13 -0
index 44767d754dff..ef359a76b11f 100644

Lines of this file are not shown. View the raw message.

include/linux/cper.h +7 -5
index eacb7dd7b3af..ff84d72cdee8 100644

Lines of this file are not shown. View the raw message.

include/linux/filter.h +10 -6
index 502cab01e9e9..37260c48fad4 100644

Lines of this file are not shown. View the raw message.

include/linux/fs_context.h +0 -1
index c861b2c894ba..0b386c5c0334 100644

Lines of this file are not shown. View the raw message.

include/linux/genalloc.h +1 -0
index 0bd581003cd5..60de63e46b33 100644

Lines of this file are not shown. View the raw message.

include/linux/hugetlb.h +2 -2
index 26f2947c399d..1ddc2b1f96d5 100644

Lines of this file are not shown. View the raw message.

include/linux/ieee80211.h +2 -2
index 8e00918b15b4..c16e90c5588e 100644

Lines of this file are not shown. View the raw message.

include/linux/if_bridge.h +2 -4
index d62ef428e3aa..3963f0af4dad 100644

Lines of this file are not shown. View the raw message.

include/linux/kasan.h +15 -0
index 4603e6e30c0e..5614d9da7a9e 100644

Lines of this file are not shown. View the raw message.

include/linux/mlx5/driver.h +1 -0
index 9af7180eac9e..0e8705c3a460 100644

Lines of this file are not shown. View the raw message.

include/linux/mm.h +6 -6
index 44381ffaf34b..97641304c455 100644

Lines of this file are not shown. View the raw message.

include/linux/nfs_fs_sb.h +6 -1
index a9671f930084..877d5523239c 100644

Lines of this file are not shown. View the raw message.

include/linux/nfs_xdr.h +27 -27

54 lines not on this page · raw message

include/linux/pgtable.h +27 -7
index 82d78cba79d6..c1b67df7ce92 100644

Lines of this file are not shown. View the raw message.

include/linux/platform_data/lp855x.h +2 -2
index ab222dd05bbc..3b4a891acefe 100644

Lines of this file are not shown. View the raw message.

include/linux/rculist_nulls.h +59 -0

59 lines not on this page · raw message

include/linux/reset.h +1 -0
index 514ddf003efc..4b31d683776e 100644

Lines of this file are not shown. View the raw message.

include/linux/sched/isolation.h +12 -0
index 8c15abd67aed..fe1a46f30d24 100644

Lines of this file are not shown. View the raw message.

include/linux/sched/topology.h +3 -0
index 816df6cc444e..caeceec3eb0b 100644

Lines of this file are not shown. View the raw message.

include/linux/security.h +1 -1
index c33c95f409eb..600790f61f7d 100644

Lines of this file are not shown. View the raw message.

include/linux/serial_core.h +1 -1
index 5a83db0ac763..762cbf400ec6 100644

Lines of this file are not shown. View the raw message.

include/linux/stmmac.h +20 -0
index 9f4a4f70270d..7c7553efa698 100644

Lines of this file are not shown. View the raw message.

include/linux/tpm.h +5 -3
index 4a4112bb1d1b..1ca1585f032a 100644

Lines of this file are not shown. View the raw message.

include/linux/tty_port.h +20 -1
index fa3c3bdaa234..1ec146b8d0f4 100644

Lines of this file are not shown. View the raw message.

include/linux/virtio_config.h +2 -2
index 4b517649cfe8..2051295c3920 100644

Lines of this file are not shown. View the raw message.

include/media/v4l2-mem2mem.h +1 -2
index d6c8eb2b5201..370c230ad3be 100644

Lines of this file are not shown. View the raw message.

include/net/cfg80211.h +69 -1

70 lines not on this page · raw message

include/net/mac80211.h +72 -1

73 lines not on this page · raw message

include/net/netfilter/nf_conntrack_count.h +8 -9
index e227d997fc71..115bb7e572f7 100644

Lines of this file are not shown. View the raw message.

include/net/sock.h +13 -0
index 2da169ea7cc1..2d34dd5941e7 100644

Lines of this file are not shown. View the raw message.

include/net/xfrm.h +3 -10
index ac5db167370c..616ce2cb73f3 100644

Lines of this file are not shown. View the raw message.

include/sound/snd_wavefront.h +0 -4
index 55053557c898..27f7e8a477c2 100644

Lines of this file are not shown. View the raw message.

include/uapi/linux/mptcp.h +1 -0
index dacc7af2ea1e..dfb98963f761 100644

Lines of this file are not shown. View the raw message.

include/uapi/linux/nl80211.h +49 -0

49 lines not on this page · raw message

include/uapi/sound/asound.h +1 -1
index de6810e94abe..02b6f8eb0e29 100644

Lines of this file are not shown. View the raw message.

io_uring/openclose.c +1 -1
index 008990e58180..ed8354515a31 100644

Lines of this file are not shown. View the raw message.

io_uring/poll.c +7 -2
index e9f83d3fc835..d4d107931f62 100644

Lines of this file are not shown. View the raw message.

kernel/bpf/syscall.c +3 -0
index c15d243bfe38..b559d99e5959 100644

Lines of this file are not shown. View the raw message.

kernel/bpf/trampoline.c +2 -1
index 748ac8616994..4c7c6129db90 100644

Lines of this file are not shown. View the raw message.

kernel/cgroup/cpuset.c +27 -8
index 216bdebd9426..d56433c8e970 100644

Lines of this file are not shown. View the raw message.

kernel/dma/pool.c +1 -1
index 37d3ddd36ae5..1e9d4cb01869 100644

Lines of this file are not shown. View the raw message.

kernel/fork.c +5 -0
index cbd68079c422..c548538d3ade 100644

Lines of this file are not shown. View the raw message.

kernel/kallsyms.c +4 -1
index 824bcc7b5dbc..5e98cd80eed8 100644

Lines of this file are not shown. View the raw message.

kernel/livepatch/core.c +7 -1
index 0e651fd4cc9f..e3f251ec1637 100644

Lines of this file are not shown. View the raw message.

kernel/locking/spinlock_debug.c +2 -2
index 14235671a1a7..dae38b6cfe4c 100644

Lines of this file are not shown. View the raw message.

kernel/resource.c +49 -46

95 lines not on this page · raw message

kernel/sched/core.c +3 -0
index 9b01fdceb622..09ffe1b96643 100644

Lines of this file are not shown. View the raw message.

kernel/sched/cpudeadline.c +9 -25
index 57c92d751bcd..afa84e1216ee 100644

Lines of this file are not shown. View the raw message.

kernel/sched/cpudeadline.h +1 -3
index 0adeda93b5fb..ecff718d94ae 100644

Lines of this file are not shown. View the raw message.

kernel/sched/deadline.c +4 -4
index 75fe40c6d080..62a7c4ed8675 100644

Lines of this file are not shown. View the raw message.

kernel/sched/fair.c +51 -24

75 lines not on this page · raw message

kernel/sched/features.h +5 -0
index ee7f23c76bd3..0115183ee74e 100644

Lines of this file are not shown. View the raw message.

kernel/sched/sched.h +7 -0
index 95afded0b174..6f66a9b1aaa9 100644

Lines of this file are not shown. View the raw message.

kernel/sched/topology.c +6 -0
index d404b5d2d842..9d6ec8311167 100644

Lines of this file are not shown. View the raw message.

kernel/scs.c +1 -1
index b7e1b096d906..4c1ce6a6172d 100644

Lines of this file are not shown. View the raw message.

kernel/trace/ftrace.c +31 -9
index a46e2f32ee5f..e24906e7fcc5 100644

Lines of this file are not shown. View the raw message.

kernel/trace/trace_events.c +2 -0
index 876e14953fa3..6a146dfbbd7e 100644

Lines of this file are not shown. View the raw message.

lib/idr.c +2 -0
index da36054c3ca0..aad464c36369 100644

Lines of this file are not shown. View the raw message.

lib/vsprintf.c +3 -3
index 2b0b5f08b8fc..f039d5cae375 100644

Lines of this file are not shown. View the raw message.

mm/balloon_compaction.c +2 -7
index 22c96fed70b5..2a7dabab4533 100644

Lines of this file are not shown. View the raw message.

mm/damon/core-test.h +86 -2

88 lines not on this page · raw message

mm/damon/vaddr-test.h +24 -2
index cfb3ba80a642..dda3c186ffef 100644

Lines of this file are not shown. View the raw message.

mm/hugetlb.c +2 -2
index 77c1ac7a0591..e7bac08071de 100644

Lines of this file are not shown. View the raw message.

mm/kasan/common.c +17 -0
index 21e66d7f261d..abc476ebe1d1 100644

Lines of this file are not shown. View the raw message.

mm/memory.c +4 -6
index 454d918449b3..66ebefe5034f 100644

Lines of this file are not shown. View the raw message.

mm/mempolicy.c +1 -1
index 399d8cb48813..97106305ce21 100644

Lines of this file are not shown. View the raw message.

mm/mprotect.c +55 -70

125 lines not on this page · raw message

mm/mremap.c +1 -1
index 930f65c315c0..6ed28eeae5a8 100644

Lines of this file are not shown. View the raw message.

mm/vmalloc.c +1 -3
index ebeb6b2e1a15..4aa61bd38bcc 100644

Lines of this file are not shown. View the raw message.

net/bluetooth/rfcomm/tty.c +1 -6
index 8009e0e93216..9bf23be5e7df 100644

Lines of this file are not shown. View the raw message.

net/bridge/br_ioctl.c +33 -3
index f213ed108361..6bc0a11f2ed3 100644

Lines of this file are not shown. View the raw message.

net/bridge/br_private.h +2 -2
index 901b9f609b0c..7d2491c187d4 100644

Lines of this file are not shown. View the raw message.

net/caif/cffrml.c +8 -1
index 6651a8dc62e0..d4d63586053a 100644

Lines of this file are not shown. View the raw message.

net/ceph/osdmap.c +52 -64

116 lines not on this page · raw message

net/core/dev_ioctl.c +0 -16
index 5cdbfbf9a7dc..def973eb496a 100644

Lines of this file are not shown. View the raw message.

net/core/filter.c +6 -3
index 786064ac889a..ac84e70cf543 100644

Lines of this file are not shown. View the raw message.

net/core/page_pool.c +14 -13
index 5c66092f9580..4a3abd86f8ce 100644

Lines of this file are not shown. View the raw message.

net/ethtool/ioctl.c +92 -42

134 lines not on this page · raw message

net/hsr/hsr_forward.c +2 -0
index 9317f96127c1..3852fd99509f 100644

Lines of this file are not shown. View the raw message.

net/ipv4/fib_trie.c +4 -3
index fa54b36b241a..4d148d089232 100644

Lines of this file are not shown. View the raw message.

net/ipv4/inet_hashtables.c +6 -2
index 5e7cdcebd64f..24e4bec52bb2 100644

Lines of this file are not shown. View the raw message.

net/ipv4/ipcomp.c +2 -0
index 5a4fb2539b08..9a45aed508d1 100644

Lines of this file are not shown. View the raw message.

net/ipv6/calipso.c +2 -1
index 24666291c54a..72079ef2959b 100644

Lines of this file are not shown. View the raw message.

net/ipv6/ip6_gre.c +8 -1
index 718fcad69cf1..249c613a9280 100644

Lines of this file are not shown. View the raw message.

net/ipv6/ipcomp6.c +2 -0
index 72d4858dec18..8607569de34f 100644

Lines of this file are not shown. View the raw message.

net/ipv6/xfrm6_tunnel.c +1 -1
index 1323f2f6928e..775ae1171ef8 100644

Lines of this file are not shown. View the raw message.

net/key/af_key.c +1 -1
index 8a8f2429d5d9..0fcd348c249f 100644

Lines of this file are not shown. View the raw message.

net/mac80211/cfg.c +58 -12

70 lines not on this page · raw message

net/mac80211/chan.c +1 -1
index 648af67b8ec8..26e692a853d9 100644

Lines of this file are not shown. View the raw message.

net/mac80211/ieee80211_i.h +23 -4
index 4cd413bd764f..64f8d8f2b799 100644

Lines of this file are not shown. View the raw message.

net/mac80211/mlme.c +160 -3

163 lines not on this page · raw message

net/mac80211/rx.c +5 -0
index 1cd75c200cfe..42dd7d1dda39 100644

Lines of this file are not shown. View the raw message.

net/mac80211/tx.c +133 -11

144 lines not on this page · raw message

net/mptcp/options.c +10 -0
index 56c502a66330..eab815d42ac6 100644

Lines of this file are not shown. View the raw message.

net/mptcp/pm_netlink.c +2 -1
index 146d290322a2..cc58536bbf26 100644

Lines of this file are not shown. View the raw message.

net/mptcp/protocol.c +14 -2
index 10844f08752c..423243d0d27a 100644

Lines of this file are not shown. View the raw message.

net/mptcp/protocol.h +2 -3
index 375633719d23..6575712c789e 100644

Lines of this file are not shown. View the raw message.

net/mptcp/subflow.c +0 -9
index 263a5f817dd3..f9ebcfa1acad 100644

Lines of this file are not shown. View the raw message.

net/netfilter/ipvs/ip_vs_xmit.c +3 -0
index e1437c72ca6e..038f0bbbc9f6 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nf_conncount.c +135 -65

200 lines not on this page · raw message

net/netfilter/nft_connlimit.c +14 -20
index 793994622b87..f47a4932dc73 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nft_flow_offload.c +8 -1
index 9d335aa58907..786519740b55 100644

Lines of this file are not shown. View the raw message.

net/netfilter/xt_connlimit.c +3 -11
index d1d0fa6c8061..b3e4be6e1e43 100644

Lines of this file are not shown. View the raw message.

net/netrom/nr_out.c +3 -1
index 5e531394a724..2b3cbceb0b52 100644

Lines of this file are not shown. View the raw message.

net/nfc/core.c +7 -2
index eb2c0959e5b6..5352571b6214 100644

Lines of this file are not shown. View the raw message.

net/openvswitch/conntrack.c +8 -8
index 2302bae1e012..b6ec5497b930 100644

Lines of this file are not shown. View the raw message.

net/openvswitch/flow_netlink.c +10 -3
index d0b6e5872081..d4c8b4aa98b1 100644

Lines of this file are not shown. View the raw message.

net/openvswitch/vport-netdev.c +13 -4
index 2f61d5bdce1a..7126ff104550 100644

Lines of this file are not shown. View the raw message.

net/rose/af_rose.c +1 -1
index 5a0bf022a84b..d13ec76a1fec 100644

Lines of this file are not shown. View the raw message.

net/sched/sch_cake.c +32 -26

58 lines not on this page · raw message

net/sched/sch_ets.c +5 -1
index 9873f4ae90c3..6ff619277ffd 100644

Lines of this file are not shown. View the raw message.

net/sctp/socket.c +3 -2
index 8a8a5cf8d8e6..090a2fadf4bb 100644

Lines of this file are not shown. View the raw message.

net/socket.c +9 -10
index bd438b89e698..701389e2f22b 100644

Lines of this file are not shown. View the raw message.

net/sunrpc/auth_gss/svcauth_gss.c +2 -1
index d0575747ff0e..df0b8b1cdfc4 100644

Lines of this file are not shown. View the raw message.

net/sunrpc/xprtrdma/svc_rdma_rw.c +1 -1
index 11cf7c646644..ed581c183f7c 100644

Lines of this file are not shown. View the raw message.

net/wireless/chan.c +69 -0

69 lines not on this page · raw message

net/wireless/core.h +4 -1
index ee980965a7cf..17dfdf9fe749 100644

Lines of this file are not shown. View the raw message.

net/wireless/nl80211.c +154 -8

162 lines not on this page · raw message

net/wireless/nl80211.h +2 -1
index 855d540ddfb9..ba9457e94c43 100644

Lines of this file are not shown. View the raw message.

net/wireless/rdev-ops.h +17 -0
index 5f210686c411..df7f88ca0db3 100644

Lines of this file are not shown. View the raw message.

net/wireless/sme.c +9 -5
index ed16e852133e..5adf3912f585 100644

Lines of this file are not shown. View the raw message.

net/wireless/trace.h +25 -0
index 137937b1f4b3..f325ca28face 100644

Lines of this file are not shown. View the raw message.

net/wireless/util.c +3 -1
index 00c1530e1979..b513e24572a3 100644

Lines of this file are not shown. View the raw message.

net/xfrm/xfrm_ipcomp.c +0 -1
index 80143360bf09..7471f22a08ad 100644

Lines of this file are not shown. View the raw message.

net/xfrm/xfrm_state.c +17 -24

41 lines not on this page · raw message

net/xfrm/xfrm_user.c +1 -1
index 2f6e0513dee5..e4f9b98a46d9 100644

Lines of this file are not shown. View the raw message.

samples/vfs/test-statx.c +6 -0
index 49c7a46cee07..424a6fa15723 100644

Lines of this file are not shown. View the raw message.

samples/watch_queue/watch_test.c +6 -0
index 8c6cb57d5cfc..24cf7d7a1972 100644

Lines of this file are not shown. View the raw message.

scripts/Makefile.modinst +2 -2
index 10df89b9ef67..cd8dcb45ea8e 100644

Lines of this file are not shown. View the raw message.

security/integrity/ima/ima_policy.c +1 -1
index 1f930711db76..3eba0d27bc12 100644

Lines of this file are not shown. View the raw message.

security/keys/trusted-keys/trusted_tpm2.c +4 -2
index ea277c55a38d..190dd32f8113 100644

Lines of this file are not shown. View the raw message.

security/smack/smack_lsm.c +27 -14

41 lines not on this page · raw message

sound/firewire/dice/dice-extension.c +2 -2
index 02f4a8318e38..48bfb3ad93ce 100644

Lines of this file are not shown. View the raw message.

sound/firewire/motu/motu-hwdep.c +4 -3
index a220ac0c8eb8..8519a9f9ce2c 100644

Lines of this file are not shown. View the raw message.

sound/isa/wavefront/wavefront.c +31 -30

61 lines not on this page · raw message

sound/isa/wavefront/wavefront_fx.c +18 -18
index 3c21324b2a0e..77e56fc92c5e 100644

Lines of this file are not shown. View the raw message.

sound/isa/wavefront/wavefront_midi.c +64 -84

148 lines not on this page · raw message

sound/isa/wavefront/wavefront_synth.c +109 -107

216 lines not on this page · raw message

sound/pci/hda/cs35l41_hda.c +2 -0
index c79a12e5c9ad..63395d2bf45c 100644

Lines of this file are not shown. View the raw message.

sound/pcmcia/pdaudiocf/pdaudiocf.c +7 -1
index 8363ec08df5d..4468d81683ec 100644

Lines of this file are not shown. View the raw message.

sound/pcmcia/vx/vxpocket.c +7 -1
index 7a0f0e73ceb2..867a477d53ae 100644

Lines of this file are not shown. View the raw message.

sound/soc/bcm/bcm63xx-pcm-whistler.c +3 -1
index 2c600b017524..760cb1887090 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/ak4458.c +9 -1
index 1db73552c746..fd7f2cc0abdc 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/ak5558.c +9 -1
index 60abcffe6a0c..1b6515fba91e 100644

Lines of this file are not shown. View the raw message.

sound/soc/fsl/fsl_xcvr.c +153 -46

199 lines not on this page · raw message

sound/soc/fsl/fsl_xcvr.h +28 -0
index 7f2853c60085..044058fc6aa2 100644

Lines of this file are not shown. View the raw message.

sound/soc/intel/catpt/pcm.c +3 -1
index 30ca5416c9a3..a30cdc94871d 100644

Lines of this file are not shown. View the raw message.

sound/soc/qcom/qdsp6/q6adm.c +71 -75

146 lines not on this page · raw message

sound/soc/qcom/qdsp6/q6apm-dai.c +2 -0
index 8501e8404b92..aa1dfecc7474 100644

Lines of this file are not shown. View the raw message.

sound/soc/qcom/qdsp6/q6asm-dai.c +4 -3
index 9d314f412abc..2bfa9a01a3aa 100644

Lines of this file are not shown. View the raw message.

sound/soc/stm/stm32_sai.c +4 -10
index 8e21e6f886fc..026321620a20 100644

Lines of this file are not shown. View the raw message.

sound/soc/stm/stm32_sai_sub.c +38 -20

58 lines not on this page · raw message

sound/usb/mixer_us16x08.c +14 -6
index 20ac32635f1f..d05cb54de788 100644

Lines of this file are not shown. View the raw message.

sound/usb/quirks.c +6 -0
index aa5623e104c7..286ec4580718 100644

Lines of this file are not shown. View the raw message.

tools/include/linux/interval_tree_generic.h new file +187 -0

187 lines not on this page · raw message

tools/include/nolibc/stdio.h +4 -0
index 96ac8afc5aee..64dcdfbbe3d9 100644

Lines of this file are not shown. View the raw message.

tools/objtool/elf.c +43 -56

99 lines not on this page · raw message

tools/objtool/include/objtool/elf.h +2 -1
index 5d4a841fbd31..fdb6c96aa0a5 100644

Lines of this file are not shown. View the raw message.

tools/perf/builtin-record.c +1 -1
index a257a30a42ef..fa2a066005ad 100644

Lines of this file are not shown. View the raw message.

tools/perf/util/symbol.c +2 -2
index 98014f937568..b434f2398df5 100644

Lines of this file are not shown. View the raw message.

tools/testing/ktest/config-bisect.pl +2 -2
index 6fd864935319..bee7cb34a289 100755

Lines of this file are not shown. View the raw message.

tools/testing/nvdimm/test/nfit.c +6 -1
index c75abb497a1a..20ef21efdb94 100644

Lines of this file are not shown. View the raw message.

tools/testing/radix-tree/idr-test.c +21 -0
index ca24f6839d50..f34e27452439 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/bpf/prog_tests/perf_branches.c +17 -5
index bc24f83339d6..0a7ef770c487 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/bpf/prog_tests/send_signal.c +5 -0
index 210b806351bc..08cc9b06fece 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/bpf/progs/test_perf_branches.c +3 -0
index a1ccc831c882..05ac9410cd68 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/ftrace/test.d/ftrace/func_traceonoff_triggers.tc +3 -2
index aee22289536b..1b57771dbfdf 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/net/tap.c +5 -11
index 247c3b3ac1c9..51a209014f1c 100644

Lines of this file are not shown. View the raw message.

The rest of this diff is not shown. View the raw message.

Part of the diff is not shown here. View the raw message.