Skip to contentSkip to conversation

Linux 6.6.145

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Jul 24 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 6.6.145 kernel.

All users of the 6.6 kernel series must upgrade.

The updated 6.6.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.6.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/admin-guide/pm/cpufreq.rst                                      |    6 
 Documentation/crypto/userspace-if.rst                                         |   31 
 Documentation/devicetree/bindings/media/allwinner,sun4i-a10-video-engine.yaml |   10 
 Documentation/devicetree/bindings/net/renesas,ether.yaml                      |    3 
 Documentation/devicetree/bindings/pinctrl/nvidia,tegra234-pinmux-aon.yaml     |    4 
 Documentation/devicetree/bindings/pinctrl/nvidia,tegra234-pinmux.yaml         |    4 
 Documentation/devicetree/bindings/regulator/mt6359-regulator.yaml             |   43 
 Documentation/driver-api/nvdimm/btt.rst                                       |    5 
 Documentation/driver-api/pci/pci.rst                                          |    3 
 Documentation/filesystems/proc.rst                                            |   14 
 Documentation/netlink/specs/handshake.yaml                                    |    1 
 Makefile                                                                      |    2 
 arch/alpha/kernel/pci-sysfs.c                                                 |   13 
 arch/arm/boot/dts/ti/omap/am335x-sl50.dts                                     |    4 
 arch/arm/configs/sunxi_defconfig                                              |    1 
 arch/arm/mach-imx/cpu-imx31.c                                                 |    9 
 arch/arm/mach-imx/mm-imx3.c                                                   |    2 
 arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts                   |    3 
 arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi                              |    4 
 arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi                              |    2 
 arch/arm64/boot/dts/nvidia/tegra234.dtsi                                      |    8 
 arch/arm64/boot/dts/qcom/sdm630.dtsi                                          |    9 
 arch/arm64/boot/dts/qcom/sdm845-db845c-navigation-mezzanine.dtso              |    5 
 arch/arm64/boot/dts/qcom/sm8450.dtsi                                          |    8 
 arch/arm64/boot/dts/rockchip/rk3566-roc-pc.dts                                |    2 
 arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts                            |    6 
 arch/arm64/include/asm/el2_setup.h                                            |   56 
 arch/arm64/include/asm/kvm_hyp.h                                              |    1 
 arch/arm64/include/asm/pgtable.h                                              |   14 
 arch/arm64/kernel/efi.c                                                       |    2 
 arch/arm64/kernel/entry-fpsimd.S                                              |   16 
 arch/arm64/kernel/head.S                                                      |   20 
 arch/arm64/kernel/hw_breakpoint.c                                             |    9 
 arch/arm64/kernel/mte.c                                                       |    2 
 arch/arm64/kvm/arm.c                                                          |    2 
 arch/arm64/kvm/guest.c                                                        |    2 
 arch/arm64/kvm/hyp/nvhe/hyp-init.S                                            |    3 
 arch/arm64/kvm/hyp/nvhe/hyp-main.c                                            |   12 
 arch/arm64/kvm/hyp/nvhe/psci-relay.c                                          |    3 
 arch/arm64/kvm/vgic/vgic-its.c                                                |    2 
 arch/arm64/kvm/vgic/vgic.c                                                    |   11 
 arch/arm64/lib/insn.c                                                         |    2 
 arch/arm64/mm/fault.c                                                         |    6 
 arch/arm64/mm/hugetlbpage.c                                                   |   18 
 arch/arm64/mm/kasan_init.c                                                    |    2 
 arch/arm64/mm/mmu.c                                                           |   23 
 arch/arm64/mm/pageattr.c                                                      |    4 
 arch/arm64/mm/trans_pgd.c                                                     |    2 
 arch/arm64/tools/sysreg                                                       |   39 
 arch/loongarch/include/asm/acpi.h                                             |    2 
 arch/loongarch/include/asm/pgtable.h                                          |    4 
 arch/loongarch/kernel/acpi.c                                                  |   28 
 arch/loongarch/kernel/setup.c                                                 |    2 
 arch/loongarch/kernel/smp.c                                                   |    1 
 arch/loongarch/pci/acpi.c                                                     |    2 
 arch/mips/dec/int-handler.S                                                   |    2 
 arch/mips/dec/platform.c                                                      |    6 
 arch/mips/dec/prom/init.c                                                     |    6 
 arch/mips/dec/setup.c                                                         |    6 
 arch/mips/fw/lib/call_o32.S                                                   |    2 
 arch/mips/include/asm/dec/prom.h                                              |   15 
 arch/mips/kernel/mips-mt-fpaff.c                                              |   28 
 arch/mips/kernel/smp.c                                                        |    2 
 arch/mips/mm/init.c                                                           |   12 
 arch/mips/n64/init.c                                                          |    2 
 arch/mips/ralink/mt7621.c                                                     |    2 
 arch/mips/sgi-ip22/ip22-gio.c                                                 |    7 
 arch/powerpc/kexec/core_64.c                                                  |    4 
 arch/powerpc/perf/core-fsl-emb.c                                              |    3 
 arch/powerpc/platforms/cell/spufs/file.c                                      |    6 
 arch/powerpc/platforms/powernv/setup.c                                        |    3 
 arch/powerpc/platforms/pseries/papr_platform_attributes.c                     |    8 
 arch/riscv/kernel/cacheinfo.c                                                 |    2 
 arch/riscv/kernel/machine_kexec.c                                             |    3 
 arch/riscv/kernel/probes/rethook_trampoline.S                                 |    3 
 arch/riscv/kernel/stacktrace.c                                                |    2 
 arch/riscv/net/bpf_jit_core.c                                                 |    3 
 arch/s390/kernel/perf_cpum_cf.c                                               |    3 
 arch/s390/kernel/process.c                                                    |    2 
 arch/s390/kvm/pci.c                                                           |   12 
 arch/sparc/kernel/led.c                                                       |    2 
 arch/x86/boot/compressed/acpi.c                                               |    7 
 arch/x86/boot/early_serial_console.c                                          |   11 
 arch/x86/events/amd/brs.c                                                     |   10 
 arch/x86/events/amd/core.c                                                    |    6 
 arch/x86/events/amd/lbr.c                                                     |    3 
 arch/x86/events/intel/uncore_snb.c                                            |    7 
 arch/x86/include/asm/nospec-branch.h                                          |    4 
 arch/x86/kernel/cpu/bugs.c                                                    |   50 
 arch/x86/kvm/lapic.c                                                          |    8 
 arch/x86/kvm/vmx/vmx.c                                                        |   38 
 arch/x86/mm/numa_emulation.c                                                  |   17 
 arch/x86/mm/tlb.c                                                             |   16 
 arch/x86/net/bpf_jit_comp.c                                                   |    3 
 arch/x86/platform/olpc/olpc-xo15-sci.c                                        |    1 
 block/bdev.c                                                                  |   11 
 block/partitions/aix.c                                                        |    9 
 crypto/af_alg.c                                                               |   73 
 crypto/algif_aead.c                                                           |    8 
 crypto/algif_skcipher.c                                                       |   49 
 crypto/asymmetric_keys/verify_pefile.c                                        |    2 
 crypto/asymmetric_keys/x509_loader.c                                          |    2 
 crypto/drbg.c                                                                 |    4 
 crypto/ecc.c                                                                  |   31 
 crypto/ecrdsa.c                                                               |    2 
 crypto/pcrypt.c                                                               |    4 
 crypto/rng.c                                                                  |   11 
 drivers/acpi/acpi_ipmi.c                                                      |    4 
 drivers/acpi/acpi_tad.c                                                       |    6 
 drivers/acpi/bus.c                                                            |   70 
 drivers/acpi/cppc_acpi.c                                                      |   11 
 drivers/acpi/nfit/core.c                                                      |   89 
 drivers/acpi/pfr_telemetry.c                                                  |    6 
 drivers/acpi/pfr_update.c                                                     |    6 
 drivers/acpi/resource.c                                                       |    6 
 drivers/acpi/thermal.c                                                        |    2 
 drivers/android/binder.c                                                      |   19 
 drivers/ata/libata-core.c                                                     |   19 
 drivers/ata/pata_pxa.c                                                        |    1 
 drivers/ata/sata_gemini.c                                                     |    2 
 drivers/base/dd.c                                                             |    7 
 drivers/base/firmware_loader/main.c                                           |    3 
 drivers/base/firmware_loader/sysfs_upload.c                                   |    8 
 drivers/base/power/main.c                                                     |    6 
 drivers/base/property.c                                                       |    4 
 drivers/block/drbd/drbd_receiver.c                                            |    5 
 drivers/bluetooth/Kconfig                                                     |    2 
 drivers/bluetooth/bpa10x.c                                                    |    8 
 drivers/bluetooth/btmtk.c                                                     |  470 +
 drivers/bluetooth/btmtk.h                                                     |   23 
 drivers/bluetooth/btmtksdio.c                                                 |    5 
 drivers/bluetooth/btnxpuart.c                                                 |    6 
 drivers/bluetooth/btrtl.c                                                     |    5 
 drivers/bluetooth/btusb.c                                                     |  418 -
 drivers/bluetooth/hci_qca.c                                                   |    2 
 drivers/bluetooth/hci_vhci.c                                                  |   10 
 drivers/bus/imx-weim.c                                                        |    6 
 drivers/bus/mhi/ep/main.c                                                     |    9 
 drivers/bus/sunxi-rsb.c                                                       |    3 
 drivers/char/hw_random/jh7110-trng.c                                          |   13 
 drivers/char/hw_random/virtio-rng.c                                           |   23 
 drivers/char/tlclk.c                                                          |    4 
 drivers/char/tpm/eventlog/tpm1.c                                              |    4 
 drivers/char/tpm/tpm-dev.c                                                    |    2 
 drivers/char/tpm/tpm_tis_core.c                                               |   35 
 drivers/char/tpm/tpmrm-dev.c                                                  |    2 
 drivers/clk/at91/pmc.c                                                        |    2 
 drivers/clk/clk-scmi.c                                                        |    4 
 drivers/clk/clk-scpi.c                                                        |    2 
 drivers/clk/qcom/a53-pll.c                                                    |    2 
 drivers/clocksource/timer-sun5i.c                                             |    3 
 drivers/clocksource/timer-tegra186.c                                          |    3 
 drivers/cpufreq/cpufreq.c                                                     |    2 
 drivers/cpufreq/cpufreq_conservative.c                                        |   12 
 drivers/cpufreq/ia64-acpi-cpufreq.c                                           |    4 
 drivers/cpufreq/intel_pstate.c                                                |    6 
 drivers/cpufreq/pcc-cpufreq.c                                                 |    2 
 drivers/crypto/allwinner/Kconfig                                              |    8 
 drivers/crypto/allwinner/sun4i-ss/Makefile                                    |    1 
 drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c                             |   36 
 drivers/crypto/allwinner/sun4i-ss/sun4i-ss-prng.c                             |   69 
 drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h                                  |   20 
 drivers/crypto/amcc/crypto4xx_alg.c                                           |  106 
 drivers/crypto/amcc/crypto4xx_core.c                                          |  130 
 drivers/crypto/amcc/crypto4xx_core.h                                          |   11 
 drivers/crypto/amcc/crypto4xx_reg_def.h                                       |   11 
 drivers/crypto/amlogic/amlogic-gxl-core.c                                     |    2 
 drivers/crypto/atmel-ecc.c                                                    |    2 
 drivers/crypto/atmel-sha204a.c                                                |   29 
 drivers/crypto/caam/caamalg.c                                                 |   12 
 drivers/crypto/caam/caamalg_qi.c                                              |   12 
 drivers/crypto/caam/caamalg_qi2.c                                             |   12 
 drivers/crypto/caam/caamhash.c                                                |    4 
 drivers/crypto/caam/key_gen.c                                                 |    4 
 drivers/crypto/cavium/cpt/cptvf_reqmanager.c                                  |    4 
 drivers/crypto/ccp/sev-dev.c                                                  |    3 
 drivers/crypto/hisilicon/Kconfig                                              |    1 
 drivers/crypto/hisilicon/qm.c                                                 |    4 
 drivers/crypto/hisilicon/trng/trng.c                                          |  298 
 drivers/crypto/intel/qat/qat_common/adf_accel_devices.h                       |    2 
 drivers/crypto/intel/qat/qat_common/adf_aer.c                                 |    7 
 drivers/crypto/intel/qat/qat_common/adf_common_drv.h                          |    2 
 drivers/crypto/intel/qat/qat_common/adf_isr.c                                 |   39 
 drivers/crypto/intel/qat/qat_common/adf_sriov.c                               |   20 
 drivers/crypto/intel/qat/qat_common/qat_asym_algs.c                           |   10 
 drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.c                            |    4 
 drivers/crypto/talitos.c                                                      |  564 -
 drivers/crypto/talitos.h                                                      |   12 
 drivers/dax/kmem.c                                                            |    6 
 drivers/dma-buf/udmabuf.c                                                     |    5 
 drivers/dma/dmaengine.c                                                       |    3 
 drivers/dma/dw-edma/dw-edma-core.h                                            |    2 
 drivers/dma/dw-edma/dw-edma-v0-core.c                                         |    6 
 drivers/dma/imx-sdma.c                                                        |    4 
 drivers/dma/qcom/gpi.c                                                        |    1 
 drivers/dma/tegra186-gpc-dma.c                                                |    7 
 drivers/edac/i10nm_base.c                                                     |   14 
 drivers/edac/skx_common.c                                                     |    3 
 drivers/firewire/net.c                                                        |    5 
 drivers/firmware/arm_scmi/power.c                                             |    6 
 drivers/firmware/arm_scmi/sensors.c                                           |    2 
 drivers/fpga/dfl.c                                                            |    2 
 drivers/fpga/microchip-spi.c                                                  |    3 
 drivers/gpio/gpio-eic-sprd.c                                                  |    8 
 drivers/gpio/gpio-f7188x.c                                                    |    6 
 drivers/gpio/gpio-htc-egpio.c                                                 |    6 
 drivers/gpio/gpio-mlxbf3.c                                                    |    3 
 drivers/gpio/gpio-mvebu.c                                                     |    5 
 drivers/gpio/gpio-palmas.c                                                    |   19 
 drivers/gpio/gpio-sch.c                                                       |   32 
 drivers/gpio/gpio-timberdale.c                                                |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c                              |   16 
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c                                    |    6 
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c                                      |    4 
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c                                       |   25 
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c                                       |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c                                       |    3 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h                                       |    3 
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c                                      |    3 
 drivers/gpu/drm/amd/amdkfd/kfd_events.c                                       |    5 
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c                                          |    1 
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c                                  |   11 
 drivers/gpu/drm/amd/display/modules/info_packet/info_packet.c                 |    2 
 drivers/gpu/drm/drm_edid.c                                                    |    8 
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c                                |   80 
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c                               |   11 
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c                              |   22 
 drivers/gpu/drm/i915/gt/intel_region_lmem.c                                   |    2 
 drivers/gpu/drm/msm/dp/dp_display.c                                           |    4 
 drivers/gpu/drm/msm/dp/dp_reg.h                                               |    4 
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowramin.c                        |    3 
 drivers/gpu/drm/radeon/radeon_gem.c                                           |   13 
 drivers/gpu/drm/radeon/radeon_ring.c                                          |    4 
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c                                   |    2 
 drivers/gpu/drm/tegra/dc.c                                                    |    4 
 drivers/gpu/drm/tegra/gem.c                                                   |   22 
 drivers/gpu/drm/tegra/gr2d.c                                                  |   19 
 drivers/gpu/drm/tegra/gr3d.c                                                  |   19 
 drivers/gpu/drm/tegra/submit.c                                                |    3 
 drivers/gpu/drm/tidss/tidss_kms.c                                             |    2 
 drivers/gpu/host1x/bus.c                                                      |   62 
 drivers/gpu/host1x/job.c                                                      |   10 
 drivers/hid/hid-appleir.c                                                     |   45 
 drivers/hid/hid-core.c                                                        |    7 
 drivers/hid/hid-letsketch.c                                                   |   36 
 drivers/hid/hid-lg-g15.c                                                      |   16 
 drivers/hid/hid-logitech-hidpp.c                                              |    1 
 drivers/hid/hid-multitouch.c                                                  |   32 
 drivers/hid/hid-picolcd_core.c                                                |    3 
 drivers/hid/hid-playstation.c                                                 |   12 
 drivers/hid/hid-sensor-hub.c                                                  |   77 
 drivers/hid/hid-wiimote-modules.c                                             |   58 
 drivers/hid/wacom_sys.c                                                       |   12 
 drivers/hwmon/Kconfig                                                         |    1 
 drivers/hwmon/asus_atk0110.c                                                  |    3 
 drivers/hwmon/it87.c                                                          |    3 
 drivers/hwmon/occ/common.c                                                    |   34 
 drivers/hwmon/occ/common.h                                                    |    1 
 drivers/hwmon/pmbus/adm1275.c                                                 |    2 
 drivers/hwmon/pmbus/pmbus_core.c                                              |   13 
 drivers/hwmon/w83627hf.c                                                      |    4 
 drivers/hwmon/w83793.c                                                        |    1 
 drivers/hwspinlock/qcom_hwspinlock.c                                          |    5 
 drivers/hwtracing/coresight/coresight-cti-platform.c                          |    1 
 drivers/hwtracing/coresight/coresight-etb10.c                                 |    6 
 drivers/hwtracing/coresight/coresight-etm4x-core.c                            |    4 
 drivers/hwtracing/coresight/ultrasoc-smb.c                                    |    1 
 drivers/i2c/busses/i2c-mlxbf.c                                                |    4 
 drivers/i2c/busses/i2c-mpc.c                                                  |    2 
 drivers/i2c/busses/i2c-mt65xx.c                                               |    2 
 drivers/i2c/busses/i2c-stm32f7.c                                              |    9 
 drivers/i2c/i2c-core-base.c                                                   |   83 
 drivers/i2c/i2c-core-of.c                                                     |    5 
 drivers/i3c/master.c                                                          |   19 
 drivers/iio/accel/bmc150-accel-core.c                                         |    2 
 drivers/iio/accel/kxsd9.c                                                     |    5 
 drivers/iio/accel/mma8452.c                                                   |    2 
 drivers/iio/adc/lpc32xx_adc.c                                                 |    4 
 drivers/iio/adc/spear_adc.c                                                   |    3 
 drivers/iio/adc/ti-ads124s08.c                                                |    3 
 drivers/iio/adc/xilinx-ams.c                                                  |    5 
 drivers/iio/chemical/scd30_core.c                                             |   19 
 drivers/iio/common/inv_sensors/inv_sensors_timestamp.c                        |   26 
 drivers/iio/common/st_sensors/st_sensors_core.c                               |   23 
 drivers/iio/gyro/bmg160_core.c                                                |   16 
 drivers/iio/imu/adis_trigger.c                                                |    2 
 drivers/iio/imu/bmi160/bmi160_core.c                                          |    3 
 drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c                             |    4 
 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c                            |   44 
 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h                            |    3 
 drivers/iio/imu/inv_icm42600/inv_icm42600_core.c                              |    1 
 drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c                              |    4 
 drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c                                    |    2 
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c                                  |   21 
 drivers/iio/industrialio-event.c                                              |    5 
 drivers/iio/light/al3010.c                                                    |    2 
 drivers/iio/light/gp2ap002.c                                                  |    2 
 drivers/iio/light/opt3001.c                                                   |    6 
 drivers/iio/light/si1133.c                                                    |   14 
 drivers/iio/light/tcs3472.c                                                   |   38 
 drivers/iio/light/tsl2591.c                                                   |    6 
 drivers/iio/light/veml6030.c                                                  |    8 
 drivers/iio/magnetometer/ak8975.c                                             |   15 
 drivers/iio/orientation/hid-sensor-rotation.c                                 |   40 
 drivers/iio/pressure/mpl115.c                                                 |    8 
 drivers/iio/temperature/ltc2983.c                                             |    5 
 drivers/infiniband/core/cm.c                                                  |   13 
 drivers/infiniband/core/counters.c                                            |    2 
 drivers/infiniband/hw/hns/hns_roce_hem.c                                      |    8 
 drivers/infiniband/hw/hns/hns_roce_main.c                                     |    2 
 drivers/infiniband/hw/irdma/verbs.c                                           |   19 
 drivers/infiniband/hw/irdma/verbs.h                                           |    1 
 drivers/infiniband/hw/mlx4/mlx4_ib.h                                          |    1 
 drivers/infiniband/hw/mlx4/mr.c                                               |    9 
 drivers/infiniband/hw/mlx4/sysfs.c                                            |   45 
 drivers/infiniband/hw/mlx5/devx.c                                             |   30 
 drivers/infiniband/hw/mlx5/main.c                                             |   17 
 drivers/infiniband/hw/mlx5/mr.c                                               |   17 
 drivers/infiniband/hw/mlx5/qp.c                                               |   12 
 drivers/infiniband/sw/rxe/rxe_mmap.c                                          |   19 
 drivers/infiniband/sw/rxe/rxe_resp.c                                          |   33 
 drivers/infiniband/sw/siw/siw_qp_rx.c                                         |    9 
 drivers/infiniband/ulp/rtrs/rtrs-srv.c                                        |    5 
 drivers/infiniband/ulp/srpt/ib_srpt.c                                         |    5 
 drivers/input/joystick/iforce/iforce-packets.c                                |   18 
 drivers/input/joystick/maplecontrol.c                                         |    3 
 drivers/input/keyboard/maple_keyb.c                                           |    4 
 drivers/input/misc/ims-pcu.c                                                  |  117 
 drivers/input/mouse/elan_i2c_core.c                                           |   36 
 drivers/input/mouse/maplemouse.c                                              |    9 
 drivers/input/rmi4/rmi_bus.c                                                  |    4 
 drivers/input/rmi4/rmi_f30.c                                                  |    2 
 drivers/input/rmi4/rmi_f3a.c                                                  |    2 
 drivers/input/touchscreen/goodix.c                                            |    3 
 drivers/input/touchscreen/mms114.c                                            |   26 
 drivers/input/touchscreen/touchwin.c                                          |   15 
 drivers/iommu/amd/amd_iommu_types.h                                           |   11 
 drivers/irqchip/irq-crossbar.c                                                |   10 
 drivers/irqchip/irq-gic-v3-its.c                                              |    6 
 drivers/irqchip/irq-ts4800.c                                                  |   10 
 drivers/leds/uleds.c                                                          |    3 
 drivers/mailbox/mtk-adsp-mailbox.c                                            |    9 
 drivers/md/dm-bufio.c                                                         |    4 
 drivers/md/dm-era-target.c                                                    |   10 
 drivers/md/dm-integrity.c                                                     |    3 
 drivers/md/dm-ioctl.c                                                         |    9 
 drivers/md/dm-log.c                                                           |    3 
 drivers/md/dm-stats.c                                                         |   10 
 drivers/md/dm-thin-metadata.c                                                 |   67 
 drivers/md/dm-verity-loadpin.c                                                |    2 
 drivers/md/dm-verity-target.c                                                 |    2 
 drivers/md/raid1.c                                                            |    6 
 drivers/md/raid10.c                                                           |    1 
 drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c                          |    3 
 drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c                           |   24 
 drivers/media/platform/qcom/venus/helpers.c                                   |    4 
 drivers/media/platform/qcom/venus/hfi_platform_v4.c                           |   20 
 drivers/media/platform/qcom/venus/hfi_platform_v6.c                           |   16 
 drivers/media/platform/rockchip/rga/rga-hw.c                                  |    2 
 drivers/media/platform/rockchip/rga/rga-hw.h                                  |    2 
 drivers/media/usb/uvc/uvc_video.c                                             |  122 
 drivers/media/v4l2-core/v4l2-common.c                                         |    1 
 drivers/memstick/core/ms_block.c                                              |    4 
 drivers/mfd/cros_ec_dev.c                                                     |    3 
 drivers/mfd/cs42l43.c                                                         |    2 
 drivers/mfd/sm501.c                                                           |    4 
 drivers/mfd/tps6586x.c                                                        |    2 
 drivers/mmc/host/vub300.c                                                     |   26 
 drivers/mtd/devices/mchp23k256.c                                              |    2 
 drivers/mtd/devices/slram.c                                                   |   22 
 drivers/mtd/maps/vmu-flash.c                                                  |    1 
 drivers/mtd/nand/onenand/onenand_samsung.c                                    |    7 
 drivers/mtd/nand/raw/fsl_ifc_nand.c                                           |    9 
 drivers/mtd/nand/raw/lpc32xx_mlc.c                                            |   12 
 drivers/mtd/nand/raw/lpc32xx_slc.c                                            |   12 
 drivers/mtd/nand/raw/nand_base.c                                              |    2 
 drivers/mtd/nand/raw/pl35x-nand-controller.c                                  |    2 
 drivers/mtd/spi-nor/Kconfig                                                   |    1 
 drivers/mtd/spi-nor/swp.c                                                     |   11 
 drivers/net/amt.c                                                             |    6 
 drivers/net/bonding/bond_3ad.c                                                |    1 
 drivers/net/bonding/bond_main.c                                               |  129 
 drivers/net/bonding/bond_netlink.c                                            |   16 
 drivers/net/can/usb/esd_usb.c                                                 |    5 
 drivers/net/dsa/sja1105/sja1105_ptp.c                                         |    2 
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                  |   23 
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                               |    3 
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                                |   23 
 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c                       |   18 
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                    |    8 
 drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c                           |    2 
 drivers/net/ethernet/freescale/enetc/enetc.c                                  |    7 
 drivers/net/ethernet/freescale/fman/fman.c                                    |    4 
 drivers/net/ethernet/freescale/gianfar.c                                      |   16 
 drivers/net/ethernet/intel/i40e/i40e_debug.h                                  |    2 
 drivers/net/ethernet/intel/ice/ice_common.c                                   |    1 
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                  |   12 
 drivers/net/ethernet/intel/ice/ice_main.c                                     |   16 
 drivers/net/ethernet/intel/ice/ice_vf_lib.c                                   |    2 
 drivers/net/ethernet/marvell/mvneta.c                                         |    3 
 drivers/net/ethernet/marvell/octeontx2/af/mcs.c                               |    6 
 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c                       |    3 
 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c                           |    4 
 drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c                     |   10 
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c                          |   44 
 drivers/net/ethernet/marvell/prestera/prestera_main.c                         |    2 
 drivers/net/ethernet/mediatek/mtk_ppe.c                                       |    4 
 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c                    |   29 
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c                     |   47 
 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c                         |    8 
 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h                         |    6 
 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c                        |    3 
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                |   12 
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                |    2 
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                         |    1 
 drivers/net/ethernet/microchip/lan743x_main.c                                 |    2 
 drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c                    |    5 
 drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c                      |    4 
 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c                      |    5 
 drivers/net/ethernet/microchip/vcap/vcap_api.c                                |   72 
 drivers/net/ethernet/microchip/vcap/vcap_api.h                                |    3 
 drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c                        |    8 
 drivers/net/ethernet/microchip/vcap/vcap_api_debugfs_kunit.c                  |    3 
 drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c                          |    3 
 drivers/net/ethernet/microchip/vcap/vcap_api_private.h                        |    3 
 drivers/net/ethernet/microsoft/mana/gdma_main.c                               |    2 
 drivers/net/ethernet/microsoft/mana/mana_en.c                                 |    3 
 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c                           |   11 
 drivers/net/ethernet/qlogic/qede/qede_fp.c                                    |    9 
 drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c                          |    5 
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h                               |    1 
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c                          |   72 
 drivers/net/ethernet/sun/sungem.c                                             |   13 
 drivers/net/ethernet/sunplus/spl2sw_phy.c                                     |    6 
 drivers/net/ieee802154/ca8210.c                                               |    9 
 drivers/net/macsec.c                                                          |    9 
 drivers/net/phy/sfp.c                                                         |    1 
 drivers/net/team/Makefile                                                     |    1 
 drivers/net/team/team.c                                                       | 3120 ---------
 drivers/net/team/team_core.c                                                  | 3182 ++++++++++
 drivers/net/thunderbolt/main.c                                                |    8 
 drivers/net/usb/gl620a.c                                                      |    6 
 drivers/net/usb/kalmia.c                                                      |    8 
 drivers/net/usb/lan78xx.c                                                     |  318 
 drivers/net/usb/net1080.c                                                     |    2 
 drivers/net/veth.c                                                            |    2 
 drivers/net/virtio_net.c                                                      |   55 
 drivers/net/vxlan/vxlan_core.c                                                |    8 
 drivers/net/wan/ixp4xx_hss.c                                                  |    4 
 drivers/net/wireless/ath/ath9k/xmit.c                                         |    5 
 drivers/net/wireless/ath/wcn36xx/smd.c                                        |   13 
 drivers/net/wireless/cisco/airo.c                                             |    4 
 drivers/net/wireless/intersil/hostap/hostap_main.c                            |    1 
 drivers/net/wireless/marvell/mwifiex/join.c                                   |    1 
 drivers/net/wireless/mediatek/mt76/mac80211.c                                 |    2 
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c                               |   10 
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c                               |    5 
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c                                |   12 
 drivers/net/wireless/realtek/rtw88/pci.c                                      |    5 
 drivers/net/wireless/realtek/rtw89/fw.c                                       |    2 
 drivers/net/wwan/iosm/iosm_ipc_mux_codec.c                                    |   40 
 drivers/net/wwan/t7xx/t7xx_hif_cldma.c                                        |    3 
 drivers/net/wwan/t7xx/t7xx_port_wwan.c                                        |    2 
 drivers/ntb/hw/epf/ntb_hw_epf.c                                               |   89 
 drivers/nvdimm/btt.c                                                          |   14 
 drivers/nvdimm/nd.h                                                           |   11 
 drivers/nvdimm/region_devs.c                                                  |   66 
 drivers/nvme/host/core.c                                                      |    2 
 drivers/nvme/host/multipath.c                                                 |    6 
 drivers/nvme/target/auth.c                                                    |   20 
 drivers/nvme/target/fabrics-cmd-auth.c                                        |   60 
 drivers/nvme/target/fabrics-cmd.c                                             |   15 
 drivers/nvme/target/nvmet.h                                                   |    8 
 drivers/nvme/target/rdma.c                                                    |   18 
 drivers/nvme/target/tcp.c                                                     |    5 
 drivers/of/cpu.c                                                              |    2 
 drivers/of/dynamic.c                                                          |    1 
 drivers/of/platform.c                                                         |    5 
 drivers/opp/of.c                                                              |    3 
 drivers/pci/Makefile                                                          |    2 
 drivers/pci/controller/dwc/pci-imx6.c                                         |    4 
 drivers/pci/controller/dwc/pci-meson.c                                        |    4 
 drivers/pci/controller/dwc/pcie-designware-host.c                             |    2 
 drivers/pci/controller/mobiveil/pcie-mobiveil-host.c                          |    8 
 drivers/pci/controller/pci-host-common.c                                      |    4 
 drivers/pci/controller/pci-loongson.c                                         |   31 
 drivers/pci/controller/pcie-altera-msi.c                                      |    2 
 drivers/pci/controller/pcie-altera.c                                          |   32 
 drivers/pci/controller/pcie-iproc-bcma.c                                      |    2 
 drivers/pci/controller/pcie-iproc-platform.c                                  |    2 
 drivers/pci/controller/pcie-iproc.c                                           |    1 
 drivers/pci/controller/pcie-iproc.h                                           |    2 
 drivers/pci/controller/pcie-mediatek-gen3.c                                   |    4 
 drivers/pci/controller/pcie-mediatek.c                                        |  130 
 drivers/pci/controller/pcie-rcar-host.c                                       |    1 
 drivers/pci/controller/pcie-xilinx-nwl.c                                      |    2 
 drivers/pci/endpoint/functions/pci-epf-ntb.c                                  |   21 
 drivers/pci/endpoint/functions/pci-epf-vntb.c                                 |    9 
 drivers/pci/msi/msi.c                                                         |    4 
 drivers/pci/pci-sysfs.c                                                       |   14 
 drivers/pci/pci.c                                                             |  139 
 drivers/pci/pci.h                                                             |    4 
 drivers/pci/quirks.c                                                          |   51 
 drivers/pci/rebar.c                                                           |  218 
 drivers/pci/rom.c                                                             |  149 
 drivers/pci/setup-bus.c                                                       |  104 
 drivers/pci/setup-res.c                                                       |   53 
 drivers/phy/phy-can-transceiver.c                                             |    3 
 drivers/pinctrl/cirrus/pinctrl-cs42l43.c                                      |    2 
 drivers/pinctrl/mediatek/pinctrl-mt8167.c                                     |    2 
 drivers/pinctrl/mediatek/pinctrl-mt8516.c                                     |    2 
 drivers/pinctrl/meson/pinctrl-meson.c                                         |    2 
 drivers/pinctrl/sunxi/pinctrl-sunxi.c                                         |    2 
 drivers/platform/x86/amd/pmc/pmc-quirks.c                                     |   39 
 drivers/platform/x86/amd/pmc/pmc.c                                            |   60 
 drivers/platform/x86/amd/pmc/pmc.h                                            |    1 
 drivers/platform/x86/xo15-ebook.c                                             |    7 
 drivers/pmdomain/imx/imx8m-blk-ctrl.c                                         |   46 
 drivers/power/supply/charger-manager.c                                        |    6 
 drivers/power/supply/cpcap-battery.c                                          |   11 
 drivers/power/supply/power_supply_core.c                                      |   11 
 drivers/pwm/pwm-imx27.c                                                       |    8 
 drivers/rapidio/devices/tsi721.c                                              |    3 
 drivers/regulator/core.c                                                      |    4 
 drivers/regulator/ltc3676.c                                                   |   10 
 drivers/regulator/scmi-regulator.c                                            |    6 
 drivers/remoteproc/qcom_common.c                                              |   14 
 drivers/reset/reset-sunxi.c                                                   |    4 
 drivers/rpmsg/qcom_glink_native.c                                             |    2 
 drivers/rpmsg/rpmsg_core.c                                                    |   43 
 drivers/rpmsg/virtio_rpmsg_bus.c                                              |    1 
 drivers/rtc/rtc-abx80x.c                                                      |    3 
 drivers/rtc/rtc-cmos.c                                                        |    6 
 drivers/rtc/rtc-ds1307.c                                                      |   30 
 drivers/rtc/rtc-mpfs.c                                                        |    2 
 drivers/rtc/rtc-msc313.c                                                      |    4 
 drivers/s390/char/monwriter.c                                                 |    3 
 drivers/scsi/elx/efct/efct_hw.c                                               |    2 
 drivers/scsi/elx/efct/efct_unsol.c                                            |    1 
 drivers/scsi/hpsa.c                                                           |    4 
 drivers/scsi/lpfc/lpfc_init.c                                                 |    3 
 drivers/scsi/pm8001/pm8001_ctl.c                                              |    5 
 drivers/scsi/scsi_scan.c                                                      |    2 
 drivers/scsi/scsi_transport_sas.c                                             |  101 
 drivers/scsi/sg.c                                                             |    7 
 drivers/scsi/smartpqi/smartpqi_init.c                                         |    2 
 drivers/slimbus/qcom-ctrl.c                                                   |    5 
 drivers/slimbus/qcom-ngd-ctrl.c                                               |   62 
 drivers/soc/fsl/qe/qe.c                                                       |    3 
 drivers/soc/ti/k3-ringacc.c                                                   |    4 
 drivers/spi/spi-dw.h                                                          |    1 
 drivers/spi/spi-ep93xx.c                                                      |    1 
 drivers/spi/spi-fsl-lpspi.c                                                   |   18 
 drivers/spi/spi-hisi-kunpeng.c                                                |    6 
 drivers/spi/spi-meson-spifc.c                                                 |    1 
 drivers/spi/spi-rpc-if.c                                                      |    6 
 drivers/spi/spi-sh-msiof.c                                                    |   10 
 drivers/spi/spi-uniphier.c                                                    |    4 
 drivers/spi/spi-xilinx.c                                                      |   11 
 drivers/spi/spi.c                                                             |    5 
 drivers/staging/media/atomisp/pci/atomisp_cmd.c                               |    6 
 drivers/staging/media/atomisp/pci/sh_css.c                                    |    6 
 drivers/staging/media/ipu3/ipu3-css-params.c                                  |    8 
 drivers/staging/media/sunxi/cedrus/cedrus.c                                   |    4 
 drivers/staging/most/video/video.c                                            |    7 
 drivers/staging/nvec/nvec.c                                                   |    4 
 drivers/staging/rtl8723bs/core/rtw_ieee80211.c                                |   93 
 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c                                 |   20 
 drivers/staging/rtl8723bs/core/rtw_security.c                                 |    2 
 drivers/staging/rtl8723bs/core/rtw_wlan_util.c                                |   23 
 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c                             |    8 
 drivers/staging/vme_user/vme_fake.c                                           |    8 
 drivers/staging/vme_user/vme_tsi148.c                                         |    8 
 drivers/staging/vme_user/vme_user.c                                           |   22 
 drivers/target/iscsi/iscsi_target_auth.c                                      |    6 
 drivers/target/loopback/tcm_loop.c                                            |   64 
 drivers/target/target_core_fabric_lib.c                                       |   89 
 drivers/target/target_core_internal.h                                         |    3 
 drivers/target/target_core_pr.c                                               |   12 
 drivers/thermal/intel/therm_throt.c                                           |    7 
 drivers/thermal/thermal_hwmon.c                                               |    5 
 drivers/tty/serial/8250/8250_mid.c                                            |   31 
 drivers/tty/serial/8250/8250_omap.c                                           |    3 
 drivers/tty/serial/msm_serial.c                                               |    3 
 drivers/ufs/core/ufshcd.c                                                     |    2 
 drivers/usb/atm/ueagle-atm.c                                                  |   36 
 drivers/usb/cdns3/cdnsp-mem.c                                                 |    2 
 drivers/usb/class/cdc-acm.c                                                   |    3 
 drivers/usb/common/ulpi.c                                                     |   23 
 drivers/usb/core/quirks.c                                                     |    6 
 drivers/usb/dwc3/dwc3-meson-g12a.c                                            |   14 
 drivers/usb/dwc3/gadget.c                                                     |   43 
 drivers/usb/fotg210/fotg210-hcd.c                                             |    6 
 drivers/usb/gadget/composite.c                                                |    5 
 drivers/usb/gadget/function/f_fs.c                                            |    5 
 drivers/usb/gadget/function/f_printer.c                                       |    3 
 drivers/usb/gadget/function/rndis.c                                           |   20 
 drivers/usb/gadget/udc/core.c                                                 |   29 
 drivers/usb/host/ehci-sched.c                                                 |   11 
 drivers/usb/host/max3421-hcd.c                                                |    8 
 drivers/usb/host/sl811-hcd.c                                                  |    1 
 drivers/usb/host/xhci.c                                                       |   11 
 drivers/usb/misc/chaoskey.c                                                   |    1 
 drivers/usb/misc/idmouse.c                                                    |   45 
 drivers/usb/misc/iowarrior.c                                                  |   21 
 drivers/usb/misc/ldusb.c                                                      |   38 
 drivers/usb/misc/legousbtower.c                                               |   37 
 drivers/usb/misc/uss720.c                                                     |    5 
 drivers/usb/mtu3/mtu3_gadget.c                                                |    1 
 drivers/usb/serial/digi_acceleport.c                                          |   43 
 drivers/usb/serial/keyspan_pda.c                                              |    2 
 drivers/usb/serial/option.c                                                   |   16 
 drivers/usb/storage/ene_ub6250.c                                              |    3 
 drivers/usb/storage/usb.c                                                     |    2 
 drivers/usb/typec/anx7411.c                                                   |    4 
 drivers/usb/typec/class.c                                                     |    1 
 drivers/usb/typec/tcpm/tcpci_rt1711h.c                                        |   13 
 drivers/usb/typec/tcpm/tcpm.c                                                 |    7 
 drivers/usb/typec/ucsi/displayport.c                                          |    7 
 drivers/usb/typec/ucsi/ucsi.c                                                 |   20 
 drivers/usb/typec/ucsi/ucsi.h                                                 |    1 
 drivers/usb/typec/ucsi/ucsi_acpi.c                                            |   10 
 drivers/usb/typec/ucsi/ucsi_ccg.c                                             |    2 
 drivers/usb/usbip/vudc.h                                                      |    1 
 drivers/usb/usbip/vudc_dev.c                                                  |    4 
 drivers/vdpa/vdpa_user/vduse_dev.c                                            |   64 
 drivers/vfio/pci/mlx5/cmd.h                                                   |   13 
 drivers/vfio/pci/vfio_pci_core.c                                              |   37 
 drivers/vfio/vfio_main.c                                                      |    3 
 drivers/vhost/net.c                                                           |   15 
 drivers/vhost/vdpa.c                                                          |   29 
 drivers/video/fbdev/aty/radeon_base.c                                         |    1 
 drivers/video/fbdev/broadsheetfb.c                                            |    8 
 drivers/video/fbdev/carminefb.c                                               |    1 
 drivers/video/fbdev/core/fbcon.c                                              |   14 
 drivers/video/fbdev/hecubafb.c                                                |    6 
 drivers/video/fbdev/i740fb.c                                                  |    1 
 drivers/video/fbdev/metronomefb.c                                             |    8 
 drivers/video/fbdev/nvidia/nvidia.c                                           |    1 
 drivers/video/fbdev/s3fb.c                                                    |    1 
 drivers/video/fbdev/sm501fb.c                                                 |   16 
 drivers/video/fbdev/sm712.h                                                   |    2 
 drivers/video/fbdev/tdfxfb.c                                                  |    1 
 drivers/video/fbdev/tridentfb.c                                               |    1 
 drivers/video/fbdev/uvesafb.c                                                 |    4 
 drivers/video/fbdev/vesafb.c                                                  |    1 
 drivers/virtio/virtio_mmio.c                                                  |   26 
 drivers/watchdog/apple_wdt.c                                                  |    1 
 drivers/watchdog/sama5d4_wdt.c                                                |   48 
 drivers/watchdog/sp5100_tco.c                                                 |    3 
 drivers/watchdog/sprd_wdt.c                                                   |    5 
 drivers/watchdog/watchdog_core.c                                              |    3 
 drivers/xen/gntdev.c                                                          |    8 
 drivers/xen/xen-scsiback.c                                                    |   30 
 fs/9p/vfs_inode.c                                                             |    9 
 fs/afs/cell.c                                                                 |    2 
 fs/afs/cmservice.c                                                            |    2 
 fs/afs/fs_operation.c                                                         |    2 
 fs/afs/rxrpc.c                                                                |   11 
 fs/afs/super.c                                                                |    3 
 fs/afs/vl_list.c                                                              |   10 
 fs/afs/volume.c                                                               |    2 
 fs/btrfs/btrfs_inode.h                                                        |    2 
 fs/btrfs/extent-tree.c                                                        |   17 
 fs/btrfs/file.c                                                               |   12 
 fs/btrfs/inode.c                                                              |  138 
 fs/btrfs/ordered-data.c                                                       |   12 
 fs/btrfs/ordered-data.h                                                       |    2 
 fs/btrfs/reflink.c                                                            |    5 
 fs/btrfs/super.c                                                              |    3 
 fs/configfs/dir.c                                                             |   57 
 fs/dlm/midcomms.c                                                             |    4 
 fs/efs/file.c                                                                 |   21 
 fs/exfat/dir.c                                                                |   61 
 fs/exfat/exfat_fs.h                                                           |    7 
 fs/exfat/inode.c                                                              |    2 
 fs/exfat/namei.c                                                              |  329 -
 fs/ext2/file.c                                                                |    9 
 fs/ext4/extents.c                                                             |    5 
 fs/ext4/inode.c                                                               |    3 
 fs/ext4/ioctl.c                                                               |   12 
 fs/ext4/move_extent.c                                                         |   34 
 fs/f2fs/checkpoint.c                                                          |   14 
 fs/f2fs/data.c                                                                |   29 
 fs/f2fs/f2fs.h                                                                |    1 
 fs/f2fs/gc.c                                                                  |   50 
 fs/f2fs/inode.c                                                               |   30 
 fs/f2fs/segment.c                                                             |    8 
 fs/f2fs/xattr.c                                                               |    6 
 fs/fs-writeback.c                                                             |  133 
 fs/fuse/cuse.c                                                                |    4 
 fs/fuse/dev.c                                                                 |    2 
 fs/hfs/bfind.c                                                                |    2 
 fs/hfs/bnode.c                                                                |   56 
 fs/hfs/brec.c                                                                 |    2 
 fs/hfs/btree.c                                                                |    2 
 fs/hfs/btree.h                                                                |   71 
 fs/hfs/hfs_fs.h                                                               |   88 
 fs/hfs/inode.c                                                                |    3 
 fs/hfsplus/bfind.c                                                            |    2 
 fs/hfsplus/bnode.c                                                            |   62 
 fs/hfsplus/brec.c                                                             |    2 
 fs/hfsplus/btree.c                                                            |    2 
 fs/hfsplus/hfsplus_fs.h                                                       |   40 
 fs/isofs/rock.c                                                               |   11 
 fs/jbd2/journal.c                                                             |    2 
 fs/lockd/svcsubs.c                                                            |    4 
 fs/minix/minix.h                                                              |    2 
 fs/namei.c                                                                    |    4 
 fs/nfs/callback_proc.c                                                        |    9 
 fs/nfs/dir.c                                                                  |    2 
 fs/nfs/filelayout/filelayout.c                                                |    2 
 fs/nfs/flexfilelayout/flexfilelayout.c                                        |   33 
 fs/nfs/flexfilelayout/flexfilelayout.h                                        |   16 
 fs/nfs/pnfs.c                                                                 |    4 
 fs/nfs/read.c                                                                 |   25 
 fs/nfsd/nfs4layouts.c                                                         |    4 
 fs/nfsd/nfs4recover.c                                                         |  120 
 fs/nfsd/nfs4state.c                                                           |   22 
 fs/nfsd/vfs.c                                                                 |   42 
 fs/nilfs2/segment.c                                                           |   22 
 fs/nilfs2/super.c                                                             |    2 
 fs/ntfs3/attrib.c                                                             |   14 
 fs/ntfs3/dir.c                                                                |    2 
 fs/ntfs3/file.c                                                               |   48 
 fs/ntfs3/frecord.c                                                            |   51 
 fs/ntfs3/fslog.c                                                              |  131 
 fs/ntfs3/index.c                                                              |   45 
 fs/ntfs3/inode.c                                                              |    8 
 fs/ntfs3/lznt.c                                                               |    2 
 fs/ntfs3/namei.c                                                              |    2 
 fs/ntfs3/ntfs_fs.h                                                            |    5 
 fs/ntfs3/run.c                                                                |    9 
 fs/ocfs2/alloc.c                                                              |    2 
 fs/ocfs2/aops.c                                                               |   13 
 fs/ocfs2/buffer_head_io.c                                                     |    7 
 fs/ocfs2/dlm/dlmdebug.c                                                       |   16 
 fs/ocfs2/dlmglue.c                                                            |   17 
 fs/ocfs2/inode.c                                                              |  150 
 fs/ocfs2/journal.c                                                            |   13 
 fs/ocfs2/journal.h                                                            |    3 
 fs/ocfs2/move_extents.c                                                       |    4 
 fs/ocfs2/ocfs2.h                                                              |    2 
 fs/ocfs2/quota_local.c                                                        |    2 
 fs/ocfs2/stack_user.c                                                         |   10 
 fs/ocfs2/super.c                                                              |    2 
 fs/ocfs2/sysfile.c                                                            |    9 
 fs/orangefs/dir.c                                                             |    7 
 fs/proc/array.c                                                               |   15 
 fs/proc/base.c                                                                |  182 
 fs/proc/fd.c                                                                  |   33 
 fs/proc/generic.c                                                             |    9 
 fs/proc/internal.h                                                            |    6 
 fs/proc/namespaces.c                                                          |   16 
 fs/proc/proc_net.c                                                            |    2 
 fs/smb/client/cifs_swn.c                                                      |  327 -
 fs/smb/client/cifsacl.c                                                       |    2 
 fs/smb/client/cifsglob.h                                                      |   19 
 fs/smb/client/connect.c                                                       |    3 
 fs/smb/client/inode.c                                                         |   30 
 fs/smb/client/ioctl.c                                                         |   12 
 fs/smb/client/misc.c                                                          |    8 
 fs/smb/client/smb2misc.c                                                      |   52 
 fs/smb/client/smb2ops.c                                                       |   56 
 fs/smb/client/smb2pdu.c                                                       |   22 
 fs/smb/client/trace.h                                                         |    2 
 fs/smb/common/cifsglob.h                                                      |   30 
 fs/smb/server/connection.c                                                    |  101 
 fs/smb/server/connection.h                                                    |    6 
 fs/smb/server/oplock.c                                                        |   13 
 fs/smb/server/server.c                                                        |   12 
 fs/smb/server/smb2pdu.c                                                       |  140 
 fs/smb/server/smb_common.h                                                    |   14 
 fs/smb/server/smbacl.c                                                        |    7 
 fs/smb/server/vfs.c                                                           |   27 
 fs/smb/server/vfs_cache.c                                                     |  119 
 fs/smb/server/vfs_cache.h                                                     |    3 
 fs/sysfs/file.c                                                               |    4 
 fs/udf/balloc.c                                                               |    5 
 fs/udf/super.c                                                                |   11 
 fs/userfaultfd.c                                                              |   14 
 fs/xfs/libxfs/xfs_defer.c                                                     |   22 
 fs/xfs/libxfs/xfs_defer.h                                                     |   14 
 fs/xfs/libxfs/xfs_log_recover.h                                               |    4 
 fs/xfs/xfs_attr_item.c                                                        |  115 
 fs/xfs/xfs_bmap_item.c                                                        |   92 
 fs/xfs/xfs_dquot.c                                                            |   16 
 fs/xfs/xfs_extfree_item.c                                                     |  117 
 fs/xfs/xfs_log_recover.c                                                      |   52 
 fs/xfs/xfs_refcount_item.c                                                    |  127 
 fs/xfs/xfs_reflink.c                                                          |   36 
 fs/xfs/xfs_rmap_item.c                                                        |  151 
 fs/xfs/xfs_trans.h                                                            |    4 
 include/acpi/acpi_bus.h                                                       |    2 
 include/asm-generic/bitops/lock.h                                             |   22 
 include/crypto/drbg.h                                                         |   18 
 include/dt-bindings/power/fsl,imx93-power.h                                   |    1 
 include/linux/audit.h                                                         |    8 
 include/linux/backing-dev-defs.h                                              |    4 
 include/linux/bitops.h                                                        |    2 
 include/linux/bpf.h                                                           |    3 
 include/linux/bpf_local_storage.h                                             |    3 
 include/linux/damon.h                                                         |    8 
 include/linux/device.h                                                        |    5 
 include/linux/etherdevice.h                                                   |    3 
 include/linux/f2fs_fs.h                                                       |    1 
 include/linux/filter.h                                                        |   15 
 include/linux/fs.h                                                            |    5 
 include/linux/fwnode.h                                                        |    2 
 include/linux/glob.h                                                          |    1 
 include/linux/hid-sensor-hub.h                                                |   25 
 include/linux/hid.h                                                           |   29 
 include/linux/host1x.h                                                        |    7 
 include/linux/if_ether.h                                                      |    3 
 include/linux/iio/common/inv_sensors_timestamp.h                              |    3 
 include/linux/inetdevice.h                                                    |    5 
 include/linux/jiffies.h                                                       |   13 
 include/linux/netdev_features.h                                               |   25 
 include/linux/netdevice.h                                                     |    7 
 include/linux/nfs_page.h                                                      |    1 
 include/linux/pci.h                                                           |    4 
 include/linux/rpmsg.h                                                         |    4 
 include/linux/seqlock.h                                                       |  110 
 include/linux/sunrpc/clnt.h                                                   |    1 
 include/linux/sunrpc/xprt.h                                                   |    2 
 include/linux/vfio_pci_core.h                                                 |   15 
 include/linux/vmalloc.h                                                       |    4 
 include/linux/writeback.h                                                     |    2 
 include/net/addrconf.h                                                        |   10 
 include/net/bluetooth/hci.h                                                   |   21 
 include/net/bluetooth/hci_core.h                                              |   39 
 include/net/bluetooth/l2cap.h                                                 |   11 
 include/net/bonding.h                                                         |    1 
 include/net/fib_rules.h                                                       |    5 
 include/net/gue.h                                                             |    2 
 include/net/ip_fib.h                                                          |    7 
 include/net/ip_vs.h                                                           |    3 
 include/net/netfilter/nf_conntrack_extend.h                                   |   12 
 include/net/netfilter/nf_queue.h                                              |    1 
 include/net/rtnetlink.h                                                       |    2 
 include/net/sctp/sctp.h                                                       |    3 
 include/net/sock.h                                                            |    2 
 include/net/tc_act/tc_pedit.h                                                 |   18 
 include/net/xfrm.h                                                            |   15 
 include/uapi/linux/bpf.h                                                      |    1 
 io_uring/io-wq.c                                                              |    2 
 kernel/audit.c                                                                |   85 
 kernel/bpf/bpf_lsm.c                                                          |   34 
 kernel/bpf/cgroup.c                                                           |  110 
 kernel/bpf/core.c                                                             |   70 
 kernel/bpf/devmap.c                                                           |   19 
 kernel/bpf/dispatcher.c                                                       |    2 
 kernel/bpf/hashtab.c                                                          |   21 
 kernel/bpf/helpers.c                                                          |   12 
 kernel/bpf/inode.c                                                            |   13 
 kernel/bpf/lpm_trie.c                                                         |   10 
 kernel/bpf/syscall.c                                                          |    5 
 kernel/bpf/verifier.c                                                         |    3 
 kernel/cgroup/cpuset.c                                                        |    7 
 kernel/cpu.c                                                                  |   20 
 kernel/events/core.c                                                          |   19 
 kernel/fork.c                                                                 |    9 
 kernel/module/decompress.c                                                    |    2 
 kernel/sched/core.c                                                           |    1 
 kernel/sched/fair.c                                                           |   25 
 kernel/sched/features.h                                                       |    8 
 kernel/time/posix-cpu-timers.c                                                |    3 
 kernel/time/time.c                                                            |    2 
 kernel/trace/bpf_trace.c                                                      |   11 
 kernel/trace/ring_buffer.c                                                    |    3 
 kernel/trace/trace_eprobe.c                                                   |    2 
 kernel/trace/trace_events_filter.c                                            |    6 
 kernel/trace/trace_events_hist.c                                              |   41 
 kernel/trace/trace_osnoise.c                                                  |    4 
 kernel/trace/trace_probe.c                                                    |    3 
 kernel/trace/trace_probe.h                                                    |    2 
 kernel/workqueue.c                                                            |    2 
 lib/debugobjects.c                                                            |   17 
 lib/glob.c                                                                    |   31 
 lib/test_meminit.c                                                            |    2 
 mm/backing-dev.c                                                              |    5 
 mm/damon/core.c                                                               |    2 
 mm/damon/ops-common.c                                                         |    1 
 mm/damon/sysfs-schemes.c                                                      |   17 
 mm/filemap.c                                                                  |    2 
 mm/madvise.c                                                                  |    3 
 mm/mincore.c                                                                  |    3 
 mm/mm_init.c                                                                  |   13 
 mm/shrinker_debug.c                                                           |   30 
 mm/slab.h                                                                     |   17 
 mm/vmscan.c                                                                   |    6 
 net/6lowpan/nhc.c                                                             |    2 
 net/9p/client.c                                                               |    2 
 net/9p/trans_rdma.c                                                           |   19 
 net/atm/common.c                                                              |    2 
 net/batman-adv/distributed-arp-table.c                                        |   30 
 net/batman-adv/fragmentation.c                                                |    8 
 net/batman-adv/gateway_client.c                                               |    3 
 net/batman-adv/main.c                                                         |   13 
 net/batman-adv/routing.c                                                      |    3 
 net/batman-adv/soft-interface.c                                               |   17 
 net/batman-adv/soft-interface.h                                               |    2 
 net/batman-adv/translation-table.c                                            |    5 
 net/bluetooth/6lowpan.c                                                       |   76 
 net/bluetooth/af_bluetooth.c                                                  |   17 
 net/bluetooth/bnep/core.c                                                     |   27 
 net/bluetooth/hci_codec.c                                                     |    2 
 net/bluetooth/hci_conn.c                                                      |   56 
 net/bluetooth/hci_core.c                                                      |   83 
 net/bluetooth/hci_event.c                                                     |   29 
 net/bluetooth/hci_sync.c                                                      |  193 
 net/bluetooth/iso.c                                                           |   20 
 net/bluetooth/l2cap_core.c                                                    |  159 
 net/bluetooth/l2cap_sock.c                                                    |  107 
 net/bluetooth/mgmt.c                                                          |    8 
 net/bluetooth/msft.c                                                          |    2 
 net/bluetooth/rfcomm/tty.c                                                    |    4 
 net/bluetooth/sco.c                                                           |   60 
 net/bluetooth/smp.c                                                           |   27 
 net/bridge/br_cfm.c                                                           |    6 
 net/bridge/br_cfm_netlink.c                                                   |    4 
 net/bridge/br_if.c                                                            |    3 
 net/bridge/br_stp.c                                                           |    3 
 net/bridge/netfilter/ebtables.c                                               |   22 
 net/bridge/netfilter/nft_meta_bridge.c                                        |    4 
 net/can/bcm.c                                                                 |  127 
 net/can/isotp.c                                                               |    9 
 net/core/dev.c                                                                |   88 
 net/core/fib_rules.c                                                          |    6 
 net/core/filter.c                                                             |   28 
 net/core/flow_dissector.c                                                     |   12 
 net/core/lwt_bpf.c                                                            |   12 
 net/core/rtnetlink.c                                                          |    8 
 net/core/skbuff.c                                                             |   23 
 net/devlink/rate.c                                                            |   10 
 net/ethernet/eth.c                                                            |    9 
 net/handshake/genl.c                                                          |    2 
 net/ieee802154/core.c                                                         |    2 
 net/ieee802154/header_ops.c                                                   |    9 
 net/ieee802154/ieee802154.h                                                   |   17 
 net/ieee802154/netlink.c                                                      |   36 
 net/ife/ife.c                                                                 |    2 
 net/ipv4/esp4_offload.c                                                       |    2 
 net/ipv4/igmp.c                                                               |   15 
 net/ipv4/ip_gre.c                                                             |    9 
 net/ipv4/ip_vti.c                                                             |    3 
 net/ipv4/ipip.c                                                               |    3 
 net/ipv4/netfilter/nf_reject_ipv4.c                                           |    2 
 net/ipv4/sysctl_net_ipv4.c                                                    |   10 
 net/ipv4/tcp_output.c                                                         |    4 
 net/ipv6/addrconf.c                                                           |   23 
 net/ipv6/esp6_offload.c                                                       |    2 
 net/ipv6/ip6_gre.c                                                            |    6 
 net/ipv6/ip6_vti.c                                                            |    3 
 net/ipv6/mcast.c                                                              |  165 
 net/ipv6/netfilter.c                                                          |    4 
 net/ipv6/netfilter/ip6t_ah.c                                                  |    5 
 net/ipv6/netfilter/ip6t_hbh.c                                                 |    1 
 net/ipv6/netfilter/ip6t_rt.c                                                  |    3 
 net/ipv6/netfilter/nf_conntrack_reasm.c                                       |    3 
 net/ipv6/route.c                                                              |    9 
 net/ipv6/seg6.c                                                               |    3 
 net/ipv6/sit.c                                                                |    3 
 net/kcm/kcmsock.c                                                             |    8 
 net/key/af_key.c                                                              |    1 
 net/llc/af_llc.c                                                              |    1 
 net/llc/llc_conn.c                                                            |    1 
 net/mac80211/main.c                                                           |    3 
 net/mac80211/tx.c                                                             |   17 
 net/mac802154/iface.c                                                         |    6 
 net/netfilter/ipset/ip_set_core.c                                             |   12 
 net/netfilter/ipset/ip_set_hash_gen.h                                         |   67 
 net/netfilter/ipvs/ip_vs_app.c                                                |   10 
 net/netfilter/ipvs/ip_vs_conn.c                                               |    4 
 net/netfilter/ipvs/ip_vs_core.c                                               |   36 
 net/netfilter/ipvs/ip_vs_proto_sctp.c                                         |   18 
 net/netfilter/ipvs/ip_vs_proto_tcp.c                                          |   11 
 net/netfilter/ipvs/ip_vs_proto_udp.c                                          |    3 
 net/netfilter/ipvs/ip_vs_xmit.c                                               |    6 
 net/netfilter/nf_conncount.c                                                  |   23 
 net/netfilter/nf_conntrack_core.c                                             |   79 
 net/netfilter/nf_conntrack_ecache.c                                           |    2 
 net/netfilter/nf_conntrack_extend.c                                           |   32 
 net/netfilter/nf_conntrack_irc.c                                              |    6 
 net/netfilter/nf_conntrack_netlink.c                                          |    2 
 net/netfilter/nf_conntrack_seqadj.c                                           |    2 
 net/netfilter/nf_nat_core.c                                                   |   10 
 net/netfilter/nf_nat_sip.c                                                    |   11 
 net/netfilter/nf_queue.c                                                      |   14 
 net/netfilter/nfnetlink_cthelper.c                                            |    4 
 net/netfilter/nfnetlink_osf.c                                                 |    6 
 net/netfilter/nfnetlink_queue.c                                               |    3 
 net/netfilter/nft_compat.c                                                    |   24 
 net/netfilter/nft_log.c                                                       |   58 
 net/netfilter/nft_synproxy.c                                                  |    9 
 net/netfilter/xt_AUDIT.c                                                      |   58 
 net/netfilter/xt_cluster.c                                                    |    2 
 net/netfilter/xt_connmark.c                                                   |   14 
 net/netfilter/xt_nat.c                                                        |    9 
 net/netfilter/xt_rateest.c                                                    |    2 
 net/netfilter/xt_u32.c                                                        |   12 
 net/openvswitch/conntrack.c                                                   |    2 
 net/openvswitch/flow_netlink.c                                                |  201 
 net/phonet/af_phonet.c                                                        |    5 
 net/psample/psample.c                                                         |    6 
 net/qrtr/af_qrtr.c                                                            |    2 
 net/rxrpc/recvmsg.c                                                           |    5 
 net/sched/act_api.c                                                           |   13 
 net/sched/act_bpf.c                                                           |    2 
 net/sched/act_ct.c                                                            |    7 
 net/sched/act_pedit.c                                                         |   13 
 net/sched/cls_api.c                                                           |   25 
 net/sched/cls_bpf.c                                                           |   10 
 net/sched/cls_flow.c                                                          |   12 
 net/sched/sch_cake.c                                                          |    5 
 net/sched/sch_codel.c                                                         |   48 
 net/sched/sch_drr.c                                                           |    8 
 net/sched/sch_fq_codel.c                                                      |   41 
 net/sched/sch_hfsc.c                                                          |   24 
 net/sched/sch_hhf.c                                                           |   27 
 net/sched/sch_htb.c                                                           |   14 
 net/sched/sch_multiq.c                                                        |    2 
 net/sched/sch_taprio.c                                                        |    2 
 net/sched/sch_teql.c                                                          |  128 
 net/sctp/diag.c                                                               |   67 
 net/sctp/sm_make_chunk.c                                                      |   10 
 net/sctp/sm_statefuns.c                                                       |   23 
 net/sctp/socket.c                                                             |   38 
 net/smc/smc_cdc.c                                                             |   15 
 net/socket.c                                                                  |    2 
 net/sunrpc/clnt.c                                                             |   19 
 net/sunrpc/svcsock.c                                                          |   10 
 net/sunrpc/xdr.c                                                              |   14 
 net/sunrpc/xprt.c                                                             |   16 
 net/sunrpc/xprtrdma/backchannel.c                                             |    5 
 net/sunrpc/xprtrdma/frwr_ops.c                                                |    2 
 net/sunrpc/xprtrdma/rpc_rdma.c                                                |  172 
 net/sunrpc/xprtrdma/transport.c                                               |   85 
 net/sunrpc/xprtrdma/verbs.c                                                   |  167 
 net/sunrpc/xprtrdma/xprt_rdma.h                                               |    7 
 net/sunrpc/xprtsock.c                                                         |   16 
 net/tipc/bcast.c                                                              |   22 
 net/tipc/bcast.h                                                              |    2 
 net/tipc/bearer.c                                                             |    1 
 net/tipc/core.c                                                               |    5 
 net/tipc/discover.c                                                           |   14 
 net/tipc/name_distr.c                                                         |   13 
 net/tipc/netlink.c                                                            |   12 
 net/tipc/node.c                                                               |   15 
 net/tipc/socket.c                                                             |    3 
 net/tls/tls_sw.c                                                              |   11 
 net/wireless/nl80211.c                                                        |    2 
 net/xfrm/espintcp.c                                                           |   34 
 net/xfrm/xfrm_input.c                                                         |    6 
 net/xfrm/xfrm_interface_core.c                                                |    3 
 net/xfrm/xfrm_policy.c                                                        |   32 
 net/xfrm/xfrm_state.c                                                         |    2 
 net/xfrm/xfrm_user.c                                                          |   20 
 samples/trace_events/trace-events-sample.c                                    |    4 
 scripts/kconfig/conf.c                                                        |    6 
 security/apparmor/apparmorfs.c                                                |    9 
 security/apparmor/domain.c                                                    |   58 
 security/apparmor/label.c                                                     |    2 
 security/apparmor/net.c                                                       |    2 
 security/apparmor/policy.c                                                    |    5 
 security/apparmor/procattr.c                                                  |    2 
 security/integrity/evm/evm_secfs.c                                            |   16 
 security/keys/keyring.c                                                       |    2 
 security/selinux/hooks.c                                                      |   61 
 sound/aoa/fabrics/layout.c                                                    |    6 
 sound/core/init.c                                                             |   11 
 sound/core/seq/seq_clientmgr.c                                                |    1 
 sound/core/seq/seq_memory.c                                                   |    4 
 sound/core/seq/seq_midi.c                                                     |   55 
 sound/firewire/isight.c                                                       |    3 
 sound/isa/gus/gus_pcm.c                                                       |    2 
 sound/pci/cmipci.c                                                            |    6 
 sound/pci/es1938.c                                                            |    2 
 sound/pci/ice1712/aureon.c                                                    |    2 
 sound/pci/ice1712/ice1712.c                                                   |    8 
 sound/pci/ice1712/ice1724.c                                                   |    6 
 sound/pci/ymfpci/ymfpci_main.c                                                |    6 
 sound/soc/codecs/adau1372.c                                                   |    5 
 sound/soc/codecs/aw88261.c                                                    |   12 
 sound/soc/codecs/cs35l56.c                                                    |   14 
 sound/soc/codecs/hdac_hdmi.c                                                  |    4 
 sound/soc/codecs/tlv320aic3x.c                                                |   25 
 sound/soc/fsl/fsl_asrc_dma.c                                                  |   20 
 sound/soc/fsl/fsl_audmix.c                                                    |    6 
 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c                                    |   11 
 sound/soc/mediatek/mt8192/mt8192-afe-pcm.c                                    |    9 
 sound/soc/qcom/qdsp6/q6apm.c                                                  |    8 
 sound/soc/sh/rcar/rsnd.h                                                      |    2 
 sound/soc/sof/ipc3-control.c                                                  |   79 
 sound/soc/sof/ipc4-control.c                                                  |   11 
 sound/soc/sof/topology.c                                                      |    5 
 sound/soc/tegra/tegra210_ahub.c                                               |    4 
 sound/usb/caiaq/input.c                                                       |    2 
 sound/usb/midi2.c                                                             |    5 
 sound/usb/mixer_quirks.c                                                      |  101 
 sound/usb/mixer_scarlett.c                                                    |    4 
 sound/usb/mixer_us16x08.c                                                     |  127 
 sound/virtio/virtio_pcm.c                                                     |    3 
 sound/virtio/virtio_pcm_ops.c                                                 |    3 
 tools/bpf/bpftool/net.c                                                       |    4 
 tools/include/linux/args.h                                                    |   32 
 tools/include/linux/bitops.h                                                  |    2 
 tools/include/uapi/linux/bpf.h                                                |    1 
 tools/lib/api/fs/fs.c                                                         |   19 
 tools/lib/bpf/libbpf.c                                                        |    9 
 tools/lib/bpf/strset.c                                                        |   62 
 tools/lib/bpf/usdt.c                                                          |   16 
 tools/lib/symbol/kallsyms.c                                                   |    5 
 tools/mm/slabinfo.c                                                           |    6 
 tools/perf/trace/beauty/fcntl.c                                               |   16 
 tools/perf/util/probe-finder.c                                                |    4 
 tools/power/x86/intel-speed-select/isst-daemon.c                              |    9 
 tools/testing/cxl/test/cxl.c                                                  |    8 
 tools/testing/cxl/test/mem.c                                                  |    6 
 tools/testing/radix-tree/linux/idr.h                                          |    4 
 tools/testing/selftests/bpf/bpf_util.h                                        |   45 
 tools/testing/selftests/bpf/cgroup_helpers.c                                  |    2 
 tools/testing/selftests/bpf/prog_tests/verifier_log.c                         |    1 
 tools/testing/selftests/bpf/progs/bpf_iter_task_vma.c                         |    2 
 tools/testing/selftests/hid/Makefile                                          |   10 
 tools/testing/selftests/hid/hid_bpf.c                                         |   70 
 tools/testing/selftests/hid/progs/hid.c                                       |   94 
 tools/testing/selftests/hid/progs/hid_bpf_helpers.h                           |   84 
 tools/testing/selftests/mm/compaction_test.c                                  |    3 
 tools/testing/selftests/mm/hmm-tests.c                                        |   63 
 tools/testing/selftests/net/tcp_mmap.c                                        |    4 
 tools/usb/usbip/libsrc/usbip_common.c                                         |    2 
 tools/usb/usbip/libsrc/usbip_device_driver.c                                  |    4 
 tools/usb/usbip/libsrc/vhci_driver.c                                          |    1 
 tools/virtio/vringh_test.c                                                    |    5 
 virt/kvm/eventfd.c                                                            |   12 
 virt/kvm/kvm_main.c                                                           |   16 
 1137 files changed, 16794 insertions(+), 10817 deletions(-)

Aaron Tomlin (2):
libbpf: Report error when a negative kprobe offset is specified
mips: sched: Fix CPUMASK_OFFSTACK memory corruption

Abd-Alrhman Masalkhi (1):
md/raid1: free r1_bio when REQ_NOWAIT is set and read would block on retry

Abdun Nihaal (17):
OPP: of: Fix potential memory leak in opp_parse_supplies()
fbdev: metronomefb: fix potential memory leak in metronomefb_probe()
fbdev: broadsheetfb: fix potential memory leak in broadsheetfb_probe()
fbdev: hecubafb: fix potential memory leak in hecubafb_probe()
fbdev: radeon: fix potential memory leak in radeonfb_pci_register()
fbdev: i740fb: fix potential memory leak in i740fb_probe()
fbdev: s3fb: fix potential memory leak in s3_pci_probe()
fbdev: uvesafb: fix potential memory leak in uvesafb_probe()
fbdev: tdfxfb: fix potential memory leak in tdfxfb_probe()
fbdev: carminefb: fix potential memory leak in alloc_carmine_fb()
fbdev: vesafb: fix memory leak in vesafb_probe()
fbdev: nvidia: fix potential memory leak in nvidiafb_probe()
fbdev: tridentfb: fix potential memory leak in trident_pci_probe() nvdimm/btt: Free arenas on btt_init() error paths nvdimm/btt: Free arena sub-allocations on discover_arenas() error path
scsi: lpfc: Fix memory leak in lpfc_sli4_driver_resource_setup()
bnx2x: fix potential memory leak in bnx2x_alloc_mem_bp()

Abhishek Ojha (1):
regulator: ltc3676: Fix incorrect IRQSTAT bit offsets

Aboorva Devarajan (4):
powerpc/perf: fix preempt count underflow in fsl_emb_pmu_del powerpc/powernv: fix preempt count leak in pnv_kexec_wait_secondaries_down powerpc/kexec: fix double get_cpu() imbalance in kexec_prepare_cpus selftests/mm: fix exclusive_cow test fork() handling

Achkinazi, Igor (1):
nvme-multipath: set BIO_REMAPPED on bios remapped to per-path namespace disks

Adam Li (1):
sched/fair: Only update stats for allowed CPUs when looking for dst group

Aditya Garg (2):
net: mana: initialize gdma queue id to INVALID_QUEUE_ID
net: mana: guard TX wq object destroy with INVALID_MANA_HANDLE check

Aditya Prakash Srivastava (1):
ext4: fix kernel BUG in ext4_write_inline_data_end

Adrian Hunter (1):
i3c: master: Prevent reuse of dynamic address on device add failure

Ahmed Genidi (1):
KVM: arm64: Initialize SCTLR_EL1 in __kvm_hyp_init_cpu()

Ahsan Atta (1):
crypto: qat - fix restarting state leak on allocation failure

Al Viro (2):

      configfs_lookup(): don't leave ->s_dentry dangling on failure
      configfs: fix lockless traversals of ->s_children

Alan Stern (1):
USB: chaoskey: Fix slab-use-after-free in chaoskey_release()

Alberto Ruiz (1):
fuse: fix device node leak in cuse_process_init_reply()

Aldo Conte (1):
iio: tcs3472: power down chip on probe failure

Aleksandr Nogikh (2):
ocfs2: fix circular locking dependency in ocfs2_dio_end_io_write
ieee802154: fix kernel-infoleak in dgram_recvmsg()

Aleksandrova Alyona (1):
net: dsa: sja1105: round up PTP perout pin duration

Alex Williamson (4):
vfio/pci: Latch disable_idle_d3 per device
vfio/pci: Release the VGA arbiter client on register_device() failure vfio/pci: Fix racy bitfields and tighten struct layout vfio/mlx5: Fix racy bitfields and tighten struct layout

Alexander Aring (1):
dlm: fix add msg handle in send_queue ordered

Alexander Chesnokov (1):
RDMA/hns: Fix arithmetic overflow in calc_hem_config()

Alexander Lobakin (1):
bitops: make BYTES_TO_BITS() treewide-available

Alexander Potapenko (1):

      lib/test_meminit: use && for bools

Alexander Stein (1):
arm64: dts: tqma8mpql-mba8mpxl: configure sai clock in audio codec as well

Alexandru Hossu (9):
staging: rtl8723bs: fix heap buffer overflow in rtw_cfg80211_set_wpa_ie()
staging: rtl8723bs: fix WEP length underflow and OOB read in OnAuth()
staging: rtl8723bs: fix OOB read in OnAssocRsp() IE loop
staging: rtl8723bs: fix OOB read in update_beacon_info() IE loop
staging: rtl8723bs: fix OOB reads in IE loops in issue_assocreq() and join_cmd_hdl()
staging: rtl8723bs: fix OOB reads in is_ap_in_tkip() IE loop
staging: rtl8723bs: fix OOB write in HT_caps_handler()
staging: nvec: fix use-after-free in nvec_rx_completed()
staging: rtl8723bs: fix OOB reads in rtw_get_sec_ie(), rtw_get_wapi_ie(), and rtw_get_wps_attr()

Alexey Nepomnyashih (1):
xfs: fix unreachable BIGTIME check in dquot flush validation

Ali Ahmet MEMIS (1):
tools/power/x86/intel-speed-select: Harden daemon pidfile open

Alison Schofield (1):
nvdimm/btt: Handle preemption in BTT lane acquisition

Amery Hung (1):
bpf: Fix effective prog array index with BPF_F_PREORDER

Anastasia Tishchenko (1):
crypto: ecc - Fix carry overflow in vli multiplication

Andrea Righi (1):
net: lan743x: Initialize eth_syslock spinlock before use

Andreas Kemnade (1):
gpios: palmas: add .get_direction() op

Andreas Kempe (1):
iio: imu: st_lsm6dsx: deselect shub page before reading whoami

Andrei Kuchynski (2):
mfd: cros_ec: Delay dev_set_drvdata() until probe success
usb: typec: ucsi: Invert DisplayPort role assignment

Andrew Morton (1):
security/apparmor/apparmorfs.c: conditionally compile get_loaddata_common_ref()

Andrii Kuchmenko (1):
module: decompress: check return value of module_extend_max_pages()

Andrii Nakryiko (1):
bpf: Consistently use bpf_rcu_lock_held() everywhere

Andy Shevchenko (5):
iio: magnetometer: ak8975: Add missed pm_runtime_put_autosuspend() call
i2c: mpc: Fix timeout calculations
phy: phy-can-transceiver: Check driver match and driver data against NULL
ACPI: resource: Amend kernel-doc style
serial: 8250_mid: Disable DMA for selected platforms

Andy Yan (1):
usb: typec: tcpm: Fix VDM type for Enter Mode commands

Angela Czubak (1):
HID: add haptics page defines

Anshuman Khandual (1):
arm64/mm: Optimize TLB flush in unmap_hotplug_[pmd|pud]_range()

Antoni Pokusinski (1):

      rtc: abx80x: fix the RTC_VL_CLR clearing all status flags

Armin Wolf (1):
leds: uleds: Fix potential buffer overread

Arnaldo Carvalho de Melo (3):
tools lib api: Fix missing null termination in filename__read_int/ull() tools lib api: Fix filename__write_int() writing uninitialized stack data tools lib api: Fix mount_overload() snprintf truncation and toupper range

Arnd Bergmann (3):
staging: media: atomisp: reduce load_primary_binaries() stack usage
Bluetooth: btmtk: Fix btmtk.c undefined reference build error harder
Bluetooth: btmtk: remove #ifdef around declarations

Arseniy Krasnov (1):
mtd: rawnand: fix condition in 'nand_select_target()'

Asim Viladi Oglu Manizada (1):
net: openvswitch: reject oversized nested action attrs

Avinash Duduskar (1):
bpf: zero-initialize the fib lookup flow struct

Badhri Jagan Sridharan (1):
usb: typec: tcpm: Validate SVID index in svdm_consume_modes()

Balakrishnan Sambath (1):
watchdog: sama5d4_wdt: Fix WDDIS detection on SAM9X60 and SAMA7G5

Baokun Li (3):
ext4: get rid of ppath in get_ext_path()
writeback: fix race between cgroup_writeback_umount() and inode_switch_wbs()
writeback: drop now-unnecessary rcu_barrier() in cgroup_writeback_umount()

Baolin Liu (1):
Documentation: proc: fix section numbering in table of contents

Bart Van Assche (1):
ata: libata: Fix ata_exec_internal()

Bartosz Golaszewski (2):
device property: initialize the remaining fields of fwnode_handle in fwnode_init()
mfd: tps6586x: Fix OF node refcount

Bastien Curutchet (1):
mtd: rawnand: pl353: fix probe resource allocation

Benjamin Coddington (1):
NFSv4: include MAY_WRITE in open permission mask for O_TRUNC

Benjamin Marzinski (1):
dm-log: fix a bitset_size overflow on 32bit machines

Benjamin Tissoires (5):
selftests/hid: ensure we can compile the tests on kernels pre-6.3 selftests/hid: do not manually call headers_install selftests/hid: force using our compiled libbpf headers selftests/hid: convert the hid_bpf selftests with struct_ops selftests/hid: ensure CKI can compile our new tests on old kernels

Benoît Sevens (1):
HID: playstation: validate num_touch_reports in DualShock 4 reports

Bhargav Joshi (2):
irqchip/crossbar: Fix parent domain resource leak irqchip/crossbar: Use correct index in crossbar_domain_free()

Biren Pandya (3):
iio: accel: kxsd9: fix runtime PM imbalance on write_raw() error
iio: light: gp2ap002: fix runtime PM leak on read error
iio: pressure: mpl115: fix runtime PM leak on read error

Bjoern A. Zeeb (1):

      wifi: mt76: fix argument to ieee80211_is_first_frag()

Bjorn Andersson (3):
slimbus: qcom-ngd-ctrl: Fix probe error path ordering
slimbus: qcom-ngd-ctrl: Correct PDR and SSR cleanup ownership
slimbus: qcom-ngd-ctrl: Register callbacks after creating the ngd

Bradley Morgan (3):
bpf: Disable xfrm_decode_session hook attachment
cpu: hotplug: Preserve per instance callback errors
cpu: hotplug: Bound hotplug states sysfs output

Breno Leitao (3):
workqueue: drop spurious '*' from print_worker_info() fn declaration arm64/hw_breakpoint: reject unaligned watchpoints that would truncate BAS 9p: skip nlink update in cacheless mode to fix WARN_ON

Brett Creeley (1):
ionic: Fix check in ionic_get_link_ext_stats

Bryam Vargas (19):
f2fs: bound i_inline_xattr_size for non-inline-xattr inodes
iio: accel: bmc150: clamp the device-reported FIFO frame count
udf: validate VAT header length against the VAT inode size
udf: validate sparing table length as an entry count, not a byte count
partitions: aix: bound the pp_count scan to the ppe array
isofs: bound Rock Ridge symlink components to the SL record
exfat: bound uniname advance in exfat_find_dir_entry()
Input: synaptics-rmi4 - bound the F3A keymap to the GPIO count
Input: synaptics-rmi4 - bound the F30 keymap to the GPIO/LED count
Input: goodix - clamp the device-reported contact count
Input: iforce - bound the device-reported force-feedback effect index
Input: touchwin - reset the packet index on every complete packet
Input: mms114 - reject an oversized device packet size
nvmet-rdma: handle inline data with a nonzero offset
scsi: target: Bound PR-OUT TransportID parsing to the received buffer
scsi: target: core: Fix iSCSI ISID use-after-free in REGISTER AND MOVE net/sched: sch_multiq: Replace direct dequeue call with peek and qdisc_dequeue_peeked net/sched: sch_taprio: Replace direct dequeue call with peek and qdisc_dequeue_peeked
orangefs: keep the readdir entry size 64-bit in fill_from_part()

Cao Guanghui (1):
dm era: fix NULL pointer dereference in metadata_open()

Carlos Bilbao (1):
PCI/ASPM: Don't reconfigure ASPM entering low-power state

Carlos Llamas (3):
binder: fix UAF in binder_thread_release()
binder: fix UAF in binder_free_transaction()
libbpf: Fix UAF in strset__add_str()

Carlos Song (2):
spi: fsl-lpspi: replace dmaengine_terminate_all() with dmaengine_terminate_sync()
spi: fsl-lpspi: terminate the RX channel on TX prepare failure path

Cen Zhang (4):
ALSA: usb-audio: Kill MIDI 2.0 URBs before freeing endpoints
Bluetooth: 6lowpan: hold L2CAP conn across debugfs control
Bluetooth: MGMT: Fix adv monitor add failure cleanup
Bluetooth: hci_sync: annotate data-races around hdev->req_status

Chaitanya Kulkarni (1):
nvmet: remove superfluous initialization

Chanwoo Lee (1):
scsi: ufs: Fix wrong value printed in unexpected UPIU response case

Chao Shi (1):
block: skip sync_blockdev() on surprise removal in bdev_mark_dead()

Chao Yu (2):
f2fs: atomic: fix UAF issue on f2fs_inode_info.atomic_inode
f2fs: fix potential deadlock in gc_merge path of f2fs_balance_fs()

Charles Keepax (2):
pinctrl: cs42l43: Fix polarity on debounce
mfd: cs42l43: Sanity check firmware size

Chen Cheng (1):
md/raid10: reset read_slot when reusing r10bio for discard

Chen Ni (1):
clocksource/drivers/sun5i: Handle error returns from devm_reset_control_get_optional_exclusive()

Chen-Yu Tsai (3):
dt-bindings: media: sun4i-a10-video-engine: Add interconnect properties
arm64: dts: mediatek: mt8192-asurada: Move PCIe DMA bounce buffer to host
regulator: dt-bindings: mt6359: Drop regulator-name pattern restrictions

ChenXiaoSong (1):
smb/server: do not require delete access for non-replacing links

Chi Wang (1):
audit: Fix data races of skb_queue_len() readers on audit_queue

Chris Lu (5):
Bluetooth: btusb: mediatek: remove the unnecessary goto tag
Bluetooth: btusb: mediatek: return error for failed reg access
Bluetooth: btmtk: move btusb_mtk_[setup, shutdown] to btmtk.c
Bluetooth: btmtk: Fix failed to send func ctrl for MediaTek devices.
Bluetooth: btmtk: Fix btmtk.c undefined reference build error

Chris Mason (3):
nfsd: release layout stid on setlease failure
xprtrdma: Fix bcall rep leak and unbounded peek
sunrpc: pin svc_xprt across the asynchronous TLS handshake callback

Christian Brauner (1):
fs: refuse O_TMPFILE creation with an unmapped fsuid or fsgid

Christian Marangi (2):
PCI: mediatek: Convert bool to single quirks entry and bitmap
PCI: mediatek: Use generic MACRO for TPVPERL delay

Christoph Hellwig (1):
proc: rename proc_setattr to proc_nochmod_setattr

Chuck Lever (20):
handshake: Require admin permission for DONE command
xprtrdma: Remove temp allocation of rpcrdma_rep objects
xprtrdma: Avoid 250 ms delay on backlog wakeup
xprtrdma: Close lost-wakeup race in xprt_rdma_alloc_slot
xprtrdma: Post receive buffers after RPC completion
xprtrdma: Use sendctx DMA state for Send signaling
xprtrdma: Decouple req recycling from RPC completion
xprtrdma: Check frwr_wp_create() during connect
xprtrdma: Document and assert reply-handler invariants
xprtrdma: Resize reply buffers before reposting receives
xprtrdma: Sanitize the reply credit grant after parsing
xprtrdma: Repost Receive buffers for malformed replies
xprtrdma: Return sendctx slot after Send preparation failure net/tls: Consume empty data records in tls_sw_read_sock()
SUNRPC: release lower rpc_clnt if killed waiting for XPRT_LOCKED
SUNRPC: pin upper rpc_clnt across the TLS connect_worker
sunrpc: wait for in-flight TLS handshake callback when cancel loses race
lockd: Plug nlm_file leak when nlm_do_fopen() fails
lockd: Plug nlm_file refcount leak on cached nlm_do_fopen() failure
SUNRPC: Bound-check xdr_buf_to_bvec() stores before writing

Clark Wang (1):
nfs: keep PG_UPTODATE clear after read errors in page groups

Claudia Draghicescu (1):
Bluetooth: ISO: Copy BASE if service data matches EIR_BAA_SERVICE_UUID

Colin Ian King (1):
iio: invensense: remove redundant initialization of variable period

Conor Dooley (1):
rtc: mpfs: fix counter upload completion condition

Cosmin Ratiu (2):
bonding: Correctly support GSO ESP offload
devlink: Fix parent ref leak in devl_rate_node_create()

Cristian Marussi (1):
clk: scmi: Fix clock rate rounding

Crystal Wood (1):
tracing/osnoise: Call synchronize_rcu() when unregistering

Cássio Gabriel (9):
ALSA: virtio: Add missing 384 kHz PCM rate mapping
ALSA: usb-audio: Propagate errors in scarlett_ctl_enum_put()
ALSA: usb-audio: Propagate US-16x08 write errors in route/mix EQ-switch put callbacks
ALSA: usb-audio: Roll back quirk control caches on write errors
ALSA: usb-audio: Update Babyface Pro control caches only after successful writes
ALSA: usb-audio: Update US-16x08 EQ/comp shadow state after successful writes
ASoC: SOF: topology: validate vendor array size before parsing
ASoC: mediatek: mt8192: Release reserved memory on cleanup
ASoC: mediatek: mt8183: Release reserved memory on cleanup

DaeMyung Kang (1):
ksmbd: centralize ksmbd_conn final release to plug transport leak

Daehyeon Ko (1):
macsec: don't read an unset MAC header in macsec_encrypt()

Dai Ngo (1):
NFSv4/pnfs: defer return_range callbacks until after inode unlock

Dan Carpenter (4):
smb/client: Fix error code in smb2_aead_req_alloc() rapidio/tsi721: prevent a bad dereference in tsi721_db_dpc()
scsi: pm8001: Fix error code in non_fatal_log_show()
afs: Fix error code in afs_extract_vl_addrs()

Daniel Borkmann (4):
bpf, arm64: Reject out-of-range B.cond targets
net, team, bonding: Add netdev_base_features helper
bonding: Fix initial {vlan,mpls}_feature set in bond_compute_features
bpf: Tighten cgroup storage cookie checks for prog arrays

Daniel Gibson (3):
platform/x86/amd/pmc: Check for intermediate wakeup in function platform/x86/amd/pmc: Delay suspend for some Lenovo Laptops platform/x86/amd/pmc: Add delay_suspend module parameter

Danila Chernetsov (1):
ext2: fix ignored return value of generic_write_sync()

Danilo Krummrich (4):
driver core: use READ_ONCE() for dev->driver in dev_has_sync_state()
rpmsg: use generic driver_override infrastructure
driver core: Fix missing jiffies conversion in deferred_probe_extend_timeout() driver core: Guard deferred probe timeout extension with delayed_work_pending()

Darrick J. Wong (6):
xfs: recreate work items when recovering intent items
xfs: dump the recovered xattri log item if corruption happens
xfs: use xfs_defer_finish_one to finish recovered work items
xfs: move ->iop_recover to xfs_defer_op_type
xfs: resample the data fork mapping after cycling ILOCK
xfs: fix stupid compiler warning

Darvell Long (1):
ALSA: usb-audio: avoid kobject path lookup in DualSense match

Dave Jiang (3):
cxl/test: Fix integer overflow in mock LSA bounds checks cxl/test: Zero out LSA backing memory to avoid leaking to user cxl/test: Add check after kzalloc() memory in alloc_mock_res()

David Carlier (1):
netfilter: nfnl_cthelper: apply per-class values when updating policies

David Disseldorp (1):
scsi: target: Fix hexadecimal CHAP_I handling

David Howells (7):
rxrpc: Fix leak of released call in recvmsg(MSG_PEEK)
afs: Fix netns teardown to cancel the preallocation charger
afs: Fix further netns teardown to cancel the preallocation charger
afs: Fix callback service message parsers to pass through -EAGAIN
afs: Fix vllist leak
afs: Fix the volume AFS_VOLUME_RM_TREE is set on
afs: Fix unchecked-length string display in debug statement

David Laight (1):
fbdev: sm501fb: Fix buffer errors in OF binding code

Davide Ornaghi (1):
ksmbd: fix UAF of struct file_lock in SMB2_LOCK deferred-lock cancellation

Davidlohr Bueso (1):
dax/kmem: account for partial discontiguous resource upon removal

Dawei Feng (5):
crypto: amlogic - avoid double cleanup in meson_crypto_probe()
bpf: Restore sysctl new-value from 1 to 0
usb: free iso schedules on failed submit
net: ena: clean up XDP TX queues when regular TX setup fails
wifi: mac80211: fix memory leak in ieee80211_register_hw()

Dawid Osuchowski (1):
ice: fix FDIR CTRL VSI resource leak in ice_reset_all_vfs()

Deepanshu Kartikey (3):
fs/ntfs3: fix missing run load for vcn0 in attr_data_get_block_locked()
nilfs2: reject CLEAN_SEGMENTS ioctl with out-of-range segment numbers
bpf: fix UAF by restoring RCU-delayed inode freeing in bpffs

Denis Arefev (1):
block: Avoid mounting the bdev pseudo-filesystem in userspace

Diederik de Haas (1):
arm64: dts: rockchip: Fix gmac0 reset pin for NanoPi R5S

Dmitry Antipov (1):
ocfs2: fix buffer head management in ocfs2_read_blocks()

Dmitry Torokhov (14):
Input: mms114 - fix touch indexing for MMS134S and MMS136
Input: mms114 - fix multi-touch slot corruption
Input: maple_keyb - set driver data before registering input device
Input: maplemouse - set driver data before registering input device
Input: maplecontrol - set driver data before registering input device
Input: ims-pcu - fix use-after-free and double-free in disconnect
Input: ims-pcu - release data interface on disconnect
Input: ims-pcu - validate control endpoint type
Input: ims-pcu - add response length checks
Input: ims-pcu - fix DMA mapping violation in line setup
Input: ims-pcu - fix out-of-bounds read in ims_pcu_irq() debug logging
Input: ims-pcu - fix potential infinite loop in CDC union descriptor parsing
Input: ims-pcu - fix race condition in reset_device sysfs callback
Input: ims-pcu - fix type confusion in CDC union descriptor parsing

Dmitry Vyukov (1):
firmware_loader: Fix recursive lock in device_cache_fw_images()

Doruk Tan Ozturk (1):
net/mlx5e: macsec: fix use-after-free of metadata_dst on RX SC delete

Dragos Tatulea (1):
net/mlx5: Check max_macs devlink param value against max capability

Easwar Hariharan (2):
jiffies: Define secs_to_jiffies()
jiffies: Cast to unsigned long in secs_to_jiffies() conversion

Enrico Pozzobon (1):
net: usb: lan78xx: disable VLAN filter in promiscuous mode

Eric Biggers (8):
crypto: talitos - stop using crypto_ahash::init
crypto: af_alg - Remove zero-copy support from skcipher and aead
crypto: drbg - Fix returning success on failure in CTR_DRBG
crypto: drbg - Fix drbg_max_addtl() on 64-bit kernels
crypto: drbg - Fix the fips_enabled priority boost
crypto: sun4i-ss - Remove insecure and unused rng_alg
crypto: crypto4xx - Remove insecure and unused rng_alg
crypto: hisi-trng - Remove crypto_rng interface

Eric Dumazet (14):
bonding: prevent potential infinite loop in bond_header_parse() net/sched: sch_hfsc: annotate data-races in hfsc_dump_class_stats() net/sched: sch_htb: do not change sch->flags in htb_dump() net/sched: sch_htb: annotate data-races (I)
net/sched: sch_drr: annotate data-races around cl->deficit
ipv6: guard against possible NULL deref in __in6_dev_stats_get()
tipc: fix UAF in tipc_l2_send_msg()
tcp: ipv6: clamp default adverting MSS to avoid GSO_BY_FRAGS (0xFFFF)
xfrm: annotate data-races around xfrm_policy_count[] and xfrm_policy_default[]
xfrm: validate selector family and prefixlen during match
veth: fix NAPI leak in XDP enable error path
amt: fix size calculation in amt_get_size()
ipv4: igmp: Fix potential UAF in igmp_gq_start_timer()
ipv6: mcast: Fix potential UAF in MLD delayed work

Erich E. Hoover (1):
USB: quirks: add NO_LPM for the Samsung T5 EVO Portable SSD

Fabio Porcedda (1):
USB: serial: option: add Telit Cinterion FE990D50 compositions

Fan Wu (2):
usb: typec: ucsi: ccg: Fix use-after-free of ucsi on remove
can: esd_usb: kill anchored URBs before freeing netdevs

Farhad Alemi (1):
cgroup/cpuset: rebind mm mempolicy to effective_mems, not mems_allowed

Felix Gu (6):
watchdog: sprd_wdt: Remove redundant sprd_wdt_disable() on register failure
pinctrl: sunxi: fix regulator leak in sunxi_pmx_request() error path drm/tegra: dc: Fix device node reference leak in tegra_dc_has_output()
spi: ep93xx: fix double-free of zeropage on DMA setup failure
crypto: marvell/octeontx - fix DMA cleanup using wrong loop index
crypto: cavium/cpt - fix DMA cleanup using wrong loop index

Feng Liu (2):
net/mlx5e: Fix HV VHCA stats zero-sized buffer allocation net/mlx5e: Fix HV VHCA stats agent registration race

Feng Wu (1):
netfilter: xt_rateest: fix u64 truncation in xt_rateest_mt()

Fernando Fernandez Mancera (7):
netfilter: nfnetlink_osf: fix mss parsing on big-endian architectures
netfilter: synproxy: protect nf_ct_seqadj_init() with conntrack lock
netfilter: nf_conncount: prevent connlimit drops for early confirmed ct
ipv6: fix error handling in disable_ipv6 sysctl
ipv6: fix error handling in ignore_routes_with_linkdown sysctl
ipv6: fix error handling in forwarding sysctl
ipv6: fix error handling in disable_policy sysctl

Filipe Manana (1):
btrfs: fix invalid pointer dereference in __btrfs_run_delayed_refs()

Florian Fainelli (1):
perf trace beauty fcntl: Fix build with older kernel headers

Florian Fuchs (2):
Input: maplemouse - fix NULL pointer dereference in open()
mtd: maps: vmu-flash: fix NULL pointer dereference in initialization

Florian Westphal (8):
netfilter: ebtables: module names must be null-terminated
netfilter: nf_conncount: callers must hold rcu read lock
netfilter: nf_reject: skip iphdr options when looking for icmp header
netfilter: nft_meta_bridge: fix NFT_META_BRI_IIFPVID stack leak
netfilter: nft_compat: ebtables emulation must reject non-bridge targets
netfilter: nf_nat_sip: reload possible stale data pointer
ipvs: reload ip header after head reallocation
netfilter: ebtables: zero chainstack array

Frank Li (2):
dmaengine: dw-edma: Add spinlock to protect DONE_INT_MASK and ABORT_INT_MASK
media: nxp: imx8-isi: use devm_pm_runtime_enable() to simplify code

Fredric Cover (1):
smb: client: use kvzalloc() for megabyte buffer in simple fallocate

Fredrik M Olsson (1):
rtc: ds1307: Fix off-by-one issue with wday for rx8130

Fuad Tabba (1):
arm64: sysreg: Correct sign definitions for EIESB and DoubleLock

Fushuai Wang (1):

      cpufreq: intel_pstate: Sync policy->cur during CPU offline

Geert Uytterhoeven (1):
firmware: arm_scmi: Fix OOB in scmi_power_name_get()

Geetha sowjanya (2):
octeontx2-af: mcs: Fix unsupported secy stats read
octeontx2-pf: mcs: Fix mcs resources free on PF shutdown

Genjian Zhang (1):
dm thin metadata: fix superblock refcount leak on snapshot shadow failure

Georgiy Osokin (1):
HID: picolcd: prevent NULL pointer dereference in picolcd_send_and_wait()

Gerald Schaefer (1):
s390/monwriter: Reject buffer reuse with different data length

Gil Portnoy (9):
ksmbd: fix use-after-free of a deferred file_lock on SMB2_CLOSE then SMB2_CANCEL
ksmbd: add permission checks for FSCTL_DUPLICATE_EXTENTS_TO_FILE
ksmbd: add a permission check for FSCTL_SET_ZERO_DATA
ksmbd: add a WRITE_DAC/WRITE_OWNER check to SMB2 SET_INFO SECURITY
ksmbd: enforce FILE_READ_ATTRIBUTES on SMB_FIND_FILE_POSIX_INFORMATION
ksmbd: add per-handle permission check to FILE_LINK_INFORMATION
ksmbd: fix use-after-free of conn->preauth_info in concurrent SMB2 NEGOTIATE
ksmbd: fix use-after-free of fp->owner.name in durable handle owner check
ksmbd: fix durable reconnect double-bind race in ksmbd_reopen_durable_fd

Giovanni Cabiddu (2):
crypto: qat - validate RSA CRT component lengths
crypto: qat - fix VF2PF work teardown race in adf_disable_sriov()

Gleb Markov (1):
cxgb4: Fix decode strings dump for T6 adapters

Goetz Goerisch (2):
Revert "crypto: talitos - rename first/last to first_desc/last_desc" Revert "crypto: talitos - fix SEC1 32k ahash request limitation"

Greg Kroah-Hartman (2):
sysfs: clamp show() return value in sysfs_kf_read() Linux 6.6.145

Griffin Kroah-Hartman (2):
usb: gadget: function: rndis: add length check to response query
usb: gadget: function: rndis: add length check for header

Guangshuo Li (9):
firmware_loader: fix device reference leak in firmware_upload_register() IB/mlx4: Fix refcount leak in add_port() error path
ASoC: adau1372: Clear PLL_EN on failed PLL lock without reset GPIO
ksmbd: fix use-after-free in same_client_has_lease()
staging: most: video: avoid double free on video register failure
cifs: validate DFS referral string offsets
smb: client: fix overflow in passthrough ioctl bounds check
gpu: host1x: Fix device reference leak in host1x_device_parse_dt() error path
mfd: sm501: Fix reference leak on failed device registration

Guanyou.Chen (1):
sched: restore timer_slack_ns when resetting RT policy on fork

Guenter Roeck (1):
hwmon: (pmbus) Fix passing events to regulator core

Gui-Dong Han (1):
KEYS: Use acquire when reading state in keyring search

Guilherme Ivo Bozi (1):
iio: adc: xilinx-ams: fix out-of-bounds channel lookup in event handling

Guillermo Rodríguez (1):
i2c: stm32f7: truncate clock period instead of rounding it

Guixin Liu (2):
PCI: Introduce named defines for PCI ROM
PCI: Check ROM header and data structure addr before accessing

Guoniu Zhou (1):
dt-bindings: power: imx93: Add MIPI PHY power domain

Hangbin Liu (4):
net: team: rename team to team_core for linking
net: add a common function to compute features for upper devices
bonding: use common function to compute the features
bonding: fix xfrm offload feature setup on active-backup mode

Hannes Reinecke (1):
nvmet: return DHCHAP status codes from nvmet_setup_auth()

Hao Qin (2):
Bluetooth: btusb: mediatek: reset the controller before downloading the fw
Bluetooth: btusb: mediatek: add MT7922 subsystem reset

Hao-Qun Huang (2):
staging: vme_user: fix location monitor leak in fake bridge
staging: vme_user: fix location monitor leak in tsi148 bridge

Haofeng Li (1):
ksmbd: reject undersized DACLs before parsing ACEs

Haoxiang Li (13):
smb: client: Fix next buffer leak in receive_encrypted_standard()
usb: cdnsp: fix stream context array leak in cdnsp_alloc_stream_info()
usb: mtu3: unmap request DMA on queue failure
Input: synaptics-rmi4 - unregister function handlers on physical driver registration failure
rtc: cmos: unregister HPET IRQ handler on probe failure
KVM: s390: pci: Fix GISC refcount leak on AIF enable failure
net: sparx5: unregister blocking notifier on init failure
scsi: hpsa: Fix DMA mapping leak on IOACCEL2 reset path
scsi: elx: efct: Fix I/O leak on unsupported additional CDB
net: wwan: t7xx: destroy DMA pool on CLDMA late init failure
net: ixp4xx_hss: fix duplicate HDLC netdev allocation
net: liquidio: fix BAR resource leak on PF number failure
fsl/fman: Free init resources on KeyGen failure in fman_init()

Haoze Xie (1):
netfilter: nf_queue: pin bridge device while NFQUEUE holds fake dst

Harman Kalra (1):
octeontx2-af: fix VF bringup affecting PF promiscuous state

Harshal Dev (1):
arm64: dts: qcom: sm8450: Add power-domain and iface clk for ice node

Heiko Carstens (1):
s390/process: Fix kernel thread function pointer type

Henrique Carvalho (6):
smb: client: fix query directory replay double-free
smb: client: fix query_info() replay double-free
smb: client: fix double-free in SMB2_ioctl() replay
smb: client: fix change notify replay double-free
smb: client: fix double-free in SMB2_open() replay
smb: client: fix double-free in SMB2_close() replay

Herbert Xu (2):
crypto: crypto4xx - Remove ahash-related code
crypto: rng - Free default RNG on module exit

Herman van Hazendonk (1):
iio: common: st_sensors: honour channel endianness in read_axis_data

Hongchen Zhang (1):
LoongArch: Fix missing dirty page tracking in {pte,pmd}_wrprotect()

Hongyan Xia (1):
sched/fair: Fix cpu_util runnable_avg arithmetic

Huacai Chen (2):
LoongArch: Report dying CPU to RCU in stop_this_cpu()
LoongArch: Add PIO for early access before ACPI PCI root register

Hui Wang (1):
ring-buffer: Fix event length with forced 8-byte alignment

Hui Zhu (1):
vmalloc: fix NULL pointer dereference in is_vm_area_hugepages()

Huihui Huang (1):
tracing: Prevent out-of-bounds read in glob matching

Huiwen He (2):
smb/client: always return a value for FS_IOC_GETFLAGS smb/client: preserve errors from smb2_set_sparse()

HyeongJun An (6):
ALSA: seq: Fix uninitialised heap leak in snd_seq_event_dup()
ALSA: seq: Fix partial userptr event expansion
ASoC: codecs: hdac_hdmi: Validate written enum value
ASoC: fsl: fsl_audmix: Validate written enum values
ASoC: tegra: tegra210_ahub: Validate written enum value
hwmon: (asus_atk0110) Check package count before accessing element

Hyunwoo Kim (3):
KVM: arm64: Bound used_lrs when flushing the pKVM hyp vCPU
KVM: arm64: Clear __hyp_running_vcpu when flushing the pKVM hyp vCPU
KVM: arm64: vgic: Check the interrupt is still ours before migrating it

Ian Bridges (2):
fbcon: fix NULL pointer dereference for a console without vc_data
ocfs2: fix NULL h_transaction deref in ocfs2_assure_trans_credits

Ibrahim Hashimov (1):
ksmbd: fix integer overflow in set_file_allocation_info()

Icenowy Zheng (1):
dmaengine: qcom: gpi: set DMA_PRIVATE capability

Ido Schimmel (1):
bridge: stp: Fix a potential use-after-free when deleting a bridge

Ihor Solodrai (1):
selftests/bpf: Add simple strscpy() implementation

Ilpo Järvinen (6):
PCI: Prevent resource tree corruption when BAR resize fails
PCI: Free saved list without holding pci_bus_sem
PCI: Fix restoring BARs on BAR resize rollback path
PCI: Add kerneldoc for pci_resize_resource()
PCI: Move Resizable BAR code to rebar.c
serial: 8250_mid: Remove 8250_pci usage

Ioana Ciornei (1):
dpaa2-switch: fix VLAN upper check not rejecting bridge join

Ion Agorria (1):
drm/tegra: gr2d/gr3d: Contain PM in the gr*d_probe/gr*d_remove

Ionut Nechita (1):
scsi: sas: Skip opt_sectors when DMA reports no real optimization hint

Ivan Abramov (1):

      ieee802154: Remove WARN_ON() in cfg802154_pernet_exit()

J. Neuschäfer (1):
HID: wiimote: Fix table layout and whitespace errors

Jacob Moroni (3):
RDMA/irdma: Fix out-of-bounds write in irdma_copy_user_pgaddrs RDMA/irdma: Fix OOB read during CQ MR registration RDMA/irdma: Initialize iwmr->access during MR registration

Jaewon Yang (1):
tpm: Make the TPM character devices non-seekable

Jakub Kicinski (1):
net: psample: fix info leak in PSAMPLE_ATTR_DATA

Jamal Hadi Salim (5):
net/sched: cls_flow: Dont expose folded kernel pointers net/sched: cls_api: Handle TC_ACT_CONSUMED in tcf_qevent_handle net/sched: sch_teql: Introduce slaves_lock to avoid race condition and UAF net/sched: act_pedit: fix TOCTOU heap OOB write in tc offload net/sched: sch_teql: move rcu_read_lock()/spin_lock() from _bh variants

James Kim (1):
char: tlclk: fix use-after-free in tlclk_cleanup()

James Raphael Tiovalen (1):
macsec: fix promiscuity refcount leak in macsec_dev_open()

Jamie Nguyen (2):
fs/ntfs3: fix mount failure on 64K page-size kernels fs/ntfs3: resize log->one_page_buf when adopting on-disk page size

Jan Kara (2):
writeback: Avoid contention on wb->list_lock when switching inodes
writeback: Fix use after free in inode_switch_wbs_work_fn()

Jann Horn (3):
bpf,fork: wipe ->bpf_storage before bailouts that access it
proc: protect ptrace_may_access() with exec_update_lock (FD links)
proc: protect ptrace_may_access() with exec_update_lock (part 1)

Janne Grunau (1):
watchdog: apple: Add "apple,t8103-wdt" compatible

Jared Baldridge (1):
usb: cdc_acm: Add quirk for Uniden BC125AT scanner

Jarkko Sakkinen (1):
tpm: tpm_tis_spi: Use wait_woken() in wait_for_tmp_stat()

Jason Gunthorpe (4):
IB/cm: Fix av cm device leak on an error path in cm_init_av_by_path() IB/mlx5: Don't take the rereg_mr fallback without a new translation IB/mlx5: Properly support implicit ODP rereg_mr
IB/mlx4: Fill in the access_flags if IB_MR_REREG_ACCESS is not specified

Javier Carrasco (1):
iio: light: veml6030: fix channel type when pushing events

Jean-Baptiste Maneyrol (4):
iio: imu: inv_icm42600: fix timestamp clock period by using lower value
iio: invensense: fix timestamp glitches when switching frequency
iio: imu: inv_icm42600: stabilized timestamp in interrupt
iio: imu: inv_icm42600: fix timestamping by limiting FIFO reading

Jeff Layton (1):
nfsd: reset write verifier on deferred writeback errors

Jeffrey Altman (1):
rxrpc: rxrpc_verify_data ensure rx_dec_buffer alloc

Jens Emil Schulz Østergaard (1):
net: microchip: vcap: fix races on the shared Super VCAP block

Jeremy Linton (1):
ACPI: CPPC: Suppress UBSAN warning caused by field misuse

Jessica Zhang (2):
drm/msm/dp: fix HPD state status bit shift value drm/msm/dp: Fix the ISR_* enum values

Jiakai Xu (1):
PM: sleep: Use complete() in device_pm_sleep_init()

Jian Zhang (1):
cifs: remove all cifs files before kill super

Jianbo Liu (1):
bonding: add ESP offload features when slaves support

Jiande Lu (1):
Bluetooth: btmtk: Fix wait_on_bit_timeout interruption during shutdown

Jiayuan Chen (4):
bonding: fix type confusion in bond_setup_by_slave()
team: fix header_ops type confusion with non-Ethernet ports mm/vmscan: flush deferred TLB before freeing large folios net/sched: cls_bpf: prevent unbounded recursion in offload rollback

Jihed Chaibi (1):
ARM: dts: am335x-sl50: Fix audio bitclock and frame master endpoint

Jimmy Hu (1):
usb: gadget: udc: Fix use-after-free in gadget_match_driver

Jiri Olsa (1):
bpf: Add missing access_ok call to copy_user_syms

Jiri Slaby (SUSE) (1):
PCI: controller: Use dev_fwnode() instead of of_fwnode_handle()

Jisheng Zhang (1):
spi: dw: fix wrong BAUDR setting after resume

Joanne Koong (1):
fuse: re-lock request before returning from fuse_ref_folio()

Johan Hovold (22):
i2c: core: fix irq domain leak on adapter registration failure
i2c: core: fix hang on adapter registration failure
i2c: core: fix NULL-deref on adapter registration failure
i2c: core: fix adapter debugfs creation
i2c: core: fix adapter registration race
Bluetooth: btusb: fix use-after-free on registration failure
Bluetooth: btusb: fix use-after-free on marvell probe failure
Bluetooth: btusb: fix wakeup source leak on probe failure
virtio-mmio: fix device release warning on module unload
USB: idmouse: fix use-after-free on disconnect race
USB: ldusb: fix use-after-free on disconnect race
USB: iowarrior: fix use-after-free on disconnect
USB: legousbtower: fix use-after-free on disconnect race
USB: serial: keyspan_pda: fix information leak
USB: serial: digi_acceleport: fix broken rx after throttle
USB: serial: digi_acceleport: fix hard lockup on disconnect
USB: serial: digi_acceleport: fix write buffer corruption
USB: ulpi: fix memory leak on registration failure
i2c: core: fix adapter deregistration race
MIPS: ip22-gio: fix gio device memory leak
MIPS: ip22-gio: fix kfree() of static object
MIPS: ip22-gio: fix device reference leak in probe

Johannes Thumshirn (1):
btrfs: zoned: don't account data relocation space-info in statfs free space

John Johansen (3):
apparmor: advertise the tcp fast open fix is applied
apparmor: fix rawdata_f_data implicit flex array
apparmor: fix label can not be immediately before a declaration

John Madieu (1):
ASoC: rsnd: Fix RSND_SOC_MASK width to single nibble

Jon Hunter (1):
arm64: tegra: Fix Tegra234 MGBE PTP clock

Jonas Jelonek (1):
MIPS: smp: report dying CPU to RCU in stop_this_cpu()

Joseph Qi (2):
ocfs2: fix race between ocfs2_control_install_private() and ocfs2_control_release()
ocfs2: add journal NULL check in ocfs2_checkpoint_inode()

Joshua Crofts (5):
iio: light: opt3001: fix missing state reset on timeout
iio: light: si1133: reset counter to prevent race condition
iio: light: si1133: prevent race condition on timeout
iio: magnetometer: ak8975: fix potential kernel stack memory leak
hwmon: (ltc2992) add missing 'select REGMAP_I2C' to Kconfig

Jozsef Kadlecsik (4):
netfilter: ipset: Fix data race between add and dump in all hash types
netfilter: ipset: annotate "pos" for concurrent readers/writers
netfilter: ipset: Don't use test_bit() in lockless RCU readers in hash types
netfilter: ipset: fix order of kfree_rcu() and rcu_assign_pointer()

Julian Anastasov (2):
ipvs: ensure inner headers in ICMP errors are in headroom
ipvs: fix more places with wrong ipv6 transport offsets

Junrui Luo (4):
vfio: prevent infinite loop in vfio_mig_get_next_state() on blocked arc
coresight: ultrasoc-smb: Fix OOB write in smb_sync_perf_buffer()
jbd2: fix integer underflow in jbd2_journal_initialize_fast_commit() powerpc/spufs: fix out-of-bounds access in spufs_mem_mmap_access()

Kartik Rajput (2):
clocksource/drivers/timer-tegra186: Fix support for multiple watchdog instances
dmaengine: tegra: Fix burst size calculation

Keshav Verma (1):
f2fs: fix listxattr handling of corrupted xattr entries

Kiryl Shutsemau (1):
userfaultfd: gate must_wait writability check on pte_present()

Koichiro Den (5):
NTB: epf: Avoid calling pci_irq_vector() from hardirq context
NTB: epf: Fix request_irq() unwind in ntb_epf_init_isr()
NTB: epf: Make db_valid_mask cover only real doorbell bits
NTB: epf: Report 0-based doorbell vector via ntb_db_event()
NTB: epf: Fix doorbell bitmask and IRQ vector handling

Konstantin Komarov (7):
fs/ntfs3: fsync files by syncing parent inodes fs/ntfs3: handle attr_set_size() errors when truncating files fs/ntfs3: zero-fill folios beyond i_valid in ntfs_read_folio() fs/ntfs3: add bounds check to run_get_highest_vcn() fs/ntfs3: bound DeleteIndexEntryAllocation memmove length fs/ntfs3: bound attr_off in UpdateResidentValue against data_off fs/ntfs3: validate lcns_follow in log_replay conversion

Krzysztof Kozlowski (3):
arm64: dts: qcom: sdm845-mezzanine: Fix camss ports unit_address_vs_reg warning
dt-bindings: pinctrl: nvidia,tegra234: Add missing required block
regulator: scmi: Simplify with scoped for each OF child loop

Krzysztof Wilczyński (3):
alpha/PCI: Add security_locked_down() check to pci_mmap_resource() alpha/PCI: Fix __pci_mmap_fits() overflow for zero-length BARs
proc: only bump parent nlink when registering directories

Kuldeep Singh (1):
arm64: dts: qcom: sm8450: Fix ICE reg size

Kunihiko Hayashi (1):
spi: uniphier: Fix completion initialization order before devm_request_irq()

Kuniyuki Iwashima (4):
vxlan: Fix potential null-ptr-deref in vxlan_gro_prepare_receive().
net: fib_rules: Don't dump dying fib_rule in fib_rules_dump().
ipv4: fib: Don't ignore error route in local/main tables.
ipv6: mcast: Replace locking comments with lockdep annotations.

Kyle Zeng (2):
ALSA: seq: Clear variable event pointer on read
ocfs2: avoid moving extents to occupied clusters

Lad Prabhakar (1):
PCI: rcar-host: Remove unused LIST_HEAD(res)

Lars Pöschel (1):
spi: xilinx: use FIFO occupancy register to determine buffer size

Lars-Peter Clausen (1):
iio: event: Fix event FIFO reset race

Laxman Acharya Padhya (1):
Bluetooth: btrtl: validate firmware patch bounds

Lee Jones (2):
HID: core: Fix OOB read in hid_get_report for numbered reports
can: bcm: defer rx_op deallocation to workqueue to fix thrtimer UAF

Leo Yan (2):
selftests/bpf: Initialize operation name before use
coresight: etm4x: Correct TRCVMIDCCTLR1 save and restore

Leon Hwang (3):
bpf: Check tail zero of bpf_prog_info
bpf: Update transport_header when encapsulating UDP tunnel in lwt
bpf: Fix bpf_get/setsockopt to tos for ipv4-mapped ipv6 socket

Leon Romanovsky (1):
RDMA/mlx5: Release the HW‑provided UAR index rather than the SW one

Li RongQing (3):
PCI: mediatek: Fix operator precedence in PCIE_FTS_NUM_L0 macro net/mlx5: Fix L3 tunnel entropy refcount leak
fbdev: sm712: Fix operator precedence in big_swap macro

Lianfa Weng (1):
RDMA/hns: Fix warning in poll cq direct mode

Lifeng Zheng (1):
cpufreq: conservative: Simplify frequency limit handling

Lin He (2):
drm/hisilicon/hibmc: move display contrl config to hibmc_probe() drm/hisilicon/hibmc: use clock to look up the PLL value

Linmao Li (1):
ipv6: addrconf: bail out of dad_failure when state is no longer POSTDAD

Liviu Stan (2):
iio: temperature: ltc2983: Fix reinit_completion() called after conversion start
iio: temperature: ltc2983: Fix n_wires default bypassing rotation check

Longjun Tang (1):
virtio_net: disable cb when NAPI is busy-polled

Lorenzo Stoakes (1):
tools/testing: add linux/args.h header and fix radix, VMA tests

Lothar Rubusch (1):
crypto: atmel-sha204a - fix blocking and non-blocking rng logic

Louis Kotze (1):
wifi: cfg80211: fix grammar in MLO group key error message

Louis Scalbert (1):
bonding: 3ad: fix mux port state on oper down

Louis-Alexis Eyraud (1):
media: mtk-jpeg: cancel workqueue on release for supported platforms only

Luca Leonardo Scorcia (2):
pinctrl: mediatek: mt8516: Fix Schmitt trigger register offset of pins 34-39
pinctrl: mediatek: mt8167: Fix Schmitt trigger register offset of pins 34-39

Lucas Tsai (1):
power: supply: core: fix supplied_from allocations

Luiz Augusto von Dentz (4):
Bluetooth: hci_core: Enable buffer flow control for SCO/eSCO
Bluetooth: hci_core: Remove check of BDADDR_ANY in hci_conn_hash_lookup_big_state
Bluetooth: hci_sync: Fix attempting to send HCI_Disconnect to BIS handle
Bluetooth: 6lowpan: Fix using chan->conn as indication to no remote netdev

Lukas Wunner (1):
X.509: Fix validation of ASN.1 certificate header

Lukasz Czapnik (1):
ice: fix AQ error code comparison in ice_set_pauseparam()

Ma Ke (1):
power: supply: cpcap-battery: Fix missing nvmem_device_put() causing reference leak

Maciej W. Rozycki (5):
PCI: Always lift 2.5GT/s restriction in PCIe failed link retraining
MIPS: Fix big-endian stack argument fetching in o32 wrapper
MIPS: DEC: Remove do_IRQ() call indirection
MIPS: DEC: Ensure RTC platform device deregistration upon failure
MIPS: DEC: Ensure 32-bit stack location for o32 prom_printf()

Madhu M (1):
usb: typec: ucsi: Pass full DP config payload in SET_NEW_CAM for DP alt mode

Maher Sanalla (1):
RDMA/mlx5: Fix undefined shift of user RQ WQE size

Mahesh Vaidya (2):
PCI: altera: Do not dispose parent IRQ mapping
PCI: altera: Fix resource leaks on probe failure

Manish Khadka (2):
HID: letsketch: fix UAF on inrange_timer at driver unbind
HID: appleir: fix UAF on pending key_up_timer in remove()

Manivannan Sadhasivam (5):
PCI: mediatek: Use actual physical address instead of virt_to_phys()
PCI: endpoint: pci-epf-vntb: Add check to detect 'db_count' value of 0
PCI: endpoint: pci-epf-ntb: Add check to detect 'db_count' value of 0
bus: mhi: ep: Protect mhi_ep_handle_syserr() in the error path
PCI: mediatek: Fix IRQ domain leak when port fails to enable

Maoyi Xie (16):
net: ip_gre: require CAP_NET_ADMIN in the device netns for changelink
ALSA: caiaq: fix out-of-bounds read in the Traktor Kontrol S4 input parser
ALSA: firewire: isight: bound the sample count to the packet payload
Bluetooth: btnxpuart: Fix out-of-bounds firmware read in nxp_recv_fw_req_v3()
HID: lg-g15: cancel pending work on remove to fix a use-after-free
net: usb: kalmia: bound RX frame length in kalmia_rx_fixup()
usb: gadget: composite: fix dead empty check in the USB_DT_OTG handler
net: thunderbolt: Fix frags[] overflow by bounding frame_count
xfrm: xfrm_interface: require CAP_NET_ADMIN in the device netns for changelink
net: sit: require CAP_NET_ADMIN in the device netns for changelink
net: ip6_vti: require CAP_NET_ADMIN in the device netns for changelink
net: ip_vti: require CAP_NET_ADMIN in the device netns for changelink
net: ipip: require CAP_NET_ADMIN in the device netns for changelink
net: ip6_gre: require CAP_NET_ADMIN in the device netns for changelink
net: wwan: iosm: bound device offsets in the MUX downlink decoder
memstick: ms_block: reject a card that reports too many blocks

Marc Zyngier (5):
arm64: sysreg: Add layout for ID_AA64MMFR4_EL1
arm64: Treat HCR_EL2.E2H as RES1 when ID_AA64MMFR4_EL1.E2H0 is negative
arm64: Fix early handling of FEAT_E2H0 not being implemented
arm64: Revamp HCR_EL2.E2H RES1 detection
KVM: Move kvm_io_bus_get_dev() locking responsibilities to callers

Marco Elver (1):
Bluetooth: L2CAP: Fix UAF in channel timeout by holding conn ref

Marco Nenciarini (1):
PCI: Skip Resizable BAR restore on read error

Mario Limonciello (1):
drm/amdkfd: fix list_del corruption in kfd_criu_resume_svm

Mark Rutland (3):
KVM: arm64: Initialize HCR_EL2.E2H early
arm64: fpsimd: Fix type mismatch in sme_{save,load}_state()
arm64: fpsimd: Fix type mismatch in sve_{save,load}_state()

Mark Tomlinson (1):
PCI: iproc: Restore .map_irq() for the platform bus driver

Markus Elfring (1):
smb: client: Improve unlocking of a mutex in cifs_get_swn_reg()

Martin Kaiser (3):
tracing: probes: fix typo in a log message
tracing: eprobe: read the complete FILTER_PTR_STRING pointer
riscv: probes: save original sp in rethook trampoline

Martin Wilck (2):
scsi: Revert "scsi: Fix sas_user_scan() to handle wildcard and multi-channel scans"
scsi: smartpqi: Use shost_to_hba() in pqi_scan_finished()

Masami Hiramatsu (Google) (2):
tracing/events: Fix to check the simple_tsk_fn creation tracing/probes: Fix double addition of offset for @+FOFFSET

Mathias Krause (1):
netfilter: nf_nat: avoid invalid nat_net pointer use on failed nf_nat_init()

Matthew Rosato (1):
KVM: s390: pci: Fix handling of AIF enable without AISB

Matthias Feser (1):
serial: 8250_omap: clear rx_running on zero-length DMA completes

Matti Vaittinen (1):
hwmon: adm1275: Prevent reading uninitialized stack

Matvey Kovalev (2):
afs: fix NULL pointer dereference in afs_get_tree()
qede: fix out-of-bounds check for cqe->len_list[]

Mauricio Faria de Oliveira (1):
usb: atm: ueagle-atm: wait for pre-firmware load in .disconnect()

Maxime Bélair (1):
apparmor: fix potential UAF in aa_replace_profiles

Maxwell Doose (4):
iio: adc: lpc32xx: Initialize completion before requesting IRQ
iio: adc: spear: Initialize completion before requesting IRQ
iio: chemical: scd30: Cleanup initializations and fix sign-extension bug
fs: efs: remove unneeded debug prints

Michael Bommarito (25):
NFSv4/flexfiles: reject zero filehandle version count
hwrng: virtio: clamp device-reported used.len at copy_data()
udf: validate free block extents against the partition length RDMA/siw: bound Read Response placement to the RREAD length
libbpf: Harden parse_vma_segs() path parsing
tipc: require net admin for TIPCv2 netlink mutators
tipc: prevent snt_unacked underflow on CONN_ACK
tipc: reject inverted service ranges from peer bindings
minix: avoid overflow in bitmap block count calculation
net: qrtr: fix 32-bit integer overflow in qrtr_endpoint_post() fs/ntfs3: bound copy_lcns dp->page_lcns[] index in analysis pass fs/ntfs3: add depth limit to indx_find_buffer to prevent stack overflow fs/ntfs3: bound NTFS_DE view.data_off in UpdateRecordData{Root,Allocation}
ntfs3: cap RESTART_TABLE free-chain walker at rt->used
ntfs3: bound to_move in indx_insert_into_root before hdr_insert_head
ntfs3: validate split-point offset in indx_insert_into_buffer
ocfs2: reject dinodes with non-canonical i_mode type
ocfs2: reject dinodes whose i_rdev disagrees with the file type
ocfs2: reject non-inline dinodes with i_size and zero i_clusters
scsi: xen: scsiback: Free the command tag on the TMR submit-failure path
scsi: xen: scsiback: Free unsubmitted command instead of double-putting it
ieee802154: admin-gate legacy LLSEC dump operations
ieee802154: allow legacy LLSEC ADD/DEL ops to pass strict validation
drbd: reject data replies with an out-of-range payload size
smb: client: resolve SWN tcon from live registrations

Michael Tautschnig (1):
staging: vme_user: bound slave read/write to the kern_buf size

Mike Christie (1):
scsi: target: Remove tcm_loop target reset handling

Mike Snitzer (2):
NFSv4/flexfiles: honor FF_FLAGS_NO_IO_THRU_MDS on fatal DS connect errors NFSv4/flexfiles: honor FF_FLAGS_NO_IO_THRU_MDS in pg_get_mirror_count_write

Mike Yu (1):
xfrm: Support crypto offload for inbound IPv6 ESP packets not in GRO path

Mikhail Gavrilov (1):
udmabuf: fix DMA direction mismatch in release_udmabuf()

Mikko Perttunen (3):
gpu: host1x: Allow entries in BO caches to be freed
gpu: host1x: Fix iommu_map_sgtable() return value check drm/tegra: Fix iommu_map_sgtable() return value check

Mikulas Patocka (9):
dm-ioctl: report an error if a device has no table
dm-bufio: fix wrong count calculation in dm_bufio_issue_discard
dm-ioctl: fix a possible overflow in list_version_get_info
dm-stats: fix dm_jiffies_to_msec64
dm-stats: fix merge accounting
dm_early_create: fix freeing used table on dm_resume failure
dm-integrity: don't increment hash_offset twice
dm-verity: fix a possible NULL pointer dereference
dm-verity: increase sprintf buffer size

Ming-Hung Tsai (1):
dm thin metadata: fix metadata snapshot consistency on commit failure

Mingyu Wang (1):
fbdev: fbcon: fix out-of-bounds read in err_out of fbcon_do_set_font()

Miquel Raynal (2):
mtd: spi-nor: Drop duplicate Kconfig dependency
mtd: spi-nor: swp: Improve locking user experience

Mohamed Khalfella (1):
i40e: Fix i40e_debug() to use struct i40e_hw argument

Muchun Song (1):
mm/mm_init: fix uninitialized struct pages for ZONE_DEVICE

Muhammad Bilal (2):
Bluetooth: L2CAP: validate option length before reading conf opt value
netfilter: nf_conntrack_irc: fix parse_dcc() off-by-one OOB read

Muhammet Kaan KILINÇ (1):

      crypto: algif_skcipher - force synchronous processing on trees without ctx->state

Myeonghun Pak (6):
usb: typec: tcpci_rt1711h: unregister TCPCI port with devres
HID: wacom: stop hardware after post-start probe failures
usb: sl811-hcd: disable controller wakeup on remove
USB: misc: uss720: unregister parport on probe failure
usb: typec: anx7411: use devm_pm_runtime_enable()
ata: sata_gemini: unwind clocks on IDE pinctrl errors

Namjae Jeon (6):
ksmbd: serialize QUERY_DIRECTORY requests per file
ksmbd: require source read access for duplicate extents
ksmbd: run set info with opener credentials
ksmbd: use opener credentials for delete-on-close
ksmbd: use opener credentials for FSCTL mutations
ksmbd: track the connection owning a byte-range lock

Nas Chung (1):
media: v4l2-common: Add YUV24 format info

NeilBrown (2):
nfsd: move name lookup out of nfsd4_list_rec_dir()
nfsd: change nfs4_client_to_reclaim() to allocate data

Neill Kapron (1):
usb: gadget: f_fs: Tie read_buffer lifetime to ffs_epfile

Nickolay Goppen (1):
arm64: dts: qcom: sdm630: describe adsp_mem region properly

Nikita Zhandarovich (1):
hwmon: (it87) Clamp negative values to zero in set_fan()

Nikolay Kulikov (1):
staging: rtl8723bs: fix spaces around binary operators

Nilay Shroff (1):
nvme-multipath: fix flex array size in struct nvme_ns_head

Norbert Manthey (1):
smb: client: mask server-provided mode to 07777 in modefromsid

Nuno Sá (1):
dmaengine: Fix possible use after free

Nuoqi Gui (2):
bpf: Fix stack slot index in nospec checks
seg6: validate SRH length before reading fixed fields

Oleg Nesterov (1):
seqlock: Change do_task_stat() to use scoped_seqlock_read()

Oleksij Rempel (1):
net: usb: lan78xx: move functions to avoid forward definitions

Oliver Hartkopp (3):
can: isotp: use unconditional synchronize_rcu() in isotp_release()
can: bcm: fix lockless bound/ifindex race and silent RX_SETUP failure
can: bcm: add missing rcu list annotations and operations

Oliver Neukum (1):
usb: iowarrior: remove inherent race with minor number

Ondrej Mosnacek (1):
selinux: fix incorrect execmem checks on overlayfs

Ovidiu Panait (1):
net: bcmgenet: Use weighted round-robin TX DMA arbitration

Pablo Neira Ayuso (2):
netfilter: conntrack: revert ct extension genid infrastructure
netfilter: conntrack: call nf_ct_gre_keymap_destroy() if master helper is pptp

Patrisious Haddad (1):
RDMA/mlx5: Remove raw RSS QP restrack tracking

Paul Greenwalt (1):
ice: fix ice_init_link() error return preventing probe

Paul Louvel (14):
crypto: talitos - fix SEC1 32k ahash request limitation
crypto: talitos - rename first/last to first_desc/last_desc
crypto: talitos - use dma_sync_single_for_cpu() before reading descriptor header
crypto: talitos - add chaining of arbitrary number of descriptor for the SEC1
crypto: talitos - move dma unmapping code in flush_channel() into a standalone dma_unmap_request() function
crypto: talitos - move dma mapping code in talitos_submit() into a standalone dma_map_request() function
crypto: talitos - move code in current_desc_hdr() into a standalone function
crypto: talitos/hash - prepare SEC1 descriptor chaining, remove additional descriptor
crypto: talitos/hash - use descriptor chaining for SEC1 instead of workqueue
crypto: talitos/hash - drop workqueue mechanism for SEC1
crypto: talitos/hash - rename first_desc/last_desc to first_request/last_request
crypto: talitos/hash - remove useless wrapper
crypto: talitos/hash - fix SEC2 64k - 1 ahash request limitation
gpio-f7188x: Add support for NCT6126D version B

Paul Menzel (1):
usb: typec: ucsi: cancel pending work on system suspend

Pauli Virtanen (5):
Bluetooth: ISO: exclude RFU bits from ISO_SDU_Length
Bluetooth: SCO: fix sleeping under spinlock in sco_conn_ready
Bluetooth: SCO: hold sk properly in sco_conn_ready
Bluetooth: 6lowpan: fix cyclic locking warning on netdev unregister
Bluetooth: separate CIS_LINK and BIS_LINK link types

Pawan Gupta (6):
bpf: Support for hardening against JIT spraying x86/bugs: Enable IBPB flush on BPF JIT allocation
bpf: Restrict JIT predictor flush to cBPF
bpf: Skip redundant IBPB in pack allocator
bpf: Prefer packs that won't trigger an IBPB flush on allocation
bpf: Prefer dirty packs for eBPF allocations

Pedro Falcato (1):
mm: do file ownership checks with the proper mount idmap

Peng Fan (3):
arm64: dts: imx8x-colibri: Correct SODIMM PAD settings
pmdomain: imx: Fix i.MX8MP power notifier
pmdomain: imx: Fix i.MX8MP VC8000E power up sequence

Pengjie Zhang (2):
cpufreq: Documentation: fix sampling_down_factor range
cpufreq: Documentation: fix conservative governor freq_step description

Pengpeng Hou (15):
iio: adc: ti-ads124s08: Return reset GPIO lookup errors
evm: terminate and bound the evm_xattrs read buffer
tracing: Bound synthetic-field strings with seq_buf
sparc: led: avoid trimming a newline from empty writes
gpio: mlxbf3: fail probe if gpiochip registration fails
spi: sh-msiof: abort transfers when reset times out
gpio: mvebu: fail probe if gpiochip registration fails
gpio: htc-egpio: use managed gpiochip registration
hwmon: (w83627hf) remove VID sysfs files on error and remove
hwmon: (w83793) remove vrm sysfs file on probe failure
mtd: onenand: samsung: report DMA completion timeouts
mtd: mchp23k256: use SPI match data for chip caps
mtd: rawnand: fsl_ifc: return errors for failed page reads
mtd: rawnand: lpc32xx_mlc: fail DMA transfers on timeout
mtd: rawnand: lpc32xx_slc: fail DMA transfer on completion timeout

Peter Ujfalusi (5):
ASoC: SOF: ipc4-control: Fix TOCTOU in sof_ipc4_bytes_put
ASoC: SOF: ipc3-control: Use overflow checks in control_update size calc
ASoC: SOF: ipc3-control: Fix TOCTOU in bytes_put and bytes_get
ASoC: SOF: ipc3-control: Fix heap overflow in bytes_ext put/get
ASoC: SOF: ipc3-control: Validate size in snd_sof_update_control

Peter Zijlstra (1):
seqlock: Introduce scoped_seqlock_read()

Petr Wozniak (1):
net: phy: sfp: free mii_bus in sfp_i2c_mdiobus_destroy

Phillip Varney (1):
clk: qcom: a53: Corrected frequency multiplier for 1152MHz

Philo Lu (1):
virtio_net: Support dynamic rss indirection table size

Pratham Gupta (1):
netfilter: ctnetlink: use nf_ct_exp_net() in expectation dump

Prathamesh Deshpande (2):
IB/mlx5: Fix transport-domain rollback and initialize lb mutex earlier RDMA/mlx5: Fix devx subscribe-event unwind NULL dereference

Qi Zheng (2):
mm: shrinker: fix NULL pointer dereference in debugfs
mm: shrinker: remove redundant shrinker_rwsem in debugfs operations

Qianfeng Rong (1):
netfilter: ebtables: Use vmalloc_array() to improve code

Qiang Ma (1):
spi: hisi-kunpeng: Use dev_err_probe() for host registration failure

Qihang (1):
gue: validate REMCSUM private option length

Qihang Tang (2):
vduse: hold vduse_lock across IDR lookup in open path vhost/vdpa: validate virtqueue index in mmap and fault paths

Qing Ming (1):
vhost/net: complete zerocopy ubufs only once

Qingshuang Fu (1):
irqchip/ts4800: Fix missing chained handler cleanup on remove

Qu Wenruo (4):
btrfs: do not trim a device which is not writeable
btrfs: check and set EXTENT_DELALLOC_NEW before clearing EXTENT_DELALLOC
btrfs: fix false IO failure after falling back to buffered write
btrfs: fix incorrect buffered IO fallback for append direct writes

Quang Nguyen (1):
spi: rpc-if: Use correct device for hardware reinitialization on resume

Rafael Beims (1):
wifi: mwifiex: fix permanently busy scans after multiple roam iterations

Rafael J. Wysocki (9):
ACPI: NFIT: core: Fix possible NULL pointer dereference
thermal: hwmon: Fix critical temperature attribute removal x86/platform/olpc: xo15: Drop wakeup source on driver removal platform/x86: xo15-ebook: Fix wakeup source and GPE handling
ACPI: NFIT: core: Fix acpi_nfit_init() error cleanup
ACPI: driver: Check ACPI_COMPANION() against NULL during probe
ACPI: bus: Introduce devm_acpi_install_notify_handler()
ACPI: NFIT: core: Use devm_acpi_install_notify_handler()
ACPI: NFIT: core: Fix possible deadlock and missing notifications

Raghavendra Rao Ananta (1):
vfio/pci: Use a private flag to prevent power state change with VFs

Randy Dunlap (2):
bitops: use common function parameter names
seqlock: fix scoped_seqlock_read kernel-doc

Ranjan Kumar (1):
Input: elan_i2c - prevent division by zero and arithmetic underflow

Ratheesh Kannoth (2):
PCI: host-common: Request bus reassignment when not probe-only
octeontx2-pf: Fix leak of SQ timestamp buffer on teardown

Rene Rebe (1):
ia64: Make acpi_cpufreq_cpu_exit return void

Renjiang Han (3):
media: qcom: venus: drop extra padding in NV12 raw size calculation
media: qcom: venus: relax encoder frame/blur dimension steps on v4
media: qcom: venus: relax encoder frame/blur step size on v6

Ricardo Neri (1):
thermal: intel: Fix dangling resources on thermal_throttle_online() failure

Ricardo Ribalda (4):
media: staging: ipu3-imgu: Add range check for imgu_css_cfg_acc_stripe
media: uvcvideo: Avoid partial metadata buffers
media: uvcvideo: Fix buffer sequence in frame gaps
media: uvcvideo: Fix sequence number when no EOF

Ricardo Robaina (2):
audit: add audit_log_nf_skb helper function
audit: fix potential integer overflow in audit_log_n_hex()

Richard Fitzgerald (2):
ASoC: cs35l56: Fix missing calls to wm_adsp2_remove()
ASoC: cs35l56: Don't leave parent IRQ disabled if system_suspend fails

Richard Zhu (1):
PCI: imx6: Fix IMX6SX_GPR12_PCIE_TEST_POWERDOWN handling

Rob Herring (Arm) (1):
dt-bindings: net: renesas,ether: Drop example "ethernet-phy-ieee802.3-c22" fallback

Rochan Avlur (1):
exfat: preserve benign secondary entries during rename and move

Rodrigo Lugathe da Conceição Alves (1):
USB: core: add USB_QUIRK_NO_LPM for VIA Labs USB 2.0 hub

Roman Vivchar (1):
i2c: mediatek: fix WRRD for SoCs without auto_restart option

Ronaldo Nunez (1):
pwm: imx27: Fix variable truncation in .apply()

Ronan Dalton (1):

      rtc: ds1307: handle oscillator stop flag for ds1337/ds1339/ds3231

Rong Zhang (1):
PCI: loongson: Do not ignore downstream devices on external bridges

Rongguang Wei (1):
s390/zcrypt: Remove the empty file

Rosen Penev (4):
mips: ralink: mt7621: add missing __iomem
mips: n64: add __iomem for writel call
HID: logitech-hidpp: remove excess kernel-doc member in hidpp_scroll_counter
net: gianfar: dispose irq mappings on probe failure and device removal

Rui Qi (2):
riscv: stacktrace: Remove bogus -0x4 offset in non-FP walk_stackframe
perf: Fix off-by-one stack buffer overflow in kallsyms__parse()

Ruijie Li (1):
crypto: pcrypt - restore callback for non-parallel fallback

Ruipeng Qi (1):
f2fs: fix potential deadlock in f2fs_balance_fs()

Runyu Xiao (13):
iio: imu: bmi160: add IRQF_NO_THREAD to data-ready trigger IRQ
usb: dwc3: run gadget disconnect from sleepable suspend context
gpio: eic-sprd: use raw_spinlock_t in the irq startup path io_uring/io-wq: re-check IO_WQ_BIT_EXIT for each linked work item
kcm: use WRITE_ONCE() when changing lower socket callbacks
netfilter: nft_synproxy: stop bypassing the priv->info snapshot
hwmon: (occ) unregister sysfs devices outside occ lock
wifi: rt2x00: avoid full teardown before work setup in probe
mmc: vub300: defer reset until cmd_mutex is unlocked
iio: imu: adis: add IRQF_NO_THREAD to non-FIFO trigger IRQ
coresight: etb10: restore atomic_t for shared reading state
gpio: sch: use raw_spinlock_t in the irq startup path
Bluetooth: L2CAP: cancel pending_rx_work before taking conn->lock

Ruoyu Wang (6):
spi: meson-spifc: fix runtime PM leak on remove
net: wwan: t7xx: check skb_clone in control TX
apparmor: check label build before no_new_privs test
net: marvell: prestera: initialize err in prestera_port_sfp_bind
net: sungem: fix probe error cleanup
mtd: slram: remove failed entries from the device list

Ryan Lee (1):
apparmor: grab ns lock and refresh when looking up changehat child profiles

Ryan Roberts (3):
arm64/mm: convert READ_ONCE(*ptep) to ptep_get(ptep) arm64/mm: convert set_pte_at() to set_ptes(..., 1) arm64/mm: convert ptep_clear() to ptep_get_and_clear()

Ryder Lee (3):
wifi: mt76: mt7915: fix potential tx_retries underflow
wifi: mt76: mt7921: fix potential tx_retries underflow
PCI: mediatek: Fix possible truncation in mtk_pcie_parse_port()

Sabrina Dubroca (1):
espintcp: use sk_msg_free_partial to fix partial send

Sagi Grimberg (2):
nvmet-tcp: Fix potential UAF when ddgst mismatch pNFS/filelayout: fix cheking if a layout is striped

Sam Day (1):
usbip: vudc: fix NULL deref in vep_dequeue()

Samuel Holland (2):
media: cedrus: Fix failure to clean up hardware on probe failure
bus: sunxi-rsb: Always check register address validity

Samuel Moelius (5):
Bluetooth: hci: validate codec capability element length
Bluetooth: vhci: validate devcoredump state before side effects net/sched: hhf: clear heavy-hitter state on reset net/sched: cake: reject overhead values that underflow length dm era: fix out-of-bounds memory access for non-zero start sector

Samuel Page (2):
tipc: fix out-of-bounds read in broadcast Gap ACK blocks
Bluetooth: MGMT: Fix UAF of hci_conn_params in add_device_complete

Sandipan Das (3):
perf/x86/amd/core: Always use the NMI latency mitigation perf/x86/amd/lbr: Fix kernel address leakage perf/x86/amd/brs: Fix kernel address leakage

Sang-Heon Jeon (1):
mm/fake-numa: fix under-allocation detection in uniform split

Sanjay Chitroda (1):

      iio: accel: mma8452: handle I2C read error(s) in mma8452_read()

Sanman Pradhan (1):
xfrm: use compat translator only for u64 alignment mismatch

Sara Venkatesh (1):
RDMA/srpt: fix integer overflow in immediate data length check

Saravana Kannan (1):
Revert "treewide: Fix probing of devices in DT overlays"

Sayali Patil (2):
selftests/mm: clarify alternate unmapping in compaction_test selftests/mm: allow PUD-level entries in compound testcase of hmm tests

Sean Christopherson (6):
KVM: Replace guest-triggerable BUG_ON() in ioeventfd datamatch with get_unaligned()
KVM: VMX: Refresh GUEST_PENDING_DBG_EXCEPTIONS.BS on all injected #DBs
KVM: VMX: Grab vmcs12 on CR8 interception update iff vCPU is in guest mode iommu/amd: Fix a stale comment about which legacy mode is user visible
crypto: ccp - Treat zero-length cert chain as query for blob lengths
KVM: x86: Ignore pending PV EOI if the vCPU has since disabled PV EOIs

Sean Wang (1):
Bluetooth: btmtk: apply the common btmtk_fw_get_filename

Sebastian Alba Vives (2):
fpga: dfl: add bounds check in dfh_get_param_size()
fpga: microchip-spi: fix zero header_size OOB read in mpf_ops_parse_header()

Sebastian Andrzej Siewior (1):
net: Drop the lock in skb_may_tx_timestamp()

Sechang Lim (2):
bpf, sockmap: fix integer overflow in bpf_msg_pop_data() bounds check net/sched: act_bpf: use rcu_dereference_bh() to read the filter

Sen Wang (1):
ASoC: tlv320aic3x: restrict CLKDIV bypass Q values in dual-rate mode

SeongJae Park (4):
mm/damon/ops-common: handle extreme intervals in damon_hot_score() mm/damon/core: make charge_addr_from aware of end-address exclusivity mm/damon/sysfs-schemes: fix dir put orders in access_pattern_add_dirs() mm/damon/sysfs-schemes: put stats for scheme_add_dirs() internal error

Sergey Senozhatsky (2):
Bluetooth: btmtksdio: fix infinite loop in btmtksdio_txrx_work()
mailbox: mtk-adsp: fix UAF during device teardown

Sergey Shtylyov (1):
of: cpu: add check in __of_find_n_match_cpu_property()

Seungjin Bae (2):
usb: host: max3421: Fix shift-out-of-bounds in max3421_hub_control()
usb: host: max3421: Reject hub port requests for non-existent ports

Shakeel Butt (1):
mm/shrinker: do not hold RCU lock in shrinker_debugfs_count_show()

Shengjiu Wang (2):
dmaengine: imx-sdma: Refine spba bus searching in probe
ASoC: fsl_asrc_dma: fix eDMA maxburst misalignment with channel count

Shigeru Yoshida (1):
qede: fix off-by-one in BD ring consumption on build_skb failure

Shin-Yi Lin (1):
wifi: rtw89: Correct data type for scan index to avoid infinite loop

Shitalkumar Gandhi (3):
net: ethernet: sunplus: spl2sw: fix phy_node refcount leak in remove
ieee802154: ca8210: fix cas_ctl leak on spi_async failure
ieee802154: ca8210: fix pointer truncation in kfifo on 64-bit

Shivam Kumar (1):
nvmet-tcp: check INIT_FAILED before nvmet_req_uninit in digest error path

Shoichiro Miyamoto (2):
smb: client: restrict implied bcc[0] exemption to responses without data area
smb: client: reject overlapping data areas in SMB2 responses

Shuangpeng Bai (3):
usb: typec: class: drop PD lookup reference
nilfs2: fix backing_dev_info reference leak
llc: fix SAP refcount leak in llc_ui_autobind()

Shuvam Pandey (1):
PCI: meson: Propagate devm_add_action_or_reset() failure

Shyam Prasad N (1):
cifs: invalidate cfid on unlink/rename/rmdir

Siddharth Vadapalli (1):
soc: ti: k3-ringacc: Fix access mode for k3_ringacc_ring_pop_tail_io/proxy

Siwei Zhang (2):
Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_new_connection_cb()
Bluetooth: hci_conn: Fix null ptr deref in hci_abort_conn()

Srinivas Kandagatla (1):
ASoC: qcom: q6apm: fix NULL pointer dereference in graph_callback

Srinivas Pandruvada (1):
HID: sensor-hub: Add sensor_hub_input_attr_read_values() for multi-byte reads

Srinivasan Shanmugam (2):
drm/amdkfd: Validate CRIU-restored IDs before idr_alloc drm/amd/display: Add missing kdoc for ALLM parameters

Steffen Klassert (1):
xfrm: Use the XFRM_GRO to indicate a GRO call on input

Stepan Ionichev (6):
iio: gyro: bmg160: bail out when bandwidth/filter is not in table
iio: gyro: bmg160: wait full startup time after mode change at probe
iio: light: tsl2591: return actual error from probe IRQ failure
clk: scpi: Unregister child clock providers on remove
device property: fix fwnode reference leak in fwnode_graph_get_endpoint_by_id()
rtc: msc313: fix NULL deref in shared IRQ handler at probe

Stephan Gerhold (1):
serial: msm: Disable DMA for kernel console UART

Stephen Dolan (1):
x86/mm: Fix check/use ordering in switch_mm_irqs_off()

Stephen Smalley (1):
selinux: check connect-related permissions on TCP Fast Open

Steven Rostedt (1):
sched/rt: Have RT_PUSH_IPI be default off for non PREEMPT_RT

Subbaraya Sundeep (1):
octeontx2-pf: Clear stats of all resources when freeing resources

Sudeep Holla (1):
firmware: arm_scmi: Read sensor config as 32-bit value

Suman Ghosh (1):
octeontx2-pf: check DMAC extraction support before filtering

Sumanth Korikkar (1):
s390/perf_cpum_cf: Add missing array_index_nospec() to __hw_perf_event_init()

Sumit Kumar (1):
bus: mhi: ep: Fix potential deadlock in mhi_ep_reset_worker()

Sun Jian (1):
bpf: Run generic devmap egress prog on private skb

Sven Eckelmann (14):
batman-adv: gw: acquire ethernet header only after skb realloc
batman-adv: access unicast_ttvn skb->data only after skb realloc
batman-adv: dat: acquire ARP hw source only after skb realloc
batman-adv: bla: reacquire gw address after skb realloc
batman-adv: dat: ensure accessible eth_hdr proto field
batman-adv: dat: fix tie-break for candidate selection
batman-adv: tt: avoid request storms during pending request
batman-adv: fix VLAN priority offset
batman-adv: frag: free unfragmentable packet
batman-adv: frag: fix primary_if leak on failed linearization
batman-adv: tt: prevent TVLV OOB check overflow
batman-adv: retrieve ethhdr after potential skb realloc on RX
batman-adv: ensure minimal ethernet header on TX
batman-adv: clean untagged VLAN on netdev registration failure

Sven Püschel (1):
media: rockchip: rga: fix too small buffer size

Svyatoslav Ryhel (1):
drm/tegra: gr2d/gr3d: Initialize address register map before HOST1X client is registered

Taeyang Lee (1):
perf/core: Detach event groups during remove_on_exec

Takashi Iwai (1):
ALSA: core: Fix unintuitive behavior of snd_power_ref_and_wait()

Tao Cui (1):
RDMA/counter: Fix incorrect port index in rdma_counter_init() error cleanup

Tao Liu (1):
riscv: Prevent NULL pointer dereference in machine_kexec_prepare()

Tetsuo Handa (1):

      ocfs2: kill osb->system_file_mutex lock

Thadeu Lima de Souza Cascardo (1):
drm/amdgpu: initialize irq.lock spinlock earlier

Thomas Gleixner (2):
debugobjects: Plug race against a concurrent OOM disable
treewide: Switch/rename to timer_delete[_sync]()

Thomas Zimmermann (1):
drm/rockchip: Test for imported buffers with drm_gem_is_imported()

Thorsten Blum (8):
crypto: caam - use print_hex_dump_devel to guard key hex dumps
crypto: caam - use print_hex_dump_devel to guard key hex dumps again
crypto: ecrdsa - fix unknown OID check in ecrdsa_param_curve x86/boot: Validate console=uart8250 baud rate to fix early boot hang x86/boot: Reject too long acpi_rsdp= values
tpm: fix event_size output in tpm1_binary_bios_measurements_show powerpc/pseries: fix memory leak on krealloc failure in papr_init
crypto: atmel-sha204a - drop hwrng quality reduction for ATSHA204A

Tianchu Chen (1):
nvmet-auth: validate reply message payload bounds against transfer length

Tianxiang Chen (1):
cpufreq: Fix hotplug-suspend race during reboot

Tiezhu Yang (1):
drm/amd: Fix set but not used warnings

Timur Tabi (2):
drm/nouveau/bios: specify correct display fuse register for Ampere and Ada
regulator: core: regulator_lock_two() should test for EDEADLK not EDEADLOCK

Tomi Valkeinen (1):
drm/tidss: Drop extra drm_mode_config_reset() call

Tristan Madani (11):
hfs/hfsplus: zero-initialize buffer in hfs_bnode_read
wifi: rtw88: fix OOB read from firmware RX descriptor exceeding DMA buffer
wifi: ath9k: fix OOB access from firmware tx status queue ID RDMA/rxe: Fix TOCTOU heap overflow in get_srq_wqe
RDMA/rxe: Copy WQE to local buffer in non-SRQ receive path
wifi: wcn36xx: fix heap overflow from oversized firmware HAL response
wifi: wcn36xx: fix OOB read from firmware count in PRINT_REG_INFO indication
wifi: wcn36xx: fix OOB read from short trigger BA firmware response
ntfs3: fix out-of-bounds read in decompress_lznt
ocfs2: use kzalloc for quota recovery bitmap allocation hfs/hfsplus: fix u32 overflow in check_and_correct_requested_length

Trond Myklebust (1):
nfsd: Don't reset the write verifier on a commit EAGAIN

Trung Nguyen (1):
HID: multitouch: fix out-of-bounds bit access on mt_io_flags

Tyler Baker (1):
usb: gadget: f_fs: initialize reset_work at allocation time

Uwe Kleine-König (3):
slimbus: Convert to platform remove callback returning void
media: nxp: imx8-isi: Convert to platform remove callback returning void
crypto: atmel - Drop explicit initialization of struct i2c_device_id::driver_data to 0

Val Packett (1):
ASoC: codecs: aw88261: fix incorrect masks for boost regs

Vasiliy Kovalev (1):
net/9p: fix infinite loop in p9_client_rpc on fatal signal

Vasily Khoruzhick (1):
EDAC/i10nm: Don't fail probing if ADXL is missing

Viacheslav Bocharov (1):
pinctrl: meson: restore non-sleeping GPIO access

Viacheslav Dubeyko (1):
hfs/hfsplus: prevent getting negative values of offset/length

Victor Nogueira (3):
net/sched: sch_hfsc: Don't make class passive twice
net/sched: sch_fq_codel: Do not call qdisc_tree_reduce_backlog during peek before restoring qlen net/sched: sch_codel: Do not call qdisc_tree_reduce_backlog during peek before restoring qlen

Vidhu Sarwal (1):
iio: light: al3010: fix incorrect scale for the highest gain range

Vlad Poenaru (1):
bpf: Allow LPM map access from sleepable BPF programs

Vladimir Zapolskiy (1):
gpio: timberdale: Return -ENOMEM on dynamic memory allocation in probe

Vlastimil Babka (SUSE) (1):
mm/slab: do not limit zeroing to orig_size when only red zoning is enabled

Wang Jun (1):
soc: fsl: qe: panic on ioremap() failure in qe_reset()

Wang Yan (2):
selftests/net: fix EVP_MD_CTX leak in tcp_mmap
time: Fix off-by-one in compat settimeofday() usec validation

Wasim Nazir (1):
remoteproc: qcom: Fix leak when custom dump_segments addition fails

Wayen Yan (1):
net: ethernet: mtk_ppe: Fix rhashtable leak in mtk_ppe_init error paths

Wei Fang (1):
net: enetc: check the number of BDs needed for xdp_frame

Weili Qian (1):
crypto: hisilicon/qm - disable error report before flr

Weiming Shi (6):
xfs: fail recovery on a committed log item with no regions
crypto: asymmetric_keys - fix OOB read in pefile_digest_pe_contents bpf, sockmap: reject overflowing copy + len in bpf_msg_push_data()
tipc: fix use-after-free of the discoverer in tipc_disc_rcv()
Bluetooth: bpa10x: avoid OOB read of revision string in bpa10x_setup()
sctp: validate STALE_COOKIE cause length before reading staleness

Weixin Guo (1):
arm64: dts: rockchip: fix rk809 interrupt pin on rk3566-roc-pc

WenTao Liang (4):
posix-cpu-timers: Fix pid refcount leak in do_cpu_nanosleep() error path
usb: dwc3: meson-g12a: fix refcount leak in dwc3_meson_g12a_resume()
power: supply: charger-manager: fix refcount leak in is_full_charged()
scsi: elx: efct: Fix refcount leak in efct_hw_io_abort()

Wenjie Qi (1):
f2fs: validate orphan inode entry count

Wentao Guan (1):
perf: Fix dangling cgroup pointer in cpuctx backport

Wentao Liang (6):
hwrng: jh7110 - fix refcount leak in starfive_trng_read()
mlxsw: fix refcount leak in mlxsw_sp_port_lag_join()
mlxsw: fix refcount leak in mlxsw_sp_vrs_lpm_tree_replace() xen/gntdev: fix error handling in ioctl
ata: pata_pxa: Fix DMA channel leak on probe error
regulator: scmi: fix of_node refcount leak in scmi_regulator_probe()

Werner Kasselman (2):
drm/amdgpu: fix integer overflow in amdgpu_gem_align_pitch() drm/radeon: fix integer overflow in radeon_align_pitch()

William Hansen-Baird (1):
staging: rtl8723bs: core: move constants to right side in comparison

Wolfram Sang (1):
hwspinlock: qcom: avoid uninitialized struct members

Woojin Ji (1):
bpftool: Use libbpf error code for flow dissector query

Wyatt Feng (5):
net: ipv4: bound TCP reordering sysctl writes and MTU probe sizes
netfilter: xt_u32: reject invalid shift counts
netfilter: xt_connmark: reject invalid shift parameters
netfilter: xt_cluster: reject template conntracks in hash match
netfilter: xt_nat: reject unsupported target families

Xiang Mei (12):
netfilter: ipset: fix race between dump and ip_set_list resize
netfilter: ebtables: terminate table name before find_table_lock()
bridge: cfm: reject invalid CCM interval at configuration time
virtio-net: fix len check in receive_big()
drm/edid: fix OOB read in drm_parse_tiled_block()
ipv6: Fix null-ptr-deref in fib6_nh_mtu_change().
net, bpf: check master for NULL in xdp_master_redirect()
usbnet: gl620a: fix out-of-bounds read in genelink_rx_fixup()
net: usb: net1080: validate packet_len before pad-byte access in rx_fixup
net: qualcomm: rmnet: validate MAP frame length before ingress parsing net/smc: fix UAF in smc_cdc_rx_handler() by pinning the socket
netfilter: nf_conntrack_reasm: guard mac_header adjustment after IPv6 defrag

Xiang Mei (Microsoft) (1):
netfilter: bridge: fix stale prevhdr pointer in br_ip6_fragment()

Xiaolei Wang (1):
media: nxp: imx8-isi: Fix use-after-free on remove

Xin Long (2):
sctp: validate embedded address parameter length
sctp: hold socket lock when dumping endpoints in sctp_diag

Xingjing Deng (1):
kconfig: fix potential NULL pointer dereference in conf_askvalue

Xu Kuohai (1):
bpf, lsm: Add disabled BPF LSM hook list

Xu Rao (5):
usb: gadget: f_printer: take kref only for successful open
USB: storage: include US_FL_NO_SAME in quirks mask
USB: usb-storage: ene_ub6250: restore media-ready check
ACPI: IPMI: Fix inverted interface check in ipmi_bmc_gone()
scsi: sg: Report request-table problems when any status is set

Xuanqiang Luo (2):
i2c: mlxbf: Fix use-after-free in mlxbf_i2c_init_resource()
llc: fix SAP refcount leak when creating incoming sockets

Xuewen Wang (1):
tools/mm/slabinfo: Fix trace disable logic inversion

Yadan Fan (1):
MIPS: mm: Fix out-of-bounds write in maar_res_walk()

Yichong Chen (2):
tools/mm/slabinfo: fix total_objects attribute name
usbip: tools: support SuperSpeedPlus devices

Yingchao Deng (1):
coresight: cti: Fix DT filter signals silently ignored

Yingjie Gao (1):
watchdog: sp5100_tco: Use EFCH MMIO for newer Hygon FCH

Yiyang Chen (1):
selftests/hid: Cover hid_bpf_get_data() size overflow

Yizhou Zhao (9):
6lowpan: fix NHC entry use-after-free on error path net/9p: fix race condition on rdma->state in trans_rdma.c
ipvs: pass parsed transport offset to state handlers
ipvs: use parsed transport offset in TCP state lookup
ipvs: fix PMTU for GUE/GRE tunnel ICMP errors
netfilter: nf_conncount: fix zone comparison in tuple dedup
netfilter: ecache: fix inverted time_after() check
ipvs: use parsed transport offset in SCTP state lookup
ipvs: reset full ip_vs_seq structs in ip_vs_conn_new

Yong Wang (1):
net: ife: require ETH_HLEN to be pullable in ife_decode()

Yonghong Song (1):
selftests/bpf: Fix bpf_iter/task_vma test

Yousef Alhouseen (5):
Bluetooth: bnep: pin L2CAP connection during netdev registration
Bluetooth: fix UAF in bt_accept_dequeue()
xfs: use null daddr for unset first bad log block
sctp: fix SCTP_RESET_STREAMS stream list length limit
mac802154: remove interfaces with RCU list deletion

Yuanhe Shu (1):
Revert "PCI/MSI: Unmap MSI-X region on error"

Yuezhang Mo (5):
exfat: move free cluster out of exfat_init_ext_entry()
exfat: remove unnecessary read entry in __exfat_rename()
exfat: rename argument name for exfat_move_file and exfat_rename_file
exfat: add exfat_get_dentry_set_by_ei() helper
exfat: move exfat_chain_set() out of __exfat_resolve_path()

Yuho Choi (8):
cpufreq: pcc: fix use-after-free and double free in _OSC evaluation drm/radeon: fix memory leak in radeon_ring_restore() on lock failure
ARM: imx3: Fix CCM node reference leak
ARM: imx31: Fix IIM mapping leak in revision check
ACPI: IPMI: Fix message kref handling on dead device
watchdog: unregister PM notifier on watchdog unregister
clk: at91: keep securam node alive while mapping it irqchip/gic-v3-its: Fix OF node reference leak

Yun Zhou (2):
flow_dissector: check device type before reading ETH_ADDRS
net: mvneta: re-enable percpu interrupt on resume

Yunpeng Tian (1):
fs/ntfs3: validate Dirty Page Table capacity in log_replay copy_lcns

Yunxiang Li (2):
drm/amdgpu: set sub_block_index for mca ras sub-blocks drm/amdkfd: Avoid double-unpin of DOORBELL/MMIO BOs on free

Yuyang Huang (1):
ipv4: igmp: remove multicast group from hash table on device destruction

Zenm Chen (1):
Bluetooth: btusb: Add USB ID 2c4e:0128 for Mercusys MA60XNB

Zhan Xusheng (2):
fs/ntfs3: fix syncing wrong inode on DIRSYNC cross-directory rename
posix-cpu-timers: Use u64 multiplication in update_rlimit_cpu()

Zhang Cen (4):
ALSA: seq: midi: Serialize output teardown with event_input
ocfs2: rebase copied fsdlm LVB pointers in locking_state
ocfs2: reject FITRIM ranges shorter than a cluster ocfs2/dlm: require a ref for locking_state debugfs open

Zhang Lixu (1):
iio: hid-sensor-rotation: Fix stale or zero output when reading raw values

Zhang Tianci (2):
vduse: Requeue failed read to send_list head
vduse: Fix race in vduse_dev_msg_sync and vduse_dev_read_iter

Zhang Yi (1):
ext4: fix LOGFLUSH shutdown ordering to allow ordered-mode data writeback

Zhang Yuwei (1):
driver core: Use mod_delayed_work to prevent lost deferred probe work

ZhangGuoDong (1):
smb: move some duplicate definitions to common/cifsglob.h

Zhao Dongdong (7):
ALSA: ymfpci: check snd_ctl_new1() return value
ALSA: cmipci: check snd_ctl_new1() return value
ALSA: es1938: check snd_ctl_new1() return value
ALSA: gus: check snd_ctl_new1() return value
ALSA: ice1712: check snd_ctl_new1() return value
reset: sunxi: fix memory region leak on ioremap failure
ALSA: aoa: check snd_ctl_new1() return value

Zhao Zhang (2):
smb: client: fix double-free in SMB2_flush() replay
bpf: Reject fragmented frames in devmap

ZhengYuan Huang (1):
ocfs2: don't BUG_ON an invalid journal dinode

Zhengchuan Liang (1):
net: atm: reject out-of-range traffic classes in QoS validation

Zhenhao Wan (1):
RDMA/rtrs-srv: Bound RDMA-Write length to chunk size in rdma_write_sg

Zhiling Zou (1):
wifi: mac80211: free ack status frame on TX header build failure

Zhixing Chen (1):
netfilter: ip6tables: mark malformed IPv6 extension headers for hotdrop

Zhu Yanjun (1):
RDMA/rxe: Fix a use-after-free problem in rxe_mmap

Zide Chen (1):
perf/x86/intel/uncore: Defer ADL global PMON enable to enable_box()

Zihan Xi (3):
smb: client: use unaligned reads in parse_posix_ctxt()
smb: client: harden POSIX SID length parsing net/sched: act_ct: preserve tc_skb_cb across defragmentation

Zijing Yin (1):
net: af_key: initialize alg_key_len for IPComp states

Zijun Hu (1):
Bluetooth: hci_qca: fix NULL pointer dereference in qca_dmp_hdr() for non-serdev device

Zilin Guan (2):
media: atomisp: Fix memory leak in atomisp_fixed_pattern_table()
afs: use kvfree() to free memory allocated by kvcalloc()

Zishun Yi (1):
riscv: cacheinfo: Fix node reference leak in populate_cache_leaves

Zygmunt Krynicki (3):
apparmor: aa_label_alloc use aa_label_free on alloc failure
apparmor: aa_getprocattr free procattr leak on format failure
apparmor: put secmark label after secid lookup

longlong yan (1):
tools/virtio: check mmap return value in vringh_test

zhoumin (1):
EDAC/{skx_common,skx}: Fix UBSAN shift-out-of-bounds in skx_get_dimm_info

胡连勤 (1):
usb: xhci: Fix sleep in atomic context in xhci_free_streams()

author maintainer
#1 lore raw
Documentation/admin-guide/pm/cpufreq.rst +3 -3
index 6adb7988e0eb..5247eabb9206 100644
@@ -499,7 +499,7 @@ This governor exposes the following tunables:
 	of those tasks above 0 and set this attribute to 1.
 
 ``sampling_down_factor``
-	Temporary multiplier, between 1 (default) and 100 inclusive, to apply to
+	Temporary multiplier, between 1 (default) and 100000 inclusive, to apply to
 	the ``sampling_rate`` value if the CPU load goes above ``up_threshold``.
 
 	This causes the next execution of the governor's worker routine (after
@@ -569,8 +569,8 @@ This governor exposes the following tunables:
 	100 (5 by default).
 
 	This is how much the frequency is allowed to change in one go.  Setting
-	it to 0 will cause the default frequency step (5 percent) to be used
-	and setting it to 100 effectively causes the governor to periodically
+	it to 0 disables frequency changes by the governor entirely and setting
+	it to 100 effectively causes the governor to periodically
 	switch the frequency between the ``scaling_min_freq`` and
 	``scaling_max_freq`` policy limits.
 
Documentation/crypto/userspace-if.rst +4 -27
index f80f243e227e..4630d3d74913 100644
@@ -328,33 +328,10 @@ CRYPTO_USER_API_RNG_CAVP option:
 Zero-Copy Interface
 -------------------
 
-In addition to the send/write/read/recv system call family, the AF_ALG
-interface can be accessed with the zero-copy interface of
-splice/vmsplice. As the name indicates, the kernel tries to avoid a copy
-operation into kernel space.
-
-The zero-copy operation requires data to be aligned at the page
-boundary. Non-aligned data can be used as well, but may require more
-operations of the kernel which would defeat the speed gains obtained
-from the zero-copy interface.
-
-The system-inherent limit for the size of one zero-copy operation is 16
-pages. If more data is to be sent to AF_ALG, user space must slice the
-input into segments with a maximum size of 16 pages.
-
-Zero-copy can be used with the following code example (a complete
-working example is provided with libkcapi):
-
-::
-
-    int pipes[2];
-
-    pipe(pipes);
-    /* input data in iov */
-    vmsplice(pipes[1], iov, iovlen, SPLICE_F_GIFT);
-    /* opfd is the file descriptor returned from accept() system call */
-    splice(pipes[0], NULL, opfd, NULL, ret, 0);
-    read(opfd, out, outlen);
+AF_ALG used to have zero-copy support, but it was removed due to it being a
+frequent source of vulnerabilities.  For backwards compatibility the splice()
+and sendfile() system calls are still supported, but the kernel will make an
+internal copy of the data before passing it to the crypto code.
 
 
 Setsockopt Interface
Documentation/devicetree/bindings/media/allwinner,sun4i-a10-video-engine.yaml +10 -0
index 541325f900a1..01f2afa023f0 100644
@@ -63,6 +63,16 @@ properties:
       CMA pool to use for buffers allocation instead of the default
       CMA pool.
 
+  # FIXME: This should be made required eventually once every SoC will
+  # have the MBUS declared.
+  interconnects:
+    maxItems: 1
+
+  # FIXME: This should be made required eventually once every SoC will
+  # have the MBUS declared.
+  interconnect-names:
+    const: dma-mem
+
 required:
   - compatible
   - reg
Documentation/devicetree/bindings/net/renesas,ether.yaml +1 -2
index 06b38c9bc6ec..f1b0b03df838 100644
@@ -119,8 +119,7 @@ examples:
         #size-cells = <0>;
 
         phy1: ethernet-phy@1 {
-            compatible = "ethernet-phy-id0022.1537",
-                         "ethernet-phy-ieee802.3-c22";
+            compatible = "ethernet-phy-id0022.1537";
             reg = <1>;
             interrupt-parent = <&irqc0>;
             interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
Documentation/devicetree/bindings/pinctrl/nvidia,tegra234-pinmux-aon.yaml +4 -0
index f3deda9f7127..3c19147af91e 100644
@@ -55,6 +55,10 @@ patternProperties:
                     drive_soc_gpio27_pee6, drive_ao_retention_n_pee2,
                     drive_vcomp_alert_pee1, drive_hdmi_cec_pgg0 ]
 
+required:
+  - compatible
+  - reg
+
 unevaluatedProperties: false
 
 examples:
Documentation/devicetree/bindings/pinctrl/nvidia,tegra234-pinmux.yaml +4 -0
index 17b865ecfcda..4f79dbc1bde6 100644
@@ -112,6 +112,10 @@ patternProperties:
                     drive_sdmmc1_dat2_pj4, drive_sdmmc1_dat1_pj3,
                     drive_sdmmc1_dat0_pj2 ]
 
+required:
+  - compatible
+  - reg
+
 unevaluatedProperties: false
 
 examples:
Documentation/devicetree/bindings/regulator/mt6359-regulator.yaml +0 -43

84 lines not on this page · raw message

Documentation/driver-api/nvdimm/btt.rst +2 -3
index 107395c042ae..cb1afe9dc3cb 100644
@@ -161,9 +161,8 @@ process::
 	nlanes = min(nfree, num_cpus)
 
 A lane number is obtained at the start of any IO, and is used for indexing into
-all the on-disk and in-memory data structures for the duration of the IO. If
-there are more CPUs than the max number of available lanes, than lanes are
-protected by spinlocks.
+all the on-disk and in-memory data structures for the duration of the IO. Lanes
+are protected by mutexes.
 
 
 d. In-memory data structure: Read Tracking Table (RTT)
Documentation/driver-api/pci/pci.rst +3 -0
index 4843cfad4f60..a0f2903dce4e 100644
@@ -31,6 +31,9 @@ PCI Support Library
 .. kernel-doc:: drivers/pci/slot.c
    :export:
 
+.. kernel-doc:: drivers/pci/rebar.c
+   :export:
+
 .. kernel-doc:: drivers/pci/rom.c
    :export:
 
Documentation/filesystems/proc.rst +7 -7
index 2b59cff8be17..0a186efa0cec 100644
@@ -23,13 +23,13 @@ fixes/update part 1.1  Stefani Seibold <[email protected]>    June 9 2009
   1	Collecting System Information
   1.1	Process-Specific Subdirectories
   1.2	Kernel data
-  1.3	IDE devices in /proc/ide
-  1.4	Networking info in /proc/net
-  1.5	SCSI info
-  1.6	Parallel port info in /proc/parport
-  1.7	TTY info in /proc/tty
-  1.8	Miscellaneous kernel statistics in /proc/stat
-  1.9	Ext4 file system parameters
+  1.3	Networking info in /proc/net
+  1.4	SCSI info
+  1.5	Parallel port info in /proc/parport
+  1.6	TTY info in /proc/tty
+  1.7	Miscellaneous kernel statistics in /proc/stat
+  1.8	Ext4 file system parameters
+  1.9	/proc/consoles - Shows registered system consoles
 
   2	Modifying System Parameters
 
Documentation/netlink/specs/handshake.yaml +1 -0
index 6d89e30f5fd5..0888c39ec2bc 100644
@@ -113,6 +113,7 @@ operations:
       name: done
       doc: Handler reports handshake completion
       attribute-set: done
+      flags: [admin-perm]
       do:
         request:
           attributes:
Makefile +1 -1
index db02323ee4ca..935db0304062 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 6
 PATCHLEVEL = 6
-SUBLEVEL = 144
+SUBLEVEL = 145
 EXTRAVERSION =
 NAME = Pinguïn Aangedreven
 
arch/alpha/kernel/pci-sysfs.c +11 -2
index 5808a66e2a81..22187531abb9 100644
@@ -11,6 +11,7 @@
  */
 
 #include <linux/sched.h>
+#include <linux/security.h>
 #include <linux/stat.h>
 #include <linux/slab.h>
 #include <linux/pci.h>
@@ -36,12 +37,16 @@ static int hose_mmap_page_range(struct pci_controller *hose,
 static int __pci_mmap_fits(struct pci_dev *pdev, int num,
 			   struct vm_area_struct *vma, int sparse)
 {
+	resource_size_t len = pci_resource_len(pdev, num);
 	unsigned long nr, start, size;
 	int shift = sparse ? 5 : 0;
 
+	if (!len)
+		return 0;
+
 	nr = vma_pages(vma);
 	start = vma->vm_pgoff;
-	size = ((pci_resource_len(pdev, num) - 1) >> (PAGE_SHIFT - shift)) + 1;
+	size = ((len - 1) >> (PAGE_SHIFT - shift)) + 1;
 
 	if (start < size && size - start >= nr)
 		return 1;
@@ -71,7 +76,11 @@ static int pci_mmap_resource(struct kobject *kobj,
 	struct resource *res = attr->private;
 	enum pci_mmap_state mmap_type;
 	struct pci_bus_region bar;
-	int i;
+	int i, ret;
+
+	ret = security_locked_down(LOCKDOWN_PCI_ACCESS);
+	if (ret)
+		return ret;
 
 	for (i = 0; i < PCI_STD_NUM_BARS; i++)
 		if (res == &pdev->resource[i])
arch/arm/boot/dts/ti/omap/am335x-sl50.dts +2 -2
index 1115c812f6c8..b22e5c645331 100644
@@ -557,8 +557,8 @@ cpu_endpoint: endpoint {
 			remote-endpoint = <&codec_endpoint>;
 
 			dai-format = "dsp_b";
-			bitclock-master = <&codec_port>;
-			frame-master = <&codec_port>;
+			bitclock-master = <&codec_endpoint>;
+			frame-master = <&codec_endpoint>;
 			bitclock-inversion;
 			clocks = <&audio_mclk>;
 		};
arch/arm/configs/sunxi_defconfig +0 -1
index a83d29fed175..f4b8d8f7dbef 100644
@@ -170,7 +170,6 @@ CONFIG_ROOT_NFS=y
 CONFIG_NLS_CODEPAGE_437=y
 CONFIG_NLS_ISO8859_1=y
 CONFIG_CRYPTO_DEV_SUN4I_SS=y
-CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y
 CONFIG_CRYPTO_DEV_SUN8I_CE=y
 CONFIG_CRYPTO_DEV_SUN8I_SS=y
 CONFIG_DMA_CMA=y
arch/arm/mach-imx/cpu-imx31.c +7 -2
index 35c544924e50..e81ef9e36a1f 100644
@@ -36,6 +36,7 @@ static int mx31_read_cpu_rev(void)
 	void __iomem *iim_base;
 	struct device_node *np;
 	u32 i, srev;
+	int rev = IMX_CHIP_REVISION_UNKNOWN;
 
 	np = of_find_compatible_node(NULL, NULL, "fsl,imx31-iim");
 	iim_base = of_iomap(np, 0);
@@ -48,13 +49,17 @@ static int mx31_read_cpu_rev(void)
 
 	for (i = 0; i < ARRAY_SIZE(mx31_cpu_type); i++)
 		if (srev == mx31_cpu_type[i].srev) {
+			rev = mx31_cpu_type[i].rev;
 			imx_print_silicon_rev(mx31_cpu_type[i].name,
 						mx31_cpu_type[i].rev);
-			return mx31_cpu_type[i].rev;
+			goto out;
 		}
 
 	imx_print_silicon_rev("i.MX31", IMX_CHIP_REVISION_UNKNOWN);
-	return IMX_CHIP_REVISION_UNKNOWN;
+
+out:
+	iounmap(iim_base);
+	return rev;
 }
 
 int mx31_revision(void)
arch/arm/mach-imx/mm-imx3.c +2 -0
index 0788c5cc7f9e..9b0b014d7fe2 100644
@@ -106,6 +106,7 @@ void __init imx31_init_early(void)
 	arm_pm_idle = imx31_idle;
 	np = of_find_compatible_node(NULL, NULL, "fsl,imx31-ccm");
 	mx3_ccm_base = of_iomap(np, 0);
+	of_node_put(np);
 	BUG_ON(!mx3_ccm_base);
 }
 #endif /* ifdef CONFIG_SOC_IMX31 */
@@ -143,6 +144,7 @@ void __init imx35_init_early(void)
 	arch_ioremap_caller = imx3_ioremap_caller;
 	np = of_find_compatible_node(NULL, NULL, "fsl,imx35-ccm");
 	mx3_ccm_base = of_iomap(np, 0);
+	of_node_put(np);
 	BUG_ON(!mx3_ccm_base);
 }
 #endif /* ifdef CONFIG_SOC_IMX35 */
arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts +3 -0
index 5430b62a3b28..8dc8d2e12a7a 100644
@@ -473,6 +473,9 @@ tlv320aic3x04: audio-codec@18 {
 		reset-gpios = <&gpio4 29 GPIO_ACTIVE_LOW>;
 		iov-supply = <&reg_vcc_1v8>;
 		ldoin-supply = <&reg_vcc_3v3>;
+		assigned-clocks = <&clk IMX8MP_CLK_SAI3>;
+		assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL1_OUT>;
+		assigned-clock-rates = <12288000>;
 	};
 
 	se97_1c: temperature-sensor@1c {
arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi +2 -2
index 49d105eb4769..b7986605119e 100644
@@ -383,12 +383,12 @@ pinctrl_adc0: adc0grp {
 	 */
 	pinctrl_atmel_adap: atmeladaptergrp {
 		fsl,pins = <IMX8QXP_UART1_RX_LSIO_GPIO0_IO22			0x21>,		/* SODIMM  30 */
-			   <IMX8QXP_UART1_TX_LSIO_GPIO0_IO21			0x4000021>;	/* SODIMM  28 */
+			   <IMX8QXP_UART1_TX_LSIO_GPIO0_IO21			0x40000021>;	/* SODIMM  28 */
 	};
 
 	/* Atmel MXT touchsceen + boards with built-in Capacitive Touch Connector */
 	pinctrl_atmel_conn: atmelconnectorgrp {
-		fsl,pins = <IMX8QXP_QSPI0B_DATA2_LSIO_GPIO3_IO20		0x4000021>,	/* SODIMM 107 */
+		fsl,pins = <IMX8QXP_QSPI0B_DATA2_LSIO_GPIO3_IO20		0x40000021>,	/* SODIMM 107 */
 			   <IMX8QXP_QSPI0B_SS1_B_LSIO_GPIO3_IO24		0x21>;		/* SODIMM 106 */
 	};
 
arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi +1 -1
index 54e3ec168fa9..0788db329b78 100644
@@ -494,6 +494,7 @@ flash@0 {
 &pcie {
 	pinctrl-names = "default";
 	pinctrl-0 = <&pcie_pins>;
+	memory-region = <&wifi_restricted_dma_region>;
 
 	pcie0: pcie@0,0 {
 		device_type = "pci";
@@ -508,7 +509,6 @@ pcie0: pcie@0,0 {
 		wifi: wifi@0,0 {
 			reg = <0x10000 0 0 0 0x100000>,
 			      <0x10000 0 0x100000 0 0x100000>;
-			memory-region = <&wifi_restricted_dma_region>;
 		};
 	};
 };
arch/arm64/boot/dts/nvidia/tegra234.dtsi +4 -4
index bcc36055ef97..d1d7f6a50e11 100644
@@ -1447,7 +1447,7 @@ ethernet@6800000 {
 				 <&bpmp TEGRA234_CLK_MGBE0_RX_PCS_M>,
 				 <&bpmp TEGRA234_CLK_MGBE0_RX_PCS>,
 				 <&bpmp TEGRA234_CLK_MGBE0_TX_PCS>;
-			clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m",
+			clock-names = "mgbe", "mac", "mac-divider", "ptp_ref", "rx-input-m",
 				      "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m",
 				      "rx-pcs", "tx-pcs";
 			resets = <&bpmp TEGRA234_RESET_MGBE0_MAC>,
@@ -1481,7 +1481,7 @@ ethernet@6900000 {
 				 <&bpmp TEGRA234_CLK_MGBE1_RX_PCS_M>,
 				 <&bpmp TEGRA234_CLK_MGBE1_RX_PCS>,
 				 <&bpmp TEGRA234_CLK_MGBE1_TX_PCS>;
-			clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m",
+			clock-names = "mgbe", "mac", "mac-divider", "ptp_ref", "rx-input-m",
 				      "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m",
 				      "rx-pcs", "tx-pcs";
 			resets = <&bpmp TEGRA234_RESET_MGBE1_MAC>,
@@ -1515,7 +1515,7 @@ ethernet@6a00000 {
 				 <&bpmp TEGRA234_CLK_MGBE2_RX_PCS_M>,
 				 <&bpmp TEGRA234_CLK_MGBE2_RX_PCS>,
 				 <&bpmp TEGRA234_CLK_MGBE2_TX_PCS>;
-			clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m",
+			clock-names = "mgbe", "mac", "mac-divider", "ptp_ref", "rx-input-m",
 				      "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m",
 				      "rx-pcs", "tx-pcs";
 			resets = <&bpmp TEGRA234_RESET_MGBE2_MAC>,
@@ -1549,7 +1549,7 @@ ethernet@6b00000 {
 				 <&bpmp TEGRA234_CLK_MGBE3_RX_PCS_M>,
 				 <&bpmp TEGRA234_CLK_MGBE3_RX_PCS>,
 				 <&bpmp TEGRA234_CLK_MGBE3_TX_PCS>;
-			clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m",
+			clock-names = "mgbe", "mac", "mac-divider", "ptp_ref", "rx-input-m",
 				      "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m",
 				      "rx-pcs", "tx-pcs";
 			resets = <&bpmp TEGRA234_RESET_MGBE3_MAC>,
arch/arm64/boot/dts/qcom/sdm630.dtsi +6 -3
index 74b36cb8bffa..36ae911fcfc2 100644
@@ -491,9 +491,12 @@ venus_region: venus@9f800000 {
 			no-map;
 		};
 
-		adsp_mem: adsp-region@f6000000 {
-			reg = <0x0 0xf6000000 0x0 0x800000>;
-			no-map;
+		adsp_mem: adsp-region {
+			compatible = "shared-dma-pool";
+			alloc-ranges = <0x0 0x80000000 0x0 0x80000000>;
+			alignment = <0x0 0x400000>;
+			size = <0x0 0x800000>;
+			reusable;
 		};
 
 		qseecom_mem: qseecom-region@f6800000 {
arch/arm64/boot/dts/qcom/sdm845-db845c-navigation-mezzanine.dtso +5 -0
index 51f1a4883ab8..df1907560c52 100644
@@ -16,7 +16,12 @@ &camss {
 	status = "okay";
 
 	ports {
+		#address-cells = <1>;
+		#size-cells = <0>;
+
 		port@0 {
+			reg = <0>;
+
 			csiphy0_ep: endpoint {
 				data-lanes = <0 1 2 3>;
 				remote-endpoint = <&ov8856_ep>;
arch/arm64/boot/dts/qcom/sm8450.dtsi +6 -2
index c1c62c6d34bd..0dad7b0866ea 100644
@@ -4223,8 +4223,12 @@ ufs_mem_phy_lanes: phy@1d87400 {
 		ice: crypto@1d88000 {
 			compatible = "qcom,sm8450-inline-crypto-engine",
 				     "qcom,inline-crypto-engine";
-			reg = <0 0x01d88000 0 0x8000>;
-			clocks = <&gcc GCC_UFS_PHY_ICE_CORE_CLK>;
+			reg = <0 0x01d88000 0 0x18000>;
+			clocks = <&gcc GCC_UFS_PHY_ICE_CORE_CLK>,
+				 <&gcc GCC_UFS_PHY_AHB_CLK>;
+			clock-names = "core",
+				      "iface";
+			power-domains = <&gcc UFS_PHY_GDSC>;
 		};
 
 		cryptobam: dma-controller@1dc4000 {
arch/arm64/boot/dts/rockchip/rk3566-roc-pc.dts +1 -1
index 68a72ac24cd4..5d0bcabc5196 100644
@@ -244,7 +244,7 @@ rk809: pmic@20 {
 		compatible = "rockchip,rk809";
 		reg = <0x20>;
 		interrupt-parent = <&gpio0>;
-		interrupts = <RK_PA7 IRQ_TYPE_LEVEL_LOW>;
+		interrupts = <RK_PA3 IRQ_TYPE_LEVEL_LOW>;
 		clock-output-names = "rk808-clkout1", "rk808-clkout2";
 		assigned-clocks = <&cru I2S1_MCLKOUT_TX>;
 		assigned-clock-parents = <&cru CLK_I2S1_8CH_TX>;
arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts +3 -3
index b6ad8328c7eb..b9f4b6e63d47 100644
@@ -77,7 +77,7 @@ &mdio0 {
 	rgmii_phy0: ethernet-phy@1 {
 		compatible = "ethernet-phy-ieee802.3-c22";
 		reg = <1>;
-		pinctrl-0 = <&eth_phy0_reset_pin>;
+		pinctrl-0 = <&gmac0_rstn_gpio0_c5_pin>;
 		pinctrl-names = "default";
 	};
 };
@@ -111,8 +111,8 @@ &pcie3x2 {
 
 &pinctrl {
 	gmac0 {
-		eth_phy0_reset_pin: eth-phy0-reset-pin {
-			rockchip,pins = <0 RK_PC4 RK_FUNC_GPIO &pcfg_pull_up>;
+		gmac0_rstn_gpio0_c5_pin: gmac0-rstn-gpio0-c5-pin {
+			rockchip,pins = <0 RK_PC5 RK_FUNC_GPIO &pcfg_pull_up>;
 		};
 	};
 
arch/arm64/include/asm/el2_setup.h +52 -4

68 lines not on this page · raw message

arch/arm64/include/asm/kvm_hyp.h +1 -0
index 51cd106cd840..1b209efac972 100644
@@ -146,5 +146,6 @@ extern u64 kvm_nvhe_sym(id_aa64smfr0_el1_sys_val);
 extern unsigned long kvm_nvhe_sym(__icache_flags);
 extern unsigned int kvm_nvhe_sym(kvm_arm_vmid_bits);
 extern unsigned int kvm_nvhe_sym(kvm_host_sve_max_vl);
+extern unsigned int kvm_nvhe_sym(hyp_gicv3_nr_lr);
 
 #endif /* __ARM64_KVM_HYP_H__ */
arch/arm64/include/asm/pgtable.h +10 -4
index 7350243a6a28..3ae4239c88d1 100644
@@ -281,6 +281,12 @@ static inline void set_pte(pte_t *ptep, pte_t pte)
 	}
 }
 
+#define ptep_get ptep_get
+static inline pte_t ptep_get(pte_t *ptep)
+{
+	return READ_ONCE(*ptep);
+}
+
 extern void __sync_icache_dcache(pte_t pteval);
 bool pgattr_change_is_safe(u64 old, u64 new);
 
@@ -308,7 +314,7 @@ static inline void __check_safe_pte_update(struct mm_struct *mm, pte_t *ptep,
 	if (!IS_ENABLED(CONFIG_DEBUG_VM))
 		return;
 
-	old_pte = READ_ONCE(*ptep);
+	old_pte = ptep_get(ptep);
 
 	if (!pte_valid(old_pte) || !pte_valid(pte))
 		return;
@@ -897,7 +903,7 @@ static inline int __ptep_test_and_clear_young(pte_t *ptep)
 {
 	pte_t old_pte, pte;
 
-	pte = READ_ONCE(*ptep);
+	pte = ptep_get(ptep);
 	do {
 		old_pte = pte;
 		pte = pte_mkold(pte);
@@ -979,7 +985,7 @@ static inline void ptep_set_wrprotect(struct mm_struct *mm, unsigned long addres
 {
 	pte_t old_pte, pte;
 
-	pte = READ_ONCE(*ptep);
+	pte = ptep_get(ptep);
 	do {
 		old_pte = pte;
 		pte = pte_wrprotect(pte);
@@ -1071,7 +1077,7 @@ static inline void arch_swap_restore(swp_entry_t entry, struct folio *folio)
 #endif /* CONFIG_ARM64_MTE */
 
 /*
- * On AArch64, the cache coherency is handled via the set_pte_at() function.
+ * On AArch64, the cache coherency is handled via the set_ptes() function.
  */
 static inline void update_mmu_cache_range(struct vm_fault *vmf,
 		struct vm_area_struct *vma, unsigned long addr, pte_t *ptep,
arch/arm64/kernel/efi.c +1 -1
index 2b478ca356b0..e72d62416b1a 100644
@@ -107,7 +107,7 @@ static int __init set_permissions(pte_t *ptep, unsigned long addr, void *data)
 {
 	struct set_perm_data *spd = data;
 	const efi_memory_desc_t *md = spd->md;
-	pte_t pte = READ_ONCE(*ptep);
+	pte_t pte = ptep_get(ptep);
 
 	if (md->attribute & EFI_MEMORY_RO)
 		pte = set_pte_bit(pte, __pgprot(PTE_RDONLY));
arch/arm64/kernel/entry-fpsimd.S +8 -8
index 6325db1a2179..28af4bcd97a5 100644
@@ -38,10 +38,10 @@ SYM_FUNC_END(fpsimd_load_state)
  *
  * x0 - pointer to buffer for state
  * x1 - pointer to storage for FPSR
- * x2 - Save FFR if non-zero
+ * w2 - Save FFR if non-zero
  */
 SYM_FUNC_START(sve_save_state)
-	sve_save 0, x1, x2, 3
+	sve_save 0, x1, w2, 3
 	ret
 SYM_FUNC_END(sve_save_state)
 
@@ -50,10 +50,10 @@ SYM_FUNC_END(sve_save_state)
  *
  * x0 - pointer to buffer for state
  * x1 - pointer to storage for FPSR
- * x2 - Restore FFR if non-zero
+ * w2 - Restore FFR if non-zero
  */
 SYM_FUNC_START(sve_load_state)
-	sve_load 0, x1, x2, 4
+	sve_load 0, x1, w2, 4
 	ret
 SYM_FUNC_END(sve_load_state)
 
@@ -103,13 +103,13 @@ SYM_FUNC_END(sme_set_vq)
  * Save the ZA and ZT state
  *
  * x0 - pointer to buffer for state
- * x1 - number of ZT registers to save
+ * w1 - number of ZT registers to save
  */
 SYM_FUNC_START(sme_save_state)
 	_sme_rdsvl	2, 1		// x2 = VL/8
 	sme_save_za 0, x2, 12		// Leaves x0 pointing to the end of ZA
 
-	cbz	x1, 1f
+	cbz	w1, 1f
 	_str_zt 0
 1:
 	ret
@@ -119,13 +119,13 @@ SYM_FUNC_END(sme_save_state)
  * Load the ZA and ZT state
  *
  * x0 - pointer to buffer for state
- * x1 - number of ZT registers to save
+ * w1 - number of ZT registers to save
  */
 SYM_FUNC_START(sme_load_state)
 	_sme_rdsvl	2, 1		// x2 = VL/8
 	sme_load_za 0, x2, 12		// Leaves x0 pointing to the end of ZA
 
-	cbz	x1, 1f
+	cbz	w1, 1f
 	_ldr_zt 0
 1:
 	ret
arch/arm64/kernel/head.S +7 -13
index 6517bf2644a0..9996029853d2 100644
@@ -575,10 +575,8 @@ SYM_INNER_LABEL(init_el2, SYM_L_LOCAL)
 	msr	sctlr_el2, x0
 	isb
 0:
-	mov_q	x0, HCR_HOST_NVHE_FLAGS
-	msr	hcr_el2, x0
-	isb
 
+	init_el2_hcr	HCR_HOST_NVHE_FLAGS
 	init_el2_state
 
 	/* Hypervisor stub */
@@ -588,27 +586,23 @@ SYM_INNER_LABEL(init_el2, SYM_L_LOCAL)
 
 	mov_q	x1, INIT_SCTLR_EL1_MMU_OFF
 
-	/*
-	 * Fruity CPUs seem to have HCR_EL2.E2H set to RES1,
-	 * making it impossible to start in nVHE mode. Is that
-	 * compliant with the architecture? Absolutely not!
-	 */
 	mrs	x0, hcr_el2
 	and	x0, x0, #HCR_E2H
-	cbz	x0, 1f
+	cbz	x0, 2f
 
 	/* Set a sane SCTLR_EL1, the VHE way */
 	pre_disable_mmu_workaround
 	msr_s	SYS_SCTLR_EL12, x1
 	mov	x2, #BOOT_CPU_FLAG_E2H
-	b	2f
+	b	3f
 
-1:
+2:
 	pre_disable_mmu_workaround
 	msr	sctlr_el1, x1
 	mov	x2, xzr
-2:
-	__init_el2_nvhe_prepare_eret
+3:
+	mov	x0, #INIT_PSTATE_EL1
+	msr	spsr_el2, x0
 
 	mov	w0, #BOOT_CPU_MODE_EL2
 	orr	x0, x0, x2
arch/arm64/kernel/hw_breakpoint.c +9 -0
index 35225632d70a..c94dcffb7e83 100644
@@ -557,6 +557,15 @@ int hw_breakpoint_arch_parse(struct perf_event *bp,
 		else
 			alignment_mask = 0x7;
 		offset = hw->address & alignment_mask;
+
+		/*
+		 * BAS is an 8-bit field in WCR/BCR; the shift below would
+		 * silently drop the high bits of ctrl.len when offset + len
+		 * exceeds 8, programming hardware to watch fewer bytes than
+		 * the user requested.
+		 */
+		if (((u32)hw->ctrl.len << offset) > ARM_BREAKPOINT_LEN_8)
+			return -EINVAL;
 	}
 
 	hw->address &= ~alignment_mask;
arch/arm64/kernel/mte.c +1 -1
index 84ea9c50c076..92e0ab252d62 100644
@@ -67,7 +67,7 @@ int memcmp_pages(struct page *page1, struct page *page2)
 	/*
 	 * If the page content is identical but at least one of the pages is
 	 * tagged, return non-zero to avoid KSM merging. If only one of the
-	 * pages is tagged, set_pte_at() may zero or change the tags of the
+	 * pages is tagged, set_ptes() may zero or change the tags of the
 	 * other page via mte_sync_tags().
 	 */
 	if (page_mte_tagged(page1) || page_mte_tagged(page2))
arch/arm64/kvm/arm.c +2 -0
index 3ae529e967c7..e49ead6d005c 100644
@@ -2026,6 +2026,8 @@ static int __init init_subsystems(void)
 	switch (err) {
 	case 0:
 		vgic_present = true;
+		if (static_branch_unlikely(&kvm_vgic_global_state.gicv3_cpuif))
+			kvm_nvhe_sym(hyp_gicv3_nr_lr) = kvm_vgic_global_state.nr_lr;
 		break;
 	case -ENODEV:
 	case -ENXIO:
arch/arm64/kvm/guest.c +1 -1
index efe82cc86bd1..ce238ef9e113 100644
@@ -1073,7 +1073,7 @@ int kvm_vm_ioctl_mte_copy_tags(struct kvm *kvm,
 		} else {
 			/*
 			 * Only locking to serialise with a concurrent
-			 * set_pte_at() in the VMM but still overriding the
+			 * set_ptes() in the VMM but still overriding the
 			 * tags, hence ignoring the return value.
 			 */
 			try_page_mte_tagging(page);
arch/arm64/kvm/hyp/nvhe/hyp-init.S +2 -1
index 1cc06e6797bd..9b2ada54be53 100644
@@ -202,10 +202,11 @@ SYM_CODE_START_LOCAL(__kvm_hyp_init_cpu)
 
 2:	msr	SPsel, #1			// We want to use SP_EL{1,2}
 
+	init_el2_hcr	0
+
 	/* Initialize EL2 CPU state to sane values. */
 	init_el2_state				// Clobbers x0..x2
 	finalise_el2_state
-	__init_el2_nvhe_prepare_eret
 
 	/* Enable MMU, set vectors and stack. */
 	mov	x0, x28
arch/arm64/kvm/hyp/nvhe/hyp-main.c +12 -0
index 350d1775a5ce..ac0d5a0de014 100644
@@ -22,6 +22,9 @@
 
 DEFINE_PER_CPU(struct kvm_nvhe_init_params, kvm_init_params);
 
+/* Number of implemented GICv3 LRs. Used by flush_hyp_vcpu(). */
+unsigned int hyp_gicv3_nr_lr;
+
 void __kvm_hyp_host_forward_smc(struct kvm_cpu_context *host_ctxt);
 
 static void flush_hyp_vcpu(struct pkvm_hyp_vcpu *hyp_vcpu)
@@ -30,6 +33,9 @@ static void flush_hyp_vcpu(struct pkvm_hyp_vcpu *hyp_vcpu)
 
 	hyp_vcpu->vcpu.arch.ctxt	= host_vcpu->arch.ctxt;
 
+	/* __hyp_running_vcpu must be NULL in a guest context. */
+	hyp_vcpu->vcpu.arch.ctxt.__hyp_running_vcpu = NULL;
+
 	hyp_vcpu->vcpu.arch.sve_state	= kern_hyp_va(host_vcpu->arch.sve_state);
 	hyp_vcpu->vcpu.arch.sve_max_vl	= host_vcpu->arch.sve_max_vl;
 
@@ -46,6 +52,12 @@ static void flush_hyp_vcpu(struct pkvm_hyp_vcpu *hyp_vcpu)
 	hyp_vcpu->vcpu.arch.vsesr_el2	= host_vcpu->arch.vsesr_el2;
 
 	hyp_vcpu->vcpu.arch.vgic_cpu.vgic_v3 = host_vcpu->arch.vgic_cpu.vgic_v3;
+
+	/* Bound used_lrs by the number of implemented list registers. */
+	hyp_vcpu->vcpu.arch.vgic_cpu.vgic_v3.used_lrs =
+		min_t(unsigned int,
+		      hyp_vcpu->vcpu.arch.vgic_cpu.vgic_v3.used_lrs,
+		      hyp_gicv3_nr_lr);
 }
 
 static void sync_hyp_vcpu(struct pkvm_hyp_vcpu *hyp_vcpu)
arch/arm64/kvm/hyp/nvhe/psci-relay.c +3 -0
index d57bcb6ab94d..5688a16e2ea7 100644
@@ -218,6 +218,9 @@ asmlinkage void __noreturn __kvm_host_psci_cpu_entry(bool is_cpu_on)
 	if (is_cpu_on)
 		release_boot_args(boot_args);
 
+	write_sysreg_el1(INIT_SCTLR_EL1_MMU_OFF, SYS_SCTLR);
+	write_sysreg(INIT_PSTATE_EL1, SPSR_EL2);
+
 	__host_enter(host_ctxt);
 }
 
arch/arm64/kvm/vgic/vgic-its.c +2 -0
index c53186d84869..c8d180b80abd 100644
@@ -713,6 +713,8 @@ struct vgic_its *vgic_msi_to_its(struct kvm *kvm, struct kvm_msi *msi)
 
 	address = (u64)msi->address_hi << 32 | msi->address_lo;
 
+	guard(srcu)(&kvm->srcu);
+
 	kvm_io_dev = kvm_io_bus_get_dev(kvm, KVM_MMIO_BUS, address);
 	if (!kvm_io_dev)
 		return ERR_PTR(-EINVAL);
arch/arm64/kvm/vgic/vgic.c +6 -5
index 8be4c1ebdec2..6f78baa72fb8 100644
@@ -701,15 +701,16 @@ static void vgic_prune_ap_list(struct kvm_vcpu *vcpu)
 		raw_spin_lock(&irq->irq_lock);
 
 		/*
-		 * If the affinity has been preserved, move the
-		 * interrupt around. Otherwise, it means things have
-		 * changed while the interrupt was unlocked, and we
-		 * need to replay this.
+		 * If the interrupt is still ours and its affinity has
+		 * been preserved, move it around. Otherwise, it means
+		 * things have changed while the interrupt was unlocked
+		 * (it may even have been taken off the list with its
+		 * affinity left untouched), and we need to replay this.
 		 *
 		 * In all cases, we cannot trust the list not to have
 		 * changed, so we restart from the beginning.
 		 */
-		if (target_vcpu == vgic_target_oracle(irq)) {
+		if (irq->vcpu == vcpu && target_vcpu == vgic_target_oracle(irq)) {
 			struct vgic_cpu *new_cpu = &target_vcpu->arch.vgic_cpu;
 
 			list_del(&irq->ap_list);
arch/arm64/lib/insn.c +2 -0
index 7232b1e70a12..cb845b3649a1 100644
@@ -338,6 +338,8 @@ u32 aarch64_insn_gen_cond_branch_imm(unsigned long pc, unsigned long addr,
 	long offset;
 
 	offset = label_imm_common(pc, addr, SZ_1M);
+	if (offset >= SZ_1M)
+		return AARCH64_BREAK_FAULT;
 
 	insn = aarch64_insn_get_bcond_value();
 
arch/arm64/mm/fault.c +3 -3
index 893b9485b840..586bcf2a3db1 100644
@@ -191,7 +191,7 @@ static void show_pte(unsigned long addr)
 		if (!ptep)
 			break;
 
-		pte = READ_ONCE(*ptep);
+		pte = ptep_get(ptep);
 		pr_cont(", pte=%016llx", pte_val(pte));
 		pte_unmap(ptep);
 	} while(0);
@@ -205,7 +205,7 @@ static void show_pte(unsigned long addr)
  *
  * It needs to cope with hardware update of the accessed/dirty state by other
  * agents in the system and can safely skip the __sync_icache_dcache() call as,
- * like set_pte_at(), the PTE is never changed from no-exec to exec here.
+ * like set_ptes(), the PTE is never changed from no-exec to exec here.
  *
  * Returns whether or not the PTE actually changed.
  */
@@ -214,7 +214,7 @@ int ptep_set_access_flags(struct vm_area_struct *vma,
 			  pte_t entry, int dirty)
 {
 	pteval_t old_pteval, pteval;
-	pte_t pte = READ_ONCE(*ptep);
+	pte_t pte = ptep_get(ptep);
 
 	if (pte_same(pte, entry))
 		return 0;
arch/arm64/mm/hugetlbpage.c +9 -9
index 06efc3a1652e..688d11b1cabd 100644
@@ -228,7 +228,7 @@ static void clear_flush(struct mm_struct *mm,
 	unsigned long i, saddr = addr;
 
 	for (i = 0; i < ncontig; i++, addr += pgsize, ptep++)
-		ptep_clear(mm, addr, ptep);
+		ptep_get_and_clear(mm, addr, ptep);
 
 	flush_tlb_range(&vma, saddr, addr);
 }
@@ -246,12 +246,12 @@ void set_huge_pte_at(struct mm_struct *mm, unsigned long addr,
 
 	if (!pte_present(pte)) {
 		for (i = 0; i < ncontig; i++, ptep++, addr += pgsize)
-			set_pte_at(mm, addr, ptep, pte);
+			set_ptes(mm, addr, ptep, pte, 1);
 		return;
 	}
 
 	if (!pte_cont(pte)) {
-		set_pte_at(mm, addr, ptep, pte);
+		set_ptes(mm, addr, ptep, pte, 1);
 		return;
 	}
 
@@ -262,7 +262,7 @@ void set_huge_pte_at(struct mm_struct *mm, unsigned long addr,
 	clear_flush(mm, addr, ptep, pgsize, ncontig);
 
 	for (i = 0; i < ncontig; i++, ptep++, addr += pgsize, pfn += dpfn)
-		set_pte_at(mm, addr, ptep, pfn_pte(pfn, hugeprot));
+		set_ptes(mm, addr, ptep, pfn_pte(pfn, hugeprot), 1);
 }
 
 pte_t *huge_pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma,
@@ -465,7 +465,7 @@ int huge_ptep_set_access_flags(struct vm_area_struct *vma,
 
 	hugeprot = pte_pgprot(pte);
 	for (i = 0; i < ncontig; i++, ptep++, addr += pgsize, pfn += dpfn)
-		set_pte_at(mm, addr, ptep, pfn_pte(pfn, hugeprot));
+		set_ptes(mm, addr, ptep, pfn_pte(pfn, hugeprot), 1);
 
 	return 1;
 }
@@ -479,7 +479,7 @@ void huge_ptep_set_wrprotect(struct mm_struct *mm,
 	size_t pgsize;
 	pte_t pte;
 
-	if (!pte_cont(READ_ONCE(*ptep))) {
+	if (!pte_cont(ptep_get(ptep))) {
 		ptep_set_wrprotect(mm, addr, ptep);
 		return;
 	}
@@ -494,7 +494,7 @@ void huge_ptep_set_wrprotect(struct mm_struct *mm,
 	pfn = pte_pfn(pte);
 
 	for (i = 0; i < ncontig; i++, ptep++, addr += pgsize, pfn += dpfn)
-		set_pte_at(mm, addr, ptep, pfn_pte(pfn, hugeprot));
+		set_ptes(mm, addr, ptep, pfn_pte(pfn, hugeprot), 1);
 }
 
 pte_t huge_ptep_clear_flush(struct vm_area_struct *vma,
@@ -504,7 +504,7 @@ pte_t huge_ptep_clear_flush(struct vm_area_struct *vma,
 	size_t pgsize;
 	int ncontig;
 
-	if (!pte_cont(READ_ONCE(*ptep)))
+	if (!pte_cont(ptep_get(ptep)))
 		return ptep_clear_flush(vma, addr, ptep);
 
 	ncontig = find_num_contig(mm, addr, ptep, &pgsize);
@@ -552,7 +552,7 @@ pte_t huge_ptep_modify_prot_start(struct vm_area_struct *vma, unsigned long addr
 		 * when the permission changes from executable to non-executable
 		 * in cases where cpu is affected with errata #2645198.
 		 */
-		if (pte_user_exec(READ_ONCE(*ptep)))
+		if (pte_user_exec(ptep_get(ptep)))
 			return huge_ptep_clear_flush(vma, addr, ptep);
 	}
 	return huge_ptep_get_and_clear(vma->vm_mm, addr, ptep, psize);
arch/arm64/mm/kasan_init.c +1 -1
index f17d066e85eb..1b96e0ad6661 100644
@@ -113,7 +113,7 @@ static void __init kasan_pte_populate(pmd_t *pmdp, unsigned long addr,
 			memset(__va(page_phys), KASAN_SHADOW_INIT, PAGE_SIZE);
 		next = addr + PAGE_SIZE;
 		set_pte(ptep, pfn_pte(__phys_to_pfn(page_phys), PAGE_KERNEL));
-	} while (ptep++, addr = next, addr != end && pte_none(READ_ONCE(*ptep)));
+	} while (ptep++, addr = next, addr != end && pte_none(ptep_get(ptep)));
 }
 
 static void __init kasan_pmd_populate(pud_t *pudp, unsigned long addr,
arch/arm64/mm/mmu.c +15 -8
index 8c5cbf4c858d..e075792d7225 100644
@@ -165,7 +165,7 @@ static void init_pte(pte_t *ptep, unsigned long addr, unsigned long end,
 		     phys_addr_t phys, pgprot_t prot)
 {
 	do {
-		pte_t old_pte = READ_ONCE(*ptep);
+		pte_t old_pte = ptep_get(ptep);
 
 		/*
 		 * Required barriers to make this visible to the table walker
@@ -178,7 +178,7 @@ static void init_pte(pte_t *ptep, unsigned long addr, unsigned long end,
 		 * only allow updates to the permission attributes.
 		 */
 		BUG_ON(!pgattr_change_is_safe(pte_val(old_pte),
-					      READ_ONCE(pte_val(*ptep))));
+					      pte_val(ptep_get(ptep))));
 
 		phys += PAGE_SIZE;
 	} while (ptep++, addr += PAGE_SIZE, addr != end);
@@ -864,7 +864,7 @@ static void unmap_hotplug_pte_range(pmd_t *pmdp, unsigned long addr,
 
 	do {
 		ptep = pte_offset_kernel(pmdp, addr);
-		pte = READ_ONCE(*ptep);
+		pte = ptep_get(ptep);
 		if (pte_none(pte))
 			continue;
 
@@ -901,7 +901,13 @@ static void unmap_hotplug_pmd_range(pud_t *pudp, unsigned long addr,
 			if (free_mapped) {
 				/* CONT blocks are not supported in the vmemmap */
 				WARN_ON(pmd_cont(pmd));
-				flush_tlb_kernel_range(addr, addr + PMD_SIZE);
+				/*
+				 * Invalidating a block entry requires just
+				 * a single overlapping TLB invalidation,
+				 * so limit the range of the flush to a single
+				 * page.
+				 */
+				flush_tlb_kernel_range(addr, addr + PAGE_SIZE);
 				free_hotplug_page_range(pmd_page(pmd),
 							PMD_SIZE, altmap);
 			}
@@ -931,7 +937,8 @@ static void unmap_hotplug_pud_range(p4d_t *p4dp, unsigned long addr,
 		if (pud_sect(pud)) {
 			pud_clear(pudp);
 			if (free_mapped) {
-				flush_tlb_kernel_range(addr, addr + PUD_SIZE);
+				/* See comment in unmap_hotplug_pmd_range(). */
+				flush_tlb_kernel_range(addr, addr + PAGE_SIZE);
 				free_hotplug_page_range(pud_page(pud),
 							PUD_SIZE, altmap);
 			}
@@ -1001,7 +1008,7 @@ static void free_empty_pte_table(pmd_t *pmdp, unsigned long addr,
 
 	do {
 		ptep = pte_offset_kernel(pmdp, addr);
-		pte = READ_ONCE(*ptep);
+		pte = ptep_get(ptep);
 
 		/*
 		 * This is just a sanity check here which verifies that
@@ -1020,7 +1027,7 @@ static void free_empty_pte_table(pmd_t *pmdp, unsigned long addr,
 	 */
 	ptep = pte_offset_kernel(pmdp, 0UL);
 	for (i = 0; i < PTRS_PER_PTE; i++) {
-		if (!pte_none(READ_ONCE(ptep[i])))
+		if (!pte_none(ptep_get(&ptep[i])))
 			return;
 	}
 
@@ -1495,7 +1502,7 @@ pte_t ptep_modify_prot_start(struct vm_area_struct *vma, unsigned long addr, pte
 		 * when the permission changes from executable to non-executable
 		 * in cases where cpu is affected with errata #2645198.
 		 */
-		if (pte_user_exec(READ_ONCE(*ptep)))
+		if (pte_user_exec(ptep_get(ptep)))
 			return ptep_clear_flush(vma, addr, ptep);
 	}
 	return ptep_get_and_clear(vma->vm_mm, addr, ptep);
arch/arm64/mm/pageattr.c +2 -2
index 0a62f458c5cb..e0e35bd94222 100644
@@ -36,7 +36,7 @@ bool can_set_direct_map(void)
 static int change_page_range(pte_t *ptep, unsigned long addr, void *data)
 {
 	struct page_change_data *cdata = data;
-	pte_t pte = READ_ONCE(*ptep);
+	pte_t pte = ptep_get(ptep);
 
 	pte = clear_pte_bit(pte, cdata->clear_mask);
 	pte = set_pte_bit(pte, cdata->set_mask);
@@ -242,5 +242,5 @@ bool kernel_page_present(struct page *page)
 		return true;
 
 	ptep = pte_offset_kernel(pmdp, addr);
-	return pte_valid(READ_ONCE(*ptep));
+	return pte_valid(ptep_get(ptep));
 }
arch/arm64/mm/trans_pgd.c +1 -1
index 7b14df3c6477..f71ab4704cce 100644
@@ -33,7 +33,7 @@ static void *trans_alloc(struct trans_pgd_info *info)
 
 static void _copy_pte(pte_t *dst_ptep, pte_t *src_ptep, unsigned long addr)
 {
-	pte_t pte = READ_ONCE(*src_ptep);
+	pte_t pte = ptep_get(src_ptep);
 
 	if (pte_valid(pte)) {
 		/*
arch/arm64/tools/sysreg +38 -1
index 76ce150e7347..43089787196b 100644
@@ -1130,7 +1130,7 @@ UnsignedEnum	43:40	TraceFilt
 	0b0000	NI
 	0b0001	IMP
 EndEnum
-UnsignedEnum	39:36	DoubleLock
+SignedEnum	39:36	DoubleLock
 	0b0000	IMP
 	0b1111	NI
 EndEnum
@@ -1669,6 +1669,43 @@ UnsignedEnum	3:0	TCRX
 EndEnum
 EndSysreg
 
+Sysreg	ID_AA64MMFR4_EL1	3	0	0	7	4
+Res0	63:40
+UnsignedEnum	39:36	E3DSE
+	0b0000	NI
+	0b0001	IMP
+EndEnum
+Res0	35:28
+SignedEnum	27:24	E2H0
+	0b0000	IMP
+	0b1110	NI_NV1
+	0b1111	NI
+EndEnum
+UnsignedEnum	23:20	NV_frac
+	0b0000	NV_NV2
+	0b0001	NV2_ONLY
+EndEnum
+UnsignedEnum	19:16	FGWTE3
+	0b0000	NI
+	0b0001	IMP
+EndEnum
+UnsignedEnum	15:12	HACDBS
+	0b0000	NI
+	0b0001	IMP
+EndEnum
+UnsignedEnum	11:8	ASID2
+	0b0000	NI
+	0b0001	IMP
+EndEnum
+UnsignedEnum	7:4	EIESB
+	0b0000	NI
+	0b0001	ToEL3
+	0b0010	ToELx
+	0b1111	ANY
+EndEnum
+Res0	3:0
+EndSysreg
+
 Sysreg	SCTLR_EL1	3	0	1	0	0
 Field	63	TIDCP
 Field	62	SPINTMASK
arch/loongarch/include/asm/acpi.h +2 -0
index 49e29b29996f..4f31109714c0 100644
@@ -37,6 +37,8 @@ static inline bool acpi_has_cpu_in_madt(void)
 extern struct list_head acpi_wakeup_device_list;
 extern struct acpi_madt_core_pic acpi_core_pic[MAX_CORE_PIC];
 
+extern void acpi_add_early_pio(void);
+extern void acpi_remove_early_pio(void);
 extern int __init parse_acpi_topology(void);
 
 static inline u32 get_acpi_id_for_cpu(unsigned int cpu)
arch/loongarch/include/asm/pgtable.h +4 -0
index e7c09e33e109..0e725e09a95d 100644
@@ -410,6 +410,8 @@ static inline pte_t pte_mkwrite_novma(pte_t pte)
 
 static inline pte_t pte_wrprotect(pte_t pte)
 {
+	if (pte_val(pte) & _PAGE_DIRTY)
+		pte_val(pte) |= _PAGE_MODIFIED;
 	pte_val(pte) &= ~(_PAGE_WRITE | _PAGE_DIRTY);
 	return pte;
 }
@@ -522,6 +524,8 @@ static inline pmd_t pmd_mkwrite_novma(pmd_t pmd)
 
 static inline pmd_t pmd_wrprotect(pmd_t pmd)
 {
+	if (pmd_val(pmd) & _PAGE_DIRTY)
+		pmd_val(pmd) |= _PAGE_MODIFIED;
 	pmd_val(pmd) &= ~(_PAGE_WRITE | _PAGE_DIRTY);
 	return pmd;
 }
arch/loongarch/kernel/acpi.c +28 -0
index 1f529b13490b..34101b753eaa 100644
@@ -14,6 +14,7 @@
 #include <linux/memblock.h>
 #include <linux/of_fdt.h>
 #include <linux/serial_core.h>
+#include <linux/vmalloc.h>
 #include <asm/io.h>
 #include <asm/numa.h>
 #include <asm/loongson.h>
@@ -57,6 +58,33 @@ void __iomem *acpi_os_ioremap(acpi_physical_address phys, acpi_size size)
 		return ioremap_cache(phys, size);
 }
 
+#define PIO_BASE (unsigned long)PCI_IOBASE
+#define PIO_SIZE ALIGN(ISA_IOSIZE, PAGE_SIZE)
+
+static bool acpi_pio;
+
+/* Add PIO for early access */
+void acpi_add_early_pio(void)
+{
+	if (!acpi_disabled) {
+		acpi_pio = true;
+		ioremap_page_range(PIO_BASE, PIO_BASE + PIO_SIZE,
+				LOONGSON_LIO_BASE, pgprot_device(PAGE_KERNEL));
+	}
+}
+
+/* Remove PIO for PCI register */
+void acpi_remove_early_pio(void)
+{
+	if (!acpi_pio)
+		return;
+
+	if (!acpi_disabled) {
+		acpi_pio = false;
+		vunmap_range(PIO_BASE, PIO_BASE + PIO_SIZE);
+	}
+}
+
 #ifdef CONFIG_SMP
 static int set_processor_mask(u32 id, u32 flags)
 {
arch/loongarch/kernel/setup.c +2 -0
index 2e34ece474ee..729b0660b61c 100644
@@ -530,6 +530,8 @@ static __init int arch_reserve_pio_range(void)
 {
 	struct device_node *np;
 
+	acpi_add_early_pio();
+
 	for_each_node_by_name(np, "isa") {
 		struct of_range range;
 		struct of_range_parser parser;
arch/loongarch/kernel/smp.c +1 -0
index ed6762945437..d3fafa5cdf6b 100644
@@ -613,6 +613,7 @@ static void stop_this_cpu(void *dummy)
 	set_cpu_online(smp_processor_id(), false);
 	calculate_cpu_foreign_map();
 	local_irq_disable();
+	rcu_report_dead(smp_processor_id());
 	while (true);
 }
 
arch/loongarch/pci/acpi.c +2 -0
index 2d584a59a2a0..b53dae9d57c8 100644
@@ -65,6 +65,8 @@ static int acpi_prepare_root_resources(struct acpi_pci_root_info *ci)
 	struct resource_entry *entry, *tmp;
 	struct acpi_device *device = ci->bridge;
 
+	acpi_remove_early_pio();
+
 	status = acpi_pci_probe_root_resources(ci);
 	if (status > 0) {
 		acpi_evaluate_integer(device->handle, "PCIH", NULL, &pci_h);
arch/mips/dec/int-handler.S +1 -1
index 011d1d678840..a0b439c90488 100644
@@ -277,7 +277,7 @@
 		 srlv	t3,t1,t2
 
 handle_it:
-		j	dec_irq_dispatch
+		j	do_IRQ
 		 nop
 
 #if defined(CONFIG_32BIT) && defined(CONFIG_MIPS_FP_SUPPORT)
arch/mips/dec/platform.c +5 -1
index 723ce16cbfc0..a005246a0ac5 100644
@@ -38,6 +38,10 @@ static struct platform_device dec_rtc_device = {
 	.num_resources = ARRAY_SIZE(dec_rtc_resources),
 };
 
+static struct platform_device *dec_rtc_devices[] __initdata = {
+	&dec_rtc_device,
+};
+
 static struct resource dec_dz_resources[] = {
 	{ .name = "dz", .flags = IORESOURCE_MEM, },
 	{ .name = "dz", .flags = IORESOURCE_IRQ, },
@@ -137,7 +141,7 @@ static int __init dec_add_devices(void)
 	}
 	num_zs = i;
 
-	ret1 = platform_device_register(&dec_rtc_device);
+	ret1 = platform_add_devices(dec_rtc_devices, 1);
 	ret2 = IS_ENABLED(CONFIG_32BIT) ?
 	       platform_add_devices(dec_dz_devices, num_dz) : 0;
 	ret3 = platform_add_devices(dec_zs_devices, num_zs);
arch/mips/dec/prom/init.c +5 -1
index 8d74d7d6c05b..e46c7accefff 100644
@@ -3,7 +3,7 @@
  * init.c: PROM library initialisation code.
  *
  * Copyright (C) 1998 Harald Koerfgen
- * Copyright (C) 2002, 2004  Maciej W. Rozycki
+ * Copyright (C) 2002, 2004, 2026  Maciej W. Rozycki
  */
 #include <linux/init.h>
 #include <linux/kernel.h>
@@ -20,6 +20,10 @@
 #include <asm/dec/prom.h>
 
 
+#ifdef CONFIG_64BIT
+unsigned long o32_stk[O32_STK_SIZE] __initdata = { 0 };
+#endif
+
 int (*__rex_bootinit)(void);
 int (*__rex_bootread)(void);
 int (*__rex_getbitmap)(memmap *);
arch/mips/dec/setup.c +0 -6
index 6c3704f51d0d..ca6cb6b7293b 100644
@@ -776,9 +776,3 @@ void __init arch_init_irq(void)
 			pr_err("Failed to register halt interrupt\n");
 	}
 }
-
-asmlinkage unsigned int dec_irq_dispatch(unsigned int irq)
-{
-	do_IRQ(irq);
-	return 0;
-}
arch/mips/fw/lib/call_o32.S +1 -1
index ee856709e0b6..77533cfbdfc1 100644
@@ -74,7 +74,7 @@ NESTED(call_o32, O32_FRAMESZ, ra)
 		PTR_LA		t1,6*O32_SZREG(fp)
 		li		t2,O32_ARGC-6
 1:
-		lw		t3,(t0)
+		ld		t3,(t0)
 		REG_ADDU	t0,SZREG
 		sw		t3,(t1)
 		REG_SUBU	t2,1
arch/mips/include/asm/dec/prom.h +13 -2
index 908e96e3a311..1f83e94e3b82 100644
@@ -4,7 +4,7 @@
  *
  *	DECstation PROM interface.
  *
- *	Copyright (C) 2002  Maciej W. Rozycki
+ *	Copyright (C) 2002, 2026  Maciej W. Rozycki
  *
  *	Based on arch/mips/dec/prom/prom.h by the Anonymous.
  */
@@ -97,6 +97,17 @@ extern int (*__pmax_close)(int);
 
 #ifdef CONFIG_64BIT
 
+#define O32_STK_SIZE 512
+extern unsigned long o32_stk[];
+
+/* Switch the stack if outside the 32-bit address space.  */
+static inline unsigned long *o32_get_stk(void)
+{
+	long fp = (long)__builtin_frame_address(0);
+
+	return fp != (int)fp ? o32_stk + O32_STK_SIZE : NULL;
+}
+
 /*
  * On MIPS64 we have to call PROM functions via a helper
  * dispatcher to accommodate ABI incompatibilities.
@@ -128,7 +139,7 @@ int __DEC_PROM_O32(_prom_printf, (int (*)(char *, ...), void *, char *, ...));
 
 #define prom_getchar()		_prom_getchar(__prom_getchar, NULL)
 #define prom_getenv(x)		_prom_getenv(__prom_getenv, NULL, x)
-#define prom_printf(x...)	_prom_printf(__prom_printf, NULL, x)
+#define prom_printf(x...)	_prom_printf(__prom_printf, o32_get_stk(), x)
 
 #else /* !CONFIG_64BIT */
 
arch/mips/kernel/mips-mt-fpaff.c +15 -13
index 67e130d3f038..519d14553536 100644
@@ -70,11 +70,16 @@ asmlinkage long mipsmt_sys_sched_setaffinity(pid_t pid, unsigned int len,
 	struct task_struct *p;
 	int retval;
 
-	if (len < sizeof(new_mask))
-		return -EINVAL;
-
-	if (copy_from_user(&new_mask, user_mask_ptr, sizeof(new_mask)))
-		return -EFAULT;
+	if (!alloc_cpumask_var(&new_mask, GFP_KERNEL))
+		return -ENOMEM;
+	if (len < cpumask_size())
+		cpumask_clear(new_mask);
+	else if (len > cpumask_size())
+		len = cpumask_size();
+	if (copy_from_user(new_mask, user_mask_ptr, len)) {
+		retval = -EFAULT;
+		goto out_free_new_mask;
+	}
 
 	cpus_read_lock();
 	rcu_read_lock();
@@ -83,7 +88,8 @@ asmlinkage long mipsmt_sys_sched_setaffinity(pid_t pid, unsigned int len,
 	if (!p) {
 		rcu_read_unlock();
 		cpus_read_unlock();
-		return -ESRCH;
+		retval = -ESRCH;
+		goto out_free_new_mask;
 	}
 
 	/* Prevent p going away */
@@ -94,13 +100,9 @@ asmlinkage long mipsmt_sys_sched_setaffinity(pid_t pid, unsigned int len,
 		retval = -ENOMEM;
 		goto out_put_task;
 	}
-	if (!alloc_cpumask_var(&new_mask, GFP_KERNEL)) {
-		retval = -ENOMEM;
-		goto out_free_cpus_allowed;
-	}
 	if (!alloc_cpumask_var(&effective_mask, GFP_KERNEL)) {
 		retval = -ENOMEM;
-		goto out_free_new_mask;
+		goto out_free_cpus_allowed;
 	}
 	if (!check_same_owner(p) && !capable(CAP_SYS_NICE)) {
 		retval = -EPERM;
@@ -141,13 +143,13 @@ asmlinkage long mipsmt_sys_sched_setaffinity(pid_t pid, unsigned int len,
 	}
 out_unlock:
 	free_cpumask_var(effective_mask);
-out_free_new_mask:
-	free_cpumask_var(new_mask);
 out_free_cpus_allowed:
 	free_cpumask_var(cpus_allowed);
 out_put_task:
 	put_task_struct(p);
 	cpus_read_unlock();
+out_free_new_mask:
+	free_cpumask_var(new_mask);
 	return retval;
 }
 
arch/mips/kernel/smp.c +2 -0
index 81f6c4f8fbc1..1a3eb4820eb7 100644
@@ -19,6 +19,7 @@
 #include <linux/sched/mm.h>
 #include <linux/cpumask.h>
 #include <linux/cpu.h>
+#include <linux/rcupdate.h>
 #include <linux/err.h>
 #include <linux/ftrace.h>
 #include <linux/irqdomain.h>
@@ -410,6 +411,7 @@ static void stop_this_cpu(void *dummy)
 	set_cpu_online(smp_processor_id(), false);
 	calculate_cpu_foreign_map();
 	local_irq_disable();
+	rcu_report_dead(smp_processor_id());
 	while (1);
 }
 
arch/mips/mm/init.c +8 -4
index 6e368a4658b5..de3713b42cbc 100644
@@ -281,9 +281,15 @@ static int maar_res_walk(unsigned long start_pfn, unsigned long nr_pages,
 			 void *data)
 {
 	struct maar_walk_info *wi = data;
-	struct maar_config *cfg = &wi->cfg[wi->num_cfg];
+	struct maar_config *cfg;
 	unsigned int maar_align;
 
+	/* Ensure we don't overflow the cfg array */
+	if (WARN_ON(wi->num_cfg >= ARRAY_SIZE(wi->cfg)))
+		return -1;
+
+	cfg = &wi->cfg[wi->num_cfg];
+
 	/* MAAR registers hold physical addresses right shifted by 4 bits */
 	maar_align = BIT(MIPS_MAAR_ADDR_SHIFT + 4);
 
@@ -292,9 +298,7 @@ static int maar_res_walk(unsigned long start_pfn, unsigned long nr_pages,
 	cfg->upper = ALIGN_DOWN(PFN_PHYS(start_pfn + nr_pages), maar_align) - 1;
 	cfg->attrs = MIPS_MAAR_S;
 
-	/* Ensure we don't overflow the cfg array */
-	if (!WARN_ON(wi->num_cfg >= ARRAY_SIZE(wi->cfg)))
-		wi->num_cfg++;
+	wi->num_cfg++;
 
 	return 0;
 }
arch/mips/n64/init.c +1 -1
index dfbd864f4667..66ec28ab41f3 100644
@@ -50,7 +50,7 @@ void __init prom_init(void)
 
 #define W 320
 #define H 240
-#define REG_BASE ((u32 *) CKSEG1ADDR(0x4400000))
+#define REG_BASE ((u32 __iomem *) CKSEG1ADDR(0x4400000))
 
 static void __init n64rdp_write_reg(const u8 reg, const u32 value)
 {
arch/mips/ralink/mt7621.c +1 -1
index 137781d0bd0a..01a621921408 100644
@@ -63,7 +63,7 @@ phys_addr_t mips_cpc_default_phys_base(void)
 
 static bool __init mt7621_addr_wraparound_test(phys_addr_t size)
 {
-	void *dm = (void *)KSEG1ADDR(&detect_magic);
+	void __iomem *dm = (void __iomem *)KSEG1ADDR(&detect_magic);
 
 	if (CPHYSADDR(dm + size) >= MT7621_LOWMEM_MAX_SIZE)
 		return true;
arch/mips/sgi-ip22/ip22-gio.c +2 -5
index 7026b464b02e..f39017d6bd84 100644
@@ -30,7 +30,6 @@ static struct {
 
 static void gio_bus_release(struct device *dev)
 {
-	kfree(dev);
 }
 
 static struct device gio_bus = {
@@ -101,6 +100,8 @@ int gio_device_register(struct gio_device *giodev)
 {
 	giodev->dev.bus = &gio_bus_type;
 	giodev->dev.parent = &gio_bus;
+	giodev->dev.release = gio_release_dev;
+
 	return device_register(&giodev->dev);
 }
 EXPORT_SYMBOL_GPL(gio_device_register);
@@ -132,13 +133,9 @@ static int gio_device_probe(struct device *dev)
 	if (!drv->probe)
 		return error;
 
-	gio_dev_get(gio_dev);
-
 	match = gio_match_device(drv->id_table, gio_dev);
 	if (match)
 		error = drv->probe(gio_dev, match);
-	if (error)
-		gio_dev_put(gio_dev);
 
 	return error;
 }
arch/powerpc/kexec/core_64.c +1 -3
index ec7e909d7dcb..f8ae6c035aa1 100644
@@ -167,7 +167,7 @@ static void kexec_prepare_cpus_wait(int wait_state)
 	int my_cpu, i, notified=-1;
 
 	hw_breakpoint_disable();
-	my_cpu = get_cpu();
+	my_cpu = raw_smp_processor_id();
 	/* Make sure each CPU has at least made it to the state we need.
 	 *
 	 * FIXME: There is a (slim) chance of a problem if not all of the CPUs
@@ -265,8 +265,6 @@ static void kexec_prepare_cpus(void)
 	/* after we tell the others to go down */
 	if (ppc_md.kexec_cpu_down)
 		ppc_md.kexec_cpu_down(0, 0);
-
-	put_cpu();
 }
 
 #else /* ! SMP */
arch/powerpc/perf/core-fsl-emb.c +2 -1
index 1a53ab08447c..31037df4178c 100644
@@ -366,9 +366,10 @@ static void fsl_emb_pmu_del(struct perf_event *event, int flags)
 
 	cpuhw->n_events--;
 
+	put_cpu_var(cpu_hw_events);
+
  out:
 	perf_pmu_enable(event->pmu);
-	put_cpu_var(cpu_hw_events);
 }
 
 static void fsl_emb_pmu_start(struct perf_event *event, int ef_flags)
arch/powerpc/platforms/cell/spufs/file.c +4 -2
index 02a8158c469d..c35485c43b04 100644
@@ -268,10 +268,12 @@ static int spufs_mem_mmap_access(struct vm_area_struct *vma,
 
 	if (write && !(vma->vm_flags & VM_WRITE))
 		return -EACCES;
+	if (offset >= LS_SIZE)
+		return -EFAULT;
 	if (spu_acquire(ctx))
 		return -EINTR;
-	if ((offset + len) > vma->vm_end)
-		len = vma->vm_end - offset;
+	if ((offset + len) > LS_SIZE)
+		len = LS_SIZE - offset;
 	local_store = ctx->ops->get_ls(ctx);
 	if (write)
 		memcpy_toio(local_store + offset, buf, len);
arch/powerpc/platforms/powernv/setup.c +2 -1
index 4dbb47ddbdcc..06ed5e2aa265 100644
@@ -396,7 +396,8 @@ static void pnv_kexec_wait_secondaries_down(void)
 {
 	int my_cpu, i, notified = -1;
 
-	my_cpu = get_cpu();
+	/* Called with interrupts disabled, so the CPU is pinned. */
+	my_cpu = raw_smp_processor_id();
 
 	for_each_online_cpu(i) {
 		uint8_t status;
arch/powerpc/platforms/pseries/papr_platform_attributes.c +3 -5
index eea2041b270b..f63e2de9ccca 100644
@@ -271,11 +271,9 @@ static int __init papr_init(void)
 		esi_buf_size = ESI_HDR_SIZE + (CURR_MAX_ESI_ATTRS * max_esi_attrs);
 
 		temp_esi_buf = krealloc(esi_buf, esi_buf_size, GFP_KERNEL);
-		if (temp_esi_buf)
-			esi_buf = temp_esi_buf;
-		else
-			return -ENOMEM;
-
+		if (!temp_esi_buf)
+			goto out_free_esi_buf;
+		esi_buf = temp_esi_buf;
 		goto retry;
 	}
 
arch/riscv/kernel/cacheinfo.c +1 -1
index 9fb97c9f9b0b..54f65c8ef4d2 100644
@@ -128,7 +128,7 @@ int populate_cache_leaves(unsigned int cpu)
 			ci_leaf_init(this_leaf++, CACHE_TYPE_DATA, level);
 		levels = level;
 	}
-	of_node_put(np);
+	of_node_put(prev);
 
 	return 0;
 }
arch/riscv/kernel/machine_kexec.c +3 -0
index ccb0c5d5c63c..353d2b39f1d3 100644
@@ -67,6 +67,9 @@ machine_kexec_prepare(struct kimage *image)
 		if (image->segment[i].memsz <= sizeof(fdt))
 			continue;
 
+		if (!image->segment[i].buf)
+			continue;
+
 		if (image->file_mode)
 			memcpy(&fdt, image->segment[i].buf, sizeof(fdt));
 		else if (copy_from_user(&fdt, image->segment[i].buf, sizeof(fdt)))
arch/riscv/kernel/probes/rethook_trampoline.S +3 -0
index 21bac92a170a..e4a8408cd2ef 100644
@@ -41,6 +41,9 @@
 	REG_S x29, PT_T4(sp)
 	REG_S x30, PT_T5(sp)
 	REG_S x31, PT_T6(sp)
+	/* save original sp */
+	addi a0, sp, PT_SIZE_ON_STACK
+	REG_S a0, PT_SP(sp)
 	.endm
 
 	.macro restore_all_base_regs
arch/riscv/kernel/stacktrace.c +1 -1
index 124ad8fe626f..aa0b2f284dca 100644
@@ -129,7 +129,7 @@ void notrace walk_stackframe(struct task_struct *task,
 	while (!kstack_end(ksp)) {
 		if (__kernel_text_address(pc) && unlikely(!fn(arg, pc)))
 			break;
-		pc = READ_ONCE_NOCHECK(*ksp++) - 0x4;
+		pc = READ_ONCE_NOCHECK(*ksp++);
 	}
 }
 
arch/riscv/net/bpf_jit_core.c +2 -1
index 7b70ccb7fec3..8d8c5eb2e8da 100644
@@ -123,7 +123,8 @@ struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *prog)
 				bpf_jit_binary_pack_alloc(prog_size + extable_size,
 							  &jit_data->ro_image, sizeof(u32),
 							  &jit_data->header, &jit_data->image,
-							  bpf_fill_ill_insns);
+							  bpf_fill_ill_insns,
+							  bpf_prog_was_classic(prog));
 			if (!jit_data->ro_header) {
 				prog = orig_prog;
 				goto out_offset;
arch/s390/kernel/perf_cpum_cf.c +3 -0
index e590b4c09625..fbf4eb85cb0a 100644
@@ -17,6 +17,7 @@
 #include <linux/export.h>
 #include <linux/miscdevice.h>
 #include <linux/perf_event.h>
+#include <linux/nospec.h>
 
 #include <asm/cpu_mf.h>
 #include <asm/hwctrset.h>
@@ -766,6 +767,7 @@ static int __hw_perf_event_init(struct perf_event *event, unsigned int type)
 			if (!is_userspace_event(ev)) {
 				if (ev >= ARRAY_SIZE(cpumf_generic_events_user))
 					return -EOPNOTSUPP;
+				ev = array_index_nospec(ev, ARRAY_SIZE(cpumf_generic_events_user));
 				ev = cpumf_generic_events_user[ev];
 			}
 		} else if (!attr->exclude_kernel && attr->exclude_user) {
@@ -776,6 +778,7 @@ static int __hw_perf_event_init(struct perf_event *event, unsigned int type)
 			if (!is_userspace_event(ev)) {
 				if (ev >= ARRAY_SIZE(cpumf_generic_events_basic))
 					return -EOPNOTSUPP;
+				ev = array_index_nospec(ev, ARRAY_SIZE(cpumf_generic_events_basic));
 				ev = cpumf_generic_events_basic[ev];
 			}
 		}
arch/s390/kernel/process.c +1 -1
index 258000417724..4055359fd54f 100644
@@ -48,7 +48,7 @@ void ret_from_fork(void) asm("ret_from_fork");
 
 void __ret_from_fork(struct task_struct *prev, struct pt_regs *regs)
 {
-	void (*func)(void *arg);
+	int (*func)(void *arg);
 
 	schedule_tail(prev);
 
arch/s390/kvm/pci.c +9 -3
index e5d3c0793f61..6e6726b2a441 100644
@@ -302,9 +302,14 @@ static int kvm_s390_pci_aif_enable(struct zpci_dev *zdev, struct zpci_fib *fib,
 
 	gaite->gisc = fib->fmt0.isc;
 	gaite->count++;
-	gaite->aisbo = fib->fmt0.aisbo;
-	gaite->aisb = virt_to_phys(page_address(aisb_page) + (fib->fmt0.aisb &
-							      ~PAGE_MASK));
+	if (fib->fmt0.sum == 1) {
+		gaite->aisbo = fib->fmt0.aisbo;
+		gaite->aisb = virt_to_phys(page_address(aisb_page) +
+					   (fib->fmt0.aisb & ~PAGE_MASK));
+	} else {
+		gaite->aisbo = 0;
+		gaite->aisb = 0;
+	}
 	aift->kzdev[zdev->aisb] = zdev->kzdev;
 	spin_unlock_irq(&aift->gait_lock);
 
@@ -330,6 +335,7 @@ static int kvm_s390_pci_aif_enable(struct zpci_dev *zdev, struct zpci_fib *fib,
 unpin1:
 	unpin_user_page(aibv_page);
 out:
+	kvm_s390_gisc_unregister(kvm, fib->fmt0.isc);
 	return rc;
 }
 
arch/sparc/kernel/led.c +1 -1
index ab657b359789..36d851c7454a 100644
@@ -78,7 +78,7 @@ static ssize_t led_proc_write(struct file *file, const char __user *buffer,
 		return PTR_ERR(buf);
 
 	/* work around \n when echo'ing into proc */
-	if (buf[count - 1] == '\n')
+	if (count > 0 && buf[count - 1] == '\n')
 		buf[count - 1] = '\0';
 
 	/* before we change anything we want to stop any running timers,
arch/x86/boot/compressed/acpi.c +6 -1
index 55c98fdd67d2..45c533c67e94 100644
@@ -182,10 +182,15 @@ static unsigned long get_cmdline_acpi_rsdp(void)
 	char val[MAX_ADDR_LEN] = { };
 	int ret;
 
-	ret = cmdline_find_option("acpi_rsdp", val, MAX_ADDR_LEN);
+	ret = cmdline_find_option("acpi_rsdp", val, sizeof(val));
 	if (ret < 0)
 		return 0;
 
+	if (ret >= sizeof(val)) {
+		warn("acpi_rsdp= value too long; ignoring");
+		return 0;
+	}
+
 	if (boot_kstrtoul(val, 16, &addr))
 		return 0;
 #endif
arch/x86/boot/early_serial_console.c +7 -4
index 023bf1c3de8b..5b83beab89e1 100644
@@ -117,7 +117,7 @@ static unsigned int probe_baud(int port)
 static void parse_console_uart8250(void)
 {
 	char optstr[64], *options;
-	int baud = DEFAULT_BAUD;
+	int baud;
 	int port = 0;
 
 	/*
@@ -136,10 +136,13 @@ static void parse_console_uart8250(void)
 	else
 		return;
 
-	if (options && (options[0] == ','))
-		baud = simple_strtoull(options + 1, &options, 0);
-	else
+	if (options && (options[0] == ',')) {
+		baud = simple_strtoull(options + 1, NULL, 0);
+		if (!baud)
+			baud = DEFAULT_BAUD;
+	} else {
 		baud = probe_baud(port);
+	}
 
 	if (port)
 		early_serial_init(port, baud);
arch/x86/events/amd/brs.c +5 -5
index ed308719236c..01fcd43522bc 100644
@@ -259,13 +259,13 @@ void amd_brs_disable_all(void)
 		amd_brs_disable();
 }
 
-static bool amd_brs_match_plm(struct perf_event *event, u64 to)
+static bool amd_brs_match_plm(struct perf_event *event, u64 from, u64 to)
 {
 	int type = event->attr.branch_sample_type;
 	int plm_k = PERF_SAMPLE_BRANCH_KERNEL | PERF_SAMPLE_BRANCH_HV;
 	int plm_u = PERF_SAMPLE_BRANCH_USER;
 
-	if (!(type & plm_k) && kernel_ip(to))
+	if (!(type & plm_k) && (kernel_ip(to) || kernel_ip(from)))
 		return 0;
 
 	if (!(type & plm_u) && !kernel_ip(to))
@@ -338,11 +338,11 @@ void amd_brs_drain(void)
 		 */
 		to = (u64)(((s64)to << shift) >> shift);
 
-		if (!amd_brs_match_plm(event, to))
-			continue;
-
 		rdmsrl(brs_from(brs_idx), from);
 
+		if (!amd_brs_match_plm(event, from, to))
+			continue;
+
 		perf_clear_branch_entry_bitfields(br+nr);
 
 		br[nr].from = from;
arch/x86/events/amd/core.c +3 -3
index 211f429750f5..24f356e561e2 100644
@@ -1364,12 +1364,12 @@ static int __init amd_core_pmu_init(void)
 	u64 even_ctr_mask = 0ULL;
 	int i;
 
-	if (!boot_cpu_has(X86_FEATURE_PERFCTR_CORE))
-		return 0;
-
 	/* Avoid calculating the value each time in the NMI handler */
 	perf_nmi_window = msecs_to_jiffies(100);
 
+	if (!boot_cpu_has(X86_FEATURE_PERFCTR_CORE))
+		return 0;
+
 	/*
 	 * If core performance counter extensions exists, we must use
 	 * MSR_F15H_PERF_CTL/MSR_F15H_PERF_CTR msrs. See also
arch/x86/events/amd/lbr.c +2 -1
index 5149830c7c4f..0788c11febf6 100644
@@ -124,7 +124,8 @@ static void amd_pmu_lbr_filter(void)
 		}
 
 		/* If type does not correspond, then discard */
-		if (type == X86_BR_NONE || (br_sel & type) != type) {
+		if (type == X86_BR_NONE || (br_sel & type) != type ||
+		    (!(br_sel & X86_BR_KERNEL) && kernel_ip(cpuc->lbr_entries[i].from))) {
 			cpuc->lbr_entries[i].from = 0;	/* mark invalid */
 			compress = true;
 		}
arch/x86/events/intel/uncore_snb.c +0 -7
index 7fd4334e12a1..21735c40b2b0 100644
@@ -537,12 +537,6 @@ void tgl_uncore_cpu_init(void)
 	skl_uncore_msr_ops.init_box = rkl_uncore_msr_init_box;
 }
 
-static void adl_uncore_msr_init_box(struct intel_uncore_box *box)
-{
-	if (box->pmu->pmu_idx == 0)
-		wrmsrl(ADL_UNC_PERF_GLOBAL_CTL, SNB_UNC_GLOBAL_CTL_EN);
-}
-
 static void adl_uncore_msr_enable_box(struct intel_uncore_box *box)
 {
 	wrmsrl(ADL_UNC_PERF_GLOBAL_CTL, SNB_UNC_GLOBAL_CTL_EN);
@@ -561,7 +555,6 @@ static void adl_uncore_msr_exit_box(struct intel_uncore_box *box)
 }
 
 static struct intel_uncore_ops adl_uncore_msr_ops = {
-	.init_box	= adl_uncore_msr_init_box,
 	.enable_box	= adl_uncore_msr_enable_box,
 	.disable_box	= adl_uncore_msr_disable_box,
 	.exit_box	= adl_uncore_msr_exit_box,
arch/x86/include/asm/nospec-branch.h +4 -0
index fb469ace3839..c7d019b0ef4a 100644
@@ -418,6 +418,10 @@ extern void srso_alias_untrain_ret(void);
 extern void entry_untrain_ret(void);
 extern void entry_ibpb(void);
 
+#ifdef CONFIG_BPF_JIT
+extern void bpf_arch_ibpb(void);
+#endif
+
 #ifdef CONFIG_X86_64
 extern void clear_bhb_loop(void);
 #endif
arch/x86/kernel/cpu/bugs.c +45 -5

88 lines not on this page · raw message

arch/x86/kvm/lapic.c +6 -2
index 01c71e67a093..f5d0fd131b27 100644
@@ -3138,6 +3138,12 @@ static void apic_sync_pv_eoi_from_guest(struct kvm_vcpu *vcpu,
 					struct kvm_lapic *apic)
 {
 	int vector;
+
+	if (unlikely(!pv_eoi_enabled(vcpu))) {
+		__clear_bit(KVM_APIC_PV_EOI_PENDING, &vcpu->arch.apic_attention);
+		return;
+	}
+
 	/*
 	 * PV EOI state is derived from KVM_APIC_PV_EOI_PENDING in host
 	 * and KVM_PV_EOI_ENABLED in guest memory as follows:
@@ -3149,8 +3155,6 @@ static void apic_sync_pv_eoi_from_guest(struct kvm_vcpu *vcpu,
 	 * KVM_APIC_PV_EOI_PENDING is set, KVM_PV_EOI_ENABLED is unset:
 	 * 	-> host enabled PV EOI, guest executed EOI.
 	 */
-	BUG_ON(!pv_eoi_enabled(vcpu));
-
 	if (pv_eoi_test_and_clr_pending(vcpu))
 		return;
 	vector = apic_set_eoi(apic);
arch/x86/kvm/vmx/vmx.c +19 -19
index 85d301a03b20..ebbb9f63beae 100644
@@ -1810,6 +1810,24 @@ static void vmx_inject_exception(struct kvm_vcpu *vcpu)
 	u32 intr_info = ex->vector | INTR_INFO_VALID_MASK;
 	struct vcpu_vmx *vmx = to_vmx(vcpu);
 
+	/*
+	 * When injecting a #DB, single-stepping is enabled in RFLAGS, and STI
+	 * or MOV-SS blocking is active, set vmcs.PENDING_DBG_EXCEPTIONS.BS to
+	 * prevent a false positive from VM-Entry consistency check.  VM-Entry
+	 * asserts that a single-step #DB _must_ be pending in this scenario,
+	 * as the previous instruction cannot have toggled RFLAGS.TF 0=>1
+	 * (because STI and POP/MOV don't modify RFLAGS), therefore the one
+	 * instruction delay when activating single-step breakpoints must have
+	 * already expired.  However, the CPU isn't smart enough to peek at
+	 * vmcs.VM_ENTRY_INTR_INFO_FIELD and so doesn't realize that yes, there
+	 * is indeed a #DB pending/imminent.
+	 */
+	if (ex->vector == DB_VECTOR &&
+	    (vmx_get_rflags(vcpu) & X86_EFLAGS_TF) &&
+	    vmx_get_interrupt_shadow(vcpu))
+		vmcs_writel(GUEST_PENDING_DBG_EXCEPTIONS,
+			    vmcs_readl(GUEST_PENDING_DBG_EXCEPTIONS) | DR6_BS);
+
 	kvm_deliver_exception_payload(vcpu, ex);
 
 	if (ex->has_error_code) {
@@ -5281,26 +5299,9 @@ static int handle_exception_nmi(struct kvm_vcpu *vcpu)
 			 * avoid single-step #DB and MTF updates, as ICEBP is
 			 * higher priority.  Note, skipping ICEBP still clears
 			 * STI and MOVSS blocking.
-			 *
-			 * For all other #DBs, set vmcs.PENDING_DBG_EXCEPTIONS.BS
-			 * if single-step is enabled in RFLAGS and STI or MOVSS
-			 * blocking is active, as the CPU doesn't set the bit
-			 * on VM-Exit due to #DB interception.  VM-Entry has a
-			 * consistency check that a single-step #DB is pending
-			 * in this scenario as the previous instruction cannot
-			 * have toggled RFLAGS.TF 0=>1 (because STI and POP/MOV
-			 * don't modify RFLAGS), therefore the one instruction
-			 * delay when activating single-step breakpoints must
-			 * have already expired.  Note, the CPU sets/clears BS
-			 * as appropriate for all other VM-Exits types.
 			 */
 			if (is_icebp(intr_info))
 				WARN_ON(!skip_emulated_instruction(vcpu));
-			else if ((vmx_get_rflags(vcpu) & X86_EFLAGS_TF) &&
-				 (vmcs_read32(GUEST_INTERRUPTIBILITY_INFO) &
-				  (GUEST_INTR_STATE_STI | GUEST_INTR_STATE_MOV_SS)))
-				vmcs_writel(GUEST_PENDING_DBG_EXCEPTIONS,
-					    vmcs_readl(GUEST_PENDING_DBG_EXCEPTIONS) | DR6_BS);
 
 			kvm_queue_exception_p(vcpu, DB_VECTOR, dr6);
 			return 1;
@@ -6700,11 +6701,10 @@ static noinstr void vmx_l1d_flush(struct kvm_vcpu *vcpu)
 
 static void vmx_update_cr8_intercept(struct kvm_vcpu *vcpu, int tpr, int irr)
 {
-	struct vmcs12 *vmcs12 = get_vmcs12(vcpu);
 	int tpr_threshold;
 
 	if (is_guest_mode(vcpu) &&
-		nested_cpu_has(vmcs12, CPU_BASED_TPR_SHADOW))
+	    nested_cpu_has(get_vmcs12(vcpu), CPU_BASED_TPR_SHADOW))
 		return;
 
 	tpr_threshold = (irr == -1 || tpr < irr) ? 0 : irr;
arch/x86/mm/numa_emulation.c +13 -4
index 9a9305367fdd..b8ae60553714 100644
@@ -211,7 +211,7 @@ static u64 uniform_size(u64 max_addr, u64 base, u64 hole, int nr_nodes)
  * Sets up fake nodes of `size' interleaved over physical nodes ranging from
  * `addr' to `max_addr'.
  *
- * Returns zero on success or negative on error.
+ * Returns node ID of the next node on success or negative error code.
  */
 static int __init split_nodes_size_interleave_uniform(struct numa_meminfo *ei,
 					      struct numa_meminfo *pi,
@@ -395,7 +395,7 @@ void __init numa_emulation(struct numa_meminfo *numa_meminfo, int numa_dist_cnt)
 	if (strchr(emu_cmdline, 'U')) {
 		nodemask_t physnode_mask = numa_nodes_parsed;
 		unsigned long n;
-		int nid = 0;
+		int nid = 0, nr_created;
 
 		n = simple_strtoul(emu_cmdline, &emu_cmdline, 0);
 		ret = -1;
@@ -413,9 +413,18 @@ void __init numa_emulation(struct numa_meminfo *numa_meminfo, int numa_dist_cnt)
 					n, &pi.blk[0], nid);
 			if (ret < 0)
 				break;
-			if (ret < n) {
+
+			/*
+			 * If no memory was found for this physical node,
+			 * skip the under-allocation check.
+			 */
+			if (ret == nid)
+				continue;
+
+			nr_created = ret - nid;
+			if (nr_created < n) {
 				pr_info("%s: phys: %d only got %d of %ld nodes, failing\n",
-						__func__, i, ret, n);
+						__func__, i, nr_created, n);
 				ret = -1;
 				break;
 			}
arch/x86/mm/tlb.c +8 -8
index 20ce6a1bd6c5..19e995f58d63 100644
@@ -612,6 +612,14 @@ void switch_mm_irqs_off(struct mm_struct *prev, struct mm_struct *next,
 		 */
 		cond_mitigation(tsk);
 
+		/*
+		 * Indicate that CR3 is about to change. nmi_uaccess_okay()
+		 * and others are sensitive to the window where mm_cpumask(),
+		 * CR3 and cpu_tlbstate.loaded_mm are not all in sync.
+		 */
+		this_cpu_write(cpu_tlbstate.loaded_mm, LOADED_MM_SWITCHING);
+		barrier();
+
 		/*
 		 * Stop remote flushes for the previous mm.
 		 * Skip kernel threads; we never send init_mm TLB flushing IPIs,
@@ -629,14 +637,6 @@ void switch_mm_irqs_off(struct mm_struct *prev, struct mm_struct *next,
 		next_tlb_gen = atomic64_read(&next->context.tlb_gen);
 
 		choose_new_asid(next, next_tlb_gen, &new_asid, &need_flush);
-
-		/*
-		 * Indicate that CR3 is about to change. nmi_uaccess_okay()
-		 * and others are sensitive to the window where mm_cpumask(),
-		 * CR3 and cpu_tlbstate.loaded_mm are not all in sync.
- 		 */
-		this_cpu_write(cpu_tlbstate.loaded_mm, LOADED_MM_SWITCHING);
-		barrier();
 	}
 
 	new_lam = mm_lam_cr3_mask(next);
arch/x86/net/bpf_jit_comp.c +2 -1
index 0be138fbd0a0..8028a5a4ab64 100644
@@ -2927,7 +2927,8 @@ struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *prog)
 			/* allocate module memory for x86 insns and extable */
 			header = bpf_jit_binary_pack_alloc(roundup(proglen, align) + extable_size,
 							   &image, align, &rw_header, &rw_image,
-							   jit_fill_hole);
+							   jit_fill_hole,
+							   bpf_prog_was_classic(prog));
 			if (!header) {
 				prog = orig_prog;
 				goto out_addrs;
arch/x86/platform/olpc/olpc-xo15-sci.c +1 -0
index 68244a3422d1..683935da493d 100644
@@ -185,6 +185,7 @@ static int xo15_sci_add(struct acpi_device *device)
 
 static void xo15_sci_remove(struct acpi_device *device)
 {
+	device_init_wakeup(&device->dev, false);
 	acpi_disable_gpe(NULL, xo15_sci_gpe);
 	acpi_remove_gpe_handler(NULL, xo15_sci_gpe, xo15_sci_gpe_handler);
 	cancel_work_sync(&sci_work);
block/bdev.c +6 -5
index a8357b72a27b..a255492ba826 100644
@@ -383,16 +383,12 @@ EXPORT_SYMBOL_GPL(blockdev_superblock);
 
 void __init bdev_cache_init(void)
 {
-	int err;
 	static struct vfsmount *bd_mnt;
 
 	bdev_cachep = kmem_cache_create("bdev_cache", sizeof(struct bdev_inode),
 			0, (SLAB_HWCACHE_ALIGN|SLAB_RECLAIM_ACCOUNT|
 				SLAB_MEM_SPREAD|SLAB_ACCOUNT|SLAB_PANIC),
 			init_once);
-	err = register_filesystem(&bd_type);
-	if (err)
-		panic("Cannot register bdev pseudo-fs");
 	bd_mnt = kern_mount(&bd_type);
 	if (IS_ERR(bd_mnt))
 		panic("Cannot create bdev pseudo-fs");
@@ -1028,7 +1024,12 @@ void bdev_mark_dead(struct block_device *bdev, bool surprise)
 	mutex_lock(&bdev->bd_holder_lock);
 	if (bdev->bd_holder_ops && bdev->bd_holder_ops->mark_dead)
 		bdev->bd_holder_ops->mark_dead(bdev, surprise);
-	else
+	/*
+	 * On surprise removal the device is already gone; syncing is
+	 * futile and can hang forever waiting on I/O that will never
+	 * complete.  Match fs_bdev_mark_dead(), which also skips it.
+	 */
+	else if (!surprise)
 		sync_blockdev(bdev);
 	mutex_unlock(&bdev->bd_holder_lock);
 
block/partitions/aix.c +9 -0
index 85f4b967565e..cdcd60686e0b 100644
@@ -228,6 +228,15 @@ int aix_partition(struct parsed_partitions *state)
 		int next_lp_ix = 1;
 		int lp_ix;
 
+		/*
+		 * pvd was read into a fixed-size struct pvd whose ppe[] array
+		 * holds ARRAY_SIZE(pvd->ppe) entries.  pp_count is an
+		 * unvalidated on-disk __be16, so clamp the scan to the array
+		 * size to avoid walking past the allocation.
+		 */
+		if (numpps > ARRAY_SIZE(pvd->ppe))
+			numpps = ARRAY_SIZE(pvd->ppe);
+
 		for (i = 0; i < numpps; i += 1) {
 			struct ppe *p = pvd->ppe + i;
 			unsigned int lv_ix;
crypto/af_alg.c +25 -48

92 lines not on this page · raw message

crypto/algif_aead.c +4 -4
index cb651ab58d62..c6c2ce21895d 100644
@@ -9,10 +9,10 @@
  * The following concept of the memory management is used:
  *
  * The kernel maintains two SGLs, the TX SGL and the RX SGL. The TX SGL is
- * filled by user space with the data submitted via sendmsg (maybe with
- * MSG_SPLICE_PAGES).  Filling up the TX SGL does not cause a crypto operation
- * -- the data will only be tracked by the kernel. Upon receipt of one recvmsg
- * call, the caller must provide a buffer which is tracked with the RX SGL.
+ * filled by user space with the data submitted via sendmsg.  Filling up the TX
+ * SGL does not cause a crypto operation -- the data will only be tracked by the
+ * kernel. Upon receipt of one recvmsg call, the caller must provide a buffer
+ * which is tracked with the RX SGL.
  *
  * During the processing of the recvmsg operation, the cipher request is
  * allocated and prepared. As part of the recvmsg operation, the processed
crypto/algif_skcipher.c +18 -31

55 lines not on this page · raw message

crypto/asymmetric_keys/verify_pefile.c +2 -0
index f440767bd727..e20a106e7443 100644
@@ -305,6 +305,8 @@ static int pefile_digest_pe_contents(const void *pebuf, unsigned int pelen,
 
 	if (pelen > hashed_bytes) {
 		tmp = hashed_bytes + ctx->certs_size;
+		if (tmp <= hashed_bytes || pelen < tmp)
+			return -ELIBBAD;
 		ret = crypto_shash_update(desc,
 					  pebuf + hashed_bytes,
 					  pelen - tmp);
crypto/asymmetric_keys/x509_loader.c +1 -1
index a41741326998..0d516c77cc26 100644
@@ -20,7 +20,7 @@ int x509_load_certificate_list(const u8 cert_list[],
 		 */
 		if (end - p < 4)
 			goto dodgy_cert;
-		if (p[0] != 0x30 &&
+		if (p[0] != 0x30 ||
 		    p[1] != 0x82)
 			goto dodgy_cert;
 		plen = (p[2] << 8) | p[3];
crypto/drbg.c +2 -2
index ff4ebbc68efa..211757f3f972 100644
@@ -603,7 +603,7 @@ static int drbg_ctr_generate(struct drbg_state *drbg,
 	if (addtl && !list_empty(addtl)) {
 		ret = drbg_ctr_update(drbg, addtl, 2);
 		if (ret)
-			return 0;
+			return ret;
 	}
 
 	/* 10.2.1.5.2 step 4.1 */
@@ -2095,7 +2095,7 @@ static inline void __init drbg_fill_array(struct rng_alg *alg,
 	 * it is selected.
 	 */
 	if (fips_enabled)
-		alg->base.cra_priority += 200;
+		alg->base.cra_priority += 2000;
 
 	alg->base.cra_ctxsize 	= sizeof(struct drbg_state);
 	alg->base.cra_module	= THIS_MODULE;
crypto/ecc.c +20 -11
index 27fcecf3a61f..086fc3791920 100644
@@ -400,14 +400,26 @@ static uint128_t mul_64_64(u64 left, u64 right)
 	return result;
 }
 
-static uint128_t add_128_128(uint128_t a, uint128_t b)
+/* Calculate addition with overflow checking. Returns true on wrap-around,
+ * false otherwise.
+ */
+static bool check_add_128_128_overflow(uint128_t *result, uint128_t a,
+				       uint128_t b)
 {
-	uint128_t result;
+	bool carry;
 
-	result.m_low = a.m_low + b.m_low;
-	result.m_high = a.m_high + b.m_high + (result.m_low < a.m_low);
+	result->m_low = a.m_low + b.m_low;
+	carry = (result->m_low < a.m_low);
 
-	return result;
+	result->m_high = a.m_high + b.m_high + carry;
+
+	/* Using constant-time bitwise arithmetic to prevent timing
+	 * side-channels.
+	 */
+	carry = (result->m_high < a.m_high) |
+		((result->m_high == a.m_high) & carry);
+
+	return carry;
 }
 
 static void vli_mult(u64 *result, const u64 *left, const u64 *right,
@@ -432,9 +444,7 @@ static void vli_mult(u64 *result, const u64 *left, const u64 *right,
 			uint128_t product;
 
 			product = mul_64_64(left[i], right[k - i]);
-
-			r01 = add_128_128(r01, product);
-			r2 += (r01.m_high < product.m_high);
+			r2 += check_add_128_128_overflow(&r01, r01, product);
 		}
 
 		result[k] = r01.m_low;
@@ -457,7 +467,7 @@ static void vli_umult(u64 *result, const u64 *left, u32 right,
 		uint128_t product;
 
 		product = mul_64_64(left[k], right);
-		r01 = add_128_128(r01, product);
+		check_add_128_128_overflow(&r01, r01, product);
 		/* no carry */
 		result[k] = r01.m_low;
 		r01.m_low = r01.m_high;
@@ -494,8 +504,7 @@ static void vli_square(u64 *result, const u64 *left, unsigned int ndigits)
 				product.m_low <<= 1;
 			}
 
-			r01 = add_128_128(r01, product);
-			r2 += (r01.m_high < product.m_high);
+			r2 += check_add_128_128_overflow(&r01, r01, product);
 		}
 
 		result[k] = r01.m_low;
crypto/ecrdsa.c +1 -1
index 3811f3805b5d..38271526d1f8 100644
@@ -153,7 +153,7 @@ int ecrdsa_param_curve(void *context, size_t hdrlen, unsigned char tag,
 	struct ecrdsa_ctx *ctx = context;
 
 	ctx->curve_oid = look_up_OID(value, vlen);
-	if (!ctx->curve_oid)
+	if (ctx->curve_oid == OID__NR)
 		return -EINVAL;
 	ctx->curve = get_curve_by_oid(ctx->curve_oid);
 	return 0;
crypto/pcrypt.c +4 -0
index 71a0c74eb634..8e3b0e82473d 100644
@@ -122,6 +122,8 @@ static int pcrypt_aead_encrypt(struct aead_request *req)
 		return -EINPROGRESS;
 	if (err == -EBUSY) {
 		/* try non-parallel mode */
+		aead_request_set_callback(creq, flags, req->base.complete,
+					  req->base.data);
 		return crypto_aead_encrypt(creq);
 	}
 
@@ -173,6 +175,8 @@ static int pcrypt_aead_decrypt(struct aead_request *req)
 		return -EINPROGRESS;
 	if (err == -EBUSY) {
 		/* try non-parallel mode */
+		aead_request_set_callback(creq, flags, req->base.complete,
+					  req->base.data);
 		return crypto_aead_decrypt(creq);
 	}
 
crypto/rng.c +11 -0
index e462031fef68..c49115a5b266 100644
@@ -259,5 +259,16 @@ void crypto_unregister_rngs(struct rng_alg *algs, int count)
 }
 EXPORT_SYMBOL_GPL(crypto_unregister_rngs);
 
+static void __exit rng_exit(void)
+{
+	int err;
+
+	err = crypto_del_default_rng();
+	if (err)
+		pr_err("Failed delete default RNG: %d\n", err);
+}
+
+module_exit(rng_exit);
+
 MODULE_LICENSE("GPL");
 MODULE_DESCRIPTION("Random Number Generator");
drivers/acpi/acpi_ipmi.c +2 -2
index 0555f68c2dfd..acecb7f86fd9 100644
@@ -485,7 +485,7 @@ static void ipmi_bmc_gone(int iface)
 	mutex_lock(&driver_data.ipmi_lock);
 	list_for_each_entry_safe(iter, temp,
 				 &driver_data.ipmi_devices, head) {
-		if (iter->ipmi_ifnum != iface) {
+		if (iter->ipmi_ifnum == iface) {
 			ipmi_device = iter;
 			__ipmi_dev_kill(iter);
 			break;
@@ -545,7 +545,6 @@ acpi_ipmi_space_handler(u32 function, acpi_physical_address address,
 		return AE_TYPE;
 	}
 
-	acpi_ipmi_msg_get(tx_msg);
 	mutex_lock(&driver_data.ipmi_lock);
 	/* Do not add a tx_msg that can not be flushed. */
 	if (ipmi_device->dead) {
@@ -553,6 +552,7 @@ acpi_ipmi_space_handler(u32 function, acpi_physical_address address,
 		ipmi_msg_release(tx_msg);
 		return AE_NOT_EXIST;
 	}
+	acpi_ipmi_msg_get(tx_msg);
 	spin_lock_irqsave(&ipmi_device->tx_msg_lock, flags);
 	list_add_tail(&tx_msg->head, &ipmi_device->tx_msg_list);
 	spin_unlock_irqrestore(&ipmi_device->tx_msg_lock, flags);
drivers/acpi/acpi_tad.c +5 -1
index ecba82ac7cd5..542e16c3ab9f 100644
@@ -588,12 +588,16 @@ static int acpi_tad_remove(struct platform_device *pdev)
 static int acpi_tad_probe(struct platform_device *pdev)
 {
 	struct device *dev = &pdev->dev;
-	acpi_handle handle = ACPI_HANDLE(dev);
 	struct acpi_tad_driver_data *dd;
+	acpi_handle handle;
 	acpi_status status;
 	unsigned long long caps;
 	int ret;
 
+	handle = ACPI_HANDLE(dev);
+	if (!handle)
+		return -ENODEV;
+
 	ret = acpi_install_cmos_rtc_space_handler(handle);
 	if (ret < 0) {
 		dev_info(dev, "Unable to install space handler\n");
drivers/acpi/bus.c +70 -0

76 lines not on this page · raw message

drivers/acpi/cppc_acpi.c +7 -4
index 018a98d87bcb..33b3e6dd17c5 100644
@@ -171,8 +171,13 @@ show_cppc_data(cppc_get_perf_caps, cppc_perf_caps, nominal_freq);
 show_cppc_data(cppc_get_perf_ctrs, cppc_perf_fb_ctrs, reference_perf);
 show_cppc_data(cppc_get_perf_ctrs, cppc_perf_fb_ctrs, wraparound_time);
 
-/* Check for valid access_width, otherwise, fallback to using bit_width */
-#define GET_BIT_WIDTH(reg) ((reg)->access_width ? (8 << ((reg)->access_width - 1)) : (reg)->bit_width)
+/*
+ * PCC reuses the access_width field as the subspace id, so only decode access
+ * size for non-PCC registers. Otherwise, use the bit_width.
+ */
+#define GET_BIT_WIDTH(reg) (((reg)->access_width &&				\
+			     (reg)->space_id != ACPI_ADR_SPACE_PLATFORM_COMM) ? \
+			    (8 << ((reg)->access_width - 1)) : (reg)->bit_width)
 
 /* Shift and apply the mask for CPC reads/writes */
 #define MASK_VAL_READ(reg, val) (((val) >> (reg)->bit_offset) &				\
@@ -1033,7 +1038,6 @@ static int cpc_read(int cpu, struct cpc_register_resource *reg_res, u64 *val)
 		 * by the bit width field; the access size is used to indicate
 		 * the PCC subspace id.
 		 */
-		size = reg->bit_width;
 		vaddr = GET_PCC_VADDR(reg->address, pcc_ss_id);
 	}
 	else if (reg->space_id == ACPI_ADR_SPACE_SYSTEM_MEMORY)
@@ -1105,7 +1109,6 @@ static int cpc_write(int cpu, struct cpc_register_resource *reg_res, u64 val)
 		 * by the bit width field; the access size is used to indicate
 		 * the PCC subspace id.
 		 */
-		size = reg->bit_width;
 		vaddr = GET_PCC_VADDR(reg->address, pcc_ss_id);
 	}
 	else if (reg->space_id == ACPI_ADR_SPACE_SYSTEM_MEMORY)
drivers/acpi/nfit/core.c +63 -26

165 lines not on this page · raw message

drivers/acpi/pfr_telemetry.c +5 -1
index 843f678ade0c..d423c6608f7d 100644
@@ -365,10 +365,14 @@ static void pfrt_log_put_idx(void *data)
 
 static int acpi_pfrt_log_probe(struct platform_device *pdev)
 {
-	acpi_handle handle = ACPI_HANDLE(&pdev->dev);
 	struct pfrt_log_device *pfrt_log_dev;
+	acpi_handle handle;
 	int ret;
 
+	handle = ACPI_HANDLE(&pdev->dev);
+	if (!handle)
+		return -ENODEV;
+
 	if (!acpi_has_method(handle, "_DSM")) {
 		dev_dbg(&pdev->dev, "Missing _DSM\n");
 		return -ENODEV;
drivers/acpi/pfr_update.c +5 -1
index aedf7e40145e..fb93d5401d89 100644
@@ -507,10 +507,14 @@ static void pfru_put_idx(void *data)
 
 static int acpi_pfru_probe(struct platform_device *pdev)
 {
-	acpi_handle handle = ACPI_HANDLE(&pdev->dev);
 	struct pfru_device *pfru_dev;
+	acpi_handle handle;
 	int ret;
 
+	handle = ACPI_HANDLE(&pdev->dev);
+	if (!handle)
+		return -ENODEV;
+
 	if (!acpi_has_method(handle, "_DSM")) {
 		dev_dbg(&pdev->dev, "Missing _DSM\n");
 		return -ENODEV;
drivers/acpi/resource.c +3 -3
index 531684a69c64..672ccad447cc 100644
@@ -839,7 +839,7 @@ bool acpi_dev_resource_interrupt(struct acpi_resource *ares, int index,
 EXPORT_SYMBOL_GPL(acpi_dev_resource_interrupt);
 
 /**
- * acpi_dev_free_resource_list - Free resource from %acpi_dev_get_resources().
+ * acpi_dev_free_resource_list - Free resource from acpi_dev_get_resources().
  * @list: The head of the resource list to free.
  */
 void acpi_dev_free_resource_list(struct list_head *list)
@@ -959,7 +959,7 @@ static int __acpi_dev_get_resources(struct acpi_device *adev,
  *
  * The resultant struct resource objects are put on the list pointed to by
  * @list, that must be empty initially, as members of struct resource_entry
- * objects.  Callers of this routine should use %acpi_dev_free_resource_list() to
+ * objects.  Callers of this routine should use acpi_dev_free_resource_list() to
  * free that list.
  *
  * The number of resources in the output list is returned on success, an error
@@ -1000,7 +1000,7 @@ static int is_memory(struct acpi_resource *ares, void *not_used)
  * The resultant struct resource objects are put on the list pointed to
  * by @list, that must be empty initially, as members of struct
  * resource_entry objects.  Callers of this routine should use
- * %acpi_dev_free_resource_list() to free that list.
+ * acpi_dev_free_resource_list() to free that list.
  *
  * The number of resources in the output list is returned on success,
  * an error code reflecting the error condition is returned otherwise.
drivers/acpi/thermal.c +1 -1
index 8263508415a8..2c656699a83c 100644
@@ -926,7 +926,7 @@ static int acpi_thermal_add(struct acpi_device *device)
 	int result;
 
 	if (!device)
-		return -EINVAL;
+		return -ENODEV;
 
 	tz = kzalloc(sizeof(struct acpi_thermal), GFP_KERNEL);
 	if (!tz)
drivers/android/binder.c +18 -1
index 73408a5b45b3..20014ed53604 100644
@@ -1567,7 +1567,20 @@ static void binder_txn_latency_free(struct binder_transaction *t)
 
 static void binder_free_transaction(struct binder_transaction *t)
 {
-	struct binder_proc *target_proc = t->to_proc;
+	struct binder_thread *target_thread;
+	struct binder_proc *target_proc;
+
+	spin_lock(&t->lock);
+	target_proc = t->to_proc;
+	target_thread = t->to_thread;
+	/*
+	 * Pin target_thread to keep target_proc alive. Undelivered
+	 * transactions with !target_thread are safe, as target_proc
+	 * can only be the current context there.
+	 */
+	if (target_thread)
+		atomic_inc(&target_thread->tmp_ref);
+	spin_unlock(&t->lock);
 
 	if (target_proc) {
 		binder_inner_proc_lock(target_proc);
@@ -1581,6 +1594,10 @@ static void binder_free_transaction(struct binder_transaction *t)
 			t->buffer->transaction = NULL;
 		binder_inner_proc_unlock(target_proc);
 	}
+
+	if (target_thread)
+		binder_thread_dec_tmpref(target_thread);
+
 	if (trace_binder_txn_latency_free_enabled())
 		binder_txn_latency_free(t);
 	/*
drivers/ata/libata-core.c +17 -2
index 91c6291b01f4..07dd04b8d01d 100644
@@ -1508,6 +1508,7 @@ static unsigned ata_exec_internal_sg(struct ata_device *dev,
 {
 	struct ata_link *link = dev->link;
 	struct ata_port *ap = link->ap;
+	const bool owns_eh_mutex = ap->host->eh_owner == current;
 	u8 command = tf->command;
 	int auto_timeout = 0;
 	struct ata_queued_cmd *qc;
@@ -1586,11 +1587,25 @@ static unsigned ata_exec_internal_sg(struct ata_device *dev,
 		}
 	}
 
-	ata_eh_release(ap);
+	if (owns_eh_mutex) {
+		/*
+		 * To prevent that the compiler complains about the
+		 * ata_eh_release() call below.
+		 */
+		__acquire(&ap->host->eh_mutex);
+		ata_eh_release(ap);
+	}
 
 	rc = wait_for_completion_timeout(&wait, msecs_to_jiffies(timeout));
 
-	ata_eh_acquire(ap);
+	if (owns_eh_mutex) {
+		ata_eh_acquire(ap);
+		/*
+		 * To prevent that the compiler complains about the above
+		 * ata_eh_acquire() call.
+		 */
+		__release(&ap->host->eh_mutex);
+	}
 
 	ata_sff_flush_pio_task(ap);
 
drivers/ata/pata_pxa.c +1 -0
index 821bcf20741e..de9ac851f6a5 100644
@@ -287,6 +287,7 @@ static int pxa_ata_probe(struct platform_device *pdev)
 	ret = dmaengine_slave_config(data->dma_chan, &config);
 	if (ret < 0) {
 		dev_err(&pdev->dev, "dma configuration failed: %d\n", ret);
+		dma_release_channel(data->dma_chan);
 		return ret;
 	}
 
drivers/ata/sata_gemini.c +1 -1
index 4c270999ba3c..22a30c1d8886 100644
@@ -385,7 +385,7 @@ static int gemini_sata_probe(struct platform_device *pdev)
 	if (sg->ide_pins) {
 		ret = gemini_setup_ide_pins(dev);
 		if (ret)
-			return ret;
+			goto out_unprep_clk;
 	}
 
 	dev_info(dev, "set up the Gemini IDE/SATA nexus\n");
drivers/base/dd.c +3 -4
index 44f9d0a06d5b..fa27c8f1af95 100644
@@ -326,12 +326,11 @@ void deferred_probe_extend_timeout(void)
 	 * If the work hasn't been queued yet or if the work expired, don't
 	 * start a new one.
 	 */
-	if (cancel_delayed_work(&deferred_probe_timeout_work)) {
-		schedule_delayed_work(&deferred_probe_timeout_work,
-				driver_deferred_probe_timeout * HZ);
+	if (delayed_work_pending(&deferred_probe_timeout_work) &&
+	    mod_delayed_work(system_wq, &deferred_probe_timeout_work,
+			     secs_to_jiffies(driver_deferred_probe_timeout)))
 		pr_debug("Extended deferred probe timeout by %d secs\n",
 					driver_deferred_probe_timeout);
-	}
 }
 
 /**
drivers/base/firmware_loader/main.c +2 -1
index f3133ba831c5..4f4614811d09 100644
@@ -1506,9 +1506,10 @@ static void device_cache_fw_images(void)
 
 	mutex_lock(&fw_lock);
 	fwc->state = FW_LOADER_START_CACHE;
-	dpm_for_each_dev(NULL, dev_cache_fw_image);
 	mutex_unlock(&fw_lock);
 
+	dpm_for_each_dev(NULL, dev_cache_fw_image);
+
 	/* wait for completion of caching firmware for all devices */
 	async_synchronize_full_domain(&fw_cache_domain);
 
drivers/base/firmware_loader/sysfs_upload.c +3 -5
index a0af8f5f13d8..54a1abae3948 100644
@@ -340,7 +340,6 @@ firmware_upload_register(struct module *module, struct device *parent,
 		goto free_fw_upload_priv;
 	}
 	fw_upload->priv = fw_sysfs;
-	fw_sysfs->fw_upload_priv = fw_upload_priv;
 	fw_dev = &fw_sysfs->dev;
 
 	ret = alloc_lookup_fw_priv(name, &fw_cache, &fw_priv,  NULL, 0, 0,
@@ -348,10 +347,12 @@ firmware_upload_register(struct module *module, struct device *parent,
 	if (ret != 0) {
 		if (ret > 0)
 			ret = -EINVAL;
-		goto free_fw_sysfs;
+		put_device(fw_dev);
+		goto free_fw_upload_priv;
 	}
 	fw_priv->is_paged_buf = true;
 	fw_sysfs->fw_priv = fw_priv;
+	fw_sysfs->fw_upload_priv = fw_upload_priv;
 
 	ret = device_add(fw_dev);
 	if (ret) {
@@ -362,9 +363,6 @@ firmware_upload_register(struct module *module, struct device *parent,
 
 	return fw_upload;
 
-free_fw_sysfs:
-	kfree(fw_sysfs);
-
 free_fw_upload_priv:
 	kfree(fw_upload_priv);
 
drivers/base/power/main.c +5 -1
index ef5157fc8dcc..dc3d30860ef3 100644
@@ -101,7 +101,7 @@ void device_pm_sleep_init(struct device *dev)
 	dev->power.is_noirq_suspended = false;
 	dev->power.is_late_suspended = false;
 	init_completion(&dev->power.completion);
-	complete_all(&dev->power.completion);
+	complete(&dev->power.completion);
 	dev->power.wakeup = NULL;
 	INIT_LIST_HEAD(&dev->power.entry);
 }
@@ -238,6 +238,10 @@ static void dpm_wait(struct device *dev, bool async)
 	if (!dev)
 		return;
 
+	/* Devices with no PM support don't use the completion. */
+	if (dev->power.no_pm)
+		return;
+
 	if (async || (pm_async_enabled && dev->power.async_suspend))
 		wait_for_completion(&dev->power.completion);
 }
drivers/base/property.c +3 -1
index ea93fc8ba592..f0dd0d46c04b 100644
@@ -1207,8 +1207,10 @@ fwnode_graph_get_endpoint_by_id(const struct fwnode_handle *fwnode,
 		if (fwnode_ep.port != port)
 			continue;
 
-		if (fwnode_ep.id == endpoint)
+		if (fwnode_ep.id == endpoint) {
+			fwnode_handle_put(best_ep);
 			return ep;
+		}
 
 		if (!endpoint_next)
 			continue;
drivers/block/drbd/drbd_receiver.c +5 -0
index ac18d36b0ea8..f85ebdc3cff6 100644
@@ -1998,6 +1998,11 @@ static int recv_dless_read(struct drbd_peer_device *peer_device, struct drbd_req
 		data_size -= digest_size;
 	}
 
+	if (data_size < 0) {
+		drbd_err(peer_device, "Invalid data reply size\n");
+		return -EIO;
+	}
+
 	/* optimistically update recv_cnt.  if receiving fails below,
 	 * we disconnect anyways, and counters will be reset. */
 	peer_device->device->recv_cnt += data_size>>9;
drivers/bluetooth/Kconfig +2 -0
index bc211c324206..59d3534da2c4 100644
@@ -412,6 +412,7 @@ config BT_ATH3K
 config BT_MTKSDIO
 	tristate "MediaTek HCI SDIO driver"
 	depends on MMC
+	depends on USB || !BT_HCIBTUSB_MTK
 	select BT_MTK
 	help
 	  MediaTek Bluetooth HCI SDIO driver.
@@ -424,6 +425,7 @@ config BT_MTKSDIO
 config BT_MTKUART
 	tristate "MediaTek HCI UART driver"
 	depends on SERIAL_DEV_BUS
+	depends on USB || !BT_HCIBTUSB_MTK
 	select BT_MTK
 	help
 	  MediaTek Bluetooth HCI UART driver.
drivers/bluetooth/bpa10x.c +6 -2
index 1fa58c059cbf..8942ebd0d0b9 100644
@@ -254,9 +254,13 @@ static int bpa10x_setup(struct hci_dev *hdev)
 	if (IS_ERR(skb))
 		return PTR_ERR(skb);
 
-	bt_dev_info(hdev, "%s", (char *)(skb->data + 1));
+	/* Bounded print: the device controls skb->len. */
+	if (skb->len > 1) {
+		int len = skb->len - 1;
 
-	hci_set_fw_info(hdev, "%s", skb->data + 1);
+		bt_dev_info(hdev, "%.*s", len, (char *)(skb->data + 1));
+		hci_set_fw_info(hdev, "%.*s", len, skb->data + 1);
+	}
 
 	kfree_skb(skb);
 	return 0;
drivers/bluetooth/btmtk.c +461 -9

161 lines not on this page · raw message

drivers/bluetooth/btmtk.h +19 -4
index 3055b9728ae2..fe41528ae509 100644

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

drivers/bluetooth/btmtksdio.c +4 -1
index e249aa758783..019cf85d3c07 100644

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

drivers/bluetooth/btnxpuart.c +6 -0
index f0d0c5a6d512..2d3aabf5f308 100644

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

drivers/bluetooth/btrtl.c +3 -2
index 3d995790a507..49fb6c0b2209 100644

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

drivers/bluetooth/btusb.c +46 -372

418 lines not on this page · raw message

drivers/bluetooth/hci_qca.c +1 -1
index ac737ee14361..2986b18655a1 100644

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

drivers/bluetooth/hci_vhci.c +10 -0
index 093504505169..c0588fe110a2 100644

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

drivers/bus/imx-weim.c +0 -6
index 5244013d328f..378734724a4f 100644

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

drivers/bus/mhi/ep/main.c +5 -4
index 558cfb3a06c5..03a4be194e90 100644

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

drivers/bus/sunxi-rsb.c +3 -0
index db0ed4e5d315..c2b2e56331d1 100644

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

drivers/char/hw_random/jh7110-trng.c +8 -5
index b1f94e3c0c6a..eb4a28392c37 100644

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

drivers/char/hw_random/virtio-rng.c +21 -2
index e41a84e6b4b5..43e84983c428 100644

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

drivers/char/tlclk.c +4 -0
index 896a3550fba9..6b993744f2d7 100644

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

drivers/char/tpm/eventlog/tpm1.c +2 -2
index 12ee42a31c71..697b89af386b 100644

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

drivers/char/tpm/tpm-dev.c +1 -1
index e2c0baa69fef..7d2d07535881 100644

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

drivers/char/tpm/tpm_tis_core.c +21 -14
index aaeace9f4a4d..1000051f53bb 100644

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

drivers/char/tpm/tpmrm-dev.c +1 -1
index eef0fb06ea83..63f48ec1e481 100644

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

drivers/clk/at91/pmc.c +1 -1
index 5aa9c1f1c886..40bdc1c80ab0 100644

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

drivers/clk/clk-scmi.c +2 -2
index fdec715c9ba9..096b06916619 100644

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

drivers/clk/clk-scpi.c +1 -1
index 108b697bd317..5ab46a537b5d 100644

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

drivers/clk/qcom/a53-pll.c +1 -1
index f9c5e296dba2..c878d4001da5 100644

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

drivers/clocksource/timer-sun5i.c +3 -0
index 69fee3540d37..e9efe03dc126 100644

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

drivers/clocksource/timer-tegra186.c +2 -1
index 304537dadf2c..a4bff4b6d975 100644

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

drivers/cpufreq/cpufreq.c +2 -0
index 76b0b9e6309b..fdeaf6f54c33 100644

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

drivers/cpufreq/cpufreq_conservative.c +1 -11
index efdcc4ab4334..24fbb7313c95 100644

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

drivers/cpufreq/ia64-acpi-cpufreq.c +1 -3
index c6bdc455517f..f692729068f5 100644

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

drivers/cpufreq/intel_pstate.c +4 -2
index 60b4e3b608c0..048e2579e4fc 100644

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

drivers/cpufreq/pcc-cpufreq.c +2 -0
index 6f8b5ea7aeae..335429d0683b 100644

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

drivers/crypto/allwinner/Kconfig +0 -8
index b8e75210a0e3..06ea0e9fe6f2 100644

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

drivers/crypto/allwinner/sun4i-ss/Makefile +0 -1
index c0a2797d3168..06a9ae81f9f8 100644

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

drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c +0 -36
index 3bcfcfc37084..6678fab422c3 100644

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

drivers/crypto/allwinner/sun4i-ss/sun4i-ss-prng.c deleted +0 -69

69 lines not on this page · raw message

drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h +0 -20
index 6c5d4aa6453c..f7d1c79ac677 100644

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

drivers/crypto/amcc/crypto4xx_alg.c +0 -106

106 lines not on this page · raw message

drivers/crypto/amcc/crypto4xx_core.c +1 -129

130 lines not on this page · raw message

drivers/crypto/amcc/crypto4xx_core.h +0 -11
index 56c10668c0ab..d8224bbe89ca 100644

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

drivers/crypto/amcc/crypto4xx_reg_def.h +0 -11
index 1038061224da..73d626308a84 100644

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

drivers/crypto/amlogic/amlogic-gxl-core.c +1 -1
index da6dfe0f9ac3..fde4f7bf7b1b 100644

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

drivers/crypto/atmel-ecc.c +1 -1
index 813d8517e1c3..9da5a0388080 100644

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

drivers/crypto/atmel-sha204a.c +17 -12
index 2cf5407818f1..a3f9887b928f 100644

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

drivers/crypto/caam/caamalg.c +6 -6
index 066f08a3a040..7cdbcca4d46d 100644

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

drivers/crypto/caam/caamalg_qi.c +6 -6
index 743ce50c14f2..9d61235b9aae 100644

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

drivers/crypto/caam/caamalg_qi2.c +6 -6
index ac97a15ac78b..80240e8009cd 100644

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

drivers/crypto/caam/caamhash.c +2 -2
index c1a06f033b11..9243e0843162 100644

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

drivers/crypto/caam/key_gen.c +2 -2
index 88cc4fe2a585..de2fcc387477 100644

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

drivers/crypto/cavium/cpt/cptvf_reqmanager.c +2 -2
index 153004bdfb5c..753bdb2ae33f 100644

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

drivers/crypto/ccp/sev-dev.c +2 -1
index 9844ac4f9b86..173572912339 100644

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

drivers/crypto/hisilicon/Kconfig +0 -1
index 4137a8bf131f..107bfffaead2 100644

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

drivers/crypto/hisilicon/qm.c +2 -2
index e09357fea057..c7f874570383 100644

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

drivers/crypto/hisilicon/trng/trng.c +2 -296

298 lines not on this page · raw message

drivers/crypto/intel/qat/qat_common/adf_accel_devices.h +2 -0
index 79d5a1535eda..658337b6aad6 100644

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

drivers/crypto/intel/qat/qat_common/adf_aer.c +4 -3
index af495a6f039f..b47b566689c3 100644

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

drivers/crypto/intel/qat/qat_common/adf_common_drv.h +2 -0
index d9255b307c4b..2cf21f59a21c 100644

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

drivers/crypto/intel/qat/qat_common/adf_isr.c +39 -0
index ce7c9ef6346b..0d34f346a381 100644

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

drivers/crypto/intel/qat/qat_common/adf_sriov.c +18 -2
index f44025bb6f99..202c08c9d9f0 100644

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

drivers/crypto/intel/qat/qat_common/qat_asym_algs.c +5 -5
index 4128200a9032..4437c3a5c6dd 100644

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

drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.c +2 -2
index c80baf1ad90b..89030e2711ce 100644

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

drivers/crypto/talitos.c +284 -280

564 lines not on this page · raw message

drivers/crypto/talitos.h +12 -0
index 1a93ee355929..11f0eb6a41db 100644

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

drivers/dax/kmem.c +6 -0
index c57acb73e3db..60d8bb7acf51 100644

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

drivers/dma-buf/udmabuf.c +4 -1
index 980975ffc55d..1f05c486ac32 100644

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

drivers/dma/dmaengine.c +2 -1
index 491b22240221..b1c9187602d5 100644

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

drivers/dma/dw-edma/dw-edma-core.h +1 -1
index 71894b9e0b15..cc783e076671 100644

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

drivers/dma/dw-edma/dw-edma-v0-core.c +6 -0
index b75fdaffad9a..2850a9df80f5 100644

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

drivers/dma/imx-sdma.c +3 -1
index 51012bd39900..2d1600b797f8 100644

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

drivers/dma/qcom/gpi.c +1 -0
index 36830efd13f7..a6fc151f8cc1 100644

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

drivers/dma/tegra186-gpc-dma.c +7 -0
index 029f45f7e37f..e5ce733b5a6e 100644

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

drivers/edac/i10nm_base.c +11 -3
index 3c70d8607497..ac345aae4942 100644

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

drivers/edac/skx_common.c +3 -0
index 9e43aed72bd9..6b492ac8ba48 100644

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

drivers/firewire/net.c +3 -2
index 7a4d1a478e33..21f3a9dae072 100644

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

drivers/firmware/arm_scmi/power.c +5 -1
index 356e83631664..6e01f70c3a9e 100644

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

drivers/firmware/arm_scmi/sensors.c +1 -1
index 0b5853fa9d87..4e3e937cb92c 100644

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

drivers/fpga/dfl.c +2 -0
index f1ced28793d2..af618609d369 100644

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

drivers/fpga/microchip-spi.c +3 -0
index 2a82c726d6e5..a44cec54ba99 100644

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

drivers/gpio/gpio-eic-sprd.c +4 -4
index b24e349deed5..4cd4ac17fff6 100644

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

drivers/gpio/gpio-f7188x.c +4 -2
index f54ca5a1775e..66ae11001704 100644

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

drivers/gpio/gpio-htc-egpio.c +5 -1
index a40bd56673fe..5f12ce9ac28c 100644

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

drivers/gpio/gpio-mlxbf3.c +2 -1
index ed29b07d16c1..a662989ff21e 100644

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

drivers/gpio/gpio-mvebu.c +4 -1
index ee184720de57..9ca659cff438 100644

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

drivers/gpio/gpio-palmas.c +19 -0
index 28dba7048509..41a62353822d 100644

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

drivers/gpio/gpio-sch.c +16 -16
index e48392074e4b..a53946859c8c 100644

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

drivers/gpio/gpio-timberdale.c +1 -1
index fad979797486..c40fb5ec93e6 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c +9 -7
index 9c0e4e4bf3f6..fdfed86c8432 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +5 -1
index ad2723206a18..8672838fb67c 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c +1 -3
index ea75c2b2bbb1..055aa0418a73 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c +17 -8
index a1b15d0d6c48..73a00f30da9c 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c +0 -2
index 5978edf7ea71..79b053dc1733 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c +3 -0
index 8d9ff9e151de..9a7f7d2b2767 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h +2 -1
index 3dc2cffdae4f..ba45e85b23f1 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_chardev.c +3 -0
index 1b39ecc544f9..de6495c2b2f4 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_events.c +5 -0
index c98a08c269ae..5ffd17ac8e1c 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_svm.c +1 -0
index b1fcc40b7308..dc4d6bd4a7d0 100644

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

drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c +4 -7
index 4c5ef3ef8dbd..30a79dffbd37 100644

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

drivers/gpu/drm/amd/display/modules/info_packet/info_packet.c +2 -0
index 84f9b412a4f1..dbb62b911c75 100644

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

drivers/gpu/drm/drm_edid.c +8 -0
index c6e6e4766c8b..dbeae02c76d6 100644

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

drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c +45 -35

80 lines not on this page · raw message

drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c +11 -0
index 96f960bcfd82..e36cc8593df8 100644

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

drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c +0 -22
index 8c6d2ea2a472..6dc5a9fc429f 100644

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

drivers/gpu/drm/i915/gt/intel_region_lmem.c +1 -1
index f8512aee58a8..472576feaa9a 100644

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

drivers/gpu/drm/msm/dp/dp_display.c +2 -2
index ed77c957eceb..9c8f6a0458c8 100644

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

drivers/gpu/drm/msm/dp/dp_reg.h +2 -2
index 78785ed4b40c..df9df1250a7e 100644

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

drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowramin.c +2 -1
index 023ddc7c5399..a295e94e4cb8 100644

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

drivers/gpu/drm/radeon/radeon_gem.c +11 -2
index 96934fee7e94..03600671370c 100644

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

drivers/gpu/drm/radeon/radeon_ring.c +3 -1
index 8626171e9a6d..537d9e21dc52 100644

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

drivers/gpu/drm/rockchip/rockchip_drm_gem.c +1 -1
index 93ed841f5dce..04879e23797f 100644

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

drivers/gpu/drm/tegra/dc.c +3 -1
index caa1fe6cc386..9c46caa6192f 100644

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

drivers/gpu/drm/tegra/gem.c +8 -14
index a825fbbc01af..c4cc8353574e 100644

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

drivers/gpu/drm/tegra/gr2d.c +9 -10
index a160d01f26e1..e68847fb43d1 100644

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

drivers/gpu/drm/tegra/gr3d.c +9 -10
index 00c8564520e7..3cde55b2ff28 100644

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

drivers/gpu/drm/tegra/submit.c +1 -2
index 2430fcc97448..705382035f5f 100644

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

drivers/gpu/drm/tidss/tidss_kms.c +0 -2
index d096d8d2bc8f..3b8133be544e 100644

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

drivers/gpu/host1x/bus.c +60 -2

62 lines not on this page · raw message

drivers/gpu/host1x/job.c +6 -4
index 3ed49e1fd933..70bda32f1ff4 100644

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

drivers/hid/hid-appleir.c +35 -10

45 lines not on this page · raw message

drivers/hid/hid-core.c +7 -0
index 2de4d831c526..b3bcc0fdede7 100644

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

drivers/hid/hid-letsketch.c +33 -3
index 97f047f18136..cf8f47134fb6 100644

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

drivers/hid/hid-lg-g15.c +16 -0
index acbec1dcf196..7551144a72cb 100644

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

drivers/hid/hid-logitech-hidpp.c +0 -1
index 113307157a27..eba52b95ad1b 100644

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

drivers/hid/hid-multitouch.c +20 -12
index 6c04eed0a464..4481bf5c9133 100644

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

drivers/hid/hid-picolcd_core.c +2 -1
index bbda231a7ce3..ee0977a8e42e 100644

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

drivers/hid/hid-playstation.c +12 -0
index 4db50cacbf9a..b197f16f2546 100644

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

drivers/hid/hid-sensor-hub.c +71 -6

77 lines not on this page · raw message

drivers/hid/hid-wiimote-modules.c +29 -29

58 lines not on this page · raw message

drivers/hid/wacom_sys.c +6 -6
index 507719a388ef..8b4cda6ca844 100644

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

drivers/hwmon/Kconfig +1 -0
index 2b090dbd836c..0049b04102e9 100644

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

drivers/hwmon/asus_atk0110.c +3 -0
index d778a2aaefec..c6e4711cb085 100644

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

drivers/hwmon/it87.c +3 -0
index 51882f7386cc..716afea0db24 100644

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

drivers/hwmon/occ/common.c +28 -6
index 58a103073fbc..c92d08e9827a 100644

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

drivers/hwmon/occ/common.h +1 -0
index 7ac4b2febce6..82f600093c7f 100644

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

drivers/hwmon/pmbus/adm1275.c +1 -1
index e2c61d6fa521..0fd1cec7b6ca 100644

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

drivers/hwmon/pmbus/pmbus_core.c +9 -4
index a61e2fb176da..eafeabfd93d7 100644

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

drivers/hwmon/w83627hf.c +4 -0
index b638d672ac45..c9eae0132ad2 100644

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

drivers/hwmon/w83793.c +1 -0
index 96bab94ba899..52387b0675f7 100644

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

drivers/hwspinlock/qcom_hwspinlock.c +1 -4
index a0fd67fd2934..1daba80c6d6b 100644

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

drivers/hwtracing/coresight/coresight-cti-platform.c +1 -0
index ccef04f27f12..438f9c7ddccd 100644

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

drivers/hwtracing/coresight/coresight-etb10.c +3 -3
index fa80039e0821..01ea3244cbdc 100644

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

drivers/hwtracing/coresight/coresight-etm4x-core.c +2 -2
index c5928f63475a..331df260d074 100644

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

drivers/hwtracing/coresight/ultrasoc-smb.c +1 -0
index 6e32d31a95fe..62af5953d371 100644

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

drivers/i2c/busses/i2c-mlxbf.c +3 -1
index b3a73921ab69..d3f4885c49f6 100644

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

drivers/i2c/busses/i2c-mpc.c +1 -1
index e4e4995ab224..4baf6a5ed4e2 100644

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

drivers/i2c/busses/i2c-mt65xx.c +1 -1
index 6b788bca64d5..f7c54730f6be 100644

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

drivers/i2c/busses/i2c-stm32f7.c +7 -2
index e43801065eb2..7f5b33234909 100644

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

drivers/i2c/i2c-core-base.c +55 -28

83 lines not on this page · raw message

drivers/i2c/i2c-core-of.c +0 -5
index 50e97e2ed2cf..a250921bbce0 100644

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

drivers/i3c/master.c +14 -5
index f74ef65d257d..c062e94ce221 100644

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

drivers/iio/accel/bmc150-accel-core.c +2 -0
index 9bc5957123c5..bafa75182c1a 100644

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

drivers/iio/accel/kxsd9.c +3 -2
index ba99649fe195..78d44e6011eb 100644

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

drivers/iio/accel/mma8452.c +2 -0
index 16a0de6002be..b7ffdbfe2f09 100644

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

drivers/iio/adc/lpc32xx_adc.c +2 -2
index e34ed7dacd89..9c3777232415 100644

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

drivers/iio/adc/spear_adc.c +1 -2
index 602ed05552bf..5223fde389ef 100644

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

drivers/iio/adc/ti-ads124s08.c +2 -1
index c6004f2b5d3d..3618d56680f9 100644

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

drivers/iio/adc/xilinx-ams.c +5 -0
index 5de86a953d41..b704f76592ea 100644

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

drivers/iio/chemical/scd30_core.c +15 -4
index 6ecdc7a07199..c8fe8f76f178 100644

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

drivers/iio/common/inv_sensors/inv_sensors_timestamp.c +12 -14
index e85be46e48d3..37d0bdaa8d82 100644

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

drivers/iio/common/st_sensors/st_sensors_core.c +17 -6
index 78f5728417d5..6fd725b3c068 100644

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

drivers/iio/gyro/bmg160_core.c +14 -2
index 0e2eb0e98235..dcdb7661b662 100644

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

drivers/iio/imu/adis_trigger.c +1 -1
index f890bf842db8..7e18b31f9d77 100644

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

drivers/iio/imu/bmi160/bmi160_core.c +2 -1
index 3e98a7110cbe..d9d67d81c6fc 100644

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

drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c +2 -2
index f8c5d87f92c5..f260a4d07b29 100644

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

drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c +28 -16

44 lines not on this page · raw message

drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h +3 -0
index eed6a3152acf..88b8b9f780af 100644

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

drivers/iio/imu/inv_icm42600/inv_icm42600_core.c +1 -0
index 99eb651743f8..2f9a0e7fada4 100644

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

drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c +2 -2
index 4af1fc9395b8..49d2e18c3a8e 100644

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

drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c +1 -1
index ace3ce4faea7..26621f181e82 100644

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

drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c +20 -1
index ef664c7c661b..e6b3edb64e7b 100644

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

drivers/iio/industrialio-event.c +2 -3
index f67e4afa5f94..30cf5edc5863 100644

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

drivers/iio/light/al3010.c +1 -1
index 7d4053bfceea..7d7d0c12e63b 100644

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

drivers/iio/light/gp2ap002.c +1 -1
index fec10d5e037e..7e73fa2f9a81 100644

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

drivers/iio/light/opt3001.c +4 -2
index 25a45c4251fb..92f92af84960 100644

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

drivers/iio/light/si1133.c +13 -1
index ea2c437199c0..598d9d907506 100644

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

drivers/iio/light/tcs3472.c +20 -18
index 75fcf2c93717..ab8478c9b045 100644

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

drivers/iio/light/tsl2591.c +2 -4
index 7bdbfe72f0f0..00bef57d95cf 100644

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

drivers/iio/light/veml6030.c +5 -3
index 278735a1f260..695792631910 100644

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

drivers/iio/magnetometer/ak8975.c +15 -0
index c1894a26ffd6..547a4738cf1d 100644

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

drivers/iio/orientation/hid-sensor-rotation.c +38 -2
index a033699910e8..f124062af383 100644

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

drivers/iio/pressure/mpl115.c +4 -4
index 02ea38c8a3e4..e3eb154feb5f 100644

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

drivers/iio/temperature/ltc2983.c +2 -3
index fcb96c44d954..a2e4ddf095d8 100644

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

drivers/infiniband/core/cm.c +8 -5
index 50bb3c43f40b..8d0d77628d9c 100644

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

drivers/infiniband/core/counters.c +1 -1
index af59486fe418..d41af5ab6403 100644

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

drivers/infiniband/hw/hns/hns_roce_hem.c +4 -4
index f13016dc8016..d6fcb1a4bd4f 100644

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

drivers/infiniband/hw/hns/hns_roce_main.c +1 -1
index 5f39a25064d1..a67b3291e68f 100644

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

drivers/infiniband/hw/irdma/verbs.c +13 -6
index 2358fab95784..8ffbc790c168 100644

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

drivers/infiniband/hw/irdma/verbs.h +0 -1
index 97abd45a5cee..346c8adebf1c 100644

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

drivers/infiniband/hw/mlx4/mlx4_ib.h +1 -0
index 41ca1114a995..f9eb4d32ad75 100644

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

drivers/infiniband/hw/mlx4/mr.c +7 -2
index e331c04967df..1f2f924b5c30 100644

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

drivers/infiniband/hw/mlx4/sysfs.c +27 -18

45 lines not on this page · raw message

drivers/infiniband/hw/mlx5/devx.c +23 -7
index 388c95562a92..0aee5738e298 100644

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

drivers/infiniband/hw/mlx5/main.c +9 -8
index 5408ee2b33ec..10422dee6db8 100644

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

drivers/infiniband/hw/mlx5/mr.c +16 -1
index 6968092b6a41..25348f732ac5 100644

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

drivers/infiniband/hw/mlx5/qp.c +5 -7
index 0a9ae84600b2..6bbf12732051 100644

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

drivers/infiniband/sw/rxe/rxe_mmap.c +16 -3
index 6b7f2bd69879..466ab6dbe9af 100644

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

drivers/infiniband/sw/rxe/rxe_resp.c +28 -5
index 70e9bf3a7042..539a30ec9821 100644

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

drivers/infiniband/sw/siw/siw_qp_rx.c +9 -0
index e4fa61a0c6ca..96a8e23a8ce2 100644

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

drivers/infiniband/ulp/rtrs/rtrs-srv.c +3 -2
index 2c3c8b32190f..10061b218758 100644

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

drivers/infiniband/ulp/srpt/ib_srpt.c +3 -2
index 4bebc34a2929..13e1fc5e2759 100644

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

drivers/input/joystick/iforce/iforce-packets.c +11 -7
index 763642c8cee9..9f7ba41a947b 100644

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

drivers/input/joystick/maplecontrol.c +2 -1
index 3833ac47b2b8..ecccf1c45772 100644

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

drivers/input/keyboard/maple_keyb.c +2 -2
index d08b565be24c..30bbdfb8b642 100644

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

drivers/input/misc/ims-pcu.c +103 -14

117 lines not on this page · raw message

drivers/input/mouse/elan_i2c_core.c +30 -6
index c0baf3729dc2..fd0dfa9f0d89 100644

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

drivers/input/mouse/maplemouse.c +6 -3
index 2de64d6a04d1..47ea8cc5f61b 100644

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

drivers/input/rmi4/rmi_bus.c +3 -1
index 1b45b1d3077d..17dbfdf26460 100644

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

drivers/input/rmi4/rmi_f30.c +1 -1
index 35045f161dc2..b2155c8e20e7 100644

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

drivers/input/rmi4/rmi_f3a.c +1 -1
index 0e8baed84dbb..a0777644eef0 100644

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

drivers/input/touchscreen/goodix.c +2 -1
index 294bd942ee37..7c4447c271d4 100644

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

drivers/input/touchscreen/mms114.c +19 -7
index af233b6a16d9..cf0f454976c4 100644

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

drivers/input/touchscreen/touchwin.c +9 -6
index bde3c6ee3c60..ff1a0d5b2385 100644

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

drivers/iommu/amd/amd_iommu_types.h +6 -5
index 2571a782b7b6..d81defd49949 100644

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

drivers/irqchip/irq-crossbar.c +8 -2
index a05a7501e107..23b1960024b6 100644

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

drivers/irqchip/irq-gic-v3-its.c +2 -4
index 840108727b13..d3ff3ab57d4d 100644

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

drivers/irqchip/irq-ts4800.c +10 -0
index b2d61d4f6fe6..c218c588f37a 100644

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

drivers/leds/uleds.c +2 -1
index 3d361c920030..d69e1febc79f 100644

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

drivers/mailbox/mtk-adsp-mailbox.c +8 -1
index 91487aa4d7da..8bcecddee0eb 100644

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

drivers/md/dm-bufio.c +3 -1
index 24d5ade3462d..4177d23eb7d6 100644

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

drivers/md/dm-era-target.c +7 -3
index 6acfa5bf97a4..b7770e2aa77b 100644

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

drivers/md/dm-integrity.c +0 -3
index be1bf3865415..1b562d2189c5 100644

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

drivers/md/dm-ioctl.c +6 -3
index a9cde9fe8fa3..874778c74196 100644

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

drivers/md/dm-log.c +3 -0
index 94d3f13e673e..5b30b33001c4 100644

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

drivers/md/dm-stats.c +4 -6
index db2d997a6c18..6b1a554eb7d4 100644

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

drivers/md/dm-thin-metadata.c +21 -46

67 lines not on this page · raw message

drivers/md/dm-verity-loadpin.c +1 -1
index 0666699b6858..9a64f575ae5f 100644

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

drivers/md/dm-verity-target.c +1 -1
index 60e74c0e02f1..6ae5886566d9 100644

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

drivers/md/raid1.c +6 -0
index 259cc8a97348..836123f2929a 100644

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

drivers/md/raid10.c +1 -0
index fd03c01bcf25..ca9ae89c6d1d 100644

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

drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c +2 -1
index 5c513916cf72..077089e13450 100644

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

drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c +10 -14
index 81be744e9f1b..a1354d40ad8e 100644

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

drivers/media/platform/qcom/venus/helpers.c +2 -2
index 8295542e1a7c..d6984129c2f3 100644

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

drivers/media/platform/qcom/venus/hfi_platform_v4.c +10 -10
index e3f0a90a567b..277322d1fa27 100644

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

drivers/media/platform/qcom/venus/hfi_platform_v6.c +8 -8
index 4e8af645f8b9..b5b769d735c1 100644

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

drivers/media/platform/rockchip/rga/rga-hw.c +1 -1
index aaa96f256356..bdfb9bc3eb3f 100644

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

drivers/media/platform/rockchip/rga/rga-hw.h +1 -1
index e8917e5630a4..03990fd30f15 100644

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

drivers/media/usb/uvc/uvc_video.c +69 -53

122 lines not on this page · raw message

drivers/media/v4l2-core/v4l2-common.c +1 -0
index b37507e09339..da6dc7e737ef 100644

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

drivers/memstick/core/ms_block.c +4 -0
index 04115cd92433..8c841a9e382b 100644

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

drivers/mfd/cros_ec_dev.c +2 -1
index 79d393b602bf..1aa0e1241a66 100644

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

drivers/mfd/cs42l43.c +1 -1
index 1cea3f8f467d..c1f7b2cdb45b 100644

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

drivers/mfd/sm501.c +3 -1
index 509dcb226cbf..1865621d62f2 100644

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

drivers/mfd/tps6586x.c +1 -1
index 55675ceedcd3..08836772b820 100644

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

drivers/mmc/host/vub300.c +17 -9
index 4e0a645b45b9..b420e4d82cf4 100644

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

drivers/mtd/devices/mchp23k256.c +1 -1
index d533475fda15..f429b536d468 100644

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

drivers/mtd/devices/slram.c +16 -6
index 8297b366a066..a476e53562a4 100644

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

drivers/mtd/maps/vmu-flash.c +1 -0
index 53019d313db7..3667faefe6c5 100644

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

drivers/mtd/nand/onenand/onenand_samsung.c +6 -1
index 0e21d443078e..5a7b8508e066 100644

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

drivers/mtd/nand/raw/fsl_ifc_nand.c +8 -1
index f0e2318ce088..d3c58c3aab1a 100644

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

drivers/mtd/nand/raw/lpc32xx_mlc.c +10 -2
index 677fcb03f9be..064ffc13fb27 100644

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

drivers/mtd/nand/raw/lpc32xx_slc.c +10 -2
index 8abad092b058..e6e6417fb41f 100644

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

drivers/mtd/nand/raw/nand_base.c +1 -1
index 896a7d819e3c..e9e4ea87116c 100644

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

drivers/mtd/nand/raw/pl35x-nand-controller.c +1 -1
index 88a2d7a639d0..198bffa25db8 100644

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

drivers/mtd/spi-nor/Kconfig +0 -1
index 24cd25de2b8b..fd05a24d64a9 100644

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

drivers/mtd/spi-nor/swp.c +9 -2
index 4f3428360358..b52dbfad2ce6 100644

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

drivers/net/amt.c +3 -3
index ddd087c2c3ed..f2da0c49171f 100644

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

drivers/net/bonding/bond_3ad.c +1 -0
index d1da96f3efd4..447a9e832d85 100644

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

drivers/net/bonding/bond_main.c +47 -82

129 lines not on this page · raw message

drivers/net/bonding/bond_netlink.c +9 -7
index 0eaf4b0e06ff..f771d569524f 100644

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

drivers/net/can/usb/esd_usb.c +4 -1
index fdf2136824b3..75494260dd01 100644

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

drivers/net/dsa/sja1105/sja1105_ptp.c +1 -1
index a7d41e781398..afb11690c217 100644

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

drivers/net/ethernet/amazon/ena/ena_netdev.c +21 -2
index dd9c50d3ec0f..4d7446bb66b7 100644

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

drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c +1 -2
index 528441b28c4e..7c3f62783de3 100644

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

drivers/net/ethernet/broadcom/genet/bcmgenet.c +8 -15
index d8e4456d111e..482f56aed980 100644

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

drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c +10 -8
index 068ed52b66c9..51110ba4fa10 100644

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

drivers/net/ethernet/chelsio/cxgb4/t4_hw.c +0 -8
index 175bf9b13058..1b8247bd9e9b 100644

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

drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c +1 -1
index 176f7072338b..0f8b46dccc09 100644

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

drivers/net/ethernet/freescale/enetc/enetc.c +7 -0
index e3ab6f4f8dbb..3ee6995bc7d2 100644

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

drivers/net/ethernet/freescale/fman/fman.c +3 -1
index fb416d60dcd7..bfc784b7f130 100644

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

drivers/net/ethernet/freescale/gianfar.c +11 -5
index e3dfbd7a4236..4d7fdfe55224 100644

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

drivers/net/ethernet/intel/i40e/i40e_debug.h +1 -1
index 27ebc72d8bfe..8e650ae035d1 100644

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

drivers/net/ethernet/intel/ice/ice_common.c +0 -1
index eaf1ed6c9df4..fbc448fa6e9d 100644

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

drivers/net/ethernet/intel/ice/ice_ethtool.c +8 -4
index c254484e9b6b..988788d21dd5 100644

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

drivers/net/ethernet/intel/ice/ice_main.c +5 -11
index 957b6f1b61d6..6e0e64cc58e1 100644

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

drivers/net/ethernet/intel/ice/ice_vf_lib.c +1 -1
index 1463fee451ef..fe4a641ce70d 100644

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

drivers/net/ethernet/marvell/mvneta.c +3 -0
index 2941721b6515..eb7b13b66ea3 100644

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

drivers/net/ethernet/marvell/octeontx2/af/mcs.c +3 -3
index c1775bd01c2b..a07e0b3d8d00 100644

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

drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c +2 -1
index 56dab11833b5..285ae2939634 100644

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

drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c +2 -2
index 0703b0d8df78..095c339166b5 100644

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

drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c +8 -2
index 3af58bc9f533..8f07d19819ce 100644

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

drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c +38 -6

44 lines not on this page · raw message

drivers/net/ethernet/marvell/prestera/prestera_main.c +1 -1
index 4fb886c57cd7..fa35372ded43 100644

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

drivers/net/ethernet/mediatek/mtk_ppe.c +2 -2
index 1e033d63b451..eb4df95fe9d0 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c +20 -9
index b4f3bd7d346e..1856d211339f 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c +28 -19

47 lines not on this page · raw message

drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c +6 -2
index 30564d9b00e9..779342ebc843 100644

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

drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h +4 -2
index f240ffe5116c..8b3974cf0ee4 100644

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

drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c +2 -1
index 4571c56ec3c9..97f6097d4c70 100644

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

drivers/net/ethernet/mellanox/mlx5/core/main.c +7 -5
index 80f3493fc544..9b8663227093 100644

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

drivers/net/ethernet/mellanox/mlxsw/spectrum.c +1 -1
index 51f49510826a..9aa303464e97 100644

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

drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c +1 -0
index 4cd79473ace5..58357822754b 100644

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

drivers/net/ethernet/microchip/lan743x_main.c +1 -1
index 50abc227f6f1..01c58c64e9b7 100644

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

drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c +3 -2
index c266f903ea8a..ea17afdf9a9a 100644

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

drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c +3 -1
index 4af85d108a06..3419454dcfee 100644

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

drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c +3 -2
index 187efa1fc904..1403cb343f21 100644

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

drivers/net/ethernet/microchip/vcap/vcap_api.c +41 -31

72 lines not on this page · raw message

drivers/net/ethernet/microchip/vcap/vcap_api.h +2 -1
index 9eccfa633c1a..944da1997a55 100644

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

drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c +4 -4
index c2c3397c5898..78e2d85bb503 100644

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

drivers/net/ethernet/microchip/vcap/vcap_api_debugfs_kunit.c +2 -1
index b23c11b0647c..5511933ef063 100644

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

drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c +2 -1
index 88744ae65293..d0569307de13 100644

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

drivers/net/ethernet/microchip/vcap/vcap_api_private.h +3 -0
index df81d9ff502b..80663f911bd2 100644

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

drivers/net/ethernet/microsoft/mana/gdma_main.c +2 -0
index d3c9a3020fbf..8a91b056931f 100644

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

drivers/net/ethernet/microsoft/mana/mana_en.c +2 -1
index 3cf4ad1d91f6..0249ba7e3b92 100644

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

drivers/net/ethernet/pensando/ionic/ionic_ethtool.c +9 -2
index b07dd56b0c76..38c2695bc529 100644

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

drivers/net/ethernet/qlogic/qede/qede_fp.c +7 -2
index 273dae622c41..51affa97aab4 100644

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

drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c +4 -1
index 9f3479500f85..d055a2628d8c 100644

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

drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h +1 -0
index b70284095568..60ca8b780c88 100644

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

drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c +40 -32

72 lines not on this page · raw message

drivers/net/ethernet/sun/sungem.c +9 -4
index d3a2fbb14140..7fc18a465e64 100644

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

drivers/net/ethernet/sunplus/spl2sw_phy.c +4 -2
index 6f899e48f51d..a4889c52e00e 100644

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

drivers/net/ieee802154/ca8210.c +6 -3
index 587643a371de..50fdbe70cae8 100644

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

drivers/net/macsec.c +6 -3
index d9789b296906..c15b38ece607 100644

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

drivers/net/phy/sfp.c +1 -0
index 165c624c985f..e352ceb2f7cb 100644

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

drivers/net/team/Makefile +1 -0
index f582d81a5091..244db32c1060 100644

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

drivers/net/team/team.c deleted +0 -3120

3,120 lines not on this page · raw message

drivers/net/team/team_core.c new file +3182 -0

3,182 lines not on this page · raw message

drivers/net/thunderbolt/main.c +6 -2
index dcaa62377808..5d7d11d75b0b 100644

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

drivers/net/usb/gl620a.c +3 -3
index 0bfa37c14059..09afd137b64e 100644

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

drivers/net/usb/kalmia.c +8 -0
index ee9c48f7f68f..0dd0a30c3db4 100644

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

drivers/net/usb/lan78xx.c +164 -154

318 lines not on this page · raw message

drivers/net/usb/net1080.c +1 -1
index b0c0c9dd6a02..8a66549cefa7 100644

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

drivers/net/veth.c +2 -0
index 2b3b0beb55c8..d85a11e9477f 100644

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

drivers/net/virtio_net.c +47 -8

55 lines not on this page · raw message

drivers/net/vxlan/vxlan_core.c +6 -2
index 958d3be4f990..1a3a00476a93 100644

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

drivers/net/wan/ixp4xx_hss.c +2 -2
index e46b7f5ee49e..9dbd04956d62 100644

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

drivers/net/wireless/ath/ath9k/xmit.c +5 -0
index 4e939dcac1c9..c1807356bea7 100644

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

drivers/net/wireless/ath/wcn36xx/smd.c +13 -0
index 17e1919d1cd8..57de3747cbcf 100644

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

drivers/net/wireless/cisco/airo.c +3 -1
index dbd13f7aa3e6..bd269fdaa1d0 100644

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

drivers/net/wireless/intersil/hostap/hostap_main.c +1 -0
index 787f685e70b4..8ba1a709fe47 100644

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

drivers/net/wireless/marvell/mwifiex/join.c +0 -1
index a6e254a1185c..c2fa654e7f61 100644

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

drivers/net/wireless/mediatek/mt76/mac80211.c +1 -1
index bf4541e76ba2..61543ab7c256 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mac.c +5 -5
index e2983dbf05a9..ae91a9815fd2 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/mac.c +3 -2
index cd4eee374922..5099e6f79448 100644

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

drivers/net/wireless/ralink/rt2x00/rt2x00dev.c +10 -2
index 00b945053e19..21c6df8c7fe8 100644

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

drivers/net/wireless/realtek/rtw88/pci.c +5 -0
index bd6d8b2af242..1da0bc436d8f 100644

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

drivers/net/wireless/realtek/rtw89/fw.c +1 -1
index 539537360914..48ed0e5dbed8 100644

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

drivers/net/wwan/iosm/iosm_ipc_mux_codec.c +30 -10
index bff46f7ca59f..0bbd41263cc2 100644

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

drivers/net/wwan/t7xx/t7xx_hif_cldma.c +3 -0
index 554ba4669cc8..09df3ee7b319 100644

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

drivers/net/wwan/t7xx/t7xx_port_wwan.c +2 -0
index 17389c8f6600..597a06e86f6e 100644

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

drivers/ntb/hw/epf/ntb_hw_epf.c +60 -29

89 lines not on this page · raw message

drivers/nvdimm/btt.c +10 -4
index d5593b0dc700..9e54083505f3 100644

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

drivers/nvdimm/nd.h +5 -6
index 12774334273c..9b0bd8751715 100644

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

drivers/nvdimm/region_devs.c +22 -44

66 lines not on this page · raw message

drivers/nvme/host/core.c +1 -1
index 48c46c942253..13ff4ac8f3e3 100644

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

drivers/nvme/host/multipath.c +6 -0
index 578f4f29eacf..2aa3340eab06 100644

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

drivers/nvme/target/auth.c +8 -12
index 74791078fdeb..9fe6ad89bf83 100644

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

drivers/nvme/target/fabrics-cmd-auth.c +35 -25

60 lines not on this page · raw message

drivers/nvme/target/fabrics-cmd.c +8 -7
index fa9e8dc92153..e8dd276dfc62 100644

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

drivers/nvme/target/nvmet.h +4 -4
index 15b00ed7be16..c0648216b9e4 100644

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

drivers/nvme/target/rdma.c +10 -8
index 298c46834a53..537e9fcd458d 100644

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

drivers/nvme/target/tcp.c +4 -1
index 4174fef03eac..0b6c3241a255 100644

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

drivers/of/cpu.c +1 -1
index d17b2f851082..8b618e8c5ddf 100644

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

drivers/of/dynamic.c +0 -1
index ab109bb92cf4..9cc0f4ffb814 100644

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

drivers/of/platform.c +0 -5
index 18b72f891c5b..d1dfd857f2cd 100644

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

drivers/opp/of.c +2 -1
index 657c08d0ad97..782802806fc9 100644

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

drivers/pci/Makefile +1 -1
index cc8b4e01e29d..b4554b9f55b9 100644

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

drivers/pci/controller/dwc/pci-imx6.c +2 -2
index 23b8dda70cb2..c438cf888ad5 100644

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

drivers/pci/controller/dwc/pci-meson.c +3 -1
index 407558f5d74a..282f218e8b68 100644

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

drivers/pci/controller/dwc/pcie-designware-host.c +1 -1
index a7170fd0e847..84ed77a44d6d 100644

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

drivers/pci/controller/mobiveil/pcie-mobiveil-host.c +3 -5
index 45b97a4b14db..ac0881659e76 100644

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

drivers/pci/controller/pci-host-common.c +4 -0
index 6be3266cd7b5..86fcdce424ec 100644

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

drivers/pci/controller/pci-loongson.c +16 -15
index bc630ab8a283..de5e809a537d 100644

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

drivers/pci/controller/pcie-altera-msi.c +1 -1
index 6ad5427490b5..7f2115f35e99 100644

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

drivers/pci/controller/pcie-altera.c +27 -5
index a9536dc4bf96..3ce6e1efbba5 100644

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

drivers/pci/controller/pcie-iproc-bcma.c +1 -1
index 99a99900444d..593418c2bc3a 100644

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

drivers/pci/controller/pcie-iproc-platform.c +1 -1
index acdc583d2980..42fd1b0ded51 100644

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

drivers/pci/controller/pcie-iproc.c +0 -1
index bd1c98b68851..49f127a2e123 100644

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

drivers/pci/controller/pcie-iproc.h +0 -2
index 969ded03b8c2..c4443f236ca3 100644

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

drivers/pci/controller/pcie-mediatek-gen3.c +2 -2
index 822d9b8e09f6..e0733a721925 100644

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

drivers/pci/controller/pcie-mediatek.c +80 -50

130 lines not on this page · raw message

drivers/pci/controller/pcie-rcar-host.c +0 -1
index 77f6366e7db1..2054492e1097 100644

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

drivers/pci/controller/pcie-xilinx-nwl.c +1 -1
index 5b82098f32b7..61bbd169bcb2 100644

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

drivers/pci/endpoint/functions/pci-epf-ntb.c +11 -10
index b759b4e0bfb5..cba6bab067b6 100644

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

drivers/pci/endpoint/functions/pci-epf-vntb.c +3 -6
index 6590f77c1a0d..0ebd37e7ecd0 100644

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

drivers/pci/msi/msi.c +1 -3
index f6f4a778a986..b638731aa5ff 100644

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

drivers/pci/pci-sysfs.c +3 -11
index 300caafcfa10..3cd05547853a 100644

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

drivers/pci/pci.c +0 -139

139 lines not on this page · raw message

drivers/pci/pci.h +4 -0
index 3c35aae7431f..278af5b263bf 100644

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

drivers/pci/quirks.c +20 -31

51 lines not on this page · raw message

drivers/pci/rebar.c new file +218 -0

218 lines not on this page · raw message

drivers/pci/rom.c +126 -23

149 lines not on this page · raw message

drivers/pci/setup-bus.c +74 -30

104 lines not on this page · raw message

drivers/pci/setup-res.c +0 -53

53 lines not on this page · raw message

drivers/phy/phy-can-transceiver.c +3 -0
index 840b7f8a31c5..72dc65c72467 100644

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

drivers/pinctrl/cirrus/pinctrl-cs42l43.c +1 -1
index 1640c5522f0e..53229faa5cc5 100644

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

drivers/pinctrl/mediatek/pinctrl-mt8167.c +1 -1
index ba7f30c3296f..07148f4a8c00 100644

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

drivers/pinctrl/mediatek/pinctrl-mt8516.c +1 -1
index 950275c47122..43b434ed7d46 100644

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

drivers/pinctrl/meson/pinctrl-meson.c +1 -1
index 4f613f908208..5cc00fdc48d8 100644

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

drivers/pinctrl/sunxi/pinctrl-sunxi.c +1 -1
index fc11c3d55fa8..c5b954c9537d 100644

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

drivers/platform/x86/amd/pmc/pmc-quirks.c +39 -0
index a3921f8106c1..a3e5f65f9d72 100644

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

drivers/platform/x86/amd/pmc/pmc.c +57 -3

60 lines not on this page · raw message

drivers/platform/x86/amd/pmc/pmc.h +1 -0
index 88e0232592dc..5e7b8d5dc5d6 100644

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

drivers/platform/x86/xo15-ebook.c +6 -1
index 391f7ea4431e..d62c74e9d346 100644

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

drivers/pmdomain/imx/imx8m-blk-ctrl.c +44 -2

46 lines not on this page · raw message

drivers/power/supply/charger-manager.c +4 -2
index 5fa6ba7f41e1..b874947b84f2 100644

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

drivers/power/supply/cpcap-battery.c +7 -4
index d84b81e77362..eb01c67e5d1e 100644

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

drivers/power/supply/power_supply_core.c +3 -8
index 1893d37dd575..4f350db05efa 100644

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

drivers/pwm/pwm-imx27.c +7 -1
index 660a71b7263c..8a4187a67f7d 100644

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

drivers/rapidio/devices/tsi721.c +2 -1
index 83323c3d10af..61ac7c8a1c7f 100644

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

drivers/regulator/core.c +2 -2
index 0eadf6dc30e2..3f352d1c64b7 100644

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

drivers/regulator/ltc3676.c +5 -5
index 73d511eb1c1d..768cdce0d4ec 100644

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

drivers/regulator/scmi-regulator.c +3 -3
index 432654fbd7a1..c005e65ba0ec 100644

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

drivers/remoteproc/qcom_common.c +10 -4
index 03e5f5d533eb..e5b1f0e66019 100644

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

drivers/reset/reset-sunxi.c +3 -1
index e752594b6971..8e01589ab7af 100644

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

drivers/rpmsg/qcom_glink_native.c +0 -2
index da2fe69ba204..f5909e454893 100644

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

drivers/rpmsg/rpmsg_core.c +7 -36

43 lines not on this page · raw message

drivers/rpmsg/virtio_rpmsg_bus.c +0 -1
index f1af0f674615..905ac7910c98 100644

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

drivers/rtc/rtc-abx80x.c +2 -1
index 5f3a3e60a19d..862833519d7f 100644

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

drivers/rtc/rtc-cmos.c +6 -0
index 095de4e0e4f3..e06f3b9cab2c 100644

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

drivers/rtc/rtc-ds1307.c +18 -12
index 74aad2b12460..e7ba52cb5412 100644

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

drivers/rtc/rtc-mpfs.c +1 -1
index 5b96a6d39210..aa724a945c08 100644

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

drivers/rtc/rtc-msc313.c +2 -2
index 8d7737e0e2e0..6ef9c4efd7c9 100644

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

drivers/s390/char/monwriter.c +3 -0
index bc5193d81f9c..54debecd3cb7 100644

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

drivers/s390/crypto/zcrypt_cex2a.c deleted +0 -0
deleted file mode 100644
index e69de29bb2d1..000000000000
drivers/s390/crypto/zcrypt_cex2a.h deleted +0 -0
deleted file mode 100644
index e69de29bb2d1..000000000000
drivers/s390/crypto/zcrypt_cex2c.c deleted +0 -0
deleted file mode 100644
index e69de29bb2d1..000000000000
drivers/s390/crypto/zcrypt_cex2c.h deleted +0 -0
deleted file mode 100644
index e69de29bb2d1..000000000000
drivers/scsi/elx/efct/efct_hw.c +2 -0
index 5b079b8b7a08..f41b7f1e4416 100644

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

drivers/scsi/elx/efct/efct_unsol.c +1 -0
index e6addab66a60..6a871a59c909 100644

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

drivers/scsi/hpsa.c +4 -0
index 42a89ab33e1c..f8a30f33fe7d 100644

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

drivers/scsi/lpfc/lpfc_init.c +1 -2
index dc18d84c54c3..f78e087f2aad 100644

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

drivers/scsi/pm8001/pm8001_ctl.c +1 -4
index d3ff212d28b2..49e60976a61a 100644

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

drivers/scsi/scsi_scan.c +1 -1
index 083bf3386c6b..d3795db86b32 100644

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

drivers/scsi/scsi_transport_sas.c +48 -53

101 lines not on this page · raw message

drivers/scsi/sg.c +3 -4
index 96921a661f64..238eccaa5567 100644

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

drivers/scsi/smartpqi/smartpqi_init.c +1 -1
index dc194c76f38b..78d2d9b9ebb4 100644

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

drivers/slimbus/qcom-ctrl.c +2 -3
index 400b7b385a44..7d632fad1300 100644

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

drivers/slimbus/qcom-ngd-ctrl.c +33 -29

62 lines not on this page · raw message

drivers/soc/fsl/qe/qe.c +3 -0
index 3ee0c7c1e9a4..75044b06502a 100644

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

drivers/soc/ti/k3-ringacc.c +2 -2
index 148f54d9691d..824a21576b88 100644

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

drivers/spi/spi-dw.h +1 -0
index 6cafeee8ee2a..e25e5554ce89 100644

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

drivers/spi/spi-ep93xx.c +1 -0
index a1d60e51c053..22677e37f47e 100644

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

drivers/spi/spi-fsl-lpspi.c +9 -9
index 6b66b0e62db4..607159769e52 100644

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

drivers/spi/spi-hisi-kunpeng.c +2 -4
index 77526f794068..6afa37d10c7c 100644

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

drivers/spi/spi-meson-spifc.c +1 -0
index 06626f406f68..fd1f294af02e 100644

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

drivers/spi/spi-rpc-if.c +5 -1
index a1696672d12f..2de7ae058c29 100644

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

drivers/spi/spi-sh-msiof.c +6 -4
index 65c11909659c..6d0376b6e532 100644

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

drivers/spi/spi-uniphier.c +2 -2
index bf6fcfda3c65..5dac90d63f7f 100644

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

drivers/spi/spi-xilinx.c +9 -2
index b5405d9974ba..36362bee7fff 100644

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

drivers/spi/spi.c +0 -5
index bb7e5e56f6dc..da2ef6b1f7c8 100644

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

drivers/staging/media/atomisp/pci/atomisp_cmd.c +2 -4
index 0803b296e9ac..96b56f87c422 100644

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

drivers/staging/media/atomisp/pci/sh_css.c +3 -3
index d8a1d4a58db6..4a6363e98f7d 100644

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

drivers/staging/media/ipu3/ipu3-css-params.c +6 -2
index 76ad802d694e..91134bd8e72f 100644

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

drivers/staging/media/sunxi/cedrus/cedrus.c +3 -1
index 8e248d4a0aec..a0f9f4a5b03a 100644

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

drivers/staging/most/video/video.c +6 -1
index 6254a5df2502..a2fd7681c261 100644

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

drivers/staging/nvec/nvec.c +3 -1
index 2823cacde130..0ed7266b033e 100644

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

drivers/staging/rtl8723bs/core/rtw_ieee80211.c +57 -36

93 lines not on this page · raw message

drivers/staging/rtl8723bs/core/rtw_mlme_ext.c +19 -1
index cde0a9b0498d..f4c0fd703c5a 100644

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

drivers/staging/rtl8723bs/core/rtw_security.c +1 -1
index cfc0db7d99e7..2f44a24d136b 100644

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

drivers/staging/rtl8723bs/core/rtw_wlan_util.c +18 -5
index 7fac9ca3e9a0..aba340530378 100644

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

drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c +8 -0
index f23aeb58d041..62a55d0ebd69 100644

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

drivers/staging/vme_user/vme_fake.c +8 -0
index c70aec959f4d..e19582895ee9 100644

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

drivers/staging/vme_user/vme_tsi148.c +8 -0
index 4566e391d913..7b2a6698adf6 100644

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

drivers/staging/vme_user/vme_user.c +22 -0
index b9367b575d00..5147ef048a6a 100644

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

drivers/target/iscsi/iscsi_target_auth.c +4 -2
index 02a4c9aff98d..41e4def46ede 100644

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

drivers/target/loopback/tcm_loop.c +0 -64

64 lines not on this page · raw message

drivers/target/target_core_fabric_lib.c +69 -20

89 lines not on this page · raw message

drivers/target/target_core_internal.h +2 -1
index 20aab1f50565..32d0da505baf 100644

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

drivers/target/target_core_pr.c +7 -5
index 624d2f68bf38..1e2dea10f5bb 100644

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

drivers/thermal/intel/therm_throt.c +6 -1
index e69868e868eb..dfdc8c1b0eb5 100644

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

drivers/thermal/thermal_hwmon.c +4 -1
index c3ae44659b81..0e0c4061792c 100644

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

drivers/tty/serial/8250/8250_mid.c +18 -13
index 2cc78a4bf7a1..f88809ff370b 100644

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

drivers/tty/serial/8250/8250_omap.c +2 -1
index 776373423b2a..8796d0525f35 100644

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

drivers/tty/serial/msm_serial.c +2 -1
index 76b6429fb9e9..9018a1bd51fa 100644

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

drivers/ufs/core/ufshcd.c +1 -1
index f6aada5150f9..142abff30122 100644

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

drivers/usb/atm/ueagle-atm.c +31 -5
index 5812f7ea7f90..b41f352769f0 100644

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

drivers/usb/cdns3/cdnsp-mem.c +2 -0
index 97866bfb2da9..3f35c8af271e 100644

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

drivers/usb/class/cdc-acm.c +3 -0
index d64751c42c2b..cb7f0b7a6f3a 100644

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

drivers/usb/common/ulpi.c +10 -13
index b1957dc687a8..c6053771b403 100644

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

drivers/usb/core/quirks.c +6 -0
index a273cdcef0c5..6ed380599405 100644

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

drivers/usb/dwc3/dwc3-meson-g12a.c +9 -5
index 6ea1a876203d..3906b940e2ad 100644

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

drivers/usb/dwc3/gadget.c +36 -7

43 lines not on this page · raw message

drivers/usb/fotg210/fotg210-hcd.c +4 -2
index 7bf810a0c98a..bee7ef76598e 100644

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

drivers/usb/gadget/composite.c +3 -2
index 8ec5cf4d3468..1caea2292b69 100644

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

drivers/usb/gadget/function/f_fs.c +3 -2
index 17724b12b880..f4658e898673 100644

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

drivers/usb/gadget/function/f_printer.c +1 -2
index 44e20c6c36d3..23bdeee737a3 100644

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

drivers/usb/gadget/function/rndis.c +16 -4
index 12c5d9cf450c..5dc745b31bb8 100644

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

drivers/usb/gadget/udc/core.c +28 -1
index 0cad5cf19543..a13fbef19c0a 100644

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

drivers/usb/host/ehci-sched.c +9 -2
index 7e834587e7de..e6742838f9a6 100644

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

drivers/usb/host/max3421-hcd.c +8 -0
index 2d792ab271e2..d410e3206e2d 100644

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

drivers/usb/host/sl811-hcd.c +1 -0
index 2b871540bb50..188c5339587f 100644

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

drivers/usb/host/xhci.c +10 -1
index 9243eff82817..31509845594e 100644

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

drivers/usb/misc/chaoskey.c +0 -1
index 45cff32656c6..1524e4770a46 100644

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

drivers/usb/misc/idmouse.c +22 -23

45 lines not on this page · raw message

drivers/usb/misc/iowarrior.c +6 -15
index 4fae04094021..5ff51af16a60 100644

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

drivers/usb/misc/ldusb.c +18 -20
index 7cbef74dfc9a..1fbb9a96e989 100644

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

drivers/usb/misc/legousbtower.c +19 -18
index 379cf01a6e96..22e82648b3c2 100644

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

drivers/usb/misc/uss720.c +4 -1
index e93852460fed..3bb0405d85c0 100644

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

drivers/usb/mtu3/mtu3_gadget.c +1 -0
index ad0eeac4332d..e35b28b01ea6 100644

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

drivers/usb/serial/digi_acceleport.c +33 -10

43 lines not on this page · raw message

drivers/usb/serial/keyspan_pda.c +1 -1
index 0eef358b314a..40e5448ffcb5 100644

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

drivers/usb/serial/option.c +16 -0
index 6acf48743d4d..974fc6d2c0fb 100644

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

drivers/usb/storage/ene_ub6250.c +2 -1
index 97c66c0d91f4..2cffc559ace5 100644

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

drivers/usb/storage/usb.c +1 -1
index 7b36a3334fb3..777f47052499 100644

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

drivers/usb/typec/anx7411.c +3 -1
index 7997937a31b0..978d0cae1c7d 100644

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

drivers/usb/typec/class.c +1 -0
index afb7192adc8e..ee372884bc28 100644

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

drivers/usb/typec/tcpm/tcpci_rt1711h.c +8 -5
index 66b29d09372e..c26823b46b5b 100644

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

drivers/usb/typec/tcpm/tcpm.c +6 -1
index c6330084d4f6..2eabd89c36cb 100644

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

drivers/usb/typec/ucsi/displayport.c +3 -4
index 11c7da45a562..09693934d6c5 100644

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

drivers/usb/typec/ucsi/ucsi.c +20 -0
index b424ac599d41..a70e0118680c 100644

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

drivers/usb/typec/ucsi/ucsi.h +1 -0
index 51e745117dcb..2cb34913358d 100644

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

drivers/usb/typec/ucsi/ucsi_acpi.c +9 -1
index 7b3ac133ef86..e40f3bf650ad 100644

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

drivers/usb/typec/ucsi/ucsi_ccg.c +1 -1
index f86aaaedf4fc..7d436dfdc028 100644

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

drivers/usb/usbip/vudc.h +0 -1
index 1bd4bc005829..5fc71c73dacd 100644

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

drivers/usb/usbip/vudc_dev.c +1 -3
index d2efd982b528..43a0ad39c4b3 100644

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

drivers/vdpa/vdpa_user/vduse_dev.c +40 -24

64 lines not on this page · raw message

drivers/vfio/pci/mlx5/cmd.h +8 -5
index aec4c69dd6c1..f002e5eda04f 100644

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

drivers/vfio/pci/vfio_pci_core.c +25 -12
index 55e28feba475..db31aeb9df70 100644

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

drivers/vfio/vfio_main.c +2 -1
index ec4fbd993bf0..2d0e28db8053 100644

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

drivers/vhost/net.c +11 -4
index b26d9a8e4e05..2953ab6e0c1d 100644

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

drivers/vhost/vdpa.c +22 -7
index f4da76fa235e..3645d83f240d 100644

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

drivers/video/fbdev/aty/radeon_base.c +1 -0
index 93fd1773402c..1147cbbdc9bb 100644

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

drivers/video/fbdev/broadsheetfb.c +6 -2
index e857b15e9f5d..e18989c87d03 100644

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

drivers/video/fbdev/carminefb.c +1 -0
index e56065cdba97..49b6f1f977b6 100644

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

drivers/video/fbdev/core/fbcon.c +11 -3
index d1ac4e45eea6..6ceb3c8d7327 100644

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

drivers/video/fbdev/hecubafb.c +5 -1
index ef526ed4a2d9..c0d153ddf9fc 100644

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

drivers/video/fbdev/i740fb.c +1 -0
index 1897e65ab703..490c26dded97 100644

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

drivers/video/fbdev/metronomefb.c +6 -2
index 130394616a7c..c14387354760 100644

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

drivers/video/fbdev/nvidia/nvidia.c +1 -0
index 907c22408652..674baba74cf0 100644

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

drivers/video/fbdev/s3fb.c +1 -0
index 7d257489edcc..c2904df71be5 100644

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

drivers/video/fbdev/sm501fb.c +12 -4
index b9d72f368c6c..6223f966ea92 100644

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

drivers/video/fbdev/sm712.h +1 -1
index c7ebf03b8d53..83fe25fc61f2 100644

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

drivers/video/fbdev/tdfxfb.c +1 -0
index aed05aeb89dc..08721da00385 100644

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

drivers/video/fbdev/tridentfb.c +1 -0
index 1ba157530af2..5546098d4f2c 100644

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

drivers/video/fbdev/uvesafb.c +2 -2
index e1f421e91b4f..bc40beacfba6 100644

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

drivers/video/fbdev/vesafb.c +1 -0
index a21581b40256..939927ac2e74 100644

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

drivers/virtio/virtio_mmio.c +13 -13
index 59892a31cf76..049c4f4ee56f 100644

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

drivers/watchdog/apple_wdt.c +1 -0
index 24e457b69566..920c2addaf90 100644

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

drivers/watchdog/sama5d4_wdt.c +21 -27

48 lines not on this page · raw message

drivers/watchdog/sp5100_tco.c +2 -1
index 2bd3dc25cb03..7e99c3b1f367 100644

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

drivers/watchdog/sprd_wdt.c +2 -3
index 4e689b6ff141..aacf04616fef 100644

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

drivers/watchdog/watchdog_core.c +3 -0
index 5b55ccae06d4..2d0bb5e4c9c2 100644

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

drivers/xen/gntdev.c +6 -2
index 1f2160765618..16af955c5ea5 100644

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

drivers/xen/xen-scsiback.c +23 -7
index 3fbea676b377..18c0df0b1f5a 100644

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

fs/9p/vfs_inode.c +9 -0
index e084caf467d1..3fbfd6aa1a36 100644

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

fs/afs/cell.c +2 -0
index 7c0dce8eecad..93f695936fef 100644

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

fs/afs/cmservice.c +0 -2
index d4ddb20d6732..69877bf9a42e 100644

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

fs/afs/fs_operation.c +1 -1
index 7a3803ce3a22..4316cce855cd 100644

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

fs/afs/rxrpc.c +9 -2
index 43154c70366a..3493d82a10ff 100644

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

fs/afs/super.c +2 -1
index e95fb4cb4fcd..1dd6c7c9713b 100644

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

fs/afs/vl_list.c +8 -2
index acc48216136a..2761ac3ab007 100644

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

fs/afs/volume.c +1 -1
index 0f64b9758127..3f2e088fb27d 100644

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

fs/btrfs/btrfs_inode.h +2 -0
index a2e471d51a8f..479023e9d74a 100644

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

fs/btrfs/extent-tree.c +11 -6
index 04ea2b2a9383..72d32a254cdb 100644

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

fs/btrfs/file.c +2 -10
index 8e7108c14de2..a188467a9fb3 100644

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

fs/btrfs/inode.c +109 -29

138 lines not on this page · raw message

fs/btrfs/ordered-data.c +12 -0
index e0a2d0cfd5eb..ff37971ef897 100644

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

fs/btrfs/ordered-data.h +2 -0
index 1c51ac57e5df..ef06ba6117c2 100644

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

fs/btrfs/reflink.c +1 -4
index 9f60aa79a8c5..35ef65b7c25d 100644

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

fs/btrfs/super.c +2 -1
index 2045ac3d94c4..671f1eb26ec6 100644

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

fs/configfs/dir.c +44 -13

57 lines not on this page · raw message

fs/dlm/midcomms.c +2 -2
index 2247ebb61be1..6a6ccf2f8db5 100644

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

fs/efs/file.c +3 -18
index 9e641da6fab2..9153dfe79bbc 100644

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

fs/exfat/dir.c +48 -13

61 lines not on this page · raw message

fs/exfat/exfat_fs.h +5 -2
index 19245ddd885f..96b1faa25aaa 100644

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

fs/exfat/inode.c +1 -1
index 13329baeafbc..81019484296d 100644

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

fs/exfat/namei.c +182 -147

329 lines not on this page · raw message

fs/ext2/file.c +6 -3
index 4ddc36f4dbd4..a6913e4eb523 100644

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

fs/ext4/extents.c +3 -2
index a94798e23c1a..9c2d23958146 100644

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

fs/ext4/inode.c +2 -1
index d72e7f3263ea..6a0afec3542b 100644

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

fs/ext4/ioctl.c +9 -3
index d34affd2075e..e27eae7f163d 100644

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

fs/ext4/move_extent.c +17 -17
index d5636a2a718a..96a84de32169 100644

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

fs/f2fs/checkpoint.c +13 -1
index 3ec815e615e7..c629b5580b72 100644

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

fs/f2fs/data.c +29 -0
index 435791876561..af1438277575 100644

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

fs/f2fs/f2fs.h +1 -0
index 50847fd7e550..63d3450f895e 100644

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

fs/f2fs/gc.c +42 -8

50 lines not on this page · raw message

fs/f2fs/inode.c +18 -12
index 3546bdb04d15..3dda15cf3c6b 100644

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

fs/f2fs/segment.c +8 -0
index 8791aba087cd..9c27353f384b 100644

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

fs/f2fs/xattr.c +3 -3
index c2cb24be4e79..cb9f58db5253 100644

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

fs/fs-writeback.c +92 -41

133 lines not on this page · raw message

fs/fuse/cuse.c +3 -1
index b6cad106c37e..e4d809e2d68d 100644

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

fs/fuse/dev.c +1 -1
index b15ecd74a1bd..252b6697960f 100644

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

fs/hfs/bfind.c +1 -1
index e46f650b5e9c..245c2b967189 100644

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

fs/hfs/bnode.c +29 -27

56 lines not on this page · raw message

fs/hfs/brec.c +1 -1
index b01db1fae147..a463315316bf 100644

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

fs/hfs/btree.c +1 -1
index e86e1e235658..e748d92d8410 100644

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

fs/hfs/btree.h +36 -35

71 lines not on this page · raw message

fs/hfs/hfs_fs.h +52 -36

88 lines not on this page · raw message

fs/hfs/inode.c +2 -1
index 6a89f22d8967..3a3994616fa5 100644

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

fs/hfsplus/bfind.c +1 -1
index 41f4f56f90fa..094ce196a4d4 100644

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

fs/hfsplus/bnode.c +32 -30

62 lines not on this page · raw message

fs/hfsplus/brec.c +1 -1
index 1918544a7871..53e4fa3f608b 100644

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

fs/hfsplus/btree.c +1 -1
index fe6a54c4083c..72c593308bba 100644

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

fs/hfsplus/hfsplus_fs.h +20 -20
index 52be0d59e532..0e45973be3df 100644

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

fs/isofs/rock.c +11 -0
index 4a791011cb09..1a88f396f968 100644

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

fs/jbd2/journal.c +2 -0
index 88ac2639ad61..e0d82f83abdc 100644

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

fs/lockd/svcsubs.c +3 -1
index e3b6229e7ae5..e64e0110f66b 100644

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

fs/minix/minix.h +1 -1
index d493507c064f..aee0ff9e5623 100644

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

fs/namei.c +4 -0
index 02b0c2731298..861390e523b2 100644

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

fs/nfs/callback_proc.c +5 -4
index 6bed1394d748..7105e623c294 100644

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

fs/nfs/dir.c +2 -0
index 46f53f40b741..5f4c12c4d146 100644

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

fs/nfs/filelayout/filelayout.c +2 -0
index 569ae4ec6084..4b4dcd6fe782 100644

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

fs/nfs/flexfilelayout/flexfilelayout.c +33 -0
index 42c73c647a27..3c60edc22b8d 100644

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

fs/nfs/flexfilelayout/flexfilelayout.h +16 -0
index 354a031c69b1..1d4294c6a7ec 100644

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

fs/nfs/pnfs.c +2 -2
index 90bd2afe23da..e4aa1d0ccfa2 100644

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

fs/nfs/read.c +24 -1
index ed411897e33f..bf0b6b91a1ec 100644

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

fs/nfsd/nfs4layouts.c +1 -3
index 308214378fd3..84bb200e24ad 100644

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

fs/nfsd/nfs4recover.c +50 -70

120 lines not on this page · raw message

fs/nfsd/nfs4state.c +19 -3
index c0dd50b59ad1..f21878a7f393 100644

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

fs/nfsd/vfs.c +31 -11

42 lines not on this page · raw message

fs/nilfs2/segment.c +22 -0
index d4a98ac72b8e..b1730b1d88ba 100644

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

fs/nilfs2/super.c +0 -2
index a5d1fa4e7552..e14039ac792f 100644

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

fs/ntfs3/attrib.c +14 -0
index 8f033e30e0d7..a590c5418613 100644

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

fs/ntfs3/dir.c +1 -1
index 894fd44164b4..4bf851273e33 100644

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

fs/ntfs3/file.c +41 -7

48 lines not on this page · raw message

fs/ntfs3/frecord.c +51 -0

51 lines not on this page · raw message

fs/ntfs3/fslog.c +119 -12

131 lines not on this page · raw message

fs/ntfs3/index.c +42 -3

45 lines not on this page · raw message

fs/ntfs3/inode.c +8 -0
index 787e15ba0ca4..fff604cd9527 100644

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

fs/ntfs3/lznt.c +1 -1
index fdc9b2ebf341..f818d9785004 100644

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

fs/ntfs3/namei.c +1 -1
index 1b0c075c1485..dc41b80cfc58 100644

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

fs/ntfs3/ntfs_fs.h +4 -1
index 31f57ee9a1a9..68c4fe1bf8a5 100644

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

fs/ntfs3/run.c +7 -2
index f2451eaf928a..535a094e822e 100644

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

fs/ocfs2/alloc.c +1 -1
index af40f0da3a95..bcdd9f25b2f5 100644

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

fs/ocfs2/aops.c +9 -4
index 5365fc7675de..680d7fa7e148 100644

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

fs/ocfs2/buffer_head_io.c +4 -3
index 45ca3cb7c097..71f3787bf82f 100644

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

fs/ocfs2/dlm/dlmdebug.c +12 -4
index be5e9ed7da8d..e62ed98df7de 100644

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

fs/ocfs2/dlmglue.c +17 -0
index 9148a98a5fbe..5c9f06090e39 100644

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

fs/ocfs2/inode.c +148 -2

150 lines not on this page · raw message

fs/ocfs2/journal.c +7 -6
index b246e5327111..79fd52d9ba09 100644

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

fs/ocfs2/journal.h +3 -0
index 6397170f302f..f8b3b2a3d630 100644

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

fs/ocfs2/move_extents.c +3 -1
index d97ec93ff4c2..fc9aa015e05e 100644

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

fs/ocfs2/ocfs2.h +0 -2
index 5e3ebbab698a..e8b8262026c8 100644

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

fs/ocfs2/quota_local.c +1 -1
index c7bda48b5fb2..d8e288b4bfbf 100644

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

fs/ocfs2/stack_user.c +3 -7
index 38c0d6f64fce..eeb1c29b033e 100644

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

fs/ocfs2/super.c +0 -2
index 18dba873a163..cc4bba65f152 100644

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

fs/ocfs2/sysfile.c +3 -6
index 53a945da873b..b63af8d64904 100644

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

fs/orangefs/dir.c +4 -3
index 9cacce5d55c1..973730006eb8 100644

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

fs/proc/array.c +8 -7
index 363d9331216b..e5001b5fc3f0 100644

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

fs/proc/base.c +80 -102

182 lines not on this page · raw message

fs/proc/fd.c +14 -19
index 4297287f6ca0..ab37819bc875 100644

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

fs/proc/generic.c +4 -5
index 9eff57c7aef3..91c25a5f770c 100644

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

fs/proc/internal.h +3 -3
index fe3781360120..b902ba0ebe9c 100644

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

fs/proc/namespaces.c +14 -2
index 8e159fc78c0a..2a3fc96ca622 100644

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

fs/proc/proc_net.c +1 -1
index 2ba31b6d68c0..39328b507245 100644

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

fs/smb/client/cifs_swn.c +266 -61

327 lines not on this page · raw message

fs/smb/client/cifsacl.c +1 -1
index 2422ac371262..230b98b3a272 100644

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

fs/smb/client/cifsglob.h +1 -18
index 8e85332cb7ab..97f70d437a7e 100644

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

fs/smb/client/connect.c +3 -0
index 78feea9c262e..fe5d21f174c4 100644

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

fs/smb/client/inode.c +29 -1
index e55852aa49f9..cca480ab7e64 100644

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

fs/smb/client/ioctl.c +5 -7
index 8ea532cdc430..8a668b827570 100644

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

fs/smb/client/misc.c +8 -0
index a31b4e912719..46ca8f326c98 100644

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

fs/smb/client/smb2misc.c +44 -8

52 lines not on this page · raw message

fs/smb/client/smb2ops.c +30 -26

56 lines not on this page · raw message

fs/smb/client/smb2pdu.c +18 -4
index 176ae313f4a6..7f26e6fdd6ab 100644

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

fs/smb/client/trace.h +2 -0
index bd6e59b70872..036c7966e260 100644

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

fs/smb/common/cifsglob.h new file +30 -0
new file mode 100644
index 000000000000..00fd215e3eb5

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

fs/smb/server/connection.c +86 -15

101 lines not on this page · raw message

fs/smb/server/connection.h +6 -0
index 2a4b0141ab45..e00bfda0a5bd 100644

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

fs/smb/server/oplock.c +8 -5
index bba17ea84023..82a7709b3e9a 100644

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

fs/smb/server/server.c +12 -0
index 416b14267251..21869bcd7f2c 100644

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

fs/smb/server/smb2pdu.c +101 -39

140 lines not on this page · raw message

fs/smb/server/smb_common.h +1 -13
index bc832fa9a82c..3f274af060da 100644

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

fs/smb/server/smbacl.c +6 -1
index cd6c72fa1960..420d4e0733e5 100644

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

fs/smb/server/vfs.c +18 -9
index 820352463a06..69f807aff769 100644

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

fs/smb/server/vfs_cache.c +97 -22

119 lines not on this page · raw message

fs/smb/server/vfs_cache.h +3 -0
index 79d85cf4e13b..4d78ebc4ceca 100644

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

fs/sysfs/file.c +4 -0
index f21e73d10724..833dd3f5a3f2 100644

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

fs/udf/balloc.c +3 -2
index f5de2030e769..e3bf8122b7dc 100644

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

fs/udf/super.c +10 -1
index dbf5faf07912..1debc30203b3 100644

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

fs/userfaultfd.c +12 -2
index 74c468cc432e..49f074262598 100644

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

fs/xfs/libxfs/xfs_defer.c +19 -3
index 363da37a8e7f..dd565e4e3daf 100644

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

fs/xfs/libxfs/xfs_defer.h +14 -0
index 5dce938ba3d5..ef86a7f9b059 100644

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

fs/xfs/libxfs/xfs_log_recover.h +3 -1
index 13583df9f239..c8e5d912895b 100644

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

fs/xfs/xfs_attr_item.c +58 -57

115 lines not on this page · raw message

fs/xfs/xfs_bmap_item.c +50 -42

92 lines not on this page · raw message

fs/xfs/xfs_dquot.c +8 -8
index ce42208d51be..fa9a34790aa9 100644

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

fs/xfs/xfs_extfree_item.c +50 -67

117 lines not on this page · raw message

fs/xfs/xfs_log_recover.c +31 -21

52 lines not on this page · raw message

fs/xfs/xfs_refcount_item.c +39 -88

127 lines not on this page · raw message

fs/xfs/xfs_reflink.c +36 -0
index 4058cf361d21..23d1650aee48 100644

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

fs/xfs/xfs_rmap_item.c +74 -77

151 lines not on this page · raw message

fs/xfs/xfs_trans.h +0 -4
index ead65f5f8dc3..ae32ffe9a1b1 100644

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

include/acpi/acpi_bus.h +2 -0
index d9c20ae23b63..fea9ff235f07 100644

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

include/asm-generic/bitops/lock.h +11 -11
index 40913516e654..b78be6c6c73e 100644

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

include/crypto/drbg.h +7 -11
index af5ad51d3eef..1e3dd1726674 100644

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

include/dt-bindings/power/fsl,imx93-power.h +1 -0
index 17f9f015bf7d..071221fe5c57 100644

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

include/linux/audit.h +8 -0
index 517c665da259..625210306813 100644

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

include/linux/backing-dev-defs.h +4 -0
index 2ad261082bba..c5c9d89c73ed 100644

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

include/linux/bitops.h +2 -0
index b2342eebc8d2..07729a31198e 100644

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

include/linux/bpf.h +3 -0
index 102115688627..398fa28c388d 100644

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

include/linux/bpf_local_storage.h +0 -3
index 173ec7f43ed1..81147011238f 100644

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

include/linux/damon.h +6 -2
index 8d88ac52a72d..16d28a190dae 100644

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

include/linux/device.h +4 -1
index 2a9017eec15c..f4b321236c66 100644

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

include/linux/etherdevice.h +2 -1
index 297231854ada..6f96d1c6d10f 100644

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

include/linux/f2fs_fs.h +1 -0
index fed8bec024db..8414b7ff2543 100644

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

include/linux/filter.h +13 -2
index 30fe140d4888..f2e351cc543d 100644

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

include/linux/fs.h +5 -0
index 5a897ee50f29..e6b2e2749e37 100644

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

include/linux/fwnode.h +2 -0
index 735f6f334a98..4b6bf73f2723 100644

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

include/linux/glob.h +1 -0
index 861327b33e41..91595e750936 100644

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

include/linux/hid-sensor-hub.h +25 -0
index c27329e2a5ad..f034d1dbbee9 100644

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

include/linux/hid.h +29 -0
index a9857fdfc327..f560ae891d7e 100644

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

include/linux/host1x.h +7 -0
index 9c8119ed13a4..4836a9f3a2b0 100644

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

include/linux/if_ether.h +2 -1
index 8a9792a6427a..47a0feffc121 100644

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

include/linux/iio/common/inv_sensors_timestamp.h +1 -2
index a47d304d1ba7..8d506f1e9df2 100644

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

include/linux/inetdevice.h +5 -0
index b157ff4f727f..566f3c2b3892 100644

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

include/linux/jiffies.h +13 -0
index 03f38fe9b9a1..f236ea8f47bc 100644

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

include/linux/netdev_features.h +25 -0
index 7c2d77d75a88..988e62cafd31 100644

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

include/linux/netdevice.h +5 -2
index 202e557496fb..74474139fb9a 100644

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

include/linux/nfs_page.h +1 -0
index 6a46069c5a36..dbffbd86c7ba 100644

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

include/linux/pci.h +2 -2
index 052d956d3ba1..db4d82aae134 100644

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

include/linux/rpmsg.h +0 -4
index 90d8e4475f80..328192936706 100644

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

include/linux/seqlock.h +110 -0

110 lines not on this page · raw message

include/linux/sunrpc/clnt.h +1 -0
index 17d84b3ee8a0..3c1fedb108bf 100644

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

include/linux/sunrpc/xprt.h +2 -0
index 4ecc89301eb7..840f77ff83bf 100644

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

include/linux/vfio_pci_core.h +10 -5
index 4f283514a1ed..d123f28f66a7 100644

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

include/linux/vmalloc.h +3 -1
index 897f2109f6ad..5a6ef0ae032a 100644

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

include/linux/writeback.h +2 -0
index 083387c00f0c..a7a061c7a770 100644

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

include/net/addrconf.h +9 -1
index facb7a469efa..0a9b055a8ee1 100644

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

include/net/bluetooth/hci.h +18 -3
index b25746b91986..0011d122458b 100644

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

include/net/bluetooth/hci_core.h +22 -17
index a2a6fb20f496..bc18037e25ac 100644

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

include/net/bluetooth/l2cap.h +7 -4
index bf23edb02838..136036b48e6d 100644

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

include/net/bonding.h +1 -0
index 0d9c1eb40d12..8f5507ef5c0d 100644

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

include/net/fib_rules.h +5 -0
index 82da359bca03..c47f6f6d3cad 100644

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

include/net/gue.h +1 -1
index dfca298bec9c..caefd6da8693 100644

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

include/net/ip_fib.h +3 -4
index ca1700c2a573..b6fc9924ef7a 100644

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

include/net/ip_vs.h +2 -1
index d70268cf1af8..08b90d33acdc 100644

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

include/net/netfilter/nf_conntrack_extend.h +0 -12
index 0b247248b032..fd5c4dbf72ca 100644

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

include/net/netfilter/nf_queue.h +1 -0
index 2bd5c68e6943..c576479b9aa5 100644

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

include/net/rtnetlink.h +2 -0
index c1fa6fee0acf..17a91f7b69ea 100644

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

include/net/sctp/sctp.h +2 -1
index a2310fa995f6..54d365275764 100644

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

include/net/sock.h +1 -1
index a6944844553a..c1f129a532b2 100644

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

include/net/tc_act/tc_pedit.h +8 -10
index a26d4cd3b8d6..fa4cd4fc3674 100644

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

include/net/xfrm.h +11 -4
index c4aab4701711..3d63e52254ed 100644

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

include/uapi/linux/bpf.h +1 -0
index 6950169329ef..a1e17df7c49a 100644

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

io_uring/io-wq.c +1 -1
index d8123dc5d742..37725c5031b4 100644

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

kernel/audit.c +78 -7

85 lines not on this page · raw message

kernel/bpf/bpf_lsm.c +32 -2
index 92486a7b916e..147c3a8ad4e8 100644

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

kernel/bpf/cgroup.c +63 -47

110 lines not on this page · raw message

kernel/bpf/core.c +63 -7

70 lines not on this page · raw message

kernel/bpf/devmap.c +19 -0
index c169f0624e10..8ce3b152dcd5 100644

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

kernel/bpf/dispatcher.c +1 -1
index fa3e9225aedc..b3f164e31c6b 100644

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

kernel/bpf/hashtab.c +7 -14
index 934fdc688d7c..9c04e33d9d22 100644

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

kernel/bpf/helpers.c +4 -8
index 885ff0710a8b..419e49946cbd 100644

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

kernel/bpf/inode.c +11 -2
index 9a9630adcba4..99ec74325175 100644

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

kernel/bpf/lpm_trie.c +4 -6
index c4f1d465ae35..def44994c479 100644

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

kernel/bpf/syscall.c +3 -2
index 2207f9e7a567..5fa86a2ab14a 100644

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

kernel/bpf/verifier.c +2 -1
index f638b2d3a42f..1da0092122c1 100644

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

kernel/cgroup/cpuset.c +6 -1
index 633a91709eb5..f9c7178f51ad 100644

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

kernel/cpu.c +8 -12
index 7ab11b459768..9b731fb9d986 100644

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

kernel/events/core.c +10 -9
index a4187dea6402..d45bce2acdbc 100644

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

kernel/fork.c +5 -4
index e280f02b6446..724040ac5895 100644

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

kernel/module/decompress.c +2 -0
index 474e68f0f063..ce9d90808d95 100644

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

kernel/sched/core.c +1 -0
index d558e43aedcf..797b81dcf69a 100644

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

kernel/sched/fair.c +16 -9
index cdf49a04fd58..c3a6b66b836c 100644

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

kernel/sched/features.h +8 -0
index 48b104ab579c..40b48404a5a6 100644

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

kernel/time/posix-cpu-timers.c +2 -1
index 9af1f2a72a0a..b99c386c50e4 100644

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

kernel/time/time.c +1 -1
index a6261fadb92b..bfb0c1636290 100644

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

kernel/trace/bpf_trace.c +6 -5
index 87e7cc2dc5cc..c50852022cca 100644

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

kernel/trace/ring_buffer.c +2 -1
index 52c7dbccafed..0f761bca5135 100644

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

kernel/trace/trace_eprobe.c +1 -1
index f1f12ce5efb0..6330d25ac653 100644

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

kernel/trace/trace_events_filter.c +2 -4
index f50c2ad43f3d..9a26ac07e324 100644

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

kernel/trace/trace_events_hist.c +29 -12

41 lines not on this page · raw message

kernel/trace/trace_osnoise.c +3 -1
index 3b039374c993..8f4b59bedea6 100644

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

kernel/trace/trace_probe.c +1 -2
index 8f52ffd3c6bb..c0f9ec31a91c 100644

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

kernel/trace/trace_probe.h +1 -1
index ce5a0935cd45..9fc6b3a39435 100644

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

kernel/workqueue.c +1 -1
index 8692e75aa6d8..b59cc9f86d15 100644

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

lib/debugobjects.c +17 -0
index e4ef9d032d17..65e66d7e4386 100644

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

lib/glob.c +29 -2
index 15b73f490720..b2a7ccfd8af8 100644

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

lib/test_meminit.c +1 -1
index 0dc173849a54..d0aa0acd4e01 100644

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

mm/backing-dev.c +5 -0
index 4234caa564b3..dabab8461f0d 100644

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

mm/damon/core.c +1 -1
index 8e5e3bb835d1..46600265d7ff 100644

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

mm/damon/ops-common.c +1 -0
index aa706b696980..d0cea04605ff 100644

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

mm/damon/sysfs-schemes.c +7 -10
index 62df3ff8de17..3cde2137dba8 100644

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

mm/filemap.c +1 -1
index 7416868d0449..5a340cad44ed 100644

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

mm/madvise.c +1 -2
index 3d6370d3199f..73ea053c9003 100644

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

mm/mincore.c +1 -2
index dad3622cc963..2a55eed792b6 100644

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

mm/mm_init.c +10 -3
index f5519ca1263e..f9f87e2299b8 100644

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

mm/shrinker_debug.c +7 -23
index 3ab53fad8876..0b2cdb48aa22 100644

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

mm/slab.h +10 -7
index 62df6eeeb5ea..cd55e4a7678d 100644

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

mm/vmscan.c +4 -2
index aba757e5c597..8eb498351d9b 100644

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

net/6lowpan/nhc.c +1 -1
index 7b374595328d..a4dde85664f2 100644

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

net/9p/client.c +2 -0
index c21ae8b8d649..6d9480ba9274 100644

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

net/9p/trans_rdma.c +17 -2
index b84748baf9cb..d9f53f1da2c2 100644

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

net/atm/common.c +2 -0
index 48bb3f66a3f2..96f680a45e30 100644

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

net/batman-adv/distributed-arp-table.c +28 -2
index 92d90e352d1f..1ddce66bb047 100644

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

net/batman-adv/fragmentation.c +5 -3
index 0138b0953e10..fbb2fd767385 100644

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

net/batman-adv/gateway_client.c +2 -1
index 003b03ca31b4..f62797b441e9 100644

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

net/batman-adv/main.c +12 -1
index 18b32c39ed4b..417de98c39a7 100644

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

net/batman-adv/routing.c +2 -1
index ec278f73805e..8932c6c54663 100644

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

net/batman-adv/soft-interface.c +6 -11
index 680f729b3b02..97578973943b 100644

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

net/batman-adv/soft-interface.h +2 -0
index 9f2003f1a497..13709a5d23e3 100644

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

net/batman-adv/translation-table.c +3 -2
index 2a7caab5c197..7df77cca52a0 100644

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

net/bluetooth/6lowpan.c +39 -37

76 lines not on this page · raw message

net/bluetooth/af_bluetooth.c +3 -14
index 53a4792ae75d..3233736cc8a7 100644

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

net/bluetooth/bnep/core.c +21 -6
index 45d0f84652fc..a691d228f66c 100644

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

net/bluetooth/hci_codec.c +1 -1
index 3cc135bb1d30..5bc5003c387c 100644

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

net/bluetooth/hci_conn.c +24 -32

56 lines not on this page · raw message

net/bluetooth/hci_core.c +41 -42

83 lines not on this page · raw message

net/bluetooth/hci_event.c +15 -14
index 4607db3037bd..14caf945aadd 100644

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

net/bluetooth/hci_sync.c +163 -30

193 lines not on this page · raw message

net/bluetooth/iso.c +14 -6
index 011b2187bd85..189b71966992 100644

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

net/bluetooth/l2cap_core.c +116 -43

159 lines not on this page · raw message

net/bluetooth/l2cap_sock.c +51 -56

107 lines not on this page · raw message

net/bluetooth/mgmt.c +7 -1
index 88f44cb36e24..20fe7f011b75 100644

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

net/bluetooth/msft.c +1 -1
index d039683d3bdd..9aee9bffaa7e 100644

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

net/bluetooth/rfcomm/tty.c +2 -2
index 912e37cb8310..389d7b47ad61 100644

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

net/bluetooth/sco.c +39 -21

60 lines not on this page · raw message

net/bluetooth/smp.c +6 -21
index 6fabc76aa9d7..49e0e412c6c5 100644

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

net/bridge/br_cfm.c +6 -0
index a3c755d0a09d..a89aec831416 100644

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

net/bridge/br_cfm_netlink.c +3 -1
index 2faab44652e7..91b9922dc3f2 100644

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

net/bridge/br_if.c +3 -0
index 6ffc81eedf07..eee6ceb7cdda 100644

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

net/bridge/br_stp.c +2 -1
index 7d27b2e6038f..4cfebf5fcdf5 100644

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

net/bridge/netfilter/ebtables.c +15 -7
index bc69406d103d..32e73f04d5b1 100644

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

net/bridge/netfilter/nft_meta_bridge.c +3 -1
index d12a221366d6..475d7d1709b9 100644

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

net/can/bcm.c +101 -26

127 lines not on this page · raw message

net/can/isotp.c +8 -1
index 4945e4805442..80adf7366e63 100644

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

net/core/dev.c +88 -0

88 lines not on this page · raw message

net/core/fib_rules.c +5 -1
index 75282222e0b4..e31873c87c0a 100644

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

net/core/filter.c +22 -6
index 4a9c1367ea4d..62d21a961e5e 100644

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

net/core/flow_dissector.c +10 -2
index 9432e5362b44..5ac4cd4f3c68 100644

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

net/core/lwt_bpf.c +12 -0
index 4a0797f0a154..efbd9eecb00d 100644

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

net/core/rtnetlink.c +8 -0
index 350705730f76..09a3ca7e64c5 100644

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

net/core/skbuff.c +18 -5
index c5e2ae6d0406..732204d99822 100644

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

net/devlink/rate.c +5 -5
index e7e80af4abaf..b4d13b5ef9b6 100644

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

net/ethernet/eth.c +3 -6
index b4a6e26ec287..a90d2470e090 100644

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

net/handshake/genl.c +1 -1
index 233be5cbfec9..8fdec426e580 100644

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

net/ieee802154/core.c +1 -1
index 57546e07e06a..cdf4b41c54b2 100644

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

net/ieee802154/header_ops.c +6 -3
index 41a556be1017..a9f0c8df5ae4 100644

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

net/ieee802154/ieee802154.h +17 -0
index c5d91f78301a..e765adc4b88f 100644

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

net/ieee802154/netlink.c +18 -18
index 7d2de4ee6992..cacad21347ec 100644

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

net/ife/ife.c +1 -1
index be05b690b9ef..7a75947a31e3 100644

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

net/ipv4/esp4_offload.c +1 -1
index 028d2d3477d1..0984f3303627 100644

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

net/ipv4/igmp.c +10 -5
index 2836020bf12d..732804f3a0aa 100644

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

net/ipv4/ip_gre.c +8 -1
index 75d388dd5ac6..b5ebfee9a8fa 100644

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

net/ipv4/ip_vti.c +3 -0
index d1e7d0ceb7ed..02744447e435 100644

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

net/ipv4/ipip.c +3 -0
index 27b8f83c6ea2..b7e935299153 100644

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

net/ipv4/netfilter/nf_reject_ipv4.c +1 -1
index 2064b4013041..1632cedcd348 100644

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

net/ipv4/sysctl_net_ipv4.c +8 -2
index 9c827751dad6..47f2a00e457d 100644

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

net/ipv4/tcp_output.c +2 -2
index 429b94a86b5b..c66fede62fa8 100644

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

net/ipv6/addrconf.c +19 -4
index d752776da51f..83dc90a8990c 100644

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

net/ipv6/esp6_offload.c +1 -1
index 333d87557bf3..84affcc7f4d7 100644

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

net/ipv6/ip6_gre.c +6 -0
index b10d2e59d8c4..74442c9fb4ab 100644

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

net/ipv6/ip6_vti.c +3 -0
index 95cf8c52953c..1bdd5e50c9b8 100644

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

net/ipv6/mcast.c +99 -66

165 lines not on this page · raw message

net/ipv6/netfilter.c +3 -1
index 606aae4e78a9..72ee74fa27c4 100644

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

net/ipv6/netfilter/ip6t_ah.c +5 -0
index 70da2f2ce064..1258783ed876 100644

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

net/ipv6/netfilter/ip6t_hbh.c +1 -0
index 450dd53846a2..6d1a5d2026a6 100644

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

net/ipv6/netfilter/ip6t_rt.c +2 -1
index 5561bd9cea81..278b52752f36 100644

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

net/ipv6/netfilter/nf_conntrack_reasm.c +2 -1
index 82e51b2ec4f5..18e0e1c76c1e 100644

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

net/ipv6/route.c +6 -3
index 6d80e17c04c0..e6f1a22bc2be 100644

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

net/ipv6/seg6.c +3 -0
index a31521e270f7..5a50755ec69f 100644

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

net/ipv6/sit.c +3 -0
index aa88a41034d9..ac38d4aa09dd 100644

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

net/kcm/kcmsock.c +4 -4
index 829eb67240a9..a47afaaea2a1 100644

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

net/key/af_key.c +1 -0
index 13779cc97259..2c86312a615d 100644

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

net/llc/af_llc.c +1 -0
index 19f3de3c24ef..f6b6040e0f69 100644

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

net/llc/llc_conn.c +0 -1
index 0a3f5e0bec00..e363b443fae9 100644

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

net/mac80211/main.c +2 -1
index 80b143bde93d..a5674e52d7fe 100644

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

net/mac80211/tx.c +16 -1
index 2a708132320c..e3841099bbda 100644

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

net/mac802154/iface.c +4 -2
index 9e4631fade90..b823720630e7 100644

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

net/netfilter/ipset/ip_set_core.c +9 -3
index a4e1d7951b2c..f51a1af31513 100644

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

net/netfilter/ipset/ip_set_hash_gen.h +42 -25

67 lines not on this page · raw message

net/netfilter/ipvs/ip_vs_app.c +4 -6
index fdacbc3c15be..f9132b359f0c 100644

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

net/netfilter/ipvs/ip_vs_conn.c +2 -2
index d9c3eefe8cbb..9636478e0284 100644

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

net/netfilter/ipvs/ip_vs_core.c +22 -14
index 34c4648ba36e..fcd8e0857de2 100644

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

net/netfilter/ipvs/ip_vs_proto_sctp.c +7 -11
index 63c78a1f3918..c67317be17df 100644

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

net/netfilter/ipvs/ip_vs_proto_tcp.c +3 -8
index ede4fa3b63f5..b382810156b2 100644

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

net/netfilter/ipvs/ip_vs_proto_udp.c +2 -1
index ffbebda547fc..dbd4155bb075 100644

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

net/netfilter/ipvs/ip_vs_xmit.c +2 -4
index 819538d2e460..02a2a966911e 100644

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

net/netfilter/nf_conncount.c +11 -12
index ae9ad439449f..6e0bcc58513b 100644

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

net/netfilter/nf_conntrack_core.c +17 -62

79 lines not on this page · raw message

net/netfilter/nf_conntrack_ecache.c +1 -1
index 6526bdcca580..efabee2063cc 100644

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

net/netfilter/nf_conntrack_extend.c +1 -31
index dd62cc12e775..0da105e1ded9 100644

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

net/netfilter/nf_conntrack_irc.c +3 -3
index 0f50ea92ced9..454532838870 100644

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

net/netfilter/nf_conntrack_netlink.c +1 -1
index eff5008f5e9d..1028ed8ac485 100644

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

net/netfilter/nf_conntrack_seqadj.c +2 -0
index 7ab2b25b57bc..b7e99f34dfce 100644

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

net/netfilter/nf_nat_core.c +10 -0
index 2500e409757d..d29767646ffa 100644

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

net/netfilter/nf_nat_sip.c +11 -0
index 00838c0cc5bb..f7be30c69b5c 100644

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

net/netfilter/nf_queue.c +14 -0
index d8b7cfda5926..2579f94e3744 100644

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

net/netfilter/nfnetlink_cthelper.c +2 -2
index 71a248cca746..daf8ccbb6433 100644

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

net/netfilter/nfnetlink_osf.c +1 -5
index 6d3dfbeb398c..b61656cb0f3e 100644

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

net/netfilter/nfnetlink_queue.c +3 -0
index d6bfb3cff6fd..cfd12124e827 100644

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

net/netfilter/nft_compat.c +21 -3
index 1e8142e64e80..67a138b9be3a 100644

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

net/netfilter/nft_log.c +1 -57

58 lines not on this page · raw message

net/netfilter/nft_synproxy.c +4 -5
index 4d3e5a31b412..ad3e7d27f02e 100644

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

net/netfilter/xt_AUDIT.c +1 -57

58 lines not on this page · raw message

net/netfilter/xt_cluster.c +1 -1
index 908fd5f2c3c8..eaf2511d63f0 100644

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

net/netfilter/xt_connmark.c +12 -2
index 4277084de2e7..2cf27f7d59b9 100644

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

net/netfilter/xt_nat.c +9 -0
index b4f7bbc3f3ca..51c7f7ce88d9 100644

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

net/netfilter/xt_rateest.c +1 -1
index b1d736c15fcb..7c05b6342578 100644

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

net/netfilter/xt_u32.c +11 -1
index 117d4615d668..ec1a21e3b6e2 100644

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

net/openvswitch/conntrack.c +1 -1
index 32485b367737..82ffb1ac86b0 100644

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

net/openvswitch/flow_netlink.c +157 -44

201 lines not on this page · raw message

net/phonet/af_phonet.c +4 -1
index 2b582da1e88c..e38fad4144e4 100644

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

net/psample/psample.c +4 -2
index ddd211a151d0..a4d094377955 100644

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

net/qrtr/af_qrtr.c +1 -1
index 2c009793f193..305523cebe3b 100644

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

net/rxrpc/recvmsg.c +2 -3
index 99efe14eb0c9..4f4094d0c5cc 100644

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

net/sched/act_api.c +9 -4
index bed04ae3003c..3b7e5fcdd4ff 100644

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

net/sched/act_bpf.c +1 -1
index a1c0e8a9fc8c..305c3c7d2d5f 100644

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

net/sched/act_ct.c +4 -3
index 7810c9d64ff3..287e25593412 100644

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

net/sched/act_pedit.c +11 -2
index 80b2a1e9d5ce..f26f05fb10fe 100644

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

net/sched/cls_api.c +20 -5
index 45124fd64d6b..e259ec6ed145 100644

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

net/sched/cls_bpf.c +6 -4
index 29dfe6767f10..d5a5dffcd6f9 100644

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

net/sched/cls_flow.c +9 -3
index d92ffdaf546c..9ba13953d3a5 100644

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

net/sched/sch_cake.c +1 -4
index 0b85971165d2..ce9ee43e9ee2 100644

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

net/sched/sch_codel.c +43 -5

48 lines not on this page · raw message

net/sched/sch_drr.c +4 -4
index 9b36955e32b1..9a7d9b14bc88 100644

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

net/sched/sch_fq_codel.c +39 -2

41 lines not on this page · raw message

net/sched/sch_hfsc.c +12 -12
index 1ac51d024991..71f96a8980a7 100644

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

net/sched/sch_hhf.c +27 -0
index 67b555c02f2c..aca4795c4101 100644

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

net/sched/sch_htb.c +5 -9
index c8a426062923..f1b903b36717 100644

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

net/sched/sch_multiq.c +1 -1
index 0d6649d937c9..62cc1a21a603 100644

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

net/sched/sch_taprio.c +1 -1
index c14f9e2d8dc5..6741dd35e36d 100644

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

net/sched/sch_teql.c +88 -40

128 lines not on this page · raw message

net/sctp/diag.c +32 -35

67 lines not on this page · raw message

net/sctp/sm_make_chunk.c +8 -2
index eb2ed7db3fe1..611bddad36d4 100644

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

net/sctp/sm_statefuns.c +14 -9
index 583d83dcb842..fc04bea029dc 100644

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

net/sctp/socket.c +27 -11
index a6a53b0c4ea3..4cc73e7b3c2a 100644

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

net/smc/smc_cdc.c +10 -5
index 3c06625ceb20..65d6d388adf8 100644

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

net/socket.c +1 -1
index fa242d7e51c7..ae31c5466463 100644

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

net/sunrpc/clnt.c +17 -2
index 63756607f632..85cfd7b7c212 100644

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

net/sunrpc/svcsock.c +10 -0
index 78b139d8c1f3..ec09154bd4b2 100644

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

net/sunrpc/xdr.c +9 -5
index 62e07c330a66..80250af10777 100644

Lines of this file are not shown. View the raw message.

net/sunrpc/xprt.c +16 -0
index ab453ede54f0..562aa8beae0e 100644

Lines of this file are not shown. View the raw message.

net/sunrpc/xprtrdma/backchannel.c +2 -3
index e4d84a13c566..5f304f2c61b1 100644

Lines of this file are not shown. View the raw message.

net/sunrpc/xprtrdma/frwr_ops.c +1 -1
index 47f33bb7bff8..a0d49580dcb8 100644

Lines of this file are not shown. View the raw message.

net/sunrpc/xprtrdma/rpc_rdma.c +125 -47

172 lines not on this page · raw message

net/sunrpc/xprtrdma/transport.c +74 -11

85 lines not on this page · raw message

net/sunrpc/xprtrdma/verbs.c +128 -39

167 lines not on this page · raw message

net/sunrpc/xprtrdma/xprt_rdma.h +4 -3
index da409450dfc0..c78734e93c71 100644

Lines of this file are not shown. View the raw message.

net/sunrpc/xprtsock.c +14 -2
index 3660ef264711..6263aa95e2ec 100644

Lines of this file are not shown. View the raw message.

net/tipc/bcast.c +14 -8
index 114fef65f92e..4ae097cfcd2d 100644

Lines of this file are not shown. View the raw message.

net/tipc/bcast.h +1 -1
index 2d9352dc7b0e..55d17b5413e1 100644

Lines of this file are not shown. View the raw message.

net/tipc/bearer.c +1 -0
index fec638e494c9..ae57ac1174f8 100644

Lines of this file are not shown. View the raw message.

net/tipc/core.c +5 -0
index 434e70eabe08..1ddecea1df6e 100644

Lines of this file are not shown. View the raw message.

net/tipc/discover.c +12 -2
index 685389d4b245..da60f572dda0 100644

Lines of this file are not shown. View the raw message.

net/tipc/name_distr.c +11 -2
index 190b49c5cbc3..ba4f4906e13b 100644

Lines of this file are not shown. View the raw message.

net/tipc/netlink.c +12 -0
index 1a9a5bdaccf4..8336a9664703 100644

Lines of this file are not shown. View the raw message.

net/tipc/node.c +12 -3
index 69053c039825..97b5ce4c678f 100644

Lines of this file are not shown. View the raw message.

net/tipc/socket.c +3 -0
index e5931e56ef09..31c6b61f0b0f 100644

Lines of this file are not shown. View the raw message.

net/tls/tls_sw.c +11 -0
index 89f01227ca5b..39021fab3c59 100644

Lines of this file are not shown. View the raw message.

net/wireless/nl80211.c +1 -1
index 9f2e84af6f8b..e4a490d12b50 100644

Lines of this file are not shown. View the raw message.

net/xfrm/espintcp.c +7 -27
index b83ba12a9b37..6fb984f9a182 100644

Lines of this file are not shown. View the raw message.

net/xfrm/xfrm_input.c +2 -4
index 77bc0ad368d7..1483770f8456 100644

Lines of this file are not shown. View the raw message.

net/xfrm/xfrm_interface_core.c +3 -0
index 44e48c58aa32..77a58f262693 100644

Lines of this file are not shown. View the raw message.

net/xfrm/xfrm_policy.c +19 -13
index 2110941c8e9a..7eaaaf56e631 100644

Lines of this file are not shown. View the raw message.

net/xfrm/xfrm_state.c +1 -1
index dab4d8fb9ad7..aab20bc35674 100644

Lines of this file are not shown. View the raw message.

net/xfrm/xfrm_user.c +10 -10
index ec1bda65c82f..cd6898833ce0 100644

Lines of this file are not shown. View the raw message.

samples/trace_events/trace-events-sample.c +4 -0
index ecc7db237f2e..0b7a6efdb247 100644

Lines of this file are not shown. View the raw message.

scripts/kconfig/conf.c +2 -4
index 662a5e7c37c2..6c4ff012a05e 100644

Lines of this file are not shown. View the raw message.

security/apparmor/apparmorfs.c +5 -4
index 157ebdb100c0..bb183924b7a2 100644

Lines of this file are not shown. View the raw message.

security/apparmor/domain.c +46 -12

58 lines not on this page · raw message

security/apparmor/label.c +1 -1
index 73428072a754..37282a3c68a7 100644

Lines of this file are not shown. View the raw message.

security/apparmor/net.c +2 -0
index 3e632700d06f..390947c93020 100644

Lines of this file are not shown. View the raw message.

security/apparmor/policy.c +4 -1
index c70e68977d61..df76104e3b33 100644

Lines of this file are not shown. View the raw message.

security/apparmor/procattr.c +2 -0
index 197d41f9c32b..542c3f0255ea 100644

Lines of this file are not shown. View the raw message.

security/integrity/evm/evm_secfs.c +11 -5
index 9b907c2fee60..07c6982e1fac 100644

Lines of this file are not shown. View the raw message.

security/keys/keyring.c +1 -1
index df2580072cfe..e105349794f2 100644

Lines of this file are not shown. View the raw message.

security/selinux/hooks.c +42 -19

61 lines not on this page · raw message

sound/aoa/fabrics/layout.c +6 -0
index 850dc8c53e9b..d6da0c3f1740 100644

Lines of this file are not shown. View the raw message.

sound/core/init.c +8 -3
index 81186af3ac62..0dc1d25be184 100644

Lines of this file are not shown. View the raw message.

sound/core/seq/seq_clientmgr.c +1 -0
index 9d71decaddd6..1fddeb91c9f4 100644

Lines of this file are not shown. View the raw message.

sound/core/seq/seq_memory.c +2 -2
index 692860deec0c..85bcf04c74ea 100644

Lines of this file are not shown. View the raw message.

sound/core/seq/seq_midi.c +41 -14

55 lines not on this page · raw message

sound/firewire/isight.c +2 -1
index 806f82c9ceee..dd006630728c 100644

Lines of this file are not shown. View the raw message.

sound/isa/gus/gus_pcm.c +2 -0
index d55c3dc229c0..e3c52a97e017 100644

Lines of this file are not shown. View the raw message.

sound/pci/cmipci.c +6 -0
index 08e34b184780..caff7a4dbb3a 100644

Lines of this file are not shown. View the raw message.

sound/pci/es1938.c +2 -0
index ec598ba1a883..a2bf768e7406 100644

Lines of this file are not shown. View the raw message.

sound/pci/ice1712/aureon.c +2 -0
index 027849329c1b..31b58a86058e 100644

Lines of this file are not shown. View the raw message.

sound/pci/ice1712/ice1712.c +8 -0
index 3b0c3e70987b..ad2180659187 100644

Lines of this file are not shown. View the raw message.

sound/pci/ice1712/ice1724.c +6 -0
index 1dc776acd637..c7716fea2793 100644

Lines of this file are not shown. View the raw message.

sound/pci/ymfpci/ymfpci_main.c +6 -0
index 6b8d8690b6b2..2fa5ecfe5f9f 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/adau1372.c +5 -0
index 25f123110b5b..7dc0b5c79e39 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/aw88261.c +6 -6
index f2a9c33ff4a6..eed05b2508dd 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/cs35l56.c +12 -2
index 015269f0db54..832ff2cd3d24 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/hdac_hdmi.c +3 -1
index 0ddfb0cb376f..7707f0b5562d 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/tlv320aic3x.c +19 -6
index 591f6c9f9d3a..05eff1ed4e96 100644

Lines of this file are not shown. View the raw message.

sound/soc/fsl/fsl_asrc_dma.c +20 -0
index 05a7d1588d20..91dd85153e83 100644

Lines of this file are not shown. View the raw message.

sound/soc/fsl/fsl_audmix.c +6 -0
index d8e44470f501..8bc02ceda13c 100644

Lines of this file are not shown. View the raw message.

sound/soc/mediatek/mt8183/mt8183-afe-pcm.c +11 -0
index cbee5a8764c3..865c61824613 100644

Lines of this file are not shown. View the raw message.

sound/soc/mediatek/mt8192/mt8192-afe-pcm.c +9 -0
index 364e43da0e24..06af6eb0e80c 100644

Lines of this file are not shown. View the raw message.

sound/soc/qcom/qdsp6/q6apm.c +8 -0
index 7b447cb50d50..e2ad6dc2dc85 100644

Lines of this file are not shown. View the raw message.

sound/soc/sh/rcar/rsnd.h +1 -1
index 1214dbba6898..923436ee6f7e 100644

Lines of this file are not shown. View the raw message.

sound/soc/sof/ipc3-control.c +60 -19

79 lines not on this page · raw message

sound/soc/sof/ipc4-control.c +7 -4
index 3835179b22b4..c54989814ff8 100644

Lines of this file are not shown. View the raw message.

sound/soc/sof/topology.c +4 -1
index 51a29d2de5ed..b2b6b7bb8788 100644

Lines of this file are not shown. View the raw message.

sound/soc/tegra/tegra210_ahub.c +3 -1
index 140cb27f7328..f7918bcd918d 100644

Lines of this file are not shown. View the raw message.

sound/usb/caiaq/input.c +1 -1
index 5c70fdf61cc1..2db4d1332df1 100644

Lines of this file are not shown. View the raw message.

sound/usb/midi2.c +5 -0
index 42a82aad8a3b..925399e2cbbc 100644

Lines of this file are not shown. View the raw message.

sound/usb/mixer_quirks.c +59 -42

101 lines not on this page · raw message

sound/usb/mixer_scarlett.c +3 -1
index 0d6e4f15bf77..9f94ab993419 100644

Lines of this file are not shown. View the raw message.

sound/usb/mixer_us16x08.c +76 -51

127 lines not on this page · raw message

sound/virtio/virtio_pcm.c +2 -1
index 1ddec1f4f05d..bce83e08fb22 100644

Lines of this file are not shown. View the raw message.

sound/virtio/virtio_pcm_ops.c +2 -1
index f8bfb87624be..d75b03202127 100644

Lines of this file are not shown. View the raw message.

tools/bpf/bpftool/net.c +2 -2
index 225d3678b4ed..2d07ffea589e 100644

Lines of this file are not shown. View the raw message.

tools/include/linux/args.h new file +32 -0
new file mode 100644
index 000000000000..14b268f2389a

Lines of this file are not shown. View the raw message.

tools/include/linux/bitops.h +2 -0
index f18683b95ea6..bc6600466e7b 100644

Lines of this file are not shown. View the raw message.

tools/include/uapi/linux/bpf.h +1 -0
index 8967952de0c2..d3b14f18c78f 100644

Lines of this file are not shown. View the raw message.

tools/lib/api/fs/fs.c +13 -6
index 5cb0eeec2c8a..36b901e81670 100644

Lines of this file are not shown. View the raw message.

tools/lib/bpf/libbpf.c +8 -1
index 802ae6dbddfa..946ca07968a9 100644

Lines of this file are not shown. View the raw message.

tools/lib/bpf/strset.c +41 -21

62 lines not on this page · raw message

tools/lib/bpf/usdt.c +12 -4
index 6ff28e7bf5e3..f6689f12466f 100644

Lines of this file are not shown. View the raw message.

tools/lib/symbol/kallsyms.c +4 -1
index e335ac2b9e19..d64bd9cc82a9 100644

Lines of this file are not shown. View the raw message.

tools/mm/slabinfo.c +3 -3
index 04e9e6ba86ea..b02fe299ca4b 100644

Lines of this file are not shown. View the raw message.

tools/perf/trace/beauty/fcntl.c +16 -0
index 56ef83b3d130..bcaf71531d51 100644

Lines of this file are not shown. View the raw message.

tools/perf/util/probe-finder.c +1 -3
index c0c8d7f9514b..f9c396fe81dc 100644

Lines of this file are not shown. View the raw message.

tools/power/x86/intel-speed-select/isst-daemon.c +8 -1
index 12053fa43542..b7a77ebc98c5 100644

Lines of this file are not shown. View the raw message.

tools/testing/cxl/test/cxl.c +6 -2
index ed1361c8b96c..0bb93bff74be 100644

Lines of this file are not shown. View the raw message.

tools/testing/cxl/test/mem.c +3 -3
index 0ed100617d99..718f943ab357 100644

Lines of this file are not shown. View the raw message.

tools/testing/radix-tree/linux/idr.h +4 -0
index 4e342f2e37cf..676c5564e33f 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/bpf/bpf_util.h +32 -13

45 lines not on this page · raw message

tools/testing/selftests/bpf/cgroup_helpers.c +1 -1
index f68fbc6c3f52..aaae3452f7dd 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/bpf/prog_tests/verifier_log.c +1 -0
index 8337c6bc5b95..abc473c3741f 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/bpf/progs/bpf_iter_task_vma.c +1 -1
index dd923dc637d5..97f7e8d5b6c9 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/hid/Makefile +4 -6
index 2e75fb30f3a5..a96489f398ea 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/hid/hid_bpf.c +42 -28

70 lines not on this page · raw message

tools/testing/selftests/hid/progs/hid.c +69 -25

94 lines not on this page · raw message

tools/testing/selftests/hid/progs/hid_bpf_helpers.h +83 -1

84 lines not on this page · raw message

tools/testing/selftests/mm/compaction_test.c +3 -0
index 38fec412206b..e74622e023ca 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/mm/hmm-tests.c +52 -11

63 lines not on this page · raw message

tools/testing/selftests/net/tcp_mmap.c +4 -0
index 4fcce5150850..2544ae35d07a 100644

Lines of this file are not shown. View the raw message.

tools/usb/usbip/libsrc/usbip_common.c +2 -0
index b8d7d480595a..f4734f552d31 100644

Lines of this file are not shown. View the raw message.

tools/usb/usbip/libsrc/usbip_device_driver.c +4 -0
index 927a151fa9aa..f8879a580407 100644

Lines of this file are not shown. View the raw message.

tools/usb/usbip/libsrc/vhci_driver.c +1 -0
index 8159fd98680b..4ca3783ee5b7 100644

Lines of this file are not shown. View the raw message.

tools/virtio/vringh_test.c +5 -0
index 98ff808d6f0c..16f3723b4671 100644

Lines of this file are not shown. View the raw message.

virt/kvm/eventfd.c +5 -7
index 9ca20fc59b52..1ff3da1930a9 100644

Lines of this file are not shown. View the raw message.

virt/kvm/kvm_main.c +5 -11
index c2bcd9e6d1d5..b83f7612f250 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.