Skip to contentSkip to conversation

Linux 5.14.19

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Nov 17, 2021 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 5.14.19 kernel.

All users of the 5.14 kernel series must upgrade.

The updated 5.14.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.14.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/kernel-parameters.txt                 |    7 
 Documentation/devicetree/bindings/iio/dac/adi,ad5766.yaml       |    2 
 Documentation/devicetree/bindings/regulator/samsung,s5m8767.txt |   23 
 Documentation/filesystems/fscrypt.rst                           |   10 
 Makefile                                                        |    2 
 arch/Kconfig                                                    |    3 
 arch/alpha/include/asm/processor.h                              |    2 
 arch/alpha/kernel/process.c                                     |    5 
 arch/arc/include/asm/processor.h                                |    2 
 arch/arc/kernel/stacktrace.c                                    |    4 
 arch/arm/Makefile                                               |   22 
 arch/arm/boot/dts/at91-tse850-3.dts                             |    2 
 arch/arm/boot/dts/bcm4708-netgear-r6250.dts                     |    2 
 arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts                     |    2 
 arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts               |    2 
 arch/arm/boot/dts/bcm4709-linksys-ea9200.dts                    |    2 
 arch/arm/boot/dts/bcm4709-netgear-r7000.dts                     |    2 
 arch/arm/boot/dts/bcm4709-netgear-r8000.dts                     |    2 
 arch/arm/boot/dts/bcm4709-tplink-archer-c9-v1.dts               |    2 
 arch/arm/boot/dts/bcm47094-luxul-xwc-2000.dts                   |    2 
 arch/arm/boot/dts/bcm53016-meraki-mr32.dts                      |    2 
 arch/arm/boot/dts/bcm94708.dts                                  |    2 
 arch/arm/boot/dts/bcm94709.dts                                  |    2 
 arch/arm/boot/dts/omap3-gta04.dtsi                              |    2 
 arch/arm/boot/dts/qcom-msm8974.dtsi                             |    4 
 arch/arm/boot/dts/stm32mp15-pinctrl.dtsi                        |    8 
 arch/arm/boot/dts/stm32mp151.dtsi                               |   16 
 arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi                    |    2 
 arch/arm/boot/dts/stm32mp15xx-dkx.dtsi                          |    2 
 arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts                 |    2 
 arch/arm/include/asm/processor.h                                |    2 
 arch/arm/kernel/process.c                                       |    4 
 arch/arm/kernel/stacktrace.c                                    |    3 
 arch/arm/mach-s3c/irq-s3c24xx.c                                 |   22 
 arch/arm/mm/Kconfig                                             |    2 
 arch/arm/mm/kasan_init.c                                        |    2 
 arch/arm/mm/mmu.c                                               |    4 
 arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts               |    2 
 arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts                 |    2 
 arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts              |    2 
 arch/arm64/boot/dts/amlogic/meson-g12b-khadas-vim3.dtsi         |    4 
 arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi           |    4 
 arch/arm64/boot/dts/amlogic/meson-g12b-w400.dtsi                |    4 
 arch/arm64/boot/dts/amlogic/meson-sm1-bananapi-m5.dts           |    2 
 arch/arm64/boot/dts/amlogic/meson-sm1-khadas-vim3l.dts          |    2 
 arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi               |    6 
 arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts                |    2 
 arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi               |    2 
 arch/arm64/boot/dts/qcom/msm8916.dtsi                           |    8 
 arch/arm64/boot/dts/qcom/pm8916.dtsi                            |    1 
 arch/arm64/boot/dts/qcom/pmi8994.dtsi                           |    2 
 arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi             |    2 
 arch/arm64/boot/dts/qcom/sc7180-trogdor-pompom.dtsi             |    8 
 arch/arm64/boot/dts/qcom/sc7180.dtsi                            |   52 +-
 arch/arm64/boot/dts/qcom/sdm845.dtsi                            |    6 
 arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi             |    1 
 arch/arm64/boot/dts/rockchip/rk3328.dtsi                        |    2 
 arch/arm64/boot/dts/rockchip/rk3568.dtsi                        |    2 
 arch/arm64/boot/dts/ti/k3-j7200-main.dtsi                       |    6 
 arch/arm64/boot/dts/ti/k3-j721e-main.dtsi                       |   16 
 arch/arm64/include/asm/esr.h                                    |    1 
 arch/arm64/include/asm/pgtable.h                                |   12 
 arch/arm64/include/asm/processor.h                              |    2 
 arch/arm64/kernel/cpufeature.c                                  |   10 
 arch/arm64/kernel/process.c                                     |    4 
 arch/arm64/kernel/vdso32/Makefile                               |    3 
 arch/arm64/kvm/hyp/hyp-entry.S                                  |    2 
 arch/arm64/kvm/hyp/nvhe/host.S                                  |    2 
 arch/arm64/kvm/hyp/nvhe/page_alloc.c                            |    1 
 arch/arm64/mm/mmu.c                                             |    5 
 arch/arm64/net/bpf_jit_comp.c                                   |    5 
 arch/csky/include/asm/processor.h                               |    2 
 arch/csky/kernel/stacktrace.c                                   |    5 
 arch/h8300/include/asm/processor.h                              |    2 
 arch/h8300/kernel/process.c                                     |    5 
 arch/hexagon/include/asm/processor.h                            |    2 
 arch/hexagon/kernel/process.c                                   |    4 
 arch/ia64/Kconfig.debug                                         |    2 
 arch/ia64/include/asm/processor.h                               |    2 
 arch/ia64/kernel/kprobes.c                                      |    9 
 arch/ia64/kernel/process.c                                      |    5 
 arch/m68k/Kconfig.machine                                       |    1 
 arch/m68k/include/asm/processor.h                               |    2 
 arch/m68k/kernel/process.c                                      |    4 
 arch/microblaze/include/asm/processor.h                         |    2 
 arch/microblaze/kernel/process.c                                |    2 
 arch/mips/Kconfig                                               |    1 
 arch/mips/Makefile                                              |    2 
 arch/mips/include/asm/cmpxchg.h                                 |    5 
 arch/mips/include/asm/mips-cm.h                                 |   12 
 arch/mips/include/asm/processor.h                               |    2 
 arch/mips/kernel/mips-cm.c                                      |   21 
 arch/mips/kernel/process.c                                      |    8 
 arch/mips/kernel/r2300_fpu.S                                    |    4 
 arch/mips/kernel/syscall.c                                      |    9 
 arch/mips/lantiq/xway/dma.c                                     |   23 
 arch/nds32/include/asm/processor.h                              |    2 
 arch/nds32/kernel/process.c                                     |    7 
 arch/nios2/include/asm/processor.h                              |    2 
 arch/nios2/kernel/process.c                                     |    5 
 arch/openrisc/include/asm/processor.h                           |    2 
 arch/openrisc/kernel/dma.c                                      |    4 
 arch/openrisc/kernel/process.c                                  |    2 
 arch/openrisc/kernel/smp.c                                      |    6 
 arch/parisc/include/asm/pgtable.h                               |   10 
 arch/parisc/include/asm/processor.h                             |    2 
 arch/parisc/kernel/cache.c                                      |    4 
 arch/parisc/kernel/entry.S                                      |    2 
 arch/parisc/kernel/process.c                                    |    5 
 arch/parisc/kernel/smp.c                                        |   19 
 arch/parisc/kernel/unwind.c                                     |   21 
 arch/parisc/kernel/vmlinux.lds.S                                |    3 
 arch/parisc/mm/fixmap.c                                         |    5 
 arch/parisc/mm/init.c                                           |    4 
 arch/powerpc/Kconfig                                            |    6 
 arch/powerpc/include/asm/nohash/32/pgtable.h                    |   19 
 arch/powerpc/include/asm/nohash/32/pte-8xx.h                    |   22 
 arch/powerpc/include/asm/nohash/64/pgtable.h                    |    5 
 arch/powerpc/include/asm/nohash/pte-book3e.h                    |   18 
 arch/powerpc/include/asm/paravirt.h                             |   18 
 arch/powerpc/include/asm/processor.h                            |    2 
 arch/powerpc/kernel/firmware.c                                  |    7 
 arch/powerpc/kernel/head_booke.h                                |   15 
 arch/powerpc/kernel/interrupt.c                                 |    2 
 arch/powerpc/kernel/process.c                                   |    9 
 arch/powerpc/kvm/book3s_hv.c                                    |   30 +
 arch/powerpc/kvm/booke.c                                        |   16 
 arch/powerpc/lib/feature-fixups.c                               |   11 
 arch/powerpc/mm/mem.c                                           |    2 
 arch/powerpc/mm/nohash/tlb_low_64e.S                            |    8 
 arch/powerpc/mm/pgtable_32.c                                    |    2 
 arch/powerpc/net/bpf_jit_comp.c                                 |    2 
 arch/powerpc/perf/power10-events-list.h                         |    8 
 arch/powerpc/perf/power10-pmu.c                                 |   44 +
 arch/powerpc/platforms/44x/fsp2.c                               |    2 
 arch/powerpc/platforms/85xx/Makefile                            |    4 
 arch/powerpc/platforms/85xx/mpc85xx_pm_ops.c                    |    7 
 arch/powerpc/platforms/85xx/smp.c                               |   12 
 arch/powerpc/platforms/book3s/vas-api.c                         |    4 
 arch/powerpc/platforms/powernv/opal-prd.c                       |   12 
 arch/powerpc/platforms/pseries/mobility.c                       |   34 +
 arch/powerpc/xmon/xmon.c                                        |    3 
 arch/riscv/include/asm/processor.h                              |    2 
 arch/riscv/kernel/stacktrace.c                                  |   12 
 arch/riscv/net/bpf_jit_core.c                                   |    5 
 arch/s390/include/asm/processor.h                               |    2 
 arch/s390/kernel/perf_cpum_cf.c                                 |    4 
 arch/s390/kernel/process.c                                      |    4 
 arch/s390/kernel/uv.c                                           |    2 
 arch/s390/kvm/priv.c                                            |    2 
 arch/s390/kvm/pv.c                                              |   21 
 arch/s390/mm/gmap.c                                             |   11 
 arch/s390/mm/pgtable.c                                          |   70 ++
 arch/sh/include/asm/processor_32.h                              |    2 
 arch/sh/kernel/cpu/fpu.c                                        |   10 
 arch/sh/kernel/process_32.c                                     |    5 
 arch/sparc/include/asm/processor_32.h                           |    2 
 arch/sparc/include/asm/processor_64.h                           |    2 
 arch/sparc/kernel/process_32.c                                  |    5 
 arch/sparc/kernel/process_64.c                                  |    5 
 arch/um/include/asm/processor-generic.h                         |    2 
 arch/um/kernel/process.c                                        |    5 
 arch/x86/Kconfig                                                |    1 
 arch/x86/crypto/aesni-intel_glue.c                              |    2 
 arch/x86/events/intel/core.c                                    |    5 
 arch/x86/events/intel/ds.c                                      |    5 
 arch/x86/events/intel/uncore_discovery.h                        |    2 
 arch/x86/events/intel/uncore_snbep.c                            |    6 
 arch/x86/hyperv/hv_init.c                                       |    5 
 arch/x86/include/asm/cpu_entry_area.h                           |    8 
 arch/x86/include/asm/insn-eval.h                                |    1 
 arch/x86/include/asm/irq_stack.h                                |   37 -
 arch/x86/include/asm/kvm_host.h                                 |    2 
 arch/x86/include/asm/mem_encrypt.h                              |    1 
 arch/x86/include/asm/page_64_types.h                            |    2 
 arch/x86/include/asm/processor.h                                |    3 
 arch/x86/include/asm/stacktrace.h                               |   10 
 arch/x86/include/asm/traps.h                                    |    6 
 arch/x86/kernel/Makefile                                        |    6 
 arch/x86/kernel/cc_platform.c                                   |   69 ++
 arch/x86/kernel/cpu/amd.c                                       |    2 
 arch/x86/kernel/cpu/common.c                                    |   44 +
 arch/x86/kernel/cpu/cpu.h                                       |    1 
 arch/x86/kernel/cpu/hygon.c                                     |    2 
 arch/x86/kernel/cpu/mce/intel.c                                 |    5 
 arch/x86/kernel/dumpstack_64.c                                  |    6 
 arch/x86/kernel/irq.c                                           |    4 
 arch/x86/kernel/process.c                                       |   66 --
 arch/x86/kernel/sev.c                                           |   32 -
 arch/x86/kernel/traps.c                                         |   60 +-
 arch/x86/kvm/cpuid.c                                            |   47 -
 arch/x86/kvm/vmx/nested.c                                       |  103 +---
 arch/x86/kvm/vmx/vmx.c                                          |   68 --
 arch/x86/kvm/vmx/vmx.h                                          |   63 ++
 arch/x86/kvm/x86.c                                              |  108 +++-
 arch/x86/lib/insn-eval.c                                        |    2 
 arch/x86/lib/insn.c                                             |    5 
 arch/x86/mm/cpu_entry_area.c                                    |    7 
 arch/x86/mm/fault.c                                             |   20 
 arch/x86/mm/mem_encrypt.c                                       |    1 
 arch/x86/mm/mem_encrypt_identity.c                              |    9 
 arch/xtensa/include/asm/processor.h                             |    2 
 arch/xtensa/kernel/process.c                                    |    5 
 block/blk-cgroup.c                                              |   10 
 block/blk-mq.c                                                  |   18 
 block/blk.h                                                     |    6 
 crypto/Kconfig                                                  |    2 
 crypto/pcrypt.c                                                 |   12 
 crypto/tcrypt.c                                                 |    5 
 drivers/acpi/ac.c                                               |   19 
 drivers/acpi/acpica/acglobal.h                                  |    2 
 drivers/acpi/acpica/hwesleep.c                                  |    8 
 drivers/acpi/acpica/hwsleep.c                                   |   11 
 drivers/acpi/acpica/hwxfsleep.c                                 |    7 
 drivers/acpi/battery.c                                          |    2 
 drivers/acpi/glue.c                                             |   25 
 drivers/acpi/internal.h                                         |    1 
 drivers/acpi/pmic/intel_pmic.c                                  |   51 +-
 drivers/acpi/power.c                                            |   86 +--
 drivers/acpi/resource.c                                         |   56 ++
 drivers/acpi/scan.c                                             |    6 
 drivers/ata/libata-core.c                                       |    2 
 drivers/ata/libata-eh.c                                         |    8 
 drivers/auxdisplay/ht16k33.c                                    |   66 +-
 drivers/auxdisplay/img-ascii-lcd.c                              |   10 
 drivers/base/component.c                                        |    5 
 drivers/base/core.c                                             |    4 
 drivers/base/power/main.c                                       |   93 ++-
 drivers/block/ataflop.c                                         |  141 +++--
 drivers/block/floppy.c                                          |    9 
 drivers/block/nbd.c                                             |   24 
 drivers/block/zram/zram_drv.c                                   |    2 
 drivers/bluetooth/btmtkuart.c                                   |   13 
 drivers/bus/ti-sysc.c                                           |   65 ++
 drivers/char/hw_random/mtk-rng.c                                |    9 
 drivers/char/ipmi/ipmi_msghandler.c                             |   10 
 drivers/char/ipmi/ipmi_watchdog.c                               |   25 
 drivers/char/ipmi/kcs_bmc_serio.c                               |    4 
 drivers/char/tpm/tpm2-space.c                                   |    3 
 drivers/char/tpm/tpm_tis_core.c                                 |   26 -
 drivers/char/tpm/tpm_tis_core.h                                 |    4 
 drivers/char/tpm/tpm_tis_spi_main.c                             |    1 
 drivers/char/xillybus/xillyusb.c                                |    1 
 drivers/clk/at91/clk-master.c                                   |    6 
 drivers/clk/at91/clk-sam9x60-pll.c                              |    4 
 drivers/clk/at91/pmc.c                                          |    5 
 drivers/clk/mvebu/ap-cpu-clk.c                                  |   14 
 drivers/clocksource/Kconfig                                     |    1 
 drivers/cpufreq/cpufreq.c                                       |    7 
 drivers/cpufreq/intel_pstate.c                                  |   37 +
 drivers/cpuidle/sysfs.c                                         |    5 
 drivers/crypto/caam/caampkc.c                                   |   19 
 drivers/crypto/caam/regs.h                                      |    3 
 drivers/crypto/ccree/cc_driver.c                                |    3 
 drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c              |    1 
 drivers/crypto/qat/qat_common/adf_pf2vf_msg.c                   |   13 
 drivers/crypto/qat/qat_common/adf_vf_isr.c                      |    6 
 drivers/crypto/s5p-sss.c                                        |    2 
 drivers/cxl/pci.c                                               |    2 
 drivers/dma-buf/dma-buf.c                                       |    1 
 drivers/dma/at_xdmac.c                                          |   53 +-
 drivers/dma/bestcomm/ata.c                                      |    2 
 drivers/dma/bestcomm/bestcomm.c                                 |   22 
 drivers/dma/bestcomm/fec.c                                      |    4 
 drivers/dma/bestcomm/gen_bd.c                                   |    4 
 drivers/dma/dmaengine.h                                         |    2 
 drivers/dma/stm32-dma.c                                         |   23 
 drivers/dma/ti/k3-udma.c                                        |   32 +
 drivers/edac/amd64_edac.c                                       |   22 
 drivers/edac/sb_edac.c                                          |    2 
 drivers/firmware/psci/psci_checker.c                            |    2 
 drivers/firmware/qcom_scm.c                                     |    2 
 drivers/gpio/gpio-mlxbf2.c                                      |    5 
 drivers/gpio/gpio-realtek-otto.c                                |    2 
 drivers/gpu/drm/Kconfig                                         |    5 
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c                |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c                     |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h                     |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c                      |   11 
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c                         |    2 
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c                           |    4 
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c                           |    8 
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c                           |   17 
 drivers/gpu/drm/amd/amdkfd/kfd_device.c                         |    1 
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c                            |    7 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c               |    9 
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c                |    2 
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c       |    2 
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c           |   16 
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c              |    3 
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c                |   89 +--
 drivers/gpu/drm/bridge/analogix/anx7625.c                       |   12 
 drivers/gpu/drm/bridge/ite-it66121.c                            |   21 
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c                      |    9 
 drivers/gpu/drm/drm_panel_orientation_quirks.c                  |   47 +
 drivers/gpu/drm/drm_plane_helper.c                              |    1 
 drivers/gpu/drm/i915/display/intel_fb.c                         |    5 
 drivers/gpu/drm/imx/imx-drm-core.c                              |    2 
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c                           |    6 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c                     |    8 
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c                         |    4 
 drivers/gpu/drm/msm/msm_gem.c                                   |    5 
 drivers/gpu/drm/msm/msm_gpu.c                                   |    2 
 drivers/gpu/drm/nouveau/nouveau_gem.c                           |    2 
 drivers/gpu/drm/nouveau/nouveau_svm.c                           |    4 
 drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.c                  |    2 
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c               |    3 
 drivers/gpu/drm/radeon/radeon_gem.c                             |    2 
 drivers/gpu/drm/sun4i/sun8i_csc.h                               |    4 
 drivers/gpu/drm/ttm/ttm_bo_vm.c                                 |   99 ---
 drivers/gpu/drm/v3d/v3d_gem.c                                   |    4 
 drivers/gpu/drm/virtio/virtgpu_vq.c                             |    8 
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                             |    4 
 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c                      |   72 --
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c                        |    3 
 drivers/hid/hid-u2fzero.c                                       |   10 
 drivers/hid/surface-hid/surface_hid.c                           |    4 
 drivers/hv/hyperv_vmbus.h                                       |    1 
 drivers/hwmon/hwmon.c                                           |    6 
 drivers/hwmon/pmbus/lm25066.c                                   |   25 
 drivers/hwtracing/coresight/coresight-cti-core.c                |    2 
 drivers/hwtracing/coresight/coresight-trbe.c                    |   10 
 drivers/i2c/busses/i2c-mt65xx.c                                 |    2 
 drivers/i2c/busses/i2c-xlr.c                                    |    6 
 drivers/iio/accel/st_accel_i2c.c                                |    4 
 drivers/iio/accel/st_accel_spi.c                                |    4 
 drivers/iio/adc/ti-tsc2046.c                                    |    2 
 drivers/iio/dac/ad5446.c                                        |    9 
 drivers/iio/dac/ad5766.c                                        |    6 
 drivers/iio/dac/ad5770r.c                                       |    2 
 drivers/iio/gyro/st_gyro_i2c.c                                  |    4 
 drivers/iio/gyro/st_gyro_spi.c                                  |    4 
 drivers/iio/imu/adis.c                                          |    4 
 drivers/iio/industrialio-buffer.c                               |   28 -
 drivers/iio/industrialio-core.c                                 |    9 
 drivers/iio/magnetometer/st_magn_i2c.c                          |    4 
 drivers/iio/magnetometer/st_magn_spi.c                          |    4 
 drivers/iio/pressure/st_pressure_i2c.c                          |    4 
 drivers/iio/pressure/st_pressure_spi.c                          |    8 
 drivers/infiniband/core/uverbs_cmd.c                            |    3 
 drivers/infiniband/hw/bnxt_re/qplib_fp.c                        |    3 
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c                      |    6 
 drivers/infiniband/hw/mlx4/qp.c                                 |    4 
 drivers/infiniband/hw/qedr/verbs.c                              |   15 
 drivers/infiniband/sw/rxe/rxe_param.h                           |    2 
 drivers/input/joystick/iforce/iforce-usb.c                      |    2 
 drivers/input/misc/ariel-pwrbutton.c                            |    7 
 drivers/input/mouse/elantech.c                                  |   13 
 drivers/input/serio/i8042-x86ia64io.h                           |   14 
 drivers/input/touchscreen/st1232.c                              |    2 
 drivers/iommu/dma-iommu.c                                       |   16 
 drivers/iommu/mtk_iommu.c                                       |    4 
 drivers/irqchip/irq-bcm6345-l1.c                                |    2 
 drivers/irqchip/irq-sifive-plic.c                               |    8 
 drivers/isdn/hardware/mISDN/hfcpci.c                            |    8 
 drivers/mailbox/mtk-cmdq-mailbox.c                              |    1 
 drivers/md/md.c                                                 |   11 
 drivers/md/raid1.c                                              |    2 
 drivers/media/common/videobuf2/videobuf2-core.c                 |   42 -
 drivers/media/common/videobuf2/videobuf2-dma-contig.c           |   39 -
 drivers/media/common/videobuf2/videobuf2-dma-sg.c               |   35 -
 drivers/media/common/videobuf2/videobuf2-vmalloc.c              |   30 -
 drivers/media/dvb-frontends/mn88443x.c                          |   18 
 drivers/media/i2c/Kconfig                                       |    1 
 drivers/media/i2c/imx258.c                                      |   12 
 drivers/media/i2c/ir-kbd-i2c.c                                  |    1 
 drivers/media/i2c/mt9p031.c                                     |   28 +
 drivers/media/i2c/tda1997x.c                                    |    8 
 drivers/media/pci/cx23885/cx23885-alsa.c                        |    3 
 drivers/media/pci/ivtv/ivtvfb.c                                 |    4 
 drivers/media/pci/netup_unidvb/netup_unidvb_core.c              |   27 -
 drivers/media/platform/allegro-dvt/allegro-core.c               |    9 
 drivers/media/platform/atmel/atmel-isc-base.c                   |   25 
 drivers/media/platform/atmel/atmel-isc.h                        |    2 
 drivers/media/platform/atmel/atmel-sama5d2-isc.c                |   39 -
 drivers/media/platform/atmel/atmel-sama7g5-isc.c                |   22 
 drivers/media/platform/imx-jpeg/mxc-jpeg.c                      |    6 
 drivers/media/platform/meson/ge2d/ge2d.c                        |    6 
 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c              |    8 
 drivers/media/platform/mtk-vpu/mtk_vpu.c                        |    5 
 drivers/media/platform/qcom/venus/pm_helpers.c                  |    8 
 drivers/media/platform/rcar-vin/rcar-csi2.c                     |    2 
 drivers/media/platform/rcar-vin/rcar-dma.c                      |    3 
 drivers/media/platform/s5p-mfc/s5p_mfc.c                        |    6 
 drivers/media/platform/stm32/stm32-dcmi.c                       |   19 
 drivers/media/platform/sunxi/sun6i-csi/sun6i_video.c            |    6 
 drivers/media/radio/radio-wl1273.c                              |    2 
 drivers/media/radio/si470x/radio-si470x-i2c.c                   |    2 
 drivers/media/radio/si470x/radio-si470x-usb.c                   |    2 
 drivers/media/rc/ir_toy.c                                       |    2 
 drivers/media/rc/ite-cir.c                                      |    2 
 drivers/media/rc/mceusb.c                                       |    1 
 drivers/media/spi/cxd2880-spi.c                                 |    2 
 drivers/media/test-drivers/vidtv/vidtv_bridge.c                 |    4 
 drivers/media/usb/dvb-usb/az6027.c                              |    1 
 drivers/media/usb/dvb-usb/dibusb-common.c                       |    2 
 drivers/media/usb/em28xx/em28xx-cards.c                         |    5 
 drivers/media/usb/em28xx/em28xx-core.c                          |    5 
 drivers/media/usb/tm6000/tm6000-video.c                         |    3 
 drivers/media/usb/ttusb-dec/ttusb_dec.c                         |   10 
 drivers/media/usb/uvc/uvc_driver.c                              |    7 
 drivers/media/usb/uvc/uvc_v4l2.c                                |    7 
 drivers/media/usb/uvc/uvc_video.c                               |    5 
 drivers/media/v4l2-core/v4l2-ioctl.c                            |   67 +-
 drivers/memory/fsl_ifc.c                                        |   13 
 drivers/memory/renesas-rpc-if.c                                 |  113 +++-
 drivers/memstick/core/ms_block.c                                |    2 
 drivers/memstick/host/jmb38x_ms.c                               |    2 
 drivers/memstick/host/r592.c                                    |    8 
 drivers/mfd/altera-sysmgr.c                                     |    2 
 drivers/mfd/dln2.c                                              |   18 
 drivers/mfd/mfd-core.c                                          |    2 
 drivers/mfd/motorola-cpcap.c                                    |    8 
 drivers/mfd/sprd-sc27xx-spi.c                                   |    7 
 drivers/mmc/host/Kconfig                                        |    2 
 drivers/mmc/host/dw_mmc.c                                       |    3 
 drivers/mmc/host/moxart-mmc.c                                   |   29 -
 drivers/mmc/host/mtk-sd.c                                       |    5 
 drivers/mmc/host/mxs-mmc.c                                      |   10 
 drivers/mmc/host/sdhci-omap.c                                   |   18 
 drivers/most/most_usb.c                                         |    5 
 drivers/mtd/mtdcore.c                                           |    4 
 drivers/mtd/nand/raw/ams-delta.c                                |   12 
 drivers/mtd/nand/raw/arasan-nand-controller.c                   |   15 
 drivers/mtd/nand/raw/au1550nd.c                                 |   12 
 drivers/mtd/nand/raw/fsmc_nand.c                                |    4 
 drivers/mtd/nand/raw/gpio.c                                     |   12 
 drivers/mtd/nand/raw/intel-nand-controller.c                    |    5 
 drivers/mtd/nand/raw/mpc5121_nfc.c                              |   12 
 drivers/mtd/nand/raw/orion_nand.c                               |   12 
 drivers/mtd/nand/raw/pasemi_nand.c                              |   12 
 drivers/mtd/nand/raw/plat_nand.c                                |   12 
 drivers/mtd/nand/raw/socrates_nand.c                            |   12 
 drivers/mtd/nand/raw/xway_nand.c                                |   12 
 drivers/mtd/spi-nor/controllers/hisi-sfc.c                      |    1 
 drivers/net/Kconfig                                             |    2 
 drivers/net/bonding/bond_sysfs_slave.c                          |   36 -
 drivers/net/can/dev/bittiming.c                                 |    2 
 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c                  |    2 
 drivers/net/can/usb/etas_es58x/es58x_core.c                     |    6 
 drivers/net/dsa/mv88e6xxx/chip.c                                |    5 
 drivers/net/dsa/ocelot/felix.c                                  |    9 
 drivers/net/dsa/rtl8366.c                                       |    2 
 drivers/net/dsa/rtl8366rb.c                                     |    2 
 drivers/net/ethernet/amd/xgbe/xgbe-common.h                     |    8 
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c                     |   20 
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                       |    5 
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c               |   13 
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h               |   13 
 drivers/net/ethernet/cavium/thunder/nic_main.c                  |    2 
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                |    4 
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c              |    7 
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.h                      |    2 
 drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c     |    2 
 drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.h     |    2 
 drivers/net/ethernet/dec/tulip/winbond-840.c                    |    2 
 drivers/net/ethernet/fealnx.c                                   |    2 
 drivers/net/ethernet/freescale/enetc/enetc_qos.c                |   18 
 drivers/net/ethernet/google/gve/gve.h                           |   17 
 drivers/net/ethernet/google/gve/gve_adminq.h                    |    1 
 drivers/net/ethernet/google/gve/gve_main.c                      |   48 +
 drivers/net/ethernet/google/gve/gve_rx.c                        |    7 
 drivers/net/ethernet/google/gve/gve_tx.c                        |   23 
 drivers/net/ethernet/google/gve/gve_tx_dqo.c                    |   84 +--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c          |   20 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c         |   45 -
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h         |    7 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c           |   77 +--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h           |    4 
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c       |   15 
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h       |    5 
 drivers/net/ethernet/ibm/ibmvnic.c                              |   21 
 drivers/net/ethernet/intel/ice/ice.h                            |    7 
 drivers/net/ethernet/intel/ice/ice_base.c                       |    2 
 drivers/net/ethernet/intel/ice/ice_devlink.c                    |  109 +++-
 drivers/net/ethernet/intel/ice/ice_devlink.h                    |    6 
 drivers/net/ethernet/intel/ice/ice_lib.c                        |    3 
 drivers/net/ethernet/intel/ice/ice_main.c                       |    4 
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                |   22 
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h                |    9 
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                 |   38 -
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c            |   78 +--
 drivers/net/ethernet/microchip/sparx5/sparx5_main.c             |    1 
 drivers/net/ethernet/mscc/ocelot.c                              |   17 
 drivers/net/ethernet/mscc/ocelot_net.c                          |    1 
 drivers/net/ethernet/mscc/ocelot_vsc7514.c                      |    1 
 drivers/net/ethernet/netronome/nfp/bpf/main.c                   |   16 
 drivers/net/ethernet/netronome/nfp/bpf/main.h                   |    2 
 drivers/net/ethernet/netronome/nfp/bpf/offload.c                |   17 
 drivers/net/ethernet/qlogic/qede/qede_main.c                    |   12 
 drivers/net/ethernet/realtek/r8169_main.c                       |    1 
 drivers/net/ethernet/sfc/mcdi_port_common.c                     |   37 +
 drivers/net/ethernet/sfc/ptp.c                                  |    4 
 drivers/net/ethernet/sfc/siena_sriov.c                          |    2 
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c                 |    2 
 drivers/net/ethernet/ti/cpsw_ale.c                              |    6 
 drivers/net/ethernet/ti/davinci_emac.c                          |   16 
 drivers/net/ifb.c                                               |    2 
 drivers/net/phy/micrel.c                                        |    9 
 drivers/net/phy/phy.c                                           |    7 
 drivers/net/phy/phylink.c                                       |    7 
 drivers/net/vmxnet3/vmxnet3_drv.c                               |    1 
 drivers/net/vrf.c                                               |   28 -
 drivers/net/wireless/ath/ath10k/core.c                          |   11 
 drivers/net/wireless/ath/ath10k/coredump.c                      |   11 
 drivers/net/wireless/ath/ath10k/coredump.h                      |    7 
 drivers/net/wireless/ath/ath10k/mac.c                           |   45 +
 drivers/net/wireless/ath/ath10k/qmi.c                           |    3 
 drivers/net/wireless/ath/ath10k/sdio.c                          |    5 
 drivers/net/wireless/ath/ath10k/snoc.c                          |   77 +++
 drivers/net/wireless/ath/ath10k/snoc.h                          |    5 
 drivers/net/wireless/ath/ath10k/usb.c                           |    7 
 drivers/net/wireless/ath/ath10k/wmi.c                           |    4 
 drivers/net/wireless/ath/ath10k/wmi.h                           |    3 
 drivers/net/wireless/ath/ath11k/dbring.c                        |   16 
 drivers/net/wireless/ath/ath11k/dp_rx.c                         |   13 
 drivers/net/wireless/ath/ath11k/mac.c                           |    2 
 drivers/net/wireless/ath/ath11k/qmi.c                           |    4 
 drivers/net/wireless/ath/ath11k/reg.c                           |   11 
 drivers/net/wireless/ath/ath11k/reg.h                           |    2 
 drivers/net/wireless/ath/ath11k/wmi.c                           |   40 +
 drivers/net/wireless/ath/ath11k/wmi.h                           |    3 
 drivers/net/wireless/ath/ath6kl/usb.c                           |    7 
 drivers/net/wireless/ath/ath9k/main.c                           |    4 
 drivers/net/wireless/ath/dfs_pattern_detector.c                 |   10 
 drivers/net/wireless/ath/wcn36xx/dxe.c                          |   49 +
 drivers/net/wireless/ath/wcn36xx/hal.h                          |   32 +
 drivers/net/wireless/ath/wcn36xx/main.c                         |   21 
 drivers/net/wireless/ath/wcn36xx/smd.c                          |  126 ++++-
 drivers/net/wireless/ath/wcn36xx/smd.h                          |    1 
 drivers/net/wireless/ath/wcn36xx/txrx.c                         |   64 +-
 drivers/net/wireless/ath/wcn36xx/txrx.h                         |    3 
 drivers/net/wireless/broadcom/b43/phy_g.c                       |    2 
 drivers/net/wireless/broadcom/b43legacy/radio.c                 |    2 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c          |   10 
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.c                    |   13 
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                     |    5 
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                  |    3 
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                   |    6 
 drivers/net/wireless/marvell/libertas/if_usb.c                  |    2 
 drivers/net/wireless/marvell/libertas_tf/if_usb.c               |    2 
 drivers/net/wireless/marvell/mwifiex/11n.c                      |    5 
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                 |   32 -
 drivers/net/wireless/marvell/mwifiex/pcie.c                     |   36 +
 drivers/net/wireless/marvell/mwifiex/usb.c                      |   16 
 drivers/net/wireless/marvell/mwl8k.c                            |    2 
 drivers/net/wireless/mediatek/mt76/debugfs.c                    |   10 
 drivers/net/wireless/mediatek/mt76/mt76.h                       |    8 
 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c             |   29 +
 drivers/net/wireless/mediatek/mt76/mt7615/init.c                |    6 
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                 |   60 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                |    4 
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                 |   18 
 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c            |   30 -
 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h            |    8 
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c                |   13 
 drivers/net/wireless/mediatek/mt76/mt7915/init.c                |   10 
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c                 |    2 
 drivers/net/wireless/mediatek/mt76/mt7915/mac.h                 |    3 
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c                 |   22 
 drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c             |   36 +
 drivers/net/wireless/mediatek/mt76/mt7921/init.c                |   13 
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c                 |   68 ++
 drivers/net/wireless/mediatek/mt76/mt7921/mac.h                 |    8 
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c                 |   22 
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.h                 |   10 
 drivers/net/wireless/mediatek/mt76/mt7921/regs.h                |    8 
 drivers/net/wireless/microchip/wilc1000/cfg80211.c              |    3 
 drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c          |   14 
 drivers/net/wireless/realtek/rtw88/fw.c                         |    7 
 drivers/net/wireless/realtek/rtw88/reg.h                        |    1 
 drivers/net/wireless/rsi/rsi_91x_core.c                         |    2 
 drivers/net/wireless/rsi/rsi_91x_hal.c                          |   10 
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                     |   74 --
 drivers/net/wireless/rsi/rsi_91x_main.c                         |   17 
 drivers/net/wireless/rsi/rsi_91x_mgmt.c                         |   24 
 drivers/net/wireless/rsi/rsi_91x_sdio.c                         |    5 
 drivers/net/wireless/rsi/rsi_91x_usb.c                          |    5 
 drivers/net/wireless/rsi/rsi_hal.h                              |   11 
 drivers/net/wireless/rsi/rsi_main.h                             |   15 
 drivers/net/xen-netfront.c                                      |    8 
 drivers/nfc/pn533/pn533.c                                       |    6 
 drivers/nvdimm/btt.c                                            |    1 
 drivers/nvme/host/multipath.c                                   |    9 
 drivers/nvme/host/rdma.c                                        |    2 
 drivers/nvme/target/configfs.c                                  |    2 
 drivers/nvme/target/rdma.c                                      |   24 
 drivers/nvme/target/tcp.c                                       |   21 
 drivers/of/unittest.c                                           |   16 
 drivers/opp/of.c                                                |    2 
 drivers/pci/controller/cadence/pci-j721e.c                      |    2 
 drivers/pci/controller/cadence/pcie-cadence-plat.c              |    2 
 drivers/pci/controller/dwc/pcie-uniphier.c                      |   26 -
 drivers/pci/controller/pci-aardvark.c                           |  251 ++++++++--
 drivers/pci/pci-bridge-emul.c                                   |   13 
 drivers/pci/pci.c                                               |    8 
 drivers/pci/quirks.c                                            |    1 
 drivers/phy/microchip/sparx5_serdes.c                           |    4 
 drivers/phy/qualcomm/phy-qcom-qusb2.c                           |   16 
 drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c                   |    2 
 drivers/phy/ti/phy-gmii-sel.c                                   |    2 
 drivers/pinctrl/core.c                                          |    2 
 drivers/pinctrl/pinctrl-amd.c                                   |   19 
 drivers/pinctrl/pinctrl-amd.h                                   |    1 
 drivers/pinctrl/pinctrl-equilibrium.c                           |    7 
 drivers/pinctrl/renesas/core.c                                  |    2 
 drivers/platform/surface/surface_aggregator_registry.c          |   54 ++
 drivers/platform/x86/thinkpad_acpi.c                            |    2 
 drivers/platform/x86/wmi.c                                      |    9 
 drivers/power/reset/at91-reset.c                                |    4 
 drivers/power/supply/bq27xxx_battery_i2c.c                      |    3 
 drivers/power/supply/max17040_battery.c                         |    2 
 drivers/power/supply/max17042_battery.c                         |   12 
 drivers/power/supply/rt5033_battery.c                           |    2 
 drivers/ptp/ptp_kvm_x86.c                                       |    4 
 drivers/regulator/s5m8767.c                                     |   21 
 drivers/remoteproc/imx_rproc.c                                  |   41 -
 drivers/remoteproc/remoteproc_core.c                            |    8 
 drivers/remoteproc/remoteproc_coredump.c                        |    2 
 drivers/remoteproc/remoteproc_elf_loader.c                      |    4 
 drivers/reset/reset-socfpga.c                                   |   26 +
 drivers/rtc/rtc-ds1302.c                                        |    7 
 drivers/rtc/rtc-ds1390.c                                        |    7 
 drivers/rtc/rtc-mcp795.c                                        |    7 
 drivers/rtc/rtc-pcf2123.c                                       |    9 
 drivers/rtc/rtc-rv3032.c                                        |    4 
 drivers/s390/char/tape_std.c                                    |    3 
 drivers/s390/cio/css.c                                          |    4 
 drivers/s390/cio/device_ops.c                                   |   12 
 drivers/s390/crypto/ap_queue.c                                  |    2 
 drivers/scsi/csiostor/csio_lnode.c                              |    2 
 drivers/scsi/dc395x.c                                           |    1 
 drivers/scsi/hosts.c                                            |    1 
 drivers/scsi/lpfc/lpfc_els.c                                    |   11 
 drivers/scsi/lpfc/lpfc_hbadisc.c                                |   10 
 drivers/scsi/lpfc/lpfc_nvme.c                                   |    5 
 drivers/scsi/lpfc/lpfc_scsi.c                                   |    7 
 drivers/scsi/lpfc/lpfc_sli.c                                    |  101 +++-
 drivers/scsi/megaraid/megaraid_sas_fusion.c                     |   11 
 drivers/scsi/pm8001/pm8001_hwi.c                                |    2 
 drivers/scsi/pm8001/pm8001_sas.h                                |    3 
 drivers/scsi/pm8001/pm80xx_hwi.c                                |   53 +-
 drivers/scsi/qedf/qedf_main.c                                   |    2 
 drivers/scsi/qla2xxx/qla_attr.c                                 |   24 
 drivers/scsi/qla2xxx/qla_gbl.h                                  |    2 
 drivers/scsi/qla2xxx/qla_init.c                                 |    4 
 drivers/scsi/qla2xxx/qla_mr.c                                   |   23 
 drivers/scsi/qla2xxx/qla_os.c                                   |   37 -
 drivers/scsi/qla2xxx/qla_target.c                               |   14 
 drivers/scsi/scsi_error.c                                       |   25 
 drivers/scsi/scsi_lib.c                                         |    3 
 drivers/scsi/ufs/ufshcd-pltfrm.c                                |    4 
 drivers/soc/fsl/dpaa2-console.c                                 |    1 
 drivers/soc/fsl/dpio/dpio-service.c                             |    2 
 drivers/soc/fsl/dpio/qbman-portal.c                             |    9 
 drivers/soc/qcom/apr.c                                          |    2 
 drivers/soc/qcom/llcc-qcom.c                                    |    2 
 drivers/soc/qcom/rpmhpd.c                                       |   20 
 drivers/soc/qcom/socinfo.c                                      |    4 
 drivers/soc/samsung/Kconfig                                     |    1 
 drivers/soc/tegra/pmc.c                                         |    2 
 drivers/soundwire/bus.c                                         |    2 
 drivers/soundwire/debugfs.c                                     |    2 
 drivers/spi/atmel-quadspi.c                                     |    2 
 drivers/spi/spi-altera-dfl.c                                    |    2 
 drivers/spi/spi-altera-platform.c                               |    2 
 drivers/spi/spi-bcm-qspi.c                                      |    8 
 drivers/spi/spi-mtk-nor.c                                       |    2 
 drivers/spi/spi-pl022.c                                         |    5 
 drivers/spi/spi-rpc-if.c                                        |    4 
 drivers/spi/spi-stm32-qspi.c                                    |    2 
 drivers/spi/spi.c                                               |   41 +
 drivers/staging/ks7010/Kconfig                                  |    3 
 drivers/staging/media/atomisp/i2c/atomisp-lm3554.c              |   37 -
 drivers/staging/media/imx/imx-media-dev-common.c                |    2 
 drivers/staging/media/ipu3/ipu3-v4l2.c                          |    7 
 drivers/staging/media/rkvdec/rkvdec-h264.c                      |    5 
 drivers/staging/media/rkvdec/rkvdec.c                           |   40 -
 drivers/staging/most/dim2/Makefile                              |    2 
 drivers/staging/most/dim2/dim2.c                                |   24 
 drivers/staging/most/dim2/sysfs.c                               |   49 -
 drivers/staging/most/dim2/sysfs.h                               |   11 
 drivers/target/target_core_tmr.c                                |   17 
 drivers/target/target_core_transport.c                          |   30 -
 drivers/thermal/qcom/tsens.c                                    |   29 -
 drivers/thermal/thermal_core.c                                  |   16 
 drivers/tty/serial/8250/8250_dw.c                               |    2 
 drivers/tty/serial/8250/8250_port.c                             |   21 
 drivers/tty/serial/cpm_uart/cpm_uart_core.c                     |    2 
 drivers/tty/serial/imx.c                                        |    4 
 drivers/tty/serial/serial_core.c                                |   16 
 drivers/tty/serial/xilinx_uartps.c                              |    3 
 drivers/usb/chipidea/core.c                                     |   23 
 drivers/usb/dwc2/drd.c                                          |   24 
 drivers/usb/gadget/legacy/hid.c                                 |    4 
 drivers/usb/host/xhci-hub.c                                     |    3 
 drivers/usb/host/xhci-pci.c                                     |   16 
 drivers/usb/misc/iowarrior.c                                    |    8 
 drivers/usb/musb/Kconfig                                        |    2 
 drivers/usb/serial/keyspan.c                                    |   15 
 drivers/usb/typec/Kconfig                                       |    4 
 drivers/video/backlight/backlight.c                             |    6 
 drivers/video/fbdev/chipsfb.c                                   |    2 
 drivers/video/fbdev/efifb.c                                     |   21 
 drivers/virtio/virtio_ring.c                                    |   14 
 drivers/watchdog/Kconfig                                        |    2 
 drivers/watchdog/f71808e_wdt.c                                  |    4 
 drivers/watchdog/omap_wdt.c                                     |    6 
 drivers/xen/balloon.c                                           |   86 ++-
 drivers/xen/xen-pciback/conf_space_capability.c                 |    2 
 fs/btrfs/disk-io.c                                              |    3 
 fs/btrfs/reflink.c                                              |    2 
 fs/btrfs/tree-log.c                                             |    4 
 fs/btrfs/volumes.c                                              |   14 
 fs/cifs/cifsglob.h                                              |    3 
 fs/cifs/connect.c                                               |   21 
 fs/cifs/file.c                                                  |   35 +
 fs/cifs/fs_context.c                                            |   10 
 fs/cifs/fs_context.h                                            |    1 
 fs/crypto/fscrypt_private.h                                     |    5 
 fs/crypto/hkdf.c                                                |   11 
 fs/crypto/keysetup.c                                            |   57 +-
 fs/erofs/decompressor.c                                         |    1 
 fs/erofs/zdata.c                                                |   13 
 fs/erofs/zpvec.h                                                |   13 
 fs/exfat/inode.c                                                |    2 
 fs/ext4/extents.c                                               |   63 +-
 fs/ext4/super.c                                                 |    9 
 fs/f2fs/compress.c                                              |    1 
 fs/f2fs/inode.c                                                 |    2 
 fs/f2fs/namei.c                                                 |    2 
 fs/f2fs/super.c                                                 |    2 
 fs/fuse/dev.c                                                   |   14 
 fs/gfs2/glock.c                                                 |   24 
 fs/io-wq.c                                                      |   38 -
 fs/jfs/jfs_mount.c                                              |   51 --
 fs/nfs/dir.c                                                    |    9 
 fs/nfs/direct.c                                                 |    2 
 fs/nfs/flexfilelayout/flexfilelayoutdev.c                       |    4 
 fs/nfs/inode.c                                                  |   13 
 fs/nfs/nfs3xdr.c                                                |    2 
 fs/nfs/nfs4idmap.c                                              |    2 
 fs/nfs/nfs4proc.c                                               |   15 
 fs/nfs/pnfs.h                                                   |    2 
 fs/nfs/pnfs_nfs.c                                               |    6 
 fs/nfs/proc.c                                                   |    2 
 fs/nfs/write.c                                                  |   26 -
 fs/ocfs2/file.c                                                 |    8 
 fs/orangefs/dcache.c                                            |    4 
 fs/overlayfs/file.c                                             |   16 
 fs/proc/stat.c                                                  |    4 
 fs/proc/uptime.c                                                |   14 
 fs/quota/quota_tree.c                                           |   15 
 fs/tracefs/inode.c                                              |    3 
 include/drm/ttm/ttm_bo_api.h                                    |    3 
 include/linux/blkdev.h                                          |    2 
 include/linux/cc_platform.h                                     |   88 +++
 include/linux/cgroup-defs.h                                     |  107 +---
 include/linux/cgroup.h                                          |   22 
 include/linux/console.h                                         |    2 
 include/linux/dsa/ocelot.h                                      |   38 +
 include/linux/ethtool_netlink.h                                 |    3 
 include/linux/filter.h                                          |    1 
 include/linux/fortify-string.h                                  |    5 
 include/linux/kernel_stat.h                                     |    1 
 include/linux/libata.h                                          |    2 
 include/linux/nfs_fs.h                                          |    1 
 include/linux/posix-timers.h                                    |    2 
 include/linux/rpmsg.h                                           |    2 
 include/linux/sched.h                                           |    1 
 include/linux/sched/task.h                                      |    3 
 include/linux/sched/task_stack.h                                |    4 
 include/linux/seq_file.h                                        |    2 
 include/linux/skmsg.h                                           |   18 
 include/linux/surface_aggregator/controller.h                   |    4 
 include/linux/tpm.h                                             |    1 
 include/media/videobuf2-core.h                                  |   37 -
 include/memory/renesas-rpc-if.h                                 |    1 
 include/net/inet_connection_sock.h                              |    2 
 include/net/llc.h                                               |    4 
 include/net/neighbour.h                                         |   12 
 include/net/sch_generic.h                                       |    4 
 include/net/sctp/sctp.h                                         |    7 
 include/net/sock.h                                              |    2 
 include/net/strparser.h                                         |   20 
 include/net/tcp.h                                               |   17 
 include/net/udp.h                                               |    5 
 include/scsi/scsi_cmnd.h                                        |    2 
 include/scsi/scsi_host.h                                        |    1 
 include/soc/mscc/ocelot.h                                       |   24 
 include/sound/soc-topology.h                                    |    3 
 include/uapi/linux/ethtool_netlink.h                            |    4 
 include/uapi/linux/pci_regs.h                                   |    6 
 kernel/bpf/core.c                                               |    4 
 kernel/bpf/trampoline.c                                         |    6 
 kernel/bpf/verifier.c                                           |    4 
 kernel/cgroup/cgroup.c                                          |   94 +--
 kernel/cgroup/rstat.c                                           |    2 
 kernel/fork.c                                                   |    3 
 kernel/kprobes.c                                                |    3 
 kernel/locking/lockdep.c                                        |    4 
 kernel/locking/rwsem.c                                          |   53 +-
 kernel/power/energy_model.c                                     |   23 
 kernel/power/swap.c                                             |    7 
 kernel/rcu/rcutorture.c                                         |   48 +
 kernel/rcu/tasks.h                                              |    3 
 kernel/rcu/tree_exp.h                                           |    2 
 kernel/rcu/tree_plugin.h                                        |    8 
 kernel/sched/core.c                                             |   62 +-
 kernel/scs.c                                                    |    1 
 kernel/signal.c                                                 |   18 
 kernel/time/posix-cpu-timers.c                                  |   19 
 kernel/trace/ftrace.c                                           |   23 
 kernel/trace/ring_buffer.c                                      |    5 
 kernel/trace/trace.c                                            |   73 +-
 kernel/trace/trace.h                                            |    3 
 kernel/trace/trace_dynevent.c                                   |    2 
 kernel/trace/trace_event_perf.c                                 |    6 
 kernel/trace/trace_events.c                                     |   42 -
 kernel/trace/trace_events_synth.c                               |    4 
 kernel/trace/trace_functions_graph.c                            |    2 
 kernel/trace/trace_hwlat.c                                      |    6 
 kernel/trace/trace_kprobe.c                                     |    8 
 kernel/trace/trace_osnoise.c                                    |   14 
 kernel/trace/trace_printk.c                                     |    2 
 kernel/trace/trace_recursion_record.c                           |    4 
 kernel/trace/trace_stack.c                                      |    6 
 kernel/trace/trace_stat.c                                       |    6 
 kernel/trace/trace_uprobe.c                                     |    4 
 kernel/trace/tracing_map.c                                      |   40 -
 kernel/workqueue.c                                              |   15 
 lib/decompress_unxz.c                                           |    2 
 lib/dynamic_debug.c                                             |   12 
 lib/iov_iter.c                                                  |    5 
 lib/xz/xz_dec_lzma2.c                                           |   21 
 lib/xz/xz_dec_stream.c                                          |    6 
 mm/filemap.c                                                    |    1 
 mm/memcontrol.c                                                 |   27 -
 mm/oom_kill.c                                                   |   23 
 mm/zsmalloc.c                                                   |    7 
 net/8021q/vlan.c                                                |    3 
 net/8021q/vlan_dev.c                                            |    3 
 net/9p/client.c                                                 |    2 
 net/bluetooth/l2cap_sock.c                                      |   10 
 net/bluetooth/sco.c                                             |   33 -
 net/bridge/br_private.h                                         |    2 
 net/can/j1939/main.c                                            |    7 
 net/can/j1939/transport.c                                       |    6 
 net/core/dev.c                                                  |    5 
 net/core/filter.c                                               |   58 ++
 net/core/neighbour.c                                            |   48 +
 net/core/net-sysfs.c                                            |   55 ++
 net/core/net_namespace.c                                        |    4 
 net/core/netclassid_cgroup.c                                    |    7 
 net/core/netprio_cgroup.c                                       |   10 
 net/core/skmsg.c                                                |   43 +
 net/core/stream.c                                               |    3 
 net/core/sysctl_net_core.c                                      |    2 
 net/dccp/dccp.h                                                 |    2 
 net/dccp/proto.c                                                |   14 
 net/dsa/Kconfig                                                 |    2 
 net/dsa/switch.c                                                |    4 
 net/dsa/tag_ocelot.c                                            |    4 
 net/dsa/tag_ocelot_8021q.c                                      |    1 
 net/ethtool/pause.c                                             |    3 
 net/ipv4/inet_connection_sock.c                                 |    4 
 net/ipv4/inet_hashtables.c                                      |    2 
 net/ipv4/proc.c                                                 |    2 
 net/ipv4/tcp.c                                                  |   40 +
 net/ipv4/tcp_bpf.c                                              |   48 +
 net/ipv6/addrconf.c                                             |    3 
 net/ipv6/udp.c                                                  |    2 
 net/netfilter/nf_conntrack_proto_udp.c                          |    7 
 net/netfilter/nfnetlink_queue.c                                 |    2 
 net/netfilter/nft_dynset.c                                      |   11 
 net/rxrpc/rtt.c                                                 |    2 
 net/sched/sch_generic.c                                         |    9 
 net/sched/sch_mq.c                                              |   24 
 net/sched/sch_mqprio.c                                          |   23 
 net/sched/sch_taprio.c                                          |   27 -
 net/sctp/output.c                                               |   13 
 net/sctp/transport.c                                            |   11 
 net/smc/af_smc.c                                                |   20 
 net/smc/smc_llc.c                                               |    2 
 net/strparser/strparser.c                                       |   10 
 net/sunrpc/addr.c                                               |   40 -
 net/sunrpc/xprt.c                                               |   28 -
 net/vmw_vsock/af_vsock.c                                        |    2 
 net/wireless/core.c                                             |   10 
 samples/kprobes/kretprobe_example.c                             |    2 
 scripts/leaking_addresses.pl                                    |    3 
 security/apparmor/label.c                                       |    4 
 security/integrity/evm/evm_main.c                               |    2 
 security/integrity/ima/ima.h                                    |    2 
 security/integrity/ima/ima_appraise.c                           |   52 +-
 security/selinux/ss/services.c                                  |  162 +++---
 security/smack/smackfs.c                                        |   11 
 sound/core/memalloc.c                                           |    7 
 sound/core/oss/mixer_oss.c                                      |   44 +
 sound/core/timer.c                                              |   17 
 sound/firewire/oxfw/oxfw-stream.c                               |    7 
 sound/firewire/oxfw/oxfw.c                                      |    8 
 sound/firewire/oxfw/oxfw.h                                      |    5 
 sound/pci/hda/hda_intel.c                                       |   52 --
 sound/pci/hda/patch_realtek.c                                   |   82 +++
 sound/soc/codecs/cs42l42.c                                      |   43 -
 sound/soc/codecs/wcd9335.c                                      |    2 
 sound/soc/sh/rcar/core.c                                        |    1 
 sound/soc/soc-core.c                                            |    1 
 sound/soc/sof/topology.c                                        |    9 
 sound/soc/tegra/tegra_asoc_machine.c                            |   60 +-
 sound/soc/tegra/tegra_asoc_machine.h                            |    1 
 sound/synth/emux/emux.c                                         |    2 
 sound/usb/6fire/comm.c                                          |    2 
 sound/usb/6fire/firmware.c                                      |    6 
 sound/usb/format.c                                              |    1 
 sound/usb/line6/driver.c                                        |   14 
 sound/usb/line6/driver.h                                        |    2 
 sound/usb/line6/podhd.c                                         |    6 
 sound/usb/line6/toneport.c                                      |    2 
 sound/usb/misc/ua101.c                                          |    4 
 sound/usb/quirks.c                                              |    1 
 tools/arch/x86/lib/insn.c                                       |    5 
 tools/bpf/bpftool/prog.c                                        |   16 
 tools/include/asm-generic/unaligned.h                           |   23 
 tools/lib/bpf/bpf.c                                             |    4 
 tools/lib/bpf/bpf_core_read.h                                   |    2 
 tools/lib/bpf/btf.c                                             |   22 
 tools/lib/bpf/libbpf.c                                          |    6 
 tools/lib/bpf/skel_internal.h                                   |    6 
 tools/objtool/arch/x86/decode.c                                 |   20 
 tools/objtool/check.c                                           |  159 +++---
 tools/objtool/include/objtool/arch.h                            |    1 
 tools/perf/util/bpf-event.c                                     |    4 
 tools/perf/util/intel-pt-decoder/Build                          |    2 
 tools/testing/selftests/bpf/prog_tests/perf_buffer.c            |    4 
 tools/testing/selftests/bpf/prog_tests/sk_lookup.c              |    4 
 tools/testing/selftests/bpf/prog_tests/test_ima.c               |    3 
 tools/testing/selftests/bpf/progs/strobemeta.h                  |    4 
 tools/testing/selftests/bpf/test_progs.c                        |    4 
 tools/testing/selftests/bpf/test_xdp_redirect_multi.sh          |   62 +-
 tools/testing/selftests/bpf/verifier/array_access.c             |    2 
 tools/testing/selftests/bpf/xdp_redirect_multi.c                |    4 
 tools/testing/selftests/core/close_range_test.c                 |    2 
 tools/testing/selftests/kvm/lib/x86_64/svm.c                    |   14 
 tools/testing/selftests/kvm/x86_64/mmio_warning_test.c          |    2 
 tools/testing/selftests/net/Makefile                            |    2 
 tools/testing/selftests/net/fcnal-test.sh                       |    3 
 tools/testing/selftests/net/fib_nexthops.sh                     |    1 
 tools/testing/selftests/net/forwarding/bridge_igmp.sh           |   12 
 tools/testing/selftests/net/forwarding/bridge_mld.sh            |   12 
 tools/testing/selftests/net/udpgso_bench_rx.c                   |   11 
 tools/testing/selftests/sched/cs_prctl_test.c                   |   28 -
 tools/testing/selftests/vm/split_huge_page_test.c               |    2 
 tools/testing/selftests/x86/iopl.c                              |   78 ++-
 tools/tracing/latency/latency-collector.c                       |    2 
 956 files changed, 7996 insertions(+), 4407 deletions(-)

Abinaya Kalaiselvan (1):
ath10k: fix module load regression with iram-recovery feature

Aharon Landau (1):
RDMA/core: Require the driver to set the IOVA correctly during rereg_mr

Ahmad Fatoum (1):
watchdog: f71808e_wdt: fix inaccurate report in WDIOC_GETTIMEOUT

Ajay Singh (1):
wilc1000: fix possible memory leak in cfg_scan_result()

Ajish Koshy (1):

      scsi: pm80xx: Fix lockup in outbound queue management

Alagu Sankar (1):
ath10k: high latency fixes for beacon buffer

Aleksander Jan Bajkowski (3):
MIPS: lantiq: dma: add small delay after reset
MIPS: lantiq: dma: reset correct number of channel
MIPS: lantiq: dma: fix burst length for DEU

Alex Bee (2):
drm: bridge: it66121: Fix return value it66121_probe
arm64: dts: rockchip: Fix GPU register width for RK3328

Alex Deucher (2):
drm/amdgpu/pm: properly handle sclk for profiling modes on vangogh drm/amdgpu/gmc6: fix DMA mask from 44 to 40 bits

Alex Sierra (1):
drm/amdkfd: rm BO resv on validation to avoid deadlock

Alex Xu (Hello71) (1):
drm/plane-helper: fix uninitialized variable reference

Alexander Tsoy (1):
ALSA: usb-audio: Add registration quirk for JBL Quantum 400

Alexandru Ardelean (1):
iio: st_sensors: disable regulators after device unregistration

Alexei Starovoitov (2):
bpf: Fix propagation of bounds from 64-bit min/max into 32-bit and var_off.
bpf: Fix propagation of signed bounds from 64-bit min/max into 32-bit.

Alexey Gladkov (1):
Fix user namespace leak

Alok Prasad (1):
RDMA/qedr: Fix NULL deref for query_qp on the GSI QP

Amelie Delaunay (5):
usb: dwc2: drd: fix dwc2_force_mode call in dwc2_ovr_init
usb: dwc2: drd: fix dwc2_drd_role_sw_set when clock could be disabled
usb: dwc2: drd: reset current session before setting the new one
dmaengine: stm32-dma: fix stm32_dma_get_max_width
dmaengine: stm32-dma: fix burst in case of unaligned memory address

Amit Engel (1):
nvmet-tcp: fix header digest verification

Anand Jain (1):
btrfs: call btrfs_check_rw_degradable only if there is a missing device

Anand Moon (3):
arm64: dts: meson-g12a: Fix the pwm regulator supply properties
arm64: dts: meson-g12b: Fix the pwm regulator supply properties
arm64: dts: meson-sm1: Fix the pwm regulator supply properties

Anant Thazhemadam (1):
media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte()

Anatolij Gustschin (1):
dmaengine: bestcomm: fix system boot lockups

Anders Roxell (1):
PM: hibernate: fix sparse warnings

Andrea Righi (1):
selftests/bpf: Fix fclose/pclose mismatch in test_progs

Andreas Gruenbacher (3):
iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value
gfs2: Cancel remote delete work asynchronously
gfs2: Fix glock_hash_walk bugs

Andreas Kemnade (1):
arm: dts: omap3-gta04a4: accelerometer irq fix

Andrej Shadura (2):
HID: u2fzero: clarify error check and length calculations
HID: u2fzero: properly handle timeouts in usb_submit_urb

Andrew Halaney (1):
dyndbg: make dyndbg a known cli param

Andrey Grodzovsky (1):
drm/amdgpu: Fix MMIO access page fault

Andrii Nakryiko (4):
selftests/bpf: Fix strobemeta selftest regression
libbpf: Fix overflow in BTF sanity checks
libbpf: Fix BTF header parsing checks selftests/bpf: Fix also no-alu32 strobemeta selftest

André Almeida (1):
ACPI: battery: Accept charges over the design capacity as full

Andy Shevchenko (1):
serial: 8250_dw: Drop wrong use of ACPI_PTR()

Anel Orazgaliyeva (1):
cpuidle: Fix kobject memory leaks in error paths

Anson Jacob (1):
drm/amd/display: dcn20_resource_construct reduce scope of FPU enabled

Anssi Hannula (1):
serial: xilinx_uartps: Fix race condition causing stuck TX

Ansuel Smith (1):
thermal/drivers/tsens: Add timeout to get_temp_tsens_valid

Antoine Tenart (1):
net-sysfs: try not to restart the syscall if it will fail eventually

Arnaud Pouliquen (1):
rpmsg: Fix rpmsg_create_ept return when RPMSG config is not defined

Arnd Bergmann (16):
hyperv/vmbus: include linux/bitops.h
ifb: fix building without CONFIG_NET_CLS_ACT
ARM: 9136/1: ARMv7-M uses BE-8, not BE-32
gve: DQO: avoid unused variable warnings
drm/amdgpu: fix warning for overflow check
crypto: ecc - fix CRYPTO_DEFAULT_RNG dependency
drm: fb_helper: fix CONFIG_FB dependency
crypto: ccree - avoid out-of-range warnings from clang
memstick: avoid out-of-range warning
ARM: 9142/1: kasan: work around LPAE build warning iommu/mediatek: Fix out-of-range warning with clang
drm: fb_helper: improve CONFIG_FB dependency
arm64: pgtable: make __pte_to_phys/__phys_to_pte_val inline functions
dmaengine: stm32-dma: avoid 64-bit division in stm32_dma_get_max_width
ARM: 9156/1: drop cc-option fallbacks for architecture selection
ath10k: fix invalid dma_addr_t token assignment

Arun Easi (1):
scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file

Asmaa Mnebhi (1):
gpio: mlxbf2.c: Add check for bgpio_init failure

Athira Rajeev (1):
powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10

Aurabindo Pillai (1):
drm/amd/display: fix null pointer deref when plugging in display

Austin Kim (2):
ALSA: synth: missing check for possible NULL after the call to kstrdup
evm: mark evm_fixmode as __ro_after_init

Baochen Qiang (2):
ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets
ath11k: Fix memory leak in ath11k_qmi_driver_event_work

Baptiste Lepers (1):
pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds

Barnabás Pőcze (1):
platform/x86: wmi: do not fail if disabling fails

Basavaraj Natikar (2):
pinctrl: amd: Add irq field data
pinctrl: amd: Handle wake-up interrupt

Bastien Roucariès (1):
ARM: dts: sun7i: A20-olinuxino-lime2: Fix ethernet phy-mode

Ben Greear (1):
mt76: mt7915: fix hwmon temp sensor mem use-after-free

Ben Skeggs (1):
ce/gf100: fix incorrect CE0 address calculation on some GPUs

Benjamin Li (2):
wcn36xx: handle connection loss indication
wcn36xx: add proper DMA memory barriers in rx path

Bhupesh Sharma (1):
arm64: dts: qcom: sdm845: Use RPMH_CE_CLK macro directly

Bixuan Cui (1):
powerpc/44x/fsp2: add missing of_node_put

Bjorn Andersson (1):
soc: qcom: rpmhpd: Make power_on actually enable the domain

Borislav Petkov (3):
x86/insn: Use get_unaligned() instead of memcpy() selftests/x86/iopl: Adjust to the faked iopl CLI/STI usage x86/sev: Make the #VC exception stacks part of the default stacks storage

Brett Creeley (1):
ice: Fix not stopping Tx queues for VFs

Bryan O'Donoghue (2):
Revert "wcn36xx: Enable firmware link monitoring"
wcn36xx: Fix Antenna Diversity Switching

Bryant Mairs (1):
drm: panel-orientation-quirks: Add quirk for Aya Neo 2021

Catherine Sullivan (1):
gve: Track RX buffer allocation failures

Charan Teja Reddy (1):
dma-buf: WARN on dmabuf release with pending attachments

Chen-Yu Tsai (2):
media: rkvdec: Do not override sizeimage for output format
media: rkvdec: Support dynamic resolution changes

Chengfeng Ye (1):
nfc: pn533: Fix double free when pn533_fill_fragment_skbs() fails

Chenyuan Mi (1):
drm/nouveau/svm: Fix refcount leak bug and missing check against null bug

Christian Löhle (1):
mmc: dw_mmc: Dont wait for DRTO on Write RSP error

Christophe JAILLET (12):
media: meson-ge2d: Fix rotation parameter changes detection in 'ge2d_s_ctrl()'
media: mtk-vpu: Fix a resource leak in the error handling path of 'mtk_vpu_probe()'
media: imx-jpeg: Fix the error handling path of 'mxc_jpeg_probe()'
mmc: mxs-mmc: disable regulator on error and in the remove function
ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()'
clk: mvebu: ap-cpu-clk: Fix a memory leak in error handling paths soc/tegra: Fix an error handling path in tegra_powergate_power_up()
ASoC: rsnd: Fix an error handling path in 'rsnd_node_count()'
remoteproc: Fix a memory leak in an error handling path in 'rproc_handle_vdev()'
i2c: xlr: Fix a resource leak in the error handling path of 'xlr_i2c_probe()'
PCI: j721e: Fix j721e_pcie_probe() error path
net: ethernet: ti: cpsw_ale: Fix access to un-initialized memory

Christophe Leroy (6):
powerpc/mem: Fix arch/powerpc/mm/mem.c:53:12: error: no previous prototype for 'create_section_mapping'
video: fbdev: chipsfb: use memset_io() instead of memset()
powerpc/booke: Disable STRICT_KERNEL_RWX, DEBUG_PAGEALLOC and KFENCE
powerpc/nohash: Fix __ptep_set_access_flags() and ptep_set_wrprotect() powerpc/book3e: Fix set_memory_x() and set_memory_nx()
powerpc: Don't provide __kernel_map_pages() without ARCH_SUPPORTS_DEBUG_PAGEALLOC

Claudio Imbrenda (2):
KVM: s390: pv: avoid double free of sida page
KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm

Claudiu Beznea (6):
power: reset: at91-reset: check properly the return value of devm_of_iomap
clk: at91: sam9x60-pll: use DIV_ROUND_CLOSEST_ULL
clk: at91: clk-master: check if div or pres is zero
clk: at91: clk-master: fix prescaler logic
dmaengine: at_xdmac: call at_xdmac_axi_config() on resume path
dmaengine: at_xdmac: fix AT_XDMAC_CC_PERID() macro

Clément Léger (1):
clk: at91: check pmc node status before registering syscore ops

Colin Ian King (4):
media: cxd2880-spi: Fix a null pointer dereference on error handling path
media: cx23885: Fix snd_card_free call on null card pointer
media: em28xx: Don't use ops->suspend if it is NULL
mmc: moxart: Fix null pointer dereference on pointer host

Corey Minyard (2):
ipmi:watchdog: Set panic count to proper value on a panic
ipmi: Disable some operations during a panic

Cyril Strejc (1):
net: multicast: calculate csum of looped-back and forwarded packets

Daeho Jeong (1):
f2fs: include non-compressed blocks in compr_written_block

Dafna Hirschfeld (1):
media: mtk-vcodec: venc: fix return value when start_streaming fails

Damien Le Moal (1):
libata: fix read log timeout value

Dan Carpenter (16):
tpm: Check for integer overflow in tpm2_map_response_body()
ath11k: fix some sleeping in atomic bugs
b43legacy: fix a lower bounds test
b43: fix a lower bounds test
memstick: jmb38x_ms: use appropriate free function in jmb38x_ms_alloc_host() drm/msm: Fix potential Oops in a6xx_gmu_rpmh_init()
drm/msm: potential error pointer dereference in init()
drm/msm: fix potential NULL dereference in cleanup
drm/msm: uninitialized variable in msm_gem_import()
mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal()
usb: gadget: hid: fix error code in do_config()
scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn()
phy: ti: gmii-sel: check of_get_address() for failure
rtc: rv3032: fix error handling in rv3032_clkout_set_rate()
zram: off by one in read_block_state()
gve: Fix off by one in gve_tx_timeout()

Dan Schatzberg (1):
cgroup: Fix rootcg cpu.stat guest double counting

Dan Williams (1):
cxl/pci: Fix NULL vs ERR_PTR confusion

Daniel Borkmann (4):
net, neigh: Fix NTF_EXT_LEARNED in combination with NTF_USE net, neigh: Enable state migration between NUD_PERMANENT and NTF_USE bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt

Daniel Jordan (1):

      crypto: pcrypt - Delay write to padata->info

Dave Jones (1):
x86/mce: Add errata workaround for Skylake SKX37

David Hildenbrand (5):
s390/gmap: validate VMA in __gmap_zap()
s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() s390/mm: validate VMA in PGSTE manipulation functions
s390/mm: fix VMA and page table handling code in storage key handling functions s390/uv: fully validate the VMA before calling follow_page()

David Stevens (1):
iommu/dma: Fix arch_sync_dma for map

David Virag (1):
soc: samsung: exynos-pmu: Fix compilation when nothing selects CONFIG_MFD_CORE

David Woodhouse (1):
KVM: x86: Fix recording of guest steal time / preempted status

David Yang (1):
tools/testing/selftests/vm/split_huge_page_test.c: fix application of sizeof to pointer

Davide Baldo (1):
ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers

Denis Kirjanov (1):
powerpc/xmon: fix task state output

Deren Wu (2):
mt76: mt7921: Fix out of order process by invalid event pkt
mt76: mt7921: fix dma hang in rmmod

Derong Liu (1):
mmc: mtk-sd: Add wait dma stop done flow

Desmond Cheong Zhi Xi (1):
Bluetooth: fix init and cleanup of sco_conn.timeout_work

Dinghao Liu (1):
Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync

Dirk Bender (1):
media: mt9p031: Fix corrupted frame after restarting stream

Dmitriy Ulitin (1):
media: stm32: Potential NULL pointer dereference in dcmi_irq_thread()

Dmitry Baryshkov (3):
soc: qcom: socinfo: add two missing PMIC IDs
soc: qcom: rpmhpd: fix sm8350_mxc's peer domain drm/bridge/lontium-lt9611uxc: fix provided connector suport

Dmitry Bogdanov (2):
scsi: qla2xxx: Fix unmap of already freed sgl
scsi: target: core: Remove from tmr_list during LUN unlink

Dmitry Osipenko (2):
ASoC: tegra: Set default card name for Trimslice
ASoC: tegra: Restore AC97 support

Dominique Martinet (1):
9p/net: fix missing error check in p9_check_errors

Dong Aisheng (4):
remoteproc: imx_rproc: Fix TCM io memory type
remoteproc: Fix the wrong default value of is_iomem
remoteproc: imx_rproc: Fix ignoring mapping vdev regions
remoteproc: imx_rproc: Fix rsc-table name

Dongjin Kim (1):
arm64: dts: meson: sm1: add Ethernet PHY reset line for ODROID-C4/HC4

Dongli Zhang (2):
xen/netfront: stop tx queues during live migration
vmxnet3: do not stop tx queues after netif_device_detach()

Dongliang Mu (3):
JFS: fix memleak in jfs_mount
memory: fsl_ifc: fix leak of irq and nand_irq in fsl_ifc_ctrl_probe
f2fs: fix UAF in f2fs_available_free_memory

Douglas Anderson (1):
arm64: dts: qcom: sc7180: Base dynamic CPU power coefficients in reality

Dust Li (1):
net/smc: fix sk_refcnt underflow on linkdown and fallback

Eiichi Tsukata (1):
vsock: prevent unnecessary refcnt inc for nonblocking connect

Eric Badger (1):
EDAC/sb_edac: Fix top-of-high-memory value for Broadwell/Haswell

Eric Biggers (1):
fscrypt: allow 256-bit master keys with AES-256-XTS

Eric Dumazet (5):
net: annotate data-race in neigh_output()
tcp: switch orphan_count to bare per-cpu counters
bpf: Fixes possible race in update_prog_stats() for 32bit arches
llc: fix out-of-bound array index in llc_sk_dev_hash() net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any

Eric W. Biederman (3):
signal: Remove the bogus sigkill_pending in ptrace_stop signal/mips: Update (_save|_restore)_fp_context to fail with -EFAULT signal/sh: Use force_sig(SIGKILL) instead of do_group_exit(SIGKILL)

Erik Ekman (2):
sfc: Export fibre-specific supported link modes
sfc: Don't use netif_info before net_device setup

Eugen Hristev (1):
media: atmel: fix the ispck initialization

Evgeny Novikov (6):
media: atomisp: Fix error handling in probe
media: vidtv: Fix memory leak in remove
media: ttusb-dec: avoid release of non-acquired mutex
media: dvb-frontends: mn88443x: Handle errors of clk_prepare_enable()
mtd: rawnand: intel: Fix potential buffer overflow in probe
mtd: spi-nor: hisi-sfc: Remove excessive clk_disable_unprepare()

Ewan D. Milne (1):

      scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run

Fabio Estevam (2):
ath10k: sdio: Add missing BH locking around napi_schdule() Revert "drm/imx: Annotate dma-fence critical section in commit path"

Fabrice Gasnier (1):
ARM: dts: stm32: fix STUSB1600 Type-C irq level on stm32mp15xx-dkx

Felix Fietkau (1):
mt76: mt7615: fix skb use-after-free on mac reset

Filipe Manana (1):
btrfs: fix lost error handling when replaying directory deletes

Florian Westphal (3):
fcnal-test: kill hanging ping/nettest binaries on cleanup
vrf: run conntrack only in context of lower/physdev for locally generated packets
netfilter: nfnetlink_queue: fix OOB when mac header was cleared

Frank Rowand (1):
of: unittest: fix EXPECT text for gpio hog errors

Gao Xiang (2):
erofs: don't trigger WARN() when decompression fails
erofs: fix unsafe pagevec reuse of hooked pclusters

Geert Uytterhoeven (7):
arm64: dts: renesas: beacon: Fix Ethernet PHY mode
pinctrl: renesas: checker: Fix off-by-one bug in drive register check
serial: cpm_uart: Protect udbg definitions by CONFIG_SERIAL_CPM_CONSOLE
mips: cm: Convert to bitfield API to fix out-of-bounds access
auxdisplay: img-ascii-lcd: Fix lock-up when displaying empty string
auxdisplay: ht16k33: Connect backlight to fbdev
auxdisplay: ht16k33: Fix frame buffer device blanking

Giovanni Cabiddu (2):
crypto: qat - detect PFVF collision after ACK
crypto: qat - disregard spurious PFVF interrupts

Greg Kroah-Hartman (1):

      Linux 5.14.19

Guangbin Huang (2):
net: hns3: ignore reset event before initialization process is done
net: hns3: allow configure ETS bandwidth of all TCs

Guchun Chen (1):
drm/amdgpu: move amdgpu_virt_release_full_gpu to fini_early stage

Guo Ren (1):
irqchip/sifive-plic: Fixup EOI failed when masked

Guoqing Jiang (1):
md/raid1: only allocate write behind bio for WriteMostly device

Guru Das Srinagesh (1):
firmware: qcom_scm: Fix error retval in __qcom_scm_is_call_available()

Gustavo A. R. Silva (1):
powerpc/vas: Fix potential NULL pointer dereference

Halil Pasic (1):
s390/cio: make ccw_device_dma_* more robust

Hangbin Liu (5):
kselftests/net: add missed icmp.sh test to Makefile selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly selftests/bpf/xdp_redirect_multi: Limit the tests in netns

Hannes Reinecke (1):
nvme: drop scan_lock and always kick requeue list when removing namespaces

Hans Verkuil (1):
media: vidtv: move kfree(dvb) to vidtv_bridge_dev_release()

Hans de Goede (7):
drm: panel-orientation-quirks: Update the Lenovo Ideapad D330 quirk (v2)
drm: panel-orientation-quirks: Add quirk for KD Kurio Smart C15200 2-in-1
drm: panel-orientation-quirks: Add quirk for the Samsung Galaxy Book 10.6
brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet
power: supply: bq27xxx: Fix kernel crash on IRQ handler register error
ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses
media: videobuf2-dma-sg: Fix buf->vb NULL pointer dereference

Hao Wu (1):
tpm: fix Atmel TPM crash caused by too frequent queries

Haoyue Xu (1):
RDMA/hns: Fix initial arm_st of CQ

Harald Freudenberger (1):
s390/ap: Fix hanging ioctl caused by orphaned replies

Hari Bathini (1):
powerpc/bpf: Fix write protecting JIT code

Heiner Kallweit (1):
net: phy: fix duplex out of sync problem while changing settings

Helge Deller (4):
parisc: Fix set_fixmap() on PA1.x CPUs
parisc: Fix ptrace check on syscall return
task_stack: Fix end_of_stack() for architectures with upwards-growing stack
parisc: Fix backtrace to always include init funtion names

Henrik Grimler (1):
power: supply: max17042_battery: use VFSOC for capacity when no rsns

Horia Geantă (1):
crypto: tcrypt - fix skcipher multi-buffer tests for 1420B blocks

Huang Guobin (1):
bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed

Hui Wang (2):
ACPI: resources: Add DMI-based legacy IRQ override quirk
ACPI: resources: Add one more Medion model in IRQ override quirk

Iago Toral Quiroga (1):
drm/v3d: fix wait for TMU write combiner flush

Ian Rogers (1):
perf bpf: Add missing free to bpf_event__print_bpf_prog_info()

Igor Pylypiv (1):

      scsi: pm80xx: Fix misleading log statement in pm8001_mpi_get_nvmd_resp()

Ilya Leoshkevich (1):
libbpf: Fix endianness detection in BPF_CORE_READ_BITFIELD_PROBED()

Imre Deak (2):
fbdev/efifb: Release PCI device's runtime PM ref during FB destroy drm/i915/fb: Fix rounding error in subsampled plane size calculation

Ingmar Klein (1):
PCI: Mark Atheros QCA6174 to avoid bus reset

Israel Rukshin (3):
nvmet: fix use-after-free when a port is removed
nvmet-rdma: fix use-after-free when a port is removed
nvmet-tcp: fix use-after-free when a port is removed

Ivan Vecera (1):
net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled

J. Bruce Fields (1):
nfsd: don't alloc under spinlock in rpc_parse_scope_id

Jack Andersen (1):
mfd: dln2: Add cell for initializing DLN2 ADC

Jackie Liu (3):
ARM: s3c: irq-s3c24xx: Fix return value check for s3c24xx_init_intc()
MIPS: loongson64: make CPU_LOONGSON64 depends on MIPS_FP_SUPPORT
ar7: fix kernel builds for compiler test

Jaegeuk Kim (1):
f2fs: should use GFP_NOFS for directory inodes

Jakob Hauser (1):
power: supply: rt5033_battery: Change voltage values to µV

Jakub Kicinski (4):
net: sched: update default qdisc visibility after Tx queue cnt changes
net: stream: don't purge sk_error_queue in sk_stream_kill_queues()
udp6: allow SO_MARK ctrl msg to affect routing
ethtool: fix ethtool msg len calculation for pause stats

James Smart (3):
scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding
scsi: lpfc: Fix FCP I/O flush functionality for TMF routines
scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset

Jan Kara (1):
ocfs2: fix data corruption on truncate

Jane Malalane (1):
x86/cpu: Fix migration safety with X86_BUG_NULL_SEL

Janghyub Seo (1):

      r8169: Add device 10ec:8162 to driver r8169

Janis Schoetterl-Glausch (1):
KVM: s390: Fix handle_sske page fault handling

Jaroslav Kysela (1):
ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N

Jason Gunthorpe (1):
drm/ttm: remove ttm_bo_vm_insert_huge()

Jason Ormes (1):
ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk

Jens Axboe (5):
block: bump max plugged deferred size from 16 to 32
block: remove inaccurate requeue check
io-wq: ensure that hash wait lock is IRQ disabling
io-wq: fix queue stalling race
io-wq: serialize hash clear with wakeup

Jeremy Soller (1):
ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ

Jernej Skrabec (1):
drm/sun4i: Fix macros in sun8i_csc.h

Jessica Zhang (1):
drm/msm: Fix potential NULL dereference in DPU SSPP

Jia-Ju Bai (1):
fs: orangefs: fix error return code of orangefs_revalidate_lookup()

Jiasheng Jiang (1):
rxrpc: Fix _usecs_to_jiffies() by using usecs_to_jiffies()

Jie Wang (2):
net: hns3: fix ROCE base interrupt vector initialization bug
net: hns3: fix pfc packet number incorrect after querying pfc parameters

Jim Mattson (1):
KVM: selftests: Fix nested SVM tests when built with clang

Jimmy Kizito (1):
drm/amd/display: Fix null pointer dereference for encoders

Jiri Olsa (1):
selftests/bpf: Fix perf_buffer test on system with offline cpus

Joerg Roedel (1):
x86/sev: Fix stack type check in vc_switch_off_ist()

Johan Hovold (14):
Input: iforce - fix control-message timeout
ALSA: ua101: fix division by zero at probe
ALSA: 6fire: fix control and bulk message timeouts
ALSA: line6: fix control and interrupt message timeouts
mwifiex: fix division by zero in fw download path
ath6kl: fix division by zero in send path
ath6kl: fix control-message timeout
ath10k: fix control-message timeout
ath10k: fix division by zero in send path
rtl8187: fix control-message timeouts
serial: 8250: fix racy uartclk update
most: fix control-message timeouts
USB: iowarrior: fix control-message timeouts
USB: chipidea: fix interrupt deadlock

Johannes Berg (5):
iwlwifi: mvm: disable RX-diversity in powersave
cfg80211: always free wiphy specific regdomain
iwlwifi: mvm: reset PM state on unsuccessful resume
iwlwifi: pnvm: don't kmemdup() more than we have
iwlwifi: pnvm: read EFI data only if long enough

John David Anglin (1):
parisc: Flush kernel data mapping in set_pte_at() when installing pte for user page

John Fastabend (3):
bpf, sockmap: Remove unhash handler for BPF sockmap usage bpf, sockmap: Fix race in ingress receive verdict with redirect to self
bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding

John Fraker (1):
gve: Recover from queue stall due to missed IRQ

John Keeping (1):
Input: st1232 - increase "wait ready" timeout

Johnathon Clark (1):
ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14

Jon Maxwell (1):
tcp: don't free a FIN sk_buff in tcp_remove_empty_skb()

Jonas Dreßler (5):
mwifiex: Read a PCI register after writing the TX ring write pointer
mwifiex: Try waking the firmware until we get an interrupt
mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type
mwifiex: Properly initialize private structure on interface type changes
mwifiex: Send DELBA requests according to spec

Josef Bacik (1):
btrfs: do not take the uuid_mutex in btrfs_rm_device

Josh Don (1):
fs/proc/uptime.c: Fix idle time reporting in /proc/uptime

Juergen Gross (1):
xen/balloon: add late_initcall_sync() for initial ballooning done

Junji Wei (1):
RDMA/rxe: Fix wrong port_cap_flags

Jussi Maki (1):
bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg

Kai Song (1):
mfd: altera-sysmgr: Fix a mistake caused by resource_size conversion

Kai Vehmanen (1):
component: do not leave master devres group open after bind

Kai-Heng Feng (1):
ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED

Kalesh Singh (1):
tracing/cfi: Fix cmp_entries_* functions signature mismatch

Kan Liang (3):
perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server perf/x86/intel/uncore: Fix invalid unit check perf/x86/intel/uncore: Fix Intel ICX IIO event constraints

Kees Cook (7):
leaking_addresses: Always print a trailing newline
fortify: Fix dropped strcpy() compile-time write overflow check
media: radio-wl1273: Avoid card name truncation
media: si470x: Avoid card name truncation
media: tm6000: Avoid card name truncation clocksource/drivers/timer-ti-dm: Select TIMER_OF
sched: Add wrapper for get_wchan() to keep task blocked

Kele Huang (1):
ptp: fix error print of ptp_kvm on X86_64 platform

Kewei Xu (1):
i2c: mediatek: fixing the incorrect register offset

Kishon Vijay Abraham I (6):
arm64: dts: ti: k3-j721e-main: Fix "max-virtual-functions" in PCIe EP nodes
arm64: dts: ti: k3-j721e-main: Fix "bus-range" upto 256 bus number for PCIe
arm64: dts: ti: j7200-main: Fix "vendor-id"/"device-id" properties of pcie node
arm64: dts: ti: j7200-main: Fix "bus-range" upto 256 bus number for PCIe
dmaengine: ti: k3-udma: Set bchan to NULL if a channel request fail
dmaengine: ti: k3-udma: Set r/tchan or rflow to NULL if request fail

Krzysztof Kozlowski (3):
regulator: s5m8767: do not use reset value as DVS voltage if GPIO DVS is disabled
regulator: dt-bindings: samsung,s5m8767: correct s5m8767,pmic-buck-default-dvs-idx property
mfd: core: Add missing of_node_put for loop iteration

Kumar Kartikeya Dwivedi (3):
libbpf: Fix skel_internal.h to set errno on loader retval < 0 selftests/bpf: Fix fd cleanup in sk_lookup test selftests/bpf: Fix memory leak in test_ima

Kunihiko Hayashi (1):
PCI: uniphier: Serialize INTx masking/unmasking and fix the bit operation

Lad Prabhakar (1):
spi: spi-rpc-if: Check return value of rpcif_sw_init()

Lang Yu (2):
drm/amdkfd: Fix an inappropriate error handling in allloc memory of gpu drm/amdgpu: fix a potential memory leak in amdgpu_device_fini_sw()

Lars-Peter Clausen (1):
dmaengine: dmaengine_desc_callback_valid(): Check for callback_result

Lasse Collin (2):
lib/xz: Avoid overlapping memcpy() with invalid input with in-place decompression lib/xz: Validate the value before assigning it to an enum variable

Laurent Vivier (1):
KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling

Leon Romanovsky (3):
bnxt_en: Check devlink allocation and registration status
qed: Don't ignore devlink allocation failures
RDMA/mlx4: Return missed an error if device doesn't support steering

Leon Yen (2):
mt76: connac: fix mt76_connac_gtk_rekey_tlv usage
mt76: connac: fix GTK rekey offload failure on WPA mixed mode

Li Chen (1):
PCI: cadence: Add cdns_plat_pcie_probe() missing return

Li Zhang (1):
btrfs: clear MISSING device status bit in btrfs_close_one_device

Li Zhijian (1):
kselftests/sched: cleanup the child processes

Linus Lüssing (1):
ath9k: Fix potential interrupt storm on queue reset

Linus Walleij (2):
net: dsa: rtl8366rb: Fix off-by-one bug
net: dsa: rtl8366: Fix a bug in deleting VLANs

Liu Jian (1):
skmsg: Lose offset info in sk_psock_skb_ingress

Loic Poulain (8):
wcn36xx: Fix HT40 capability for 2Ghz band
wcn36xx: Fix tx_status mechanism
wcn36xx: Fix (QoS) null data frame bitrate/modulation
wcn36xx: Correct band/freq reporting on RX
wcn36xx: Fix packet drop on resume
ath10k: Fix missing frame timestamp for beacon/probe-resp
wcn36xx: Fix discarded frames due to wrong sequence number
wcn36xx: Channel list update before hardware scan

Lorenz Bauer (3):
bpf: Define bpf_jit_alloc_exec_limit for riscv JIT
bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT
bpf: Prevent increasing bpf_jit_limit above max

Lorenzo Bianconi (10):
mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event
mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb
mt76: mt7921: fix endianness warning in mt7921_update_txs
mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi
mt76: mt7921: fix survey-dump reporting
mt76: mt76x02: fix endianness warnings in mt76x02_mac.c
mt76: overwrite default reg_ops if necessary
mt76: mt7921: always wake device if necessary in debugfs
mt76: mt7915: fix possible infinite loop release semaphore
mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2

Luis Chamberlain (5):
floppy: fix calling platform_device_unregister() on invalid drives nvdimm/btt: do not call del_gendisk() if not needed block/ataflop: use the blk_cleanup_disk() helper block/ataflop: add registration bool before calling del_gendisk() block/ataflop: provide a helper for cleanup up an atari disk

Lukas Wunner (1):
ifb: Depend on netfilter alternatively to tc

Maciej W. Rozycki (1):
MIPS: Fix assembly error from MIPSr2 code used within MIPS_ISA_ARCH_LEVEL

Mansur Alisha Shaik (1):
media: venus: fix vpp frequency calculation for decoder

Marc Kleine-Budde (2):
can: bittiming: can_fixup_bittiming(): change type of tseg1 and alltseg to unsigned int
can: mcp251xfd: mcp251xfd_chip_start(): fix error handling for mcp251xfd_chip_rx_int_enable()

Marek Behún (6):
PCI: pci-bridge-emul: Fix emulation of W1C bits
PCI: aardvark: Fix return value of MSI domain .alloc() method
PCI: aardvark: Read all 16-bits from PCIE_MSI_PAYLOAD_REG
PCI: aardvark: Don't spam about PIO Response Status
net: dsa: mv88e6xxx: Don't support >1G speeds on 6191X on ports other than 10
net: marvell: mvpp2: Fix wrong SerDes reconfiguration order

Marek Vasut (3):
rsi: Fix module dev_oper_mode parameter description
ARM: dts: stm32: Reduce DHCOR SPI NOR frequency to 50 MHz
video: backlight: Drop maximum brightness override for brightness zero

Marijn Suijten (2):
ARM: dts: qcom: msm8974: Add xo_board reference clock to DSI0 PHY
arm64: dts: qcom: pmi8994: Fix "eternal"->"external" typo in WLED node

Mario (1):
drm: panel-orientation-quirks: Add quirk for GPD Win3

Mario Limonciello (1):
drm/amd/display: Look at firmware version to determine using dmub on dcn21

Mark Brown (11):
spi: Check we have a spi_device_id for each DT compatible
tpm_tis_spi: Add missing SPI ID
iio: st_pressure_spi: Add missing entries SPI to device ID table
ASoC: topology: Fix stub for snd_soc_tplg_component_remove()
rtc: ds1302: Add SPI ID table
rtc: ds1390: Add SPI ID table
rtc: pcf2123: Add SPI ID table
rtc: mcp795: Add SPI ID table
Input: ariel-pwrbutton - add SPI device ID table
mfd: cpcap: Add SPI device ID table
mfd: sprd: Add SPI device ID table

Mark Rutland (2):
KVM: arm64: Extract ESR_ELx.EC only
irq: mips: avoid nested irq_enter()

Markus Schneider-Pargmann (1):
hwrng: mtk - Force runtime pm ops for sleep ops

Martin Fuzzey (3):
rsi: fix occasional initialisation failure with BT coex
rsi: fix key enabled check causing unwanted encryption for vap_id > 0
rsi: fix rate mask set leading to P2P failure

Martin Kepplinger (1):
media: imx: set a media_device bus_info string

Masahiro Yamada (1):
MIPS: fix duplicated slashes for Platform file path

Masami Hiramatsu (2):
ia64: kprobes: Fix to pass correct trampoline address to the handler
ARM: clang: Do not rely on lr register for stacktrace

Mathias Nyman (1):
xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay

Matthew Auld (1):
drm/ttm: stop calling tt_swapin in vm_access

Matthew Wilcox (Oracle) (1):
mm/filemap.c: remove bogus VM_BUG_ON

Matthias Schiffer (1):
net: phy: micrel: make *-skew-ps check more lenient

Mauricio Vásquez (1):
libbpf: Fix memory leak in btf__dedup()

Maurizio Lombardi (1):
nvmet-tcp: fix a memory leak when releasing a queue

Max Gurtovoy (1):
nvme-rdma: fix error code in nvme_rdma_setup_ctrl

Maxim Kiselev (1):
net: davinci_emac: Fix interrupt pacing disable

Maximilian Luz (3):
platform/surface: aggregator_registry: Add support for Surface Laptop Studio
HID: surface-hid: Use correct event registry for managing HID events
HID: surface-hid: Allow driver matching for target ID 1 devices

Mehrdad Arshad Rad (1):
libbpf: Fix lookup_and_delete_elem_flags error reporting

Meng Li (2):
soc: fsl: dpio: replace smp_processor_id with raw_smp_processor_id
soc: fsl: dpio: use the combined functions to protect critical zone

Menglong Dong (1):
workqueue: make sysfs of unbound kworker cpumask more clever

Miaohe Lin (1):
mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration()

Michael Pratt (1):
posix-cpu-timers: Clear task::posix_cputimers_work in copy_process()

Michael Schmitz (2):
block: ataflop: fix breakage introduced at blk-mq refactoring
block: ataflop: more blk-mq refactoring fixes

Michael Tretter (1):
media: allegro: ignore interrupt if mailbox is not initialized

Michael Walle (1):
crypto: caam - disable pkc for non-E SoCs

Michal Hocko (1):
mm, oom: do not trigger out_of_memory from the #PF

Michał Mirosław (1):

      ARM: 9155/1: fix early early_iounmap()

Mihail Chindris (2):
drivers: iio: dac: ad5766: Fix dt property name Documentation:devicetree:bindings:iio:dac: Fix val

Miklos Szeredi (1):
fuse: fix page stealing

Miquel Raynal (11):
mtd: rawnand: socrates: Keep the driver compatible with on-die ECC engines
mtd: rawnand: arasan: Prevent an unsupported configuration
mtd: rawnand: fsmc: Fix use of SM ORDER
mtd: rawnand: ams-delta: Keep the driver compatible with on-die ECC engines
mtd: rawnand: xway: Keep the driver compatible with on-die ECC engines
mtd: rawnand: mpc5121: Keep the driver compatible with on-die ECC engines
mtd: rawnand: gpio: Keep the driver compatible with on-die ECC engines
mtd: rawnand: pasemi: Keep the driver compatible with on-die ECC engines
mtd: rawnand: orion: Keep the driver compatible with on-die ECC engines
mtd: rawnand: plat_nand: Keep the driver compatible with on-die ECC engines
mtd: rawnand: au1550nd: Keep the driver compatible with on-die ECC engines

Mirela Rabulea (1):
media: imx-jpeg: Fix possible null pointer dereference

Muchun Song (1):
seq_file: fix passing wrong private data

Nadezda Lutovinova (2):
media: s5p-mfc: Add checking to s5p_mfc_probe().
media: rcar-csi2: Add checking to rcsi2_start_receiver()

Naina Mehta (1):
soc: qcom: llcc: Disable MMUHWT retention

Naohiro Aota (1):
block: schedule queue restart after BLK_STS_ZONE_RESOURCE

Nathan Chancellor (1):
platform/x86: thinkpad_acpi: Fix bitwise vs. logical warning

Nathan Lynch (3):
powerpc: fix unbalanced node refcount in check_kvm_guest() powerpc/paravirt: correct preempt debug splat in vcpu_is_preempted() powerpc/pseries/mobility: ignore ibm, platform-facilities updates

Neeraj Upadhyay (1):
rcu: Fix existing exp request check in sync_sched_exp_online_cleanup()

Nehal Bakulchandra Shah (1):
usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform

Nicholas Piggin (2):
powerpc/32e: Ignore ESR in instruction storage interrupt handler powerpc/64s/interrupt: Fix check_return_regs_valid() false positive

Nick Desaulniers (1):
arm64: vdso32: suppress error message for 'make mrproper'

Nick Hainke (1):

      mt76: mt7615: mt7622: fix ibss and meshpoint

Nikita Yushchenko (1):
staging: most: dim2: do not double-register the same device

Niklas Söderlund (1):
media: rcar-vin: Use user provided buffers when starting

Nikolay Aleksandrov (1):
selftests: net: bridge: update IGMP/MLD membership interval value

Nuno Sá (2):
iio: ad5770r: make devicetree property reading consistent
iio: adis: do not disabe IRQs in 'adis_init()'

Oleksij Rempel (1):
iio: adc: tsc2046: fix scan interval warning

Olivier Moysan (2):
ARM: dts: stm32: fix SAI sub nodes register range
ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15

Ondrej Jirman (1):
media: sun6i-csi: Allow the video device to be open multiple times

Ondrej Mosnacek (1):
selinux: fix race condition when computing ocontext SIDs

Ovidiu Panait (1):
crypto: octeontx2 - set assoclen in aead_do_fallback()

Pablo Neira Ayuso (2):
netfilter: conntrack: set on IPS_ASSURED if flows enters internal stream state
netfilter: nft_dynset: relax superfluous check on set updates

Pali Rohár (13):
serial: core: Fix initializing and restoring termios speed
PCI: aardvark: Do not clear status bits of masked interrupts
PCI: aardvark: Fix checking for link up via LTSSM state
PCI: aardvark: Do not unmask unused interrupts
PCI: aardvark: Fix reporting Data Link Layer Link Active
PCI: aardvark: Fix configuring Reference clock
PCI: aardvark: Fix support for bus mastering and PCI_COMMAND on emulated bridge
PCI: aardvark: Fix support for PCI_BRIDGE_CTL_BUS_RESET on emulated bridge
PCI: aardvark: Set PCI Bridge Class Code to PCI Bridge
PCI: aardvark: Fix support for PCI_ROM_ADDRESS1 on emulated bridge
PCI: aardvark: Fix preserving PCI_EXP_RTCTL_CRSSVE flag on emulated bridge
PCI: Add PCI_EXP_DEVCTL_PAYLOAD_* macros
PCI: aardvark: Fix PCIe Max Payload Size setting

Paolo Bonzini (1):
KVM: x86: move guest_pv_has out of user_access section

Paul Cercueil (2):
drm/bridge: it66121: Initialize {device,vendor}_ids drm/bridge: it66121: Wait for next bridge to be probed

Paul E. McKenney (1):
rcu-tasks: Move RTGS_WAIT_CBS to beginning of rcu_tasks_kthread() loop

Paulo Alcantara (2):
cifs: set a minimum of 120s for next dns resolution
cifs: fix memory leak of smb3_fs_context_dup::server_hostname

Pavel Skripkin (3):
ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume
media: em28xx: add missing em28xx_close_extension
media: dvb-usb: fix ununit-value in az6027_rc_query

Pawan Gupta (1):
smackfs: Fix use-after-free in netlbl_catmap_walk()

Paweł Anikiel (1):
reset: socfpga: add empty driver allowing consumers to probe

Pekka Korpinen (1):

      iio: dac: ad5446: Fix ad5622_write() return value

Peng Fan (1):
remoteproc: elf_loader: Fix loading segment when is_iomem true

Peter Geis (1):
arm64: dts: rockchip: fix rk3568 mbi-alias

Peter Rosin (1):

      ARM: dts: at91: tse850: the emac<->phy interface is rmii

Peter Zijlstra (8):
x86/iopl: Fake iopl(3) CLI/STI usage locking/lockdep: Avoid RCU-induced noinstr fail x86/mm/64: Improve stack overflow warnings
x86: Increase exception stack sizes
x86/xen: Mark cpu_bringup_and_idle() as dead_end_function
objtool: Handle __sanitize_cov*() tail calls
rcu: Always inline rcu_dynticks_task*_{enter,exit}()
x86: Fix __get_wchan() for !STACKTRACE

Petr Machata (1):
selftests: net: fib_nexthops: Wait before checking reported idle time

Phoenix Huang (1):
Input: elantench - fix misreporting trackpoint coordinates

Pradeep Kumar Chitrapu (1):
ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status

Punit Agrawal (1):
kprobes: Do not use local variable when creating debugfs file

Qi Zheng (1):
x86: Fix get_wchan() to support the ORC unwinder

Quentin Monnet (1):
bpftool: Avoid leaking the JSON writer prepared for program metadata

Quentin Perret (1):
KVM: arm64: Report corrupted refcount at EL2

Quinn Tran (3):
scsi: qla2xxx: Fix use after free in eh_abort path
scsi: qla2xxx: Fix gnl list corruption
scsi: qla2xxx: Turn off target reset during issue_lip

Rafael J. Wysocki (8):
PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions
ACPICA: Avoid evaluating methods too early during system resume
ACPI: scan: Release PM resources blocked by unused objects
ACPI: PM: Turn off unused wakeup power resources
ACPI: PM: Fix sharing of wakeup power resources
cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline
ACPI: PM: Fix device wakeup power reference counting error
PM: sleep: Avoid calling put_device() under dpm_list_mtx

Rafał Miłecki (2):
ARM: dts: BCM5301X: Fix memory nodes names
arm64: dts: broadcom: bcm4908: Fix UART clock name

Rahul Lakkireddy (1):
cxgb4: fix eeprom len when diagnostics not implemented

Rahul Tanwar (1):
pinctrl: equilibrium: Fix function addition in multiple groups

Rajat Asthana (1):
media: mceusb: return without resubmitting URB in case of -EPROTO error.

Rakesh Babu (1):
octeontx2-pf: Enable promisc/allmulti match MCAM entries.

Randy Dunlap (9):
mmc: winbond: don't build on M68K
ia64: don't do IA64_CMPXCHG_DEBUG without CONFIG_PRINTK
media: i2c: ths8200 needs V4L2_ASYNC
net: fealnx: fix build for UML
net: tulip: winbond-840: fix build for UML
media: ivtv: fix build for UML
usb: musb: select GENERIC_PHY instead of depending on it
usb: typec: STUSB160X should select REGMAP_I2C
m68k: set a default value for MEMORY_RESERVE

Ranjani Sridharan (1):
ASoC: SOF: topology: do not power down primary core during topology removal

Reiji Watanabe (1):

      arm64: arm64_ftr_reg->name may not be a human-readable string

Reimar Döffinger (1):
libata: fix checking of DMA state

Ricardo Ribalda (7):
media: v4l2-ioctl: Fix check_ext_ctrls
media: uvcvideo: Set capability in s_param
media: uvcvideo: Return -EIO for control errors
media: uvcvideo: Set unique vdev name based in type
media: ipu3-imgu: imgu_fmt: Handle properly try
media: ipu3-imgu: VIDIOC_QUERYCAP: Fix bus_info
media: v4l2-ioctl: S_CTRL output the right value

Richard Fitzgerald (4):
ASoC: cs42l42: Always configure both ASP TX channels
ASoC: cs42l42: Correct some register default values
ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER
ASoC: cs42l42: Correct configuring of switch inversion from ts-inv

Robert Foss (1):
drm/bridge: anx7625: Propagate errors from sp_tx_rst_aux()

Robert-Ionut Alexa (1):
soc: fsl: dpaa2-console: free buffer before returning from dpaa2_console_read

Russ Weight (1):
spi: altera: Change to dynamic allocation of spi id

Russell Currey (1):
powerpc/security: Use a mutex for interrupt exit code patching

Russell King (Oracle) (2):
net: phylink: don't call netif_carrier_off() with NULL netdev
net: phylink: avoid mvneta warning when setting pause parameters

Ryder Lee (3):
mt76: mt7915: fix an off-by-one bound check
mt76: mt7615: fix hwmon temp sensor mem use-after-free
mt76: mt7615: fix monitor mode tear down crash

Sakari Ailus (1):
media: imx258: Fix getting clock frequency

Sandeep Maheswaram (1):
phy: qcom-snps: Correct the FSEL_MASK

Sander Vanheule (1):
gpio: realtek-otto: fix GPIO line IRQ offset

Scott Wood (1):
rcutorture: Avoid problematic critical section nesting on PREEMPT_RT

Sean Christopherson (5):
x86/irq: Ensure PI wakeup handler is unregistered before module unload
KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup
KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows
KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use
KVM: nVMX: Handle dynamic MSR intercept toggling

Sean Wang (5):
mt76: fix build error implicit enumeration conversion
mt76: mt7921: report HE MU radiotap
mt76: mt7921: fix firmware usage of RA info using legacy rates
mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate
mt76: mt7921: fix retrying release semaphore without end

Sean Young (3):
media: ite-cir: IR receiver stop working after receive overflow
media: ir-kbd-i2c: improve responsiveness of hauppauge zilog receivers
media: ir_toy: assignment to be16 should be of correct type

Sebastian Andrzej Siewior (1):
lockdep: Let lock_is_held_type() detect recursive read as read

Sebastian Krzyszkowiak (2):
power: supply: max17042_battery: Prevent int underflow in set_soc_threshold
power: supply: max17042_battery: Clear status bits in interrupt handler

Seevalamuthu Mariappan (1):
ath11k: Align bss_chan_info structure with firmware

Selvin Xavier (2):
RDMA/bnxt_re: Fix query SRQ failure
PCI: Do not enable AtomicOps on VFs

Sergey Senozhatsky (2):
media: videobuf2: rework vb2_mem_ops API
media: videobuf2: always set buffer vb2 pointer

Shaoying Xu (1):
ext4: fix lazy initialization next schedule time computation in more granular unit

Shayne Chen (4):
mt76: mt7915: fix potential overflow of eeprom page index
mt76: mt7915: fix bit fields for HT rate idx
mt76: mt7915: fix sta_rec_wtbl tag len
mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req()

Shreyansh Chouhan (1):
crypto: aesni - check walk.nbytes instead of err

Shuah Khan (2):
selftests: kvm: fix mismatched fclose() after popen() selftests/core: fix conflicting types compile error for close_range()

Shyam Prasad N (1):
cifs: To match file servers, make sure the server hostname matches

Shyam Sundar S K (1):
net: amd-xgbe: Toggle PLL settings during rate change

Sidong Yang (1):
btrfs: reflink: initialize return value to 0 in btrfs_extent_same()

Simon Ser (1):
drm/panel-orientation-quirks: add Valve Steam Deck

Srinivas Kandagatla (3):
soundwire: debugfs: use controller id and link_id for debugfs
soundwire: bus: stop dereferencing invalid slave pointer
scsi: ufs: ufshcd-pltfrm: Fix memory leak due to probe defer

Sriram R (2):
ath11k: Avoid reg rules update during firmware recovery
ath11k: Avoid race during regd updates

Stafford Horne (1):
openrisc: fix SMP tlb flush NULL pointer dereference

Stefan Agner (2):
phy: micrel: ksz8041nl: do not use power down mode
serial: imx: fix detach/attach of serial console

Stefan Binding (1):
ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets

Stefan Schaeckeler (1):
ACPI: AC: Quirk GK45 to skip reading _PSR

Stephan Gerhold (2):
arm64: dts: qcom: msm8916: Fix Secondary MI2S bit clock
arm64: dts: qcom: pm8916: Remove wrong reg-names for rtc@6000

Stephane Eranian (1):
perf/x86/intel: Fix ICL/SPR INST_RETIRED.PREC_DIST encodings

Stephen Boyd (1):
ath10k: Don't always treat modem stop events as crashes

Stephen Suryaputra (1):
gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE

Steve French (1):
smb3: do not error on fsync when readonly

Steven Rostedt (VMware) (3):
ring-buffer: Protect ring_buffer_reset() from reentrancy
tracefs: Have tracefs directories not set OTH permission bits by default
tracing: Disable "other" permission bits in the tracefs files

Sudarshan Rajagopalan (1):
arm64: mm: update max_pfn after memory hotplug

Sukadev Bhattiprolu (3):
ibmvnic: don't stop queue in xmit
ibmvnic: Process crqs after enabling interrupts
ibmvnic: delay complete()

Sumit Saxena (1):
scsi: megaraid_sas: Fix concurrent access to ISR between IRQ polling and real interrupt

Sungjong Seo (1):
exfat: fix incorrect loading of i_blocks for large files

Suzuki K Poulose (2):
coresight: trbe: Fix incorrect access of the sink specific data
coresight: trbe: Defer the probe on offline CPUs

Sven Eckelmann (1):
ath10k: fix max antenna gain unit

Sven Schnelle (4):
parisc: fix warning in flush_tlb_all
parisc/unwind: fix unwinder when CONFIG_64BIT is enabled parisc/kgdb: add kgdb_roundup() to make kgdb work with idle polling s390/tape: fix timer initialization in tape_std_assign()

Sylwester Dziedziuch (1):
ice: Fix replacing VF hardware MAC to existing MAC filter

THOBY Simon (2):
IMA: block writes of the security.ima xattr with unsupported algorithms
IMA: reject unknown hash algorithms in ima_get_hash_algo

Tadeusz Struk (1):
scsi: core: Remove command size deduction from scsi_setup_scsi_cmnd()

Takashi Iwai (11):
Input: i8042 - Add quirk for Fujitsu Lifebook T725
ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED
ALSA: hda/realtek: Add quirk for ASUS UX550VE
ALSA: mixer: oss: Fix racy access to slots
ALSA: hda: Free card instance properly at probe errors
ALSA: PCM: Fix NULL dereference at mmap checks
ALSA: timer: Unconditionally unlink slave instances, too
Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg()
ALSA: hda: Reduce udelay() at SKL+ position reporting
ALSA: hda: Use position buffer for SKL+ again
ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer

Takashi Sakamoto (1):
ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later

Tang Bin (1):
crypto: s5p-sss - Add error handling in s5p_aes_probe()

Tao Zhang (1):
coresight: cti: Correct the parameter for pm_runtime_put

Tetsuo Handa (3):
smackfs: use __GFP_NOFAIL for smk_cipso_doi()
smackfs: use netlbl_cfg_cipsov4_del() for deleting cipso_v4_doi
ataflop: remove ataflop_probe_lock mutex

Thomas Perrot (1):
spi: spl022: fix Microwire full duplex mode

Thomas Richter (1):
s390/cpumf: cpum_cf PMU displays invalid value after hotplug remove

Tiezhu Yang (1):
samples/kretprobes: Fix return value if register_kretprobe() failed

Tim Crawford (1):
ALSA: hda/realtek: Add quirk for Clevo PC70HS

Tim Gardner (2):
drm/msm: prevent NULL dereference in msm_gpu_crashstate_capture()
net: enetc: unmap DMA in enetc_send_cmd()

Toke Høiland-Jørgensen (1):
libbpf: Don't crash on object files with no symbol tables

Tom Lendacky (3):
x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c arch/cc: Introduce a function to check for confidential computing features x86/sev: Add an x86 version of cc_platform_has()

Tom Rix (2):
media: TDA1997x: handle short reads of hdmi info frame.
apparmor: fix error check

Tong Zhang (1):
scsi: dc395: Fix error case unwinding

Tony Lindgren (3):
mmc: sdhci-omap: Fix NULL pointer exception if regulator is not configured
mmc: sdhci-omap: Fix context restore
bus: ti-sysc: Fix timekeeping_suspended warning on resume

Tony Lu (1):

      net/smc: Fix smc_link->llc_testlink_time overflow

Trond Myklebust (9):
NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED
NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA
NFS: Ignore the directory size when marking for revalidation
NFS: Fix dentry verifier races
NFS: Fix deadlocks in nfs_scan_commit_list()
NFS: Fix up commit deadlocks
NFS: Fix an Oops in pnfs_mark_request_commit()
NFSv4: Fix a regression in nfs_set_open_stateid_locked()
SUNRPC: Partial revert of commit 6f9f17287e78

Tuo Li (2):
media: s5p-mfc: fix possible null-pointer dereference in s5p_mfc_probe()
ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create()

Vasant Hegde (1):
powerpc/powernv/prd: Unregister OPAL_MSG_PRD2 notifier during module unload

Vasily Averin (2):
memcg: prohibit unconditional exceeding the limit of dying tasks mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks

Vegard Nossum (1):
staging: ks7010: select CRYPTO_HASH/CRYPTO_MICHAEL_MIC

Viktor Rosendahl (1):
tools/latency-collector: Use correct size when writing queue_full_warning

Vincent Donnefort (2):
cpufreq: Make policy min/max hard requirements
PM: EM: Fix inefficient states detection

Vincent Mailhol (1):
can: etas_es58x: es58x_rx_err_msg(): fix memory leak in error path

Vineeth Vijayan (1):
s390/cio: check the subchannel validity for dev_busid

Vitaly Kuznetsov (1):
x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted

Vladimir Oltean (4):
net: dsa: avoid refcount warnings when ->port_{fdb,mdb}_del returns error
net: dsa: tag_ocelot: break circular dependency with ocelot switch lib driver
net: dsa: felix: fix broken VLAN-tagged PTP under VLAN-aware bridge
net: stmmac: allow a tc-taprio base-time of zero

Vladimir Zapolskiy (2):
arm64: dts: qcom: sdm845: Fix Qualcomm crypto engine bus clock
phy: qcom-qusb2: Fix a memory leak on probe

Waiman Long (1):
cgroup: Make rebind_subsystems() disable v2 controllers all at once

Walter Stoll (1):
watchdog: Fix OMAP watchdog early handling

Wan Jiabing (3):
net: sparx5: Add of_node_put() before goto
net: mscc: ocelot: Add of_node_put() before goto
soc: qcom: apr: Add of_node_put() before return

Wang Hai (3):
USB: serial: keyspan: fix memleak on probe errors
libertas_tf: Fix possible memory leak in probe and disconnect
libertas: Fix possible memory leak in probe and disconnect

Wang ShaoBo (1):
Bluetooth: fix use-after-free error in lock_sock_nested()

Wang Wensheng (1):
ALSA: timer: Fix use-after-free problem

Wen Gong (1):
ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED

Wen Gu (1):
net/smc: Correct spelling mistake to TCPF_SYN_RECV

Willem de Bruijn (1):
selftests/net: udpgso_bench_rx: fix port argument

Wojciech Drewek (1):
ice: Move devlink port to PF/VF struct

Wolfram Sang (1):
memory: renesas-rpc-if: Correct QSPI data transfer in Manual mode

Xiao Ni (1):
md: update superblock after changing rdev flags in state_store

Xiaoming Ni (2):
powerpc/85xx: Fix oops when mpc85xx_smp_guts_ids node cannot be found powerpc/85xx: fix timebase sync issue when CONFIG_HOTPLUG_CPU=n

Xin Long (4):
sctp: allow IP fragmentation when PLPMTUD enters Error state
sctp: reset probe_timer in sctp_transport_pl_update
sctp: subtract sctphdr len in sctp_transport_pl_hlen
sctp: return true only for pathmtu update in sctp_transport_pl_toobig

Xin Xiong (1):
mmc: moxart: Fix reference count leaks in moxart_probe

Xuan Zhuo (1):

      virtio_ring: check desc == NULL when using indirect with packed

Yaara Baruch (1):
iwlwifi: change all JnP to NO-160 configuration

Yajun Deng (1):
net: net_namespace: Fix undefined member in key_remove_domain()

Yanfei Xu (1):
locking/rwsem: Disable preemption for spinning region

Yang Yingliang (14):
ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked()
iio: core: fix double free in iio_device_unregister_sysfs()
iio: core: check return value when calling dev_set_name()
pinctrl: core: fix possible memory leak in pinctrl_enable()
iio: buffer: check return value of kstrdup_const()
iio: buffer: Fix memory leak in iio_buffers_alloc_sysfs_and_mask()
iio: buffer: Fix memory leak in __iio_buffer_alloc_sysfs_and_mask()
iio: buffer: Fix memory leak in iio_buffer_register_legacy_sysfs_groups()
spi: bcm-qspi: Fix missing clk_disable_unprepare() on error in bcm_qspi_probe()
hwmon: Fix possible memleak in __hwmon_device_register()
driver core: Fix possible memory leak in device_link_add()
power: supply: max17040: fix null-ptr-deref in max17040_probe()
iio: buffer: Fix double-free in iio_buffers_alloc_sysfs_and_mask()
phy: Sparx5 Eth SerDes: Fix return value check in sparx5_serdes_probe()

Yassine Oudjana (1):
ASoC: wcd9335: Use correct version to initialize Class H

Yazen Ghannam (1):
EDAC/amd64: Handle three rank interleaving mode

Ye Bin (2):
PM: hibernate: Get block device exclusively in swsusp_check()
nbd: Fix use-after-free in pid_show

Yee Lee (1):
scs: Release kasan vmalloc poison in scs_free process

Yifan Zhang (1):
drm/amdkfd: fix resume error when iommu disabled in Picasso

Yixing Liu (1):
RDMA/hns: Modify the value of MAX_LP_MSG_LEN to meet hardware compatibility

Yoshitaka Ikeda (1):
spi: Fixed division by zero warning

Yu Kuai (3):
blk-cgroup: synchronize blkg creation against policy deactivation
nbd: fix max value for 'first_minor'
nbd: fix possible overflow for 'first_minor' in nbd_dev_add()

Yu Xiao (1):
nfp: bpf: relax prog rejection for mtu check through max_pkt_offset

Yuanzheng Song (1):
thermal/core: Fix null pointer dereference in thermal_release()

YueHaibing (2):
opp: Fix return in _opp_add_static_v2()
xen-pciback: Fix return in pm_ctrl_init()

Yufeng Mo (2):
net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode
net: hns3: fix kernel crash when unload VF while it is being reset

Zev Weiss (3):
hwmon: (pmbus/lm25066) Add offset coefficients
hwmon: (pmbus/lm25066) Let compiler determine outer dimension of lm25066_coeff
mtd: core: don't remove debugfs directory if device is in use

Zhang Changzhong (2):
can: j1939: j1939_tp_cmd_recv(): ignore abort message in the BAM transport
can: j1939: j1939_can_recv(): ignore messages with invalid source address

Zhang Qiao (1):
kernel/sched: Fix sched_fork() access an invalid sched_task_group

Zhang Rui (1):

      cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization

Zhang Yi (2):
quota: check block number when reading the block in quota file
quota: correct error number in free_dqentry()

Zheyu Ma (7):
cavium: Return negative value when pci_alloc_irq_vectors() fails
scsi: qla2xxx: Return -ENOMEM if kzalloc() fails
mISDN: Fix return values of the probe function
cavium: Fix return values of the probe function
media: netup_unidvb: handle interrupt properly according to the firmware
memstick: r592: Fix a UAF bug when removing the driver
mwl8k: Fix use-after-free in mwl8k_fw_state_machine()

Ziyang Xuan (4):
char: xillybus: fix msg_ep UAF in xillyusb_probe() thermal/core: fix a UAF bug in __thermal_cooling_device_register()
rsi: stop thread firstly in rsi_91x_init() error handling
net: vlan: fix a UAF in vlan_dev_real_dev()

Zong-Zhe Yang (1):
rtw88: fix RX clock gate setting while fifo dump

jason-jh.lin (1):
mailbox: Remove WARN_ON for async_cb.cb in cmdq_exec_done

jing yangyang (1):
firmware/psci: fix application of sizeof to pointer

liuyuntao (1):
virtio-gpu: fix possible memory allocation failure

yangerkun (3):
ext4: ensure enough credits in ext4_ext_shift_path_extents
ext4: refresh the ext4_ext_path struct after dropping i_data_sem.
ovl: fix use after free in struct ovl_aio_req

王贇 (1):
ftrace: do CPU checking after preemption disabled

author maintainer
#1 lore raw
Documentation/admin-guide/kernel-parameters.txt +7 -0
index bdb22006f713..661116439e9d 100644
@@ -6311,6 +6311,13 @@
 			improve timer resolution at the expense of processing
 			more timer interrupts.
 
+	xen.balloon_boot_timeout= [XEN]
+			The time (in seconds) to wait before giving up to boot
+			in case initial ballooning fails to free enough memory.
+			Applies only when running as HVM or PVH guest and
+			started with less memory configured than allowed at
+			max. Default is 180.
+
 	xen.event_eoi_delay=	[XEN]
 			How long to delay EOI handling in case of event
 			storms (jiffies). Default is 10.
Documentation/devicetree/bindings/iio/dac/adi,ad5766.yaml +1 -1
index d5c54813ce87..a8f7720d1e3e 100644
@@ -54,7 +54,7 @@ examples:
 
           ad5766@0 {
               compatible = "adi,ad5766";
-              output-range-microvolts = <(-5000) 5000>;
+              output-range-microvolts = <(-5000000) 5000000>;
               reg = <0>;
               spi-cpol;
               spi-max-frequency = <1000000>;
Documentation/devicetree/bindings/regulator/samsung,s5m8767.txt +9 -14
index 093edda0c8df..6cd83d920155 100644
@@ -13,6 +13,14 @@ common regulator binding documented in:
 
 
 Required properties of the main device node (the parent!):
+ - s5m8767,pmic-buck-ds-gpios: GPIO specifiers for three host gpio's used
+   for selecting GPIO DVS lines. It is one-to-one mapped to dvs gpio lines.
+
+ [1] If either of the 's5m8767,pmic-buck[2/3/4]-uses-gpio-dvs' optional
+     property is specified, then all the eight voltage values for the
+     's5m8767,pmic-buck[2/3/4]-dvs-voltage' should be specified.
+
+Optional properties of the main device node (the parent!):
  - s5m8767,pmic-buck2-dvs-voltage: A set of 8 voltage values in micro-volt (uV)
    units for buck2 when changing voltage using gpio dvs. Refer to [1] below
    for additional information.
@@ -25,26 +33,13 @@ Required properties of the main device node (the parent!):
    units for buck4 when changing voltage using gpio dvs. Refer to [1] below
    for additional information.
 
- - s5m8767,pmic-buck-ds-gpios: GPIO specifiers for three host gpio's used
-   for selecting GPIO DVS lines. It is one-to-one mapped to dvs gpio lines.
-
- [1] If none of the 's5m8767,pmic-buck[2/3/4]-uses-gpio-dvs' optional
-     property is specified, the 's5m8767,pmic-buck[2/3/4]-dvs-voltage'
-     property should specify atleast one voltage level (which would be a
-     safe operating voltage).
-
-     If either of the 's5m8767,pmic-buck[2/3/4]-uses-gpio-dvs' optional
-     property is specified, then all the eight voltage values for the
-     's5m8767,pmic-buck[2/3/4]-dvs-voltage' should be specified.
-
-Optional properties of the main device node (the parent!):
  - s5m8767,pmic-buck2-uses-gpio-dvs: 'buck2' can be controlled by gpio dvs.
  - s5m8767,pmic-buck3-uses-gpio-dvs: 'buck3' can be controlled by gpio dvs.
  - s5m8767,pmic-buck4-uses-gpio-dvs: 'buck4' can be controlled by gpio dvs.
 
 Additional properties required if either of the optional properties are used:
 
- - s5m8767,pmic-buck234-default-dvs-idx: Default voltage setting selected from
+ - s5m8767,pmic-buck-default-dvs-idx: Default voltage setting selected from
    the possible 8 options selectable by the dvs gpios. The value of this
    property should be between 0 and 7. If not specified or if out of range, the
    default value of this property is set to 0.
Documentation/filesystems/fscrypt.rst +5 -5
index 44b67ebd6e40..936fae06db77 100644
@@ -176,11 +176,11 @@ Master Keys
 
 Each encrypted directory tree is protected by a *master key*.  Master
 keys can be up to 64 bytes long, and must be at least as long as the
-greater of the key length needed by the contents and filenames
-encryption modes being used.  For example, if AES-256-XTS is used for
-contents encryption, the master key must be 64 bytes (512 bits).  Note
-that the XTS mode is defined to require a key twice as long as that
-required by the underlying block cipher.
+greater of the security strength of the contents and filenames
+encryption modes being used.  For example, if any AES-256 mode is
+used, the master key must be at least 256 bits, i.e. 32 bytes.  A
+stricter requirement applies if the key is used by a v1 encryption
+policy and AES-256-XTS is used; such keys must be 64 bytes.
 
 To "unlock" an encrypted directory tree, userspace must provide the
 appropriate master key.  There can be any number of master keys, each
Makefile +1 -1
index 292faf977bb7..f4773aee95c4 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 5
 PATCHLEVEL = 14
-SUBLEVEL = 18
+SUBLEVEL = 19
 EXTRAVERSION =
 NAME = Opossums on Parade
 
arch/Kconfig +3 -0
index 129df498a8e1..2b0116b52f6b 100644
@@ -1231,6 +1231,9 @@ config RELR
 config ARCH_HAS_MEM_ENCRYPT
 	bool
 
+config ARCH_HAS_CC_PLATFORM
+	bool
+
 config HAVE_SPARSE_SYSCALL_NR
        bool
        help
arch/alpha/include/asm/processor.h +1 -1
index 6100431da07a..090499c99c1c 100644
@@ -42,7 +42,7 @@ extern void start_thread(struct pt_regs *, unsigned long, unsigned long);
 struct task_struct;
 extern void release_thread(struct task_struct *);
 
-unsigned long get_wchan(struct task_struct *p);
+unsigned long __get_wchan(struct task_struct *p);
 
 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->pc)
 
arch/alpha/kernel/process.c +2 -3
index a5123ea426ce..5f8527081da9 100644
@@ -376,12 +376,11 @@ thread_saved_pc(struct task_struct *t)
 }
 
 unsigned long
-get_wchan(struct task_struct *p)
+__get_wchan(struct task_struct *p)
 {
 	unsigned long schedule_frame;
 	unsigned long pc;
-	if (!p || p == current || task_is_running(p))
-		return 0;
+
 	/*
 	 * This one depends on the frame size of schedule().  Do a
 	 * "disass schedule" in gdb to find the frame size.  Also, the
arch/arc/include/asm/processor.h +1 -1
index e4031ecd3c8c..04a5268e592b 100644
@@ -70,7 +70,7 @@ struct task_struct;
 extern void start_thread(struct pt_regs * regs, unsigned long pc,
 			 unsigned long usp);
 
-extern unsigned int get_wchan(struct task_struct *p);
+extern unsigned int __get_wchan(struct task_struct *p);
 
 #endif /* !__ASSEMBLY__ */
 
arch/arc/kernel/stacktrace.c +2 -2
index 1b9576d21e24..db96cc878389 100644
@@ -15,7 +15,7 @@
  *      = specifics of data structs where trace is saved(CONFIG_STACKTRACE etc)
  *
  *  vineetg: March 2009
- *  -Implemented correct versions of thread_saved_pc() and get_wchan()
+ *  -Implemented correct versions of thread_saved_pc() and __get_wchan()
  *
  *  rajeshwarr: 2008
  *  -Initial implementation
@@ -248,7 +248,7 @@ void show_stack(struct task_struct *tsk, unsigned long *sp, const char *loglvl)
  * Of course just returning schedule( ) would be pointless so unwind until
  * the function is not in schedular code
  */
-unsigned int get_wchan(struct task_struct *tsk)
+unsigned int __get_wchan(struct task_struct *tsk)
 {
 	return arc_unwind_core(tsk, NULL, __get_first_nonsched, NULL);
 }
arch/arm/Makefile +11 -11
index 173da685a52e..59f63c3e7aca 100644
@@ -60,15 +60,15 @@ KBUILD_CFLAGS	+= $(call cc-option,-fno-ipa-sra)
 # Note that GCC does not numerically define an architecture version
 # macro, but instead defines a whole series of macros which makes
 # testing for a specific architecture or later rather impossible.
-arch-$(CONFIG_CPU_32v7M)	=-D__LINUX_ARM_ARCH__=7 -march=armv7-m -Wa,-march=armv7-m
-arch-$(CONFIG_CPU_32v7)		=-D__LINUX_ARM_ARCH__=7 $(call cc-option,-march=armv7-a,-march=armv5t -Wa$(comma)-march=armv7-a)
-arch-$(CONFIG_CPU_32v6)		=-D__LINUX_ARM_ARCH__=6 $(call cc-option,-march=armv6,-march=armv5t -Wa$(comma)-march=armv6)
+arch-$(CONFIG_CPU_32v7M)	=-D__LINUX_ARM_ARCH__=7 -march=armv7-m
+arch-$(CONFIG_CPU_32v7)		=-D__LINUX_ARM_ARCH__=7 -march=armv7-a
+arch-$(CONFIG_CPU_32v6)		=-D__LINUX_ARM_ARCH__=6 -march=armv6
 # Only override the compiler option if ARMv6. The ARMv6K extensions are
 # always available in ARMv7
 ifeq ($(CONFIG_CPU_32v6),y)
-arch-$(CONFIG_CPU_32v6K)	=-D__LINUX_ARM_ARCH__=6 $(call cc-option,-march=armv6k,-march=armv5t -Wa$(comma)-march=armv6k)
+arch-$(CONFIG_CPU_32v6K)	=-D__LINUX_ARM_ARCH__=6 -march=armv6k
 endif
-arch-$(CONFIG_CPU_32v5)		=-D__LINUX_ARM_ARCH__=5 $(call cc-option,-march=armv5te,-march=armv4t)
+arch-$(CONFIG_CPU_32v5)		=-D__LINUX_ARM_ARCH__=5 -march=armv5te
 arch-$(CONFIG_CPU_32v4T)	=-D__LINUX_ARM_ARCH__=4 -march=armv4t
 arch-$(CONFIG_CPU_32v4)		=-D__LINUX_ARM_ARCH__=4 -march=armv4
 arch-$(CONFIG_CPU_32v3)		=-D__LINUX_ARM_ARCH__=3 -march=armv3m
@@ -82,7 +82,7 @@ tune-$(CONFIG_CPU_ARM720T)	=-mtune=arm7tdmi
 tune-$(CONFIG_CPU_ARM740T)	=-mtune=arm7tdmi
 tune-$(CONFIG_CPU_ARM9TDMI)	=-mtune=arm9tdmi
 tune-$(CONFIG_CPU_ARM940T)	=-mtune=arm9tdmi
-tune-$(CONFIG_CPU_ARM946E)	=$(call cc-option,-mtune=arm9e,-mtune=arm9tdmi)
+tune-$(CONFIG_CPU_ARM946E)	=-mtune=arm9e
 tune-$(CONFIG_CPU_ARM920T)	=-mtune=arm9tdmi
 tune-$(CONFIG_CPU_ARM922T)	=-mtune=arm9tdmi
 tune-$(CONFIG_CPU_ARM925T)	=-mtune=arm9tdmi
@@ -90,11 +90,11 @@ tune-$(CONFIG_CPU_ARM926T)	=-mtune=arm9tdmi
 tune-$(CONFIG_CPU_FA526)	=-mtune=arm9tdmi
 tune-$(CONFIG_CPU_SA110)	=-mtune=strongarm110
 tune-$(CONFIG_CPU_SA1100)	=-mtune=strongarm1100
-tune-$(CONFIG_CPU_XSCALE)	=$(call cc-option,-mtune=xscale,-mtune=strongarm110) -Wa,-mcpu=xscale
-tune-$(CONFIG_CPU_XSC3)		=$(call cc-option,-mtune=xscale,-mtune=strongarm110) -Wa,-mcpu=xscale
-tune-$(CONFIG_CPU_FEROCEON)	=$(call cc-option,-mtune=marvell-f,-mtune=xscale)
-tune-$(CONFIG_CPU_V6)		=$(call cc-option,-mtune=arm1136j-s,-mtune=strongarm)
-tune-$(CONFIG_CPU_V6K)		=$(call cc-option,-mtune=arm1136j-s,-mtune=strongarm)
+tune-$(CONFIG_CPU_XSCALE)	=-mtune=xscale
+tune-$(CONFIG_CPU_XSC3)		=-mtune=xscale
+tune-$(CONFIG_CPU_FEROCEON)	=-mtune=xscale
+tune-$(CONFIG_CPU_V6)		=-mtune=arm1136j-s
+tune-$(CONFIG_CPU_V6K)		=-mtune=arm1136j-s
 
 # Evaluate tune cc-option calls now
 tune-y := $(tune-y)
arch/arm/boot/dts/at91-tse850-3.dts +1 -1
index 3ca97b47c69c..7e5c598e7e68 100644
@@ -262,7 +262,7 @@ &pwm0 {
 &macb1 {
 	status = "okay";
 
-	phy-mode = "rgmii";
+	phy-mode = "rmii";
 
 	#address-cells = <1>;
 	#size-cells = <0>;
arch/arm/boot/dts/bcm4708-netgear-r6250.dts +1 -1
index 61c7b137607e..7900aac4f35a 100644
@@ -20,7 +20,7 @@ chosen {
 		bootargs = "console=ttyS0,115200 earlycon";
 	};
 
-	memory {
+	memory@0 {
 		device_type = "memory";
 		reg = <0x00000000 0x08000000>,
 		      <0x88000000 0x08000000>;
arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts +1 -1
index 6c6bb7b17d27..7546c8d07bcd 100644
@@ -19,7 +19,7 @@ chosen {
 		bootargs = "console=ttyS0,115200";
 	};
 
-	memory {
+	memory@0 {
 		device_type = "memory";
 		reg = <0x00000000 0x08000000>,
 		      <0x88000000 0x08000000>;
arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts +1 -1
index d29e7f80ea6a..beae9eab9cb8 100644
@@ -19,7 +19,7 @@ chosen {
 		bootargs = "console=ttyS0,115200";
 	};
 
-	memory {
+	memory@0 {
 		device_type = "memory";
 		reg = <0x00000000 0x08000000>,
 		      <0x88000000 0x18000000>;
arch/arm/boot/dts/bcm4709-linksys-ea9200.dts +1 -1
index 9b6887d477d8..7879f7d7d9c3 100644
@@ -16,7 +16,7 @@ chosen {
 		bootargs = "console=ttyS0,115200";
 	};
 
-	memory {
+	memory@0 {
 		device_type = "memory";
 		reg = <0x00000000 0x08000000>,
 		      <0x88000000 0x08000000>;
arch/arm/boot/dts/bcm4709-netgear-r7000.dts +1 -1
index 7989a53597d4..56d309dbc6b0 100644
@@ -19,7 +19,7 @@ chosen {
 		bootargs = "console=ttyS0,115200";
 	};
 
-	memory {
+	memory@0 {
 		device_type = "memory";
 		reg = <0x00000000 0x08000000>,
 		      <0x88000000 0x08000000>;
arch/arm/boot/dts/bcm4709-netgear-r8000.dts +1 -1
index 87b655be674c..184e3039aa86 100644
@@ -30,7 +30,7 @@ chosen {
 		bootargs = "console=ttyS0,115200";
 	};
 
-	memory {
+	memory@0 {
 		device_type = "memory";
 		reg = <0x00000000 0x08000000>,
 		      <0x88000000 0x08000000>;
arch/arm/boot/dts/bcm4709-tplink-archer-c9-v1.dts +1 -1
index f806be5da723..c2a266a439d0 100644
@@ -15,7 +15,7 @@ chosen {
 		bootargs = "console=ttyS0,115200 earlycon";
 	};
 
-	memory {
+	memory@0 {
 		device_type = "memory";
 		reg = <0x00000000 0x08000000>;
 	};
arch/arm/boot/dts/bcm47094-luxul-xwc-2000.dts +1 -1
index 452b8d0ab180..b0d8a688141d 100644
@@ -16,7 +16,7 @@ chosen {
 		bootargs = "earlycon";
 	};
 
-	memory {
+	memory@0 {
 		device_type = "memory";
 		reg = <0x00000000 0x08000000>,
 		      <0x88000000 0x18000000>;
arch/arm/boot/dts/bcm53016-meraki-mr32.dts +1 -1
index 3b978dc8997a..612d61852bfb 100644
@@ -20,7 +20,7 @@ chosen {
 		bootargs = " console=ttyS0,115200n8 earlycon";
 	};
 
-	memory {
+	memory@0 {
 		reg = <0x00000000 0x08000000>;
 		device_type = "memory";
 	};
arch/arm/boot/dts/bcm94708.dts +1 -1
index 3d13e46c6949..d9eb2040b963 100644
@@ -38,7 +38,7 @@ / {
 	model = "NorthStar SVK (BCM94708)";
 	compatible = "brcm,bcm94708", "brcm,bcm4708";
 
-	memory {
+	memory@0 {
 		device_type = "memory";
 		reg = <0x00000000 0x08000000>;
 	};
arch/arm/boot/dts/bcm94709.dts +1 -1
index 5017b7b259cb..618c812eef73 100644
@@ -38,7 +38,7 @@ / {
 	model = "NorthStar SVK (BCM94709)";
 	compatible = "brcm,bcm94709", "brcm,bcm4709", "brcm,bcm4708";
 
-	memory {
+	memory@0 {
 		device_type = "memory";
 		reg = <0x00000000 0x08000000>;
 	};
arch/arm/boot/dts/omap3-gta04.dtsi +1 -1
index 938cc691bb2f..23ab27fe4ee5 100644
@@ -515,7 +515,7 @@ bma180@41 {
 		compatible = "bosch,bma180";
 		reg = <0x41>;
 		pinctrl-names = "default";
-		pintcrl-0 = <&bma180_pins>;
+		pinctrl-0 = <&bma180_pins>;
 		interrupt-parent = <&gpio4>;
 		interrupts = <19 IRQ_TYPE_LEVEL_HIGH>; /* GPIO_115 */
 	};
arch/arm/boot/dts/qcom-msm8974.dtsi +2 -2
index db4c06bf7888..96722172b064 100644
@@ -1580,8 +1580,8 @@ dsi_phy0: dsi-phy@fd922a00 {
 				#phy-cells = <0>;
 				qcom,dsi-phy-index = <0>;
 
-				clocks = <&mmcc MDSS_AHB_CLK>;
-				clock-names = "iface";
+				clocks = <&mmcc MDSS_AHB_CLK>, <&xo_board>;
+				clock-names = "iface", "ref";
 			};
 		};
 
arch/arm/boot/dts/stm32mp15-pinctrl.dtsi +4 -4
index 5b60ecbd718f..2ebafe27a865 100644
@@ -1179,7 +1179,7 @@ pins {
 		};
 	};
 
-	sai2a_pins_c: sai2a-4 {
+	sai2a_pins_c: sai2a-2 {
 		pins {
 			pinmux = <STM32_PINMUX('D', 13, AF10)>, /* SAI2_SCK_A */
 				 <STM32_PINMUX('D', 11, AF10)>, /* SAI2_SD_A */
@@ -1190,7 +1190,7 @@ pins {
 		};
 	};
 
-	sai2a_sleep_pins_c: sai2a-5 {
+	sai2a_sleep_pins_c: sai2a-2 {
 		pins {
 			pinmux = <STM32_PINMUX('D', 13, ANALOG)>, /* SAI2_SCK_A */
 				 <STM32_PINMUX('D', 11, ANALOG)>, /* SAI2_SD_A */
@@ -1235,14 +1235,14 @@ pins {
 		};
 	};
 
-	sai2b_pins_c: sai2a-4 {
+	sai2b_pins_c: sai2b-2 {
 		pins1 {
 			pinmux = <STM32_PINMUX('F', 11, AF10)>; /* SAI2_SD_B */
 			bias-disable;
 		};
 	};
 
-	sai2b_sleep_pins_c: sai2a-sleep-5 {
+	sai2b_sleep_pins_c: sai2b-sleep-2 {
 		pins {
 			pinmux = <STM32_PINMUX('F', 11, ANALOG)>; /* SAI2_SD_B */
 		};
arch/arm/boot/dts/stm32mp151.dtsi +8 -8
index bd289bf5d269..6992a4b0ba79 100644
@@ -824,7 +824,7 @@ sai1a: audio-controller@4400a004 {
 				#sound-dai-cells = <0>;
 
 				compatible = "st,stm32-sai-sub-a";
-				reg = <0x4 0x1c>;
+				reg = <0x4 0x20>;
 				clocks = <&rcc SAI1_K>;
 				clock-names = "sai_ck";
 				dmas = <&dmamux1 87 0x400 0x01>;
@@ -834,7 +834,7 @@ sai1a: audio-controller@4400a004 {
 			sai1b: audio-controller@4400a024 {
 				#sound-dai-cells = <0>;
 				compatible = "st,stm32-sai-sub-b";
-				reg = <0x24 0x1c>;
+				reg = <0x24 0x20>;
 				clocks = <&rcc SAI1_K>;
 				clock-names = "sai_ck";
 				dmas = <&dmamux1 88 0x400 0x01>;
@@ -855,7 +855,7 @@ sai2: sai@4400b000 {
 			sai2a: audio-controller@4400b004 {
 				#sound-dai-cells = <0>;
 				compatible = "st,stm32-sai-sub-a";
-				reg = <0x4 0x1c>;
+				reg = <0x4 0x20>;
 				clocks = <&rcc SAI2_K>;
 				clock-names = "sai_ck";
 				dmas = <&dmamux1 89 0x400 0x01>;
@@ -865,7 +865,7 @@ sai2a: audio-controller@4400b004 {
 			sai2b: audio-controller@4400b024 {
 				#sound-dai-cells = <0>;
 				compatible = "st,stm32-sai-sub-b";
-				reg = <0x24 0x1c>;
+				reg = <0x24 0x20>;
 				clocks = <&rcc SAI2_K>;
 				clock-names = "sai_ck";
 				dmas = <&dmamux1 90 0x400 0x01>;
@@ -886,7 +886,7 @@ sai3: sai@4400c000 {
 			sai3a: audio-controller@4400c004 {
 				#sound-dai-cells = <0>;
 				compatible = "st,stm32-sai-sub-a";
-				reg = <0x04 0x1c>;
+				reg = <0x04 0x20>;
 				clocks = <&rcc SAI3_K>;
 				clock-names = "sai_ck";
 				dmas = <&dmamux1 113 0x400 0x01>;
@@ -896,7 +896,7 @@ sai3a: audio-controller@4400c004 {
 			sai3b: audio-controller@4400c024 {
 				#sound-dai-cells = <0>;
 				compatible = "st,stm32-sai-sub-b";
-				reg = <0x24 0x1c>;
+				reg = <0x24 0x20>;
 				clocks = <&rcc SAI3_K>;
 				clock-names = "sai_ck";
 				dmas = <&dmamux1 114 0x400 0x01>;
@@ -1271,7 +1271,7 @@ sai4: sai@50027000 {
 			sai4a: audio-controller@50027004 {
 				#sound-dai-cells = <0>;
 				compatible = "st,stm32-sai-sub-a";
-				reg = <0x04 0x1c>;
+				reg = <0x04 0x20>;
 				clocks = <&rcc SAI4_K>;
 				clock-names = "sai_ck";
 				dmas = <&dmamux1 99 0x400 0x01>;
@@ -1281,7 +1281,7 @@ sai4a: audio-controller@50027004 {
 			sai4b: audio-controller@50027024 {
 				#sound-dai-cells = <0>;
 				compatible = "st,stm32-sai-sub-b";
-				reg = <0x24 0x1c>;
+				reg = <0x24 0x20>;
 				clocks = <&rcc SAI4_K>;
 				clock-names = "sai_ck";
 				dmas = <&dmamux1 100 0x400 0x01>;
arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi +1 -1
index 2b0ac605549d..44ecc4708587 100644
@@ -202,7 +202,7 @@ flash0: flash@0 {
 		compatible = "jedec,spi-nor";
 		reg = <0>;
 		spi-rx-bus-width = <4>;
-		spi-max-frequency = <108000000>;
+		spi-max-frequency = <50000000>;
 		#address-cells = <1>;
 		#size-cells = <1>;
 	};
arch/arm/boot/dts/stm32mp15xx-dkx.dtsi +1 -1
index 586aac8a998c..a86f2dfa67ac 100644
@@ -249,7 +249,7 @@ &i2c4 {
 	stusb1600@28 {
 		compatible = "st,stusb1600";
 		reg = <0x28>;
-		interrupts = <11 IRQ_TYPE_EDGE_FALLING>;
+		interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-parent = <&gpioi>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&stusb1600_pins_a>;
arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts +1 -1
index 8077f1716fbc..ecb91fb899ff 100644
@@ -112,7 +112,7 @@ &gmac {
 	pinctrl-names = "default";
 	pinctrl-0 = <&gmac_rgmii_pins>;
 	phy-handle = <&phy1>;
-	phy-mode = "rgmii";
+	phy-mode = "rgmii-id";
 	status = "okay";
 };
 
arch/arm/include/asm/processor.h +1 -1
index 9e6b97286307..6af68edfa53a 100644
@@ -84,7 +84,7 @@ struct task_struct;
 /* Free all resources held by a thread. */
 extern void release_thread(struct task_struct *);
 
-unsigned long get_wchan(struct task_struct *p);
+unsigned long __get_wchan(struct task_struct *p);
 
 #define task_pt_regs(p) \
 	((struct pt_regs *)(THREAD_START_SP + task_stack_page(p)) - 1)
arch/arm/kernel/process.c +1 -3
index fc9e8b37eaa8..261be96fa0c3 100644
@@ -283,13 +283,11 @@ int copy_thread(unsigned long clone_flags, unsigned long stack_start,
 	return 0;
 }
 
-unsigned long get_wchan(struct task_struct *p)
+unsigned long __get_wchan(struct task_struct *p)
 {
 	struct stackframe frame;
 	unsigned long stack_page;
 	int count = 0;
-	if (!p || p == current || task_is_running(p))
-		return 0;
 
 	frame.fp = thread_saved_fp(p);
 	frame.sp = thread_saved_sp(p);
arch/arm/kernel/stacktrace.c +1 -2
index 76ea4178a55c..db798eac7431 100644
@@ -54,8 +54,7 @@ int notrace unwind_frame(struct stackframe *frame)
 
 	frame->sp = frame->fp;
 	frame->fp = *(unsigned long *)(fp);
-	frame->pc = frame->lr;
-	frame->lr = *(unsigned long *)(fp + 4);
+	frame->pc = *(unsigned long *)(fp + 4);
 #else
 	/* check current frame pointer is within bounds */
 	if (fp < low + 12 || fp > high - 4)
arch/arm/mach-s3c/irq-s3c24xx.c +18 -4
index 0c631c14a817..53081505e397 100644
@@ -362,11 +362,25 @@ static inline int s3c24xx_handle_intc(struct s3c_irq_intc *intc,
 static asmlinkage void __exception_irq_entry s3c24xx_handle_irq(struct pt_regs *regs)
 {
 	do {
-		if (likely(s3c_intc[0]))
-			if (s3c24xx_handle_intc(s3c_intc[0], regs, 0))
-				continue;
+		/*
+		 * For platform based machines, neither ERR nor NULL can happen here.
+		 * The s3c24xx_handle_irq() will be set as IRQ handler iff this succeeds:
+		 *
+		 *    s3c_intc[0] = s3c24xx_init_intc()
+		 *
+		 * If this fails, the next calls to s3c24xx_init_intc() won't be executed.
+		 *
+		 * For DT machine, s3c_init_intc_of() could set the IRQ handler without
+		 * setting s3c_intc[0] only if it was called with num_ctrl=0. There is no
+		 * such code path, so again the s3c_intc[0] will have a valid pointer if
+		 * set_handle_irq() is called.
+		 *
+		 * Therefore in s3c24xx_handle_irq(), the s3c_intc[0] is always something.
+		 */
+		if (s3c24xx_handle_intc(s3c_intc[0], regs, 0))
+			continue;
 
-		if (s3c_intc[2])
+		if (!IS_ERR_OR_NULL(s3c_intc[2]))
 			if (s3c24xx_handle_intc(s3c_intc[2], regs, 64))
 				continue;
 
arch/arm/mm/Kconfig +1 -1
index 8355c3895894..82aa990c4180 100644
@@ -750,7 +750,7 @@ config CPU_BIG_ENDIAN
 config CPU_ENDIAN_BE8
 	bool
 	depends on CPU_BIG_ENDIAN
-	default CPU_V6 || CPU_V6K || CPU_V7
+	default CPU_V6 || CPU_V6K || CPU_V7 || CPU_V7M
 	help
 	  Support for the BE-8 (big-endian) mode on ARMv6 and ARMv7 processors.
 
arch/arm/mm/kasan_init.c +1 -1
index 9c348042a724..4b1619584b23 100644
@@ -226,7 +226,7 @@ void __init kasan_init(void)
 	BUILD_BUG_ON(pgd_index(KASAN_SHADOW_START) !=
 		     pgd_index(KASAN_SHADOW_END));
 	memcpy(tmp_pmd_table,
-	       pgd_page_vaddr(*pgd_offset_k(KASAN_SHADOW_START)),
+	       (void*)pgd_page_vaddr(*pgd_offset_k(KASAN_SHADOW_START)),
 	       sizeof(tmp_pmd_table));
 	set_pgd(&tmp_pgd_table[pgd_index(KASAN_SHADOW_START)],
 		__pgd(__pa(tmp_pmd_table) | PMD_TYPE_TABLE | L_PGD_SWAPPER));
arch/arm/mm/mmu.c +2 -2
index a4e006005107..274e4f73fd33 100644
@@ -390,9 +390,9 @@ void __set_fixmap(enum fixed_addresses idx, phys_addr_t phys, pgprot_t prot)
 	BUILD_BUG_ON(__fix_to_virt(__end_of_fixed_addresses) < FIXADDR_START);
 	BUG_ON(idx >= __end_of_fixed_addresses);
 
-	/* we only support device mappings until pgprot_kernel has been set */
+	/* We support only device mappings before pgprot_kernel is set. */
 	if (WARN_ON(pgprot_val(prot) != pgprot_val(FIXMAP_PAGE_IO) &&
-		    pgprot_val(pgprot_kernel) == 0))
+		    pgprot_val(prot) && pgprot_val(pgprot_kernel) == 0))
 		return;
 
 	if (pgprot_val(prot))
arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts +1 -1
index 81269ccc2496..d8838dde0f0f 100644
@@ -139,7 +139,7 @@ vddcpu: regulator-vddcpu {
 		regulator-min-microvolt = <721000>;
 		regulator-max-microvolt = <1022000>;
 
-		vin-supply = <&dc_in>;
+		pwm-supply = <&dc_in>;
 
 		pwms = <&pwm_AO_cd 1 1250 0>;
 		pwm-dutycycle-range = <100 0>;
arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts +1 -1
index a26bfe72550f..4b5d11e56364 100644
@@ -139,7 +139,7 @@ vddcpu: regulator-vddcpu {
 		regulator-min-microvolt = <721000>;
 		regulator-max-microvolt = <1022000>;
 
-		vin-supply = <&main_12v>;
+		pwm-supply = <&main_12v>;
 
 		pwms = <&pwm_AO_cd 1 1250 0>;
 		pwm-dutycycle-range = <100 0>;
arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts +1 -1
index 579f3d02d613..b4e86196e346 100644
@@ -139,7 +139,7 @@ vddcpu: regulator-vddcpu {
 		regulator-min-microvolt = <721000>;
 		regulator-max-microvolt = <1022000>;
 
-		vin-supply = <&dc_in>;
+		pwm-supply = <&dc_in>;
 
 		pwms = <&pwm_AO_cd 1 1250 0>;
 		pwm-dutycycle-range = <100 0>;
arch/arm64/boot/dts/amlogic/meson-g12b-khadas-vim3.dtsi +2 -2
index f42cf4b8af2d..16dd409051b4 100644
@@ -18,7 +18,7 @@ vddcpu_a: regulator-vddcpu-a {
 		regulator-min-microvolt = <690000>;
 		regulator-max-microvolt = <1050000>;
 
-		vin-supply = <&dc_in>;
+		pwm-supply = <&dc_in>;
 
 		pwms = <&pwm_ab 0 1250 0>;
 		pwm-dutycycle-range = <100 0>;
@@ -37,7 +37,7 @@ vddcpu_b: regulator-vddcpu-b {
 		regulator-min-microvolt = <690000>;
 		regulator-max-microvolt = <1050000>;
 
-		vin-supply = <&vsys_3v3>;
+		pwm-supply = <&vsys_3v3>;
 
 		pwms = <&pwm_AO_cd 1 1250 0>;
 		pwm-dutycycle-range = <100 0>;
arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi +2 -2
index 344573e157a7..4f33820aba1f 100644
@@ -130,7 +130,7 @@ vddcpu_a: regulator-vddcpu-a {
 		regulator-min-microvolt = <721000>;
 		regulator-max-microvolt = <1022000>;
 
-		vin-supply = <&main_12v>;
+		pwm-supply = <&main_12v>;
 
 		pwms = <&pwm_ab 0 1250 0>;
 		pwm-dutycycle-range = <100 0>;
@@ -149,7 +149,7 @@ vddcpu_b: regulator-vddcpu-b {
 		regulator-min-microvolt = <721000>;
 		regulator-max-microvolt = <1022000>;
 
-		vin-supply = <&main_12v>;
+		pwm-supply = <&main_12v>;
 
 		pwms = <&pwm_AO_cd 1 1250 0>;
 		pwm-dutycycle-range = <100 0>;
arch/arm64/boot/dts/amlogic/meson-g12b-w400.dtsi +2 -2
index feb088504740..b40d2c1002c9 100644
@@ -96,7 +96,7 @@ vddcpu_a: regulator-vddcpu-a {
 		regulator-min-microvolt = <721000>;
 		regulator-max-microvolt = <1022000>;
 
-		vin-supply = <&main_12v>;
+		pwm-supply = <&main_12v>;
 
 		pwms = <&pwm_ab 0 1250 0>;
 		pwm-dutycycle-range = <100 0>;
@@ -115,7 +115,7 @@ vddcpu_b: regulator-vddcpu-b {
 		regulator-min-microvolt = <721000>;
 		regulator-max-microvolt = <1022000>;
 
-		vin-supply = <&main_12v>;
+		pwm-supply = <&main_12v>;
 
 		pwms = <&pwm_AO_cd 1 1250 0>;
 		pwm-dutycycle-range = <100 0>;
arch/arm64/boot/dts/amlogic/meson-sm1-bananapi-m5.dts +1 -1
index effaa138b5f9..212c6aa5a3b8 100644
@@ -173,7 +173,7 @@ vddcpu: regulator-vddcpu {
 		regulator-min-microvolt = <690000>;
 		regulator-max-microvolt = <1050000>;
 
-		vin-supply = <&dc_in>;
+		pwm-supply = <&dc_in>;
 
 		pwms = <&pwm_AO_cd 1 1250 0>;
 		pwm-dutycycle-range = <100 0>;
arch/arm64/boot/dts/amlogic/meson-sm1-khadas-vim3l.dts +1 -1
index f2c098143594..9c0b544e2209 100644
@@ -24,7 +24,7 @@ vddcpu: regulator-vddcpu {
 		regulator-min-microvolt = <690000>;
 		regulator-max-microvolt = <1050000>;
 
-		vin-supply = <&vsys_3v3>;
+		pwm-supply = <&vsys_3v3>;
 
 		pwms = <&pwm_AO_cd 1 1250 0>;
 		pwm-dutycycle-range = <100 0>;
arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi +5 -1
index fd0ad85c165b..5779e70caccd 100644
@@ -116,7 +116,7 @@ vddcpu: regulator-vddcpu {
 		regulator-min-microvolt = <721000>;
 		regulator-max-microvolt = <1022000>;
 
-		vin-supply = <&main_12v>;
+		pwm-supply = <&main_12v>;
 
 		pwms = <&pwm_AO_cd 1 1250 0>;
 		pwm-dutycycle-range = <100 0>;
@@ -263,6 +263,10 @@ external_phy: ethernet-phy@0 {
 		reg = <0>;
 		max-speed = <1000>;
 
+		reset-assert-us = <10000>;
+		reset-deassert-us = <80000>;
+		reset-gpios = <&gpio GPIOZ_15 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
+
 		interrupt-parent = <&gpio_intc>;
 		/* MAC_INTR on GPIOZ_14 */
 		interrupts = <26 IRQ_TYPE_LEVEL_LOW>;
arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts +1 -1
index 2194a778973f..427475846fc7 100644
@@ -185,7 +185,7 @@ vddcpu: regulator-vddcpu {
 		regulator-min-microvolt = <690000>;
 		regulator-max-microvolt = <1050000>;
 
-		vin-supply = <&dc_in>;
+		pwm-supply = <&dc_in>;
 
 		pwms = <&pwm_AO_cd 1 1500 0>;
 		pwm-dutycycle-range = <100 0>;
arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi +1 -1
index a5a64d17d9ea..f6b93bbb4922 100644
@@ -292,7 +292,7 @@ uart0: serial@640 {
 			reg = <0x640 0x18>;
 			interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
 			clocks = <&periph_clk>;
-			clock-names = "periph";
+			clock-names = "refclk";
 			status = "okay";
 		};
 
arch/arm64/boot/dts/qcom/msm8916.dtsi +7 -1
index 4f06c0a9c425..7718c7f25aba 100644
@@ -1357,11 +1357,17 @@ sound: sound@7702000 {
 		lpass: audio-controller@7708000 {
 			status = "disabled";
 			compatible = "qcom,lpass-cpu-apq8016";
+
+			/*
+			 * Note: Unlike the name would suggest, the SEC_I2S_CLK
+			 * is actually only used by Tertiary MI2S while
+			 * Primary/Secondary MI2S both use the PRI_I2S_CLK.
+			 */
 			clocks = <&gcc GCC_ULTAUDIO_AHBFABRIC_IXFABRIC_CLK>,
 				 <&gcc GCC_ULTAUDIO_PCNOC_MPORT_CLK>,
 				 <&gcc GCC_ULTAUDIO_PCNOC_SWAY_CLK>,
 				 <&gcc GCC_ULTAUDIO_LPAIF_PRI_I2S_CLK>,
-				 <&gcc GCC_ULTAUDIO_LPAIF_SEC_I2S_CLK>,
+				 <&gcc GCC_ULTAUDIO_LPAIF_PRI_I2S_CLK>,
 				 <&gcc GCC_ULTAUDIO_LPAIF_SEC_I2S_CLK>,
 				 <&gcc GCC_ULTAUDIO_LPAIF_AUX_I2S_CLK>;
 
arch/arm64/boot/dts/qcom/pm8916.dtsi +0 -1
index f931cb0de231..42180f1b5dbb 100644
@@ -86,7 +86,6 @@ adc-chan@f {
 		rtc@6000 {
 			compatible = "qcom,pm8941-rtc";
 			reg = <0x6000>;
-			reg-names = "rtc", "alarm";
 			interrupts = <0x0 0x61 0x1 IRQ_TYPE_EDGE_RISING>;
 		};
 
arch/arm64/boot/dts/qcom/pmi8994.dtsi +1 -1
index b4ac900ab115..a06ea9adae81 100644
@@ -42,7 +42,7 @@ pmi8994_wled: wled@d800 {
 			/* Yes, all four strings *have to* be defined or things won't work. */
 			qcom,enabled-strings = <0 1 2 3>;
 			qcom,cabc;
-			qcom,eternal-pfet;
+			qcom,external-pfet;
 			status = "disabled";
 		};
 	};
arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi +1 -1
index a758e4d22612..81098aa9687b 100644
@@ -33,7 +33,7 @@ skin_temp_thermal: skin-temp-thermal {
 			polling-delay = <0>;
 
 			thermal-sensors = <&pm6150_adc_tm 1>;
-			sustainable-power = <814>;
+			sustainable-power = <965>;
 
 			trips {
 				skin_temp_alert0: trip-point0 {
arch/arm64/boot/dts/qcom/sc7180-trogdor-pompom.dtsi +4 -4
index a246dbd74cc1..b7b5264888b7 100644
@@ -44,7 +44,7 @@ &cpu6_alert1 {
 };
 
 &cpu6_thermal {
-	sustainable-power = <948>;
+	sustainable-power = <1124>;
 };
 
 &cpu7_alert0 {
@@ -56,7 +56,7 @@ &cpu7_alert1 {
 };
 
 &cpu7_thermal {
-	sustainable-power = <948>;
+	sustainable-power = <1124>;
 };
 
 &cpu8_alert0 {
@@ -68,7 +68,7 @@ &cpu8_alert1 {
 };
 
 &cpu8_thermal {
-	sustainable-power = <948>;
+	sustainable-power = <1124>;
 };
 
 &cpu9_alert0 {
@@ -80,7 +80,7 @@ &cpu9_alert1 {
 };
 
 &cpu9_thermal {
-	sustainable-power = <948>;
+	sustainable-power = <1124>;
 };
 
 &gpio_keys {
arch/arm64/boot/dts/qcom/sc7180.dtsi +26 -26

160 lines not on this page · raw message

arch/arm64/boot/dts/qcom/sdm845.dtsi +3 -3
index 0a86fe71a66d..4cca597a36eb 100644
@@ -2316,7 +2316,7 @@ cryptobam: dma@1dc4000 {
 			compatible = "qcom,bam-v1.7.0";
 			reg = <0 0x01dc4000 0 0x24000>;
 			interrupts = <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>;
-			clocks = <&rpmhcc 15>;
+			clocks = <&rpmhcc RPMH_CE_CLK>;
 			clock-names = "bam_clk";
 			#dma-cells = <1>;
 			qcom,ee = <0>;
@@ -2331,8 +2331,8 @@ crypto: crypto@1dfa000 {
 			compatible = "qcom,crypto-v5.4";
 			reg = <0 0x01dfa000 0 0x6000>;
 			clocks = <&gcc GCC_CE1_AHB_CLK>,
-				 <&gcc GCC_CE1_AHB_CLK>,
-				 <&rpmhcc 15>;
+				 <&gcc GCC_CE1_AXI_CLK>,
+				 <&rpmhcc RPMH_CE_CLK>;
 			clock-names = "iface", "bus", "core";
 			dmas = <&cryptobam 6>, <&cryptobam 7>;
 			dma-names = "rx", "tx";
arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi +1 -0
index 090dc9c4f57b..937d17a426b6 100644
@@ -50,6 +50,7 @@ wlan_pwrseq: wlan_pwrseq {
 &avb {
 	pinctrl-0 = <&avb_pins>;
 	pinctrl-names = "default";
+	phy-mode = "rgmii-rxid";
 	phy-handle = <&phy0>;
 	rx-internal-delay-ps = <1800>;
 	tx-internal-delay-ps = <2000>;
arch/arm64/boot/dts/rockchip/rk3328.dtsi +1 -1
index 8c821acb21ff..da84be6f4715 100644
@@ -599,7 +599,7 @@ saradc: adc@ff280000 {
 
 	gpu: gpu@ff300000 {
 		compatible = "rockchip,rk3328-mali", "arm,mali-450";
-		reg = <0x0 0xff300000 0x0 0x40000>;
+		reg = <0x0 0xff300000 0x0 0x30000>;
 		interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>,
 			     <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>,
 			     <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>,
arch/arm64/boot/dts/rockchip/rk3568.dtsi +1 -1
index d225e6a45d5c..fdfe283b7a30 100644
@@ -201,7 +201,7 @@ gic: interrupt-controller@fd400000 {
 		interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
 		interrupt-controller;
 		#interrupt-cells = <3>;
-		mbi-alias = <0x0 0xfd100000>;
+		mbi-alias = <0x0 0xfd410000>;
 		mbi-ranges = <296 24>;
 		msi-controller;
 	};
arch/arm64/boot/dts/ti/k3-j7200-main.dtsi +3 -3
index e8a41d09b45f..874cba75e9a5 100644
@@ -606,10 +606,10 @@ pcie1_rc: pcie@2910000 {
 		clock-names = "fck";
 		#address-cells = <3>;
 		#size-cells = <2>;
-		bus-range = <0x0 0xf>;
+		bus-range = <0x0 0xff>;
 		cdns,no-bar-match-nbits = <64>;
-		vendor-id = /bits/ 16 <0x104c>;
-		device-id = /bits/ 16 <0xb00f>;
+		vendor-id = <0x104c>;
+		device-id = <0xb00f>;
 		msi-map = <0x0 &gic_its 0x0 0x10000>;
 		dma-coherent;
 		ranges = <0x01000000 0x0 0x18001000  0x00 0x18001000  0x0 0x0010000>,
arch/arm64/boot/dts/ti/k3-j721e-main.dtsi +8 -8
index cf3482376c1e..08c8d1b47dcd 100644
@@ -610,7 +610,7 @@ pcie0_rc: pcie@2900000 {
 		clock-names = "fck";
 		#address-cells = <3>;
 		#size-cells = <2>;
-		bus-range = <0x0 0xf>;
+		bus-range = <0x0 0xff>;
 		vendor-id = <0x104c>;
 		device-id = <0xb00d>;
 		msi-map = <0x0 &gic_its 0x0 0x10000>;
@@ -636,7 +636,7 @@ pcie0_ep: pcie-ep@2900000 {
 		clocks = <&k3_clks 239 1>;
 		clock-names = "fck";
 		max-functions = /bits/ 8 <6>;
-		max-virtual-functions = /bits/ 16 <4 4 4 4 0 0>;
+		max-virtual-functions = /bits/ 8 <4 4 4 4 0 0>;
 		dma-coherent;
 	};
 
@@ -658,7 +658,7 @@ pcie1_rc: pcie@2910000 {
 		clock-names = "fck";
 		#address-cells = <3>;
 		#size-cells = <2>;
-		bus-range = <0x0 0xf>;
+		bus-range = <0x0 0xff>;
 		vendor-id = <0x104c>;
 		device-id = <0xb00d>;
 		msi-map = <0x0 &gic_its 0x10000 0x10000>;
@@ -684,7 +684,7 @@ pcie1_ep: pcie-ep@2910000 {
 		clocks = <&k3_clks 240 1>;
 		clock-names = "fck";
 		max-functions = /bits/ 8 <6>;
-		max-virtual-functions = /bits/ 16 <4 4 4 4 0 0>;
+		max-virtual-functions = /bits/ 8 <4 4 4 4 0 0>;
 		dma-coherent;
 	};
 
@@ -706,7 +706,7 @@ pcie2_rc: pcie@2920000 {
 		clock-names = "fck";
 		#address-cells = <3>;
 		#size-cells = <2>;
-		bus-range = <0x0 0xf>;
+		bus-range = <0x0 0xff>;
 		vendor-id = <0x104c>;
 		device-id = <0xb00d>;
 		msi-map = <0x0 &gic_its 0x20000 0x10000>;
@@ -732,7 +732,7 @@ pcie2_ep: pcie-ep@2920000 {
 		clocks = <&k3_clks 241 1>;
 		clock-names = "fck";
 		max-functions = /bits/ 8 <6>;
-		max-virtual-functions = /bits/ 16 <4 4 4 4 0 0>;
+		max-virtual-functions = /bits/ 8 <4 4 4 4 0 0>;
 		dma-coherent;
 	};
 
@@ -754,7 +754,7 @@ pcie3_rc: pcie@2930000 {
 		clock-names = "fck";
 		#address-cells = <3>;
 		#size-cells = <2>;
-		bus-range = <0x0 0xf>;
+		bus-range = <0x0 0xff>;
 		vendor-id = <0x104c>;
 		device-id = <0xb00d>;
 		msi-map = <0x0 &gic_its 0x30000 0x10000>;
@@ -780,7 +780,7 @@ pcie3_ep: pcie-ep@2930000 {
 		clocks = <&k3_clks 242 1>;
 		clock-names = "fck";
 		max-functions = /bits/ 8 <6>;
-		max-virtual-functions = /bits/ 16 <4 4 4 4 0 0>;
+		max-virtual-functions = /bits/ 8 <4 4 4 4 0 0>;
 		dma-coherent;
 		#address-cells = <2>;
 		#size-cells = <2>;
arch/arm64/include/asm/esr.h +1 -0
index 29f97eb3dad4..8f59bbeba7a7 100644
@@ -68,6 +68,7 @@
 #define ESR_ELx_EC_MAX		(0x3F)
 
 #define ESR_ELx_EC_SHIFT	(26)
+#define ESR_ELx_EC_WIDTH	(6)
 #define ESR_ELx_EC_MASK		(UL(0x3F) << ESR_ELx_EC_SHIFT)
 #define ESR_ELx_EC(esr)		(((esr) & ESR_ELx_EC_MASK) >> ESR_ELx_EC_SHIFT)
 
arch/arm64/include/asm/pgtable.h +9 -3
index f09bf5c02891..16e53d251508 100644
@@ -67,9 +67,15 @@ extern unsigned long empty_zero_page[PAGE_SIZE / sizeof(unsigned long)];
  * page table entry, taking care of 52-bit addresses.
  */
 #ifdef CONFIG_ARM64_PA_BITS_52
-#define __pte_to_phys(pte)	\
-	((pte_val(pte) & PTE_ADDR_LOW) | ((pte_val(pte) & PTE_ADDR_HIGH) << 36))
-#define __phys_to_pte_val(phys)	(((phys) | ((phys) >> 36)) & PTE_ADDR_MASK)
+static inline phys_addr_t __pte_to_phys(pte_t pte)
+{
+	return (pte_val(pte) & PTE_ADDR_LOW) |
+		((pte_val(pte) & PTE_ADDR_HIGH) << 36);
+}
+static inline pteval_t __phys_to_pte_val(phys_addr_t phys)
+{
+	return (phys | (phys >> 36)) & PTE_ADDR_MASK;
+}
 #else
 #define __pte_to_phys(pte)	(pte_val(pte) & PTE_ADDR_MASK)
 #define __phys_to_pte_val(phys)	(phys)
arch/arm64/include/asm/processor.h +1 -1
index b6517fd03d7b..922355eb7eef 100644
@@ -251,7 +251,7 @@ struct task_struct;
 /* Free all resources held by a thread. */
 extern void release_thread(struct task_struct *);
 
-unsigned long get_wchan(struct task_struct *p);
+unsigned long __get_wchan(struct task_struct *p);
 
 void set_task_sctlr_el1(u64 sctlr);
 
arch/arm64/kernel/cpufeature.c +7 -3
index 92c99472d2c9..d935546e07a6 100644
@@ -572,15 +572,19 @@ static const struct arm64_ftr_bits ftr_raz[] = {
 	ARM64_FTR_END,
 };
 
-#define ARM64_FTR_REG_OVERRIDE(id, table, ovr) {		\
+#define __ARM64_FTR_REG_OVERRIDE(id_str, id, table, ovr) {	\
 		.sys_id = id,					\
 		.reg = 	&(struct arm64_ftr_reg){		\
-			.name = #id,				\
+			.name = id_str,				\
 			.override = (ovr),			\
 			.ftr_bits = &((table)[0]),		\
 	}}
 
-#define ARM64_FTR_REG(id, table) ARM64_FTR_REG_OVERRIDE(id, table, &no_override)
+#define ARM64_FTR_REG_OVERRIDE(id, table, ovr)	\
+	__ARM64_FTR_REG_OVERRIDE(#id, id, table, ovr)
+
+#define ARM64_FTR_REG(id, table)		\
+	__ARM64_FTR_REG_OVERRIDE(#id, id, table, &no_override)
 
 struct arm64_ftr_override __ro_after_init id_aa64mmfr1_override;
 struct arm64_ftr_override __ro_after_init id_aa64pfr1_override;
arch/arm64/kernel/process.c +1 -3
index c858b857c1ec..46995c972ff5 100644
@@ -544,13 +544,11 @@ __notrace_funcgraph struct task_struct *__switch_to(struct task_struct *prev,
 	return last;
 }
 
-unsigned long get_wchan(struct task_struct *p)
+unsigned long __get_wchan(struct task_struct *p)
 {
 	struct stackframe frame;
 	unsigned long stack_page, ret = 0;
 	int count = 0;
-	if (!p || p == current || task_is_running(p))
-		return 0;
 
 	stack_page = (unsigned long)try_get_task_stack(p);
 	if (!stack_page)
arch/arm64/kernel/vdso32/Makefile +2 -1
index 3dba0c4f8f42..764d1900d5aa 100644
@@ -40,7 +40,8 @@ cc32-as-instr = $(call try-run,\
 # As a result we set our own flags here.
 
 # KBUILD_CPPFLAGS and NOSTDINC_FLAGS from top-level Makefile
-VDSO_CPPFLAGS := -DBUILD_VDSO -D__KERNEL__ -nostdinc -isystem $(shell $(CC_COMPAT) -print-file-name=include)
+VDSO_CPPFLAGS := -DBUILD_VDSO -D__KERNEL__ -nostdinc
+VDSO_CPPFLAGS += -isystem $(shell $(CC_COMPAT) -print-file-name=include 2>/dev/null)
 VDSO_CPPFLAGS += $(LINUXINCLUDE)
 
 # Common C and assembly flags
arch/arm64/kvm/hyp/hyp-entry.S +1 -1
index 9aa9b73475c9..b6b6801d96d5 100644
@@ -44,7 +44,7 @@
 el1_sync:				// Guest trapped into EL2
 
 	mrs	x0, esr_el2
-	lsr	x0, x0, #ESR_ELx_EC_SHIFT
+	ubfx	x0, x0, #ESR_ELx_EC_SHIFT, #ESR_ELx_EC_WIDTH
 	cmp	x0, #ESR_ELx_EC_HVC64
 	ccmp	x0, #ESR_ELx_EC_HVC32, #4, ne
 	b.ne	el1_trap
arch/arm64/kvm/hyp/nvhe/host.S +1 -1
index 4b652ffb591d..d310d2b2c8b4 100644
@@ -115,7 +115,7 @@ SYM_FUNC_END(__hyp_do_panic)
 .L__vect_start\@:
 	stp	x0, x1, [sp, #-16]!
 	mrs	x0, esr_el2
-	lsr	x0, x0, #ESR_ELx_EC_SHIFT
+	ubfx	x0, x0, #ESR_ELx_EC_SHIFT, #ESR_ELx_EC_WIDTH
 	cmp	x0, #ESR_ELx_EC_HVC64
 	b.ne	__host_exit
 
arch/arm64/kvm/hyp/nvhe/page_alloc.c +1 -0
index a6e874e61a40..0bd7701ad1df 100644
@@ -152,6 +152,7 @@ static inline void hyp_page_ref_inc(struct hyp_page *p)
 
 static inline int hyp_page_ref_dec_and_test(struct hyp_page *p)
 {
+	BUG_ON(!p->refcount);
 	p->refcount--;
 	return (p->refcount == 0);
 }
arch/arm64/mm/mmu.c +5 -0
index 9ff0de1b2b93..90d185853e34 100644
@@ -1499,6 +1499,11 @@ int arch_add_memory(int nid, u64 start, u64 size,
 	if (ret)
 		__remove_pgd_mapping(swapper_pg_dir,
 				     __phys_to_virt(start), size);
+	else {
+		max_pfn = PFN_UP(start + size);
+		max_low_pfn = max_pfn;
+	}
+
 	return ret;
 }
 
arch/arm64/net/bpf_jit_comp.c +5 -0
index 41c23f474ea6..803e7773fa86 100644
@@ -1136,6 +1136,11 @@ struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *prog)
 	return prog;
 }
 
+u64 bpf_jit_alloc_exec_limit(void)
+{
+	return BPF_JIT_REGION_SIZE;
+}
+
 void *bpf_jit_alloc_exec(unsigned long size)
 {
 	return __vmalloc_node_range(size, PAGE_SIZE, BPF_JIT_REGION_START,
arch/csky/include/asm/processor.h +1 -1
index 9e933021fe8e..817dd60ff152 100644
@@ -81,7 +81,7 @@ static inline void release_thread(struct task_struct *dead_task)
 
 extern int kernel_thread(int (*fn)(void *), void *arg, unsigned long flags);
 
-unsigned long get_wchan(struct task_struct *p);
+unsigned long __get_wchan(struct task_struct *p);
 
 #define KSTK_EIP(tsk)		(task_pt_regs(tsk)->pc)
 #define KSTK_ESP(tsk)		(task_pt_regs(tsk)->usp)
arch/csky/kernel/stacktrace.c +2 -3
index 1b280ef08004..9f78f5d21511 100644
@@ -111,12 +111,11 @@ static bool save_wchan(unsigned long pc, void *arg)
 	return false;
 }
 
-unsigned long get_wchan(struct task_struct *task)
+unsigned long __get_wchan(struct task_struct *task)
 {
 	unsigned long pc = 0;
 
-	if (likely(task && task != current && !task_is_running(task)))
-		walk_stackframe(task, NULL, save_wchan, &pc);
+	walk_stackframe(task, NULL, save_wchan, &pc);
 	return pc;
 }
 
arch/h8300/include/asm/processor.h +1 -1
index a060b41b2d31..141a23eb62b7 100644
@@ -105,7 +105,7 @@ static inline void release_thread(struct task_struct *dead_task)
 {
 }
 
-unsigned long get_wchan(struct task_struct *p);
+unsigned long __get_wchan(struct task_struct *p);
 
 #define	KSTK_EIP(tsk)	\
 	({			 \
arch/h8300/kernel/process.c +1 -4
index 2ac27e4248a4..8833fa4f5d51 100644
@@ -128,15 +128,12 @@ int copy_thread(unsigned long clone_flags, unsigned long usp,
 	return 0;
 }
 
-unsigned long get_wchan(struct task_struct *p)
+unsigned long __get_wchan(struct task_struct *p)
 {
 	unsigned long fp, pc;
 	unsigned long stack_page;
 	int count = 0;
 
-	if (!p || p == current || task_is_running(p))
-		return 0;
-
 	stack_page = (unsigned long)p;
 	fp = ((struct pt_regs *)p->thread.ksp)->er6;
 	do {
arch/hexagon/include/asm/processor.h +1 -1
index 9f0cc99420be..615f7e49968e 100644
@@ -64,7 +64,7 @@ struct thread_struct {
 extern void release_thread(struct task_struct *dead_task);
 
 /* Get wait channel for task P.  */
-extern unsigned long get_wchan(struct task_struct *p);
+extern unsigned long __get_wchan(struct task_struct *p);
 
 /*  The following stuff is pretty HEXAGON specific.  */
 
arch/hexagon/kernel/process.c +1 -3
index 6a6835fb4242..232dfd8956aa 100644
@@ -130,13 +130,11 @@ void flush_thread(void)
  * is an identification of the point at which the scheduler
  * was invoked by a blocked thread.
  */
-unsigned long get_wchan(struct task_struct *p)
+unsigned long __get_wchan(struct task_struct *p)
 {
 	unsigned long fp, pc;
 	unsigned long stack_page;
 	int count = 0;
-	if (!p || p == current || task_is_running(p))
-		return 0;
 
 	stack_page = (unsigned long)task_stack_page(p);
 	fp = ((struct hexagon_switch_stack *)p->thread.switch_sp)->fp;
arch/ia64/Kconfig.debug +1 -1
index 40ca23bd228d..2ce008e2d164 100644
@@ -39,7 +39,7 @@ config DISABLE_VHPT
 
 config IA64_DEBUG_CMPXCHG
 	bool "Turn on compare-and-exchange bug checking (slow!)"
-	depends on DEBUG_KERNEL
+	depends on DEBUG_KERNEL && PRINTK
 	help
 	  Selecting this option turns on bug checking for the IA-64
 	  compare-and-exchange instructions.  This is slow!  Itaniums
arch/ia64/include/asm/processor.h +1 -1
index 2d8bcdc27d7f..45365c2ef598 100644
@@ -330,7 +330,7 @@ struct task_struct;
 #define release_thread(dead_task)
 
 /* Get wait channel for task P.  */
-extern unsigned long get_wchan (struct task_struct *p);
+extern unsigned long __get_wchan (struct task_struct *p);
 
 /* Return instruction pointer of blocked task TSK.  */
 #define KSTK_EIP(tsk)					\
arch/ia64/kernel/kprobes.c +5 -4
index 441ed04b1037..d4048518a1d7 100644
@@ -398,7 +398,8 @@ static void kretprobe_trampoline(void)
 
 int __kprobes trampoline_probe_handler(struct kprobe *p, struct pt_regs *regs)
 {
-	regs->cr_iip = __kretprobe_trampoline_handler(regs, kretprobe_trampoline, NULL);
+	regs->cr_iip = __kretprobe_trampoline_handler(regs,
+		dereference_function_descriptor(kretprobe_trampoline), NULL);
 	/*
 	 * By returning a non-zero value, we are telling
 	 * kprobe_handler() that we don't want the post_handler
@@ -414,7 +415,7 @@ void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri,
 	ri->fp = NULL;
 
 	/* Replace the return addr with trampoline addr */
-	regs->b0 = ((struct fnptr *)kretprobe_trampoline)->ip;
+	regs->b0 = (unsigned long)dereference_function_descriptor(kretprobe_trampoline);
 }
 
 /* Check the instruction in the slot is break */
@@ -902,14 +903,14 @@ static struct kprobe trampoline_p = {
 int __init arch_init_kprobes(void)
 {
 	trampoline_p.addr =
-		(kprobe_opcode_t *)((struct fnptr *)kretprobe_trampoline)->ip;
+		dereference_function_descriptor(kretprobe_trampoline);
 	return register_kprobe(&trampoline_p);
 }
 
 int __kprobes arch_trampoline_kprobe(struct kprobe *p)
 {
 	if (p->addr ==
-		(kprobe_opcode_t *)((struct fnptr *)kretprobe_trampoline)->ip)
+		dereference_function_descriptor(kretprobe_trampoline))
 		return 1;
 
 	return 0;
arch/ia64/kernel/process.c +1 -4
index e56d63f4abf9..834df24a88f1 100644
@@ -523,15 +523,12 @@ exit_thread (struct task_struct *tsk)
 }
 
 unsigned long
-get_wchan (struct task_struct *p)
+__get_wchan (struct task_struct *p)
 {
 	struct unw_frame_info info;
 	unsigned long ip;
 	int count = 0;
 
-	if (!p || p == current || task_is_running(p))
-		return 0;
-
 	/*
 	 * Note: p may not be a blocked task (it could be current or
 	 * another process running on some other CPU.  Rather than
arch/m68k/Kconfig.machine +1 -0
index 6a07a6817885..a5222aaa19f6 100644
@@ -203,6 +203,7 @@ config INIT_LCD
 config MEMORY_RESERVE
 	int "Memory reservation (MiB)"
 	depends on (UCSIMM || UCDIMM)
+	default 0
 	help
 	  Reserve certain memory regions on 68x328 based boards.
 
arch/m68k/include/asm/processor.h +1 -1
index 3750819ac5a1..bacec548cb3c 100644
@@ -125,7 +125,7 @@ static inline void release_thread(struct task_struct *dead_task)
 {
 }
 
-unsigned long get_wchan(struct task_struct *p);
+unsigned long __get_wchan(struct task_struct *p);
 
 #define	KSTK_EIP(tsk)	\
     ({			\
arch/m68k/kernel/process.c +1 -3
index db49f9091711..d2357cba09ab 100644
@@ -263,13 +263,11 @@ int dump_fpu (struct pt_regs *regs, struct user_m68kfp_struct *fpu)
 }
 EXPORT_SYMBOL(dump_fpu);
 
-unsigned long get_wchan(struct task_struct *p)
+unsigned long __get_wchan(struct task_struct *p)
 {
 	unsigned long fp, pc;
 	unsigned long stack_page;
 	int count = 0;
-	if (!p || p == current || task_is_running(p))
-		return 0;
 
 	stack_page = (unsigned long)task_stack_page(p);
 	fp = ((struct switch_stack *)p->thread.ksp)->a6;
arch/microblaze/include/asm/processor.h +1 -1
index 06c6e493590a..7e9e92670df3 100644
@@ -68,7 +68,7 @@ static inline void release_thread(struct task_struct *dead_task)
 {
 }
 
-unsigned long get_wchan(struct task_struct *p);
+unsigned long __get_wchan(struct task_struct *p);
 
 /* The size allocated for kernel stacks. This _must_ be a power of two! */
 # define KERNEL_STACK_SIZE	0x2000
arch/microblaze/kernel/process.c +1 -1
index 62aa237180b6..5e2b91c1e8ce 100644
@@ -112,7 +112,7 @@ int copy_thread(unsigned long clone_flags, unsigned long usp, unsigned long arg,
 	return 0;
 }
 
-unsigned long get_wchan(struct task_struct *p)
+unsigned long __get_wchan(struct task_struct *p)
 {
 /* TBD (used by procfs) */
 	return 0;
arch/mips/Kconfig +1 -0
index 6dfb27d531dd..d1fcb3e497a8 100644
@@ -1406,6 +1406,7 @@ config CPU_LOONGSON64
 	select MIPS_ASID_BITS_VARIABLE
 	select MIPS_PGD_C0_CONTEXT
 	select MIPS_L1_CACHE_SHIFT_6
+	select MIPS_FP_SUPPORT
 	select GPIOLIB
 	select SWIOTLB
 	select HAVE_KVM
arch/mips/Makefile +2 -0
index 653befc1b176..0dfef0beaaaa 100644
@@ -254,7 +254,9 @@ endif
 #
 # Board-dependent options and extra files
 #
+ifdef need-compiler
 include arch/mips/Kbuild.platforms
+endif
 
 ifdef CONFIG_PHYSICAL_START
 load-y					= $(CONFIG_PHYSICAL_START)
arch/mips/include/asm/cmpxchg.h +4 -1
index 0b983800f48b..66a8b293fd80 100644
@@ -249,6 +249,7 @@ static inline unsigned long __cmpxchg64(volatile void *ptr,
 	/* Load 64 bits from ptr */
 	"	" __SYNC(full, loongson3_war) "		\n"
 	"1:	lld	%L0, %3		# __cmpxchg64	\n"
+	"	.set	pop				\n"
 	/*
 	 * Split the 64 bit value we loaded into the 2 registers that hold the
 	 * ret variable.
@@ -276,12 +277,14 @@ static inline unsigned long __cmpxchg64(volatile void *ptr,
 	"	or	%L1, %L1, $at			\n"
 	"	.set	at				\n"
 #  endif
+	"	.set	push				\n"
+	"	.set	" MIPS_ISA_ARCH_LEVEL "		\n"
 	/* Attempt to store new at ptr */
 	"	scd	%L1, %2				\n"
 	/* If we failed, loop! */
 	"\t" __SC_BEQZ "%L1, 1b				\n"
-	"	.set	pop				\n"
 	"2:	" __SYNC(full, loongson3_war) "		\n"
+	"	.set	pop				\n"
 	: "=&r"(ret),
 	  "=&r"(tmp),
 	  "=" GCC_OFF_SMALL_ASM() (*(unsigned long long *)ptr)
arch/mips/include/asm/mips-cm.h +6 -6
index aeae2effa123..23c67c0871b1 100644
@@ -11,6 +11,7 @@
 #ifndef __MIPS_ASM_MIPS_CM_H__
 #define __MIPS_ASM_MIPS_CM_H__
 
+#include <linux/bitfield.h>
 #include <linux/bitops.h>
 #include <linux/errno.h>
 
@@ -153,8 +154,8 @@ GCR_ACCESSOR_RO(32, 0x030, rev)
 #define CM_GCR_REV_MINOR			GENMASK(7, 0)
 
 #define CM_ENCODE_REV(major, minor) \
-		(((major) << __ffs(CM_GCR_REV_MAJOR)) | \
-		 ((minor) << __ffs(CM_GCR_REV_MINOR)))
+		(FIELD_PREP(CM_GCR_REV_MAJOR, major) | \
+		 FIELD_PREP(CM_GCR_REV_MINOR, minor))
 
 #define CM_REV_CM2				CM_ENCODE_REV(6, 0)
 #define CM_REV_CM2_5				CM_ENCODE_REV(7, 0)
@@ -362,10 +363,10 @@ static inline int mips_cm_revision(void)
 static inline unsigned int mips_cm_max_vp_width(void)
 {
 	extern int smp_num_siblings;
-	uint32_t cfg;
 
 	if (mips_cm_revision() >= CM_REV_CM3)
-		return read_gcr_sys_config2() & CM_GCR_SYS_CONFIG2_MAXVPW;
+		return FIELD_GET(CM_GCR_SYS_CONFIG2_MAXVPW,
+				 read_gcr_sys_config2());
 
 	if (mips_cm_present()) {
 		/*
@@ -373,8 +374,7 @@ static inline unsigned int mips_cm_max_vp_width(void)
 		 * number of VP(E)s, and if that ever changes then this will
 		 * need revisiting.
 		 */
-		cfg = read_gcr_cl_config() & CM_GCR_Cx_CONFIG_PVPE;
-		return (cfg >> __ffs(CM_GCR_Cx_CONFIG_PVPE)) + 1;
+		return FIELD_GET(CM_GCR_Cx_CONFIG_PVPE, read_gcr_cl_config()) + 1;
 	}
 
 	if (IS_ENABLED(CONFIG_SMP))
arch/mips/include/asm/processor.h +1 -1
index 0c3550c82b72..252ed38ce8c5 100644
@@ -369,7 +369,7 @@ static inline void flush_thread(void)
 {
 }
 
-unsigned long get_wchan(struct task_struct *p);
+unsigned long __get_wchan(struct task_struct *p);
 
 #define __KSTK_TOS(tsk) ((unsigned long)task_stack_page(tsk) + \
 			 THREAD_SIZE - 32 - sizeof(struct pt_regs))
arch/mips/kernel/mips-cm.c +10 -11
index 90f1c3df1f0e..b4f7d950c846 100644
@@ -221,8 +221,7 @@ static void mips_cm_probe_l2sync(void)
 	phys_addr_t addr;
 
 	/* L2-only sync was introduced with CM major revision 6 */
-	major_rev = (read_gcr_rev() & CM_GCR_REV_MAJOR) >>
-		__ffs(CM_GCR_REV_MAJOR);
+	major_rev = FIELD_GET(CM_GCR_REV_MAJOR, read_gcr_rev());
 	if (major_rev < 6)
 		return;
 
@@ -306,13 +305,13 @@ void mips_cm_lock_other(unsigned int cluster, unsigned int core,
 	preempt_disable();
 
 	if (cm_rev >= CM_REV_CM3) {
-		val = core << __ffs(CM3_GCR_Cx_OTHER_CORE);
-		val |= vp << __ffs(CM3_GCR_Cx_OTHER_VP);
+		val = FIELD_PREP(CM3_GCR_Cx_OTHER_CORE, core) |
+		      FIELD_PREP(CM3_GCR_Cx_OTHER_VP, vp);
 
 		if (cm_rev >= CM_REV_CM3_5) {
 			val |= CM_GCR_Cx_OTHER_CLUSTER_EN;
-			val |= cluster << __ffs(CM_GCR_Cx_OTHER_CLUSTER);
-			val |= block << __ffs(CM_GCR_Cx_OTHER_BLOCK);
+			val |= FIELD_PREP(CM_GCR_Cx_OTHER_CLUSTER, cluster);
+			val |= FIELD_PREP(CM_GCR_Cx_OTHER_BLOCK, block);
 		} else {
 			WARN_ON(cluster != 0);
 			WARN_ON(block != CM_GCR_Cx_OTHER_BLOCK_LOCAL);
@@ -342,7 +341,7 @@ void mips_cm_lock_other(unsigned int cluster, unsigned int core,
 		spin_lock_irqsave(&per_cpu(cm_core_lock, curr_core),
 				  per_cpu(cm_core_lock_flags, curr_core));
 
-		val = core << __ffs(CM_GCR_Cx_OTHER_CORENUM);
+		val = FIELD_PREP(CM_GCR_Cx_OTHER_CORENUM, core);
 	}
 
 	write_gcr_cl_other(val);
@@ -386,8 +385,8 @@ void mips_cm_error_report(void)
 	cm_other = read_gcr_error_mult();
 
 	if (revision < CM_REV_CM3) { /* CM2 */
-		cause = cm_error >> __ffs(CM_GCR_ERROR_CAUSE_ERRTYPE);
-		ocause = cm_other >> __ffs(CM_GCR_ERROR_MULT_ERR2ND);
+		cause = FIELD_GET(CM_GCR_ERROR_CAUSE_ERRTYPE, cm_error);
+		ocause = FIELD_GET(CM_GCR_ERROR_MULT_ERR2ND, cm_other);
 
 		if (!cause)
 			return;
@@ -445,8 +444,8 @@ void mips_cm_error_report(void)
 		ulong core_id_bits, vp_id_bits, cmd_bits, cmd_group_bits;
 		ulong cm3_cca_bits, mcp_bits, cm3_tr_bits, sched_bit;
 
-		cause = cm_error >> __ffs64(CM3_GCR_ERROR_CAUSE_ERRTYPE);
-		ocause = cm_other >> __ffs(CM_GCR_ERROR_MULT_ERR2ND);
+		cause = FIELD_GET(CM3_GCR_ERROR_CAUSE_ERRTYPE, cm_error);
+		ocause = FIELD_GET(CM_GCR_ERROR_MULT_ERR2ND, cm_other);
 
 		if (!cause)
 			return;
arch/mips/kernel/process.c +3 -5
index 73c8e7990a97..637e6207e350 100644
@@ -511,7 +511,7 @@ static int __init frame_info_init(void)
 
 	/*
 	 * Without schedule() frame info, result given by
-	 * thread_saved_pc() and get_wchan() are not reliable.
+	 * thread_saved_pc() and __get_wchan() are not reliable.
 	 */
 	if (schedule_mfi.pc_offset < 0)
 		printk("Can't analyze schedule() prologue at %p\n", schedule);
@@ -652,9 +652,9 @@ unsigned long unwind_stack(struct task_struct *task, unsigned long *sp,
 #endif
 
 /*
- * get_wchan - a maintenance nightmare^W^Wpain in the ass ...
+ * __get_wchan - a maintenance nightmare^W^Wpain in the ass ...
  */
-unsigned long get_wchan(struct task_struct *task)
+unsigned long __get_wchan(struct task_struct *task)
 {
 	unsigned long pc = 0;
 #ifdef CONFIG_KALLSYMS
@@ -662,8 +662,6 @@ unsigned long get_wchan(struct task_struct *task)
 	unsigned long ra = 0;
 #endif
 
-	if (!task || task == current || task_is_running(task))
-		goto out;
 	if (!task_stack_page(task))
 		goto out;
 
arch/mips/kernel/r2300_fpu.S +2 -2
index 12e58053544f..cbf6db98cfb3 100644
@@ -29,8 +29,8 @@
 #define EX2(a,b)						\
 9:	a,##b;							\
 	.section __ex_table,"a";				\
-	PTR	9b,bad_stack;					\
-	PTR	9b+4,bad_stack;					\
+	PTR	9b,fault;					\
+	PTR	9b+4,fault;					\
 	.previous
 
 	.set	mips1
arch/mips/kernel/syscall.c +0 -9
index 2afa3eef486a..5512cd586e6e 100644
@@ -240,12 +240,3 @@ SYSCALL_DEFINE3(cachectl, char *, addr, int, nbytes, int, op)
 {
 	return -ENOSYS;
 }
-
-/*
- * If we ever come here the user sp is bad.  Zap the process right away.
- * Due to the bad stack signaling wouldn't work.
- */
-asmlinkage void bad_stack(void)
-{
-	do_exit(SIGSEGV);
-}
arch/mips/lantiq/xway/dma.c +16 -7
index 63dccb2ed08b..53fcc672a294 100644
@@ -11,6 +11,7 @@
 #include <linux/export.h>
 #include <linux/spinlock.h>
 #include <linux/clk.h>
+#include <linux/delay.h>
 #include <linux/err.h>
 #include <linux/of.h>
 
@@ -30,6 +31,7 @@
 #define LTQ_DMA_PCTRL		0x44
 #define LTQ_DMA_IRNEN		0xf4
 
+#define DMA_ID_CHNR		GENMASK(26, 20)	/* channel number */
 #define DMA_DESCPT		BIT(3)		/* descriptor complete irq */
 #define DMA_TX			BIT(8)		/* TX channel direction */
 #define DMA_CHAN_ON		BIT(0)		/* channel on / off bit */
@@ -39,8 +41,11 @@
 #define DMA_IRQ_ACK		0x7e		/* IRQ status register */
 #define DMA_POLL		BIT(31)		/* turn on channel polling */
 #define DMA_CLK_DIV4		BIT(6)		/* polling clock divider */
-#define DMA_2W_BURST		BIT(1)		/* 2 word burst length */
-#define DMA_MAX_CHANNEL		20		/* the soc has 20 channels */
+#define DMA_PCTRL_2W_BURST	0x1		/* 2 word burst length */
+#define DMA_PCTRL_4W_BURST	0x2		/* 4 word burst length */
+#define DMA_PCTRL_8W_BURST	0x3		/* 8 word burst length */
+#define DMA_TX_BURST_SHIFT	4		/* tx burst shift */
+#define DMA_RX_BURST_SHIFT	2		/* rx burst shift */
 #define DMA_ETOP_ENDIANNESS	(0xf << 8) /* endianness swap etop channels */
 #define DMA_WEIGHT	(BIT(17) | BIT(16))	/* default channel wheight */
 
@@ -191,7 +196,8 @@ ltq_dma_init_port(int p)
 		break;
 
 	case DMA_PORT_DEU:
-		ltq_dma_w32((DMA_2W_BURST << 4) | (DMA_2W_BURST << 2),
+		ltq_dma_w32((DMA_PCTRL_2W_BURST << DMA_TX_BURST_SHIFT) |
+			(DMA_PCTRL_2W_BURST << DMA_RX_BURST_SHIFT),
 			LTQ_DMA_PCTRL);
 		break;
 
@@ -206,7 +212,7 @@ ltq_dma_init(struct platform_device *pdev)
 {
 	struct clk *clk;
 	struct resource *res;
-	unsigned id;
+	unsigned int id, nchannels;
 	int i;
 
 	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
@@ -222,21 +228,24 @@ ltq_dma_init(struct platform_device *pdev)
 	clk_enable(clk);
 	ltq_dma_w32_mask(0, DMA_RESET, LTQ_DMA_CTRL);
 
+	usleep_range(1, 10);
+
 	/* disable all interrupts */
 	ltq_dma_w32(0, LTQ_DMA_IRNEN);
 
 	/* reset/configure each channel */
-	for (i = 0; i < DMA_MAX_CHANNEL; i++) {
+	id = ltq_dma_r32(LTQ_DMA_ID);
+	nchannels = ((id & DMA_ID_CHNR) >> 20);
+	for (i = 0; i < nchannels; i++) {
 		ltq_dma_w32(i, LTQ_DMA_CS);
 		ltq_dma_w32(DMA_CHAN_RST, LTQ_DMA_CCTRL);
 		ltq_dma_w32(DMA_POLL | DMA_CLK_DIV4, LTQ_DMA_CPOLL);
 		ltq_dma_w32_mask(DMA_CHAN_ON, 0, LTQ_DMA_CCTRL);
 	}
 
-	id = ltq_dma_r32(LTQ_DMA_ID);
 	dev_info(&pdev->dev,
 		"Init done - hw rev: %X, ports: %d, channels: %d\n",
-		id & 0x1f, (id >> 16) & 0xf, id >> 20);
+		id & 0x1f, (id >> 16) & 0xf, nchannels);
 
 	return 0;
 }
arch/nds32/include/asm/processor.h +1 -1
index b82369c7659d..e6bfc74972bb 100644
@@ -83,7 +83,7 @@ extern struct task_struct *last_task_used_math;
 /* Prepare to copy thread state - unlazy all lazy status */
 #define prepare_to_copy(tsk)	do { } while (0)
 
-unsigned long get_wchan(struct task_struct *p);
+unsigned long __get_wchan(struct task_struct *p);
 
 #define cpu_relax()			barrier()
 
arch/nds32/kernel/process.c +1 -6
index 391895b54d13..49fab9e39cbf 100644
@@ -233,15 +233,12 @@ int dump_fpu(struct pt_regs *regs, elf_fpregset_t * fpu)
 
 EXPORT_SYMBOL(dump_fpu);
 
-unsigned long get_wchan(struct task_struct *p)
+unsigned long __get_wchan(struct task_struct *p)
 {
 	unsigned long fp, lr;
 	unsigned long stack_start, stack_end;
 	int count = 0;
 
-	if (!p || p == current || task_is_running(p))
-		return 0;
-
 	if (IS_ENABLED(CONFIG_FRAME_POINTER)) {
 		stack_start = (unsigned long)end_of_stack(p);
 		stack_end = (unsigned long)task_stack_page(p) + THREAD_SIZE;
@@ -258,5 +255,3 @@ unsigned long get_wchan(struct task_struct *p)
 	}
 	return 0;
 }
-
-EXPORT_SYMBOL(get_wchan);
arch/nios2/include/asm/processor.h +1 -1
index 94bcb86f679f..b8125dfbcad2 100644
@@ -69,7 +69,7 @@ static inline void release_thread(struct task_struct *dead_task)
 {
 }
 
-extern unsigned long get_wchan(struct task_struct *p);
+extern unsigned long __get_wchan(struct task_struct *p);
 
 #define task_pt_regs(p) \
 	((struct pt_regs *)(THREAD_SIZE + task_stack_page(p)) - 1)
arch/nios2/kernel/process.c +1 -4
index 9ff37ba2bb60..f8ea522a1588 100644
@@ -217,15 +217,12 @@ void dump(struct pt_regs *fp)
 	pr_emerg("\n\n");
 }
 
-unsigned long get_wchan(struct task_struct *p)
+unsigned long __get_wchan(struct task_struct *p)
 {
 	unsigned long fp, pc;
 	unsigned long stack_page;
 	int count = 0;
 
-	if (!p || p == current || task_is_running(p))
-		return 0;
-
 	stack_page = (unsigned long)p;
 	fp = ((struct switch_stack *)p->thread.ksp)->fp;	/* ;dgt2 */
 	do {
arch/openrisc/include/asm/processor.h +1 -1
index ad53b3184885..aa1699c18add 100644
@@ -73,7 +73,7 @@ struct thread_struct {
 
 void start_thread(struct pt_regs *regs, unsigned long nip, unsigned long sp);
 void release_thread(struct task_struct *);
-unsigned long get_wchan(struct task_struct *p);
+unsigned long __get_wchan(struct task_struct *p);
 
 #define cpu_relax()     barrier()
 
arch/openrisc/kernel/dma.c +2 -2
index 1b16d97e7da7..a82b2caaa560 100644
@@ -33,7 +33,7 @@ page_set_nocache(pte_t *pte, unsigned long addr,
 	 * Flush the page out of the TLB so that the new page flags get
 	 * picked up next time there's an access
 	 */
-	flush_tlb_page(NULL, addr);
+	flush_tlb_kernel_range(addr, addr + PAGE_SIZE);
 
 	/* Flush page out of dcache */
 	for (cl = __pa(addr); cl < __pa(next); cl += cpuinfo->dcache_block_size)
@@ -56,7 +56,7 @@ page_clear_nocache(pte_t *pte, unsigned long addr,
 	 * Flush the page out of the TLB so that the new page flags get
 	 * picked up next time there's an access
 	 */
-	flush_tlb_page(NULL, addr);
+	flush_tlb_kernel_range(addr, addr + PAGE_SIZE);
 
 	return 0;
 }
arch/openrisc/kernel/process.c +1 -1
index eb62429681fc..eeea6d54b198 100644
@@ -265,7 +265,7 @@ void dump_elf_thread(elf_greg_t *dest, struct pt_regs* regs)
 	dest[35] = 0;
 }
 
-unsigned long get_wchan(struct task_struct *p)
+unsigned long __get_wchan(struct task_struct *p)
 {
 	/* TODO */
 
arch/openrisc/kernel/smp.c +4 -2
index 415e209732a3..ba78766cf00b 100644
@@ -272,7 +272,7 @@ static inline void ipi_flush_tlb_range(void *info)
 	local_flush_tlb_range(NULL, fd->addr1, fd->addr2);
 }
 
-static void smp_flush_tlb_range(struct cpumask *cmask, unsigned long start,
+static void smp_flush_tlb_range(const struct cpumask *cmask, unsigned long start,
 				unsigned long end)
 {
 	unsigned int cpuid;
@@ -320,7 +320,9 @@ void flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr)
 void flush_tlb_range(struct vm_area_struct *vma,
 		     unsigned long start, unsigned long end)
 {
-	smp_flush_tlb_range(mm_cpumask(vma->vm_mm), start, end);
+	const struct cpumask *cmask = vma ? mm_cpumask(vma->vm_mm)
+					  : cpu_online_mask;
+	smp_flush_tlb_range(cmask, start, end);
 }
 
 /* Instruction cache invalidate - performed on each cpu */
arch/parisc/include/asm/pgtable.h +8 -2
index 43937af127b1..1f2fea3bfacd 100644
@@ -76,6 +76,8 @@ static inline void purge_tlb_entries(struct mm_struct *mm, unsigned long addr)
 	purge_tlb_end(flags);
 }
 
+extern void __update_cache(pte_t pte);
+
 /* Certain architectures need to do special things when PTEs
  * within a page table are directly modified.  Thus, the following
  * hook is made available.
@@ -83,11 +85,14 @@ static inline void purge_tlb_entries(struct mm_struct *mm, unsigned long addr)
 #define set_pte(pteptr, pteval)			\
 	do {					\
 		*(pteptr) = (pteval);		\
-		barrier();			\
+		mb();				\
 	} while(0)
 
 #define set_pte_at(mm, addr, pteptr, pteval)	\
 	do {					\
+		if (pte_present(pteval) &&	\
+		    pte_user(pteval))		\
+			__update_cache(pteval);	\
 		*(pteptr) = (pteval);		\
 		purge_tlb_entries(mm, addr);	\
 	} while (0)
@@ -303,6 +308,7 @@ extern unsigned long *empty_zero_page;
 
 #define pte_none(x)     (pte_val(x) == 0)
 #define pte_present(x)	(pte_val(x) & _PAGE_PRESENT)
+#define pte_user(x)	(pte_val(x) & _PAGE_USER)
 #define pte_clear(mm, addr, xp)  set_pte_at(mm, addr, xp, __pte(0))
 
 #define pmd_flag(x)	(pmd_val(x) & PxD_FLAG_MASK)
@@ -410,7 +416,7 @@ extern void paging_init (void);
 
 #define PG_dcache_dirty         PG_arch_1
 
-extern void update_mmu_cache(struct vm_area_struct *, unsigned long, pte_t *);
+#define update_mmu_cache(vms,addr,ptep) __update_cache(*ptep)
 
 /* Encode and de-code a swap entry */
 
arch/parisc/include/asm/processor.h +1 -1
index b5fbcd2c1780..5e5ceb5b9631 100644
@@ -277,7 +277,7 @@ struct mm_struct;
 /* Free all resources held by a thread. */
 extern void release_thread(struct task_struct *);
 
-extern unsigned long get_wchan(struct task_struct *p);
+extern unsigned long __get_wchan(struct task_struct *p);
 
 #define KSTK_EIP(tsk)	((tsk)->thread.regs.iaoq[0])
 #define KSTK_ESP(tsk)	((tsk)->thread.regs.gr[30])
arch/parisc/kernel/cache.c +2 -2
index 86a1a63563fd..c81ab0cb8925 100644
@@ -83,9 +83,9 @@ EXPORT_SYMBOL(flush_cache_all_local);
 #define pfn_va(pfn)	__va(PFN_PHYS(pfn))
 
 void
-update_mmu_cache(struct vm_area_struct *vma, unsigned long address, pte_t *ptep)
+__update_cache(pte_t pte)
 {
-	unsigned long pfn = pte_pfn(*ptep);
+	unsigned long pfn = pte_pfn(pte);
 	struct page *page;
 
 	/* We don't have pte special.  As a result, we can be called with
arch/parisc/kernel/entry.S +1 -1
index 9f939afe6b88..2716e58b498b 100644
@@ -1834,7 +1834,7 @@ syscall_restore:
 	LDREG	TI_TASK-THREAD_SZ_ALGN-FRAME_SIZE(%r30),%r1
 
 	/* Are we being ptraced? */
-	ldw	TASK_FLAGS(%r1),%r19
+	LDREG	TI_FLAGS-THREAD_SZ_ALGN-FRAME_SIZE(%r30),%r19
 	ldi	_TIF_SYSCALL_TRACE_MASK,%r2
 	and,COND(=)	%r19,%r2,%r0
 	b,n	syscall_restore_rfi
arch/parisc/kernel/process.c +1 -4
index 184ec3c1eae4..05e89d4fa911 100644
@@ -243,15 +243,12 @@ copy_thread(unsigned long clone_flags, unsigned long usp,
 }
 
 unsigned long
-get_wchan(struct task_struct *p)
+__get_wchan(struct task_struct *p)
 {
 	struct unwind_frame_info info;
 	unsigned long ip;
 	int count = 0;
 
-	if (!p || p == current || task_is_running(p))
-		return 0;
-
 	/*
 	 * These bracket the sleeping functions..
 	 */
arch/parisc/kernel/smp.c +17 -2
index 1405b603b91b..cf92ece20b75 100644
@@ -29,6 +29,7 @@
 #include <linux/bitops.h>
 #include <linux/ftrace.h>
 #include <linux/cpu.h>
+#include <linux/kgdb.h>
 
 #include <linux/atomic.h>
 #include <asm/current.h>
@@ -69,7 +70,10 @@ enum ipi_message_type {
 	IPI_CALL_FUNC,
 	IPI_CPU_START,
 	IPI_CPU_STOP,
-	IPI_CPU_TEST
+	IPI_CPU_TEST,
+#ifdef CONFIG_KGDB
+	IPI_ENTER_KGDB,
+#endif
 };
 
 
@@ -167,7 +171,12 @@ ipi_interrupt(int irq, void *dev_id)
 			case IPI_CPU_TEST:
 				smp_debug(100, KERN_DEBUG "CPU%d is alive!\n", this_cpu);
 				break;
-
+#ifdef CONFIG_KGDB
+			case IPI_ENTER_KGDB:
+				smp_debug(100, KERN_DEBUG "CPU%d ENTER_KGDB\n", this_cpu);
+				kgdb_nmicallback(raw_smp_processor_id(), get_irq_regs());
+				break;
+#endif
 			default:
 				printk(KERN_CRIT "Unknown IPI num on CPU%d: %lu\n",
 					this_cpu, which);
@@ -226,6 +235,12 @@ send_IPI_allbutself(enum ipi_message_type op)
 	}
 }
 
+#ifdef CONFIG_KGDB
+void kgdb_roundup_cpus(void)
+{
+	send_IPI_allbutself(IPI_ENTER_KGDB);
+}
+#endif
 
 inline void 
 smp_send_stop(void)	{ send_IPI_allbutself(IPI_CPU_STOP); }
arch/parisc/kernel/unwind.c +14 -7
index 87ae476d1c4f..86a57fb0e6fa 100644
@@ -21,6 +21,8 @@
 #include <asm/ptrace.h>
 
 #include <asm/unwind.h>
+#include <asm/switch_to.h>
+#include <asm/sections.h>
 
 /* #define DEBUG 1 */
 #ifdef DEBUG
@@ -203,6 +205,11 @@ int __init unwind_init(void)
 	return 0;
 }
 
+static bool pc_is_kernel_fn(unsigned long pc, void *fn)
+{
+	return (unsigned long)dereference_kernel_function_descriptor(fn) == pc;
+}
+
 static int unwind_special(struct unwind_frame_info *info, unsigned long pc, int frame_size)
 {
 	/*
@@ -221,7 +228,7 @@ static int unwind_special(struct unwind_frame_info *info, unsigned long pc, int
 	extern void * const _call_on_stack;
 #endif /* CONFIG_IRQSTACKS */
 
-	if (pc == (unsigned long) &handle_interruption) {
+	if (pc_is_kernel_fn(pc, handle_interruption)) {
 		struct pt_regs *regs = (struct pt_regs *)(info->sp - frame_size - PT_SZ_ALGN);
 		dbg("Unwinding through handle_interruption()\n");
 		info->prev_sp = regs->gr[30];
@@ -229,13 +236,13 @@ static int unwind_special(struct unwind_frame_info *info, unsigned long pc, int
 		return 1;
 	}
 
-	if (pc == (unsigned long) &ret_from_kernel_thread ||
-	    pc == (unsigned long) &syscall_exit) {
+	if (pc_is_kernel_fn(pc, ret_from_kernel_thread) ||
+	    pc_is_kernel_fn(pc, syscall_exit)) {
 		info->prev_sp = info->prev_ip = 0;
 		return 1;
 	}
 
-	if (pc == (unsigned long) &intr_return) {
+	if (pc_is_kernel_fn(pc, intr_return)) {
 		struct pt_regs *regs;
 
 		dbg("Found intr_return()\n");
@@ -246,20 +253,20 @@ static int unwind_special(struct unwind_frame_info *info, unsigned long pc, int
 		return 1;
 	}
 
-	if (pc == (unsigned long) &_switch_to_ret) {
+	if (pc_is_kernel_fn(pc, _switch_to) ||
+	    pc_is_kernel_fn(pc, _switch_to_ret)) {
 		info->prev_sp = info->sp - CALLEE_SAVE_FRAME_SIZE;
 		info->prev_ip = *(unsigned long *)(info->prev_sp - RP_OFFSET);
 		return 1;
 	}
 
 #ifdef CONFIG_IRQSTACKS
-	if (pc == (unsigned long) &_call_on_stack) {
+	if (pc_is_kernel_fn(pc, _call_on_stack)) {
 		info->prev_sp = *(unsigned long *)(info->sp - FRAME_SIZE - REG_SZ);
 		info->prev_ip = *(unsigned long *)(info->sp - FRAME_SIZE - RP_OFFSET);
 		return 1;
 	}
 #endif
-
 	return 0;
 }
 
arch/parisc/kernel/vmlinux.lds.S +2 -1
index 2769eb991f58..3d208afd15bc 100644
@@ -57,6 +57,8 @@ SECTIONS
 {
 	. = KERNEL_BINARY_TEXT_START;
 
+	_stext = .;	/* start of kernel text, includes init code & data */
+
 	__init_begin = .;
 	HEAD_TEXT_SECTION
 	MLONGCALL_DISCARD(INIT_TEXT_SECTION(8))
@@ -80,7 +82,6 @@ SECTIONS
 	/* freed after init ends here */
 
 	_text = .;		/* Text and read-only data */
-	_stext = .;
 	MLONGCALL_KEEP(INIT_TEXT_SECTION(8))
 	.text ALIGN(PAGE_SIZE) : {
 		TEXT_TEXT
arch/parisc/mm/fixmap.c +1 -4
index 24426a7e1a5e..cc15d737fda6 100644
@@ -20,12 +20,9 @@ void notrace set_fixmap(enum fixed_addresses idx, phys_addr_t phys)
 	pte_t *pte;
 
 	if (pmd_none(*pmd))
-		pmd = pmd_alloc(NULL, pud, vaddr);
-
-	pte = pte_offset_kernel(pmd, vaddr);
-	if (pte_none(*pte))
 		pte = pte_alloc_kernel(pmd, vaddr);
 
+	pte = pte_offset_kernel(pmd, vaddr);
 	set_pte_at(&init_mm, vaddr, pte, __mk_pte(phys, PAGE_KERNEL_RWX));
 	flush_tlb_kernel_range(vaddr, vaddr + PAGE_SIZE);
 }
arch/parisc/mm/init.c +2 -2
index 591a4e939415..bf33f4b0de40 100644
@@ -842,9 +842,9 @@ void flush_tlb_all(void)
 {
 	int do_recycle;
 
-	__inc_irq_stat(irq_tlb_count);
 	do_recycle = 0;
 	spin_lock(&sid_lock);
+	__inc_irq_stat(irq_tlb_count);
 	if (dirty_space_ids > RECYCLE_THRESHOLD) {
 	    BUG_ON(recycle_inuse);  /* FIXME: Use a semaphore/wait queue here */
 	    get_dirty_sids(&recycle_ndirty,recycle_dirty_array);
@@ -863,8 +863,8 @@ void flush_tlb_all(void)
 #else
 void flush_tlb_all(void)
 {
-	__inc_irq_stat(irq_tlb_count);
 	spin_lock(&sid_lock);
+	__inc_irq_stat(irq_tlb_count);
 	flush_tlb_all_local(NULL);
 	recycle_sids();
 	spin_unlock(&sid_lock);
arch/powerpc/Kconfig +3 -3
index 663766fbf505..d4d274bb07ff 100644
@@ -141,7 +141,7 @@ config PPC
 	select ARCH_HAS_PTE_SPECIAL
 	select ARCH_HAS_SCALED_CPUTIME		if VIRT_CPU_ACCOUNTING_NATIVE && PPC_BOOK3S_64
 	select ARCH_HAS_SET_MEMORY
-	select ARCH_HAS_STRICT_KERNEL_RWX	if ((PPC_BOOK3S_64 || PPC32) && !HIBERNATION)
+	select ARCH_HAS_STRICT_KERNEL_RWX	if (PPC_BOOK3S || PPC_8xx || 40x) && !HIBERNATION
 	select ARCH_HAS_STRICT_MODULE_RWX	if ARCH_HAS_STRICT_KERNEL_RWX && !PPC_BOOK3S_32
 	select ARCH_HAS_TICK_BROADCAST		if GENERIC_CLOCKEVENTS_BROADCAST
 	select ARCH_HAS_UACCESS_FLUSHCACHE
@@ -153,7 +153,7 @@ config PPC
 	select ARCH_OPTIONAL_KERNEL_RWX		if ARCH_HAS_STRICT_KERNEL_RWX
 	select ARCH_STACKWALK
 	select ARCH_SUPPORTS_ATOMIC_RMW
-	select ARCH_SUPPORTS_DEBUG_PAGEALLOC	if PPC32 || PPC_BOOK3S_64
+	select ARCH_SUPPORTS_DEBUG_PAGEALLOC	if PPC_BOOK3S || PPC_8xx || 40x
 	select ARCH_USE_BUILTIN_BSWAP
 	select ARCH_USE_CMPXCHG_LOCKREF		if PPC64
 	select ARCH_USE_MEMTEST
@@ -194,7 +194,7 @@ config PPC
 	select HAVE_ARCH_JUMP_LABEL_RELATIVE
 	select HAVE_ARCH_KASAN			if PPC32 && PPC_PAGE_SHIFT <= 14
 	select HAVE_ARCH_KASAN_VMALLOC		if PPC32 && PPC_PAGE_SHIFT <= 14
-	select HAVE_ARCH_KFENCE			if PPC32
+	select HAVE_ARCH_KFENCE			if PPC_BOOK3S_32 || PPC_8xx || 40x
 	select HAVE_ARCH_KGDB
 	select HAVE_ARCH_MMAP_RND_BITS
 	select HAVE_ARCH_MMAP_RND_COMPAT_BITS	if COMPAT
arch/powerpc/include/asm/nohash/32/pgtable.h +10 -9
index f06ae00f2a65..d6ba821a56ce 100644
@@ -193,10 +193,12 @@ static inline pte_t pte_wrprotect(pte_t pte)
 }
 #endif
 
+#ifndef pte_mkexec
 static inline pte_t pte_mkexec(pte_t pte)
 {
 	return __pte(pte_val(pte) | _PAGE_EXEC);
 }
+#endif
 
 #define pmd_none(pmd)		(!pmd_val(pmd))
 #define	pmd_bad(pmd)		(pmd_val(pmd) & _PMD_BAD)
@@ -306,30 +308,29 @@ static inline pte_t ptep_get_and_clear(struct mm_struct *mm, unsigned long addr,
 }
 
 #define __HAVE_ARCH_PTEP_SET_WRPROTECT
+#ifndef ptep_set_wrprotect
 static inline void ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr,
 				      pte_t *ptep)
 {
-	unsigned long clr = ~pte_val(pte_wrprotect(__pte(~0)));
-	unsigned long set = pte_val(pte_wrprotect(__pte(0)));
-
-	pte_update(mm, addr, ptep, clr, set, 0);
+	pte_update(mm, addr, ptep, _PAGE_RW, 0, 0);
 }
+#endif
 
+#ifndef __ptep_set_access_flags
 static inline void __ptep_set_access_flags(struct vm_area_struct *vma,
 					   pte_t *ptep, pte_t entry,
 					   unsigned long address,
 					   int psize)
 {
-	pte_t pte_set = pte_mkyoung(pte_mkdirty(pte_mkwrite(pte_mkexec(__pte(0)))));
-	pte_t pte_clr = pte_mkyoung(pte_mkdirty(pte_mkwrite(pte_mkexec(__pte(~0)))));
-	unsigned long set = pte_val(entry) & pte_val(pte_set);
-	unsigned long clr = ~pte_val(entry) & ~pte_val(pte_clr);
+	unsigned long set = pte_val(entry) &
+			    (_PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_RW | _PAGE_EXEC);
 	int huge = psize > mmu_virtual_psize ? 1 : 0;
 
-	pte_update(vma->vm_mm, address, ptep, clr, set, huge);
+	pte_update(vma->vm_mm, address, ptep, 0, set, huge);
 
 	flush_tlb_page(vma, address);
 }
+#endif
 
 static inline int pte_young(pte_t pte)
 {
arch/powerpc/include/asm/nohash/32/pte-8xx.h +22 -0
index fcc48d590d88..1a89ebdc3acc 100644
@@ -136,6 +136,28 @@ static inline pte_t pte_mkhuge(pte_t pte)
 
 #define pte_mkhuge pte_mkhuge
 
+static inline pte_basic_t pte_update(struct mm_struct *mm, unsigned long addr, pte_t *p,
+				     unsigned long clr, unsigned long set, int huge);
+
+static inline void ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, pte_t *ptep)
+{
+	pte_update(mm, addr, ptep, 0, _PAGE_RO, 0);
+}
+#define ptep_set_wrprotect ptep_set_wrprotect
+
+static inline void __ptep_set_access_flags(struct vm_area_struct *vma, pte_t *ptep,
+					   pte_t entry, unsigned long address, int psize)
+{
+	unsigned long set = pte_val(entry) & (_PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_EXEC);
+	unsigned long clr = ~pte_val(entry) & _PAGE_RO;
+	int huge = psize > mmu_virtual_psize ? 1 : 0;
+
+	pte_update(vma->vm_mm, address, ptep, clr, set, huge);
+
+	flush_tlb_page(vma, address);
+}
+#define __ptep_set_access_flags __ptep_set_access_flags
+
 static inline unsigned long pgd_leaf_size(pgd_t pgd)
 {
 	if (pgd_val(pgd) & _PMD_PAGE_8M)
arch/powerpc/include/asm/nohash/64/pgtable.h +0 -5
index d081704b13fb..9d2905a47410 100644
@@ -118,11 +118,6 @@ static inline pte_t pte_wrprotect(pte_t pte)
 	return __pte(pte_val(pte) & ~_PAGE_RW);
 }
 
-static inline pte_t pte_mkexec(pte_t pte)
-{
-	return __pte(pte_val(pte) | _PAGE_EXEC);
-}
-
 #define PMD_BAD_BITS		(PTE_TABLE_SIZE-1)
 #define PUD_BAD_BITS		(PMD_TABLE_SIZE-1)
 
arch/powerpc/include/asm/nohash/pte-book3e.h +14 -4
index 813918f40765..f798640422c2 100644
@@ -48,7 +48,7 @@
 #define _PAGE_WRITETHRU	0x800000 /* W: cache write-through */
 
 /* "Higher level" linux bit combinations */
-#define _PAGE_EXEC		_PAGE_BAP_UX /* .. and was cache cleaned */
+#define _PAGE_EXEC		(_PAGE_BAP_SX | _PAGE_BAP_UX) /* .. and was cache cleaned */
 #define _PAGE_RW		(_PAGE_BAP_SW | _PAGE_BAP_UW) /* User write permission */
 #define _PAGE_KERNEL_RW		(_PAGE_BAP_SW | _PAGE_BAP_SR | _PAGE_DIRTY)
 #define _PAGE_KERNEL_RO		(_PAGE_BAP_SR)
@@ -93,11 +93,11 @@
 /* Permission masks used to generate the __P and __S table */
 #define PAGE_NONE	__pgprot(_PAGE_BASE)
 #define PAGE_SHARED	__pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RW)
-#define PAGE_SHARED_X	__pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RW | _PAGE_EXEC)
+#define PAGE_SHARED_X	__pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RW | _PAGE_BAP_UX)
 #define PAGE_COPY	__pgprot(_PAGE_BASE | _PAGE_USER)
-#define PAGE_COPY_X	__pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
+#define PAGE_COPY_X	__pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_BAP_UX)
 #define PAGE_READONLY	__pgprot(_PAGE_BASE | _PAGE_USER)
-#define PAGE_READONLY_X	__pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
+#define PAGE_READONLY_X	__pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_BAP_UX)
 
 #ifndef __ASSEMBLY__
 static inline pte_t pte_mkprivileged(pte_t pte)
@@ -113,6 +113,16 @@ static inline pte_t pte_mkuser(pte_t pte)
 }
 
 #define pte_mkuser pte_mkuser
+
+static inline pte_t pte_mkexec(pte_t pte)
+{
+	if (pte_val(pte) & _PAGE_BAP_UR)
+		return __pte((pte_val(pte) & ~_PAGE_BAP_SX) | _PAGE_BAP_UX);
+	else
+		return __pte((pte_val(pte) & ~_PAGE_BAP_UX) | _PAGE_BAP_SX);
+}
+#define pte_mkexec pte_mkexec
+
 #endif /* __ASSEMBLY__ */
 
 #endif /* __KERNEL__ */
arch/powerpc/include/asm/paravirt.h +17 -1
index bcb7b5f917be..b325022ffa2b 100644
@@ -97,7 +97,23 @@ static inline bool vcpu_is_preempted(int cpu)
 
 #ifdef CONFIG_PPC_SPLPAR
 	if (!is_kvm_guest()) {
-		int first_cpu = cpu_first_thread_sibling(smp_processor_id());
+		int first_cpu;
+
+		/*
+		 * The result of vcpu_is_preempted() is used in a
+		 * speculative way, and is always subject to invalidation
+		 * by events internal and external to Linux. While we can
+		 * be called in preemptable context (in the Linux sense),
+		 * we're not accessing per-cpu resources in a way that can
+		 * race destructively with Linux scheduler preemption and
+		 * migration, and callers can tolerate the potential for
+		 * error introduced by sampling the CPU index without
+		 * pinning the task to it. So it is permissible to use
+		 * raw_smp_processor_id() here to defeat the preempt debug
+		 * warnings that can arise from using smp_processor_id()
+		 * in arbitrary contexts.
+		 */
+		first_cpu = cpu_first_thread_sibling(raw_smp_processor_id());
 
 		/*
 		 * Preemption can only happen at core granularity. This CPU
arch/powerpc/include/asm/processor.h +1 -1
index f348e564f7dd..e39bd0ff69f3 100644
@@ -300,7 +300,7 @@ struct thread_struct {
 
 #define task_pt_regs(tsk)	((tsk)->thread.regs)
 
-unsigned long get_wchan(struct task_struct *p);
+unsigned long __get_wchan(struct task_struct *p);
 
 #define KSTK_EIP(tsk)  ((tsk)->thread.regs? (tsk)->thread.regs->nip: 0)
 #define KSTK_ESP(tsk)  ((tsk)->thread.regs? (tsk)->thread.regs->gpr[1]: 0)
arch/powerpc/kernel/firmware.c +3 -4
index c7022c41cc31..20328f72f9f2 100644
@@ -31,11 +31,10 @@ int __init check_kvm_guest(void)
 	if (!hyper_node)
 		return 0;
 
-	if (!of_device_is_compatible(hyper_node, "linux,kvm"))
-		return 0;
-
-	static_branch_enable(&kvm_guest);
+	if (of_device_is_compatible(hyper_node, "linux,kvm"))
+		static_branch_enable(&kvm_guest);
 
+	of_node_put(hyper_node);
 	return 0;
 }
 core_initcall(check_kvm_guest); // before kvm_guest_init()
arch/powerpc/kernel/head_booke.h +12 -3
index e5503420b6c6..ef8d1b1c234e 100644
@@ -465,12 +465,21 @@ ALT_FTR_SECTION_END_IFSET(CPU_FTR_EMB_HV)
 	bl	do_page_fault;						      \
 	b	interrupt_return
 
+/*
+ * Instruction TLB Error interrupt handlers may call InstructionStorage
+ * directly without clearing ESR, so the ESR at this point may be left over
+ * from a prior interrupt.
+ *
+ * In any case, do_page_fault for BOOK3E does not use ESR and always expects
+ * dsisr to be 0. ESR_DST from a prior store in particular would confuse fault
+ * handling.
+ */
 #define INSTRUCTION_STORAGE_EXCEPTION					      \
 	START_EXCEPTION(InstructionStorage)				      \
-	NORMAL_EXCEPTION_PROLOG(0x400, INST_STORAGE);		      \
-	mfspr	r5,SPRN_ESR;		/* Grab the ESR and save it */	      \
+	NORMAL_EXCEPTION_PROLOG(0x400, INST_STORAGE);			      \
+	li	r5,0;			/* Store 0 in regs->esr (dsisr) */    \
 	stw	r5,_ESR(r11);						      \
-	stw	r12, _DEAR(r11);	/* Pass SRR0 as arg2 */		      \
+	stw	r12, _DEAR(r11);	/* Set regs->dear (dar) to SRR0 */    \
 	prepare_transfer_to_handler;					      \
 	bl	do_page_fault;						      \
 	b	interrupt_return
arch/powerpc/kernel/interrupt.c +1 -1
index ec4e2d363507..795bf682ec71 100644
@@ -268,7 +268,7 @@ static void check_return_regs_valid(struct pt_regs *regs)
 	if (trap_is_scv(regs))
 		return;
 
-	trap = regs->trap;
+	trap = TRAP(regs);
 	// EE in HV mode sets HSRRs like 0xea0
 	if (cpu_has_feature(CPU_FTR_HVMODE) && trap == INTERRUPT_EXTERNAL)
 		trap = 0xea0;
arch/powerpc/kernel/process.c +3 -6
index 185beb290580..247ef0b9bfa4 100644
@@ -2111,14 +2111,11 @@ int validate_sp(unsigned long sp, struct task_struct *p,
 
 EXPORT_SYMBOL(validate_sp);
 
-static unsigned long __get_wchan(struct task_struct *p)
+static unsigned long ___get_wchan(struct task_struct *p)
 {
 	unsigned long ip, sp;
 	int count = 0;
 
-	if (!p || p == current || task_is_running(p))
-		return 0;
-
 	sp = p->thread.ksp;
 	if (!validate_sp(sp, p, STACK_FRAME_OVERHEAD))
 		return 0;
@@ -2137,14 +2134,14 @@ static unsigned long __get_wchan(struct task_struct *p)
 	return 0;
 }
 
-unsigned long get_wchan(struct task_struct *p)
+unsigned long __get_wchan(struct task_struct *p)
 {
 	unsigned long ret;
 
 	if (!try_get_task_stack(p))
 		return 0;
 
-	ret = __get_wchan(p);
+	ret = ___get_wchan(p);
 
 	put_task_stack(p);
 
arch/powerpc/kvm/book3s_hv.c +28 -2
index af822f09785f..29d3b76d71ec 100644
@@ -3687,7 +3687,20 @@ static noinline void kvmppc_run_core(struct kvmppc_vcore *vc)
 
 	kvmppc_set_host_core(pcpu);
 
-	guest_exit_irqoff();
+	context_tracking_guest_exit();
+	if (!vtime_accounting_enabled_this_cpu()) {
+		local_irq_enable();
+		/*
+		 * Service IRQs here before vtime_account_guest_exit() so any
+		 * ticks that occurred while running the guest are accounted to
+		 * the guest. If vtime accounting is enabled, accounting uses
+		 * TB rather than ticks, so it can be done without enabling
+		 * interrupts here, which has the problem that it accounts
+		 * interrupt processing overhead to the host.
+		 */
+		local_irq_disable();
+	}
+	vtime_account_guest_exit();
 
 	local_irq_enable();
 
@@ -4462,7 +4475,20 @@ int kvmhv_run_single_vcpu(struct kvm_vcpu *vcpu, u64 time_limit,
 
 	kvmppc_set_host_core(pcpu);
 
-	guest_exit_irqoff();
+	context_tracking_guest_exit();
+	if (!vtime_accounting_enabled_this_cpu()) {
+		local_irq_enable();
+		/*
+		 * Service IRQs here before vtime_account_guest_exit() so any
+		 * ticks that occurred while running the guest are accounted to
+		 * the guest. If vtime accounting is enabled, accounting uses
+		 * TB rather than ticks, so it can be done without enabling
+		 * interrupts here, which has the problem that it accounts
+		 * interrupt processing overhead to the host.
+		 */
+		local_irq_disable();
+	}
+	vtime_account_guest_exit();
 
 	local_irq_enable();
 
arch/powerpc/kvm/booke.c +15 -1
index 551b30d84aee..0f9a25544bf9 100644
@@ -1047,7 +1047,21 @@ int kvmppc_handle_exit(struct kvm_vcpu *vcpu, unsigned int exit_nr)
 	}
 
 	trace_kvm_exit(exit_nr, vcpu);
-	guest_exit_irqoff();
+
+	context_tracking_guest_exit();
+	if (!vtime_accounting_enabled_this_cpu()) {
+		local_irq_enable();
+		/*
+		 * Service IRQs here before vtime_account_guest_exit() so any
+		 * ticks that occurred while running the guest are accounted to
+		 * the guest. If vtime accounting is enabled, accounting uses
+		 * TB rather than ticks, so it can be done without enabling
+		 * interrupts here, which has the problem that it accounts
+		 * interrupt processing overhead to the host.
+		 */
+		local_irq_disable();
+	}
+	vtime_account_guest_exit();
 
 	local_irq_enable();
 
arch/powerpc/lib/feature-fixups.c +11 -0
index cda17bee5afe..c3e06922468b 100644
@@ -228,6 +228,7 @@ static void do_stf_exit_barrier_fixups(enum stf_barrier_type types)
 
 static bool stf_exit_reentrant = false;
 static bool rfi_exit_reentrant = false;
+static DEFINE_MUTEX(exit_flush_lock);
 
 static int __do_stf_barrier_fixups(void *data)
 {
@@ -253,6 +254,9 @@ void do_stf_barrier_fixups(enum stf_barrier_type types)
 	 * low level interrupt exit code before patching. After the patching,
 	 * if allowed, then flip the branch to allow fast exits.
 	 */
+
+	// Prevent static key update races with do_rfi_flush_fixups()
+	mutex_lock(&exit_flush_lock);
 	static_branch_enable(&interrupt_exit_not_reentrant);
 
 	stop_machine(__do_stf_barrier_fixups, &types, NULL);
@@ -264,6 +268,8 @@ void do_stf_barrier_fixups(enum stf_barrier_type types)
 
 	if (stf_exit_reentrant && rfi_exit_reentrant)
 		static_branch_disable(&interrupt_exit_not_reentrant);
+
+	mutex_unlock(&exit_flush_lock);
 }
 
 void do_uaccess_flush_fixups(enum l1d_flush_type types)
@@ -486,6 +492,9 @@ void do_rfi_flush_fixups(enum l1d_flush_type types)
 	 * without stop_machine, so this could be achieved with a broadcast
 	 * IPI instead, but this matches the stf sequence.
 	 */
+
+	// Prevent static key update races with do_stf_barrier_fixups()
+	mutex_lock(&exit_flush_lock);
 	static_branch_enable(&interrupt_exit_not_reentrant);
 
 	stop_machine(__do_rfi_flush_fixups, &types, NULL);
@@ -497,6 +506,8 @@ void do_rfi_flush_fixups(enum l1d_flush_type types)
 
 	if (stf_exit_reentrant && rfi_exit_reentrant)
 		static_branch_disable(&interrupt_exit_not_reentrant);
+
+	mutex_unlock(&exit_flush_lock);
 }
 
 void do_barrier_nospec_fixups_range(bool enable, void *fixup_start, void *fixup_end)
arch/powerpc/mm/mem.c +1 -1
index ad198b439222..0380efff535a 100644
@@ -20,8 +20,8 @@
 #include <asm/machdep.h>
 #include <asm/rtas.h>
 #include <asm/kasan.h>
-#include <asm/sparsemem.h>
 #include <asm/svm.h>
+#include <asm/mmzone.h>
 
 #include <mm/mmu_decl.h>
 
arch/powerpc/mm/nohash/tlb_low_64e.S +4 -4
index bf24451f3e71..9235e720e357 100644
@@ -222,7 +222,7 @@ tlb_miss_kernel_bolted:
 
 tlb_miss_fault_bolted:
 	/* We need to check if it was an instruction miss */
-	andi.	r10,r11,_PAGE_EXEC|_PAGE_BAP_SX
+	andi.	r10,r11,_PAGE_BAP_UX|_PAGE_BAP_SX
 	bne	itlb_miss_fault_bolted
 dtlb_miss_fault_bolted:
 	tlb_epilog_bolted
@@ -239,7 +239,7 @@ itlb_miss_fault_bolted:
 	srdi	r15,r16,60		/* get region */
 	bne-	itlb_miss_fault_bolted
 
-	li	r11,_PAGE_PRESENT|_PAGE_EXEC	/* Base perm */
+	li	r11,_PAGE_PRESENT|_PAGE_BAP_UX	/* Base perm */
 
 	/* We do the user/kernel test for the PID here along with the RW test
 	 */
@@ -614,7 +614,7 @@ itlb_miss_fault_e6500:
 
 	/* We do the user/kernel test for the PID here along with the RW test
 	 */
-	li	r11,_PAGE_PRESENT|_PAGE_EXEC	/* Base perm */
+	li	r11,_PAGE_PRESENT|_PAGE_BAP_UX	/* Base perm */
 	oris	r11,r11,_PAGE_ACCESSED@h
 
 	cmpldi	cr0,r15,0			/* Check for user region */
@@ -734,7 +734,7 @@ normal_tlb_miss_done:
 
 normal_tlb_miss_access_fault:
 	/* We need to check if it was an instruction miss */
-	andi.	r10,r11,_PAGE_EXEC
+	andi.	r10,r11,_PAGE_BAP_UX
 	bne	1f
 	ld	r14,EX_TLB_DEAR(r12)
 	ld	r15,EX_TLB_ESR(r12)
arch/powerpc/mm/pgtable_32.c +1 -1
index dcf5ecca19d9..fde1ed445ca4 100644
@@ -173,7 +173,7 @@ void mark_rodata_ro(void)
 }
 #endif
 
-#ifdef CONFIG_DEBUG_PAGEALLOC
+#if defined(CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC) && defined(CONFIG_DEBUG_PAGEALLOC)
 void __kernel_map_pages(struct page *page, int numpages, int enable)
 {
 	unsigned long addr = (unsigned long)page_address(page);
arch/powerpc/net/bpf_jit_comp.c +1 -1
index fcbf7a917c56..90ce75f0f1e2 100644
@@ -241,8 +241,8 @@ struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *fp)
 	fp->jited_len = alloclen;
 
 	bpf_flush_icache(bpf_hdr, (u8 *)bpf_hdr + (bpf_hdr->pages * PAGE_SIZE));
-	bpf_jit_binary_lock_ro(bpf_hdr);
 	if (!fp->is_func || extra_pass) {
+		bpf_jit_binary_lock_ro(bpf_hdr);
 		bpf_prog_fill_jited_linfo(fp, addrs);
 out_addrs:
 		kfree(addrs);
arch/powerpc/perf/power10-events-list.h +4 -4
index 93be7197d250..564f14097f07 100644
@@ -9,10 +9,10 @@
 /*
  * Power10 event codes.
  */
-EVENT(PM_RUN_CYC,				0x600f4);
+EVENT(PM_CYC,				0x600f4);
 EVENT(PM_DISP_STALL_CYC,			0x100f8);
 EVENT(PM_EXEC_STALL,				0x30008);
-EVENT(PM_RUN_INST_CMPL,				0x500fa);
+EVENT(PM_INST_CMPL,				0x500fa);
 EVENT(PM_BR_CMPL,                               0x4d05e);
 EVENT(PM_BR_MPRED_CMPL,                         0x400f6);
 EVENT(PM_BR_FIN,				0x2f04a);
@@ -50,8 +50,8 @@ EVENT(PM_DTLB_MISS,				0x300fc);
 /* ITLB Reloaded */
 EVENT(PM_ITLB_MISS,				0x400fc);
 
-EVENT(PM_RUN_CYC_ALT,				0x0001e);
-EVENT(PM_RUN_INST_CMPL_ALT,			0x00002);
+EVENT(PM_CYC_ALT,				0x0001e);
+EVENT(PM_INST_CMPL_ALT,				0x00002);
 
 /*
  * Memory Access Events
arch/powerpc/perf/power10-pmu.c +31 -13

92 lines not on this page · raw message

arch/powerpc/platforms/44x/fsp2.c +2 -0
index b299e43f5ef9..823397c802de 100644
@@ -208,6 +208,7 @@ static void node_irq_request(const char *compat, irq_handler_t errirq_handler)
 		if (irq == NO_IRQ) {
 			pr_err("device tree node %pOFn is missing a interrupt",
 			      np);
+			of_node_put(np);
 			return;
 		}
 
@@ -215,6 +216,7 @@ static void node_irq_request(const char *compat, irq_handler_t errirq_handler)
 		if (rc) {
 			pr_err("fsp_of_probe: request_irq failed: np=%pOF rc=%d",
 			      np, rc);
+			of_node_put(np);
 			return;
 		}
 	}
arch/powerpc/platforms/85xx/Makefile +3 -1
index d1dd0dca5ebf..bd750edeb105 100644
@@ -3,7 +3,9 @@
 # Makefile for the PowerPC 85xx linux kernel.
 #
 obj-$(CONFIG_SMP) += smp.o
-obj-$(CONFIG_FSL_PMC)		  += mpc85xx_pm_ops.o
+ifneq ($(CONFIG_FSL_CORENET_RCPM),y)
+obj-$(CONFIG_SMP) += mpc85xx_pm_ops.o
+endif
 
 obj-y += common.o
 
arch/powerpc/platforms/85xx/mpc85xx_pm_ops.c +5 -2
index 7c0133f558d0..4a8af80011a6 100644
@@ -17,6 +17,7 @@
 
 static struct ccsr_guts __iomem *guts;
 
+#ifdef CONFIG_FSL_PMC
 static void mpc85xx_irq_mask(int cpu)
 {
 
@@ -49,6 +50,7 @@ static void mpc85xx_cpu_up_prepare(int cpu)
 {
 
 }
+#endif
 
 static void mpc85xx_freeze_time_base(bool freeze)
 {
@@ -76,10 +78,12 @@ static const struct of_device_id mpc85xx_smp_guts_ids[] = {
 
 static const struct fsl_pm_ops mpc85xx_pm_ops = {
 	.freeze_time_base = mpc85xx_freeze_time_base,
+#ifdef CONFIG_FSL_PMC
 	.irq_mask = mpc85xx_irq_mask,
 	.irq_unmask = mpc85xx_irq_unmask,
 	.cpu_die = mpc85xx_cpu_die,
 	.cpu_up_prepare = mpc85xx_cpu_up_prepare,
+#endif
 };
 
 int __init mpc85xx_setup_pmc(void)
@@ -94,9 +98,8 @@ int __init mpc85xx_setup_pmc(void)
 			pr_err("Could not map guts node address\n");
 			return -ENOMEM;
 		}
+		qoriq_pm_ops = &mpc85xx_pm_ops;
 	}
 
-	qoriq_pm_ops = &mpc85xx_pm_ops;
-
 	return 0;
 }
arch/powerpc/platforms/85xx/smp.c +6 -6
index c6df294054fe..83f4a6389a28 100644
@@ -40,7 +40,6 @@ struct epapr_spin_table {
 	u32	pir;
 };
 
-#ifdef CONFIG_HOTPLUG_CPU
 static u64 timebase;
 static int tb_req;
 static int tb_valid;
@@ -112,6 +111,7 @@ static void mpc85xx_take_timebase(void)
 	local_irq_restore(flags);
 }
 
+#ifdef CONFIG_HOTPLUG_CPU
 static void smp_85xx_cpu_offline_self(void)
 {
 	unsigned int cpu = smp_processor_id();
@@ -495,21 +495,21 @@ void __init mpc85xx_smp_init(void)
 		smp_85xx_ops.probe = NULL;
 	}
 
-#ifdef CONFIG_HOTPLUG_CPU
 #ifdef CONFIG_FSL_CORENET_RCPM
+	/* Assign a value to qoriq_pm_ops on PPC_E500MC */
 	fsl_rcpm_init();
-#endif
-
-#ifdef CONFIG_FSL_PMC
+#else
+	/* Assign a value to qoriq_pm_ops on !PPC_E500MC */
 	mpc85xx_setup_pmc();
 #endif
 	if (qoriq_pm_ops) {
 		smp_85xx_ops.give_timebase = mpc85xx_give_timebase;
 		smp_85xx_ops.take_timebase = mpc85xx_take_timebase;
+#ifdef CONFIG_HOTPLUG_CPU
 		smp_85xx_ops.cpu_offline_self = smp_85xx_cpu_offline_self;
 		smp_85xx_ops.cpu_die = qoriq_cpu_kill;
-	}
 #endif
+	}
 	smp_ops = &smp_85xx_ops;
 
 #ifdef CONFIG_KEXEC_CORE
arch/powerpc/platforms/book3s/vas-api.c +2 -2
index 30172e52e16b..4d82c92ddd52 100644
@@ -303,7 +303,7 @@ static int coproc_ioc_tx_win_open(struct file *fp, unsigned long arg)
 		return -EINVAL;
 	}
 
-	if (!cp_inst->coproc->vops && !cp_inst->coproc->vops->open_win) {
+	if (!cp_inst->coproc->vops || !cp_inst->coproc->vops->open_win) {
 		pr_err("VAS API is not registered\n");
 		return -EACCES;
 	}
@@ -373,7 +373,7 @@ static int coproc_mmap(struct file *fp, struct vm_area_struct *vma)
 		return -EINVAL;
 	}
 
-	if (!cp_inst->coproc->vops && !cp_inst->coproc->vops->paste_addr) {
+	if (!cp_inst->coproc->vops || !cp_inst->coproc->vops->paste_addr) {
 		pr_err("%s(): VAS API is not registered\n", __func__);
 		return -EACCES;
 	}
arch/powerpc/platforms/powernv/opal-prd.c +11 -1
index a191f4c60ce7..113bdb151f68 100644
@@ -369,6 +369,12 @@ static struct notifier_block opal_prd_event_nb = {
 	.priority	= 0,
 };
 
+static struct notifier_block opal_prd_event_nb2 = {
+	.notifier_call	= opal_prd_msg_notifier,
+	.next		= NULL,
+	.priority	= 0,
+};
+
 static int opal_prd_probe(struct platform_device *pdev)
 {
 	int rc;
@@ -390,9 +396,10 @@ static int opal_prd_probe(struct platform_device *pdev)
 		return rc;
 	}
 
-	rc = opal_message_notifier_register(OPAL_MSG_PRD2, &opal_prd_event_nb);
+	rc = opal_message_notifier_register(OPAL_MSG_PRD2, &opal_prd_event_nb2);
 	if (rc) {
 		pr_err("Couldn't register PRD2 event notifier\n");
+		opal_message_notifier_unregister(OPAL_MSG_PRD, &opal_prd_event_nb);
 		return rc;
 	}
 
@@ -401,6 +408,8 @@ static int opal_prd_probe(struct platform_device *pdev)
 		pr_err("failed to register miscdev\n");
 		opal_message_notifier_unregister(OPAL_MSG_PRD,
 				&opal_prd_event_nb);
+		opal_message_notifier_unregister(OPAL_MSG_PRD2,
+				&opal_prd_event_nb2);
 		return rc;
 	}
 
@@ -411,6 +420,7 @@ static int opal_prd_remove(struct platform_device *pdev)
 {
 	misc_deregister(&opal_prd_dev);
 	opal_message_notifier_unregister(OPAL_MSG_PRD, &opal_prd_event_nb);
+	opal_message_notifier_unregister(OPAL_MSG_PRD2, &opal_prd_event_nb2);
 	return 0;
 }
 
arch/powerpc/platforms/pseries/mobility.c +34 -0
index e83e0891272d..210a37a065fb 100644
@@ -63,6 +63,27 @@ static int mobility_rtas_call(int token, char *buf, s32 scope)
 
 static int delete_dt_node(struct device_node *dn)
 {
+	struct device_node *pdn;
+	bool is_platfac;
+
+	pdn = of_get_parent(dn);
+	is_platfac = of_node_is_type(dn, "ibm,platform-facilities") ||
+		     of_node_is_type(pdn, "ibm,platform-facilities");
+	of_node_put(pdn);
+
+	/*
+	 * The drivers that bind to nodes in the platform-facilities
+	 * hierarchy don't support node removal, and the removal directive
+	 * from firmware is always followed by an add of an equivalent
+	 * node. The capability (e.g. RNG, encryption, compression)
+	 * represented by the node is never interrupted by the migration.
+	 * So ignore changes to this part of the tree.
+	 */
+	if (is_platfac) {
+		pr_notice("ignoring remove operation for %pOFfp\n", dn);
+		return 0;
+	}
+
 	pr_debug("removing node %pOFfp\n", dn);
 	dlpar_detach_node(dn);
 	return 0;
@@ -222,6 +243,19 @@ static int add_dt_node(struct device_node *parent_dn, __be32 drc_index)
 	if (!dn)
 		return -ENOENT;
 
+	/*
+	 * Since delete_dt_node() ignores this node type, this is the
+	 * necessary counterpart. We also know that a platform-facilities
+	 * node returned from dlpar_configure_connector() has children
+	 * attached, and dlpar_attach_node() only adds the parent, leaking
+	 * the children. So ignore these on the add side for now.
+	 */
+	if (of_node_is_type(dn, "ibm,platform-facilities")) {
+		pr_notice("ignoring add operation for %pOF\n", dn);
+		dlpar_free_cc_nodes(dn);
+		return 0;
+	}
+
 	rc = dlpar_attach_node(dn, parent_dn);
 	if (rc)
 		dlpar_free_cc_nodes(dn);
arch/powerpc/xmon/xmon.c +1 -2
index da4d7f225a40..47518116e953 100644
@@ -3274,8 +3274,7 @@ static void show_task(struct task_struct *volatile tsk)
 	 * appropriate for calling from xmon. This could be moved
 	 * to a common, generic, routine used by both.
 	 */
-	state = (p_state == 0) ? 'R' :
-		(p_state < 0) ? 'U' :
+	state = (p_state == TASK_RUNNING) ? 'R' :
 		(p_state & TASK_UNINTERRUPTIBLE) ? 'D' :
 		(p_state & TASK_STOPPED) ? 'T' :
 		(p_state & TASK_TRACED) ? 'C' :
arch/riscv/include/asm/processor.h +1 -1
index 021ed64ee608..086821b44def 100644
@@ -58,7 +58,7 @@ static inline void release_thread(struct task_struct *dead_task)
 {
 }
 
-extern unsigned long get_wchan(struct task_struct *p);
+extern unsigned long __get_wchan(struct task_struct *p);
 
 
 static inline void wait_for_interrupt(void)
arch/riscv/kernel/stacktrace.c +5 -7
index 315db3d0229b..0fcdc0233fac 100644
@@ -128,16 +128,14 @@ static bool save_wchan(void *arg, unsigned long pc)
 	return true;
 }
 
-unsigned long get_wchan(struct task_struct *task)
+unsigned long __get_wchan(struct task_struct *task)
 {
 	unsigned long pc = 0;
 
-	if (likely(task && task != current && !task_is_running(task))) {
-		if (!try_get_task_stack(task))
-			return 0;
-		walk_stackframe(task, NULL, save_wchan, &pc);
-		put_task_stack(task);
-	}
+	if (!try_get_task_stack(task))
+		return 0;
+	walk_stackframe(task, NULL, save_wchan, &pc);
+	put_task_stack(task);
 	return pc;
 }
 
arch/riscv/net/bpf_jit_core.c +5 -0
index 5d247198c30d..753d85bdfad0 100644
@@ -167,6 +167,11 @@ struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *prog)
 	return prog;
 }
 
+u64 bpf_jit_alloc_exec_limit(void)
+{
+	return BPF_JIT_REGION_SIZE;
+}
+
 void *bpf_jit_alloc_exec(unsigned long size)
 {
 	return __vmalloc_node_range(size, PAGE_SIZE, BPF_JIT_REGION_START,
arch/s390/include/asm/processor.h +1 -1
index 879b8e3f609c..f54c152bf2bf 100644
@@ -192,7 +192,7 @@ static inline void release_thread(struct task_struct *tsk) { }
 void guarded_storage_release(struct task_struct *tsk);
 void gs_load_bc_cb(struct pt_regs *regs);
 
-unsigned long get_wchan(struct task_struct *p);
+unsigned long __get_wchan(struct task_struct *p);
 #define task_pt_regs(tsk) ((struct pt_regs *) \
         (task_stack_page(tsk) + THREAD_SIZE) - 1)
 #define KSTK_EIP(tsk)	(task_pt_regs(tsk)->psw.addr)
arch/s390/kernel/perf_cpum_cf.c +3 -1
index d7dc36ec0a60..b9eb4c4192f9 100644
@@ -679,8 +679,10 @@ static void cpumf_pmu_stop(struct perf_event *event, int flags)
 						      false);
 			if (cfdiag_diffctr(cpuhw, event->hw.config_base))
 				cfdiag_push_sample(event, cpuhw);
-		} else
+		} else if (cpuhw->flags & PMU_F_RESERVED) {
+			/* Only update when PMU not hotplugged off */
 			hw_perf_event_update(event);
+		}
 		hwc->state |= PERF_HES_UPTODATE;
 	}
 }
arch/s390/kernel/process.c +2 -2
index 350e94d0cac2..e5dd46b1bff8 100644
@@ -181,12 +181,12 @@ void execve_tail(void)
 	asm volatile("sfpc %0" : : "d" (0));
 }
 
-unsigned long get_wchan(struct task_struct *p)
+unsigned long __get_wchan(struct task_struct *p)
 {
 	struct unwind_state state;
 	unsigned long ip = 0;
 
-	if (!p || p == current || task_is_running(p) || !task_stack_page(p))
+	if (!task_stack_page(p))
 		return 0;
 
 	if (!try_get_task_stack(p))
arch/s390/kernel/uv.c +1 -1
index aeb0a15bcbb7..193205fb2777 100644
@@ -227,7 +227,7 @@ int gmap_make_secure(struct gmap *gmap, unsigned long gaddr, void *uvcb)
 	uaddr = __gmap_translate(gmap, gaddr);
 	if (IS_ERR_VALUE(uaddr))
 		goto out;
-	vma = find_vma(gmap->mm, uaddr);
+	vma = vma_lookup(gmap->mm, uaddr);
 	if (!vma)
 		goto out;
 	/*
arch/s390/kvm/priv.c +2 -0
index 9928f785c677..12dcf9757108 100644
@@ -397,6 +397,8 @@ static int handle_sske(struct kvm_vcpu *vcpu)
 		mmap_read_unlock(current->mm);
 		if (rc == -EFAULT)
 			return kvm_s390_inject_program_int(vcpu, PGM_ADDRESSING);
+		if (rc == -EAGAIN)
+			continue;
 		if (rc < 0)
 			return rc;
 		start += PAGE_SIZE;
arch/s390/kvm/pv.c +10 -11
index c8841f476e91..00d272d134c2 100644
@@ -16,18 +16,17 @@
 
 int kvm_s390_pv_destroy_cpu(struct kvm_vcpu *vcpu, u16 *rc, u16 *rrc)
 {
-	int cc = 0;
+	int cc;
 
-	if (kvm_s390_pv_cpu_get_handle(vcpu)) {
-		cc = uv_cmd_nodata(kvm_s390_pv_cpu_get_handle(vcpu),
-				   UVC_CMD_DESTROY_SEC_CPU, rc, rrc);
+	if (!kvm_s390_pv_cpu_get_handle(vcpu))
+		return 0;
+
+	cc = uv_cmd_nodata(kvm_s390_pv_cpu_get_handle(vcpu), UVC_CMD_DESTROY_SEC_CPU, rc, rrc);
+
+	KVM_UV_EVENT(vcpu->kvm, 3, "PROTVIRT DESTROY VCPU %d: rc %x rrc %x",
+		     vcpu->vcpu_id, *rc, *rrc);
+	WARN_ONCE(cc, "protvirt destroy cpu failed rc %x rrc %x", *rc, *rrc);
 
-		KVM_UV_EVENT(vcpu->kvm, 3,
-			     "PROTVIRT DESTROY VCPU %d: rc %x rrc %x",
-			     vcpu->vcpu_id, *rc, *rrc);
-		WARN_ONCE(cc, "protvirt destroy cpu failed rc %x rrc %x",
-			  *rc, *rrc);
-	}
 	/* Intended memory leak for something that should never happen. */
 	if (!cc)
 		free_pages(vcpu->arch.pv.stor_base,
@@ -196,7 +195,7 @@ int kvm_s390_pv_init_vm(struct kvm *kvm, u16 *rc, u16 *rrc)
 	uvcb.conf_base_stor_origin = (u64)kvm->arch.pv.stor_base;
 	uvcb.conf_virt_stor_origin = (u64)kvm->arch.pv.stor_var;
 
-	cc = uv_call(0, (u64)&uvcb);
+	cc = uv_call_sched(0, (u64)&uvcb);
 	*rc = uvcb.header.rc;
 	*rrc = uvcb.header.rrc;
 	KVM_UV_EVENT(kvm, 3, "PROTVIRT CREATE VM: handle %llx len %llx rc %x rrc %x",
arch/s390/mm/gmap.c +9 -2
index 9bb2c7512cd5..9023bf3ced89 100644
@@ -673,6 +673,7 @@ EXPORT_SYMBOL_GPL(gmap_fault);
  */
 void __gmap_zap(struct gmap *gmap, unsigned long gaddr)
 {
+	struct vm_area_struct *vma;
 	unsigned long vmaddr;
 	spinlock_t *ptl;
 	pte_t *ptep;
@@ -682,11 +683,17 @@ void __gmap_zap(struct gmap *gmap, unsigned long gaddr)
 						   gaddr >> PMD_SHIFT);
 	if (vmaddr) {
 		vmaddr |= gaddr & ~PMD_MASK;
+
+		vma = vma_lookup(gmap->mm, vmaddr);
+		if (!vma || is_vm_hugetlb_page(vma))
+			return;
+
 		/* Get pointer to the page table entry */
 		ptep = get_locked_pte(gmap->mm, vmaddr, &ptl);
-		if (likely(ptep))
+		if (likely(ptep)) {
 			ptep_zap_unused(gmap->mm, vmaddr, ptep, 0);
-		pte_unmap_unlock(ptep, ptl);
+			pte_unmap_unlock(ptep, ptl);
+		}
 	}
 }
 EXPORT_SYMBOL_GPL(__gmap_zap);
arch/s390/mm/pgtable.c +52 -18

136 lines not on this page · raw message

arch/sh/include/asm/processor_32.h +1 -1
index aa92cc933889..45240ec6b85a 100644
@@ -180,7 +180,7 @@ static inline void show_code(struct pt_regs *regs)
 }
 #endif
 
-extern unsigned long get_wchan(struct task_struct *p);
+extern unsigned long __get_wchan(struct task_struct *p);
 
 #define KSTK_EIP(tsk)  (task_pt_regs(tsk)->pc)
 #define KSTK_ESP(tsk)  (task_pt_regs(tsk)->regs[15])
arch/sh/kernel/cpu/fpu.c +6 -4
index ae354a2931e7..fd6db0ab1928 100644
@@ -62,18 +62,20 @@ void fpu_state_restore(struct pt_regs *regs)
 	}
 
 	if (!tsk_used_math(tsk)) {
-		local_irq_enable();
+		int ret;
 		/*
 		 * does a slab alloc which can sleep
 		 */
-		if (init_fpu(tsk)) {
+		local_irq_enable();
+		ret = init_fpu(tsk);
+		local_irq_disable();
+		if (ret) {
 			/*
 			 * ran out of memory!
 			 */
-			do_group_exit(SIGKILL);
+			force_sig(SIGKILL);
 			return;
 		}
-		local_irq_disable();
 	}
 
 	grab_fpu(regs);
arch/sh/kernel/process_32.c +1 -4
index 717de05c81f4..1c28e3cddb60 100644
@@ -182,13 +182,10 @@ __switch_to(struct task_struct *prev, struct task_struct *next)
 	return prev;
 }
 
-unsigned long get_wchan(struct task_struct *p)
+unsigned long __get_wchan(struct task_struct *p)
 {
 	unsigned long pc;
 
-	if (!p || p == current || task_is_running(p))
-		return 0;
-
 	/*
 	 * The same comment as on the Alpha applies here, too ...
 	 */
arch/sparc/include/asm/processor_32.h +1 -1
index b6242f7771e9..647bf0ac7beb 100644
@@ -89,7 +89,7 @@ static inline void start_thread(struct pt_regs * regs, unsigned long pc,
 /* Free all resources held by a thread. */
 #define release_thread(tsk)		do { } while(0)
 
-unsigned long get_wchan(struct task_struct *);
+unsigned long __get_wchan(struct task_struct *);
 
 #define task_pt_regs(tsk) ((tsk)->thread.kregs)
 #define KSTK_EIP(tsk)  ((tsk)->thread.kregs->pc)
arch/sparc/include/asm/processor_64.h +1 -1
index 5cf145f18f36..ae851e8fce4c 100644
@@ -183,7 +183,7 @@ do { \
 /* Free all resources held by a thread. */
 #define release_thread(tsk)		do { } while (0)
 
-unsigned long get_wchan(struct task_struct *task);
+unsigned long __get_wchan(struct task_struct *task);
 
 #define task_pt_regs(tsk) (task_thread_info(tsk)->kregs)
 #define KSTK_EIP(tsk)  (task_pt_regs(tsk)->tpc)
arch/sparc/kernel/process_32.c +1 -4
index 93983d6d431d..29a2f396f860 100644
@@ -368,7 +368,7 @@ int copy_thread(unsigned long clone_flags, unsigned long sp, unsigned long arg,
 	return 0;
 }
 
-unsigned long get_wchan(struct task_struct *task)
+unsigned long __get_wchan(struct task_struct *task)
 {
 	unsigned long pc, fp, bias = 0;
 	unsigned long task_base = (unsigned long) task;
@@ -376,9 +376,6 @@ unsigned long get_wchan(struct task_struct *task)
 	struct reg_window32 *rw;
 	int count = 0;
 
-	if (!task || task == current || task_is_running(task))
-		goto out;
-
 	fp = task_thread_info(task)->ksp + bias;
 	do {
 		/* Bogus frame pointer? */
arch/sparc/kernel/process_64.c +1 -4
index d33c58a58d4f..fa8db86e561c 100644
@@ -666,7 +666,7 @@ int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src)
 	return 0;
 }
 
-unsigned long get_wchan(struct task_struct *task)
+unsigned long __get_wchan(struct task_struct *task)
 {
 	unsigned long pc, fp, bias = 0;
 	struct thread_info *tp;
@@ -674,9 +674,6 @@ unsigned long get_wchan(struct task_struct *task)
         unsigned long ret = 0;
 	int count = 0; 
 
[… more lines in the raw message]

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

arch/um/include/asm/processor-generic.h +1 -1
index b5cf0ed116d9..579692a40a55 100644

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

arch/um/kernel/process.c +1 -4
index 457a38db368b..82107373ac7e 100644

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

arch/x86/Kconfig +1 -0
index 551eaab376f3..8f791b047b86 100644

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

arch/x86/crypto/aesni-intel_glue.c +1 -1
index 0fc961bef299..e09f4672dd38 100644

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

arch/x86/events/intel/core.c +3 -2
index 482224444a1e..41da78eda95e 100644

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

arch/x86/events/intel/ds.c +3 -2
index 8647713276a7..4dbb55a43dad 100644

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

arch/x86/events/intel/uncore_discovery.h +1 -1
index 1d652939a01c..abfb1e8d8598 100644

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

arch/x86/events/intel/uncore_snbep.c +4 -2
index 482a9931d1e6..0eca031519a3 100644

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

arch/x86/hyperv/hv_init.c +4 -1
index 6952e219cba3..d7e1eac3802f 100644

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

arch/x86/include/asm/cpu_entry_area.h +7 -1
index 3d52b094850a..dd5ea1bdf04c 100644

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

arch/x86/include/asm/insn-eval.h +1 -0
index 91d7182ad2d6..4ec3613551e3 100644

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

arch/x86/include/asm/irq_stack.h +25 -12
index 562854c60808..8d55bd11848c 100644

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

arch/x86/include/asm/kvm_host.h +1 -1
index 41f7ee07271e..5f929d02b5b0 100644

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

arch/x86/include/asm/mem_encrypt.h +1 -0
index 9c80c68d75b5..3fb9f5ebefa4 100644

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

arch/x86/include/asm/page_64_types.h +1 -1
index a8d4ad856568..e9e2c3ba5923 100644

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

arch/x86/include/asm/processor.h +2 -1
index f3020c54e2cb..6f9ed2e800f2 100644

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

arch/x86/include/asm/stacktrace.h +10 -0
index f248eb2ac2d4..3881b5333eb8 100644

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

arch/x86/include/asm/traps.h +3 -3
index 7f7200021bd1..6221be7cafc3 100644

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

arch/x86/kernel/Makefile +6 -0
index 3e625c61f008..d21b28f16281 100644

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

arch/x86/kernel/cc_platform.c new file +69 -0

69 lines not on this page · raw message

arch/x86/kernel/cpu/amd.c +2 -0
index b7c003013d41..90bd46d1ce43 100644

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

arch/x86/kernel/cpu/common.c +37 -7

44 lines not on this page · raw message

arch/x86/kernel/cpu/cpu.h +1 -0
index 95521302630d..ee6f23f7587d 100644

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

arch/x86/kernel/cpu/hygon.c +2 -0
index 6d50136f7ab9..3fcdda4c1e11 100644

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

arch/x86/kernel/cpu/mce/intel.c +3 -2
index acfd5d9f93c6..bb9a46a804bf 100644

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

arch/x86/kernel/dumpstack_64.c +6 -0
index 5601b95944fa..6c5defd6569a 100644

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

arch/x86/kernel/irq.c +3 -1
index e28f6a5d14f1..766ffe3ba313 100644

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

arch/x86/kernel/process.c +15 -51

66 lines not on this page · raw message

arch/x86/kernel/sev.c +0 -32
index a6895e440bc3..88401675dabb 100644

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

arch/x86/kernel/traps.c +47 -13

60 lines not on this page · raw message

arch/x86/kvm/cpuid.c +24 -23

47 lines not on this page · raw message

arch/x86/kvm/vmx/nested.c +46 -57

103 lines not on this page · raw message

arch/x86/kvm/vmx/vmx.c +10 -58

68 lines not on this page · raw message

arch/x86/kvm/vmx/vmx.h +63 -0

63 lines not on this page · raw message

arch/x86/kvm/x86.c +78 -30

108 lines not on this page · raw message

arch/x86/lib/insn-eval.c +1 -1
index a1d24fdc07cf..eb3ccffb9b9d 100644

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

arch/x86/lib/insn.c +3 -2
index c565def611e2..55e371cc69fd 100644

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

arch/x86/mm/cpu_entry_area.c +7 -0
index f5e1e60c9095..6c2f1b76a0b6 100644

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

arch/x86/mm/fault.c +10 -10
index 84a2c8c4af73..4bfed53e210e 100644

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

arch/x86/mm/mem_encrypt.c +1 -0
index ff08dc463634..e29b1418d00c 100644

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

arch/x86/mm/mem_encrypt_identity.c +9 -0
index 470b20208430..700ce8fdea87 100644

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

arch/xtensa/include/asm/processor.h +1 -1
index 7f63aca6a0d3..ad15fbc57283 100644

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

arch/xtensa/kernel/process.c +1 -4
index 060165340612..47f933fed870 100644

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

block/blk-cgroup.c +10 -0
index 8e4dcf6036f6..8d9041e0f4be 100644

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

block/blk-mq.c +11 -7
index 9c64f0025a56..5a5dbb3d0875 100644

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

block/blk.h +6 -0
index f10cc9b2c27f..1af7c13ccc70 100644

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

crypto/Kconfig +1 -1
index 64b772c5d1c9..46129f49a38c 100644

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

crypto/pcrypt.c +8 -4
index d569c7ed6c80..9d10b846ccf7 100644

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

crypto/tcrypt.c +2 -3
index 6863e57b088d..54cf01020b43 100644

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

drivers/acpi/ac.c +19 -0
index b0cb662233f1..81aff651a0d4 100644

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

drivers/acpi/acpica/acglobal.h +2 -0
index d41b810e367c..4366d36ef119 100644

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

drivers/acpi/acpica/hwesleep.c +2 -6
index 803402aefaeb..808fdf54aeeb 100644

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

drivers/acpi/acpica/hwsleep.c +4 -7
index 14baa13bf848..34a3825f25d3 100644

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

drivers/acpi/acpica/hwxfsleep.c +7 -0
index 89b12afed564..e4cde23a2906 100644

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

drivers/acpi/battery.c +1 -1
index dae91f906cea..8afa85d6eb6a 100644

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

drivers/acpi/glue.c +25 -0
index fce3f3bba714..3fd1713f1f62 100644

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

drivers/acpi/internal.h +1 -0
index d91b560e8867..8fbdc172864b 100644

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

drivers/acpi/pmic/intel_pmic.c +28 -23

51 lines not on this page · raw message

drivers/acpi/power.c +31 -55

86 lines not on this page · raw message

drivers/acpi/resource.c +54 -2

56 lines not on this page · raw message

drivers/acpi/scan.c +6 -0
index b24513ec3fae..ae9464091f1b 100644

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

drivers/ata/libata-core.c +1 -1
index 8916163d508e..8acf99b88b21 100644

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

drivers/ata/libata-eh.c +8 -0
index bb3637762985..934735425894 100644

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

drivers/auxdisplay/ht16k33.c +38 -28

66 lines not on this page · raw message

drivers/auxdisplay/img-ascii-lcd.c +10 -0
index 1cce409ce5ca..e33ce0151cdf 100644

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

drivers/base/component.c +3 -2
index 5e79299f6c3f..870485cbbb87 100644

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

drivers/base/core.c +1 -3
index f150ebebb306..7033d0c33a02 100644

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

drivers/base/power/main.c +62 -31

93 lines not on this page · raw message

drivers/block/ataflop.c +88 -53

141 lines not on this page · raw message

drivers/block/floppy.c +7 -2
index fef79ea52e3e..fb2aafabfebc 100644

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

drivers/block/nbd.c +12 -12
index 99ab58b877f8..f72ff515ee51 100644

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

drivers/block/zram/zram_drv.c +1 -1
index fcaf2750f68f..6383c81ac5b3 100644

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

drivers/bluetooth/btmtkuart.c +8 -5
index e9d91d7c0db4..9ba22b13b4fa 100644

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

drivers/bus/ti-sysc.c +53 -12

65 lines not on this page · raw message

drivers/char/hw_random/mtk-rng.c +7 -2
index 8ad7b515a51b..6c00ea008555 100644

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

drivers/char/ipmi/ipmi_msghandler.c +7 -3
index e96cb5c4f97a..a08f53f208bf 100644

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

drivers/char/ipmi/ipmi_watchdog.c +16 -9
index e4ff3b50de7f..883b4a341012 100644

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

drivers/char/ipmi/kcs_bmc_serio.c +3 -1
index 7948cabde50b..7e2067628a6c 100644

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

drivers/char/tpm/tpm2-space.c +3 -0
index 784b8b3cb903..97e916856cf3 100644

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

drivers/char/tpm/tpm_tis_core.c +18 -8
index 69579efb247b..b2659a4c4016 100644

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

drivers/char/tpm/tpm_tis_core.h +4 -0
index b2a3c6c72882..3be24f221e32 100644

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

drivers/char/tpm/tpm_tis_spi_main.c +1 -0
index 54584b4b00d1..aaa59a00eeae 100644

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

drivers/char/xillybus/xillyusb.c +1 -0
index e7f88f35c702..dc3551796e5e 100644

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

drivers/clk/at91/clk-master.c +3 -3
index a80427980bf7..04d0dd838594 100644

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

drivers/clk/at91/clk-sam9x60-pll.c +2 -2
index 34e3ab13741a..1f52409475e9 100644

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

drivers/clk/at91/pmc.c +5 -0
index 20ee9dccee78..b40035b011d0 100644

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

drivers/clk/mvebu/ap-cpu-clk.c +11 -3
index 08ba59ec3fb1..71bdd7c3ff03 100644

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

drivers/clocksource/Kconfig +1 -0
index eb661b539a3e..da4b9ecec644 100644

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

drivers/cpufreq/cpufreq.c +7 -0
index 45f3416988f1..2c003d193c69 100644

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

drivers/cpufreq/intel_pstate.c +32 -5
index e7cd3882bda4..9c56c209aac1 100644

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

drivers/cpuidle/sysfs.c +4 -1
index 53ec9585ccd4..469e18547d06 100644

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

drivers/crypto/caam/caampkc.c +15 -4
index e313233ec6de..bf6275ffc4aa 100644

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

drivers/crypto/caam/regs.h +3 -0
index af61f3a2c0d4..3738625c0250 100644

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

drivers/crypto/ccree/cc_driver.c +2 -1
index e599ac6dc162..790fa9058a36 100644

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

drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c +1 -0
index a72723455df7..877a948469bd 100644

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

drivers/crypto/qat/qat_common/adf_pf2vf_msg.c +13 -0
index efa4bffb4f60..e3da97286980 100644

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

drivers/crypto/qat/qat_common/adf_vf_isr.c +6 -0
index 3e4f64d248f9..35e952092b4a 100644

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

drivers/crypto/s5p-sss.c +2 -0
index 55aa3a71169b..7717e9e5977b 100644

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

drivers/cxl/pci.c +1 -1
index e809596049b6..59c2e3c623cb 100644

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

drivers/dma-buf/dma-buf.c +1 -0
index 511fe0d217a0..733c8b1c8467 100644

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

drivers/dma/at_xdmac.c +28 -25

53 lines not on this page · raw message

drivers/dma/bestcomm/ata.c +1 -1
index 2fd87f83cf90..e169f18da551 100644

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

drivers/dma/bestcomm/bestcomm.c +11 -11
index d91cbbe7a48f..8c42e5ca00a9 100644

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

drivers/dma/bestcomm/fec.c +2 -2
index 7f1fb1c999e4..d203618ac11f 100644

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

drivers/dma/bestcomm/gen_bd.c +2 -2
index 906ddba6a6f5..8a24a5cbc263 100644

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

drivers/dma/dmaengine.h +1 -1
index 1bfbd64b1371..53f16d3f0029 100644

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

drivers/dma/stm32-dma.c +17 -6
index 7dd1d3d0bf06..bf3042b65548 100644

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

drivers/dma/ti/k3-udma.c +26 -6
index a35858610780..041d8e32d630 100644

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

drivers/edac/amd64_edac.c +21 -1
index f0d8f60acee1..b31ee9b0d2c0 100644

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

drivers/edac/sb_edac.c +1 -1
index 4c626fcd4dcb..1522d4aa2ca6 100644

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

drivers/firmware/psci/psci_checker.c +1 -1
index 9a369a2eda71..116eb465cdb4 100644

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

drivers/firmware/qcom_scm.c +1 -1
index 47ea2bd42b10..0aa0fe86ca8c 100644

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

drivers/gpio/gpio-mlxbf2.c +5 -0
index befa5e109943..d4b250b470b4 100644

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

drivers/gpio/gpio-realtek-otto.c +1 -1
index cb64fb5a51aa..e0cbaa1ea22e 100644

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

drivers/gpu/drm/Kconfig +2 -3
index 7ff89690a976..0bba672176b1 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c +1 -1
index b18c0697356c..05a3c021738a 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c +1 -1
index 15c45b2a3983..714178f1b6c6 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h +1 -1
index a130e766cbdb..529d52a204cf 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +6 -5
index 08e53ff74728..f03247e2af78 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c +1 -1
index 9a67746c10ed..b14ff19231b9 100644

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

drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c +2 -2
index 0e81e03e9b49..0fe714f54cca 100644

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

drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c +6 -2
index f4686e918e0d..c405075a572c 100644

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

drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c +11 -6
index e0c0c3734432..a0956d862377 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_device.c +1 -0
index ef64fb8f1bbf..900ea693c71c 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_svm.c +1 -6
index e85035fd1ccb..b6a19ac2bc60 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +8 -1
index a03d7682cd8f..d02630d72d5e 100644

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

drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c +1 -1
index 3c8da3665a27..7b418f3f9291 100644

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

drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c +1 -1
index 75fa4adcf5f4..da7c906ba5eb 100644

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

drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c +9 -7
index c78933a9d31c..2c1d3d9b7cc1 100644

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

drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c +2 -1
index fafed1e4a998..0950784bafa4 100644

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

drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c +29 -60

89 lines not on this page · raw message

drivers/gpu/drm/bridge/analogix/anx7625.c +8 -4
index 7519b7a0f29d..439c7bed33ff 100644

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

drivers/gpu/drm/bridge/ite-it66121.c +18 -3
index 2f2a09adb4bc..06b59b422c69 100644

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

drivers/gpu/drm/bridge/lontium-lt9611uxc.c +6 -3
index 3cac16db970f..010657ea7af7 100644

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

drivers/gpu/drm/drm_panel_orientation_quirks.c +45 -2

47 lines not on this page · raw message

drivers/gpu/drm/drm_plane_helper.c +0 -1
index 3aae7ea522f2..c3f2292dc93d 100644

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

drivers/gpu/drm/i915/display/intel_fb.c +3 -2
index c60a81a81c09..c6413c540942 100644

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

drivers/gpu/drm/imx/imx-drm-core.c +0 -2
index 76819a8ac37f..3ccadfa14d6a 100644

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

drivers/gpu/drm/msm/adreno/a6xx_gmu.c +3 -3
index c95985792076..f51d392d05d4 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c +5 -3
index 69eed7932486..f9460672176a 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c +4 -0
index 4fd913522931..5489a3ae2bed 100644

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

drivers/gpu/drm/msm/msm_gem.c +3 -2
index 1e8a971a86f2..9533225b5c88 100644

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

drivers/gpu/drm/msm/msm_gpu.c +1 -1
index 0ebf7bc6ad09..8236989828ba 100644

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

drivers/gpu/drm/nouveau/nouveau_gem.c +1 -1
index 8c2ecc282723..c89d5964148f 100644

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

drivers/gpu/drm/nouveau/nouveau_svm.c +4 -0
index b0c3422cb01f..9985bfde015a 100644

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

drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.c +1 -1
index 704df0f2d1f1..09a112af2f89 100644

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

drivers/gpu/drm/nouveau/nvkm/engine/device/base.c +1 -2
index ca75c5f6ecaf..b51d690f375f 100644

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

drivers/gpu/drm/radeon/radeon_gem.c +1 -1
index 458f92a70887..a36a4f2c76b0 100644

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

drivers/gpu/drm/sun4i/sun8i_csc.h +2 -2
index a55a38ad849c..022cafa6c06c 100644

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

drivers/gpu/drm/ttm/ttm_bo_vm.c +2 -97

99 lines not on this page · raw message

drivers/gpu/drm/v3d/v3d_gem.c +2 -2
index 4eb354226972..f30d93e0b982 100644

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

drivers/gpu/drm/virtio/virtgpu_vq.c +1 -7
index cf84d382dd41..5286cf110208 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_drv.h +0 -4
index 5652d982b1ce..c87d74f0afc5 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c +1 -71

72 lines not on this page · raw message

drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c +0 -3
index e6b1f98ec99f..0a4c340252ec 100644

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

drivers/hid/hid-u2fzero.c +6 -4
index d70cd3d7f583..67ae2b18e33a 100644

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

drivers/hid/surface-hid/surface_hid.c +2 -2
index a3a70e4f3f6c..d4aa8c81903a 100644

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

drivers/hv/hyperv_vmbus.h +1 -0
index 42f3d9d123a1..d030577ad6a2 100644

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

drivers/hwmon/hwmon.c +4 -2
index 8d3b1dae31df..3501a3ead4ba 100644

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

drivers/hwmon/pmbus/lm25066.c +24 -1
index d209e0afc2ca..66d3e88b5417 100644

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

drivers/hwtracing/coresight/coresight-cti-core.c +1 -1
index e2a3620cbf48..8988b2ed2ea6 100644

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

drivers/hwtracing/coresight/coresight-trbe.c +8 -2
index 176868496879..7dddb85b9059 100644

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

drivers/i2c/busses/i2c-mt65xx.c +1 -1
index 7d4b3eb7077a..72acda59eb39 100644

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

drivers/i2c/busses/i2c-xlr.c +5 -1
index 126d1393e548..9ce20652d494 100644

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

drivers/iio/accel/st_accel_i2c.c +2 -2
index 95e305b88d5e..02c823b93ecd 100644

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

drivers/iio/accel/st_accel_spi.c +2 -2
index 83d3308ce5cc..386ae18d5f26 100644

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

drivers/iio/adc/ti-tsc2046.c +1 -1
index 170950d5dd49..d84ae6b008c1 100644

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

drivers/iio/dac/ad5446.c +8 -1
index 488ec69967d6..e50718422411 100644

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

drivers/iio/dac/ad5766.c +3 -3
index 3104ec32dfac..dafda84fdea3 100644

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

drivers/iio/dac/ad5770r.c +1 -1
index 8107f7bbbe3c..7e2fd32e993a 100644

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

drivers/iio/gyro/st_gyro_i2c.c +2 -2
index a25cc0379e16..3ed577977946 100644

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

drivers/iio/gyro/st_gyro_spi.c +2 -2
index 18d6a2aeda45..c04bcf2518c1 100644

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

drivers/iio/imu/adis.c +3 -1
index b9a06ca29bee..d4e692b187cd 100644

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

drivers/iio/industrialio-buffer.c +17 -11
index fdd623407b96..1dfd10831f37 100644

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

drivers/iio/industrialio-core.c +8 -1
index 6d2175eb7af2..cc3236bfff7f 100644

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

drivers/iio/magnetometer/st_magn_i2c.c +2 -2
index 3e23c117de8e..6c93df6926a3 100644

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

drivers/iio/magnetometer/st_magn_spi.c +2 -2
index 03c0a737aba6..4f52c3a21e3c 100644

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

drivers/iio/pressure/st_pressure_i2c.c +2 -2
index f0a5af314ceb..8c26ff61e56a 100644

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

drivers/iio/pressure/st_pressure_spi.c +6 -2
index b48cf7d01cd7..51b3467bd724 100644

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

drivers/infiniband/core/uverbs_cmd.c +0 -3
index 8c8ca7bce3ca..24dd550ceb11 100644

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

drivers/infiniband/hw/bnxt_re/qplib_fp.c +2 -1
index d4d4959c2434..bd153aa7e9ab 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v2.c +3 -3
index 0ccb0c453f6a..e2547e8b4d21 100644

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

drivers/infiniband/hw/mlx4/qp.c +3 -1
index 4a2ef7daaded..a8b22c08af5d 100644

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

drivers/infiniband/hw/qedr/verbs.c +9 -6
index fdc47ef7d861..5a02f0fbc27e 100644

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

drivers/infiniband/sw/rxe/rxe_param.h +1 -1
index 742e6ec93686..b5a70cbe94aa 100644

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

drivers/input/joystick/iforce/iforce-usb.c +1 -1
index 6c554c11a7ac..ea58805c480f 100644

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

drivers/input/misc/ariel-pwrbutton.c +7 -0
index 17bbaac8b80c..cdc80715b5fd 100644

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

drivers/input/mouse/elantech.c +13 -0
index 2d0bc029619f..956d9cd34796 100644

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

drivers/input/serio/i8042-x86ia64io.h +14 -0
index a5a003553646..aedd05541044 100644

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

drivers/input/touchscreen/st1232.c +1 -1
index 6abae665ca71..9d1dea6996a2 100644

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

drivers/iommu/dma-iommu.c +7 -9
index 6f0df629353f..f27f8d20fe68 100644

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

drivers/iommu/mtk_iommu.c +3 -1
index 6f7c69688ce2..366a9c05642f 100644

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

drivers/irqchip/irq-bcm6345-l1.c +1 -1
index e3483789f4df..1bd0621c4ce2 100644

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

drivers/irqchip/irq-sifive-plic.c +7 -1
index cf74cfa82045..259065d271ef 100644

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

drivers/isdn/hardware/mISDN/hfcpci.c +4 -4
index e501cb03f211..bd087cca1c1d 100644

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

drivers/mailbox/mtk-cmdq-mailbox.c +0 -1
index 4f907e8f3894..5e2796db026d 100644

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

drivers/md/md.c +10 -1
index 6c0c3d0d905a..e89eb467f142 100644

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

drivers/md/raid1.c +1 -1
index 19598bd38939..6ba12f0f0f03 100644

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

drivers/media/common/videobuf2/videobuf2-core.c +24 -18

42 lines not on this page · raw message

drivers/media/common/videobuf2/videobuf2-dma-contig.c +24 -15
index a7f61ba85440..be376f3011b6 100644

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

drivers/media/common/videobuf2/videobuf2-dma-sg.c +20 -15
index c5b06a509566..0d6389dd9b0c 100644

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

drivers/media/common/videobuf2/videobuf2-vmalloc.c +16 -14
index 83f95258ec8c..ef36abd912dc 100644

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

drivers/media/dvb-frontends/mn88443x.c +15 -3
index e4528784f847..fff212c0bf3b 100644

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

drivers/media/i2c/Kconfig +1 -0
index 588f8eb95984..bde7fb021564 100644

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

drivers/media/i2c/imx258.c +6 -6
index 81cdf37216ca..c249507aa2db 100644

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

drivers/media/i2c/ir-kbd-i2c.c +1 -0
index 92376592455e..56674173524f 100644

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

drivers/media/i2c/mt9p031.c +27 -1
index 6eb88ef99783..3ae1b28c8351 100644

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

drivers/media/i2c/tda1997x.c +4 -4
index ef726faee2a4..c62554fc35e7 100644

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

drivers/media/pci/cx23885/cx23885-alsa.c +2 -1
index ab14d35214aa..25dc8d4dc5b7 100644

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

drivers/media/pci/ivtv/ivtvfb.c +2 -2
index e2d56dca5be4..5ad03b2a50bd 100644

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

drivers/media/pci/netup_unidvb/netup_unidvb_core.c +16 -11
index 6f3125c2d097..77bae1468551 100644

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

drivers/media/platform/allegro-dvt/allegro-core.c +9 -0
index 887b492e4ad1..14a119b43bca 100644

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

drivers/media/platform/atmel/atmel-isc-base.c +11 -14
index 136ab7cf36ed..ebf264b980f9 100644

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

drivers/media/platform/atmel/atmel-isc.h +2 -0
index 19cc60dfcbe0..2bfcb135ef13 100644

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

drivers/media/platform/atmel/atmel-sama5d2-isc.c +21 -18
index b66f1d174e9d..e29a9193bac8 100644

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

drivers/media/platform/atmel/atmel-sama7g5-isc.c +4 -18
index f2785131ff56..9c05acafd072 100644

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

drivers/media/platform/imx-jpeg/mxc-jpeg.c +6 -0
index 755138063ee6..fc905ea78b17 100644

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

drivers/media/platform/meson/ge2d/ge2d.c +1 -5
index a1393fefa8ae..9b1e973e78da 100644

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

drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c +4 -4
index 416f356af363..d97a6765693f 100644

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

drivers/media/platform/mtk-vpu/mtk_vpu.c +4 -1
index ec290dde59cf..7f1647da0ade 100644

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

drivers/media/platform/qcom/venus/pm_helpers.c +6 -2
index 3e2345eb47f7..e031fd17f4e7 100644

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

drivers/media/platform/rcar-vin/rcar-csi2.c +2 -0
index e28eff039688..ba4a380016cc 100644

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

drivers/media/platform/rcar-vin/rcar-dma.c +2 -1
index f5f722ab1d4e..520d044bfb8d 100644

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

drivers/media/platform/s5p-mfc/s5p_mfc.c +5 -1
index eba2b9f040df..f336a9543273 100644

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

drivers/media/platform/stm32/stm32-dcmi.c +11 -8
index d914ccef9831..6110718645a4 100644

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

drivers/media/platform/sunxi/sun6i-csi/sun6i_video.c +2 -4
index 07b2161392d2..5ba3e29f794f 100644

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

drivers/media/radio/radio-wl1273.c +1 -1
index 112376873167..484046471c03 100644

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

drivers/media/radio/si470x/radio-si470x-i2c.c +1 -1
index f491420d7b53..a972c0705ac7 100644

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

drivers/media/radio/si470x/radio-si470x-usb.c +1 -1
index fedff68d8c49..3f8634a46573 100644

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

drivers/media/rc/ir_toy.c +1 -1
index 48d52baec1a1..1aa7989e756c 100644

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

drivers/media/rc/ite-cir.c +1 -1
index 5bc23e8c6d91..4f77d4ebacdc 100644

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

drivers/media/rc/mceusb.c +1 -0
index 5642595a057e..8870c4e6c5f4 100644

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

drivers/media/spi/cxd2880-spi.c +1 -1
index b91a1e845b97..506f52c1af10 100644

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

drivers/media/test-drivers/vidtv/vidtv_bridge.c +4 -0
index 75617709c8ce..82620613d56b 100644

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

drivers/media/usb/dvb-usb/az6027.c +1 -0
index 1c39b61cde29..86788771175b 100644

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

drivers/media/usb/dvb-usb/dibusb-common.c +1 -1
index 02b51d1a1b67..aff60c10cb0b 100644

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

drivers/media/usb/em28xx/em28xx-cards.c +4 -1
index c1e0dccb7408..948e22e29b42 100644

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

drivers/media/usb/em28xx/em28xx-core.c +3 -2
index 584fa400cd7d..acc0bf7dbe2b 100644

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

drivers/media/usb/tm6000/tm6000-video.c +1 -2
index 3f650ede0c3d..e293f6f3d1bc 100644

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

drivers/media/usb/ttusb-dec/ttusb_dec.c +5 -5
index bfda46a36dc5..38822cedd93a 100644

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

drivers/media/usb/uvc/uvc_driver.c +6 -1
index 9a791d8ef200..c4bc67024534 100644

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

drivers/media/usb/uvc/uvc_v4l2.c +5 -2
index 6acb8013de08..c9d208677bcd 100644

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

drivers/media/usb/uvc/uvc_video.c +5 -0
index e16464606b14..9f37eaf28ce7 100644

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

drivers/media/v4l2-core/v4l2-ioctl.c +44 -23

67 lines not on this page · raw message

drivers/memory/fsl_ifc.c +6 -7
index d062c2f8250f..75a8c38df939 100644

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

drivers/memory/renesas-rpc-if.c +78 -35

113 lines not on this page · raw message

drivers/memstick/core/ms_block.c +1 -1
index 4a4573fa7b0f..7c51602a8ff1 100644

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

drivers/memstick/host/jmb38x_ms.c +1 -1
index f9a93b0565e1..435d4c058b20 100644

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

drivers/memstick/host/r592.c +4 -4
index 615a83782e55..7aba0fdeba17 100644

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

drivers/mfd/altera-sysmgr.c +1 -1
index 20cb294c7512..5d3715a28b28 100644

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

drivers/mfd/dln2.c +18 -0
index 83e676a096dc..852129ea0766 100644

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

drivers/mfd/mfd-core.c +2 -0
index 79f5c6a18815..684a011a6396 100644

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

drivers/mfd/motorola-cpcap.c +8 -0
index 6fb206da2729..265464b5d7cc 100644

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

drivers/mfd/sprd-sc27xx-spi.c +7 -0
index 6b7956604a0f..9890882db1ed 100644

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

drivers/mmc/host/Kconfig +1 -1
index 71313961cc54..8acf76ea431b 100644

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

drivers/mmc/host/dw_mmc.c +2 -1
index 33cb70aa02aa..efcaff479404 100644

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

drivers/mmc/host/moxart-mmc.c +21 -8
index 6c9d38132f74..16d1c7a43d33 100644

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

drivers/mmc/host/mtk-sd.c +5 -0
index b06b4dcb7c78..9e6dab7e3424 100644

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

drivers/mmc/host/mxs-mmc.c +10 -0
index 947581de7860..8c3655d3be96 100644

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

drivers/mmc/host/sdhci-omap.c +16 -2
index 8f4d1f003f65..fd188b6d88f4 100644

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

drivers/most/most_usb.c +3 -2
index 2640c5b326a4..acabb7715b42 100644

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

drivers/mtd/mtdcore.c +2 -2
index c8fd7f758938..153229198947 100644

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

drivers/mtd/nand/raw/ams-delta.c +9 -3
index ff1697f899ba..13de39aa3288 100644

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

drivers/mtd/nand/raw/arasan-nand-controller.c +15 -0
index 9cbcc698c64d..53bd10738418 100644

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

drivers/mtd/nand/raw/au1550nd.c +9 -3
index 99116896cfd6..5aa3a06d740c 100644

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

drivers/mtd/nand/raw/fsmc_nand.c +3 -1
index a3e66155ae40..658f0cbe7ce8 100644

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

drivers/mtd/nand/raw/gpio.c +9 -3
index fb7a086de35e..fdf073d2e1b6 100644

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

drivers/mtd/nand/raw/intel-nand-controller.c +5 -0
index 29e8a546dcd6..e8476cd5147f 100644

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

drivers/mtd/nand/raw/mpc5121_nfc.c +9 -3
index bcd4a556c959..cb293c50acb8 100644

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

drivers/mtd/nand/raw/orion_nand.c +9 -3
index 66211c9311d2..2c87c7d89205 100644

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

drivers/mtd/nand/raw/pasemi_nand.c +9 -3
index 789f33312c15..c176036453ed 100644

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

drivers/mtd/nand/raw/plat_nand.c +9 -3
index 7711e1020c21..0ee08c42cc35 100644

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

drivers/mtd/nand/raw/socrates_nand.c +9 -3
index 70f8305c9b6e..fb39cc7ebce0 100644

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

drivers/mtd/nand/raw/xway_nand.c +9 -3
index 26751976e502..236fd8c5a958 100644

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

drivers/mtd/spi-nor/controllers/hisi-sfc.c +0 -1
index 47fbf1d1e557..516e50269478 100644

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

drivers/net/Kconfig +1 -1
index 6977f8248df7..8fb6396e9900 100644

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

drivers/net/bonding/bond_sysfs_slave.c +11 -25
index fd07561da034..6a6cdd0bb258 100644

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

drivers/net/can/dev/bittiming.c +1 -1
index f49170eadd54..b1b5a82f0829 100644

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

drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c +1 -1
index 9ae48072b6c6..9dc5231680b7 100644

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

drivers/net/can/usb/etas_es58x/es58x_core.c +2 -4
index 8e9102482c52..c672320e0f15 100644

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

drivers/net/dsa/mv88e6xxx/chip.c +4 -1
index f5b2e5e87da4..55fe83b88737 100644

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

drivers/net/dsa/ocelot/felix.c +3 -6
index 0ba3762d5c21..0b81b5eb36bd 100644

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

drivers/net/dsa/rtl8366.c +1 -1
index 75897a369096..ffbe5b6b2655 100644

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

drivers/net/dsa/rtl8366rb.c +1 -1
index a89093bc6c6a..9e3b572ed999 100644

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

drivers/net/ethernet/amd/xgbe/xgbe-common.h +8 -0
index b2cd3bdba9f8..533b8519ec35 100644

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

drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c +19 -1
index 18e48b3bc402..213769054391 100644

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

drivers/net/ethernet/broadcom/bnxt/bnxt.c +4 -1
index f20b57b8cd70..6bbf99e9273d 100644

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

drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c +6 -7
index bb228619ec64..56ee46fae0ac 100644

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

drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h +0 -13
index d22cab5d6856..365f1e50f595 100644

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

drivers/net/ethernet/cavium/thunder/nic_main.c +1 -1
index 9361f964bb9b..816453a4f8d6 100644

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

drivers/net/ethernet/cavium/thunder/nicvf_main.c +2 -2
index e2b290135fd9..a61107e05216 100644

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

drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c +5 -2
index 83ed10ac8660..7080cb6c83e4 100644

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

drivers/net/ethernet/chelsio/cxgb4/t4_hw.h +2 -0
index 002fc62ea726..63bc956d2037 100644

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

drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c +1 -1
index bcad69c48074..4af5561cbfc5 100644

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

drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.h +1 -1
index b1161bdeda4d..f61ca657601c 100644

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

drivers/net/ethernet/dec/tulip/winbond-840.c +1 -1
index 1876f15dd827..1bd76dd97537 100644

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

drivers/net/ethernet/fealnx.c +1 -1
index 0f141c14d72d..a417f0c072e9 100644

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

drivers/net/ethernet/freescale/enetc/enetc_qos.c +11 -7
index 4577226d3c6a..0536d2c76fbc 100644

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

drivers/net/ethernet/google/gve/gve.h +9 -8
index 92dc18a4bcc4..c1d4042671f9 100644

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

drivers/net/ethernet/google/gve/gve_adminq.h +1 -0
index 47c3d8f313fc..3953f6f7a427 100644

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

drivers/net/ethernet/google/gve/gve_main.c +47 -1

48 lines not on this page · raw message

drivers/net/ethernet/google/gve/gve_rx.c +6 -1
index 94941d4e4744..16169f291ad9 100644

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

drivers/net/ethernet/google/gve/gve_tx.c +10 -13
index 665ac795a1ad..9922ce46a635 100644

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

drivers/net/ethernet/google/gve/gve_tx_dqo.c +38 -46

84 lines not on this page · raw message

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c +8 -12
index c60d0626062c..f517cc334ebe 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c +8 -37

45 lines not on this page · raw message

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h +4 -3
index e446b839a371..3a4d04884cd3 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c +35 -42

77 lines not on this page · raw message

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h +2 -2
index 4b2c3a788980..72563cd0d1e2 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c +10 -5
index b8414f684e89..b2f2056357a1 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h +3 -2
index e8013be055f8..5809ce2a8101 100644

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

drivers/net/ethernet/ibm/ibmvnic.c +12 -9
index 6aa6ff89a765..352ffe982d84 100644

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

drivers/net/ethernet/intel/ice/ice.h +3 -4
index 3c4f08d20414..8b23fbf3cdf4 100644

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

drivers/net/ethernet/intel/ice/ice_base.c +1 -1
index c36057efc7ae..f74610442bda 100644

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

drivers/net/ethernet/intel/ice/ice_devlink.c +82 -27

109 lines not on this page · raw message

drivers/net/ethernet/intel/ice/ice_devlink.h +4 -2
index e07e74426bde..e30284ccbed4 100644

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

drivers/net/ethernet/intel/ice/ice_lib.c +2 -1
index b718e196af2a..e47920fe73b8 100644

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

drivers/net/ethernet/intel/ice/ice_main.c +2 -2
index ed087fde2066..2a20881d07e8 100644

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

drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c +12 -10
index e93430ab37f1..7e3ae4cc17a3 100644

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

drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h +9 -0
index 842cb077df86..38b4dc82c5c1 100644

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

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c +20 -18
index 3229bafa2a2c..3e673e40e878 100644

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

drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c +43 -35

78 lines not on this page · raw message

drivers/net/ethernet/microchip/sparx5/sparx5_main.c +1 -0
index f666133a15de..6e9058265d43 100644

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

drivers/net/ethernet/mscc/ocelot.c +0 -17
index acfbe94b5291..ece2ddadaf3b 100644

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

drivers/net/ethernet/mscc/ocelot_net.c +1 -0
index e9d260d84bf3..855833fd42e3 100644

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

drivers/net/ethernet/mscc/ocelot_vsc7514.c +1 -0
index 4bd7e9d9ec61..03cfa0dc7bf9 100644

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

drivers/net/ethernet/netronome/nfp/bpf/main.c +11 -5
index 11c83a99b014..f469950c7265 100644

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

drivers/net/ethernet/netronome/nfp/bpf/main.h +2 -0
index d0e17eebddd9..16841bb750b7 100644

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

drivers/net/ethernet/netronome/nfp/bpf/offload.c +13 -4
index 53851853562c..9d97cd281f18 100644

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

drivers/net/ethernet/qlogic/qede/qede_main.c +5 -7
index 1c7f9ed6f1c1..826780e5aa49 100644

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

drivers/net/ethernet/realtek/r8169_main.c +1 -0
index 55411c100a0e..6a566676ec0e 100644

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

drivers/net/ethernet/sfc/mcdi_port_common.c +26 -11
index 4bd3ef8f3384..c4fe3c48ac46 100644

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

drivers/net/ethernet/sfc/ptp.c +2 -2
index a39c5143b386..797e51802ccb 100644

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

drivers/net/ethernet/sfc/siena_sriov.c +1 -1
index 83dcfcae3d4b..441e7f3e5375 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c +0 -2
index 8160087ee92f..1c4ea0b1b845 100644

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

drivers/net/ethernet/ti/cpsw_ale.c +2 -4
index 0c75e0576ee1..1ef0aaef5c61 100644

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

drivers/net/ethernet/ti/davinci_emac.c +14 -2
index c674e34b6839..399bc92562f4 100644

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

drivers/net/ifb.c +2 -0
index e9258a9f3702..31bc02421dd4 100644

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

drivers/net/phy/micrel.c +5 -4
index 5c928f827173..aec0fcefdccd 100644

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

drivers/net/phy/phy.c +6 -1
index cbf344c5db61..451adee13213 100644

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

drivers/net/phy/phylink.c +5 -2
index 0d3d9c3ee83c..d18e4e76a5df 100644

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

drivers/net/vmxnet3/vmxnet3_drv.c +0 -1
index 6e87f1fc4874..ceecee408138 100644

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

drivers/net/vrf.c +24 -4
index 2b1b944d4b28..ec06d3bb9bee 100644

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

drivers/net/wireless/ath/ath10k/core.c +9 -2
index 2f9be182fbfb..64c7145b51a2 100644

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

drivers/net/wireless/ath/ath10k/coredump.c +8 -3
index 7eb72290a925..55e7e11d06d9 100644

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

drivers/net/wireless/ath/ath10k/coredump.h +7 -0
index 42404e246e0e..240d70515088 100644

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

drivers/net/wireless/ath/ath10k/mac.c +34 -11

45 lines not on this page · raw message

drivers/net/wireless/ath/ath10k/qmi.c +2 -1
index 07e478f9a808..80fcb917fe4e 100644

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

drivers/net/wireless/ath/ath10k/sdio.c +4 -1
index b746052737e0..eb705214f3f0 100644

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

drivers/net/wireless/ath/ath10k/snoc.c +77 -0

77 lines not on this page · raw message

drivers/net/wireless/ath/ath10k/snoc.h +5 -0
index 5095d1893681..d4bce1707696 100644

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

drivers/net/wireless/ath/ath10k/usb.c +6 -1
index 19b9c27e30e2..3d98f19c6ec8 100644

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

drivers/net/wireless/ath/ath10k/wmi.c +4 -0
index b8a4bbfe10b8..7c1c2658cb5f 100644

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

drivers/net/wireless/ath/ath10k/wmi.h +3 -0
index 41c1a3d339c2..01bfd09a9d88 100644

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

drivers/net/wireless/ath/ath11k/dbring.c +7 -9
index 5e1f5437b418..fd98ba5b1130 100644

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

drivers/net/wireless/ath/ath11k/dp_rx.c +8 -5
index 603d2f93ac18..9e225f322a24 100644

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

drivers/net/wireless/ath/ath11k/mac.c +1 -1
index e9b3689331ec..89a64ebd620f 100644

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

drivers/net/wireless/ath/ath11k/qmi.c +3 -1
index b5e34d670715..4c5071b7d11d 100644

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

drivers/net/wireless/ath/ath11k/reg.c +6 -5
index e1a1df169034..92c59009a8ac 100644

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

drivers/net/wireless/ath/ath11k/reg.h +1 -1
index 65d56d44796f..5fb9dc03a74e 100644

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

drivers/net/wireless/ath/ath11k/wmi.c +27 -13
index 6c253eae9d06..99c0b81e496b 100644

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

drivers/net/wireless/ath/ath11k/wmi.h +2 -1
index d35c47e0b19d..0b7d337b3693 100644

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

drivers/net/wireless/ath/ath6kl/usb.c +6 -1
index 5372e948e761..aba70f35e574 100644

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

drivers/net/wireless/ath/ath9k/main.c +3 -1
index 139831539da3..98090e40e1cf 100644

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

drivers/net/wireless/ath/dfs_pattern_detector.c +6 -4
index 80390495ea25..75cb53a3ec15 100644

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

drivers/net/wireless/ath/wcn36xx/dxe.c +26 -23

49 lines not on this page · raw message

drivers/net/wireless/ath/wcn36xx/hal.h +32 -0
index 455143c4164e..de3bca043c2b 100644

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

drivers/net/wireless/ath/wcn36xx/main.c +18 -3
index c7592143f2eb..dd1df4334cc5 100644

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

drivers/net/wireless/ath/wcn36xx/smd.c +115 -11

126 lines not on this page · raw message

drivers/net/wireless/ath/wcn36xx/smd.h +1 -0
index d8bded03945d..d3774568d885 100644

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

drivers/net/wireless/ath/wcn36xx/txrx.c +37 -27

64 lines not on this page · raw message

drivers/net/wireless/ath/wcn36xx/txrx.h +2 -1
index 032216e82b2b..b54311ffde9c 100644

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

drivers/net/wireless/broadcom/b43/phy_g.c +1 -1
index d5a1a5c58236..ac72ca39e409 100644

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

drivers/net/wireless/broadcom/b43legacy/radio.c +1 -1
index 06891b4f837b..fdf78c10a05c 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c +10 -0
index 6d5188b78f2d..0af452dca766 100644

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

drivers/net/wireless/intel/iwlwifi/fw/pnvm.c +8 -5
index 513f9e538729..24de6e5eb6a4 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/d3.c +4 -1
index 6a259d867d90..9ed56c68a506 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/utils.c +3 -0
index 4a3d2971a98b..ec8a223f90e8 100644

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

drivers/net/wireless/intel/iwlwifi/pcie/drv.c +3 -3
index be3ad4281353..1ffd7685deef 100644

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

drivers/net/wireless/marvell/libertas/if_usb.c +2 -0
index 20436a289d5c..5d6dc1dd050d 100644

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

drivers/net/wireless/marvell/libertas_tf/if_usb.c +2 -0
index fe0a69e804d8..75b5319d033f 100644

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

drivers/net/wireless/marvell/mwifiex/11n.c +3 -2
index 6696bce56178..cf08a4af84d6 100644

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

drivers/net/wireless/marvell/mwifiex/cfg80211.c +11 -21
index 0961f4a5e415..97f0f39364d6 100644

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

drivers/net/wireless/marvell/mwifiex/pcie.c +31 -5
index 46517515ba72..777c0bab65d5 100644

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

drivers/net/wireless/marvell/mwifiex/usb.c +16 -0
index 426e39d4ccf0..9736aa0ab7fd 100644

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

drivers/net/wireless/marvell/mwl8k.c +1 -1
index 3bf6571f4149..529e325498cd 100644

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

drivers/net/wireless/mediatek/mt76/debugfs.c +6 -4
index fa48cc3a7a8f..ad97308c7853 100644

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

drivers/net/wireless/mediatek/mt76/mt76.h +7 -1
index 25c5ceef5257..4d01fd85283d 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c +28 -1
index cb4659771fd9..bda22ca0bd71 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/init.c +4 -2
index 2f1ac644e018..47f23ac905a3 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/mac.c +32 -28

60 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7615/main.c +2 -2
index dada43d6d879..51260a669d16 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/mcu.c +13 -5
index f8a09692d3e4..4fed3afad67c 100644

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

drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c +21 -9
index 5c3a81e5f559..d25b50e76932 100644

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

drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h +5 -3
index 1c73beb22677..77d4435e4581 100644

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

drivers/net/wireless/mediatek/mt76/mt76x02_mac.c +7 -6
index c32e6dc68773..07b21b208582 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/init.c +6 -4
index 4798d6344305..b171027e0cfa 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mac.c +1 -1
index 2462704094b0..bbc996f86b5c 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mac.h +2 -1
index eb1885f4bd8e..fee7741b5d42 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c +11 -11
index 43960770a9af..ba36d3caec8e 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c +35 -1
index 77468bdae460..30f3b3085c78 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/init.c +13 -0
index a9ce10b98827..78a00028137b 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/mac.c +59 -9

68 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7921/mac.h +8 -0
index 3af67fac213d..f0194c878037 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/mcu.c +17 -5
index 9fbaacc67cfa..506a1909ce6d 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/mcu.h +5 -5
index de3c091f6736..42e727184895 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/regs.h +6 -2
index b6944c867a57..26fb11823762 100644

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

drivers/net/wireless/microchip/wilc1000/cfg80211.c +1 -2
index 96973ec7bd9a..87c14969c75f 100644

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

drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c +7 -7
index 585784258c66..4efab907a3ac 100644

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

drivers/net/wireless/realtek/rtw88/fw.c +3 -4
index e6399519584b..a384fc3a4f2b 100644

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

drivers/net/wireless/realtek/rtw88/reg.h +1 -0
index f5ce75095e90..c0fb1e446245 100644

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

drivers/net/wireless/rsi/rsi_91x_core.c +2 -0
index a48e616e0fb9..6bfaab48b507 100644

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

drivers/net/wireless/rsi/rsi_91x_hal.c +6 -4
index f4a26f16f00f..dca81a4bbdd7 100644

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

drivers/net/wireless/rsi/rsi_91x_mac80211.c +22 -52

74 lines not on this page · raw message

drivers/net/wireless/rsi/rsi_91x_main.c +14 -3
index d98483298555..f1bf71e6c608 100644

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

drivers/net/wireless/rsi/rsi_91x_mgmt.c +17 -7
index 891fd5f0fa76..0848f7a7e76c 100644

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

drivers/net/wireless/rsi/rsi_91x_sdio.c +1 -4
index e0c502bc4270..9f16128e4ffa 100644

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

drivers/net/wireless/rsi/rsi_91x_usb.c +1 -4
index e97f92915ed9..6821ea991895 100644

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

drivers/net/wireless/rsi/rsi_hal.h +11 -0
index d044a440fa08..5b07262a9740 100644

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

drivers/net/wireless/rsi/rsi_main.h +12 -3
index 0f535850a383..dcf8fb40698b 100644

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

drivers/net/xen-netfront.c +8 -0
index 44275908d61a..0169f7743b6d 100644

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

drivers/nfc/pn533/pn533.c +3 -3
index cd64bfe20402..e8468e349e6f 100644

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

drivers/nvdimm/btt.c +0 -1
index 92dec4952297..3fd1bdb9fc05 100644

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

drivers/nvme/host/multipath.c +4 -5
index abc9bdfd48bd..a189155d2c60 100644

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

drivers/nvme/host/rdma.c +2 -0
index 042c594bc57e..0498801542eb 100644

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

drivers/nvme/target/configfs.c +2 -0
index 3e5053c5ec83..a05e99cc8927 100644

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

drivers/nvme/target/rdma.c +24 -0
index 891174ccd44b..f1eedbf493d5 100644

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

drivers/nvme/target/tcp.c +20 -1
index d641bfa07a80..84c387e4bf43 100644

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

drivers/of/unittest.c +8 -8
index 8c056972a6dd..5b85a2a3792a 100644

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

drivers/opp/of.c +1 -1
index 2a97c6535c4c..c32ae7497392 100644

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

drivers/pci/controller/cadence/pci-j721e.c +1 -1
index ffb176d288cd..918e11082e6a 100644

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

drivers/pci/controller/cadence/pcie-cadence-plat.c +2 -0
index 5fee0f89ab59..a224afadbcc0 100644

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

drivers/pci/controller/dwc/pcie-uniphier.c +10 -16
index 7e8bad326770..5cf699dbee7c 100644

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

drivers/pci/controller/pci-aardvark.c +214 -37

251 lines not on this page · raw message

drivers/pci/pci-bridge-emul.c +13 -0
index fdaf86a888b7..db97cddfc85e 100644

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

drivers/pci/pci.c +8 -0
index a4eb0c042ca3..e1de19fad987 100644

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

drivers/pci/quirks.c +1 -0
index 8c3c1ef92171..cef69b71a6f1 100644

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

drivers/phy/microchip/sparx5_serdes.c +2 -2
index 4076580fc2cd..ab1b0986aa67 100644

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

drivers/phy/qualcomm/phy-qcom-qusb2.c +10 -6
index 3c1d3b71c825..f1d97fbd1331 100644

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

drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c +1 -1
index ae4bac024c7b..7e61202aa234 100644

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

drivers/phy/ti/phy-gmii-sel.c +2 -0
index 5fd2e8a08bfc..d0ab69750c6b 100644

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

drivers/pinctrl/core.c +2 -0
index a4ac87c8b4f8..81dbb1723ff2 100644

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

drivers/pinctrl/pinctrl-amd.c +14 -5
index c5fd75bbf5d9..80b67cd7c008 100644

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

drivers/pinctrl/pinctrl-amd.h +1 -0
index 95e763424042..1d4317073654 100644

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

drivers/pinctrl/pinctrl-equilibrium.c +6 -1
index 38cc20fa9d5a..44e6973b2ea9 100644

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

drivers/pinctrl/renesas/core.c +1 -1
index 5ccc49b387f1..77d1dc0f5b9b 100644

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

drivers/platform/surface/surface_aggregator_registry.c +54 -0

54 lines not on this page · raw message

drivers/platform/x86/thinkpad_acpi.c +1 -1
index 50ff04c84650..27595aba214d 100644

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

drivers/platform/x86/wmi.c +8 -1
index 62e0d56a3332..1d983de615fc 100644

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

drivers/power/reset/at91-reset.c +2 -2
index 026649409135..64def79d557a 100644

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

drivers/power/supply/bq27xxx_battery_i2c.c +2 -1
index 46f078350fd3..cf38cbfe13e9 100644

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

drivers/power/supply/max17040_battery.c +2 -0
index 3cea92e28dc3..a9aef1e8b186 100644

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

drivers/power/supply/max17042_battery.c +10 -2
index 622bdae6182c..58b1c2bd8a1c 100644

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

drivers/power/supply/rt5033_battery.c +1 -1
index 9ad0afe83d1b..7a23c70f4879 100644

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

drivers/ptp/ptp_kvm_x86.c +2 -2
index d0096cd7096a..4991054a2135 100644

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

drivers/regulator/s5m8767.c +9 -12
index 7c111bbdc2af..35269f998210 100644

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

drivers/remoteproc/imx_rproc.c +24 -17

41 lines not on this page · raw message

drivers/remoteproc/remoteproc_core.c +5 -3
index 7de5905d276a..f77b0ff55385 100644

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

drivers/remoteproc/remoteproc_coredump.c +1 -1
index aee657cc08c6..c892f433a323 100644

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

drivers/remoteproc/remoteproc_elf_loader.c +2 -2
index 469c52e62faf..d635d19a5aa8 100644

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

drivers/reset/reset-socfpga.c +26 -0
index 2a72f861f798..8c6492e5693c 100644

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

drivers/rtc/rtc-ds1302.c +7 -0
index b3de6d2e680a..2f83adef966e 100644

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

drivers/rtc/rtc-ds1390.c +7 -0
index 66fc8617d07e..93ce72b9ae59 100644

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

drivers/rtc/rtc-mcp795.c +7 -0
index bad7792b6ca5..0d515b3df571 100644

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

drivers/rtc/rtc-pcf2123.c +9 -0
index 0f58cac81d8c..7473e6c8a183 100644

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

drivers/rtc/rtc-rv3032.c +2 -2
index d63102d5cb1e..1b62ed2f1459 100644

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

drivers/s390/char/tape_std.c +1 -2
index 1f5fab617b67..f7e75d9fedf6 100644

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

drivers/s390/cio/css.c +2 -2
index 9fcdb8d81eee..3b912ef43170 100644

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

drivers/s390/cio/device_ops.c +11 -1
index 0fe7b2f2e7f5..c533d1dadc6b 100644

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

drivers/s390/crypto/ap_queue.c +2 -0
index d70c4d3d0907..26203b88ee17 100644

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

drivers/scsi/csiostor/csio_lnode.c +1 -1
index dc98f51f466f..d5ac93897023 100644

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

drivers/scsi/dc395x.c +1 -0
index 24c7cefb0b78..1c79e6c27163 100644

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

drivers/scsi/hosts.c +1 -0
index 24b72ee4246f..0165dad80300 100644

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

drivers/scsi/lpfc/lpfc_els.c +5 -6
index e481f5fe29d7..7709bd117d63 100644

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

drivers/scsi/lpfc/lpfc_hbadisc.c +6 -4
index 7cc5920979f8..4bbb9645d42a 100644

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

drivers/scsi/lpfc/lpfc_nvme.c +3 -2
index bcc804cefd30..340d2894f82d 100644

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

drivers/scsi/lpfc/lpfc_scsi.c +7 -0
index 1b248c237be1..e80c3802d587 100644

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

drivers/scsi/lpfc/lpfc_sli.c +78 -23

101 lines not on this page · raw message

drivers/scsi/megaraid/megaraid_sas_fusion.c +7 -4
index 06399c026a8d..1ff2198583a7 100644

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

drivers/scsi/pm8001/pm8001_hwi.c +1 -1
index 17c0f26e683a..bdbbd7b9988d 100644

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

drivers/scsi/pm8001/pm8001_sas.h +1 -2
index 62d08b535a4b..e18f2b60371d 100644

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

drivers/scsi/pm8001/pm80xx_hwi.c +44 -9

53 lines not on this page · raw message

drivers/scsi/qedf/qedf_main.c +2 -0
index 42d0d941dba5..94ee08fab46a 100644

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

drivers/scsi/qla2xxx/qla_attr.c +22 -2
index 3aa9869f6fae..f86e5d2339ec 100644

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

drivers/scsi/qla2xxx/qla_gbl.h +0 -2
index 2f867da822ae..9d394dce5a5c 100644

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

drivers/scsi/qla2xxx/qla_init.c +1 -3
index 70b507d177f1..5ed7cc3fb288 100644

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

drivers/scsi/qla2xxx/qla_mr.c +0 -23
index 6e920da64863..350b0c4346fb 100644

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

drivers/scsi/qla2xxx/qla_os.c +8 -29
index 37ab71b6a8a7..4f1647701175 100644

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

drivers/scsi/qla2xxx/qla_target.c +5 -9
index eb47140a899f..41219f4f1e11 100644

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

drivers/scsi/scsi_error.c +25 -0
index 58a252c38992..15083157a4e4 100644

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

drivers/scsi/scsi_lib.c +1 -2
index 7456a26aef51..300b611482a9 100644

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

drivers/scsi/ufs/ufshcd-pltfrm.c +2 -2
index 298e22ef907e..1add38b28ec4 100644

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

drivers/soc/fsl/dpaa2-console.c +1 -0
index 27243f706f37..53917410f2bd 100644

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

drivers/soc/fsl/dpio/dpio-service.c +1 -1
index 7351f3030550..779c319a4b82 100644

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

drivers/soc/fsl/dpio/qbman-portal.c +3 -6
index f13da4d7d1c5..3ec8ab08b988 100644

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

drivers/soc/qcom/apr.c +2 -0
index 7abfc8c4fdc7..f736d208362c 100644

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

drivers/soc/qcom/llcc-qcom.c +1 -1
index 15a36dcab990..e53109a5c3da 100644

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

drivers/soc/qcom/rpmhpd.c +15 -5
index fa209b479ab3..d98cc8c2e5d5 100644

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

drivers/soc/qcom/socinfo.c +2 -2
index a6cffd57d3c7..0818eee31b29 100644

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

drivers/soc/samsung/Kconfig +1 -0
index 5745d7e5908e..1f643c0f5c93 100644

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

drivers/soc/tegra/pmc.c +1 -1
index ea62f84d1c8b..b8ef9506f3de 100644

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

drivers/soundwire/bus.c +1 -1
index 3e6d4addac2f..98c526aaf24b 100644

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

drivers/soundwire/debugfs.c +1 -1
index b6cad0d59b7b..49900cd207bc 100644

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

drivers/spi/atmel-quadspi.c +1 -1
index 95d4fa32c299..92d9610df1fd 100644

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

drivers/spi/spi-altera-dfl.c +1 -1
index 39a3e1a032e0..59a5b42c7122 100644

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

drivers/spi/spi-altera-platform.c +1 -1
index f7a7c14e3679..65147aae82a1 100644

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

drivers/spi/spi-bcm-qspi.c +5 -3
index 3043677ba222..151e154284bd 100644

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

drivers/spi/spi-mtk-nor.c +1 -1
index 41e7b341d261..5c93730615f8 100644

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

drivers/spi/spi-pl022.c +3 -2
index feebda66f56e..e4484ace584e 100644

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

drivers/spi/spi-rpc-if.c +3 -1
index c53138ce0030..83796a4ead34 100644

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

drivers/spi/spi-stm32-qspi.c +1 -1
index 27f35aa2d746..514337c86d2c 100644

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

drivers/spi/spi.c +41 -0

41 lines not on this page · raw message

drivers/staging/ks7010/Kconfig +3 -0
index 0987fdc2f70d..8ea6c0928679 100644

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

drivers/staging/media/atomisp/i2c/atomisp-lm3554.c +24 -13
index 362ed44b4eff..e046489cd253 100644

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

drivers/staging/media/imx/imx-media-dev-common.c +2 -0
index d186179388d0..4d873726a461 100644

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

drivers/staging/media/ipu3/ipu3-v4l2.c +4 -3
index 38a240764509..90c86ba5040e 100644

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

drivers/staging/media/rkvdec/rkvdec-h264.c +3 -2
index 76e97cbe2512..951e19231da2 100644

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

drivers/staging/media/rkvdec/rkvdec.c +20 -20
index 7131156c1f2c..3f3f96488d74 100644

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

drivers/staging/most/dim2/Makefile +1 -1
index 861adacf6c72..5f9612af3fa3 100644

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

drivers/staging/most/dim2/dim2.c +13 -11
index 093ef9a2b291..b72d7b9b45ea 100644

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

drivers/staging/most/dim2/sysfs.c deleted +0 -49

49 lines not on this page · raw message

drivers/staging/most/dim2/sysfs.h +0 -11
index 24277a17cff3..09115cf4ed00 100644

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

drivers/target/target_core_tmr.c +1 -16
index e7fcbc09f9db..bac111456fa1 100644

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

drivers/target/target_core_transport.c +23 -7
index 26ceabe34de5..4b41fbc54fa5 100644

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

drivers/thermal/qcom/tsens.c +14 -15
index b1162e566a70..99a8d9f3e03c 100644

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

drivers/thermal/thermal_core.c +12 -4
index 51374f4e1cca..30134f49b037 100644

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

drivers/tty/serial/8250/8250_dw.c +1 -1
index a3a0154da567..49559731bbcf 100644

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

drivers/tty/serial/8250/8250_port.c +17 -4
index 66374704747e..e4dd82fd7c2a 100644

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

drivers/tty/serial/cpm_uart/cpm_uart_core.c +2 -0
index c719aa2b1832..d6d3db9c3b1f 100644

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

drivers/tty/serial/imx.c +2 -2
index 8b121cd869e9..51a9f9423b1a 100644

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

drivers/tty/serial/serial_core.c +14 -2
index 69092deba11f..c0a8ca6eaec8 100644

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

drivers/tty/serial/xilinx_uartps.c +2 -1
index 962e522ccc45..d5e243908d9f 100644

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

drivers/usb/chipidea/core.c +16 -7
index 2b18f5088ae4..a56f06368d14 100644

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

drivers/usb/dwc2/drd.c +22 -2
index 2d4176f5788e..aa6eb76f64dd 100644

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

drivers/usb/gadget/legacy/hid.c +3 -1
index 5b27d289443f..3912cc805f3a 100644

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

drivers/usb/host/xhci-hub.c +2 -1
index 151e93c4bd57..12a69ff91469 100644

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

drivers/usb/host/xhci-pci.c +16 -0
index 003c5f0a8760..1ccb926ef242 100644

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

drivers/usb/misc/iowarrior.c +2 -6
index efbd317f2f25..988a8c02e7e2 100644

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

drivers/usb/musb/Kconfig +1 -1
index 8de143807c1a..4d61df6a9b5c 100644

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

drivers/usb/serial/keyspan.c +7 -8
index 87b89c99d517..1cfcd805f286 100644

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

drivers/usb/typec/Kconfig +2 -2
index a0418f23b4aa..ab480f38523a 100644

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

drivers/video/backlight/backlight.c +0 -6
index 537fe1b376ad..fc990e576340 100644

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

drivers/video/fbdev/chipsfb.c +1 -1
index 998067b701fa..393894af26f8 100644

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

drivers/video/fbdev/efifb.c +14 -7
index 8ea8f079cde2..edca3703b964 100644

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

drivers/virtio/virtio_ring.c +11 -3
index 3035bb6f5458..d1f47327f6cf 100644

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

drivers/watchdog/Kconfig +1 -1
index 71cf3f503f16..c7be7dd56cde 100644

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

drivers/watchdog/f71808e_wdt.c +3 -1
index f60beec1bbae..f7d82d261913 100644

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

drivers/watchdog/omap_wdt.c +5 -1
index 1616f93dfad7..74d785b2b478 100644

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

drivers/xen/balloon.c +63 -23

86 lines not on this page · raw message

drivers/xen/xen-pciback/conf_space_capability.c +1 -1
index 22f13abbe913..5e53b4817f16 100644

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

fs/btrfs/disk-io.c +2 -1
index b2f713c759e8..a6cfc8233846 100644

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

fs/btrfs/reflink.c +1 -1
index 9b0814318e72..c71e49782e86 100644

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

fs/btrfs/tree-log.c +3 -1
index 539c5db2b22b..92edac0c7c25 100644

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

fs/btrfs/volumes.c +8 -6
index 19c780242e12..ecc5641cf19a 100644

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

fs/cifs/cifsglob.h +2 -1
index cf2141483b37..3faf966df183 100644

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

fs/cifs/connect.c +12 -9
index 65d3cf80444b..14c925565dbe 100644

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

fs/cifs/file.c +29 -6
index ab2734159c19..0cdf928b6339 100644

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

fs/cifs/fs_context.c +10 -0
index 727c8835b222..b20c88552d53 100644

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

fs/cifs/fs_context.h +1 -0
index b6243972edf3..ac4b631d8ce3 100644

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

fs/crypto/fscrypt_private.h +3 -2
index 3fa965eb3336..cb25ef0cdf1f 100644

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

fs/crypto/hkdf.c +8 -3
index e0ec21055505..7607d18b35fc 100644

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

fs/crypto/keysetup.c +45 -12

57 lines not on this page · raw message

fs/erofs/decompressor.c +0 -1
index a5bc4b1b7813..ad3f31380e6b 100644

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

fs/erofs/zdata.c +7 -6
index cb4d0889eca9..58840842e864 100644

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

fs/erofs/zpvec.h +10 -3
index dfd7fe0503bb..b05464f4a808 100644

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

fs/exfat/inode.c +1 -1
index ca37d4344361..1c7aa1ea4724 100644

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

fs/ext4/extents.c +28 -35

63 lines not on this page · raw message

fs/ext4/super.c +4 -5
index 59c25a95050a..a1f9adf8f968 100644

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

fs/f2fs/compress.c +1 -0
index b8b3f1160afa..0985d9bf08ed 100644

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

fs/f2fs/inode.c +1 -1
index 9141147b5bb0..1213f15ffd68 100644

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

fs/f2fs/namei.c +1 -1
index 9c528e583c9d..ae0838001480 100644

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

fs/f2fs/super.c +2 -0
index 2b093a209ae4..187e345f5298 100644

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

fs/fuse/dev.c +12 -2
index dde341a6388a..5a1f142bdb48 100644

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

fs/gfs2/glock.c +13 -11
index 1f3902ecdded..b17b6350c031 100644

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

fs/io-wq.c +25 -13
index cb5d84f6b769..0890d85ba285 100644

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

fs/jfs/jfs_mount.c +22 -29

51 lines not on this page · raw message

fs/nfs/dir.c +4 -5
index 1a6d2867fba4..5b68c44848ca 100644

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

fs/nfs/direct.c +1 -1
index 2e894fec036b..3c0335c15a73 100644

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

fs/nfs/flexfilelayout/flexfilelayoutdev.c +2 -2
index c9b61b818ec1..bfa7202ca7be 100644

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

fs/nfs/inode.c +10 -3
index 853213b3a209..f9d3ad3acf11 100644

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

fs/nfs/nfs3xdr.c +1 -1
index e6eca1d7481b..9274c9c5efea 100644

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

fs/nfs/nfs4idmap.c +1 -1
index 8d8aba305ecc..f331866dd418 100644

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

fs/nfs/nfs4proc.c +8 -7
index e1214bb6b7ee..1f38f8cd8c3c 100644

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

fs/nfs/pnfs.h +1 -1
index d810ae674f4e..a0f6ff094b3a 100644

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

fs/nfs/pnfs_nfs.c +2 -4
index cf19914fec81..316f68f96e57 100644

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

fs/nfs/proc.c +1 -1
index ea19dbf12301..ecc4e717808c 100644

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

fs/nfs/write.c +8 -18
index eae9bf114041..7dce3e735fc5 100644

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

fs/ocfs2/file.c +6 -2
index 54d7843c0211..fc5f780fa235 100644

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

fs/orangefs/dcache.c +3 -1
index fe484cf93e5c..8bbe9486e3a6 100644

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

fs/overlayfs/file.c +14 -2
index c88ac571593d..44fea16751f1 100644

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

fs/proc/stat.c +2 -2
index 6561a06ef905..4fb8729a68d4 100644

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

fs/proc/uptime.c +9 -5
index 5a1b228964fb..deb99bc9b7e6 100644

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

fs/quota/quota_tree.c +15 -0
index d3e995e1046f..5f2405994280 100644

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

fs/tracefs/inode.c +2 -1
index 1261e8b41edb..925a621b432e 100644

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

include/drm/ttm/ttm_bo_api.h +1 -2
index f681bbdbc698..36f7eb9d0663 100644

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

include/linux/blkdev.h +0 -2
index 4b0f8bb0671d..e7979fe7e4fa 100644

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

include/linux/cc_platform.h new file +88 -0

88 lines not on this page · raw message

include/linux/cgroup-defs.h +27 -80

107 lines not on this page · raw message

include/linux/cgroup.h +1 -21
index 7bf60454a313..75c151413fda 100644

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

include/linux/console.h +2 -0
index 20874db50bc8..a97f277cfdfa 100644

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

include/linux/dsa/ocelot.h +38 -0
index c6bc45ae5e03..f7e9f7d48b70 100644

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

include/linux/ethtool_netlink.h +3 -0
index 1e7bf78cb382..aba348d58ff6 100644

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

include/linux/filter.h +1 -0
index 83b896044e79..c227c45121d6 100644

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

include/linux/fortify-string.h +4 -1
index c1be37437e77..0c70febd03e9 100644

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

include/linux/kernel_stat.h +1 -0
index 44ae1a7eb9e3..69ae6b278464 100644

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

include/linux/libata.h +1 -1
index cb95d3f3337d..3d9f2ea6d2a5 100644

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

include/linux/nfs_fs.h +1 -0
index ce6474594872..36405ce03b1d 100644

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

include/linux/posix-timers.h +2 -0
index 896c16d2c5fb..913aa60228b1 100644

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

include/linux/rpmsg.h +1 -1
index d97dcd049f18..a8dcf8a9ae88 100644

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

include/linux/sched.h +1 -0
index 8e10c7accdbc..4ee118cf0697 100644

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

include/linux/sched/task.h +2 -1
index ef02be869cf2..ba88a6987400 100644

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

include/linux/sched/task_stack.h +4 -0
index 2413427e439c..d10150587d81 100644

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

include/linux/seq_file.h +1 -1
index dd99569595fd..5733890df64f 100644

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

include/linux/skmsg.h +16 -2
index 14ab0c0bc924..94e2a1f6e58d 100644

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

include/linux/surface_aggregator/controller.h +2 -2
index 068e1982ad37..74bfdffaf7b0 100644

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

include/linux/tpm.h +1 -0
index aa11fe323c56..12d827734686 100644

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

include/media/videobuf2-core.h +19 -18
index 12955cb460d2..3b5986cee073 100644

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

include/memory/renesas-rpc-if.h +1 -0
index e3e770f76f34..77c694a19149 100644

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

include/net/inet_connection_sock.h +1 -1
index b06c2d02ec84..fa6a87246a7b 100644

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

include/net/llc.h +3 -1
index df282d9b4017..9c10b121b49b 100644

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

include/net/neighbour.h +9 -3
index 22ced1381ede..d5767e25509c 100644

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

include/net/sch_generic.h +4 -0
index 9ed33e6840bd..30da65a421d7 100644

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

include/net/sctp/sctp.h +3 -4
index 69bab88ad66b..189fdb9db162 100644

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

include/net/sock.h +1 -1
index d28b9bb5ef5a..95e0a290b648 100644

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

include/net/strparser.h +19 -1
index 1d20b98493a1..732b7097d78e 100644

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

include/net/tcp.h +3 -14
index 784d5c3ef1c5..c5cf90053920 100644

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

include/net/udp.h +3 -2
index 360df454356c..909ecf447e0f 100644

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

include/scsi/scsi_cmnd.h +1 -1
index 779a59fe8676..05bf735d36d6 100644

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

include/scsi/scsi_host.h +1 -0
index 75363707b73f..1a02e58eb4e4 100644

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

include/soc/mscc/ocelot.h +0 -24
index 498409388237..a02f0d7515f2 100644

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

include/sound/soc-topology.h +1 -2
index 4afd667e124c..3e8a85e1e809 100644

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

include/uapi/linux/ethtool_netlink.h +3 -1
index b3b93710eff7..010edbb7382d 100644

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

include/uapi/linux/pci_regs.h +6 -0
index e709ae8235e7..ff6ccbc6efe9 100644

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

kernel/bpf/core.c +3 -1
index 4c0c0146f956..2340d11737cc 100644

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

kernel/bpf/trampoline.c +4 -2
index 28a3630c48ee..9587e5ebddaa 100644

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

kernel/bpf/verifier.c +2 -2
index 592b9b68cbd9..4dd9cedfc453 100644

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

kernel/cgroup/cgroup.c +47 -47

94 lines not on this page · raw message

kernel/cgroup/rstat.c +0 -2
index b264ab5652ba..1486768f2318 100644

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

kernel/fork.c +2 -1
index cbba21e3a58d..32a545c86ad1 100644

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

kernel/kprobes.c +1 -2
index 790a573bbe00..1cf8bca1ea86 100644

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

kernel/locking/lockdep.c +2 -2
index bf1c00c881e4..d624231eab2b 100644

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

kernel/locking/rwsem.c +30 -23

53 lines not on this page · raw message

kernel/power/energy_model.c +8 -15
index a332ccd829e2..97e62469a6b3 100644

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

kernel/power/swap.c +4 -3
index 3cb89baebc79..f3a1086f7cdb 100644

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

kernel/rcu/rcutorture.c +36 -12

48 lines not on this page · raw message

kernel/rcu/tasks.h +1 -2
index 8536c55df514..fd3909c59b6a 100644

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

kernel/rcu/tree_exp.h +1 -1
index 2796084ef85a..454b516ea566 100644

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

kernel/rcu/tree_plugin.h +4 -4
index 6ce104242b23..591e038e7670 100644

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

kernel/sched/core.c +41 -21

62 lines not on this page · raw message

kernel/scs.c +1 -0
index e2a71fc82fa0..579841be8864 100644

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

kernel/signal.c +4 -14
index 13d2505a14a0..59af8e2f4008 100644

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

kernel/time/posix-cpu-timers.c +17 -2
index 517be7fd175e..58f7b5fe0f0d 100644

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

kernel/trace/ftrace.c +12 -11
index 06700d5b1171..bcc872f3300b 100644

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

kernel/trace/ring_buffer.c +5 -0
index e592d1df6f88..f4928c7f4a18 100644

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

kernel/trace/trace.c +37 -36

73 lines not on this page · raw message

kernel/trace/trace.h +3 -0
index 4a0e693000c6..ed28a9aac98f 100644

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

kernel/trace/trace_dynevent.c +1 -1
index e57cc0870892..d804206d1f05 100644

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

kernel/trace/trace_event_perf.c +3 -3
index 03be4435d103..50cd5a1a7ab4 100644

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

kernel/trace/trace_events.c +22 -20

42 lines not on this page · raw message

kernel/trace/trace_events_synth.c +2 -2
index 9315fc03e303..4b633095dc90 100644

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

kernel/trace/trace_functions_graph.c +1 -1
index 0de6837722da..6b5ff3ba4251 100644

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

kernel/trace/trace_hwlat.c +3 -3
index 14f46aae1981..31bd7ec5e602 100644

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

kernel/trace/trace_kprobe.c +4 -4
index 032191977e34..cf3269d8f8ca 100644

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

kernel/trace/trace_osnoise.c +7 -7
index 7b3c754821e5..c7dad5237c0c 100644

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

kernel/trace/trace_printk.c +1 -1
index 4b320fe7df70..29f6e95439b6 100644

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

kernel/trace/trace_recursion_record.c +2 -2
index b2edac1fe156..4d4b78c8ca25 100644

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

kernel/trace/trace_stack.c +3 -3
index 63c285042051..5a48dba912ea 100644

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

kernel/trace/trace_stat.c +3 -3
index 8d141c3825a9..bb247beec447 100644

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

kernel/trace/trace_uprobe.c +2 -2
index 957244ee07c8..54de2eb38468 100644

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

kernel/trace/tracing_map.c +23 -17
index d6bddb157ef2..39bb56d2dcbe 100644

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

kernel/workqueue.c +11 -4
index 542c2d03dab6..ccad28bf21e2 100644

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

lib/decompress_unxz.c +1 -1
index a2f38e23004a..f7a3dc13316a 100644

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

lib/dynamic_debug.c +12 -0
index cb5abb42c16a..84c16309cc63 100644

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

lib/iov_iter.c +3 -2
index e23123ae3a13..25dfc48536d7 100644

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

lib/xz/xz_dec_lzma2.c +19 -2
index 7a6781e3f47b..d548cf0e59fe 100644

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

lib/xz/xz_dec_stream.c +3 -3
index fea86deaaa01..683570b93a8c 100644

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

mm/filemap.c +0 -1
index d1458ecf2f51..34de0b14aaa9 100644

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

mm/memcontrol.c +8 -19
index 702a81dfe72d..768ba69a82ec 100644

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

mm/oom_kill.c +10 -13
index c729a4c4a1ac..daf05007829f 100644

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

mm/zsmalloc.c +4 -3
index 68e8831068f4..b897ce3b399a 100644

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

net/8021q/vlan.c +0 -3
index 4cdf8416869d..e31f6be98b75 100644

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

net/8021q/vlan_dev.c +3 -0
index a0367b37512d..c34685774b57 100644

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

net/9p/client.c +2 -0
index b7b958f61faf..8a24ac2ea239 100644

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

net/bluetooth/l2cap_sock.c +9 -1
index c99d65ef13b1..160c016a5dfb 100644

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

net/bluetooth/sco.c +20 -13
index 110cfd6aa2b7..2e251ac89da5 100644

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

net/bridge/br_private.h +2 -0
index 7d3155283af9..f538fe3902da 100644

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

net/can/j1939/main.c +7 -0
index 9bc55ecb37f9..8452b0fbb78c 100644

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

net/can/j1939/transport.c +6 -0
index e59fbbffa31c..fe35fdad35c9 100644

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

net/core/dev.c +4 -1
index 9cb47618d486..1d66548b6fc0 100644

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

net/core/filter.c +52 -6

58 lines not on this page · raw message

net/core/neighbour.c +27 -21

48 lines not on this page · raw message

net/core/net-sysfs.c +55 -0

55 lines not on this page · raw message

net/core/net_namespace.c +4 -0
index 9b5a767eddd5..073db7d0fa79 100644

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

net/core/netclassid_cgroup.c +1 -6
index b49c57d35a88..1a6a86693b74 100644

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

net/core/netprio_cgroup.c +2 -8
index 99a431c56f23..8456dfbe2eb4 100644

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

net/core/skmsg.c +33 -10

43 lines not on this page · raw message

net/core/stream.c +0 -3
index 4f1d4aa5fb38..a166a32b411f 100644

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

net/core/sysctl_net_core.c +1 -1
index c8496c1142c9..5f88526ad61c 100644

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

net/dccp/dccp.h +1 -1
index c5c1d2b8045e..5183e627468d 100644

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

net/dccp/proto.c +4 -10
index 7eb0fb231940..40e9c61bd14c 100644

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

net/dsa/Kconfig +0 -2
index 970906eb5b2c..3d3015146f24 100644

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

net/dsa/switch.c +2 -2
index 9ef912571332..41f62c3ab967 100644

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

net/dsa/tag_ocelot.c +3 -1
index 190f4bfd3bef..028c1350ce53 100644

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

net/dsa/tag_ocelot_8021q.c +1 -0
index 85ac85c3af8c..b4cd6842b69a 100644

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

net/ethtool/pause.c +1 -2
index 9009f412151e..ee1e5806bc93 100644

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

net/ipv4/inet_connection_sock.c +2 -2
index 754013fa393b..e0f9ff4807bb 100644

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

net/ipv4/inet_hashtables.c +1 -1
index bfb522e51346..75737267746f 100644

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

net/ipv4/proc.c +1 -1
index b0d3a09dc84e..f30273afb539 100644

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

net/ipv4/tcp.c +34 -6
index 8cb44040ec68..d681404c8bfb 100644

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

net/ipv4/tcp_bpf.c +47 -1

48 lines not on this page · raw message

net/ipv6/addrconf.c +3 -0
index 3bf685fe64b9..eb745213561c 100644

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

net/ipv6/udp.c +1 -1
index ba77955d75fb..6a990afc2eee 100644

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

net/netfilter/nf_conntrack_proto_udp.c +5 -2
index f8e3c0d2602f..3b516cffc779 100644

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

net/netfilter/nfnetlink_queue.c +1 -1
index f774de0fc24f..cd8da91fa3fe 100644

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

net/netfilter/nft_dynset.c +1 -10
index 6ba3256fa844..87f3af4645d9 100644

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

net/rxrpc/rtt.c +1 -1
index 4e565eeab426..be61d6f5be8d 100644

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

net/sched/sch_generic.c +9 -0
index a8dd06c74e31..66d2fbe9ef50 100644

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

net/sched/sch_mq.c +24 -0
index e79f1afe0cfd..db18d8a860f9 100644

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

net/sched/sch_mqprio.c +23 -0
index 5eb3b1b7ae5e..50e15add6068 100644

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

net/sched/sch_taprio.c +17 -10
index b9fd18d98646..a66398fb2d6d 100644

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

net/sctp/output.c +8 -5
index 4dfb5ea82b05..cdfdbd353c67 100644

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

net/sctp/transport.c +6 -5
index a3d3ca6dd63d..133f1719bf1b 100644

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

net/smc/af_smc.c +12 -8
index c038efc23ce3..32c1c7ce856d 100644

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

net/smc/smc_llc.c +1 -1
index 72f4b72eb175..f1d323439a2a 100644

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

net/strparser/strparser.c +1 -9
index 9c0343568d2a..1a72c67afed5 100644

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

net/sunrpc/addr.c +18 -22
index 6e4dbd577a39..d435bffc6199 100644

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

net/sunrpc/xprt.c +15 -13
index d55e980521da..565dc9e477fc 100644

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

net/vmw_vsock/af_vsock.c +2 -0
index 3e02cc3b24f8..bcc42a901c75 100644

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

net/wireless/core.c +10 -0
index aaba847d79eb..eb297e1015e0 100644

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

samples/kprobes/kretprobe_example.c +1 -1
index 5dc1bf3baa98..228321ecb161 100644

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

scripts/leaking_addresses.pl +2 -1
index b2d8b8aa2d99..8f636a23bc3f 100755

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

security/apparmor/label.c +2 -2
index e68bcedca976..6222fdfebe4e 100644

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

security/integrity/evm/evm_main.c +1 -1
index 1c8435dfabee..08f907382c61 100644

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

security/integrity/ima/ima.h +1 -1
index f0e448ed1f9f..40fe3a571f89 100644

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

security/integrity/ima/ima_appraise.c +48 -4

52 lines not on this page · raw message

security/selinux/ss/services.c +77 -85

162 lines not on this page · raw message

security/smack/smackfs.c +6 -5
index 3a75d2a8f517..658eab05599e 100644

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

sound/core/memalloc.c +6 -1
index 439a358ecfe9..fcb082b4e6bd 100644

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

sound/core/oss/mixer_oss.c +33 -11

44 lines not on this page · raw message

sound/core/timer.c +8 -9
index 92b7008fcdb8..b3214baa8919 100644

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

sound/firewire/oxfw/oxfw-stream.c +6 -1
index fff18b5d4e05..f4a702def397 100644

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

sound/firewire/oxfw/oxfw.c +8 -0
index daf731364695..b496f87841ae 100644

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

sound/firewire/oxfw/oxfw.h +5 -0
index c13034f6c2ca..d728e451a25c 100644

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

sound/pci/hda/hda_intel.c +25 -27

52 lines not on this page · raw message

sound/pci/hda/patch_realtek.c +82 -0

82 lines not on this page · raw message

sound/soc/codecs/cs42l42.c +16 -27

43 lines not on this page · raw message

sound/soc/codecs/wcd9335.c +1 -1
index d885ced34f60..bc5d68c53e5a 100644

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

sound/soc/sh/rcar/core.c +1 -0
index 5e382b5c9d45..ece9b58ab52d 100644

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

sound/soc/soc-core.c +1 -0
index 583f2381cfc8..e926985bb2f8 100644

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

sound/soc/sof/topology.c +9 -0
index cc9585bfa4e9..1bb2dcf37ffe 100644

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

sound/soc/tegra/tegra_asoc_machine.c +50 -10

60 lines not on this page · raw message

sound/soc/tegra/tegra_asoc_machine.h +1 -0
index 8ee0ec814f67..d6a8d1320551 100644

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

sound/synth/emux/emux.c +1 -1
index 49d1976a132c..5ed8e36d2e04 100644

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

sound/usb/6fire/comm.c +1 -1
index 43a2a62d66f7..49629d4bb327 100644

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

sound/usb/6fire/firmware.c +3 -3
index 8981e61f2da4..c51abc54d2f8 100644

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

sound/usb/format.c +1 -0
index eb216fef4ba7..674477be397e 100644

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

sound/usb/line6/driver.c +7 -7
index 9602929b7de9..59faa5a9a714 100644

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

sound/usb/line6/driver.h +1 -1
index 71d3da1db8c8..ecf3a2b39c7e 100644

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

sound/usb/line6/podhd.c +3 -3
index 28794a35949d..b24bc82f89e3 100644

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

sound/usb/line6/toneport.c +1 -1
index 4e5693c97aa4..e33df58740a9 100644

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

sound/usb/misc/ua101.c +2 -2
index 5834d1dc317e..4f6b20ed29dd 100644

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

sound/usb/quirks.c +1 -0
index db65f77eb131..1565ee134839 100644

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

tools/arch/x86/lib/insn.c +3 -2
index 797699462cd8..8fd63a067308 100644

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

tools/bpf/bpftool/prog.c +9 -7
index 9d709b427665..a33238a100a0 100644

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

tools/include/asm-generic/unaligned.h new file +23 -0
new file mode 100644
index 000000000000..47387c607035

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

tools/lib/bpf/bpf.c +3 -1
index 86dcac44f32f..2c3ac0edf6ad 100644

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

tools/lib/bpf/bpf_core_read.h +1 -1
index 09ebe3db5f2f..e4aa9996a550 100644

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

tools/lib/bpf/btf.c +15 -7
index 7ff3d5ce44f9..7ab9f702e72a 100644

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

tools/lib/bpf/libbpf.c +6 -0
index f1bc09e606cd..994266b565c1 100644

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

tools/lib/bpf/skel_internal.h +4 -2
index b22b50c1b173..9cf66702fa8d 100644

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

tools/objtool/arch/x86/decode.c +20 -0
index 0893436cc09f..77b51600e3e9 100644

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

tools/objtool/check.c +85 -74

159 lines not on this page · raw message

tools/objtool/include/objtool/arch.h +1 -0
index 062bb6e9b865..478e054fcdf7 100644

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

tools/perf/util/bpf-event.c +3 -1
index 17a9844e4fbf..53d6c6f449c9 100644

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

tools/perf/util/intel-pt-decoder/Build +2 -0
index bc629359826f..b41c2e9c6f88 100644

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

tools/testing/selftests/bpf/prog_tests/perf_buffer.c +2 -2
index 6490e9673002..7daaaab13681 100644

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

tools/testing/selftests/bpf/prog_tests/sk_lookup.c +2 -2
index aee41547e7f4..6db07401bc49 100644

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

tools/testing/selftests/bpf/prog_tests/test_ima.c +2 -1
index 0252f61d611a..97d8a6f84f4a 100644

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

tools/testing/selftests/bpf/progs/strobemeta.h +2 -2
index 7de534f38c3f..60c93aee2f4a 100644

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

tools/testing/selftests/bpf/test_progs.c +2 -2
index bfbf2277b61a..f38125390227 100644

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

tools/testing/selftests/bpf/test_xdp_redirect_multi.sh +35 -27

62 lines not on this page · raw message

tools/testing/selftests/bpf/verifier/array_access.c +1 -1
index 1b1c798e9248..1b138cd2b187 100644

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

tools/testing/selftests/bpf/xdp_redirect_multi.c +2 -2
index 3696a8f32c23..f5ffba341c17 100644

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

tools/testing/selftests/core/close_range_test.c +1 -1
index 73eb29c916d1..aa7d13d91963 100644

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

tools/testing/selftests/kvm/lib/x86_64/svm.c +13 -1
index 2ac98d70d02b..161eba7cd128 100644

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

tools/testing/selftests/kvm/x86_64/mmio_warning_test.c +1 -1
index 8039e1eff938..9f55ccd169a1 100644

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

tools/testing/selftests/net/Makefile +1 -1
index 79c9eb0034d5..a9b98d88df68 100644

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

tools/testing/selftests/net/fcnal-test.sh +3 -0
index a8ad92850e63..8acc4f2a2007 100755

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

tools/testing/selftests/net/fib_nexthops.sh +1 -0
index 0d293391e9a4..b5a69ad191b0 100755

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

tools/testing/selftests/net/forwarding/bridge_igmp.sh +9 -3
index 675eff45b037..1162836f8f32 100755

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

tools/testing/selftests/net/forwarding/bridge_mld.sh +9 -3
index ffdcfa87ca2b..e2b9ff773c6b 100755

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

tools/testing/selftests/net/udpgso_bench_rx.c +7 -4
index 76a24052f4b4..6a193425c367 100644

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

tools/testing/selftests/sched/cs_prctl_test.c +18 -10
index 63fe6521c56d..1829383715c6 100644

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

tools/testing/selftests/vm/split_huge_page_test.c +1 -1
index 1af16d2c2a0a..52497b7b9f1d 100644

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

tools/testing/selftests/x86/iopl.c +58 -20

78 lines not on this page · raw message

tools/tracing/latency/latency-collector.c +1 -1
index 3a2e6bb781a8..59a7f2346eab 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.