Skip to contentSkip to conversation

Linux 5.9.2

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Oct 29, 2020 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 5.9.2 kernel.

All users of the 5.9 kernel series must upgrade.

The updated 5.9.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.9.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                                                |    2 
 Documentation/devicetree/bindings/crypto/allwinner,sun4i-a10-crypto.yaml                       |    7 
 Documentation/devicetree/bindings/net/socionext-netsec.txt                                     |    4 
 Documentation/networking/ip-sysctl.rst                                                         |    4 
 Makefile                                                                                       |    2 
 arch/arc/plat-hsdk/Kconfig                                                                     |    1 
 arch/arm/boot/dts/imx6sl.dtsi                                                                  |    2 
 arch/arm/boot/dts/iwg20d-q7-common.dtsi                                                        |   15 
 arch/arm/boot/dts/meson8.dtsi                                                                  |    2 
 arch/arm/boot/dts/owl-s500.dtsi                                                                |    6 
 arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts                                                      |    2 
 arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi                                                  |   35 
 arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi                                                   |   38 
 arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi                                             |    6 
 arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts                                              |   10 
 arch/arm/mach-at91/pm.c                                                                        |    1 
 arch/arm/mach-omap2/cpuidle44xx.c                                                              |    4 
 arch/arm/mach-s3c24xx/mach-at2440evb.c                                                         |    2 
 arch/arm/mach-s3c24xx/mach-h1940.c                                                             |    4 
 arch/arm/mach-s3c24xx/mach-mini2440.c                                                          |    4 
 arch/arm/mach-s3c24xx/mach-n30.c                                                               |    4 
 arch/arm/mach-s3c24xx/mach-rx1950.c                                                            |    4 
 arch/arm/mm/cache-l2x0.c                                                                       |   16 
 arch/arm64/boot/dts/actions/s700.dtsi                                                          |    2 
 arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi                                                   |    6 
 arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi                                             |    4 
 arch/arm64/boot/dts/freescale/imx8mq.dtsi                                                      |    1 
 arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi                                                   |    9 
 arch/arm64/boot/dts/qcom/msm8916.dtsi                                                          |   10 
 arch/arm64/boot/dts/qcom/msm8992.dtsi                                                          |    2 
 arch/arm64/boot/dts/qcom/pm8916.dtsi                                                           |    2 
 arch/arm64/boot/dts/qcom/sc7180.dtsi                                                           |    6 
 arch/arm64/boot/dts/qcom/sdm845-db845c.dts                                                     |   12 
 arch/arm64/boot/dts/qcom/sdm845.dtsi                                                           |    9 
 arch/arm64/boot/dts/qcom/sm8150.dtsi                                                           |    4 
 arch/arm64/boot/dts/qcom/sm8250-mtp.dts                                                        |    4 
 arch/arm64/boot/dts/qcom/sm8250.dtsi                                                           |   11 
 arch/arm64/boot/dts/renesas/r8a774c0.dtsi                                                      |    5 
 arch/arm64/boot/dts/renesas/r8a77990.dtsi                                                      |    5 
 arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts                                          |   11 
 arch/arm64/boot/dts/ti/k3-j721e-main.dtsi                                                      |   13 
 arch/arm64/boot/dts/xilinx/zynqmp.dtsi                                                         |    4 
 arch/arm64/include/asm/insn.h                                                                  |    4 
 arch/arm64/include/asm/memory.h                                                                |    5 
 arch/arm64/include/asm/pgtable.h                                                               |    4 
 arch/arm64/kernel/cpu_errata.c                                                                 |    7 
 arch/arm64/kernel/insn.c                                                                       |    5 
 arch/arm64/kernel/perf_event.c                                                                 |    5 
 arch/arm64/kernel/probes/decode-insn.c                                                         |    3 
 arch/arm64/mm/init.c                                                                           |   30 
 arch/m68k/coldfire/device.c                                                                    |    6 
 arch/microblaze/include/asm/Kbuild                                                             |    1 
 arch/powerpc/Kconfig                                                                           |    2 
 arch/powerpc/include/asm/asm-prototypes.h                                                      |    4 
 arch/powerpc/include/asm/book3s/64/hash-4k.h                                                   |   13 
 arch/powerpc/include/asm/book3s/64/mmu.h                                                       |    2 
 arch/powerpc/include/asm/cputable.h                                                            |    2 
 arch/powerpc/include/asm/drmem.h                                                               |   39 
 arch/powerpc/include/asm/hw_breakpoint.h                                                       |    1 
 arch/powerpc/include/asm/reg.h                                                                 |    2 
 arch/powerpc/include/asm/svm.h                                                                 |    4 
 arch/powerpc/include/asm/tlb.h                                                                 |   13 
 arch/powerpc/kernel/cputable.c                                                                 |   13 
 arch/powerpc/kernel/entry_64.S                                                                 |    8 
 arch/powerpc/kernel/hw_breakpoint.c                                                            |   14 
 arch/powerpc/kernel/irq.c                                                                      |    9 
 arch/powerpc/kernel/ptrace/ptrace-noadv.c                                                      |    1 
 arch/powerpc/kernel/security.c                                                                 |   34 
 arch/powerpc/kernel/tau_6xx.c                                                                  |  147 +--
 arch/powerpc/mm/book3s64/radix_pgtable.c                                                       |    2 
 arch/powerpc/mm/book3s64/radix_tlb.c                                                           |   23 
 arch/powerpc/mm/drmem.c                                                                        |    6 
 arch/powerpc/mm/kasan/kasan_init_32.c                                                          |   12 
 arch/powerpc/mm/mem.c                                                                          |    6 
 arch/powerpc/perf/hv-gpci-requests.h                                                           |    6 
 arch/powerpc/perf/isa207-common.c                                                              |   10 
 arch/powerpc/platforms/Kconfig                                                                 |   14 
 arch/powerpc/platforms/powernv/opal-dump.c                                                     |   41 
 arch/powerpc/platforms/pseries/hotplug-memory.c                                                |   24 
 arch/powerpc/platforms/pseries/papr_scm.c                                                      |    8 
 arch/powerpc/platforms/pseries/ras.c                                                           |  118 +-
 arch/powerpc/platforms/pseries/rng.c                                                           |    1 
 arch/powerpc/platforms/pseries/svm.c                                                           |   26 
 arch/powerpc/sysdev/xics/icp-hv.c                                                              |    1 
 arch/powerpc/xmon/xmon.c                                                                       |    1 
 arch/s390/net/bpf_jit_comp.c                                                                   |   61 -
 arch/s390/pci/pci_bus.c                                                                        |    5 
 arch/um/drivers/vector_kern.c                                                                  |    4 
 arch/um/kernel/time.c                                                                          |   14 
 arch/x86/boot/compressed/pgtable_64.c                                                          |    9 
 arch/x86/events/amd/iommu.c                                                                    |    2 
 arch/x86/events/core.c                                                                         |    6 
 arch/x86/events/intel/ds.c                                                                     |   32 
 arch/x86/events/intel/uncore_snb.c                                                             |   31 
 arch/x86/events/intel/uncore_snbep.c                                                           |   19 
 arch/x86/events/perf_event.h                                                                   |    1 
 arch/x86/include/asm/special_insns.h                                                           |   28 
 arch/x86/kernel/cpu/common.c                                                                   |    4 
 arch/x86/kernel/cpu/mce/core.c                                                                 |   99 +-
 arch/x86/kernel/cpu/mce/internal.h                                                             |   10 
 arch/x86/kernel/cpu/mce/severity.c                                                             |   28 
 arch/x86/kernel/dumpstack.c                                                                    |    3 
 arch/x86/kernel/fpu/init.c                                                                     |   30 
 arch/x86/kernel/nmi.c                                                                          |    5 
 arch/x86/kvm/emulate.c                                                                         |    2 
 arch/x86/kvm/ioapic.c                                                                          |    5 
 arch/x86/kvm/kvm_cache_regs.h                                                                  |    2 
 arch/x86/kvm/lapic.c                                                                           |    7 
 arch/x86/kvm/lapic.h                                                                           |    1 
 arch/x86/kvm/mmu/mmu.c                                                                         |    1 
 arch/x86/kvm/svm/avic.c                                                                        |    1 
 arch/x86/kvm/svm/nested.c                                                                      |    2 
 arch/x86/kvm/svm/svm.h                                                                         |    2 
 arch/x86/kvm/vmx/nested.c                                                                      |   14 
 block/blk-core.c                                                                               |    9 
 block/blk-mq-sysfs.c                                                                           |    2 
 block/blk-mq-tag.c                                                                             |    3 
 block/blk-mq.c                                                                                 |    6 
 block/blk-sysfs.c                                                                              |    9 
 crypto/algif_aead.c                                                                            |    7 
 crypto/algif_skcipher.c                                                                        |    2 
 drivers/android/binder.c                                                                       |   37 
 drivers/base/regmap/regmap.c                                                                   |    2 
 drivers/bluetooth/btusb.c                                                                      |    1 
 drivers/bluetooth/hci_ldisc.c                                                                  |    1 
 drivers/bluetooth/hci_serdev.c                                                                 |    2 
 drivers/bus/mhi/core/Makefile                                                                  |    2 
 drivers/char/ipmi/ipmi_si_intf.c                                                               |    2 
 drivers/char/random.c                                                                          |    1 
 drivers/clk/at91/clk-main.c                                                                    |   11 
 drivers/clk/at91/sam9x60.c                                                                     |    2 
 drivers/clk/bcm/clk-bcm2835.c                                                                  |    4 
 drivers/clk/imx/clk-imx8mq.c                                                                   |    4 
 drivers/clk/keystone/sci-clk.c                                                                 |    2 
 drivers/clk/mediatek/clk-mt6779.c                                                              |    2 
 drivers/clk/meson/axg-audio.c                                                                  |  135 ++
 drivers/clk/meson/g12a.c                                                                       |   11 
 drivers/clk/qcom/gcc-sdm660.c                                                                  |    2 
 drivers/clk/qcom/gdsc.c                                                                        |    8 
 drivers/clk/rockchip/clk-half-divider.c                                                        |    2 
 drivers/clocksource/hyperv_timer.c                                                             |    4 
 drivers/cpufreq/armada-37xx-cpufreq.c                                                          |    6 
 drivers/cpufreq/powernv-cpufreq.c                                                              |    9 
 drivers/cpufreq/qcom-cpufreq-hw.c                                                              |   21 
 drivers/crypto/Kconfig                                                                         |    1 
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c                                              |    5 
 drivers/crypto/caam/Kconfig                                                                    |    3 
 drivers/crypto/caam/caamalg.c                                                                  |   90 +
 drivers/crypto/caam/caamalg_qi.c                                                               |   90 +
 drivers/crypto/caam/caamalg_qi2.c                                                              |  106 ++
 drivers/crypto/caam/caamalg_qi2.h                                                              |    2 
 drivers/crypto/ccp/ccp-ops.c                                                                   |    2 
 drivers/crypto/ccree/cc_pm.c                                                                   |    6 
 drivers/crypto/chelsio/chtls/chtls_cm.c                                                        |   19 
 drivers/crypto/chelsio/chtls/chtls_io.c                                                        |    5 
 drivers/crypto/hisilicon/sec2/sec_crypto.c                                                     |   16 
 drivers/crypto/ixp4xx_crypto.c                                                                 |    2 
 drivers/crypto/mediatek/mtk-platform.c                                                         |    8 
 drivers/crypto/omap-sham.c                                                                     |    3 
 drivers/crypto/picoxcell_crypto.c                                                              |    9 
 drivers/crypto/sa2ul.c                                                                         |    8 
 drivers/crypto/stm32/Kconfig                                                                   |    1 
 drivers/crypto/stm32/stm32-crc32.c                                                             |   15 
 drivers/dma/dmatest.c                                                                          |    5 
 drivers/dma/dw/core.c                                                                          |    4 
 drivers/dma/dw/dw.c                                                                            |    2 
 drivers/dma/dw/of.c                                                                            |    7 
 drivers/dma/ioat/dma.c                                                                         |    2 
 drivers/dma/ti/k3-udma-glue.c                                                                  |   19 
 drivers/edac/aspeed_edac.c                                                                     |    4 
 drivers/edac/i5100_edac.c                                                                      |   11 
 drivers/edac/ti_edac.c                                                                         |    3 
 drivers/firmware/arm_scmi/mailbox.c                                                            |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c                                                       |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c                                                         |    8 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                                              |    3 
 drivers/gpu/drm/amd/display/dc/core/dc.c                                                       |   12 
 drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c                                            |    2 
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c                                      |  146 +++
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h                                      |    6 
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c                                              |    2 
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c                                              |    2 
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c                                          |    3 
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c                                              |    2 
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c                                          |    3 
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c                                              |    2 
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h                                              |    4 
 drivers/gpu/drm/arm/malidp_planes.c                                                            |    2 
 drivers/gpu/drm/drm_debugfs_crc.c                                                              |    4 
 drivers/gpu/drm/drm_gem_vram_helper.c                                                          |   28 
 drivers/gpu/drm/gma500/cdv_intel_dp.c                                                          |    2 
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c                                                 |   55 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h                                                |    2 
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c                                                        |    2 
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c                                                          |   11 
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c                                                    |    2 
 drivers/gpu/drm/msm/adreno/adreno_gpu.c                                                        |   10 
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c                                                       |    8 
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                                                              |   21 
 drivers/gpu/drm/panel/panel-simple.c                                                           |    4 
 drivers/gpu/drm/panfrost/panfrost_device.h                                                     |    3 
 drivers/gpu/drm/panfrost/panfrost_drv.c                                                        |   11 
 drivers/gpu/drm/panfrost/panfrost_gpu.c                                                        |   22 
 drivers/gpu/drm/panfrost/panfrost_gpu.h                                                        |    2 
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c                                                    |   10 
 drivers/gpu/drm/panfrost/panfrost_regs.h                                                       |    4 
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c                                                          |   12 
 drivers/gpu/drm/vc4/vc4_crtc.c                                                                 |   13 
 drivers/gpu/drm/vgem/vgem_drv.c                                                                |    2 
 drivers/gpu/drm/virtio/virtgpu_kms.c                                                           |    2 
 drivers/gpu/drm/virtio/virtgpu_vq.c                                                            |   10 
 drivers/gpu/drm/vkms/vkms_composer.c                                                           |    2 
 drivers/gpu/drm/vkms/vkms_drv.c                                                                |    2 
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                                                            |   27 
 drivers/hid/hid-ids.h                                                                          |    2 
 drivers/hid/hid-input.c                                                                        |    4 
 drivers/hid/hid-ite.c                                                                          |    4 
 drivers/hid/hid-multitouch.c                                                                   |    6 
 drivers/hid/hid-roccat-kone.c                                                                  |   23 
 drivers/hwmon/bt1-pvt.c                                                                        |  138 ++
 drivers/hwmon/bt1-pvt.h                                                                        |    3 
 drivers/hwmon/pmbus/max34440.c                                                                 |    3 
 drivers/hwmon/w83627ehf.c                                                                      |    6 
 drivers/hwtracing/coresight/coresight-cti.c                                                    |   41 
 drivers/hwtracing/coresight/coresight-etm-perf.c                                               |   14 
 drivers/hwtracing/coresight/coresight-etm4x-sysfs.c                                            |    2 
 drivers/hwtracing/coresight/coresight-etm4x.c                                                  |  105 +-
 drivers/hwtracing/coresight/coresight-etm4x.h                                                  |    3 
 drivers/hwtracing/coresight/coresight-platform.c                                               |   10 
 drivers/hwtracing/coresight/coresight.c                                                        |    2 
 drivers/i2c/busses/Kconfig                                                                     |    1 
 drivers/i2c/i2c-core-acpi.c                                                                    |   11 
 drivers/i3c/master.c                                                                           |   19 
 drivers/i3c/master/i3c-master-cdns.c                                                           |    4 
 drivers/iio/adc/stm32-adc-core.c                                                               |    9 
 drivers/infiniband/core/cma.c                                                                  |  300 ++----
 drivers/infiniband/core/cq.c                                                                   |   30 
 drivers/infiniband/core/ucma.c                                                                 |    6 
 drivers/infiniband/core/umem.c                                                                 |   15 
 drivers/infiniband/core/uverbs_std_types_wq.c                                                  |    2 
 drivers/infiniband/core/verbs.c                                                                |   32 
 drivers/infiniband/hw/bnxt_re/ib_verbs.c                                                       |    3 
 drivers/infiniband/hw/bnxt_re/ib_verbs.h                                                       |    2 
 drivers/infiniband/hw/cxgb4/cq.c                                                               |    3 
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h                                                         |    2 
 drivers/infiniband/hw/efa/efa.h                                                                |    2 
 drivers/infiniband/hw/efa/efa_verbs.c                                                          |    3 
 drivers/infiniband/hw/hns/hns_roce_cq.c                                                        |    3 
 drivers/infiniband/hw/hns/hns_roce_device.h                                                    |    4 
 drivers/infiniband/hw/hns/hns_roce_hw_v1.c                                                     |    4 
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c                                                     |   41 
 drivers/infiniband/hw/hns/hns_roce_hw_v2.h                                                     |    2 
 drivers/infiniband/hw/hns/hns_roce_qp.c                                                        |    6 
 drivers/infiniband/hw/i40iw/i40iw.h                                                            |    9 
 drivers/infiniband/hw/i40iw/i40iw_cm.c                                                         |   10 
 drivers/infiniband/hw/i40iw/i40iw_hw.c                                                         |    4 
 drivers/infiniband/hw/i40iw/i40iw_utils.c                                                      |   59 -
 drivers/infiniband/hw/i40iw/i40iw_verbs.c                                                      |   34 
 drivers/infiniband/hw/i40iw/i40iw_verbs.h                                                      |    3 
 drivers/infiniband/hw/mlx4/cm.c                                                                |    3 
 drivers/infiniband/hw/mlx4/cq.c                                                                |    3 
 drivers/infiniband/hw/mlx4/mad.c                                                               |   34 
 drivers/infiniband/hw/mlx4/main.c                                                              |    3 
 drivers/infiniband/hw/mlx4/mlx4_ib.h                                                           |    6 
 drivers/infiniband/hw/mlx4/qp.c                                                                |    3 
 drivers/infiniband/hw/mlx5/counters.c                                                          |    4 
 drivers/infiniband/hw/mlx5/cq.c                                                                |   14 
 drivers/infiniband/hw/mlx5/main.c                                                              |    4 
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                                           |    6 
 drivers/infiniband/hw/mlx5/mr.c                                                                |   64 -
 drivers/infiniband/hw/mlx5/qp.c                                                                |   12 
 drivers/infiniband/hw/mlx5/qp.h                                                                |    4 
 drivers/infiniband/hw/mlx5/qpc.c                                                               |    5 
 drivers/infiniband/hw/mthca/mthca_provider.c                                                   |    3 
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c                                                    |    3 
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.h                                                    |    2 
 drivers/infiniband/hw/qedr/main.c                                                              |    2 
 drivers/infiniband/hw/qedr/qedr_iw_cm.c                                                        |    6 
 drivers/infiniband/hw/qedr/verbs.c                                                             |   63 -
 drivers/infiniband/hw/qedr/verbs.h                                                             |    2 
 drivers/infiniband/hw/usnic/usnic_ib_verbs.c                                                   |    4 
 drivers/infiniband/hw/usnic/usnic_ib_verbs.h                                                   |    2 
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c                                                   |    3 
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h                                                |    2 
 drivers/infiniband/sw/rdmavt/cq.c                                                              |    3 
 drivers/infiniband/sw/rdmavt/cq.h                                                              |    2 
 drivers/infiniband/sw/rdmavt/vt.c                                                              |    4 
 drivers/infiniband/sw/rxe/rxe_recv.c                                                           |   20 
 drivers/infiniband/sw/rxe/rxe_verbs.c                                                          |    3 
 drivers/infiniband/sw/siw/siw_verbs.c                                                          |    3 
 drivers/infiniband/sw/siw/siw_verbs.h                                                          |    2 
 drivers/infiniband/ulp/ipoib/ipoib_main.c                                                      |    2 
 drivers/infiniband/ulp/ipoib/ipoib_netlink.c                                                   |   11 
 drivers/infiniband/ulp/ipoib/ipoib_vlan.c                                                      |    2 
 drivers/infiniband/ulp/rtrs/rtrs-srv.c                                                         |   76 +
 drivers/infiniband/ulp/rtrs/rtrs-srv.h                                                         |    7 
 drivers/input/keyboard/ep93xx_keypad.c                                                         |    4 
 drivers/input/keyboard/omap4-keypad.c                                                          |    6 
 drivers/input/keyboard/twl4030_keypad.c                                                        |    8 
 drivers/input/serio/sun4i-ps2.c                                                                |    9 
 drivers/input/touchscreen/elants_i2c.c                                                         |    2 
 drivers/input/touchscreen/imx6ul_tsc.c                                                         |   27 
 drivers/input/touchscreen/stmfts.c                                                             |    2 
 drivers/iommu/arm/arm-smmu/qcom_iommu.c                                                        |    8 
 drivers/irqchip/irq-ti-sci-inta.c                                                              |    4 
 drivers/irqchip/irq-ti-sci-intr.c                                                              |    4 
 drivers/lightnvm/core.c                                                                        |    5 
 drivers/mailbox/mailbox.c                                                                      |   12 
 drivers/mailbox/mtk-cmdq-mailbox.c                                                             |    8 
 drivers/md/dm.c                                                                                |   59 -
 drivers/md/md-bitmap.c                                                                         |    3 
 drivers/md/md-cluster.c                                                                        |    1 
 drivers/media/firewire/firedtv-fw.c                                                            |    6 
 drivers/media/i2c/m5mols/m5mols_core.c                                                         |    3 
 drivers/media/i2c/max9286.c                                                                    |   43 
 drivers/media/i2c/ov5640.c                                                                     |  196 ++--
 drivers/media/i2c/tc358743.c                                                                   |   14 
 drivers/media/pci/bt8xx/bttv-driver.c                                                          |   13 
 drivers/media/pci/saa7134/saa7134-tvaudio.c                                                    |    3 
 drivers/media/platform/exynos4-is/fimc-isp.c                                                   |    4 
 drivers/media/platform/exynos4-is/fimc-lite.c                                                  |    2 
 drivers/media/platform/exynos4-is/media-dev.c                                                  |    8 
 drivers/media/platform/exynos4-is/mipi-csis.c                                                  |    4 
 drivers/media/platform/mtk-mdp/mtk_mdp_core.c                                                  |    2 
 drivers/media/platform/mx2_emmaprp.c                                                           |    7 
 drivers/media/platform/omap3isp/isp.c                                                          |    6 
 drivers/media/platform/qcom/camss/camss-csiphy.c                                               |    4 
 drivers/media/platform/qcom/venus/core.c                                                       |   20 
 drivers/media/platform/qcom/venus/vdec.c                                                       |   10 
 drivers/media/platform/rcar-fcp.c                                                              |    4 
 drivers/media/platform/rcar-vin/rcar-csi2.c                                                    |   24 
 drivers/media/platform/rcar-vin/rcar-dma.c                                                     |    4 
 drivers/media/platform/rcar_drif.c                                                             |   30 
 drivers/media/platform/rockchip/rga/rga-buf.c                                                  |    1 
 drivers/media/platform/s3c-camif/camif-core.c                                                  |    5 
 drivers/media/platform/s5p-mfc/s5p_mfc_pm.c                                                    |    4 
 drivers/media/platform/sti/bdisp/bdisp-v4l2.c                                                  |    3 
 drivers/media/platform/sti/delta/delta-v4l2.c                                                  |    4 
 drivers/media/platform/sti/hva/hva-hw.c                                                        |    4 
 drivers/media/platform/stm32/stm32-dcmi.c                                                      |    4 
 drivers/media/platform/ti-vpe/vpe.c                                                            |    2 
 drivers/media/platform/vsp1/vsp1_drv.c                                                         |   11 
 drivers/media/rc/ati_remote.c                                                                  |    4 
 drivers/media/test-drivers/vivid/vivid-meta-out.c                                              |    9 
 drivers/media/tuners/tuner-simple.c                                                            |    5 
 drivers/media/usb/uvc/uvc_ctrl.c                                                               |    6 
 drivers/media/usb/uvc/uvc_entity.c                                                             |   35 
 drivers/media/usb/uvc/uvc_v4l2.c                                                               |   30 
 drivers/memory/brcmstb_dpfe.c                                                                  |   23 
 drivers/memory/fsl-corenet-cf.c                                                                |    6 
 drivers/memory/omap-gpmc.c                                                                     |    8 
 drivers/mfd/sm501.c                                                                            |    8 
 drivers/mfd/syscon.c                                                                           |    2 
 drivers/misc/cardreader/rtsx_pcr.c                                                             |    4 
 drivers/misc/eeprom/at25.c                                                                     |    2 
 drivers/misc/habanalabs/gaudi/gaudi.c                                                          |    8 
 drivers/misc/habanalabs/goya/goya.c                                                            |    8 
 drivers/misc/mic/scif/scif_rma.c                                                               |    4 
 drivers/misc/mic/vop/vop_main.c                                                                |    2 
 drivers/misc/mic/vop/vop_vringh.c                                                              |   24 
 drivers/misc/ocxl/Kconfig                                                                      |    3 
 drivers/misc/vmw_vmci/vmci_queue_pair.c                                                        |   10 
 drivers/mmc/core/sdio_cis.c                                                                    |    3 
 drivers/mtd/hyperbus/hbmc-am654.c                                                              |    4 
 drivers/mtd/lpddr/lpddr2_nvm.c                                                                 |   35 
 drivers/mtd/mtdoops.c                                                                          |   11 
 drivers/mtd/nand/raw/ams-delta.c                                                               |    2 
 drivers/mtd/nand/raw/stm32_fmc2_nand.c                                                         |    2 
 drivers/mtd/nand/raw/vf610_nfc.c                                                               |    6 
 drivers/mtd/nand/spi/gigadevice.c                                                              |   14 
 drivers/mtd/parsers/Kconfig                                                                    |    2 
 drivers/net/can/flexcan.c                                                                      |   34 
 drivers/net/can/m_can/m_can_platform.c                                                         |    2 
 drivers/net/dsa/microchip/ksz_common.c                                                         |   16 
 drivers/net/dsa/ocelot/seville_vsc9953.c                                                       |    2 
 drivers/net/dsa/realtek-smi-core.h                                                             |    4 
 drivers/net/dsa/rtl8366.c                                                                      |  280 +++---
 drivers/net/dsa/rtl8366rb.c                                                                    |    2 
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                                           |  175 +++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h                                           |   15 
 drivers/net/ethernet/cisco/enic/enic.h                                                         |    1 
 drivers/net/ethernet/cisco/enic/enic_api.c                                                     |    6 
 drivers/net/ethernet/cisco/enic/enic_main.c                                                    |   27 
 drivers/net/ethernet/faraday/ftgmac100.c                                                       |    5 
 drivers/net/ethernet/faraday/ftgmac100.h                                                       |    8 
 drivers/net/ethernet/freescale/fec_main.c                                                      |   35 
 drivers/net/ethernet/ibm/ibmveth.c                                                             |   19 
 drivers/net/ethernet/ibm/ibmvnic.c                                                             |   10 
 drivers/net/ethernet/ibm/ibmvnic.h                                                             |    2 
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c                                                   |   23 
 drivers/net/ethernet/korina.c                                                                  |    3 
 drivers/net/ethernet/mediatek/Kconfig                                                          |    1 
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                                     |    3 
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                                                     |    2 
 drivers/net/ethernet/mellanox/mlx5/core/en/health.c                                            |    2 
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c                                    |    4 
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c                                            |    5 
 drivers/net/ethernet/realtek/r8169_main.c                                                      |    8 
 drivers/net/ethernet/sfc/ef100_nic.c                                                           |   12 
 drivers/net/ethernet/sfc/efx_common.c                                                          |    1 
 drivers/net/ethernet/sfc/rx_common.c                                                           |    1 
 drivers/net/ethernet/socionext/netsec.c                                                        |   24 
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                              |   41 
 drivers/net/ipa/ipa_endpoint.c                                                                 |    6 
 drivers/net/wan/hdlc.c                                                                         |   10 
 drivers/net/wan/hdlc_raw_eth.c                                                                 |    1 
 drivers/net/wireless/ath/ath10k/ce.c                                                           |    2 
 drivers/net/wireless/ath/ath10k/htt_rx.c                                                       |    8 
 drivers/net/wireless/ath/ath10k/mac.c                                                          |    2 
 drivers/net/wireless/ath/ath11k/ahb.c                                                          |   10 
 drivers/net/wireless/ath/ath11k/mac.c                                                          |    4 
 drivers/net/wireless/ath/ath11k/qmi.c                                                          |    1 
 drivers/net/wireless/ath/ath11k/spectral.c                                                     |    2 
 drivers/net/wireless/ath/ath6kl/main.c                                                         |    3 
 drivers/net/wireless/ath/ath6kl/wmi.c                                                          |    5 
 drivers/net/wireless/ath/ath9k/hif_usb.c                                                       |   19 
 drivers/net/wireless/ath/ath9k/htc_hst.c                                                       |    2 
 drivers/net/wireless/ath/wcn36xx/main.c                                                        |    2 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                                        |    2 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c                                      |    2 
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c                                 |    4 
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                                               |    8 
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                              |    9 
 drivers/net/wireless/marvell/mwifiex/scan.c                                                    |    2 
 drivers/net/wireless/marvell/mwifiex/sdio.c                                                    |    2 
 drivers/net/wireless/marvell/mwifiex/usb.c                                                     |    3 
 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c                                            |    5 
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                                                |    7 
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                                               |    3 
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                                                |  176 ++-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h                                             |    6 
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c                                                |    4 
 drivers/net/wireless/mediatek/mt76/mt7615/sdio.c                                               |    2 
 drivers/net/wireless/mediatek/mt76/mt7615/testmode.c                                           |    6 
 drivers/net/wireless/mediatek/mt76/mt7615/usb_mcu.c                                            |    4 
 drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c                                           |    7 
 drivers/net/wireless/mediatek/mt76/mt7915/dma.c                                                |    9 
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c                                                |   18 
 drivers/net/wireless/mediatek/mt76/testmode.c                                                  |    8 
 drivers/net/wireless/microchip/wilc1000/mon.c                                                  |    3 
 drivers/net/wireless/microchip/wilc1000/sdio.c                                                 |    5 
 drivers/net/wireless/microchip/wilc1000/spi.c                                                  |    5 
 drivers/net/wireless/quantenna/qtnfmac/commands.c                                              |    2 
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c                                          |   10 
 drivers/net/wireless/realtek/rtw88/main.c                                                      |    5 
 drivers/net/wireless/realtek/rtw88/pci.c                                                       |    2 
 drivers/net/wireless/realtek/rtw88/pci.h                                                       |    4 
 drivers/net/wireless/realtek/rtw88/phy.c                                                       |    5 
 drivers/ntb/hw/amd/ntb_hw_amd.c                                                                |    1 
 drivers/ntb/hw/intel/ntb_hw_gen1.c                                                             |    2 
 drivers/nvme/host/zns.c                                                                        |   41 
 drivers/nvme/target/core.c                                                                     |    3 
 drivers/nvme/target/passthru.c                                                                 |    9 
 drivers/nvmem/core.c                                                                           |   38 
 drivers/opp/core.c                                                                             |    6 
 drivers/pci/controller/dwc/pcie-designware-ep.c                                                |    3 
 drivers/pci/controller/pci-aardvark.c                                                          |   13 
 drivers/pci/controller/pci-hyperv.c                                                            |   50 +
 drivers/pci/controller/pcie-iproc-msi.c                                                        |   13 
 drivers/pci/iov.c                                                                              |    1 
 drivers/perf/thunderx2_pmu.c                                                                   |    7 
 drivers/perf/xgene_pmu.c                                                                       |   32 
 drivers/pinctrl/aspeed/pinctrl-aspeed.c                                                        |    2 
 drivers/pinctrl/bcm/Kconfig                                                                    |    1 
 drivers/pinctrl/devicetree.c                                                                   |    5 
 drivers/pinctrl/intel/pinctrl-tigerlake.c                                                      |   42 
 drivers/pinctrl/pinctrl-mcp23s08.c                                                             |   24 
 drivers/pinctrl/pinctrl-single.c                                                               |    4 
 drivers/pinctrl/qcom/pinctrl-msm.c                                                             |   10 
 drivers/platform/chrome/cros_ec_lightbar.c                                                     |    2 
 drivers/platform/chrome/cros_ec_typec.c                                                        |    3 
 drivers/platform/x86/mlx-platform.c                                                            |   15 
 drivers/pwm/pwm-img.c                                                                          |    3 
 drivers/pwm/pwm-lpss.c                                                                         |    7 
 drivers/pwm/pwm-rockchip.c                                                                     |    5 
 drivers/rapidio/devices/rio_mport_cdev.c                                                       |   18 
 drivers/ras/cec.c                                                                              |    9 
 drivers/regulator/core.c                                                                       |   21 
 drivers/regulator/qcom_usb_vbus-regulator.c                                                    |    1 
 drivers/remoteproc/mtk_scp_ipi.c                                                               |    4 
 drivers/remoteproc/stm32_rproc.c                                                               |    2 
 drivers/rpmsg/mtk_rpmsg.c                                                                      |    9 
 drivers/rpmsg/qcom_smd.c                                                                       |   32 
 drivers/rtc/rtc-ds1307.c                                                                       |    4 
 drivers/s390/net/qeth_core.h                                                                   |    6 
 drivers/s390/net/qeth_l2_main.c                                                                |   59 -
 drivers/s390/net/qeth_l2_sys.c                                                                 |    1 
 drivers/scsi/be2iscsi/be_main.c                                                                |    4 
 drivers/scsi/bfa/bfad.c                                                                        |    1 
 drivers/scsi/csiostor/csio_hw.c                                                                |    2 
 drivers/scsi/ibmvscsi/ibmvfc.c                                                                 |    1 
 drivers/scsi/mpt3sas/mpt3sas_base.c                                                            |   14 
 drivers/scsi/mvumi.c                                                                           |    1 
 drivers/scsi/qedf/qedf_main.c                                                                  |    2 
 drivers/scsi/qedi/qedi_fw.c                                                                    |   23 
 drivers/scsi/qedi/qedi_iscsi.c                                                                 |    2 
 drivers/scsi/qedi/qedi_main.c                                                                  |   10 
 drivers/scsi/qla2xxx/qla_init.c                                                                |   10 
 drivers/scsi/qla2xxx/qla_inline.h                                                              |    5 
 drivers/scsi/qla2xxx/qla_mbx.c                                                                 |    2 
 drivers/scsi/qla2xxx/qla_nvme.c                                                                |    2 
 drivers/scsi/qla2xxx/qla_target.c                                                              |    2 
 drivers/scsi/qla4xxx/ql4_os.c                                                                  |    2 
 drivers/scsi/smartpqi/smartpqi.h                                                               |    2 
 drivers/scsi/smartpqi/smartpqi_init.c                                                          |  101 +-
 drivers/scsi/ufs/ufs-mediatek.c                                                                |   11 
 drivers/scsi/ufs/ufs-qcom.c                                                                    |    5 
 drivers/scsi/ufs/ufshcd.c                                                                      |    3 
 drivers/slimbus/core.c                                                                         |    6 
 drivers/slimbus/qcom-ngd-ctrl.c                                                                |    4 
 drivers/soc/fsl/qbman/bman.c                                                                   |    2 
 drivers/soc/mediatek/mtk-cmdq-helper.c                                                         |    5 
 drivers/soc/qcom/apr.c                                                                         |    2 
 drivers/soc/qcom/pdr_internal.h                                                                |    2 
 drivers/soc/xilinx/zynqmp_power.c                                                              |    2 
 drivers/soundwire/cadence_master.c                                                             |   24 
 drivers/soundwire/cadence_master.h                                                             |    5 
 drivers/soundwire/intel.c                                                                      |   73 +
 drivers/soundwire/stream.c                                                                     |    2 
 drivers/spi/spi-dw-pci.c                                                                       |   16 
 drivers/spi/spi-fsi.c                                                                          |   99 +-
 drivers/spi/spi-imx.c                                                                          |    5 
 drivers/spi/spi-omap2-mcspi.c                                                                  |   17 
 drivers/spi/spi-s3c64xx.c                                                                      |   52 -
 drivers/staging/emxx_udc/emxx_udc.c                                                            |    4 
 drivers/staging/media/atomisp/pci/sh_css.c                                                     |    2 
 drivers/staging/media/hantro/hantro_h264.c                                                     |    2 
 drivers/staging/media/hantro/hantro_postproc.c                                                 |    4 
 drivers/staging/media/ipu3/ipu3-css-params.c                                                   |    2 
 drivers/staging/media/phy-rockchip-dphy-rx0/phy-rockchip-dphy-rx0.c                            |    1 
 drivers/staging/qlge/qlge.h                                                                    |   20 
 drivers/staging/qlge/qlge_dbg.c                                                                |   28 
 drivers/staging/qlge/qlge_main.c                                                               |    8 
 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c                                              |    2 
 drivers/staging/rtl8712/rtl8712_recv.c                                                         |    9 
 drivers/staging/wfx/data_rx.c                                                                  |    5 
 drivers/staging/wfx/sta.c                                                                      |   19 
 drivers/target/target_core_user.c                                                              |    2 
 drivers/thermal/thermal_netlink.c                                                              |    3 
 drivers/tty/hvc/Kconfig                                                                        |    1 
 drivers/tty/hvc/hvcs.c                                                                         |   14 
 drivers/tty/ipwireless/network.c                                                               |    4 
 drivers/tty/ipwireless/tty.c                                                                   |    2 
 drivers/tty/pty.c                                                                              |    2 
 drivers/tty/serial/8250/8250_dw.c                                                              |   54 -
 drivers/tty/serial/8250/8250_port.c                                                            |    5 
 drivers/tty/serial/Kconfig                                                                     |    2 
 drivers/tty/serial/fsl_lpuart.c                                                                |   16 
 drivers/usb/cdns3/gadget.c                                                                     |    2 
 drivers/usb/class/cdc-acm.c                                                                    |   23 
 drivers/usb/class/cdc-wdm.c                                                                    |   72 +
 drivers/usb/core/urb.c                                                                         |   89 +
 drivers/usb/dwc2/gadget.c                                                                      |   40 
 drivers/usb/dwc2/params.c                                                                      |    2 
 drivers/usb/dwc2/platform.c                                                                    |    6 
 drivers/usb/dwc3/core.c                                                                        |   60 -
 drivers/usb/dwc3/core.h                                                                        |    7 
 drivers/usb/dwc3/dwc3-of-simple.c                                                              |    1 
 drivers/usb/gadget/function/f_ncm.c                                                            |    8 
 drivers/usb/gadget/function/f_printer.c                                                        |   16 
 drivers/usb/gadget/function/u_ether.c                                                          |    2 
 drivers/usb/gadget/function/u_serial.c                                                         |    1 
 drivers/usb/gadget/udc/bcm63xx_udc.c                                                           |    1 
 drivers/usb/host/ohci-hcd.c                                                                    |   16 
 drivers/usb/host/xhci.c                                                                        |    3 
 drivers/vdpa/mlx5/net/mlx5_vnet.c                                                              |   12 
 drivers/vfio/pci/vfio_pci_config.c                                                             |   24 
 drivers/vfio/pci/vfio_pci_intrs.c                                                              |    4 
 drivers/vfio/vfio.c                                                                            |    9 
 drivers/vfio/vfio_iommu_type1.c                                                                |    6 
 drivers/video/backlight/sky81452-backlight.c                                                   |    1 
 drivers/video/fbdev/aty/radeon_base.c                                                          |    2 
 drivers/video/fbdev/core/fbmem.c                                                               |    4 
 drivers/video/fbdev/sis/init.c                                                                 |   11 
 drivers/video/fbdev/vga16fb.c                                                                  |   14 
 drivers/virt/fsl_hypervisor.c                                                                  |   17 
 drivers/watchdog/sp5100_tco.h                                                                  |    2 
 drivers/watchdog/watchdog_dev.c                                                                |    6 
 fs/afs/cell.c                                                                                  |  283 +++---
 fs/afs/dynroot.c                                                                               |   23 
 fs/afs/internal.h                                                                              |   15 
 fs/afs/main.c                                                                                  |    2 
 fs/afs/mntpt.c                                                                                 |    4 
 fs/afs/proc.c                                                                                  |   23 
 fs/afs/super.c                                                                                 |   16 
 fs/afs/vl_alias.c                                                                              |    8 
 fs/afs/vl_rotate.c                                                                             |    2 
 fs/afs/volume.c                                                                                |    4 
 fs/btrfs/extent-io-tree.h                                                                      |    1 
 fs/btrfs/volumes.c                                                                             |    7 
 fs/cifs/asn1.c                                                                                 |   16 
 fs/cifs/cifsacl.c                                                                              |    5 
 fs/cifs/cifsproto.h                                                                            |    2 
 fs/cifs/connect.c                                                                              |    5 
 fs/cifs/readdir.c                                                                              |    5 
 fs/cifs/smb2ops.c                                                                              |   21 
 fs/crypto/policy.c                                                                             |    9 
 fs/d_path.c                                                                                    |    6 
 fs/dlm/config.c                                                                                |    3 
 fs/ext4/ext4.h                                                                                 |    2 
 fs/ext4/fsmap.c                                                                                |    3 
 fs/ext4/mballoc.c                                                                              |   37 
 fs/f2fs/inode.c                                                                                |    7 
 fs/f2fs/sysfs.c                                                                                |    1 
 fs/iomap/buffered-io.c                                                                         |   25 
 fs/iomap/direct-io.c                                                                           |   10 
 fs/nfs/fs_context.c                                                                            |    1 
 fs/nfs/nfs4file.c                                                                              |   38 
 fs/nfs/nfs4super.c                                                                             |    5 
 fs/nfs/super.c                                                                                 |   17 
 fs/nfs_common/Makefile                                                                         |    1 
 fs/nfs_common/nfs_ssc.c                                                                        |   94 ++
 fs/nfsd/Kconfig                                                                                |    2 
 fs/nfsd/filecache.c                                                                            |    2 
 fs/nfsd/nfs4proc.c                                                                             |    3 
 fs/ntfs/inode.c                                                                                |    6 
 fs/proc/base.c                                                                                 |    3 
 fs/quota/quota_v2.c                                                                            |    1 
 fs/ramfs/file-nommu.c                                                                          |    2 
 fs/reiserfs/inode.c                                                                            |    3 
 fs/reiserfs/super.c                                                                            |    8 
 fs/udf/inode.c                                                                                 |   25 
 fs/udf/super.c                                                                                 |    6 
 fs/xfs/libxfs/xfs_rtbitmap.c                                                                   |   11 
 fs/xfs/xfs_buf_item_recover.c                                                                  |    2 
 fs/xfs/xfs_file.c                                                                              |   17 
 fs/xfs/xfs_fsmap.c                                                                             |   48 -
 fs/xfs/xfs_fsmap.h                                                                             |    6 
 fs/xfs/xfs_ioctl.c                                                                             |  144 ++-
 fs/xfs/xfs_rtalloc.c                                                                           |   11 
 include/dt-bindings/mux/mux-j721e-wiz.h                                                        |   53 -
 include/dt-bindings/mux/ti-serdes.h                                                            |   71 +
 include/linux/bpf_verifier.h                                                                   |    1 
 include/linux/dma-direct.h                                                                     |    3 
 include/linux/lockdep.h                                                                        |   29 
 include/linux/lockdep_types.h                                                                  |    8 
 include/linux/mailbox/mtk-cmdq-mailbox.h                                                       |    3 
 include/linux/nfs_ssc.h                                                                        |   67 +
 include/linux/notifier.h                                                                       |   15 
 include/linux/oom.h                                                                            |    1 
 include/linux/overflow.h                                                                       |    1 
 include/linux/page_owner.h                                                                     |    6 
 include/linux/pci.h                                                                            |    1 
 include/linux/platform_data/dma-dw.h                                                           |    2 
 include/linux/prandom.h                                                                        |   36 
 include/linux/sched/coredump.h                                                                 |    1 
 include/linux/seqlock.h                                                                        |   23 
 include/linux/soc/mediatek/mtk-cmdq.h                                                          |    5 
 include/net/netfilter/nf_log.h                                                                 |    1 
 include/net/tc_act/tc_tunnel_key.h                                                             |    5 
 include/rdma/ib_umem.h                                                                         |    9 
 include/rdma/ib_verbs.h                                                                        |   74 -
 include/scsi/scsi_common.h                                                                     |    7 
 include/sound/hda_codec.h                                                                      |    1 
 include/trace/events/target.h                                                                  |   12 
 include/uapi/linux/pci_regs.h                                                                  |    1 
 include/uapi/linux/perf_event.h                                                                |    2 
 kernel/bpf/percpu_freelist.c                                                                   |  101 ++
 kernel/bpf/percpu_freelist.h                                                                   |    1 
 kernel/bpf/verifier.c                                                                          |   45 
 kernel/cpu_pm.c                                                                                |   48 -
 kernel/debug/kdb/kdb_io.c                                                                      |    8 
 kernel/dma/mapping.c                                                                           |   11 
 kernel/events/core.c                                                                           |    7 
 kernel/fork.c                                                                                  |   21 
 kernel/locking/lockdep.c                                                                       |  131 +-
 kernel/locking/lockdep_internals.h                                                             |    7 
 kernel/module.c                                                                                |   13 
 kernel/notifier.c                                                                              |  144 +--
 kernel/power/hibernate.c                                                                       |   50 -
 kernel/power/main.c                                                                            |    8 
 kernel/power/power.h                                                                           |    3 
 kernel/power/suspend.c                                                                         |   14 
 kernel/power/user.c                                                                            |   14 
 kernel/rcu/rcutorture.c                                                                        |   13 
 kernel/rcu/refscale.c                                                                          |    8 
 kernel/rcu/tree.c                                                                              |    2 
 kernel/sched/core.c                                                                            |    2 
 kernel/sched/fair.c                                                                            |   20 
 kernel/sched/sched.h                                                                           |   13 
 kernel/time/timer.c                                                                            |    7 
 kernel/trace/trace_events_synth.c                                                              |   18 
 lib/Kconfig.debug                                                                              |    9 
 lib/Makefile                                                                                   |    1 
 lib/crc32.c                                                                                    |    2 
 lib/idr.c                                                                                      |    1 
 lib/random32.c                                                                                 |  464 ++++++----
 lib/test_free_pages.c                                                                          |   42 
 mm/filemap.c                                                                                   |    8 
 mm/huge_memory.c                                                                               |   28 
 mm/memcontrol.c                                                                                |   16 
 mm/mmap.c                                                                                      |    2 
 mm/oom_kill.c                                                                                  |    2 
 mm/page_alloc.c                                                                                |    7 
 mm/page_owner.c                                                                                |    4 
 mm/swapfile.c                                                                                  |    4 
 net/bluetooth/hci_core.c                                                                       |   11 
 net/bluetooth/hci_event.c                                                                      |   17 
 net/bluetooth/l2cap_sock.c                                                                     |    7 
 net/bluetooth/mgmt.c                                                                           |   12 
 net/bridge/netfilter/ebt_dnat.c                                                                |    2 
 net/bridge/netfilter/ebt_redirect.c                                                            |    2 
 net/bridge/netfilter/ebt_snat.c                                                                |    2 
 net/can/j1939/transport.c                                                                      |    2 
 net/core/filter.c                                                                              |    3 
 net/core/skmsg.c                                                                               |   14 
 net/core/sock.c                                                                                |   13 
 net/ipv4/icmp.c                                                                                |    7 
 net/ipv4/ip_gre.c                                                                              |   15 
 net/ipv4/netfilter/nf_log_arp.c                                                                |   19 
 net/ipv4/netfilter/nf_log_ipv4.c                                                               |    6 
 net/ipv4/nexthop.c                                                                             |    2 
 net/ipv4/route.c                                                                               |    4 
 net/ipv4/tcp_input.c                                                                           |    2 
 net/ipv6/ip6_fib.c                                                                             |    4 
 net/ipv6/netfilter/nf_log_ipv6.c                                                               |    8 
 net/mac80211/cfg.c                                                                             |    3 
 net/mac80211/sta_info.c                                                                        |    4 
 net/mptcp/Kconfig                                                                              |    4 
 net/mptcp/options.c                                                                            |   35 
 net/mptcp/protocol.c                                                                           |   17 
 net/mptcp/protocol.h                                                                           |    4 
 net/mptcp/subflow.c                                                                            |   19 
 net/netfilter/ipvs/ip_vs_ctl.c                                                                 |    7 
 net/netfilter/ipvs/ip_vs_xmit.c                                                                |    6 
 net/netfilter/nf_conntrack_proto_tcp.c                                                         |   19 
 net/netfilter/nf_dup_netdev.c                                                                  |    1 
 net/netfilter/nf_log_common.c                                                                  |   12 
 net/netfilter/nft_fwd_netdev.c                                                                 |    1 
 net/nfc/netlink.c                                                                              |    2 
 net/openvswitch/flow_table.c                                                                   |   58 -
 net/openvswitch/flow_table.h                                                                   |    8 
 net/sched/act_ct.c                                                                             |    4 
 net/sched/act_tunnel_key.c                                                                     |    2 
 net/sched/cls_api.c                                                                            |    2 
 net/smc/smc_core.c                                                                             |    2 
 net/smc/smc_llc.c                                                                              |   13 
 net/sunrpc/auth_gss/svcauth_gss.c                                                              |   27 
 net/sunrpc/xprtrdma/svc_rdma_sendto.c                                                          |    3 
 net/tipc/bcast.c                                                                               |   10 
 net/tipc/msg.c                                                                                 |    3 
 net/tipc/name_distr.c                                                                          |   10 
 net/tipc/node.c                                                                                |    2 
 net/tls/tls_device.c                                                                           |   11 
 net/wireless/nl80211.c                                                                         |   21 
 samples/bpf/xdpsock_user.c                                                                     |   10 
 samples/mic/mpssd/mpssd.c                                                                      |    4 
 scripts/package/builddeb                                                                       |    6 
 scripts/package/mkdebian                                                                       |   19 
 security/integrity/ima/ima_crypto.c                                                            |    2 
 security/integrity/ima/ima_main.c                                                              |   10 
 security/integrity/ima/ima_policy.c                                                            |  142 ++-
 sound/core/seq/oss/seq_oss.c                                                                   |    7 
 sound/firewire/bebob/bebob_hwdep.c                                                             |    3 
 sound/pci/hda/hda_intel.c                                                                      |   14 
 sound/pci/hda/hda_jack.c                                                                       |   22 
 sound/pci/hda/patch_ca0132.c                                                                   |   24 
 sound/pci/hda/patch_hdmi.c                                                                     |   20 
 sound/pci/hda/patch_realtek.c                                                                  |   56 +
 sound/soc/codecs/Kconfig                                                                       |    1 
 sound/soc/codecs/tas2770.c                                                                     |   93 --
 sound/soc/codecs/tlv320adcx140.c                                                               |    2 
 sound/soc/codecs/tlv320aic32x4.c                                                               |    9 
 sound/soc/codecs/wm_adsp.c                                                                     |   20 
 sound/soc/fsl/fsl_sai.c                                                                        |   19 
 sound/soc/fsl/fsl_sai.h                                                                        |    1 
 sound/soc/fsl/imx-es8328.c                                                                     |   12 
 sound/soc/intel/boards/sof_rt5682.c                                                            |   13 
 sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c                                             |    2 
 sound/soc/qcom/lpass-cpu.c                                                                     |   16 
 sound/soc/qcom/lpass-platform.c                                                                |    3 
 sound/soc/soc-topology.c                                                                       |   11 
 sound/soc/sof/control.c                                                                        |   11 
 sound/soc/sof/intel/hda.c                                                                      |    8 
 sound/soc/sof/sof-pci-dev.c                                                                    |   24 
 sound/usb/format.c                                                                             |    1 
 tools/build/Makefile.feature                                                                   |    5 
 tools/build/feature/Makefile                                                                   |    2 
 tools/build/feature/test-all.c                                                                 |   10 
 tools/lib/bpf/libbpf.c                                                                         |   57 -
 tools/lib/perf/evlist.c                                                                        |    3 
 tools/perf/Makefile.config                                                                     |    4 
 tools/perf/Makefile.perf                                                                       |    6 
 tools/perf/builtin-stat.c                                                                      |    4 
 tools/perf/builtin-trace.c                                                                     |    6 
 tools/perf/builtin-version.c                                                                   |    1 
 tools/perf/util/intel-pt.c                                                                     |    8 
 tools/perf/util/metricgroup.c                                                                  |   75 +
 tools/power/pm-graph/sleepgraph.py                                                             |    2 
 tools/testing/radix-tree/idr-test.c                                                            |   29 
 tools/testing/selftests/bpf/bench.c                                                            |    3 
 tools/testing/selftests/bpf/benchs/bench_rename.c                                              |   17 
 tools/testing/selftests/bpf/prog_tests/sk_assign.c                                             |    2 
 tools/testing/selftests/bpf/prog_tests/sockopt_sk.c                                            |    4 
 tools/testing/selftests/bpf/prog_tests/test_overhead.c                                         |   14 
 tools/testing/selftests/bpf/progs/test_overhead.c                                              |    6 
 tools/testing/selftests/bpf/progs/test_sk_lookup.c                                             |  216 ++--
 tools/testing/selftests/bpf/progs/test_sysctl_loop1.c                                          |    4 
 tools/testing/selftests/bpf/progs/test_sysctl_loop2.c                                          |    4 
 tools/testing/selftests/bpf/progs/test_vmlinux.c                                               |   12 
 tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-inter-event-combined-hist.tc |    8 
 tools/testing/selftests/livepatch/functions.sh                                                 |    2 
 tools/testing/selftests/lkdtm/run.sh                                                           |    2 
 tools/testing/selftests/net/config                                                             |    1 
 tools/testing/selftests/net/forwarding/vxlan_asymmetric.sh                                     |   10 
 tools/testing/selftests/net/forwarding/vxlan_symmetric.sh                                      |   10 
 tools/testing/selftests/net/mptcp/mptcp_connect.sh                                             |    4 
 tools/testing/selftests/net/mptcp/mptcp_join.sh                                                |    4 
 tools/testing/selftests/net/rtnetlink.sh                                                       |    5 
 tools/testing/selftests/powerpc/alignment/alignment_handler.c                                  |   10 
 tools/testing/selftests/powerpc/eeh/eeh-basic.sh                                               |    9 
 tools/testing/selftests/seccomp/seccomp_bpf.c                                                  |  114 +-
 tools/testing/selftests/vm/config                                                              |    1 
 813 files changed, 7963 insertions(+), 4272 deletions(-)

Aashish Verma (1):
net: stmmac: Fix incorrect location to set real_num_rx|tx_queues

Abel Vesa (1):
clk: imx8mq: Fix usdhc parents order

Abhishek Pandit-Subedi (3):
Bluetooth: Clear suspend tasks on unregister
Bluetooth: Re-order clearing suspend tasks
Bluetooth: Only mark socket zapped after unlocking

Adam Brickman (1):
ASoC: wm_adsp: Pass full name to snd_ctl_notify

Adam Goode (1):
media: uvcvideo: Ensure all probed info is returned to v4l2

Aditya Pakki (1):
media: st-delta: Fix reference count leak in delta_run_work

Adrian Hunter (1):
perf intel-pt: Fix "context_switch event has no tid" error

Al Grant (1):
perf: correct SNOOPX field offset

Alex Dewar (2):
staging: emxx_udc: Fix passing of NULL to dma_alloc_coherent()
VMCI: check return value of get_user_pages_fast() for errors

Alex Elder (1):
net: ipa: skip suspend/resume activities if not set up

Alex Gartrell (1):
libbpf: Fix unintentional success return code in bpf_object__load

Alex Williamson (1):
vfio/pci: Clear token on bypass registration failure

Alexander Antonov (1):
perf/x86/intel/uncore: Fix for iio mapping on Skylake Server

Alexander Aring (1):
fs: dlm: fix configfs memory leak

Alexandru Elisei (1):
arm64: perf: Add missing ISB in armv8pmu_enable_counter()

Alexei Starovoitov (1):
mm/error_inject: Fix allow_error_inject function signatures.

Alvin Lee (1):
drm/amd/display: Disconnect pipe separetely when disable pipe split

Amit Daniel Kachhap (1):
arm64: kprobe: add checks for ARMv8.3-PAuth combined instructions

Amit Singh Tomar (1):
arm64: dts: actions: limit address range for pinctrl node

Anatoly Pugachev (1):
selftests: vm: add fragment CONFIG_GUP_BENCHMARK

Andreas Färber (2):
rtw88: Fix probe error handling race with firmware loading
rtw88: Fix potential probe error handling race with wow firmware loading

Andrei Botila (7):
crypto: caam - add xts check for block length equal to zero
crypto: caam/qi - add fallback for XTS with more than 8B IV
crypto: caam/qi - add support for more XTS key lengths
crypto: caam/jr - add fallback for XTS with more than 8B IV
crypto: caam/jr - add support for more XTS key lengths
crypto: caam/qi2 - add fallback for XTS with more than 8B IV
crypto: caam/qi2 - add support for more XTS key lengths

Andrew Jeffery (1):
pinctrl: aspeed: Use the right pinconf mask

Andrii Nakryiko (2):
selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user()
fs: fix NULL dereference due to data race in prepend_path()

Andy Shevchenko (2):
dmaengine: dmatest: Check list for emptiness before access its last entry
pinctrl: tigerlake: Fix register offsets for TGL-H variant

Aneesh Kumar K.V (2):
powerpc/book3s64/hash/4k: Support large linear mapping range with 4K powerpc/book3s64/radix: Make radix_mem_block_size 64bit

Ard Biesheuvel (2):
netsec: ignore 'phy-mode' device property on ACPI systems
arm64: mm: use single quantity to represent the PA to VA translation

Arnaldo Carvalho de Melo (2):
perf tools: Make GTK2 support opt-in
tools feature: Add missing -lzstd to the fast path feature detection

Arnd Bergmann (2):
mtd: lpddr: fix excessive stack usage with clang
ARM: s3c24xx: fix mmc gpio lookup tables

Artem Savkov (1):

      pty: do tty_flip_buffer_push without port->lock in pty_write

Arvind Sankar (2):
x86/fpu: Allow multiple bits in clearcpuid= parameter x86/asm: Replace __force_order with a memory clobber

Aswath Govindraju (1):
spi: omap2-mcspi: Improve performance waiting for CHSTAT

Athira Rajeev (1):
powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints

Azhar Shaikh (1):
platform/chrome: cros_ec_typec: Send enum values to usb_role_switch_set_role()

Bard Liao (1):
soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming

Barry Song (1):
sched/fair: Use dst group while checking imbalance for NUMA balancer

Bartosz Golaszewski (1):
net: ethernet: mtk-star-emac: select REGMAP_MMIO

Biju Das (1):
ARM: dts: iwg20d-q7-common: Fix touch controller probe failure

Bo YU (1):
ath11k: Add checked value for ath11k_ahb_remove

Bob Pearson (2):
RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() RDMA/rxe: Handle skb_clone() failure in rxe_recv.c

Borislav Petkov (3):
x86/mce: Add Skylake quirk for patrol scrub reported errors x86/mce: Annotate mce_rd/wrmsrl() with noinstr x86/mce: Make mce_rdmsrl() panic on an inaccessible MSR

Brad Bishop (3):
spi: fsi: Handle 9 to 15 byte transfers lengths
spi: fsi: Fix use of the bneq+ sequencer instruction
spi: fsi: Fix clock running too fast

Brian Norris (1):
rtw88: don't treat NULL pointer as an array

Brooke Basile (1):
ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs()

Bryan O'Donoghue (1):

      wcn36xx: Fix reported 802.11n rx_highest rate wcn3660/wcn3680

Camel Guo (1):
ASoC: tlv320adcx140: Fix digital gain range

Can Guo (1):
scsi: ufs: ufs-qcom: Fix race conditions caused by ufs_qcom_testbus_config()

Charles Keepax (1):
regmap: debugfs: Fix more error path regressions

Chris Chiu (1):
rtl8xxxu: prevent potential memory leak

Chris Packham (1):
rtc: ds1307: Clear OSF flag on DS1388 when setting time

Christian Eggers (4):
net: dsa: microchip: fix race condition
socket: fix option SO_TIMESTAMPING_NEW
socket: don't clear SOCK_TSTAMP_NEW when SO_TIMESTAMPNS is disabled
eeprom: at25: set minimum read/write access stride to 1

Christian Hewitt (1):
drm/panfrost: increase readl_relaxed_poll_timeout values

Christian König (1):
drm/amdgpu: fix max_entries calculation v4

Christoph Hellwig (2):
nvme: fix error handling in nvme_ns_report_zones
PM: hibernate: remove the bogus call to get_gendisk() in software_resume()

Christophe JAILLET (7):
crypto: ixp4xx - Fix the size used in a 'dma_free_coherent()' call
media: staging/intel-ipu3: css: Correctly reset some memory
ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path
mwifiex: Do not use GFP_KERNEL in atomic context
staging: rtl8192u: Do not use GFP_KERNEL in atomic context
scsi: qla4xxx: Fix an error handling path in 'qla4xxx_get_host_stats()'
scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call

Christophe Kerello (1):
mtd: rawnand: stm32_fmc2: fix a buffer overflow

Christophe Leroy (1):
powerpc/kasan: Fix CONFIG_KASAN_VMALLOC for 8xx

Chunfeng Yun (1):
usb: gadget: bcm63xx_udc: fix up the error of undeclared usb_debug_root

Claudiu Beznea (3):
clk: at91: clk-main: update key before writing AT91_CKGR_MOR
clk: at91: sam9x60: support only two programmable clocks
ARM: at91: pm: of_node_put() after its usage

Coiby Xu (1):
staging: qlge: fix build breakage with dumping enabled

Colin Ian King (9):
x86/events/amd/iommu: Fix sizeof mismatch
media: i2c: fix error check on max9286_read call
drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm
video: fbdev: vga16fb: fix setting of pixclock because a pass-by-value error
qtnfmac: fix resource leaks on unsupported iftype error return path
refperf: Avoid null pointer dereference when buf fails to allocate IB/rdmavt: Fix sizeof mismatch
remoteproc/mediatek: fix null pointer dereference on null scp pointer
lightnvm: fix out-of-bounds write to array devices->info[]

Cong Wang (3):
tipc: fix the skb_unshare() in tipc_buf_append()
can: j1935: j1939_tp_tx_dat_new(): fix missing initialization of skbcnt
ip_gre: set dev->hard_header_len and dev->needed_headroom properly

Connor McAdams (2):
ALSA: hda/ca0132 - Add AE-7 microphone selection commands.
ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7.

Corentin Labbe (2):
crypto: sun8i-ce - handle endianness of t_common_ctl
dt-bindings: crypto: Specify that allwinner, sun8i-a33-crypto needs reset

Cristian Ciocaltea (1):
ARM: dts: owl-s500: Fix incorrect PPI interrupt specifiers

Dafna Hirschfeld (2):
media: mtk-mdp: Fix Null pointer dereference when calling list_add
arm64: dts: mt8173-elm: fix supported values for regulator-allowed-modes of da9211

Dai Ngo (1):
NFSv4.2: Fix NFS4ERR_STALE error when doing inter server copy

Dan Aloni (1):
svcrdma: fix bounce buffers for unaligned offsets and multiple pages

Dan Carpenter (16):
ALSA: bebob: potential info leak in hwdep_read()
cifs: remove bogus debug code
crypto: sa2ul - Fix pm_runtime_get_sync() error checking
hwmon: (w83627ehf) Fix a resource leak in probe
ath6kl: prevent potential array overflow in ath6kl_add_new_sta()
ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb()
HID: roccat: add bounds checking in kone_sysfs_write_settings()
ath11k: fix uninitialized return in ath11k_spectral_process_data()
ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd()
mfd: sm501: Fix leaks in probe()
staging: rtl8712: Fix enqueue_reorder_recvframe()
scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs()
rpmsg: smd: Fix a kobj leak in in qcom_smd_parse_edge()
Input: imx6ul_tsc - clean up some errors in imx6ul_tsc_resume()
soc: xilinx: Fix error code in zynqmp_pm_probe()
memory: omap-gpmc: Fix a couple off by ones

Dan Murphy (5):
ASoC: tas2770: Fix calling reset in probe
ASoC: tas2770: Add missing bias level power states
ASoC: tas2770: Fix required DT properties in the code
ASoC: tas2770: Fix error handling with update_bits
ASoC: tas2770: Fix unbalanced calls to pm_runtime

Daniel Axtens (1):
powerpc: PPC_SECURE_BOOT should not require PowerNV

Daniel Jordan (1):
module: statically initialize init section freeing data

Daniel Thompson (1):
kdb: Fix pager search for multi-line strings

Daniel Vetter (1):
drm/xlnx: Use devm_drm_dev_alloc

Daniel Wagner (1):
scsi: qla2xxx: Warn if done() or free() are called on an already freed srb

Darrick J. Wong (6):
xfs: force the log after remapping a synchronous-writes file
xfs: limit entries returned when counting fsmap records
xfs: fix deadlock and streamline xfs_getfsmap performance
xfs: fix high key handling in the rt allocator's query_range function
ext4: limit entries returned when counting fsmap records
xfs: make sure the rt allocator doesn't run off the end

Dave Chinner (1):
xfs: fix finobt btree block recovery ordering

David Ahern (1):
ipv4: Restore flowi4_oif update before call to xfrm_lookup_route

David Howells (4):
afs: Fix rapid cell addition/removal by not using RCU on cells tree
afs: Fix cell refcounting by splitting the usage counter
afs: Fix cell purging with aliases
afs: Fix cell removal

David Wilder (2):
ibmveth: Switch order of ibmveth_helper calls.
ibmveth: Identify ingress large send packets.

Davide Caratti (2):
net: mptcp: make DACK4/DACK8 usage consistent among all subflows net/sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels

Defang Bo (1):
nfc: Ensure presence of NFC_ATTR_FIRMWARE_NAME attribute in nfc_genl_fw_download()

Denis Efremov (1):
net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc()

Dennis YC Hsieh (2):
soc: mediatek: cmdq: add clear option in cmdq_pkt_wfe api drm/mediatek: reduce clear event

Dexuan Cui (1):
PCI: hv: Fix hibernation in case interrupts are not re-created

Dinghao Liu (17):
EDAC/i5100: Fix error handling order in i5100_init_one()
media: omap3isp: Fix memleak in isp_probe
media: mx2_emmaprp: Fix memleak in emmaprp_probe
wilc1000: Fix memleak in wilc_sdio_probe
wilc1000: Fix memleak in wilc_bus_probe drm/crc-debugfs: Fix memleak in crc_control_write
video: fbdev: radeon: Fix memleak in radeonfb_pci_register
watchdog: Fix memleak in watchdog_cdev_register
watchdog: Use put_device on error
ntb: intel: Fix memleak in intel_ntb_pci_probe
media: vsp1: Fix runtime PM imbalance on error
media: platform: s3c-camif: Fix runtime PM imbalance on error
media: platform: sti: hva: Fix runtime PM imbalance on error
media: bdisp: Fix runtime PM imbalance on error
media: atomisp: fix memleak in ia_css_stream_create
media: venus: core: Fix runtime PM imbalance in venus_probe
Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb

Dirk Behme (1):
i2c: rcar: Auto select RESET_CONTROLLER

Dmitry Torokhov (1):
HID: hid-input: fix stylus battery reporting

Doug Horn (1):
Fix use after free in get_capset_info callback.

Drew Fustini (2):
pinctrl: single: fix pinctrl_spec.args_count bounds check
pinctrl: single: fix debug output when #pinctrl-cells = 2

Dylan Hung (1):
net: ftgmac100: Fix Aspeed ast2600 TX hang issue

Eddie James (1):
spi: fsi: Implement restricted size for certain controllers

Edward Cree (2):
sfc: move initialisation of efx->filter_sem to efx_init_struct()
sfc: don't double-down() filters in ef100_reset()

Eelco Chaudron (1):
net: openvswitch: fix to make sure flow_lookup() is not preempted

Eli Billauer (1):
usb: core: Solve race condition in anchor cleanup functions

Eli Cohen (3):
vdpa/mlx5: Make use of a specific 16 bit endianness API vdpa/mlx5: Fix failure to bring link up vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK

Emmanuel Grumbach (1):
iwlwifi: mvm: split a print to avoid a WARNING in ROC

Eran Ben Elisha (1):
net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow

Eric Biggers (4):
fscrypt: restrict IV_INO_LBLK_32 to ino_bits <= 32
scsi: ufs: Make ufshcd_print_trs() consider UFSHCD_QUIRK_PRDT_BYTE_GRAN
f2fs: reject CASEFOLD inode flag without casefold feature
reiserfs: only call unlock_new_inode() if I_NEW

Eric Dumazet (2):
icmp: randomize the global rate limiter
quota: clear padding in v2r1_mem2diskdqb()

Evgeny Novikov (1):
mtd: rawnand: vf610: disable clk on error handling path in probe

Ezequiel Garcia (2):
media: hantro: h264: Get the correct fallback reference buffer
media: hantro: postproc: Fix motion vector space allocation

Fabrice Gasnier (1):
iio: adc: stm32-adc: fix runtime autosuspend delay when slow polling

Felix Fietkau (1):
mt76: mt7915: do not do any work in napi poll after calling napi_complete_done()

Finn Thain (5):
powerpc/tau: Use appropriate temperature sample interval powerpc/tau: Convert from timer to workqueue powerpc/tau: Remove duplicated set_thresholds() call powerpc/tau: Check processor type before enabling TAU interrupt powerpc/tau: Disable TAU between measurements

Florian Fainelli (1):
mtd: parsers: bcm63xx: Do not make it modular

Francesco Ruggeri (1):
netfilter: conntrack: connection timeout after re-register

Ganesh Goudar (1):
powerpc/pseries: Avoid using addr_to_pfn in real mode

Geert Uytterhoeven (3):
mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it
arm64: dts: renesas: r8a77990: Fix MSIOF1 DMA channels
arm64: dts: renesas: r8a774c0: Fix MSIOF1 DMA channels

Geliang Tang (1):
mptcp: initialize mptcp_options_received's ahmac

George Kennedy (1):
fbmem: add margin check to fb_check_caps()

George Spelvin (1):
random32: make prandom_u32() output unpredictable

Greg Kroah-Hartman (1):

      Linux 5.9.2

Greg Ungerer (1):
m68knommu: include SDHC support only when hardware has it

Grygorii Strashko (1):
dmaengine: ti: k3-udma-glue: fix channel enable functions

Guenter Roeck (2):
hwmon: (pmbus/max34440) Fix status register reads for MAX344{51,60,61}
watchdog: sp5100: Fix definition of EFCH_PM_DECODEEN3

Guillaume Nault (1):

      net/sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action()

Guillaume Tucker (1):
ARM: 9007/1: l2c: fix prefetch bits init in L2X0_AUX_CTRL using DT values

Gwendal Grignou (1):
platform/chrome: cros_ec_lightbar: Reduce ligthbar get version command

Hamish Martin (1):
usb: ohci: Default to per-port over-current protection

Hangbin Liu (1):
libbpf: Close map fd if init map slots failed

Hanks Chen (1):
clk: mediatek: add UART0 clock support

Hans de Goede (4):
pwm: lpss: Fix off by one error in base_unit math in pwm_lpss_prepare()
pwm: lpss: Add range limit check for the base_unit register value
i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs
HID: ite: Add USB id match for Acer One S1003 keyboard dock

Hauke Mehrtens (3):
mtd: spinand: gigadevice: Only one dummy byte in QUADIO
mtd: spinand: gigadevice: Add QE Bit
pwm: img: Fix null pointer access in probe

Heiner Kallweit (1):
r8169: fix operation under forced interrupt threading

Herat Ramani (1):
cxgb4: handle 4-tuple PEDIT to NAT mode translation

Herbert Xu (3):
crypto: algif_aead - Do not set MAY_BACKLOG on the async path
crypto: algif_skcipher - EBUSY on aio should be an error
crypto: sa2ul - Select CRYPTO_AUTHENC

Hoang Huu Le (3):
tipc: fix NULL pointer dereference in tipc_named_rcv
tipc: re-configure queue limit for broadcast link
tipc: fix incorrect setting window for bcast link

Holger Assmann (1):
ARM: dts: stm32: lxa-mc1: Fix kernel warning about PHY delays

Horia Geantă (1):
ARM: dts: imx6sl: fix rng node

Hou Zhiqiang (1):
PCI: designware-ep: Fix the Header Type check

Hsin-Yi Wang (1):
arm64: dts: mt8173: elm: Fix nor_flash node property

Huang Guobin (1):
net: wilc1000: clean up resource in error path of init mon interface

Huang Ying (1):
mm: fix a race during THP splitting

Hui Wang (3):
ALSA: hda - Don't register a cb func if it is registered already
ALSA: hda - Fix the return value if cb func is already registered
ALSA: hda/realtek - set mic to auto detect on a HP AIO machine

Håkon Bugge (2):
IB/mlx4: Fix starvation in paravirt mux/demux IB/mlx4: Adjust delayed work when a dup is observed

Ian Rogers (1):
perf metricgroup: Fix uncore metric expressions

Ido Schimmel (2):
nexthop: Fix performance regression in nexthop deletion
selftests: forwarding: Add missing 'rp_filter' configuration

Ilya Leoshkevich (4):
s390/bpf: Fix multiple tail calls
selftests/bpf: Fix endianness issue in sk_assign selftests/bpf: Fix endianness issue in test_sockopt_sk selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access

J. Bruce Fields (1):
nfsd: Cache R, RW, and W opens separately

Jakub Kicinski (1):
ixgbe: fix probing of multi-port devices with one MDIO

Jamie Iles (1):
f2fs: wait for sysfs kobject removal before freeing f2fs_sb_info

Jan Kara (4):
ext4: discard preallocations before releasing group lock
udf: Limit sparing table size
udf: Avoid accessing uninitialized data on failed inode read
reiserfs: Fix memory leak in reiserfs_parse_options()

Jann Horn (1):
binder: Remove bogus warning on failed same-process transaction

Janusz Krzysztofik (1):
mtd: rawnand: ams-delta: Fix non-OF build warning

Jason Gunthorpe (12):
RDMA/ucma: Fix locking for ctx->events_reported
RDMA/ucma: Add missing locking around rdma_leave_multicast() RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() RDMA/cma: Combine cma_ndev_work with cma_work
RDMA/cma: Remove dead code for kernel rdmacm multicast
RDMA/cma: Consolidate the destruction of a cma_multicast in one place RDMA/cma: Fix use after free race in roce multicast join RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work

Jassi Brar (1):
mailbox: avoid timer start from callback

Jay Fang (1):

      spi: dw-pci: free previously allocated IRQs if desc->setup() fails

Jeremy Szu (1):
ALSA: hda/realtek - The front Mic on a HP machine doesn't work

Jernej Skrabec (1):
ARM: dts: sun8i: r40: bananapi-m2-ultra: Fix dcdc1 regulator

Jerome Brunet (2):
clk: meson: axg-audio: separate axg and g12a regmap tables
arm64: dts: meson: vim3: correct led polarity

Jia Yang (1):
drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create

Jian-Hong Pan (1):
ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887

Jiaran Zhang (2):
RDMA/hns: Add check for the validity of sl configuration RDMA/hns: Solve the overflow of the calc_pg_sz()

Jin Yao (1):
perf stat: Skip duration_time in setup_system_wide

Jing Xiangfeng (6):
i3c: master: Fix error return in cdns_i3c_master_probe()
thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp()
rapidio: fix the missed put_device() for rio_mport_add_riodev
scsi: bfa: Fix error return in bfad_pci_init()
scsi: mvumi: Fix error return in mvumi_io_attach()
scsi: ibmvfc: Fix error return in ibmvfc_probe()

Jiri Olsa (1):
perf/core: Fix race in the perf_mmap_close() function

Jiri Slaby (1):
perf trace: Fix off by ones in memset() after realloc() in arches using libaudit

Joakim Zhang (1):
can: flexcan: flexcan_chip_stop(): add error handling and propagate error value

Johan Hovold (1):
USB: cdc-acm: handle broken union descriptors

Johannes Berg (2):
nl80211: fix non-split wiphy information
um: time-travel: Fix IRQ handling in time_travel_handle_message()

John Donnelly (1):
scsi: target: tcmu: Fix warning: 'page' may be used uninitialized

John Fastabend (1):
bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup

Johnny Chuang (1):
Input: elants_i2c - fix typo for an attribute to show calibration count

Jonathan Lemon (1):
mlx4: handle non-napi callers to napi_poll

Jonathan Marek (2):
regulator: set of_node for qcom vbus regulator
arm64: dts: qcom: sm8150: fix up primary USB nodes

Jonathan Zhou (2):
coresight: etm4x: Fix issues within reset interface of sysfs
coresight: etm4x: Fix issues on trcseqevr access

Jordan Crouse (1):
drm/msm: Fix the a650 hw_apriv check

Jordan Niethe (2):
selftests/powerpc: Fix prefixes in alignment_handler signal handler powerpc/64s: Remove TM from Power10 features

Julian Anastasov (1):

      ipvs: clear skb->tstamp in forwarding path

Julian Wiedmann (2):
s390/qeth: strictly order bridge address events s390/qeth: don't let HW override the configured port role

Juri Lelli (1):
sched/features: Fix !CONFIG_JUMP_LABEL case

Jérôme Pouiller (3):
staging: wfx: fix frame reordering
staging: wfx: fix BA sessions for older firmwares
staging: wfx: fix handling of MMIC error

KP Singh (1):
ima: Fix NULL pointer dereference in ima_file_hash

Kai Vehmanen (2):
ALSA: hda: fix jack detection with Realtek codecs when in D3
ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close

Kai-Heng Feng (1):
rtw88: pci: Power cycle device during shutdown

Kaige Li (1):
NTB: hw: amd: fix an issue about leak system resources

Kajol Jain (1):
powerpc/perf/hv-gpci: Fix starting index value

Kamal Heib (1):
RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces

Kan Liang (4):
perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS perf/x86/intel/uncore: Update Ice Lake uncore units perf/x86/intel/uncore: Reduce the number of CBOX counters perf/x86/intel/uncore: Fix the scale of the IMC free-running events

Karsten Graul (2):
net/smc: fix use-after-free of delayed events net/smc: fix valid DMBE buffer sizes

Ke Li (1):
net: Properly typecast int values to set sk_max_pacing_rate

Kees Cook (4):
selftests/seccomp: Use __NR_mknodat instead of __NR_mknod selftests/seccomp: Refactor arch register macros to avoid xtensa special case selftests/seccomp: powerpc: Fix seccomp return value testing selftests/lkdtm: Use "comm" instead of "diff" for dmesg

Keita Suzuki (3):
RDMA/qedr: Fix resource leak in qedr_create_qp
misc: rtsx: Fix memory leak in rtsx_pci_probe
brcmsmac: fix memory leak in wlc_phy_attach_lcnphy

Kevin Barnett (1):
scsi: smartpqi: Avoid crashing kernel for controller issues

Kirill A. Shutemov (1):
mm/huge_memory: fix split assumption of page size

Konrad Dybcio (1):
clk: qcom: gcc-sdm660: Fix wrong parent_map

Krish Sadhukhan (1):
KVM: nSVM: CR3 MBZ bits are only 63:52

Krzysztof Kozlowski (11):
EDAC/aspeed: Fix handling of platform_get_irq() error EDAC/ti: Fix handling of platform_get_irq() error
maiblox: mediatek: Fix handling of platform_get_irq() error
Input: ep93xx_keypad - fix handling of platform_get_irq() error
Input: omap4-keypad - fix handling of platform_get_irq() error
Input: twl4030_keypad - fix handling of platform_get_irq() error
Input: sun4i-ps2 - fix handling of platform_get_irq() error
arm64: dts: qcom: msm8992: Fix UART interrupt property
memory: fsl-corenet-cf: Fix handling of platform_get_irq() error
arm64: dts: imx8mq: Add missing interrupts to GPC
soc: fsl: qbman: Fix return value on success

Lad Prabhakar (3):
media: i2c: ov5640: Remain in power down for DVP mode unless streaming
media: i2c: ov5640: Separate out mipi configuration from s_power
media: i2c: ov5640: Enable data pins on poweron for DVP mode

Lai Jiangshan (1):
KVM: x86: Intercept LA57 to inject #GP fault when it's reserved

Lang Cheng (1):
RDMA/hns: Add a check for current state before modifying QP

Laurent Pinchart (9):
media: uvcvideo: Set media controller entity functions
media: uvcvideo: Silence shift-out-of-bounds warning
media: rcar_drif: Fix fwnode reference leak when parsing DT
media: rcar_drif: Allocate v4l2_async_subdev dynamically
media: rcar-csi2: Allocate v4l2_async_subdev dynamically
media: i2c: max9286: Allocate v4l2_async_subdev dynamically
drm: panel: Fix bus format for OrtusTech COM43H4M85ULC panel
drm: panel: Fix bpc for OrtusTech COM43H4M85ULC panel
drm: rcar-du: Put reference to VSP device

Leon Romanovsky (7):
net: sched: Fix suspicious RCU usage while accessing tcf_tunnel_info RDMA/mlx5: Fix potential race between destroy and CQE poll RDMA/core: Delete function indirection for alloc/free kernel CQ
RDMA: Allow fail of destroy CQ
RDMA: Change XRCD destroy return value
RDMA: Restore ability to return error for destroy WQ
overflow: Include header file with SIZE_MAX declaration

Liao Pingfang (1):
mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct()

Libing Zhou (1):
x86/nmi: Fix nmi_handle() duration miscalculation

Lijun Ou (1):
RDMA/hns: Set the unsupported wr opcode

Lijun Pan (2):
ibmvnic: save changed mac address to adapter->mac_addr
ibmvnic: set up 200GBPS speed

Linus Walleij (4):
net: dsa: rtl8366: Check validity of passed VLANs
net: dsa: rtl8366: Refactor VLAN/PVID init
net: dsa: rtl8366: Skip PVID setting if not requested
net: dsa: rtl8366rb: Support all 4096 VLANs

Liu Shixin (1):
RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters()

Logan Gunthorpe (2):
dmaengine: ioat: Allocate correct size for descriptor chunk
nvmet: limit passthru MTDS by BIO_MAX_PAGES

Longfang Liu (1):
crypto: hisilicon - fixed memory allocation error

Lorenzo Bianconi (9):
mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update
mt76: mt7615: release mutex in mt7615_reset_test_set
mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power
mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work
mt76: fix a possible NULL pointer dereference in mt76_testmode_dump
mt76: mt7663u: fix dma header initialization
mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops
mt76: mt7622: fix fw hang on mt7622
mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon

Lorenzo Colitti (3):
usb: gadget: f_ncm: fix ncm_bitrate for SuperSpeed and above.
usb: gadget: u_ether: enable qmult on SuperSpeed Plus as well
usb: gadget: f_ncm: allow using NCM in SuperSpeed Plus gadgets.

Luca Stefani (1):
RAS/CEC: Fix cec_init() prototype

Luca Weiss (1):
drm/msm/adreno: fix probe without iommu

Lucas Stach (1):
can: m_can_platform: don't call m_can_class_suspend in runtime suspend

Lukasz Halman (1):
ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk

Lukasz Luba (1):
sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu()

Maciej Fijalkowski (1):
bpf: Limit caller's stack depth 256 for subprogs with tailcalls

Madhuparna Bhowmik (1):
crypto: picoxcell - Fix potential race condition bug

Manivannan Sadhasivam (2):
bus: mhi: core: Fix the building of MHI module
arm64: dts: qcom: sm8250: Rename UART2 node to UART12

Marc Kleine-Budde (1):
net: j1939: j1939_session_fresh_new(): fix missing initialization of skbcnt

Marc Zyngier (2):
arm64: Make use of ARCH_WORKAROUND_1 even when KVM is not enabled
mfd: syscon: Don't free allocated name for regmap_config

Marek Vasut (7):
net: fec: Fix phy_device lookup for phy_reset_after_clk_enable()
net: fec: Fix PHY init after phy_reset_after_clk_enable()
spi: imx: Fix freeing of DMA channels if spi_bitbang_start() fails
ARM: dts: stm32: Fix sdmmc2 pins on AV96
ARM: dts: stm32: Move ethernet PHY into DH SoM DT
ARM: dts: stm32: Swap PHY reset GPIO and TSC2004 IRQ on DHCOM SOM
ARM: dts: stm32: Fix DH PDK2 display PWM channel

Mark Mossberg (1):
x86/dumpstack: Fix misleading instruction pointer error message

Mark Salter (2):
drivers/perf: xgene_pmu: Fix uninitialized resource struct drivers/perf: thunderx2_pmu: Fix memory resource error handling

Mark Tomlinson (2):
mtd: mtdoops: Don't write panic data twice
PCI: iproc: Set affinity mask on MSI interrupts

Markus Mayer (1):
memory: brcmstb_dpfe: fix array index out of bounds

Martijn de Gouw (1):
SUNRPC: fix copying of multiple pages in gss_read_proxy_verf()

Martin Blumenstingl (2):
usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails
ARM: dts: meson8: remove two invalid interrupt lines from the GPU node

Martin KaFai Lau (1):
bpf: Enforce id generation for all may-be-null register type

Masahiro Yamada (1):
kbuild: deb-pkg: do not build linux-headers package if CONFIG_MODULES=n

Mathias Nyman (1):
xhci: don't create endpoint debugfs entry before ring buffer is set.

Mathieu Poirier (1):
remoteproc: stm32: Fix pointer assignement

Matthew Rosato (3):
PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn

Matthew Wilcox (Oracle) (7):
iomap: Clear page error before beginning a write
iomap: Mark read blocks uptodate in write_begin
iomap: Use kzalloc to allocate iomap_page mm/page_alloc.c: fix freeing non-compound pages
ida: Free allocated bitmap in error path mm/page_owner: change split_page_owner to take a count
ramfs: fix nommu mmap with gaps in the page cache

Matthias Kaehlcke (1):
cpufreq: qcom: Don't add frequencies without an OPP

Matthieu Baerts (1):
selftests: mptcp: interpret \n as a new line

Maulik Shah (2):
pinctrl: qcom: Set IRQCHIP_SET_TYPE_MASKED and IRQCHIP_MASK_ON_SUSPEND flags
pinctrl: qcom: Use return value from irq_set_wake() call

Mauro Carvalho Chehab (2):
media: saa7134: avoid a shift overflow
usb: dwc3: simple: add support for Hikey 970

Maxim Kochetkov (1):
net: dsa: seville: the packet buffer is 2 megabits, not megabytes

Maxime Ripard (1):
drm/vc4: crtc: Rework a bit the CRTC state code

Md Haris Iqbal (1):
RDMA/rtrs-srv: Incorporate ib_register_client into rtrs server init

Melissa Wen (1):
drm/vkms: fix xrgb on compute crc

Mian Yousaf Kaukab (1):
coresight: fix offset by one error in counting ports

Miaohe Lin (1):
mm/swapfile.c: fix potential memory leak in sys_swapon

Michal Kalderon (5):
RDMA/qedr: Fix qp structure memory leak
RDMA/qedr: Fix doorbell setting
RDMA/qedr: Fix use of uninitialized field
RDMA/qedr: Fix return code if accept is called on a destroyed qp RDMA/qedr: Fix inline size returned for iWARP

Michal Simek (1):
arm64: dts: zynqmp: Remove additional compatible string for i2c IPs

Michał Mirosław (1):
regulator: resolve supply after creating regulator

Mikael Wikström (1):
HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons

Mike Leach (3):
coresight: etm4x: Ensure default perf settings filter user/kernel
coresight: cti: Fix remove sysfs link error
coresight: cti: Fix bug clearing sysfs links on callback

Mike Snitzer (2):
dm: fix missing imposition of queue_limits from dm_wq_work() thread
dm: fix request-based DM to not bounce through indirect dm_submit_bio

Minas Harutyunyan (1):
usb: dwc2: Fix INTR OUT transfers in DDMA mode.

Ming Lei (1):
blk-mq: always allow reserved allocation in hctx_may_queue

Miquel Raynal (1):
ASoC: tlv320aic32x4: Fix bdiv clock rate derivation

Miroslav Benes (1):
selftests/livepatch: Do not check order when using "comm" for dmesg checking

Mohammed Gamal (1):
hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions

Mordechay Goodstein (2):
iwlwifi: dbg: remove no filter condition
iwlwifi: dbg: run init_cfg function once per driver load

Moshe Tal (1):
net/mlx5: Fix uninitialized variable warning

Namhyung Kim (1):
perf stat: Fix out of bounds CPU map access when handling armv8_pmu events

Nathan Chancellor (1):
usb: dwc2: Fix parameter type in function pointer prototype

Nathan Lynch (1):
powerpc/pseries: explicitly reschedule during drmem_lmb list traversal

Navid Emamdoost (2):
clk: bcm2835: add missing release if devm_clk_hw_register fails drm/panfrost: perfcnt: fix ref count leak in panfrost_perfcnt_enable_locked

Neal Cardwell (1):
tcp: fix to update snd_wl1 in bulk receiver fast path

Necip Fazil Yildiran (4):
pinctrl: bcm: fix kconfig dependency warning when !GPIOLIB
ASoC: cros_ec_codec: fix kconfig dependency warning for SND_SOC_CROS_EC_CODEC
ocxl: fix kconfig dependency warning for OCXL
arc: plat-hsdk: fix kconfig dependency warning when !RESET_CONTROLLER

Neeraj Upadhyay (1):
rcu/tree: Force quiescent state on callback overload

Neil Armstrong (3):
drm/panfrost: add Amlogic GPU integration quirks drm/panfrost: add amlogic reset quirk callback drm/panfrost: add support for vendor quirk

Nicholas Mc Guire (2):
powerpc/pseries: Fix missing of_node_put() in rng_init() powerpc/icp-hv: Fix missing of_node_put() in success path

Nicholas Piggin (4):
powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm powerpc/64: fix irq replay missing preempt
powerpc/64: fix irq replay pt_regs->softe value powerpc/security: Fix link stack flush instruction

Nicolas Boichat (1):
rpmsg: Avoid double-free in mtk_rpmsg_register_device

Nicolas Toromanoff (1):
crypto: stm32/crc32 - Avoid lock if hardware is already used

Nilesh Javali (3):
scsi: qedi: Mark all connections for recovery on link down event
scsi: qedi: Protect active command list to avoid list corruption
scsi: qedi: Fix list_del corruption while removing active I/O

Oded Gabbay (1):
habanalabs: cast to u64 before shift > 31 bits

Oliver Neukum (2):
media: ati_remote: sanity check for both endpoints
USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync().

Oliver O'Halloran (1):
selftests/powerpc: Fix eeh-basic.sh exit codes

Ong Boon Leong (1):
net: stmmac: use netif_tx_start|stop_all_queues() function

Pablo Neira Ayuso (2):
netfilter: nf_log: missing vlan offload tag and proto
netfilter: nf_fwd_netdev: clear timestamp in forwarding path

Pali Rohár (4):
cpufreq: armada-37xx: Add missing MODULE_DEVICE_TABLE
PCI: aardvark: Fix compilation on s390
PCI: aardvark: Check for errors from pci_bridge_emul_init() call
mmc: sdio: Check for CISTPL_VERS_1 buffer size

Paolo Abeni (2):
mptcp: fix fallback for MP_JOIN subflows
mptcp: subflows garbage collection

Parshuram Thombare (1):
i3c: master add i3c_master_attach_boardinfo to preserve boardinfo

Paul E. McKenney (1):
rcutorture: Properly set rcu_fwds for OOM handling

Paul Kocialkowski (1):
media: ov5640: Correct Bit Div register in clock tree diagram

Pavel Machek (2):
crypto: ccp - fix error handling
media: firewire: fix memory leak

Peilin Ye (3):
media: vivid: Fix global-out-of-bounds read in precalculate_color()
Bluetooth: Fix memory leak in read_adv_mon_features()
ipvs: Fix uninit-value in do_ip_vs_set_ctl()

Peng Fan (2):
tty: serial: lpuart: fix lpuart32_write usage
tty: serial: fsl_lpuart: fix lpuart32_poll_get_char

Peter Chen (1):
usb: cdns3: gadget: free interrupt after gadget has deleted

Peter Ujfalusi (1):
dmaengine: ti: k3-udma-glue: Fix parameters for rx ring pair request

Peter Zijlstra (4):
lockdep: Fix usage_traceoverflow
lockdep: Fix lockdep recursion
lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables"
notifier: Fix broken error handling pattern

Pierre-Louis Bossart (5):
soundwire: stream: fix NULL/IS_ERR confusion
soundwire: intel: fix NULL/ERR_PTR confusion
ASoC: topology: disable size checks for bytes_ext controls if needed
ASoC: SOF: control: add size checks for ext_bytes control .put()
soundwire: cadence: fix race condition between suspend and Slave device alerts

Po-Hsu Lin (1):
selftests: rtnetlink: load fou module for kci_test_encap_fou() test

Qian Cai (1):
iomap: fix WARN_ON_ONCE() from unprivileged users

Qiang Yu (1):
arm64: dts: allwinner: h5: remove Mali GPU PMU module

Qinglang Miao (2):
drm/vgem: add missing platform_device_unregister() in vgem_init() drm/vkms: add missing platform_device_unregister() in vkms_init()

Qingqing Zhuo (1):
drm/amd/display: Screen corruption on dual displays (DP+USB-C)

Qiu Wenbo (1):
ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7

Qiushi Wu (11):
media: rcar-vin: Fix a reference count leak.
media: rockchip/rga: Fix a reference count leak.
media: platform: fcp: Fix a reference count leak.
media: camss: Fix a reference count leak.
media: s5p-mfc: Fix a reference count leak
media: stm32-dcmi: Fix a reference count leak
media: ti-vpe: Fix a missing check and reference count leak
media: sti: Fix reference count leaks
media: exynos4-is: Fix several reference count leaks due to pm_runtime_get_sync
media: exynos4-is: Fix a reference count leak due to pm_runtime_get_sync
media: exynos4-is: Fix a reference count leak

Qu Wenruo (1):
btrfs: add owner and fs_info to alloc_state io_tree

Rajendra Nayak (2):
arm64: dts: sdm845: Fixup OPP table for all qup devices
media: venus: core: Fix error handling in probe

Rajkumar Manoharan (1):
nl80211: fix OBSS PD min and max offset validation

Ralph Campbell (1):
mm/memcg: fix device private memcg accounting

Randy Dunlap (1):
microblaze: fix kbuild redundant file warning

Ravi Bangoria (3):
powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors powerpc/watchpoint: Fix handling of vector instructions powerpc/watchpoint: Add hw_len wherever missing

Robert Hoo (1):
KVM: x86: emulating RDPID failure shall return #UD rather than #GP

Roberto Sassu (1):
ima: Don't ignore errors from crypto_shash_update()

Roger Quadros (1):
arm64: dts: ti: k3-j721e: Rename mux header and update macro names

Rohit Maheshwari (1):
net/tls: sendfile fails with ktls offload

Rohit kumar (2):
ASoC: qcom: lpass-platform: fix memory leak
ASoC: qcom: lpass-cpu: fix concurrency issue

Rohith Surabattula (1):
SMB3: Resolve data corruption of TCP server info fields

Roi Dayan (1):
net/sched: act_ct: Fix adding udp port mangle operation

Roman Bolshakov (1):
scsi: target: core: Add CONTROL field for trace events

Roman Gushchin (1):

      mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj()

Rustam Kovhaev (1):
ntfs: add check for mft record size in superblock

Sai Prakash Ranjan (3):
coresight: etm4x: Fix etm4_count race by moving cpuhp callbacks to init
coresight: etm4x: Fix save and restore of TRCVMIDCCTLR1 register
arm64: dts: qcom: sc7180: Fix the LLCC base register size

Samuel Holland (1):
Bluetooth: hci_uart: Cancel init work before unregistering

Sasha Levin (1):
perf/x86: Fix n_pair for cancelled txn

Sathyanarayana Nujella (2):
ASoC: SOF: Add topology filename override based on dmi data match
ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682

Saurav Kashyap (1):
scsi: qedf: Return SUCCESS if stale rport is encountered

Scott Cheloha (1):
pseries/drmem: don't cache node id in drmem_lmb struct

Scott Mayhew (1):
nfs: add missing "posix" local_lock constant table definition

Sean Christopherson (4):
KVM: nVMX: Morph notification vector IRQ on nested VM-Enter to pending PI
KVM: nVMX: Reset the segment cache when stuffing guest segs
KVM: nVMX: Reload vmcs01 if getting vmcs12's pages fails
KVM: x86/mmu: Commit zap of remaining invalid pages when recovering lpages

Sean Wang (1):
mt76: mt7663s: fix resume failure

Serge Semin (8):
hwmon: (bt1-pvt) Test sensor power supply on probe
hwmon: (bt1-pvt) Cache current update timeout
hwmon: (bt1-pvt) Wait for the completion with timeout
serial: 8250: Discard RTS/DTS setting from clock update method
serial: 8250: Skip uninitialized TTY port baud rate update
serial: 8250_dw: Fix clk-notifier/port suspend deadlock
dmaengine: dw: Add DMA-channels mask cell support
dmaengine: dw: Activate FIFO-mode for memory peripherals only

Shengjiu Wang (1):
ASoC: fsl_sai: Instantiate snd_soc_dai_driver

Sherry Sun (2):
mic: vop: copy data to kernel space then write to io memory
misc: vop: add round_up(x,4) for vring_size to avoid kernel panic

Shyam Prasad N (1):
cifs: Return the error from crypt_message when enc/dec key not found.

Sibi Sankar (2):
soc: qcom: pdr: Fixup array type of get_domain_list_resp message
soc: qcom: apr: Fixup the error displayed on lookup failure

Simon South (1):
pwm: rockchip: Keep enabled PWMs running while probing

Sindhu, Devale (1):
i40iw: Add support to make destroy QP synchronous

Song Liu (1):
bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI

Sonny Sasaka (1):
Bluetooth: Fix auto-creation of hci_conn at Conn Complete event

Souptick Joarder (3):
drivers/virt/fsl_hypervisor: Fix error handling path
misc: mic: scif: Fix error handling path
rapidio: fix error handling path

Srikar Dronamraju (1):
cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_reboot_notifier

Srinivas Kandagatla (3):
slimbus: core: check get_addr before removing laddr ida
slimbus: core: do not enter to clock pause mode in core
slimbus: qcom-ngd-ctrl: disable ngd in qmi server down callback

Stanley Chu (2):
scsi: ufs: ufs-mediatek: Eliminate error message for unbound mphy
scsi: ufs: ufs-mediatek: Fix HOST_PA_TACTIVATE quirk

Stefan Agner (2):
drm: mxsfb: check framebuffer pitch
clk: meson: g12a: mark fclk_div2 as critical

Stephan Gerhold (3):
arm64: dts: qcom: msm8916: Remove one more thermal trip point unit name
arm64: dts: qcom: pm8916: Remove invalid reg size from wcd_codec
arm64: dts: qcom: msm8916: Fix MDP/DSI interrupts

Stephen Boyd (4):
drm/msm: Avoid div-by-zero in dpu_crtc_atomic_check()
clk: rockchip: Initialize hw to error to avoid undefined behavior
clk: qcom: gdsc: Keep RETAIN_FF bit set if gdsc is already on
arm64: dts: qcom: sc7180: Drop flags on mdss irqs

Steve French (3):
SMB3.1.1: Fix ids returned in POSIX query dir
smb3: do not try to cache root directory if dir leases not supported
smb3: fix stat when special device file and mounted with modefromsid

Steven Price (1):
drm/panfrost: Ensure GPU quirks are always initialised

Sudeep Holla (1):
firmware: arm_scmi: Fix NULL pointer dereference in mailbox_chan_free

Suravee Suthikulpanit (1):
KVM: SVM: Initialize prev_ga_tag before use

Suren Baghdasaryan (1):
mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary

Suzuki K Poulose (1):
coresight: etm4x: Handle unreachable sink in perf mode

Sylwester Nawrocki (1):
media: Revert "media: exynos4-is: Add missed check for pinctrl_lookup_state()"

Takashi Iwai (1):
ALSA: seq: oss: Avoid mutex lock for a long-time ioctl

Tero Kristo (3):
crypto: sa2ul - fix compiler warning produced by clang
crypto: omap-sham - fix digcnt register handling with export/import
clk: keystone: sci-clk: fix parsing assigned-clock data during probe

Tetsuo Handa (2):
block: ratelimit handle_bad_sector() message
mwifiex: don't call del_timer_sync() on uninitialized timer

Thiago Jung Bauermann (1):
powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory

Thierry Reding (1):
pinctrl: devicetree: Keep deferring even on timeout

Thinh Nguyen (1):
usb: dwc3: core: Properly default unspecified speed

Thomas Gleixner (1):
net: enic: Cure the enic api locking trainwreck

Thomas Pedersen (1):

      mac80211: handle lack of sband->bitrates in rates

Thomas Preston (2):
pinctrl: mcp23s08: Fix mcp23x17_regmap initialiser
pinctrl: mcp23s08: Fix mcp23x17 precious range

Thomas Tai (1):
dma-direct: Fix potential NULL pointer dereference

Thomas Zimmermann (1):
drm/malidp: Use struct drm_gem_object_funcs.get_sg_table internally

Tian Tao (1):
drm/hisilicon: Code refactoring for hibmc_drv_de

Tianjia Zhang (6):
crypto: mediatek - Fix wrong return value in mtk_desc_ring_alloc() drm/amd/display: Fix wrong return value in dm_update_plane_state()
scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg()
scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba()
scsi: csiostor: Fix wrong return value in csio_hw_prep_fw()
ipmi_si: Fix wrong return value in try_smi_init()

Tiezhu Yang (1):
um: vector: Use GFP_ATOMIC under spin lock

Timothée COCAULT (1):
netfilter: ebtables: Fixes dropping of small packets in bridge nat

Tingwei Zhang (4):
coresight: cti: disclaim device only when it's claimed
coresight: cti: remove pm_runtime_get_sync() from CPU hotplug
coresight: cti: Write regsiters directly in cti_enable_hw()
coresight: etm: perf: Fix warning caused by etm_setup_aux failure

Tobias Jordan (1):
lib/crc32.c: fix trivial typo in preprocessor condition

Todd Kjos (1):
binder: fix UAF when releasing todo list

Toke Høiland-Jørgensen (2):
bpf: disallow attaching modify_return tracing functions to other BPF programs
selftests: Remove fmod_ret from test_overhead

Tom Rix (9):
media: tuner-simple: fix regression in simple_set_radio_freq
media: m5mols: Check function pointer in m5mols_sensor_power
media: tc358743: initialize variable
media: tc358743: cleanup tc358743_cec_isr
brcmfmac: check ndev pointer
drm/gma500: fix error check
ath11k: fix a double free and a memory leak
video: fbdev: sis: fix null ptr dereference
mwifiex: fix double free

Tom Zanussi (3):
tracing: Fix parse_synth_field() error handling selftests/ftrace: Change synthetic event name for inter-event-combined test
tracing: Handle synthetic event array field type checking correctly

Tomas Henzl (1):
scsi: mpt3sas: Fix sync irqs

Tomasz Figa (1):
phy: rockchip-dphy-rx0: Include linux/delay.h

Tong Zhang (2):
tty: serial: earlycon dependency
tty: ipwireless: fix error handling

Tony Lindgren (1):
ARM: OMAP2+: Restore MPU power domain if cpu_cluster_pm_enter() fails

Tyler Hicks (2):
ima: Pre-parse the list of keyrings in a KEY_CHECK rule
ima: Fail rule parsing when asymmetric key measurement isn't supportable

Tyrel Datwyler (1):

      tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup()

Tzu-En Huang (1):
rtw88: increse the size of rx buffer size

Tzung-Bi Shih (1):

      ASoC: mediatek: mt8183-da7219: fix wrong ops for I2S3

Vadim Pasternak (1):
platform/x86: mlx-platform: Remove PSU EEPROM configuration

Vadym Kochan (2):
nvmem: core: fix missing of_node_put() in of_nvmem_device_get()
nvmem: core: fix possibly memleak when use nvmem_cell_info_to_nvmem_cell()

Vaibhav Jain (2):
powerpc/papr_scm: Fix warning triggered by perf_stats_show() powerpc/papr_scm: Add PAPR command family to pass-through command-set

Valentin Vidic (2):
net: korina: fix kfree of rx/tx descriptor array
net: korina: cast KSEG0 address to pointer in kfree

Vasant Hegde (1):
powerpc/powernv/dump: Fix race while processing OPAL dump

Venkateswara Naralasetty (1):
ath10k: provide survey info as accumulated data

Vignesh Raghavendra (1):
mtd: hyperbus: hbmc-am654: Fix direct mapping setup flash access

Vikash Garodia (1):
media: venus: fixes for list corruption

Vinay Kumar Yadav (6):
chelsio/chtls: fix socket lock chelsio/chtls: correct netdevice for vlan interface chelsio/chtls: fix panic when server is on ipv6 chelsio/chtls: Fix panic when listen on multiadapter chelsio/chtls: correct function return and return type chelsio/chtls: fix writing freed memory

Vincent Mailhol (1):
usb: cdc-acm: add quirk to blacklist ETAS ES58X devices

Vinod Koul (1):

      arm64: dts: qcom: sdm845-db845c: Fix hdmi nodes

Viresh Kumar (1):
opp: Prevent memory leak in dev_pm_opp_attach_genpd()

Vitaly Kuznetsov (1):
KVM: ioapic: break infinite recursion on lazy EOI

Wang Yufen (2):
ath11k: Fix possible memleak in ath11k_qmi_init_service
brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach

Weihang Li (2):
RDMA/hns: Fix configuration of ack_req_freq in QPC RDMA/hns: Fix missing sq_sig_type when querying QP

Wenpeng Liang (1):
RDMA/hns: Fix the wrong value of rnr_retry when querying qp

Weqaar Janjua (1):
samples/bpf: Fix to xdpsock to avoid recycling frames

Xiao Yang (1):
ext4: disallow modifying DAX inode flag if inline_data has been set

Xiaoliang Pang (1):
cypto: mediatek - fix leaks in mtk_desc_ring_alloc

Xiaolong Huang (1):
media: media/pci: prevent memory leak in bttv_probe

Xiaoyang Xu (1):
vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages

Xie He (2):
net: hdlc: In hdlc_rcv, check to make sure dev is an HDLC device
net: hdlc_raw_eth: Clear the IFF_TX_SKB_SHARING flag after calling ether_setup

Xunlei Pang (1):
sched/fair: Fix wrong cpu selecting from isolated domain

Yan Zhao (3):
vfio: add a singleton check for vfio_group_pin_pages
vfio: fix a missed vfio group put in vfio_pin_pages vfio/type1: fix dirty bitmap calculation in vfio_dma_rw

Yang Yang (1):

      blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue

Yang Yingliang (2):
tty: hvc: fix link error with CONFIG_SERIAL_CORE_CONSOLE=n
tty: serial: imx: fix link error with CONFIG_SERIAL_CORE_CONSOLE=n

Ye Bin (2):
drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init
ext4: fix dead loop in ext4_mb_new_blocks

Yonghong Song (2):
net: fix pos incrementment in ipv6_route_seq_next selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change

Yoshihiro Shimoda (1):
usb: gadget: u_serial: clear suspended flag when disconnecting

Yu Chen (1):
usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc

Yu Kuai (2):
ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() iommu/qcom: add missing put_device() call in qcom_iommu_of_xlate()

YueHaibing (4):
irqchip/ti-sci-inta: Fix unsigned comparison to zero irqchip/ti-sci-intr: Fix unsigned comparison to zero
Input: stmfts - fix a & vs && typo
memory: omap-gpmc: Fix build error without CONFIG_OF

Zekun Shen (1):
ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n()

Zhao Heming (1):
md/bitmap: fix memory leak of temporary bitmap

Zhenzhong Duan (1):
drm/msm/a6xx: fix a potential overflow issue

Zqiang (1):
usb: gadget: function: printer: fix use-after-free in __lock_acquire

[email protected] (2):
crypto: ccree - fix runtime PM imbalance on error
backlight: sky81452-backlight: Fix refcount imbalance on error

[email protected] (1):
seqlock: Unbreak lockdep

zhenwei pi (1):
nvmet: fix uninitialized work for zero kato

Łukasz Stelmach (2):
spi: spi-s3c64xx: swap s3c64xx_spi_set_cs() and s3c64xx_enable_datapath()
spi: spi-s3c64xx: Check return values

author maintainer
#1 lore raw
Documentation/admin-guide/kernel-parameters.txt +1 -1
index a1068742a6df..ffe864390c5a 100644
@@ -577,7 +577,7 @@
 			loops can be debugged more effectively on production
 			systems.
 
-	clearcpuid=BITNUM [X86]
+	clearcpuid=BITNUM[,BITNUM...] [X86]
 			Disable CPUID feature X for the kernel. See
 			arch/x86/include/asm/cpufeatures.h for the valid bit
 			numbers. Note the Linux specific bits are not necessarily
Documentation/devicetree/bindings/crypto/allwinner,sun4i-a10-crypto.yaml +4 -3
index fc823572bcff..90c6d039b91b 100644
@@ -23,8 +23,7 @@ properties:
       - items:
           - const: allwinner,sun7i-a20-crypto
           - const: allwinner,sun4i-a10-crypto
-      - items:
-          - const: allwinner,sun8i-a33-crypto
+      - const: allwinner,sun8i-a33-crypto
 
   reg:
     maxItems: 1
@@ -59,7 +58,9 @@ if:
   properties:
     compatible:
       contains:
-        const: allwinner,sun6i-a31-crypto
+        enum:
+          - allwinner,sun6i-a31-crypto
+          - allwinner,sun8i-a33-crypto
 
 then:
   required:
Documentation/devicetree/bindings/net/socionext-netsec.txt +3 -1
index 9d6c9feb12ff..a3c1dffaa4bb 100644
@@ -30,7 +30,9 @@ Optional properties: (See ethernet.txt file in the same directory)
 - max-frame-size: See ethernet.txt in the same directory.
 
 The MAC address will be determined using the optional properties
-defined in ethernet.txt.
+defined in ethernet.txt. The 'phy-mode' property is required, but may
+be set to the empty string if the PHY configuration is programmed by
+the firmware or set by hardware straps, and needs to be preserved.
 
 Example:
 	eth0: ethernet@522d0000 {
Documentation/networking/ip-sysctl.rst +3 -1
index 837d51f9e1fa..25e6673a085a 100644
@@ -1142,13 +1142,15 @@ icmp_ratelimit - INTEGER
 icmp_msgs_per_sec - INTEGER
 	Limit maximal number of ICMP packets sent per second from this host.
 	Only messages whose type matches icmp_ratemask (see below) are
-	controlled by this limit.
+	controlled by this limit. For security reasons, the precise count
+	of messages per second is randomized.
 
 	Default: 1000
 
 icmp_msgs_burst - INTEGER
 	icmp_msgs_per_sec controls number of ICMP packets sent per second,
 	while icmp_msgs_burst controls the burst size of these packets.
+	For security reasons, the precise burst size is randomized.
 
 	Default: 50
 
Makefile +1 -1
index d600b38144f4..53e7f4ee2557 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 5
 PATCHLEVEL = 9
-SUBLEVEL = 1
+SUBLEVEL = 2
 EXTRAVERSION =
 NAME = Kleptomaniac Octopus
 
arch/arc/plat-hsdk/Kconfig +1 -0
index ce8101834518..6b5c54576f54 100644
@@ -8,5 +8,6 @@ menuconfig ARC_SOC_HSDK
 	select ARC_HAS_ACCL_REGS
 	select ARC_IRQ_NO_AUTOSAVE
 	select CLK_HSDK
+	select RESET_CONTROLLER
 	select RESET_HSDK
 	select HAVE_PCI
arch/arm/boot/dts/imx6sl.dtsi +2 -0
index 1c7180f28539..91a8c54d5e11 100644
@@ -939,8 +939,10 @@ memory-controller@21b0000 {
 			};
 
 			rngb: rngb@21b4000 {
+				compatible = "fsl,imx6sl-rngb", "fsl,imx25-rngb";
 				reg = <0x021b4000 0x4000>;
 				interrupts = <0 5 IRQ_TYPE_LEVEL_HIGH>;
+				clocks = <&clks IMX6SL_CLK_DUMMY>;
 			};
 
 			weim: weim@21b8000 {
arch/arm/boot/dts/iwg20d-q7-common.dtsi +14 -1
index ebbe1518ef8a..63cafd220dba 100644
@@ -57,7 +57,7 @@ lcd_backlight: backlight {
 
 	lvds-receiver {
 		compatible = "ti,ds90cf384a", "lvds-decoder";
-		powerdown-gpios = <&gpio7 25 GPIO_ACTIVE_LOW>;
+		power-supply = <&vcc_3v3_tft1>;
 
 		ports {
 			#address-cells = <1>;
@@ -81,6 +81,7 @@ lvds_receiver_out: endpoint {
 	panel {
 		compatible = "edt,etm0700g0dh6";
 		backlight = <&lcd_backlight>;
+		power-supply = <&vcc_3v3_tft1>;
 
 		port {
 			panel_in: endpoint {
@@ -113,6 +114,17 @@ sndcodec: simple-audio-card,codec {
 		};
 	};
 
+	vcc_3v3_tft1: regulator-panel {
+		compatible = "regulator-fixed";
+
+		regulator-name = "vcc-3v3-tft1";
+		regulator-min-microvolt = <3300000>;
+		regulator-max-microvolt = <3300000>;
+		enable-active-high;
+		startup-delay-us = <500>;
+		gpio = <&gpio7 25 GPIO_ACTIVE_HIGH>;
+	};
+
 	vcc_sdhi1: regulator-vcc-sdhi1 {
 		compatible = "regulator-fixed";
 
@@ -207,6 +219,7 @@ touch: touchpanel@38 {
 		reg = <0x38>;
 		interrupt-parent = <&gpio2>;
 		interrupts = <12 IRQ_TYPE_EDGE_FALLING>;
+		vcc-supply = <&vcc_3v3_tft1>;
 	};
 };
 
arch/arm/boot/dts/meson8.dtsi +0 -2
index 277c0bb10453..04688e8abce2 100644
@@ -240,8 +240,6 @@ mali: gpu@c0000 {
 				     <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>,
arch/arm/boot/dts/owl-s500.dtsi +3 -3
index 5ceb6cc4451d..1dbe4e8b38ac 100644
@@ -84,21 +84,21 @@ scu: scu@b0020000 {
 		global_timer: timer@b0020200 {
 			compatible = "arm,cortex-a9-global-timer";
 			reg = <0xb0020200 0x100>;
-			interrupts = <GIC_PPI 0 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_EDGE_RISING)>;
+			interrupts = <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_EDGE_RISING)>;
 			status = "disabled";
 		};
 
 		twd_timer: timer@b0020600 {
 			compatible = "arm,cortex-a9-twd-timer";
 			reg = <0xb0020600 0x20>;
-			interrupts = <GIC_PPI 2 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_EDGE_RISING)>;
+			interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_EDGE_RISING)>;
 			status = "disabled";
 		};
 
 		twd_wdt: wdt@b0020620 {
 			compatible = "arm,cortex-a9-twd-wdt";
 			reg = <0xb0020620 0xe0>;
-			interrupts = <GIC_PPI 3 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_EDGE_RISING)>;
+			interrupts = <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_EDGE_RISING)>;
 			status = "disabled";
 		};
 
arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts +0 -2
index 5700e6b700d3..b85025d00943 100644
@@ -121,8 +121,6 @@ ethphy: ethernet-phy@3 { /* KSZ9031RN */
 			reset-gpios = <&gpiog 0 GPIO_ACTIVE_LOW>; /* ETH_RST# */
 			interrupt-parent = <&gpioa>;
 			interrupts = <6 IRQ_TYPE_EDGE_FALLING>; /* ETH_MDINT# */
-			rxc-skew-ps = <1860>;
-			txc-skew-ps = <1860>;
 			reset-assert-us = <10000>;
 			reset-deassert-us = <300>;
 			micrel,force-master;
arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi +1 -34
index 7c4bd615b311..e4e3c92eb30d 100644
@@ -11,7 +11,6 @@ aliases {
 		serial0 = &uart4;
 		serial1 = &usart3;
 		serial2 = &uart8;
-		ethernet0 = &ethernet0;
 	};
 
 	chosen {
@@ -26,23 +25,13 @@ clk_ext_audio_codec: clock-codec {
 
 	display_bl: display-bl {
 		compatible = "pwm-backlight";
-		pwms = <&pwm2 0 500000 PWM_POLARITY_INVERTED>;
+		pwms = <&pwm2 3 500000 PWM_POLARITY_INVERTED>;
 		brightness-levels = <0 16 22 30 40 55 75 102 138 188 255>;
 		default-brightness-level = <8>;
 		enable-gpios = <&gpioi 0 GPIO_ACTIVE_HIGH>;
 		status = "okay";
 	};
 
-	ethernet_vio: vioregulator {
-		compatible = "regulator-fixed";
-		regulator-name = "vio";
-		regulator-min-microvolt = <3300000>;
-		regulator-max-microvolt = <3300000>;
-		gpio = <&gpiog 3 GPIO_ACTIVE_LOW>;
-		regulator-always-on;
-		regulator-boot-on;
-	};
-
 	gpio-keys-polled {
 		compatible = "gpio-keys-polled";
 		#size-cells = <0>;
@@ -141,28 +130,6 @@ &cec {
 	status = "okay";
 };
 
-&ethernet0 {
-	status = "okay";
-	pinctrl-0 = <&ethernet0_rmii_pins_a>;
-	pinctrl-1 = <&ethernet0_rmii_sleep_pins_a>;
-	pinctrl-names = "default", "sleep";
-	phy-mode = "rmii";
-	max-speed = <100>;
-	phy-handle = <&phy0>;
-	st,eth-ref-clk-sel;
-	phy-reset-gpios = <&gpioh 15 GPIO_ACTIVE_LOW>;
-
-	mdio0 {
-		#address-cells = <1>;
-		#size-cells = <0>;
-		compatible = "snps,dwmac-mdio";
-
-		phy0: ethernet-phy@1 {
-			reg = <1>;
-		};
-	};
-};
-
 &i2c2 {	/* Header X22 */
 	pinctrl-names = "default";
 	pinctrl-0 = <&i2c2_pins_a>;
arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi +37 -1
index ba905196fb54..a87ebc484396 100644
@@ -9,6 +9,10 @@
 #include <dt-bindings/mfd/st,stpmic1.h>
 
 / {
+	aliases {
+		ethernet0 = &ethernet0;
+	};
+
 	memory@c0000000 {
 		device_type = "memory";
 		reg = <0xC0000000 0x40000000>;
@@ -55,6 +59,16 @@ retram: retram@38000000 {
 			no-map;
 		};
 	};
+
+	ethernet_vio: vioregulator {
+		compatible = "regulator-fixed";
+		regulator-name = "vio";
+		regulator-min-microvolt = <3300000>;
+		regulator-max-microvolt = <3300000>;
+		gpio = <&gpiog 3 GPIO_ACTIVE_LOW>;
+		regulator-always-on;
+		regulator-boot-on;
+	};
 };
 
 &adc {
@@ -94,6 +108,28 @@ &dts {
 	status = "okay";
 };
 
+&ethernet0 {
+	status = "okay";
+	pinctrl-0 = <&ethernet0_rmii_pins_a>;
+	pinctrl-1 = <&ethernet0_rmii_sleep_pins_a>;
+	pinctrl-names = "default", "sleep";
+	phy-mode = "rmii";
+	max-speed = <100>;
+	phy-handle = <&phy0>;
+	st,eth-ref-clk-sel;
+	phy-reset-gpios = <&gpioh 3 GPIO_ACTIVE_LOW>;
+
+	mdio0 {
+		#address-cells = <1>;
+		#size-cells = <0>;
+		compatible = "snps,dwmac-mdio";
+
+		phy0: ethernet-phy@1 {
+			reg = <1>;
+		};
+	};
+};
+
 &i2c4 {
 	pinctrl-names = "default";
 	pinctrl-0 = <&i2c4_pins_a>;
@@ -249,7 +285,7 @@ touchscreen@49 {
 		compatible = "ti,tsc2004";
 		reg = <0x49>;
 		vio-supply = <&v3v3>;
-		interrupts-extended = <&gpioh 3 IRQ_TYPE_EDGE_FALLING>;
+		interrupts-extended = <&gpioh 15 IRQ_TYPE_EDGE_FALLING>;
 	};
 
 	eeprom@50 {
arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi +3 -3
index 930202742a3f..905cd7bb98cf 100644
@@ -295,9 +295,9 @@ &sdmmc1 {
 
 &sdmmc2 {
 	pinctrl-names = "default", "opendrain", "sleep";
-	pinctrl-0 = <&sdmmc2_b4_pins_a &sdmmc2_d47_pins_b>;
-	pinctrl-1 = <&sdmmc2_b4_od_pins_a &sdmmc2_d47_pins_b>;
-	pinctrl-2 = <&sdmmc2_b4_sleep_pins_a &sdmmc2_d47_sleep_pins_b>;
+	pinctrl-0 = <&sdmmc2_b4_pins_a &sdmmc2_d47_pins_c>;
+	pinctrl-1 = <&sdmmc2_b4_od_pins_a &sdmmc2_d47_pins_c>;
+	pinctrl-2 = <&sdmmc2_b4_sleep_pins_a &sdmmc2_d47_sleep_pins_c>;
 	bus-width = <8>;
 	mmc-ddr-1_8v;
 	no-sd;
arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts +5 -5
index 42d62d1ba1dc..ea15073f0c79 100644
@@ -223,16 +223,16 @@ &reg_aldo3 {
 };
 
 &reg_dc1sw {
-	regulator-min-microvolt = <3000000>;
-	regulator-max-microvolt = <3000000>;
+	regulator-min-microvolt = <3300000>;
+	regulator-max-microvolt = <3300000>;
 	regulator-name = "vcc-gmac-phy";
 };
 
 &reg_dcdc1 {
 	regulator-always-on;
-	regulator-min-microvolt = <3000000>;
-	regulator-max-microvolt = <3000000>;
-	regulator-name = "vcc-3v0";
+	regulator-min-microvolt = <3300000>;
+	regulator-max-microvolt = <3300000>;
+	regulator-name = "vcc-3v3";
 };
 
 &reg_dcdc2 {
arch/arm/mach-at91/pm.c +1 -0
index 2aab043441e8..eae8aaaadc3b 100644
@@ -800,6 +800,7 @@ static void __init at91_pm_init(void (*pm_idle)(void))
 
 	pmc_np = of_find_matching_node_and_match(NULL, atmel_pmc_ids, &of_id);
 	soc_pm.data.pmc = of_iomap(pmc_np, 0);
+	of_node_put(pmc_np);
 	if (!soc_pm.data.pmc) {
 		pr_err("AT91: PM not supported, PMC not found\n");
 		return;
arch/arm/mach-omap2/cpuidle44xx.c +3 -1
index 6f5f89711f25..a92d277f81a0 100644
@@ -174,8 +174,10 @@ static int omap_enter_idle_coupled(struct cpuidle_device *dev,
 		 */
 		if (mpuss_can_lose_context) {
 			error = cpu_cluster_pm_enter();
-			if (error)
+			if (error) {
+				omap_set_pwrdm_state(mpu_pd, PWRDM_POWER_ON);
 				goto cpu_cluster_pm_out;
+			}
 		}
 	}
 
arch/arm/mach-s3c24xx/mach-at2440evb.c +1 -1
index 58c5ef3cf1d7..2d370f7f75fa 100644
@@ -143,7 +143,7 @@ static struct gpiod_lookup_table at2440evb_mci_gpio_table = {
 	.dev_id = "s3c2410-sdi",
 	.table = {
 		/* Card detect S3C2410_GPG(10) */
-		GPIO_LOOKUP("GPG", 10, "cd", GPIO_ACTIVE_LOW),
+		GPIO_LOOKUP("GPIOG", 10, "cd", GPIO_ACTIVE_LOW),
 		{ },
 	},
 };
arch/arm/mach-s3c24xx/mach-h1940.c +2 -2
index f4710052843a..3601c7abe69d 100644
@@ -468,9 +468,9 @@ static struct gpiod_lookup_table h1940_mmc_gpio_table = {
 	.dev_id = "s3c2410-sdi",
 	.table = {
 		/* Card detect S3C2410_GPF(5) */
-		GPIO_LOOKUP("GPF", 5, "cd", GPIO_ACTIVE_LOW),
+		GPIO_LOOKUP("GPIOF", 5, "cd", GPIO_ACTIVE_LOW),
 		/* Write protect S3C2410_GPH(8) */
-		GPIO_LOOKUP("GPH", 8, "wp", GPIO_ACTIVE_LOW),
+		GPIO_LOOKUP("GPIOH", 8, "wp", GPIO_ACTIVE_LOW),
 		{ },
 	},
 };
arch/arm/mach-s3c24xx/mach-mini2440.c +2 -2
index 235749448311..5729bf07a623 100644
@@ -244,9 +244,9 @@ static struct gpiod_lookup_table mini2440_mmc_gpio_table = {
 	.dev_id = "s3c2410-sdi",
 	.table = {
 		/* Card detect S3C2410_GPG(8) */
-		GPIO_LOOKUP("GPG", 8, "cd", GPIO_ACTIVE_LOW),
+		GPIO_LOOKUP("GPIOG", 8, "cd", GPIO_ACTIVE_LOW),
 		/* Write protect S3C2410_GPH(8) */
-		GPIO_LOOKUP("GPH", 8, "wp", GPIO_ACTIVE_HIGH),
+		GPIO_LOOKUP("GPIOH", 8, "wp", GPIO_ACTIVE_HIGH),
 		{ },
 	},
 };
arch/arm/mach-s3c24xx/mach-n30.c +2 -2
index 998ccff3c174..ed993bc66635 100644
@@ -389,9 +389,9 @@ static struct gpiod_lookup_table n30_mci_gpio_table = {
 	.dev_id = "s3c2410-sdi",
 	.table = {
 		/* Card detect S3C2410_GPF(1) */
-		GPIO_LOOKUP("GPF", 1, "cd", GPIO_ACTIVE_LOW),
+		GPIO_LOOKUP("GPIOF", 1, "cd", GPIO_ACTIVE_LOW),
 		/* Write protect S3C2410_GPG(10) */
-		GPIO_LOOKUP("GPG", 10, "wp", GPIO_ACTIVE_LOW),
+		GPIO_LOOKUP("GPIOG", 10, "wp", GPIO_ACTIVE_LOW),
 		{ },
 	},
 };
arch/arm/mach-s3c24xx/mach-rx1950.c +2 -2
index fde98b175c75..c0a06f123cfe 100644
@@ -571,9 +571,9 @@ static struct gpiod_lookup_table rx1950_mmc_gpio_table = {
 	.dev_id = "s3c2410-sdi",
 	.table = {
 		/* Card detect S3C2410_GPF(5) */
-		GPIO_LOOKUP("GPF", 5, "cd", GPIO_ACTIVE_LOW),
+		GPIO_LOOKUP("GPIOF", 5, "cd", GPIO_ACTIVE_LOW),
 		/* Write protect S3C2410_GPH(8) */
-		GPIO_LOOKUP("GPH", 8, "wp", GPIO_ACTIVE_LOW),
+		GPIO_LOOKUP("GPIOH", 8, "wp", GPIO_ACTIVE_LOW),
 		{ },
 	},
 };
arch/arm/mm/cache-l2x0.c +12 -4
index 12c26eb88afb..43d91bfd2360 100644
@@ -1249,20 +1249,28 @@ static void __init l2c310_of_parse(const struct device_node *np,
 
 	ret = of_property_read_u32(np, "prefetch-data", &val);
 	if (ret == 0) {
-		if (val)
+		if (val) {
 			prefetch |= L310_PREFETCH_CTRL_DATA_PREFETCH;
-		else
+			*aux_val |= L310_PREFETCH_CTRL_DATA_PREFETCH;
+		} else {
 			prefetch &= ~L310_PREFETCH_CTRL_DATA_PREFETCH;
+			*aux_val &= ~L310_PREFETCH_CTRL_DATA_PREFETCH;
+		}
+		*aux_mask &= ~L310_PREFETCH_CTRL_DATA_PREFETCH;
 	} else if (ret != -EINVAL) {
 		pr_err("L2C-310 OF prefetch-data property value is missing\n");
 	}
 
 	ret = of_property_read_u32(np, "prefetch-instr", &val);
 	if (ret == 0) {
-		if (val)
+		if (val) {
 			prefetch |= L310_PREFETCH_CTRL_INSTR_PREFETCH;
-		else
+			*aux_val |= L310_PREFETCH_CTRL_INSTR_PREFETCH;
+		} else {
 			prefetch &= ~L310_PREFETCH_CTRL_INSTR_PREFETCH;
+			*aux_val &= ~L310_PREFETCH_CTRL_INSTR_PREFETCH;
+		}
+		*aux_mask &= ~L310_PREFETCH_CTRL_INSTR_PREFETCH;
 	} else if (ret != -EINVAL) {
 		pr_err("L2C-310 OF prefetch-instr property value is missing\n");
 	}
arch/arm64/boot/dts/actions/s700.dtsi +1 -1
index 2006ad5424fa..f8eb72bb4125 100644
@@ -231,7 +231,7 @@ timer: timer@e024c000 {
 
 		pinctrl: pinctrl@e01b0000 {
 			compatible = "actions,s700-pinctrl";
-			reg = <0x0 0xe01b0000 0x0 0x1000>;
+			reg = <0x0 0xe01b0000 0x0 0x100>;
 			clocks = <&cmu CLK_GPIO>;
 			gpio-controller;
 			gpio-ranges = <&pinctrl 0 0 136>;
arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi +2 -4
index 6735e316a39c..6c6053a18413 100644
@@ -139,8 +139,7 @@ mali: gpu@1e80000 {
 				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
+				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "gp",
 					  "gpmmu",
 					  "pp",
@@ -151,8 +150,7 @@ mali: gpu@1e80000 {
 					  "pp2",
 					  "ppmmu2",
 					  "pp3",
-					  "ppmmu3",
-					  "pmu";
+					  "ppmmu3";
 			clocks = <&ccu CLK_BUS_GPU>, <&ccu CLK_GPU>;
 			clock-names = "bus", "core";
 			resets = <&ccu RST_BUS_GPU>;
arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi +2 -2
index 94f75b446504..73783692e30e 100644
@@ -41,13 +41,13 @@ leds {
 
 		led-white {
 			label = "vim3:white:sys";
-			gpios = <&gpio_ao GPIOAO_4 GPIO_ACTIVE_LOW>;
+			gpios = <&gpio_ao GPIOAO_4 GPIO_ACTIVE_HIGH>;
 			linux,default-trigger = "heartbeat";
 		};
 
 		led-red {
 			label = "vim3:red";
-			gpios = <&gpio_expander 5 GPIO_ACTIVE_LOW>;
+			gpios = <&gpio_expander 5 GPIO_ACTIVE_HIGH>;
 		};
 	};
 
arch/arm64/boot/dts/freescale/imx8mq.dtsi +1 -0
index 561fa792fe5a..58c08398d4ba 100644
@@ -617,6 +617,7 @@ src: reset-controller@30390000 {
 			gpc: gpc@303a0000 {
 				compatible = "fsl,imx8mq-gpc";
 				reg = <0x303a0000 0x10000>;
+				interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
 				interrupt-parent = <&gic>;
 				interrupt-controller;
 				#interrupt-cells = <3>;
arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi +5 -4
index a5a12b2599a4..44a0346133cd 100644
@@ -5,6 +5,7 @@
 
 #include <dt-bindings/input/input.h>
 #include <dt-bindings/input/linux-event-codes.h>
+#include <dt-bindings/regulator/dlg,da9211-regulator.h>
 #include <dt-bindings/gpio/gpio.h>
 #include "mt8173.dtsi"
 
@@ -294,7 +295,8 @@ da9211_vcpu_reg: BUCKA {
 				regulator-max-microamp  = <4400000>;
 				regulator-ramp-delay = <10000>;
 				regulator-always-on;
-				regulator-allowed-modes = <0 1>;
+				regulator-allowed-modes = <DA9211_BUCK_MODE_SYNC
+							   DA9211_BUCK_MODE_AUTO>;
 			};
 
 			da9211_vgpu_reg: BUCKB {
@@ -431,12 +433,11 @@ &nor_flash {
 	status = "okay";
 	pinctrl-names = "default";
 	pinctrl-0 = <&nor_gpio1_pins>;
-	bus-width = <8>;
-	max-frequency = <50000000>;
-	non-removable;
+
 	flash@0 {
 		compatible = "jedec,spi-nor";
 		reg = <0>;
+		spi-max-frequency = <50000000>;
 	};
 };
 
arch/arm64/boot/dts/qcom/msm8916.dtsi +5 -5
index 67cae5f9e47e..75687442d582 100644
@@ -229,14 +229,14 @@ pmu {
 	};
 
 	thermal-zones {
-		cpu0_1-thermal {
+		cpu0-1-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 
 			thermal-sensors = <&tsens 5>;
 
 			trips {
-				cpu0_1_alert0: trip-point@0 {
+				cpu0_1_alert0: trip-point0 {
 					temperature = <75000>;
 					hysteresis = <2000>;
 					type = "passive";
@@ -259,7 +259,7 @@ map0 {
 			};
 		};
 
-		cpu2_3-thermal {
+		cpu2-3-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 
@@ -1052,7 +1052,7 @@ mdp: mdp@1a01000 {
 				reg-names = "mdp_phys";
 
 				interrupt-parent = <&mdss>;
-				interrupts = <0 0>;
+				interrupts = <0>;
 
 				clocks = <&gcc GCC_MDSS_AHB_CLK>,
 					 <&gcc GCC_MDSS_AXI_CLK>,
@@ -1084,7 +1084,7 @@ dsi0: dsi@1a98000 {
 				reg-names = "dsi_ctrl";
 
 				interrupt-parent = <&mdss>;
-				interrupts = <4 0>;
+				interrupts = <4>;
 
 				assigned-clocks = <&gcc BYTE0_CLK_SRC>,
 						  <&gcc PCLK0_CLK_SRC>;
arch/arm64/boot/dts/qcom/msm8992.dtsi +1 -1
index 188fff2095f1..8626b3a50eda 100644
@@ -335,7 +335,7 @@ blsp_i2c6: i2c@f9928000 {
 		blsp2_uart2: serial@f995e000 {
 			compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
 			reg = <0xf995e000 0x1000>;
-			interrupt = <GIC_SPI 146 IRQ_TYPE_LEVEL_LOW>;
+			interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_LOW>;
 			clock-names = "core", "iface";
 			clocks = <&gcc GCC_BLSP2_UART2_APPS_CLK>,
 				<&gcc GCC_BLSP2_AHB_CLK>;
arch/arm64/boot/dts/qcom/pm8916.dtsi +1 -1
index 0bcdf0471107..adf9a5988cdc 100644
@@ -119,7 +119,7 @@ pm8916_vib: vibrator@c000 {
 
 		wcd_codec: codec@f000 {
 			compatible = "qcom,pm8916-wcd-analog-codec";
-			reg = <0xf000 0x200>;
+			reg = <0xf000>;
 			reg-names = "pmic-codec-core";
 			clocks = <&gcc GCC_CODEC_DIGCODEC_CLK>;
 			clock-names = "mclk";
arch/arm64/boot/dts/qcom/sc7180.dtsi +3 -3
index d46b3833e52f..a6be72d8f6fd 100644
@@ -2618,7 +2618,7 @@ dc_noc: interconnect@9160000 {
 
 		system-cache-controller@9200000 {
 			compatible = "qcom,sc7180-llcc";
-			reg = <0 0x09200000 0 0x200000>, <0 0x09600000 0 0x50000>;
+			reg = <0 0x09200000 0 0x50000>, <0 0x09600000 0 0x50000>;
 			reg-names = "llcc_base", "llcc_broadcast_base";
 			interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
 		};
@@ -2785,7 +2785,7 @@ mdp: mdp@ae01000 {
 				power-domains = <&rpmhpd SC7180_CX>;
 
 				interrupt-parent = <&mdss>;
-				interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
+				interrupts = <0>;
 
 				status = "disabled";
 
@@ -2833,7 +2833,7 @@ dsi0: dsi@ae94000 {
 				reg-names = "dsi_ctrl";
 
 				interrupt-parent = <&mdss>;
-				interrupts = <4 IRQ_TYPE_LEVEL_HIGH>;
+				interrupts = <4>;
 
 				clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>,
 					 <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>,
arch/arm64/boot/dts/qcom/sdm845-db845c.dts +6 -6
index a2a98680ccf5..99d33955270e 100644
@@ -451,16 +451,16 @@ ports {
 			port@0 {
 				reg = <0>;
 
-				lt9611_out: endpoint {
-					remote-endpoint = <&hdmi_con>;
+				lt9611_a: endpoint {
+					remote-endpoint = <&dsi0_out>;
 				};
 			};
 
-			port@1 {
-				reg = <1>;
+			port@2 {
+				reg = <2>;
 
-				lt9611_a: endpoint {
-					remote-endpoint = <&dsi0_out>;
+				lt9611_out: endpoint {
+					remote-endpoint = <&hdmi_con>;
 				};
 			};
 		};
arch/arm64/boot/dts/qcom/sdm845.dtsi +7 -2
index 2884577dcb77..eca81cffd2c1 100644
@@ -1093,8 +1093,8 @@ rng: rng@793000 {
 		qup_opp_table: qup-opp-table {
 			compatible = "operating-points-v2";
 
-			opp-19200000 {
-				opp-hz = /bits/ 64 <19200000>;
+			opp-50000000 {
+				opp-hz = /bits/ 64 <50000000>;
 				required-opps = <&rpmhpd_opp_min_svs>;
 			};
 
@@ -1107,6 +1107,11 @@ opp-100000000 {
 				opp-hz = /bits/ 64 <100000000>;
 				required-opps = <&rpmhpd_opp_svs>;
 			};
+
+			opp-128000000 {
+				opp-hz = /bits/ 64 <128000000>;
+				required-opps = <&rpmhpd_opp_nom>;
+			};
 		};
 
 		qupv3_id_0: geniqup@8c0000 {
arch/arm64/boot/dts/qcom/sm8150.dtsi +2 -2
index b86a7ead3006..ab8680c6672e 100644
@@ -767,7 +767,7 @@ glink-edge {
 
 		usb_1_hsphy: phy@88e2000 {
 			compatible = "qcom,sm8150-usb-hs-phy",
-							"qcom,usb-snps-hs-7nm-phy";
+				     "qcom,usb-snps-hs-7nm-phy";
 			reg = <0 0x088e2000 0 0x400>;
 			status = "disabled";
 			#phy-cells = <0>;
@@ -833,7 +833,7 @@ usb_1: usb@a6f8800 {
 
 			assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
 					  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
-			assigned-clock-rates = <19200000>, <150000000>;
+			assigned-clock-rates = <19200000>, <200000000>;
 
 			interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 486 IRQ_TYPE_LEVEL_HIGH>,
arch/arm64/boot/dts/qcom/sm8250-mtp.dts +2 -2
index 6894f8490dae..6e2f7ae1d621 100644
@@ -17,7 +17,7 @@ / {
 	compatible = "qcom,sm8250-mtp";
 
 	aliases {
-		serial0 = &uart2;
+		serial0 = &uart12;
 	};
 
 	chosen {
@@ -371,7 +371,7 @@ &tlmm {
 	gpio-reserved-ranges = <28 4>, <40 4>;
 };
 
-&uart2 {
+&uart12 {
 	status = "okay";
 };
 
arch/arm64/boot/dts/qcom/sm8250.dtsi +10 -1
index 377172e8967b..e7d139e1a6ce 100644
@@ -935,11 +935,13 @@ spi12: spi@a90000 {
 				status = "disabled";
 			};
 
-			uart2: serial@a90000 {
+			uart12: serial@a90000 {
 				compatible = "qcom,geni-debug-uart";
 				reg = <0x0 0x00a90000 0x0 0x4000>;
 				clock-names = "se";
 				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
+				pinctrl-names = "default";
+				pinctrl-0 = <&qup_uart12_default>;
 				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
 				status = "disabled";
 			};
@@ -1880,6 +1882,13 @@ config {
 					bias-disable;
 				};
 			};
+
+			qup_uart12_default: qup-uart12-default {
+				mux {
+					pins = "gpio34", "gpio35";
+					function = "qup12";
+				};
+			};
 		};
 
 		adsp: remoteproc@17300000 {
arch/arm64/boot/dts/renesas/r8a774c0.dtsi +2 -3
index 42171190cce4..065e8fe3a071 100644
@@ -1214,9 +1214,8 @@ msiof1: spi@e6ea0000 {
 			reg = <0 0xe6ea0000 0 0x0064>;
 			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
 			clocks = <&cpg CPG_MOD 210>;
-			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
-			       <&dmac2 0x43>, <&dmac2 0x42>;
-			dma-names = "tx", "rx", "tx", "rx";
+			dmas = <&dmac0 0x43>, <&dmac0 0x42>;
+			dma-names = "tx", "rx";
 			power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
 			resets = <&cpg 210>;
 			#address-cells = <1>;
arch/arm64/boot/dts/renesas/r8a77990.dtsi +2 -3
index 1991bdc36792..27f74df8efbd 100644
@@ -1192,9 +1192,8 @@ msiof1: spi@e6ea0000 {
 			reg = <0 0xe6ea0000 0 0x0064>;
 			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
 			clocks = <&cpg CPG_MOD 210>;
-			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
-			       <&dmac2 0x43>, <&dmac2 0x42>;
-			dma-names = "tx", "rx", "tx", "rx";
+			dmas = <&dmac0 0x43>, <&dmac0 0x42>;
+			dma-names = "tx", "rx";
 			power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
 			resets = <&cpg 210>;
 			#address-cells = <1>;
arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts +6 -5
index e8fc01d97ada..6f7490efc438 100644
@@ -404,11 +404,12 @@ &usb_serdes_mux {
 };
 
 &serdes_ln_ctrl {
-	idle-states = <SERDES0_LANE0_PCIE0_LANE0>, <SERDES0_LANE1_PCIE0_LANE1>,
-		      <SERDES1_LANE0_PCIE1_LANE0>, <SERDES1_LANE1_PCIE1_LANE1>,
-		      <SERDES2_LANE0_PCIE2_LANE0>, <SERDES2_LANE1_PCIE2_LANE1>,
-		      <SERDES3_LANE0_USB3_0_SWAP>, <SERDES3_LANE1_USB3_0>,
-		      <SERDES4_LANE0_EDP_LANE0>, <SERDES4_LANE1_EDP_LANE1>, <SERDES4_LANE2_EDP_LANE2>, <SERDES4_LANE3_EDP_LANE3>;
+	idle-states = <J721E_SERDES0_LANE0_PCIE0_LANE0>, <J721E_SERDES0_LANE1_PCIE0_LANE1>,
+		      <J721E_SERDES1_LANE0_PCIE1_LANE0>, <J721E_SERDES1_LANE1_PCIE1_LANE1>,
+		      <J721E_SERDES2_LANE0_PCIE2_LANE0>, <J721E_SERDES2_LANE1_PCIE2_LANE1>,
+		      <J721E_SERDES3_LANE0_USB3_0_SWAP>, <J721E_SERDES3_LANE1_USB3_0>,
+		      <J721E_SERDES4_LANE0_EDP_LANE0>, <J721E_SERDES4_LANE1_EDP_LANE1>,
+		      <J721E_SERDES4_LANE2_EDP_LANE2>, <J721E_SERDES4_LANE3_EDP_LANE3>;
 };
 
 &serdes_wiz3 {
arch/arm64/boot/dts/ti/k3-j721e-main.dtsi +7 -6
index 12ceea9b3c9a..63d221aee9bc 100644
@@ -6,7 +6,7 @@
  */
 #include <dt-bindings/phy/phy.h>
 #include <dt-bindings/mux/mux.h>
-#include <dt-bindings/mux/mux-j721e-wiz.h>
+#include <dt-bindings/mux/ti-serdes.h>
 
 &cbass_main {
 	msmc_ram: sram@70000000 {
@@ -38,11 +38,12 @@ serdes_ln_ctrl: serdes-ln-ctrl@4080 {
 					<0x40b0 0x3>, <0x40b4 0x3>, /* SERDES3 lane0/1 select */
 					<0x40c0 0x3>, <0x40c4 0x3>, <0x40c8 0x3>, <0x40cc 0x3>;
 					/* SERDES4 lane0/1/2/3 select */
-			idle-states = <SERDES0_LANE0_PCIE0_LANE0>, <SERDES0_LANE1_PCIE0_LANE1>,
-				      <SERDES1_LANE0_PCIE1_LANE0>, <SERDES1_LANE1_PCIE1_LANE1>,
-				      <SERDES2_LANE0_PCIE2_LANE0>, <SERDES2_LANE1_PCIE2_LANE1>,
-				      <MUX_IDLE_AS_IS>, <SERDES3_LANE1_USB3_0>,
-				      <SERDES4_LANE0_EDP_LANE0>, <SERDES4_LANE1_EDP_LANE1>, <SERDES4_LANE2_EDP_LANE2>, <SERDES4_LANE3_EDP_LANE3>;
+			idle-states = <J721E_SERDES0_LANE0_PCIE0_LANE0>, <J721E_SERDES0_LANE1_PCIE0_LANE1>,
+				      <J721E_SERDES1_LANE0_PCIE1_LANE0>, <J721E_SERDES1_LANE1_PCIE1_LANE1>,
+				      <J721E_SERDES2_LANE0_PCIE2_LANE0>, <J721E_SERDES2_LANE1_PCIE2_LANE1>,
+				      <MUX_IDLE_AS_IS>, <J721E_SERDES3_LANE1_USB3_0>,
+				      <J721E_SERDES4_LANE0_EDP_LANE0>, <J721E_SERDES4_LANE1_EDP_LANE1>,
+				      <J721E_SERDES4_LANE2_EDP_LANE2>, <J721E_SERDES4_LANE3_EDP_LANE3>;
 		};
 
 		usb_serdes_mux: mux-controller@4000 {
arch/arm64/boot/dts/xilinx/zynqmp.dtsi +2 -2
index 3ec99f13c259..a6d869727a92 100644
@@ -501,7 +501,7 @@ gpio: gpio@ff0a0000 {
 		};
 
 		i2c0: i2c@ff020000 {
-			compatible = "cdns,i2c-r1p14", "cdns,i2c-r1p10";
+			compatible = "cdns,i2c-r1p14";
 			status = "disabled";
 			interrupt-parent = <&gic>;
 			interrupts = <0 17 4>;
@@ -512,7 +512,7 @@ i2c0: i2c@ff020000 {
 		};
 
 		i2c1: i2c@ff030000 {
-			compatible = "cdns,i2c-r1p14", "cdns,i2c-r1p10";
+			compatible = "cdns,i2c-r1p14";
 			status = "disabled";
 			interrupt-parent = <&gic>;
 			interrupts = <0 18 4>;
arch/arm64/include/asm/insn.h +4 -0
index 0bc46149e491..4b39293d0f72 100644
@@ -359,9 +359,13 @@ __AARCH64_INSN_FUNCS(brk,	0xFFE0001F, 0xD4200000)
 __AARCH64_INSN_FUNCS(exception,	0xFF000000, 0xD4000000)
 __AARCH64_INSN_FUNCS(hint,	0xFFFFF01F, 0xD503201F)
 __AARCH64_INSN_FUNCS(br,	0xFFFFFC1F, 0xD61F0000)
+__AARCH64_INSN_FUNCS(br_auth,	0xFEFFF800, 0xD61F0800)
 __AARCH64_INSN_FUNCS(blr,	0xFFFFFC1F, 0xD63F0000)
+__AARCH64_INSN_FUNCS(blr_auth,	0xFEFFF800, 0xD63F0800)
 __AARCH64_INSN_FUNCS(ret,	0xFFFFFC1F, 0xD65F0000)
+__AARCH64_INSN_FUNCS(ret_auth,	0xFFFFFBFF, 0xD65F0BFF)
 __AARCH64_INSN_FUNCS(eret,	0xFFFFFFFF, 0xD69F03E0)
+__AARCH64_INSN_FUNCS(eret_auth,	0xFFFFFBFF, 0xD69F0BFF)
 __AARCH64_INSN_FUNCS(mrs,	0xFFF00000, 0xD5300000)
 __AARCH64_INSN_FUNCS(msr_imm,	0xFFF8F01F, 0xD500401F)
 __AARCH64_INSN_FUNCS(msr_reg,	0xFFF00000, 0xD5100000)
arch/arm64/include/asm/memory.h +2 -3
index afa722504bfd..1ded73189874 100644
@@ -164,7 +164,6 @@
 extern u64			vabits_actual;
 #define PAGE_END		(_PAGE_END(vabits_actual))
 
-extern s64			physvirt_offset;
 extern s64			memstart_addr;
 /* PHYS_OFFSET - the physical address of the start of memory. */
 #define PHYS_OFFSET		({ VM_BUG_ON(memstart_addr & 1); memstart_addr; })
@@ -240,7 +239,7 @@ static inline const void *__tag_set(const void *addr, u8 tag)
  */
 #define __is_lm_address(addr)	(!(((u64)addr) & BIT(vabits_actual - 1)))
 
-#define __lm_to_phys(addr)	(((addr) + physvirt_offset))
+#define __lm_to_phys(addr)	(((addr) & ~PAGE_OFFSET) + PHYS_OFFSET)
 #define __kimg_to_phys(addr)	((addr) - kimage_voffset)
 
 #define __virt_to_phys_nodebug(x) ({					\
@@ -258,7 +257,7 @@ extern phys_addr_t __phys_addr_symbol(unsigned long x);
 #define __phys_addr_symbol(x)	__pa_symbol_nodebug(x)
 #endif /* CONFIG_DEBUG_VIRTUAL */
 
-#define __phys_to_virt(x)	((unsigned long)((x) - physvirt_offset))
+#define __phys_to_virt(x)	((unsigned long)((x) - PHYS_OFFSET) | PAGE_OFFSET)
 #define __phys_to_kimg(x)	((unsigned long)((x) + kimage_voffset))
 
 /*
arch/arm64/include/asm/pgtable.h +2 -2
index d5d3fbe73953..88233d42d9c2 100644
@@ -23,6 +23,8 @@
 #define VMALLOC_START		(MODULES_END)
 #define VMALLOC_END		(- PUD_SIZE - VMEMMAP_SIZE - SZ_64K)
 
+#define vmemmap			((struct page *)VMEMMAP_START - (memstart_addr >> PAGE_SHIFT))
+
 #define FIRST_USER_ADDRESS	0UL
 
 #ifndef __ASSEMBLY__
@@ -33,8 +35,6 @@
 #include <linux/mm_types.h>
 #include <linux/sched.h>
 
-extern struct page *vmemmap;
-
 extern void __pte_error(const char *file, int line, unsigned long val);
 extern void __pmd_error(const char *file, int line, unsigned long val);
 extern void __pud_error(const char *file, int line, unsigned long val);
arch/arm64/kernel/cpu_errata.c +5 -2
index 560ba69e13c1..fe3a7695a420 100644
@@ -234,14 +234,17 @@ static int detect_harden_bp_fw(void)
 		smccc_end = NULL;
 		break;
 
-#if IS_ENABLED(CONFIG_KVM)
 	case SMCCC_CONDUIT_SMC:
 		cb = call_smc_arch_workaround_1;
+#if IS_ENABLED(CONFIG_KVM)
 		smccc_start = __smccc_workaround_1_smc;
 		smccc_end = __smccc_workaround_1_smc +
 			__SMCCC_WORKAROUND_1_SMC_SZ;
-		break;
+#else
+		smccc_start = NULL;
+		smccc_end = NULL;
 #endif
+		break;
 
 	default:
 		return -1;
arch/arm64/kernel/insn.c +4 -1
index a107375005bc..ccc8c9e22b25 100644
@@ -176,7 +176,7 @@ bool __kprobes aarch64_insn_uses_literal(u32 insn)
 
 bool __kprobes aarch64_insn_is_branch(u32 insn)
 {
-	/* b, bl, cb*, tb*, b.cond, br, blr */
+	/* b, bl, cb*, tb*, ret*, b.cond, br*, blr* */
 
 	return aarch64_insn_is_b(insn) ||
 		aarch64_insn_is_bl(insn) ||
@@ -185,8 +185,11 @@ bool __kprobes aarch64_insn_is_branch(u32 insn)
 		aarch64_insn_is_tbz(insn) ||
 		aarch64_insn_is_tbnz(insn) ||
 		aarch64_insn_is_ret(insn) ||
+		aarch64_insn_is_ret_auth(insn) ||
 		aarch64_insn_is_br(insn) ||
+		aarch64_insn_is_br_auth(insn) ||
 		aarch64_insn_is_blr(insn) ||
+		aarch64_insn_is_blr_auth(insn) ||
 		aarch64_insn_is_bcond(insn);
 }
 
arch/arm64/kernel/perf_event.c +5 -0
index 462f9a9cc44b..481d48e3872b 100644
@@ -532,6 +532,11 @@ static u32 armv8pmu_event_cnten_mask(struct perf_event *event)
 
 static inline void armv8pmu_enable_counter(u32 mask)
 {
+	/*
+	 * Make sure event configuration register writes are visible before we
+	 * enable the counter.
+	 * */
+	isb();
 	write_sysreg(mask, pmcntenset_el0);
 }
 
arch/arm64/kernel/probes/decode-insn.c +2 -1
index 263d5fba4c8a..c541fb48886e 100644
@@ -29,7 +29,8 @@ static bool __kprobes aarch64_insn_is_steppable(u32 insn)
 		    aarch64_insn_is_msr_imm(insn) ||
 		    aarch64_insn_is_msr_reg(insn) ||
 		    aarch64_insn_is_exception(insn) ||
-		    aarch64_insn_is_eret(insn))
+		    aarch64_insn_is_eret(insn) ||
+		    aarch64_insn_is_eret_auth(insn))
 			return false;
 
 		/*
arch/arm64/mm/init.c +10 -20
index 481d22c32a2e..324f0e0894f6 100644
@@ -54,12 +54,6 @@
 s64 memstart_addr __ro_after_init = -1;
 EXPORT_SYMBOL(memstart_addr);
 
-s64 physvirt_offset __ro_after_init;
-EXPORT_SYMBOL(physvirt_offset);
-
-struct page *vmemmap __ro_after_init;
-EXPORT_SYMBOL(vmemmap);
-
 /*
  * We create both ZONE_DMA and ZONE_DMA32. ZONE_DMA covers the first 1G of
  * memory as some devices, namely the Raspberry Pi 4, have peripherals with
@@ -290,20 +284,6 @@ void __init arm64_memblock_init(void)
 	memstart_addr = round_down(memblock_start_of_DRAM(),
 				   ARM64_MEMSTART_ALIGN);
 
-	physvirt_offset = PHYS_OFFSET - PAGE_OFFSET;
-
-	vmemmap = ((struct page *)VMEMMAP_START - (memstart_addr >> PAGE_SHIFT));
-
-	/*
-	 * If we are running with a 52-bit kernel VA config on a system that
-	 * does not support it, we have to offset our vmemmap and physvirt_offset
-	 * s.t. we avoid the 52-bit portion of the direct linear map
-	 */
-	if (IS_ENABLED(CONFIG_ARM64_VA_BITS_52) && (vabits_actual != 52)) {
-		vmemmap += (_PAGE_OFFSET(48) - _PAGE_OFFSET(52)) >> PAGE_SHIFT;
-		physvirt_offset = PHYS_OFFSET - _PAGE_OFFSET(48);
-	}
-
 	/*
 	 * Remove the memory that we will not be able to cover with the
 	 * linear mapping. Take care not to clip the kernel which may be
@@ -318,6 +298,16 @@ void __init arm64_memblock_init(void)
 		memblock_remove(0, memstart_addr);
 	}
 
+	/*
+	 * If we are running with a 52-bit kernel VA config on a system that
+	 * does not support it, we have to place the available physical
+	 * memory in the 48-bit addressable part of the linear region, i.e.,
+	 * we have to move it upward. Since memstart_addr represents the
+	 * physical address of PAGE_OFFSET, we have to *subtract* from it.
+	 */
+	if (IS_ENABLED(CONFIG_ARM64_VA_BITS_52) && (vabits_actual != 52))
+		memstart_addr -= _PAGE_OFFSET(48) - _PAGE_OFFSET(52);
+
 	/*
 	 * Apply the memory limit if it was set. Since the kernel may be loaded
 	 * high up in memory, add back the kernel region that must be accessible
arch/m68k/coldfire/device.c +3 -3
index 9ef4ec0aea00..59f7dfe50a4d 100644
@@ -554,7 +554,7 @@ static struct platform_device mcf_edma = {
 };
 #endif /* IS_ENABLED(CONFIG_MCF_EDMA) */
 
-#if IS_ENABLED(CONFIG_MMC)
+#ifdef MCFSDHC_BASE
 static struct mcf_esdhc_platform_data mcf_esdhc_data = {
 	.max_bus_width = 4,
 	.cd_type = ESDHC_CD_NONE,
@@ -579,7 +579,7 @@ static struct platform_device mcf_esdhc = {
 	.resource		= mcf_esdhc_resources,
 	.dev.platform_data	= &mcf_esdhc_data,
 };
-#endif /* IS_ENABLED(CONFIG_MMC) */
+#endif /* MCFSDHC_BASE */
 
 static struct platform_device *mcf_devices[] __initdata = {
 	&mcf_uart,
@@ -613,7 +613,7 @@ static struct platform_device *mcf_devices[] __initdata = {
 #if IS_ENABLED(CONFIG_MCF_EDMA)
 	&mcf_edma,
 #endif
-#if IS_ENABLED(CONFIG_MMC)
+#ifdef MCFSDHC_BASE
 	&mcf_esdhc,
 #endif
 };
arch/microblaze/include/asm/Kbuild +0 -1
index 2e87a9b6d312..63bce836b9f1 100644
@@ -1,7 +1,6 @@
 # SPDX-License-Identifier: GPL-2.0
 generated-y += syscall_table.h
 generic-y += extable.h
-generic-y += hw_irq.h
 generic-y += kvm_para.h
 generic-y += local64.h
 generic-y += mcs_spinlock.h
arch/powerpc/Kconfig +1 -1
index 787e829b6f25..997da0221780 100644
@@ -980,7 +980,7 @@ config PPC_MEM_KEYS
 config PPC_SECURE_BOOT
 	prompt "Enable secure boot support"
 	bool
-	depends on PPC_POWERNV
+	depends on PPC_POWERNV || PPC_PSERIES
 	depends on IMA_ARCH_POLICY
 	imply IMA_SECURE_AND_OR_TRUSTED_BOOT
 	help
arch/powerpc/include/asm/asm-prototypes.h +3 -1
index de14b1a34d56..9652756b0694 100644
@@ -144,7 +144,9 @@ void _kvmppc_restore_tm_pr(struct kvm_vcpu *vcpu, u64 guest_msr);
 void _kvmppc_save_tm_pr(struct kvm_vcpu *vcpu, u64 guest_msr);
 
 /* Patch sites */
-extern s32 patch__call_flush_branch_caches;
+extern s32 patch__call_flush_branch_caches1;
+extern s32 patch__call_flush_branch_caches2;
+extern s32 patch__call_flush_branch_caches3;
 extern s32 patch__flush_count_cache_return;
 extern s32 patch__flush_link_stack_return;
 extern s32 patch__call_kvm_flush_link_stack;
arch/powerpc/include/asm/book3s/64/hash-4k.h +6 -7
index 082b98808701..b3ca542f871e 100644
@@ -13,20 +13,19 @@
  */
 #define MAX_EA_BITS_PER_CONTEXT		46
 
-#define REGION_SHIFT		(MAX_EA_BITS_PER_CONTEXT - 2)
 
 /*
- * Our page table limit us to 64TB. Hence for the kernel mapping,
- * each MAP area is limited to 16 TB.
- * The four map areas are:  linear mapping, vmap, IO and vmemmap
+ * Our page table limit us to 64TB. For 64TB physical memory, we only need 64GB
+ * of vmemmap space. To better support sparse memory layout, we use 61TB
+ * linear map range, 1TB of vmalloc, 1TB of I/O and 1TB of vmememmap.
  */
+#define REGION_SHIFT		(40)
 #define H_KERN_MAP_SIZE		(ASM_CONST(1) << REGION_SHIFT)
 
 /*
- * Define the address range of the kernel non-linear virtual area
- * 16TB
+ * Define the address range of the kernel non-linear virtual area (61TB)
  */
-#define H_KERN_VIRT_START	ASM_CONST(0xc000100000000000)
+#define H_KERN_VIRT_START	ASM_CONST(0xc0003d0000000000)
 
 #ifndef __ASSEMBLY__
 #define H_PTE_TABLE_SIZE	(sizeof(pte_t) << H_PTE_INDEX_SIZE)
arch/powerpc/include/asm/book3s/64/mmu.h +1 -1
index b392384a3b15..86173bfc39fe 100644
@@ -85,7 +85,7 @@ extern unsigned int mmu_base_pid;
 /*
  * memory block size used with radix translation.
  */
-extern unsigned int __ro_after_init radix_mem_block_size;
+extern unsigned long __ro_after_init radix_mem_block_size;
 
 #define PRTB_SIZE_SHIFT	(mmu_pid_bits + 4)
 #define PRTB_ENTRIES	(1ul << mmu_pid_bits)
arch/powerpc/include/asm/cputable.h +1 -1
index 32a15dc49e8c..ade681c1d409 100644
@@ -483,7 +483,7 @@ static inline void cpu_feature_keys_init(void) { }
 	    CPU_FTR_STCX_CHECKS_ADDRESS | CPU_FTR_POPCNTB | CPU_FTR_POPCNTD | \
 	    CPU_FTR_CFAR | CPU_FTR_HVMODE | CPU_FTR_VMX_COPY | \
 	    CPU_FTR_DBELL | CPU_FTR_HAS_PPR | CPU_FTR_ARCH_207S | \
-	    CPU_FTR_TM_COMP | CPU_FTR_ARCH_300 | CPU_FTR_ARCH_31 | \
+	    CPU_FTR_ARCH_300 | CPU_FTR_ARCH_31 | \
 	    CPU_FTR_DAWR | CPU_FTR_DAWR1)
 #define CPU_FTRS_CELL	(CPU_FTR_LWSYNC | \
 	    CPU_FTR_PPCAS_ARCH_V2 | CPU_FTR_CTRL | \
arch/powerpc/include/asm/drmem.h +17 -22
index 17ccc6474ab6..030a19d92213 100644
@@ -8,14 +8,13 @@
 #ifndef _ASM_POWERPC_LMB_H
 #define _ASM_POWERPC_LMB_H
 
+#include <linux/sched.h>
+
 struct drmem_lmb {
 	u64     base_addr;
 	u32     drc_index;
 	u32     aa_index;
 	u32     flags;
-#ifdef CONFIG_MEMORY_HOTPLUG
-	int	nid;
-#endif
 };
 
 struct drmem_lmb_info {
@@ -26,8 +25,22 @@ struct drmem_lmb_info {
 
 extern struct drmem_lmb_info *drmem_info;
 
+static inline struct drmem_lmb *drmem_lmb_next(struct drmem_lmb *lmb,
+					       const struct drmem_lmb *start)
+{
+	/*
+	 * DLPAR code paths can take several milliseconds per element
+	 * when interacting with firmware. Ensure that we don't
+	 * unfairly monopolize the CPU.
+	 */
+	if (((++lmb - start) % 16) == 0)
+		cond_resched();
+
+	return lmb;
+}
+
 #define for_each_drmem_lmb_in_range(lmb, start, end)		\
-	for ((lmb) = (start); (lmb) < (end); (lmb)++)
+	for ((lmb) = (start); (lmb) < (end); lmb = drmem_lmb_next(lmb, start))
 
 #define for_each_drmem_lmb(lmb)					\
 	for_each_drmem_lmb_in_range((lmb),			\
@@ -105,22 +118,4 @@ static inline void invalidate_lmb_associativity_index(struct drmem_lmb *lmb)
 	lmb->aa_index = 0xffffffff;
 }
 
-#ifdef CONFIG_MEMORY_HOTPLUG
-static inline void lmb_set_nid(struct drmem_lmb *lmb)
-{
-	lmb->nid = memory_add_physaddr_to_nid(lmb->base_addr);
-}
-static inline void lmb_clear_nid(struct drmem_lmb *lmb)
-{
-	lmb->nid = -1;
-}
-#else
-static inline void lmb_set_nid(struct drmem_lmb *lmb)
-{
-}
-static inline void lmb_clear_nid(struct drmem_lmb *lmb)
-{
-}
-#endif
-
 #endif /* _ASM_POWERPC_LMB_H */
arch/powerpc/include/asm/hw_breakpoint.h +1 -0
index db206a7f38e2..9b68eafebf43 100644
@@ -42,6 +42,7 @@ struct arch_hw_breakpoint {
 #else
 #define HW_BREAKPOINT_SIZE  0x8
 #endif
+#define HW_BREAKPOINT_SIZE_QUADWORD	0x10
 
 #define DABR_MAX_LEN	8
 #define DAWR_MAX_LEN	512
arch/powerpc/include/asm/reg.h +1 -1
index 88fb88491fe9..5647006ed373 100644
@@ -817,7 +817,7 @@
 #define THRM1_TIN	(1 << 31)
 #define THRM1_TIV	(1 << 30)
 #define THRM1_THRES(x)	((x&0x7f)<<23)
-#define THRM3_SITV(x)	((x&0x3fff)<<1)
+#define THRM3_SITV(x)	((x & 0x1fff) << 1)
 #define THRM1_TID	(1<<2)
 #define THRM1_TIE	(1<<1)
 #define THRM1_V		(1<<0)
arch/powerpc/include/asm/svm.h +4 -0
index 85580b30aba4..7546402d796a 100644
@@ -15,6 +15,8 @@ static inline bool is_secure_guest(void)
 	return mfmsr() & MSR_S;
 }
 
+void __init svm_swiotlb_init(void);
+
 void dtl_cache_ctor(void *addr);
 #define get_dtl_cache_ctor()	(is_secure_guest() ? dtl_cache_ctor : NULL)
 
@@ -25,6 +27,8 @@ static inline bool is_secure_guest(void)
 	return false;
 }
 
+static inline void svm_swiotlb_init(void) {}
+
 #define get_dtl_cache_ctor() NULL
 
 #endif /* CONFIG_PPC_SVM */
arch/powerpc/include/asm/tlb.h +0 -13
index fbc6f3002f23..d97f061fecac 100644
@@ -66,19 +66,6 @@ static inline int mm_is_thread_local(struct mm_struct *mm)
 		return false;
 	return cpumask_test_cpu(smp_processor_id(), mm_cpumask(mm));
 }
-static inline void mm_reset_thread_local(struct mm_struct *mm)
-{
-	WARN_ON(atomic_read(&mm->context.copros) > 0);
-	/*
-	 * It's possible for mm_access to take a reference on mm_users to
-	 * access the remote mm from another thread, but it's not allowed
-	 * to set mm_cpumask, so mm_users may be > 1 here.
-	 */
-	WARN_ON(current->mm != mm);
-	atomic_set(&mm->context.active_cpus, 1);
-	cpumask_clear(mm_cpumask(mm));
-	cpumask_set_cpu(smp_processor_id(), mm_cpumask(mm));
-}
 #else /* CONFIG_PPC_BOOK3S_64 */
 static inline int mm_is_thread_local(struct mm_struct *mm)
 {
arch/powerpc/kernel/cputable.c +10 -3
index 2aa89c6b2896..0d704f1e0773 100644
@@ -120,9 +120,16 @@ extern void __restore_cpu_e6500(void);
 				 PPC_FEATURE2_DARN | \
 				 PPC_FEATURE2_SCV)
 #define COMMON_USER_POWER10	COMMON_USER_POWER9
-#define COMMON_USER2_POWER10	(COMMON_USER2_POWER9 | \
-				 PPC_FEATURE2_ARCH_3_1 | \
-				 PPC_FEATURE2_MMA)
+#define COMMON_USER2_POWER10	(PPC_FEATURE2_ARCH_3_1 | \
+				 PPC_FEATURE2_MMA | \
+				 PPC_FEATURE2_ARCH_3_00 | \
+				 PPC_FEATURE2_HAS_IEEE128 | \
+				 PPC_FEATURE2_DARN | \
+				 PPC_FEATURE2_SCV | \
+				 PPC_FEATURE2_ARCH_2_07 | \
+				 PPC_FEATURE2_DSCR | \
+				 PPC_FEATURE2_ISEL | PPC_FEATURE2_TAR | \
+				 PPC_FEATURE2_VEC_CRYPTO)
 
 #ifdef CONFIG_PPC_BOOK3E_64
 #define COMMON_USER_BOOKE	(COMMON_USER_PPC64 | PPC_FEATURE_BOOKE)
arch/powerpc/kernel/entry_64.S +6 -2
index 733e40eba4eb..2f3846192ec7 100644
@@ -430,7 +430,11 @@ _ASM_NOKPROBE_SYMBOL(save_nvgprs);
 
 #define FLUSH_COUNT_CACHE	\
 1:	nop;			\
-	patch_site 1b, patch__call_flush_branch_caches
+	patch_site 1b, patch__call_flush_branch_caches1; \
+1:	nop;			\
+	patch_site 1b, patch__call_flush_branch_caches2; \
+1:	nop;			\
+	patch_site 1b, patch__call_flush_branch_caches3
 
 .macro nops number
 	.rept \number
@@ -512,7 +516,7 @@ _GLOBAL(_switch)
 
 	kuap_check_amr r9, r10
 
-	FLUSH_COUNT_CACHE
+	FLUSH_COUNT_CACHE	/* Clobbers r9, ctr */
 
 	/*
 	 * On SMP kernels, care must be taken because a task may be
arch/powerpc/kernel/hw_breakpoint.c +12 -2
index 1f4a1efa0074..f6b24838ca3c 100644
@@ -520,9 +520,17 @@ static bool ea_hw_range_overlaps(unsigned long ea, int size,
 				 struct arch_hw_breakpoint *info)
 {
 	unsigned long hw_start_addr, hw_end_addr;
+	unsigned long align_size = HW_BREAKPOINT_SIZE;
 
-	hw_start_addr = ALIGN_DOWN(info->address, HW_BREAKPOINT_SIZE);
-	hw_end_addr = ALIGN(info->address + info->len, HW_BREAKPOINT_SIZE);
+	/*
+	 * On p10 predecessors, quadword is handle differently then
+	 * other instructions.
+	 */
+	if (!cpu_has_feature(CPU_FTR_ARCH_31) && size == 16)
+		align_size = HW_BREAKPOINT_SIZE_QUADWORD;
+
+	hw_start_addr = ALIGN_DOWN(info->address, align_size);
+	hw_end_addr = ALIGN(info->address + info->len, align_size);
 
 	return ((ea < hw_end_addr) && (ea + size > hw_start_addr));
 }
@@ -636,6 +644,8 @@ static void get_instr_detail(struct pt_regs *regs, struct ppc_inst *instr,
 	if (*type == CACHEOP) {
 		*size = cache_op_size();
 		*ea &= ~(*size - 1);
+	} else if (*type == LOAD_VMX || *type == STORE_VMX) {
+		*ea &= ~(*size - 1);
 	}
 }
 
arch/powerpc/kernel/irq.c +8 -1
index bf21ebd36190..3fdad9336885 100644
@@ -214,7 +214,7 @@ void replay_soft_interrupts(void)
 	struct pt_regs regs;
 
 	ppc_save_regs(&regs);
-	regs.softe = IRQS_ALL_DISABLED;
+	regs.softe = IRQS_ENABLED;
 
 again:
 	if (IS_ENABLED(CONFIG_PPC_IRQ_SOFT_MASK_DEBUG))
@@ -368,6 +368,12 @@ notrace void arch_local_irq_restore(unsigned long mask)
 		}
 	}
 
+	/*
+	 * Disable preempt here, so that the below preempt_enable will
+	 * perform resched if required (a replayed interrupt may set
+	 * need_resched).
+	 */
+	preempt_disable();
 	irq_soft_mask_set(IRQS_ALL_DISABLED);
 	trace_hardirqs_off();
 
@@ -377,6 +383,7 @@ notrace void arch_local_irq_restore(unsigned long mask)
 	trace_hardirqs_on();
 	irq_soft_mask_set(IRQS_ENABLED);
 	__hard_irq_enable();
+	preempt_enable();
 }
 EXPORT_SYMBOL(arch_local_irq_restore);
 
arch/powerpc/kernel/ptrace/ptrace-noadv.c +1 -0
index 697c7e4b5877..8bd8d8de5c40 100644
@@ -219,6 +219,7 @@ long ppc_set_hwdebug(struct task_struct *child, struct ppc_hw_breakpoint *bp_inf
 	brk.address = ALIGN_DOWN(bp_info->addr, HW_BREAKPOINT_SIZE);
 	brk.type = HW_BRK_TYPE_TRANSLATE;
 	brk.len = DABR_MAX_LEN;
+	brk.hw_len = DABR_MAX_LEN;
 	if (bp_info->trigger_type & PPC_BREAKPOINT_TRIGGER_READ)
 		brk.type |= HW_BRK_TYPE_READ;
 	if (bp_info->trigger_type & PPC_BREAKPOINT_TRIGGER_WRITE)
arch/powerpc/kernel/security.c +24 -10
index c9876aab3142..e4e1a94ccf6a 100644
@@ -430,30 +430,44 @@ device_initcall(stf_barrier_debugfs_init);
 
 static void update_branch_cache_flush(void)
 {
+	u32 *site;
+
 #ifdef CONFIG_KVM_BOOK3S_HV_POSSIBLE
+	site = &patch__call_kvm_flush_link_stack;
 	// This controls the branch from guest_exit_cont to kvm_flush_link_stack
 	if (link_stack_flush_type == BRANCH_CACHE_FLUSH_NONE) {
-		patch_instruction_site(&patch__call_kvm_flush_link_stack,
-				       ppc_inst(PPC_INST_NOP));
+		patch_instruction_site(site, ppc_inst(PPC_INST_NOP));
 	} else {
 		// Could use HW flush, but that could also flush count cache
-		patch_branch_site(&patch__call_kvm_flush_link_stack,
-				  (u64)&kvm_flush_link_stack, BRANCH_SET_LINK);
+		patch_branch_site(site, (u64)&kvm_flush_link_stack, BRANCH_SET_LINK);
 	}
 #endif
 
+	// Patch out the bcctr first, then nop the rest
+	site = &patch__call_flush_branch_caches3;
+	patch_instruction_site(site, ppc_inst(PPC_INST_NOP));
+	site = &patch__call_flush_branch_caches2;
+	patch_instruction_site(site, ppc_inst(PPC_INST_NOP));
+	site = &patch__call_flush_branch_caches1;
+	patch_instruction_site(site, ppc_inst(PPC_INST_NOP));
+
 	// This controls the branch from _switch to flush_branch_caches
 	if (count_cache_flush_type == BRANCH_CACHE_FLUSH_NONE &&
 	    link_stack_flush_type == BRANCH_CACHE_FLUSH_NONE) {
-		patch_instruction_site(&patch__call_flush_branch_caches,
-				       ppc_inst(PPC_INST_NOP));
+		// Nothing to be done
+
 	} else if (count_cache_flush_type == BRANCH_CACHE_FLUSH_HW &&
 		   link_stack_flush_type == BRANCH_CACHE_FLUSH_HW) {
-		patch_instruction_site(&patch__call_flush_branch_caches,
-				       ppc_inst(PPC_INST_BCCTR_FLUSH));
+		// Patch in the bcctr last
+		site = &patch__call_flush_branch_caches1;
+		patch_instruction_site(site, ppc_inst(0x39207fff)); // li r9,0x7fff
+		site = &patch__call_flush_branch_caches2;
+		patch_instruction_site(site, ppc_inst(0x7d2903a6)); // mtctr r9
+		site = &patch__call_flush_branch_caches3;
+		patch_instruction_site(site, ppc_inst(PPC_INST_BCCTR_FLUSH));
+
 	} else {
-		patch_branch_site(&patch__call_flush_branch_caches,
-				  (u64)&flush_branch_caches, BRANCH_SET_LINK);
+		patch_branch_site(site, (u64)&flush_branch_caches, BRANCH_SET_LINK);
 
 		// If we just need to flush the link stack, early return
 		if (count_cache_flush_type == BRANCH_CACHE_FLUSH_NONE) {
arch/powerpc/kernel/tau_6xx.c +57 -90

221 lines not on this page · raw message

arch/powerpc/mm/book3s64/radix_pgtable.c +1 -1
index d5f0c10d752a..aae8550379ba 100644
@@ -34,7 +34,7 @@
 
 unsigned int mmu_pid_bits;
 unsigned int mmu_base_pid;
-unsigned int radix_mem_block_size __ro_after_init;
+unsigned long radix_mem_block_size __ro_after_init;
 
 static __ref void *early_alloc_pgtable(unsigned long size, int nid,
 			unsigned long region_start, unsigned long region_end)
arch/powerpc/mm/book3s64/radix_tlb.c +16 -7
index 0d233763441f..143b4fd396f0 100644
@@ -645,19 +645,29 @@ static void do_exit_flush_lazy_tlb(void *arg)
 	struct mm_struct *mm = arg;
 	unsigned long pid = mm->context.id;
 
+	/*
+	 * A kthread could have done a mmget_not_zero() after the flushing CPU
+	 * checked mm_is_singlethreaded, and be in the process of
+	 * kthread_use_mm when interrupted here. In that case, current->mm will
+	 * be set to mm, because kthread_use_mm() setting ->mm and switching to
+	 * the mm is done with interrupts off.
+	 */
 	if (current->mm == mm)
-		return; /* Local CPU */
+		goto out_flush;
 
 	if (current->active_mm == mm) {
-		/*
-		 * Must be a kernel thread because sender is single-threaded.
-		 */
-		BUG_ON(current->mm);
+		WARN_ON_ONCE(current->mm != NULL);
+		/* Is a kernel thread and is using mm as the lazy tlb */
 		mmgrab(&init_mm);
-		switch_mm(mm, &init_mm, current);
 		current->active_mm = &init_mm;
+		switch_mm_irqs_off(mm, &init_mm, current);
 		mmdrop(mm);
 	}
+
+	atomic_dec(&mm->context.active_cpus);
+	cpumask_clear_cpu(smp_processor_id(), mm_cpumask(mm));
+
+out_flush:
 	_tlbiel_pid(pid, RIC_FLUSH_ALL);
 }
 
@@ -672,7 +682,6 @@ static void exit_flush_lazy_tlbs(struct mm_struct *mm)
 	 */
 	smp_call_function_many(mm_cpumask(mm), do_exit_flush_lazy_tlb,
 				(void *)mm, 1);
-	mm_reset_thread_local(mm);
 }
 
 void radix__flush_tlb_mm(struct mm_struct *mm)
arch/powerpc/mm/drmem.c +1 -5
index b2eeea39684c..9af3832c9d8d 100644
@@ -389,10 +389,8 @@ static void __init init_drmem_v1_lmbs(const __be32 *prop)
 	if (!drmem_info->lmbs)
 		return;
 
-	for_each_drmem_lmb(lmb) {
+	for_each_drmem_lmb(lmb)
 		read_drconf_v1_cell(lmb, &prop);
-		lmb_set_nid(lmb);
-	}
 }
 
 static void __init init_drmem_v2_lmbs(const __be32 *prop)
@@ -437,8 +435,6 @@ static void __init init_drmem_v2_lmbs(const __be32 *prop)
 
 			lmb->aa_index = dr_cell.aa_index;
 			lmb->flags = dr_cell.flags;
-
-			lmb_set_nid(lmb);
 		}
 	}
 }
arch/powerpc/mm/kasan/kasan_init_32.c +9 -3
index fb294046e00e..929716ea21e9 100644
@@ -127,8 +127,7 @@ void __init kasan_mmu_init(void)
 {
 	int ret;
 
-	if (early_mmu_has_feature(MMU_FTR_HPTE_TABLE) ||
-	    IS_ENABLED(CONFIG_KASAN_VMALLOC)) {
+	if (early_mmu_has_feature(MMU_FTR_HPTE_TABLE)) {
 		ret = kasan_init_shadow_page_tables(KASAN_SHADOW_START, KASAN_SHADOW_END);
 
 		if (ret)
@@ -139,11 +138,11 @@ void __init kasan_mmu_init(void)
 void __init kasan_init(void)
 {
 	struct memblock_region *reg;
+	int ret;
 
 	for_each_memblock(memory, reg) {
 		phys_addr_t base = reg->base;
 		phys_addr_t top = min(base + reg->size, total_lowmem);
-		int ret;
 
 		if (base >= top)
 			continue;
@@ -153,6 +152,13 @@ void __init kasan_init(void)
 			panic("kasan: kasan_init_region() failed");
 	}
 
+	if (IS_ENABLED(CONFIG_KASAN_VMALLOC)) {
+		ret = kasan_init_shadow_page_tables(KASAN_SHADOW_START, KASAN_SHADOW_END);
+
+		if (ret)
+			panic("kasan: kasan_init_shadow_page_tables() failed");
+	}
+
 	kasan_remap_early_shadow_ro();
 
 	clear_page(kasan_early_shadow_page);
arch/powerpc/mm/mem.c +5 -1
index 42e25874f5a8..ddc32cc1b6cf 100644
@@ -49,6 +49,7 @@
 #include <asm/swiotlb.h>
 #include <asm/rtas.h>
 #include <asm/kasan.h>
+#include <asm/svm.h>
 
 #include <mm/mmu_decl.h>
 
@@ -282,7 +283,10 @@ void __init mem_init(void)
 	 * back to to-down.
 	 */
 	memblock_set_bottom_up(true);
-	swiotlb_init(0);
+	if (is_secure_guest())
+		svm_swiotlb_init();
+	else
+		swiotlb_init(0);
 #endif
 
 	high_memory = (void *) __va(max_low_pfn * PAGE_SIZE);
arch/powerpc/perf/hv-gpci-requests.h +3 -3
index e608f9db12dd..8965b4463d43 100644
@@ -95,7 +95,7 @@ REQUEST(__field(0,	8,	partition_id)
 
 #define REQUEST_NAME system_performance_capabilities
 #define REQUEST_NUM 0x40
-#define REQUEST_IDX_KIND "starting_index=0xffffffffffffffff"
+#define REQUEST_IDX_KIND "starting_index=0xffffffff"
 #include I(REQUEST_BEGIN)
 REQUEST(__field(0,	1,	perf_collect_privileged)
 	__field(0x1,	1,	capability_mask)
@@ -223,7 +223,7 @@ REQUEST(__field(0,	2, partition_id)
 
 #define REQUEST_NAME system_hypervisor_times
 #define REQUEST_NUM 0xF0
-#define REQUEST_IDX_KIND "starting_index=0xffffffffffffffff"
+#define REQUEST_IDX_KIND "starting_index=0xffffffff"
 #include I(REQUEST_BEGIN)
 REQUEST(__count(0,	8,	time_spent_to_dispatch_virtual_processors)
 	__count(0x8,	8,	time_spent_processing_virtual_processor_timers)
@@ -234,7 +234,7 @@ REQUEST(__count(0,	8,	time_spent_to_dispatch_virtual_processors)
 
 #define REQUEST_NAME system_tlbie_count_and_time
 #define REQUEST_NUM 0xF4
-#define REQUEST_IDX_KIND "starting_index=0xffffffffffffffff"
+#define REQUEST_IDX_KIND "starting_index=0xffffffff"
 #include I(REQUEST_BEGIN)
 REQUEST(__count(0,	8,	tlbie_instructions_issued)
 	/*
arch/powerpc/perf/isa207-common.c +10 -0
index 964437adec18..2848904df638 100644
@@ -288,6 +288,15 @@ int isa207_get_constraint(u64 event, unsigned long *maskp, unsigned long *valp)
 
 		mask  |= CNST_PMC_MASK(pmc);
 		value |= CNST_PMC_VAL(pmc);
+
+		/*
+		 * PMC5 and PMC6 are used to count cycles and instructions and
+		 * they do not support most of the constraint bits. Add a check
+		 * to exclude PMC5/6 from most of the constraints except for
+		 * EBB/BHRB.
+		 */
+		if (pmc >= 5)
+			goto ebb_bhrb;
 	}
 
 	if (pmc <= 4) {
@@ -357,6 +366,7 @@ int isa207_get_constraint(u64 event, unsigned long *maskp, unsigned long *valp)
 		}
 	}
 
+ebb_bhrb:
 	if (!pmc && ebb)
 		/* EBB events must specify the PMC */
 		return -1;
arch/powerpc/platforms/Kconfig +4 -10
index fb7515b4fa9c..b439b027a42f 100644
@@ -223,12 +223,11 @@ config TAU
 	  temperature within 2-4 degrees Celsius. This option shows the current
 	  on-die temperature in /proc/cpuinfo if the cpu supports it.
 
-	  Unfortunately, on some chip revisions, this sensor is very inaccurate
-	  and in many cases, does not work at all, so don't assume the cpu
-	  temp is actually what /proc/cpuinfo says it is.
+	  Unfortunately, this sensor is very inaccurate when uncalibrated, so
+	  don't assume the cpu temp is actually what /proc/cpuinfo says it is.
 
 config TAU_INT
-	bool "Interrupt driven TAU driver (DANGEROUS)"
+	bool "Interrupt driven TAU driver (EXPERIMENTAL)"
 	depends on TAU
 	help
 	  The TAU supports an interrupt driven mode which causes an interrupt
@@ -236,12 +235,7 @@ config TAU_INT
 	  to get notified the temp has exceeded a range. With this option off,
 	  a timer is used to re-check the temperature periodically.
 
-	  However, on some cpus it appears that the TAU interrupt hardware
-	  is buggy and can cause a situation which would lead unexplained hard
-	  lockups.
-
-	  Unless you are extending the TAU driver, or enjoy kernel/hardware
-	  debugging, leave this option off.
+	  If in doubt, say N here.
 
 config TAU_AVERAGE
 	bool "Average high and low temp"
arch/powerpc/platforms/powernv/opal-dump.c +29 -12

65 lines not on this page · raw message

arch/powerpc/platforms/pseries/hotplug-memory.c +16 -8
index 5d545b78111f..0ea976d1cac4 100644
@@ -354,25 +354,32 @@ static int dlpar_add_lmb(struct drmem_lmb *);
 
 static int dlpar_remove_lmb(struct drmem_lmb *lmb)
 {
+	struct memory_block *mem_block;
 	unsigned long block_sz;
 	int rc;
 
 	if (!lmb_is_removable(lmb))
 		return -EINVAL;
 
+	mem_block = lmb_to_memblock(lmb);
+	if (mem_block == NULL)
+		return -EINVAL;
+
 	rc = dlpar_offline_lmb(lmb);
-	if (rc)
+	if (rc) {
+		put_device(&mem_block->dev);
 		return rc;
+	}
 
 	block_sz = pseries_memory_block_size();
 
-	__remove_memory(lmb->nid, lmb->base_addr, block_sz);
+	__remove_memory(mem_block->nid, lmb->base_addr, block_sz);
+	put_device(&mem_block->dev);
 
 	/* Update memory regions for memory remove */
 	memblock_remove(lmb->base_addr, block_sz);
 
 	invalidate_lmb_associativity_index(lmb);
-	lmb_clear_nid(lmb);
 	lmb->flags &= ~DRCONF_MEM_ASSIGNED;
 
 	return 0;
@@ -591,7 +598,7 @@ static int dlpar_memory_remove_by_ic(u32 lmbs_to_remove, u32 drc_index)
 static int dlpar_add_lmb(struct drmem_lmb *lmb)
 {
 	unsigned long block_sz;
-	int rc;
+	int nid, rc;
 
 	if (lmb->flags & DRCONF_MEM_ASSIGNED)
 		return -EINVAL;
@@ -602,11 +609,13 @@ static int dlpar_add_lmb(struct drmem_lmb *lmb)
 		return rc;
 	}
 
-	lmb_set_nid(lmb);
 	block_sz = memory_block_size_bytes();
 
+	/* Find the node id for this address. */
+	nid = memory_add_physaddr_to_nid(lmb->base_addr);
+
 	/* Add the memory */
-	rc = __add_memory(lmb->nid, lmb->base_addr, block_sz);
+	rc = __add_memory(nid, lmb->base_addr, block_sz);
 	if (rc) {
 		invalidate_lmb_associativity_index(lmb);
 		return rc;
@@ -614,9 +623,8 @@ static int dlpar_add_lmb(struct drmem_lmb *lmb)
 
 	rc = dlpar_online_lmb(lmb);
 	if (rc) {
-		__remove_memory(lmb->nid, lmb->base_addr, block_sz);
+		__remove_memory(nid, lmb->base_addr, block_sz);
 		invalidate_lmb_associativity_index(lmb);
-		lmb_clear_nid(lmb);
 	} else {
 		lmb->flags |= DRCONF_MEM_ASSIGNED;
 	}
arch/powerpc/platforms/pseries/papr_scm.c +6 -2
index a88a707a608a..27268370dee0 100644
@@ -785,7 +785,8 @@ static int papr_scm_ndctl(struct nvdimm_bus_descriptor *nd_desc,
 static ssize_t perf_stats_show(struct device *dev,
 			       struct device_attribute *attr, char *buf)
 {
-	int index, rc;
+	int index;
+	ssize_t rc;
 	struct seq_buf s;
 	struct papr_scm_perf_stat *stat;
 	struct papr_scm_perf_stats *stats;
@@ -820,7 +821,7 @@ static ssize_t perf_stats_show(struct device *dev,
 
 free_stats:
 	kfree(stats);
-	return rc ? rc : seq_buf_used(&s);
+	return rc ? rc : (ssize_t)seq_buf_used(&s);
 }
 DEVICE_ATTR_ADMIN_RO(perf_stats);
 
@@ -897,6 +898,9 @@ static int papr_scm_nvdimm_init(struct papr_scm_priv *p)
 	p->bus_desc.of_node = p->pdev->dev.of_node;
 	p->bus_desc.provider_name = kstrdup(p->pdev->name, GFP_KERNEL);
 
+	/* Set the dimm command family mask to accept PDSMs */
+	set_bit(NVDIMM_FAMILY_PAPR, &p->bus_desc.dimm_family_mask);
+
 	if (!p->bus_desc.provider_name)
 		return -ENOMEM;
 
arch/powerpc/platforms/pseries/ras.c +69 -49

152 lines not on this page · raw message

arch/powerpc/platforms/pseries/rng.c +1 -0
index bbb97169bf63..6268545947b8 100644
@@ -36,6 +36,7 @@ static __init int rng_init(void)
 
 	ppc_md.get_random_seed = pseries_get_random_long;
 
+	of_node_put(dn);
 	return 0;
 }
 machine_subsys_initcall(pseries, rng_init);
arch/powerpc/platforms/pseries/svm.c +26 -0
index e6d7a344d9f2..7b739cc7a8a9 100644
@@ -7,6 +7,7 @@
  */
 
 #include <linux/mm.h>
+#include <linux/memblock.h>
 #include <asm/machdep.h>
 #include <asm/svm.h>
 #include <asm/swiotlb.h>
@@ -35,6 +36,31 @@ static int __init init_svm(void)
 }
 machine_early_initcall(pseries, init_svm);
 
+/*
+ * Initialize SWIOTLB. Essentially the same as swiotlb_init(), except that it
+ * can allocate the buffer anywhere in memory. Since the hypervisor doesn't have
+ * any addressing limitation, we don't need to allocate it in low addresses.
+ */
+void __init svm_swiotlb_init(void)
+{
+	unsigned char *vstart;
+	unsigned long bytes, io_tlb_nslabs;
+
+	io_tlb_nslabs = (swiotlb_size_or_default() >> IO_TLB_SHIFT);
+	io_tlb_nslabs = ALIGN(io_tlb_nslabs, IO_TLB_SEGSIZE);
+
+	bytes = io_tlb_nslabs << IO_TLB_SHIFT;
+
+	vstart = memblock_alloc(PAGE_ALIGN(bytes), PAGE_SIZE);
+	if (vstart && !swiotlb_init_with_tbl(vstart, io_tlb_nslabs, false))
+		return;
+
+	if (io_tlb_start)
+		memblock_free_early(io_tlb_start,
+				    PAGE_ALIGN(io_tlb_nslabs << IO_TLB_SHIFT));
+	panic("SVM: Cannot allocate SWIOTLB buffer");
+}
+
 int set_memory_encrypted(unsigned long addr, int numpages)
 {
 	if (!PAGE_ALIGNED(addr))
arch/powerpc/sysdev/xics/icp-hv.c +1 -0
index ad8117148ea3..21b9d1bf39ff 100644
@@ -174,6 +174,7 @@ int icp_hv_init(void)
 
 	icp_ops = &icp_hv_ops;
 
+	of_node_put(np);
 	return 0;
 }
 
arch/powerpc/xmon/xmon.c +1 -0
index df7bca00f5ec..55c43a6c9111 100644
@@ -969,6 +969,7 @@ static void insert_cpu_bpts(void)
 			brk.address = dabr[i].address;
 			brk.type = (dabr[i].enabled & HW_BRK_TYPE_DABR) | HW_BRK_TYPE_PRIV_ALL;
 			brk.len = 8;
+			brk.hw_len = 8;
 			__set_breakpoint(i, &brk);
 		}
 	}
arch/s390/net/bpf_jit_comp.c +27 -34

112 lines not on this page · raw message

arch/s390/pci/pci_bus.c +3 -2
index 5967f3014156..c93486a9989b 100644
@@ -197,9 +197,10 @@ void pcibios_bus_add_device(struct pci_dev *pdev)
 	 * With pdev->no_vf_scan the common PCI probing code does not
 	 * perform PF/VF linking.
 	 */
-	if (zdev->vfn)
+	if (zdev->vfn) {
 		zpci_bus_setup_virtfn(zdev->zbus, pdev, zdev->vfn);
-
+		pdev->no_command_memory = 1;
+	}
 }
 
 static int zpci_bus_add_device(struct zpci_bus *zbus, struct zpci_dev *zdev)
arch/um/drivers/vector_kern.c +2 -2
index 8735c468230a..555203e3e7b4 100644
@@ -1403,7 +1403,7 @@ static int vector_net_load_bpf_flash(struct net_device *dev,
 		kfree(vp->bpf->filter);
 		vp->bpf->filter = NULL;
 	} else {
-		vp->bpf = kmalloc(sizeof(struct sock_fprog), GFP_KERNEL);
+		vp->bpf = kmalloc(sizeof(struct sock_fprog), GFP_ATOMIC);
 		if (vp->bpf == NULL) {
 			netdev_err(dev, "failed to allocate memory for firmware\n");
 			goto flash_fail;
@@ -1415,7 +1415,7 @@ static int vector_net_load_bpf_flash(struct net_device *dev,
 	if (request_firmware(&fw, efl->data, &vdevice->pdev.dev))
 		goto flash_fail;
 
-	vp->bpf->filter = kmemdup(fw->data, fw->size, GFP_KERNEL);
+	vp->bpf->filter = kmemdup(fw->data, fw->size, GFP_ATOMIC);
 	if (!vp->bpf->filter)
 		goto free_buffer;
 
arch/um/kernel/time.c +9 -5
index 25eaa6a0c658..c07436e89e59 100644
@@ -70,13 +70,17 @@ static void time_travel_handle_message(struct um_timetravel_msg *msg,
 	 * read of the message and write of the ACK.
 	 */
 	if (mode != TTMH_READ) {
+		bool disabled = irqs_disabled();
+
+		BUG_ON(mode == TTMH_IDLE && !disabled);
+
+		if (disabled)
+			local_irq_enable();
 		while (os_poll(1, &time_travel_ext_fd) != 0) {
-			if (mode == TTMH_IDLE) {
-				BUG_ON(!irqs_disabled());
-				local_irq_enable();
-				local_irq_disable();
-			}
+			/* nothing */
 		}
+		if (disabled)
+			local_irq_disable();
 	}
 
 	ret = os_read_file(time_travel_ext_fd, msg, sizeof(*msg));
arch/x86/boot/compressed/pgtable_64.c +0 -9
index c8862696a47b..7d0394f4ebf9 100644
@@ -5,15 +5,6 @@
 #include "pgtable.h"
 #include "../string.h"
 
-/*
- * __force_order is used by special_insns.h asm code to force instruction
- * serialization.
- *
- * It is not referenced from the code, but GCC < 5 with -fPIE would fail
- * due to an undefined symbol. Define it to make these ancient GCCs work.
- */
-unsigned long __force_order;
-
 #define BIOS_START_MIN		0x20000U	/* 128K, less than this is insane */
 #define BIOS_START_MAX		0x9f000U	/* 640K, absolute maximum */
 
arch/x86/events/amd/iommu.c +1 -1
index fb616203ce42..be50ef8572cc 100644
@@ -379,7 +379,7 @@ static __init int _init_events_attrs(void)
 	while (amd_iommu_v2_event_descs[i].attr.attr.name)
 		i++;
 
-	attrs = kcalloc(i + 1, sizeof(struct attribute **), GFP_KERNEL);
+	attrs = kcalloc(i + 1, sizeof(*attrs), GFP_KERNEL);
 	if (!attrs)
 		return -ENOMEM;
 
arch/x86/events/core.c +5 -1
index 1cbf57dc2ac8..11bbc6590f90 100644
@@ -1087,8 +1087,10 @@ static int collect_events(struct cpu_hw_events *cpuc, struct perf_event *leader,
 
 		cpuc->event_list[n] = event;
 		n++;
-		if (is_counter_pair(&event->hw))
+		if (is_counter_pair(&event->hw)) {
 			cpuc->n_pair++;
+			cpuc->n_txn_pair++;
+		}
 	}
 	return n;
 }
@@ -1962,6 +1964,7 @@ static void x86_pmu_start_txn(struct pmu *pmu, unsigned int txn_flags)
 
 	perf_pmu_disable(pmu);
 	__this_cpu_write(cpu_hw_events.n_txn, 0);
+	__this_cpu_write(cpu_hw_events.n_txn_pair, 0);
 }
 
 /*
@@ -1987,6 +1990,7 @@ static void x86_pmu_cancel_txn(struct pmu *pmu)
 	 */
 	__this_cpu_sub(cpu_hw_events.n_added, __this_cpu_read(cpu_hw_events.n_txn));
 	__this_cpu_sub(cpu_hw_events.n_events, __this_cpu_read(cpu_hw_events.n_txn));
+	__this_cpu_sub(cpu_hw_events.n_pair, __this_cpu_read(cpu_hw_events.n_txn_pair));
 	perf_pmu_enable(pmu);
 }
 
arch/x86/events/intel/ds.c +20 -12
index 86848c57b55e..404315df1e16 100644
@@ -670,9 +670,7 @@ int intel_pmu_drain_bts_buffer(void)
 
 static inline void intel_pmu_drain_pebs_buffer(void)
 {
-	struct pt_regs regs;
-
-	x86_pmu.drain_pebs(&regs);
+	x86_pmu.drain_pebs(NULL);
 }
 
 /*
@@ -1737,6 +1735,7 @@ static void __intel_pmu_pebs_event(struct perf_event *event,
 	struct x86_perf_regs perf_regs;
 	struct pt_regs *regs = &perf_regs.regs;
 	void *at = get_next_pebs_record_by_bit(base, top, bit);
+	struct pt_regs dummy_iregs;
 
 	if (hwc->flags & PERF_X86_EVENT_AUTO_RELOAD) {
 		/*
@@ -1749,6 +1748,9 @@ static void __intel_pmu_pebs_event(struct perf_event *event,
 	} else if (!intel_pmu_save_and_restart(event))
 		return;
 
+	if (!iregs)
+		iregs = &dummy_iregs;
+
 	while (count > 1) {
 		setup_sample(event, iregs, at, &data, regs);
 		perf_event_output(event, &data, regs);
@@ -1758,16 +1760,22 @@ static void __intel_pmu_pebs_event(struct perf_event *event,
 	}
 
 	setup_sample(event, iregs, at, &data, regs);
-
-	/*
-	 * All but the last records are processed.
-	 * The last one is left to be able to call the overflow handler.
-	 */
-	if (perf_event_overflow(event, &data, regs)) {
-		x86_pmu_stop(event, 0);
-		return;
+	if (iregs == &dummy_iregs) {
+		/*
+		 * The PEBS records may be drained in the non-overflow context,
+		 * e.g., large PEBS + context switch. Perf should treat the
+		 * last record the same as other PEBS records, and doesn't
+		 * invoke the generic overflow handler.
+		 */
+		perf_event_output(event, &data, regs);
+	} else {
+		/*
+		 * All but the last records are processed.
+		 * The last one is left to be able to call the overflow handler.
+		 */
+		if (perf_event_overflow(event, &data, regs))
+			x86_pmu_stop(event, 0);
 	}
-
 }
 
 static void intel_pmu_drain_pebs_core(struct pt_regs *iregs)
arch/x86/events/intel/uncore_snb.c +26 -5
index 6a4ca27b2c9e..4aa735694e03 100644
@@ -126,6 +126,10 @@
 #define ICL_UNC_CBO_0_PER_CTR0			0x702
 #define ICL_UNC_CBO_MSR_OFFSET			0x8
 
+/* ICL ARB register */
+#define ICL_UNC_ARB_PER_CTR			0x3b1
+#define ICL_UNC_ARB_PERFEVTSEL			0x3b3
+
 DEFINE_UNCORE_FORMAT_ATTR(event, event, "config:0-7");
 DEFINE_UNCORE_FORMAT_ATTR(umask, umask, "config:8-15");
 DEFINE_UNCORE_FORMAT_ATTR(edge, edge, "config:18");
@@ -313,15 +317,21 @@ void skl_uncore_cpu_init(void)
 	snb_uncore_arb.ops = &skl_uncore_msr_ops;
 }
 
+static struct intel_uncore_ops icl_uncore_msr_ops = {
+	.disable_event	= snb_uncore_msr_disable_event,
+	.enable_event	= snb_uncore_msr_enable_event,
+	.read_counter	= uncore_msr_read_counter,
+};
+
 static struct intel_uncore_type icl_uncore_cbox = {
 	.name		= "cbox",
-	.num_counters   = 4,
+	.num_counters   = 2,
 	.perf_ctr_bits	= 44,
 	.perf_ctr	= ICL_UNC_CBO_0_PER_CTR0,
 	.event_ctl	= SNB_UNC_CBO_0_PERFEVTSEL0,
 	.event_mask	= SNB_UNC_RAW_EVENT_MASK,
 	.msr_offset	= ICL_UNC_CBO_MSR_OFFSET,
-	.ops		= &skl_uncore_msr_ops,
+	.ops		= &icl_uncore_msr_ops,
 	.format_group	= &snb_uncore_format_group,
 };
 
@@ -350,13 +360,25 @@ static struct intel_uncore_type icl_uncore_clockbox = {
 	.single_fixed	= 1,
 	.event_mask	= SNB_UNC_CTL_EV_SEL_MASK,
 	.format_group	= &icl_uncore_clock_format_group,
-	.ops		= &skl_uncore_msr_ops,
+	.ops		= &icl_uncore_msr_ops,
 	.event_descs	= icl_uncore_events,
 };
 
+static struct intel_uncore_type icl_uncore_arb = {
+	.name		= "arb",
+	.num_counters   = 1,
+	.num_boxes	= 1,
+	.perf_ctr_bits	= 44,
+	.perf_ctr	= ICL_UNC_ARB_PER_CTR,
+	.event_ctl	= ICL_UNC_ARB_PERFEVTSEL,
+	.event_mask	= SNB_UNC_RAW_EVENT_MASK,
+	.ops		= &icl_uncore_msr_ops,
+	.format_group	= &snb_uncore_format_group,
+};
+
 static struct intel_uncore_type *icl_msr_uncores[] = {
 	&icl_uncore_cbox,
-	&snb_uncore_arb,
+	&icl_uncore_arb,
 	&icl_uncore_clockbox,
 	NULL,
 };
@@ -374,7 +396,6 @@ void icl_uncore_cpu_init(void)
 {
 	uncore_msr_uncores = icl_msr_uncores;
 	icl_uncore_cbox.num_boxes = icl_get_cbox_num();
-	snb_uncore_arb.ops = &skl_uncore_msr_ops;
 }
 
 enum {
arch/x86/events/intel/uncore_snbep.c +11 -8
index 62e88ad919ff..4f5e78a4003b 100644
@@ -3749,7 +3749,9 @@ static int skx_iio_set_mapping(struct intel_uncore_type *type)
 
 	ret = skx_iio_get_topology(type);
 	if (ret)
-		return ret;
+		goto clear_attr_update;
+
+	ret = -ENOMEM;
 
 	/* One more for NULL. */
 	attrs = kcalloc((uncore_max_dies() + 1), sizeof(*attrs), GFP_KERNEL);
@@ -3781,8 +3783,9 @@ static int skx_iio_set_mapping(struct intel_uncore_type *type)
 	kfree(eas);
 	kfree(attrs);
 	kfree(type->topology);
+clear_attr_update:
 	type->attr_update = NULL;
-	return -ENOMEM;
+	return ret;
 }
 
 static void skx_iio_cleanup_mapping(struct intel_uncore_type *type)
@@ -4751,10 +4754,10 @@ static struct uncore_event_desc snr_uncore_imc_freerunning_events[] = {
 	INTEL_UNCORE_EVENT_DESC(dclk,		"event=0xff,umask=0x10"),
 
 	INTEL_UNCORE_EVENT_DESC(read,		"event=0xff,umask=0x20"),
-	INTEL_UNCORE_EVENT_DESC(read.scale,	"3.814697266e-6"),
+	INTEL_UNCORE_EVENT_DESC(read.scale,	"6.103515625e-5"),
 	INTEL_UNCORE_EVENT_DESC(read.unit,	"MiB"),
 	INTEL_UNCORE_EVENT_DESC(write,		"event=0xff,umask=0x21"),
-	INTEL_UNCORE_EVENT_DESC(write.scale,	"3.814697266e-6"),
+	INTEL_UNCORE_EVENT_DESC(write.scale,	"6.103515625e-5"),
 	INTEL_UNCORE_EVENT_DESC(write.unit,	"MiB"),
 	{ /* end: all zeroes */ },
 };
@@ -5212,17 +5215,17 @@ static struct uncore_event_desc icx_uncore_imc_freerunning_events[] = {
 	INTEL_UNCORE_EVENT_DESC(dclk,			"event=0xff,umask=0x10"),
 
 	INTEL_UNCORE_EVENT_DESC(read,			"event=0xff,umask=0x20"),
-	INTEL_UNCORE_EVENT_DESC(read.scale,		"3.814697266e-6"),
+	INTEL_UNCORE_EVENT_DESC(read.scale,		"6.103515625e-5"),
 	INTEL_UNCORE_EVENT_DESC(read.unit,		"MiB"),
 	INTEL_UNCORE_EVENT_DESC(write,			"event=0xff,umask=0x21"),
-	INTEL_UNCORE_EVENT_DESC(write.scale,		"3.814697266e-6"),
+	INTEL_UNCORE_EVENT_DESC(write.scale,		"6.103515625e-5"),
 	INTEL_UNCORE_EVENT_DESC(write.unit,		"MiB"),
 
 	INTEL_UNCORE_EVENT_DESC(ddrt_read,		"event=0xff,umask=0x30"),
-	INTEL_UNCORE_EVENT_DESC(ddrt_read.scale,	"3.814697266e-6"),
+	INTEL_UNCORE_EVENT_DESC(ddrt_read.scale,	"6.103515625e-5"),
 	INTEL_UNCORE_EVENT_DESC(ddrt_read.unit,		"MiB"),
 	INTEL_UNCORE_EVENT_DESC(ddrt_write,		"event=0xff,umask=0x31"),
-	INTEL_UNCORE_EVENT_DESC(ddrt_write.scale,	"3.814697266e-6"),
+	INTEL_UNCORE_EVENT_DESC(ddrt_write.scale,	"6.103515625e-5"),
 	INTEL_UNCORE_EVENT_DESC(ddrt_write.unit,	"MiB"),
 	{ /* end: all zeroes */ },
 };
arch/x86/events/perf_event.h +1 -0
index 7b68ab5f19e7..0e74235cdac9 100644
@@ -210,6 +210,7 @@ struct cpu_hw_events {
 					     they've never been enabled yet */
 	int			n_txn;    /* the # last events in the below arrays;
 					     added in the current transaction */
+	int			n_txn_pair;
 	int			assign[X86_PMC_IDX_MAX]; /* event to counter assignment */
 	u64			tags[X86_PMC_IDX_MAX];
 
arch/x86/include/asm/special_insns.h +15 -13
index 59a3e13204c3..d6e3bb9363d2 100644
@@ -11,45 +11,47 @@
 #include <linux/jump_label.h>
 
 /*
- * Volatile isn't enough to prevent the compiler from reordering the
- * read/write functions for the control registers and messing everything up.
- * A memory clobber would solve the problem, but would prevent reordering of
- * all loads stores around it, which can hurt performance. Solution is to
- * use a variable and mimic reads and writes to it to enforce serialization
+ * The compiler should not reorder volatile asm statements with respect to each
+ * other: they should execute in program order. However GCC 4.9.x and 5.x have
+ * a bug (which was fixed in 8.1, 7.3 and 6.5) where they might reorder
+ * volatile asm. The write functions are not affected since they have memory
+ * clobbers preventing reordering. To prevent reads from being reordered with
+ * respect to writes, use a dummy memory operand.
  */
-extern unsigned long __force_order;
+
+#define __FORCE_ORDER "m"(*(unsigned int *)0x1000UL)
 
 void native_write_cr0(unsigned long val);
 
 static inline unsigned long native_read_cr0(void)
 {
 	unsigned long val;
-	asm volatile("mov %%cr0,%0\n\t" : "=r" (val), "=m" (__force_order));
+	asm volatile("mov %%cr0,%0\n\t" : "=r" (val) : __FORCE_ORDER);
 	return val;
 }
 
 static __always_inline unsigned long native_read_cr2(void)
 {
 	unsigned long val;
-	asm volatile("mov %%cr2,%0\n\t" : "=r" (val), "=m" (__force_order));
+	asm volatile("mov %%cr2,%0\n\t" : "=r" (val) : __FORCE_ORDER);
 	return val;
 }
 
 static __always_inline void native_write_cr2(unsigned long val)
 {
-	asm volatile("mov %0,%%cr2": : "r" (val), "m" (__force_order));
+	asm volatile("mov %0,%%cr2": : "r" (val) : "memory");
 }
 
 static inline unsigned long __native_read_cr3(void)
 {
 	unsigned long val;
-	asm volatile("mov %%cr3,%0\n\t" : "=r" (val), "=m" (__force_order));
+	asm volatile("mov %%cr3,%0\n\t" : "=r" (val) : __FORCE_ORDER);
 	return val;
 }
 
 static inline void native_write_cr3(unsigned long val)
 {
-	asm volatile("mov %0,%%cr3": : "r" (val), "m" (__force_order));
+	asm volatile("mov %0,%%cr3": : "r" (val) : "memory");
 }
 
 static inline unsigned long native_read_cr4(void)
@@ -64,10 +66,10 @@ static inline unsigned long native_read_cr4(void)
 	asm volatile("1: mov %%cr4, %0\n"
 		     "2:\n"
 		     _ASM_EXTABLE(1b, 2b)
-		     : "=r" (val), "=m" (__force_order) : "0" (0));
+		     : "=r" (val) : "0" (0), __FORCE_ORDER);
 #else
 	/* CR4 always exists on x86_64. */
-	asm volatile("mov %%cr4,%0\n\t" : "=r" (val), "=m" (__force_order));
+	asm volatile("mov %%cr4,%0\n\t" : "=r" (val) : __FORCE_ORDER);
 #endif
 	return val;
 }
arch/x86/kernel/cpu/common.c +2 -2
index c5d6f17d9b9d..178499f90366 100644
@@ -359,7 +359,7 @@ void native_write_cr0(unsigned long val)
 	unsigned long bits_missing = 0;
 
 set_register:
-	asm volatile("mov %0,%%cr0": "+r" (val), "+m" (__force_order));
+	asm volatile("mov %0,%%cr0": "+r" (val) : : "memory");
 
 	if (static_branch_likely(&cr_pinning)) {
 		if (unlikely((val & X86_CR0_WP) != X86_CR0_WP)) {
@@ -378,7 +378,7 @@ void native_write_cr4(unsigned long val)
 	unsigned long bits_changed = 0;
 
 set_register:
-	asm volatile("mov %0,%%cr4": "+r" (val), "+m" (cr4_pinned_bits));
+	asm volatile("mov %0,%%cr4": "+r" (val) : : "memory");
 
 	if (static_branch_likely(&cr_pinning)) {
 		if (unlikely((val & cr4_pinned_mask) != cr4_pinned_bits)) {
arch/x86/kernel/cpu/mce/core.c +81 -18

123 lines not on this page · raw message

arch/x86/kernel/cpu/mce/internal.h +10 -0
index 6473070b5da4..b122610e9046 100644
@@ -185,4 +185,14 @@ extern bool amd_filter_mce(struct mce *m);
 static inline bool amd_filter_mce(struct mce *m)			{ return false; };
 #endif
 
+__visible bool ex_handler_rdmsr_fault(const struct exception_table_entry *fixup,
+				      struct pt_regs *regs, int trapnr,
+				      unsigned long error_code,
+				      unsigned long fault_addr);
+
+__visible bool ex_handler_wrmsr_fault(const struct exception_table_entry *fixup,
+				      struct pt_regs *regs, int trapnr,
+				      unsigned long error_code,
+				      unsigned long fault_addr);
+
 #endif /* __X86_MCE_INTERNAL_H__ */
arch/x86/kernel/cpu/mce/severity.c +26 -2
index e1da619add19..567ce09a0286 100644
@@ -9,9 +9,11 @@
 #include <linux/seq_file.h>
 #include <linux/init.h>
 #include <linux/debugfs.h>
-#include <asm/mce.h>
 #include <linux/uaccess.h>
 
+#include <asm/mce.h>
+#include <asm/intel-family.h>
+
 #include "internal.h"
 
 /*
@@ -40,9 +42,14 @@ static struct severity {
 	unsigned char context;
 	unsigned char excp;
 	unsigned char covered;
+	unsigned char cpu_model;
+	unsigned char cpu_minstepping;
+	unsigned char bank_lo, bank_hi;
 	char *msg;
 } severities[] = {
 #define MCESEV(s, m, c...) { .sev = MCE_ ## s ## _SEVERITY, .msg = m, ## c }
+#define BANK_RANGE(l, h) .bank_lo = l, .bank_hi = h
+#define MODEL_STEPPING(m, s) .cpu_model = m, .cpu_minstepping = s
 #define  KERNEL		.context = IN_KERNEL
 #define  USER		.context = IN_USER
 #define  KERNEL_RECOV	.context = IN_KERNEL_RECOV
@@ -97,7 +104,6 @@ static struct severity {
 		KEEP, "Corrected error",
 		NOSER, BITCLR(MCI_STATUS_UC)
 		),
-
 	/*
 	 * known AO MCACODs reported via MCE or CMC:
 	 *
@@ -113,6 +119,18 @@ static struct severity {
 		AO, "Action optional: last level cache writeback error",
 		SER, MASK(MCI_UC_AR|MCACOD, MCI_STATUS_UC|MCACOD_L3WB)
 		),
+	/*
+	 * Quirk for Skylake/Cascade Lake. Patrol scrubber may be configured
+	 * to report uncorrected errors using CMCI with a special signature.
+	 * UC=0, MSCOD=0x0010, MCACOD=binary(000X 0000 1100 XXXX) reported
+	 * in one of the memory controller banks.
+	 * Set severity to "AO" for same action as normal patrol scrub error.
+	 */
+	MCESEV(
+		AO, "Uncorrected Patrol Scrub Error",
+		SER, MASK(MCI_STATUS_UC|MCI_ADDR|0xffffeff0, MCI_ADDR|0x001000c0),
+		MODEL_STEPPING(INTEL_FAM6_SKYLAKE_X, 4), BANK_RANGE(13, 18)
+	),
 
 	/* ignore OVER for UCNA */
 	MCESEV(
@@ -324,6 +342,12 @@ static int mce_severity_intel(struct mce *m, int tolerant, char **msg, bool is_e
 			continue;
 		if (s->excp && excp != s->excp)
 			continue;
+		if (s->cpu_model && boot_cpu_data.x86_model != s->cpu_model)
+			continue;
+		if (s->cpu_minstepping && boot_cpu_data.x86_stepping < s->cpu_minstepping)
+			continue;
+		if (s->bank_lo && (m->bank < s->bank_lo || m->bank > s->bank_hi))
+			continue;
 		if (msg)
 			*msg = s->msg;
 		s->covered = 1;
arch/x86/kernel/dumpstack.c +2 -1
index 48ce44576947..ea8d51ec251b 100644
@@ -115,7 +115,8 @@ void show_opcodes(struct pt_regs *regs, const char *loglvl)
 	unsigned long prologue = regs->ip - PROLOGUE_SIZE;
 
 	if (copy_code(regs, opcodes, prologue, sizeof(opcodes))) {
-		printk("%sCode: Bad RIP value.\n", loglvl);
+		printk("%sCode: Unable to access opcode bytes at RIP 0x%lx.\n",
+		       loglvl, prologue);
 	} else {
 		printk("%sCode: %" __stringify(PROLOGUE_SIZE) "ph <%02x> %"
 		       __stringify(EPILOGUE_SIZE) "ph\n", loglvl, opcodes,
arch/x86/kernel/fpu/init.c +22 -8
index 61ddc3a5e5c2..f8ff895aaf7e 100644
@@ -243,9 +243,9 @@ static void __init fpu__init_system_ctx_switch(void)
  */
 static void __init fpu__init_parse_early_param(void)
 {
-	char arg[32];
+	char arg[128];
 	char *argptr = arg;
-	int bit;
+	int arglen, res, bit;
 
 #ifdef CONFIG_X86_32
 	if (cmdline_find_option_bool(boot_command_line, "no387"))
@@ -268,12 +268,26 @@ static void __init fpu__init_parse_early_param(void)
 	if (cmdline_find_option_bool(boot_command_line, "noxsaves"))
 		setup_clear_cpu_cap(X86_FEATURE_XSAVES);
 
-	if (cmdline_find_option(boot_command_line, "clearcpuid", arg,
-				sizeof(arg)) &&
-	    get_option(&argptr, &bit) &&
-	    bit >= 0 &&
-	    bit < NCAPINTS * 32)
-		setup_clear_cpu_cap(bit);
+	arglen = cmdline_find_option(boot_command_line, "clearcpuid", arg, sizeof(arg));
+	if (arglen <= 0)
+		return;
+
+	pr_info("Clearing CPUID bits:");
+	do {
+		res = get_option(&argptr, &bit);
+		if (res == 0 || res == 3)
+			break;
+
+		/* If the argument was too long, the last bit may be cut off */
+		if (res == 1 && arglen >= sizeof(arg))
+			break;
+
+		if (bit >= 0 && bit < NCAPINTS * 32) {
+			pr_cont(" " X86_CAP_FMT, x86_cap_flag(bit));
+			setup_clear_cpu_cap(bit);
+		}
+	} while (res == 2);
+	pr_cont("\n");
 }
 
 /*
arch/x86/kernel/nmi.c +2 -3
index 4fc9954a9560..47381666d6a5 100644
@@ -102,7 +102,6 @@ fs_initcall(nmi_warning_debugfs);
 
 static void nmi_check_duration(struct nmiaction *action, u64 duration)
 {
-	u64 whole_msecs = READ_ONCE(action->max_duration);
 	int remainder_ns, decimal_msecs;
 
 	if (duration < nmi_longest_ns || duration < action->max_duration)
@@ -110,12 +109,12 @@ static void nmi_check_duration(struct nmiaction *action, u64 duration)
 
 	action->max_duration = duration;
 
-	remainder_ns = do_div(whole_msecs, (1000 * 1000));
+	remainder_ns = do_div(duration, (1000 * 1000));
 	decimal_msecs = remainder_ns / 1000;
 
 	printk_ratelimited(KERN_INFO
 		"INFO: NMI handler (%ps) took too long to run: %lld.%03d msecs\n",
-		action->handler, whole_msecs, decimal_msecs);
+		action->handler, duration, decimal_msecs);
 }
 
 static int nmi_handle(unsigned int type, struct pt_regs *regs)
arch/x86/kvm/emulate.c +1 -1
index 2f6510de6b0c..85111cd0adcd 100644
@@ -3606,7 +3606,7 @@ static int em_rdpid(struct x86_emulate_ctxt *ctxt)
 	u64 tsc_aux = 0;
 
 	if (ctxt->ops->get_msr(ctxt, MSR_TSC_AUX, &tsc_aux))
-		return emulate_gp(ctxt, 0);
+		return emulate_ud(ctxt);
 	ctxt->dst.val = tsc_aux;
 	return X86EMUL_CONTINUE;
 }
arch/x86/kvm/ioapic.c +1 -4
index d057376bd3d3..698969e18fe3 100644
@@ -197,12 +197,9 @@ static void ioapic_lazy_update_eoi(struct kvm_ioapic *ioapic, int irq)
 
 		/*
 		 * If no longer has pending EOI in LAPICs, update
-		 * EOI for this vetor.
+		 * EOI for this vector.
 		 */
 		rtc_irq_eoi(ioapic, vcpu, entry->fields.vector);
-		kvm_ioapic_update_eoi_one(vcpu, ioapic,
-					  entry->fields.trig_mode,
-					  irq);
 		break;
 	}
 }
arch/x86/kvm/kvm_cache_regs.h +1 -1
index cfe83d4ae625..ca0781b41df9 100644
@@ -7,7 +7,7 @@
 #define KVM_POSSIBLE_CR0_GUEST_BITS X86_CR0_TS
 #define KVM_POSSIBLE_CR4_GUEST_BITS				  \
 	(X86_CR4_PVI | X86_CR4_DE | X86_CR4_PCE | X86_CR4_OSFXSR  \
-	 | X86_CR4_OSXMMEXCPT | X86_CR4_LA57 | X86_CR4_PGE | X86_CR4_TSD)
+	 | X86_CR4_OSXMMEXCPT | X86_CR4_PGE | X86_CR4_TSD)
 
 #define BUILD_KVM_GPR_ACCESSORS(lname, uname)				      \
 static __always_inline unsigned long kvm_##lname##_read(struct kvm_vcpu *vcpu)\
arch/x86/kvm/lapic.c +7 -0
index 35cca2e0c802..8055a486d843 100644
@@ -488,6 +488,12 @@ static inline void apic_clear_irr(int vec, struct kvm_lapic *apic)
 	}
 }
 
+void kvm_apic_clear_irr(struct kvm_vcpu *vcpu, int vec)
+{
+	apic_clear_irr(vec, vcpu->arch.apic);
+}
+EXPORT_SYMBOL_GPL(kvm_apic_clear_irr);
+
 static inline void apic_set_isr(int vec, struct kvm_lapic *apic)
 {
 	struct kvm_vcpu *vcpu;
@@ -2461,6 +2467,7 @@ int kvm_apic_has_interrupt(struct kvm_vcpu *vcpu)
 	__apic_update_ppr(apic, &ppr);
 	return apic_has_interrupt_for_ppr(apic, ppr);
 }
+EXPORT_SYMBOL_GPL(kvm_apic_has_interrupt);
 
 int kvm_apic_accept_pic_intr(struct kvm_vcpu *vcpu)
 {
arch/x86/kvm/lapic.h +1 -0
index 754f29beb83e..4fb86e3a9dd3 100644
@@ -89,6 +89,7 @@ int kvm_lapic_reg_read(struct kvm_lapic *apic, u32 offset, int len,
 bool kvm_apic_match_dest(struct kvm_vcpu *vcpu, struct kvm_lapic *source,
 			   int shorthand, unsigned int dest, int dest_mode);
 int kvm_apic_compare_prio(struct kvm_vcpu *vcpu1, struct kvm_vcpu *vcpu2);
+void kvm_apic_clear_irr(struct kvm_vcpu *vcpu, int vec);
 bool __kvm_apic_update_irr(u32 *pir, void *regs, int *max_irr);
 bool kvm_apic_update_irr(struct kvm_vcpu *vcpu, u32 *pir, int *max_irr);
 void kvm_apic_update_ppr(struct kvm_vcpu *vcpu);
arch/x86/kvm/mmu/mmu.c +1 -0
index 71aa3da2a0b7..d0ca3ab38952 100644
@@ -6376,6 +6376,7 @@ static void kvm_recover_nx_lpages(struct kvm *kvm)
 				cond_resched_lock(&kvm->mmu_lock);
 		}
 	}
+	kvm_mmu_commit_zap_page(kvm, &invalid_list);
 
 	spin_unlock(&kvm->mmu_lock);
 	srcu_read_unlock(&kvm->srcu, rcu_idx);
arch/x86/kvm/svm/avic.c +1 -0
index ac830cd50830..381d22daa4ac 100644
@@ -868,6 +868,7 @@ int svm_update_pi_irte(struct kvm *kvm, unsigned int host_irq,
 			 * - Tell IOMMU to use legacy mode for this interrupt.
 			 * - Retrieve ga_tag of prior interrupt remapping data.
 			 */
+			pi.prev_ga_tag = 0;
 			pi.is_guest_mode = false;
 			ret = irq_set_vcpu_affinity(host_irq, &pi);
 
arch/x86/kvm/svm/nested.c +1 -1
index e90bc436f584..27042c9ea40d 100644
@@ -243,7 +243,7 @@ static bool nested_vmcb_checks(struct vcpu_svm *svm, struct vmcb *vmcb)
 	} else {
 		if (!(vmcb->save.cr4 & X86_CR4_PAE) ||
 		    !(vmcb->save.cr0 & X86_CR0_PE) ||
-		    (vmcb->save.cr3 & MSR_CR3_LONG_RESERVED_MASK))
+		    (vmcb->save.cr3 & MSR_CR3_LONG_MBZ_MASK))
 			return false;
 	}
 	if (kvm_valid_cr4(&svm->vcpu, vmcb->save.cr4))
arch/x86/kvm/svm/svm.h +1 -1
index a798e1731709..c0d75b1e0664 100644
@@ -345,7 +345,7 @@ static inline bool gif_set(struct vcpu_svm *svm)
 /* svm.c */
 #define MSR_CR3_LEGACY_RESERVED_MASK		0xfe7U
 #define MSR_CR3_LEGACY_PAE_RESERVED_MASK	0x7U
-#define MSR_CR3_LONG_RESERVED_MASK		0xfff0000000000fe7U
+#define MSR_CR3_LONG_MBZ_MASK			0xfff0000000000000U
 #define MSR_INVALID				0xffffffffU
 
 u32 svm_msrpm_offset(u32 msr);
arch/x86/kvm/vmx/nested.c +13 -1
index 1bb6b31eb646..76ee5553b9d6 100644
@@ -2408,6 +2408,8 @@ static void prepare_vmcs02_rare(struct vcpu_vmx *vmx, struct vmcs12 *vmcs12)
 		vmcs_writel(GUEST_TR_BASE, vmcs12->guest_tr_base);
 		vmcs_writel(GUEST_GDTR_BASE, vmcs12->guest_gdtr_base);
 		vmcs_writel(GUEST_IDTR_BASE, vmcs12->guest_idtr_base);
+
+		vmx->segment_cache.bitmask = 0;
 	}
 
 	if (!hv_evmcs || !(hv_evmcs->hv_clean_fields &
@@ -3344,8 +3346,10 @@ enum nvmx_vmentry_status nested_vmx_enter_non_root_mode(struct kvm_vcpu *vcpu,
 	prepare_vmcs02_early(vmx, vmcs12);
 
 	if (from_vmentry) {
-		if (unlikely(!nested_get_vmcs12_pages(vcpu)))
+		if (unlikely(!nested_get_vmcs12_pages(vcpu))) {
+			vmx_switch_vmcs(vcpu, &vmx->vmcs01);
 			return NVMX_VMENTRY_KVM_INTERNAL_ERROR;
+		}
 
 		if (nested_vmx_check_vmentry_hw(vcpu)) {
 			vmx_switch_vmcs(vcpu, &vmx->vmcs01);
@@ -3528,6 +3532,14 @@ static int nested_vmx_run(struct kvm_vcpu *vcpu, bool launch)
 	if (unlikely(status != NVMX_VMENTRY_SUCCESS))
 		goto vmentry_failed;
 
+	/* Emulate processing of posted interrupts on VM-Enter. */
+	if (nested_cpu_has_posted_intr(vmcs12) &&
+	    kvm_apic_has_interrupt(vcpu) == vmx->nested.posted_intr_nv) {
+		vmx->nested.pi_pending = true;
+		kvm_make_request(KVM_REQ_EVENT, vcpu);
+		kvm_apic_clear_irr(vcpu, vmx->nested.posted_intr_nv);
+	}
+
 	/* Hide L1D cache contents from the nested guest.  */
 	vmx->vcpu.arch.l1tf_flush_l1d = true;
 
block/blk-core.c +4 -5
index 10c08ac50697..0014e7caae3d 100644
@@ -803,11 +803,10 @@ static void handle_bad_sector(struct bio *bio, sector_t maxsector)
 {
 	char b[BDEVNAME_SIZE];
 
-	printk(KERN_INFO "attempt to access beyond end of device\n");
-	printk(KERN_INFO "%s: rw=%d, want=%Lu, limit=%Lu\n",
-			bio_devname(bio, b), bio->bi_opf,
-			(unsigned long long)bio_end_sector(bio),
-			(long long)maxsector);
+	pr_info_ratelimited("attempt to access beyond end of device\n"
+			    "%s: rw=%d, want=%llu, limit=%llu\n",
+			    bio_devname(bio, b), bio->bi_opf,
+			    bio_end_sector(bio), maxsector);
 }
 
 #ifdef CONFIG_FAIL_MAKE_REQUEST
block/blk-mq-sysfs.c +0 -2
index 062229395a50..7b52e7657b2d 100644
@@ -36,8 +36,6 @@ static void blk_mq_hw_sysfs_release(struct kobject *kobj)
 	struct blk_mq_hw_ctx *hctx = container_of(kobj, struct blk_mq_hw_ctx,
 						  kobj);
 
-	cancel_delayed_work_sync(&hctx->run_work);
-
 	if (hctx->flags & BLK_MQ_F_BLOCKING)
 		cleanup_srcu_struct(hctx->srcu);
 	blk_free_flush_queue(hctx->fq);
block/blk-mq-tag.c +2 -1
index 32d82e23b095..a1c1e7c611f7 100644
@@ -59,7 +59,8 @@ void __blk_mq_tag_idle(struct blk_mq_hw_ctx *hctx)
 static int __blk_mq_get_tag(struct blk_mq_alloc_data *data,
 			    struct sbitmap_queue *bt)
 {
-	if (!data->q->elevator && !hctx_may_queue(data->hctx, bt))
+	if (!data->q->elevator && !(data->flags & BLK_MQ_REQ_RESERVED) &&
+			!hctx_may_queue(data->hctx, bt))
 		return BLK_MQ_NO_TAG;
 
 	if (data->shallow_depth)
block/blk-mq.c +3 -3
index cdced4aca2e8..94a53d779c12 100644
@@ -1105,10 +1105,11 @@ static bool __blk_mq_get_driver_tag(struct request *rq)
 	if (blk_mq_tag_is_reserved(rq->mq_hctx->sched_tags, rq->internal_tag)) {
 		bt = &rq->mq_hctx->tags->breserved_tags;
 		tag_offset = 0;
+	} else {
+		if (!hctx_may_queue(rq->mq_hctx, bt))
+			return false;
 	}
 
-	if (!hctx_may_queue(rq->mq_hctx, bt))
-		return false;
 	tag = __sbitmap_queue_get(bt);
 	if (tag == BLK_MQ_NO_TAG)
 		return false;
@@ -2264,7 +2265,6 @@ blk_qc_t blk_mq_submit_bio(struct bio *bio)
 	blk_queue_exit(q);
 	return BLK_QC_T_NONE;
 }
-EXPORT_SYMBOL_GPL(blk_mq_submit_bio); /* only for request based dm */
 
 void blk_mq_free_rqs(struct blk_mq_tag_set *set, struct blk_mq_tags *tags,
 		     unsigned int hctx_idx)
block/blk-sysfs.c +8 -1
index 7dda709f3ccb..8c6bafc801dd 100644
@@ -934,9 +934,16 @@ static void blk_release_queue(struct kobject *kobj)
 
 	blk_free_queue_stats(q->stats);
 
-	if (queue_is_mq(q))
+	if (queue_is_mq(q)) {
+		struct blk_mq_hw_ctx *hctx;
+		int i;
+
 		cancel_delayed_work_sync(&q->requeue_work);
 
+		queue_for_each_hw_ctx(q, hctx, i)
+			cancel_delayed_work_sync(&hctx->run_work);
+	}
+
 	blk_exit_queue(q);
 
 	blk_queue_free_zone_bitmaps(q);
crypto/algif_aead.c +4 -3
index 21efa786f09c..002edfdbb093 100644
@@ -78,7 +78,7 @@ static int crypto_aead_copy_sgl(struct crypto_sync_skcipher *null_tfm,
 	SYNC_SKCIPHER_REQUEST_ON_STACK(skreq, null_tfm);
 
 	skcipher_request_set_sync_tfm(skreq, null_tfm);
-	skcipher_request_set_callback(skreq, CRYPTO_TFM_REQ_MAY_BACKLOG,
+	skcipher_request_set_callback(skreq, CRYPTO_TFM_REQ_MAY_SLEEP,
 				      NULL, NULL);
 	skcipher_request_set_crypt(skreq, src, dst, len, NULL);
 

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

crypto/algif_skcipher.c +1 -1
index 478f3b8f5bd5..ee8890ee8f33 100644

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

drivers/android/binder.c +10 -27
index f936530a19b0..b27b6bf0c118 100644

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

drivers/base/regmap/regmap.c +2 -0
index b71f9ecddff5..fff0547c26c5 100644

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

drivers/bluetooth/btusb.c +1 -0
index 8d2608ddfd08..f88968bcdd6a 100644

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

drivers/bluetooth/hci_ldisc.c +1 -0
index 85a30fb9177b..f83d67eafc9f 100644

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

drivers/bluetooth/hci_serdev.c +2 -0
index 7b233312e723..3977bba485c2 100644

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

drivers/bus/mhi/core/Makefile +1 -1
index 66e2700c9032..bc1469778cf8 100644

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

drivers/char/ipmi/ipmi_si_intf.c +1 -1
index 77b8d551ae7f..dd559661c15b 100644

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

drivers/char/random.c +0 -1
index d20ba1b104ca..2a41b21623ae 100644

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

drivers/clk/at91/clk-main.c +8 -3
index 5c83e899084f..cfae2f59df66 100644

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

drivers/clk/at91/sam9x60.c +1 -1
index ab6318c0589e..3c4c95603595 100644

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

drivers/clk/bcm/clk-bcm2835.c +3 -1
index 3439bc65bb4e..1ac803e14fa3 100644

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

drivers/clk/imx/clk-imx8mq.c +2 -2
index a64aace213c2..7762c5825e77 100644

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

drivers/clk/keystone/sci-clk.c +1 -1
index 2ad26cb927fd..f126b6045afa 100644

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

drivers/clk/mediatek/clk-mt6779.c +2 -0
index 9766cccf5844..6e0d3a166729 100644

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

drivers/clk/meson/axg-audio.c +127 -8

135 lines not on this page · raw message

drivers/clk/meson/g12a.c +11 -0
index 9803d44bb157..b814d44917a5 100644

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

drivers/clk/qcom/gcc-sdm660.c +1 -1
index f0b47b7d50ca..31258795e7b8 100644

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

drivers/clk/qcom/gdsc.c +8 -0
index bfc4ac02f9ea..af26e0695b86 100644

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

drivers/clk/rockchip/clk-half-divider.c +1 -1
index b333fc28c94b..37c858d689e0 100644

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

drivers/clocksource/hyperv_timer.c +2 -2
index 09aa44cb8a91..ba04cb381cd3 100644

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

drivers/cpufreq/armada-37xx-cpufreq.c +6 -0
index df1c941260d1..b4af4094309b 100644

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

drivers/cpufreq/powernv-cpufreq.c +6 -3
index a9af15e994cc..e439b43c19eb 100644

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

drivers/cpufreq/qcom-cpufreq-hw.c +15 -6
index 3fb044b907a8..47b7d394d2ab 100644

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

drivers/crypto/Kconfig +1 -0
index 52a9b7cf6576..ab941cfd27a8 100644

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

drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c +4 -1
index 138759dc8190..08ed1ca12baf 100644

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

drivers/crypto/caam/Kconfig +3 -0
index bc35aa0ec07a..84ea7cba5ee5 100644

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

drivers/crypto/caam/caamalg.c +80 -10

90 lines not on this page · raw message

drivers/crypto/caam/caamalg_qi.c +82 -8

90 lines not on this page · raw message

drivers/crypto/caam/caamalg_qi2.c +97 -9

106 lines not on this page · raw message

drivers/crypto/caam/caamalg_qi2.h +2 -0
index f29cb7bd7dd3..d35253407ade 100644

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

drivers/crypto/ccp/ccp-ops.c +1 -1
index bd270e66185e..40869ea1ed20 100644

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

drivers/crypto/ccree/cc_pm.c +5 -1
index d39e1664fc7e..3c65bf070c90 100644

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

drivers/crypto/chelsio/chtls/chtls_cm.c +13 -6
index 05520dccd906..ec4f79049a06 100644

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

drivers/crypto/chelsio/chtls/chtls_io.c +3 -2
index 2e9acae1cba3..9fb5ca6682ea 100644

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

drivers/crypto/hisilicon/sec2/sec_crypto.c +12 -4
index 497969ae8b23..b9973d152a24 100644

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

drivers/crypto/ixp4xx_crypto.c +1 -1
index f478bb0a566a..276012e7c482 100644

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

drivers/crypto/mediatek/mtk-platform.c +4 -4
index 7e3ad085b5bd..efce3a83b35a 100644

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

drivers/crypto/omap-sham.c +3 -0
index 954d703f2981..89ed055f21bf 100644

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

drivers/crypto/picoxcell_crypto.c +4 -5
index dac6eb37fff9..fb34bf92861d 100644

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

drivers/crypto/sa2ul.c +3 -5
index 5bc099052bd2..039579b7cc81 100644

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

drivers/crypto/stm32/Kconfig +1 -0
index 4ef3eb11361c..4a4c3284ae1f 100644

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

drivers/crypto/stm32/stm32-crc32.c +12 -3
index 3ba41148c2a4..2c13f5214d2c 100644

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

drivers/dma/dmatest.c +2 -3
index a819611b8892..146c3f39f576 100644

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

drivers/dma/dw/core.c +4 -0
index 4700f2e87a62..d9333ee14527 100644

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

drivers/dma/dw/dw.c +1 -1
index 7a085b3c1854..d9810980920a 100644

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

drivers/dma/dw/of.c +5 -2
index 1474b3817ef4..c1cf7675b9d1 100644

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

drivers/dma/ioat/dma.c +1 -1
index a814b200299b..07296171e2bb 100644

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

drivers/dma/ti/k3-udma-glue.c +4 -15
index 3a5d33ea5ebe..a367584f0d7b 100644

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

drivers/edac/aspeed_edac.c +2 -2
index b194658b8b5c..fbec28dc661d 100644

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

drivers/edac/i5100_edac.c +5 -6
index 191aa7c19ded..324a46b8479b 100644

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

drivers/edac/ti_edac.c +2 -1
index 8be3e89a510e..d7419a90a2f5 100644

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

drivers/firmware/arm_scmi/mailbox.c +1 -1
index 6998dc86b5ce..b797a713c331 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c +1 -1
index 913c8f0513bd..5b7dc1d1b44c 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c +4 -4
index 71e005cf2952..479735c44847 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +1 -2
index a717a4904268..5474f7e4c75b 100644

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

drivers/gpu/drm/amd/display/dc/core/dc.c +11 -1
index 92eb1ca1634f..95ec8ae5a773 100644

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

drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c +1 -1
index 43781e77be43..f9456ff6845b 100644

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

drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c +146 -0

146 lines not on this page · raw message

drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h +6 -0
index 6d891166da8a..e5691e499023 100644

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

drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c +2 -0
index 5c98b71c1d47..a1d1559bb5d7 100644

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

drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c +2 -0
index 3dde6f26de47..966e1790b9bf 100644

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

drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c +3 -0
index f31f48dd0da2..aaf9a99f9f04 100644

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

drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c +2 -0
index b187f71afa65..2ba880c3943c 100644

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

drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c +3 -0
index 88d41a385add..a4f37d83d5cc 100644

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

drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c +2 -0
index 9afee7160490..19daa456e3bf 100644

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

drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h +4 -0
index 3c986717dcd5..64c1be818b0e 100644

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

drivers/gpu/drm/arm/malidp_planes.c +1 -1
index ab45ac445045..351a85088d0e 100644

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

drivers/gpu/drm/drm_debugfs_crc.c +3 -1
index 5d67a41f7c3a..3dd70d813f69 100644

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

drivers/gpu/drm/drm_gem_vram_helper.c +16 -12
index 3296ed3df358..8b65ca164bf4 100644

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

drivers/gpu/drm/gma500/cdv_intel_dp.c +1 -1
index f41cbb753bb4..720a767118c9 100644

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

drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c +13 -42

55 lines not on this page · raw message

drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h +2 -0
index 609768748de6..0a74ba220cac 100644

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

drivers/gpu/drm/mediatek/mtk_drm_crtc.c +1 -1
index 4d29568be3f5..ac038572164d 100644

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

drivers/gpu/drm/msm/adreno/a6xx_gpu.c +10 -1
index 66a95e22b7b3..456d729c81c3 100644

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

drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c +1 -1
index b12f5b4a1bea..e9ede19193b0 100644

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

drivers/gpu/drm/msm/adreno/adreno_gpu.c +8 -2
index 862dd35b27d3..6e8bef1a9ea2 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c +5 -3
index c2729f71e2fa..f9cb1e0da1a5 100644

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

drivers/gpu/drm/mxsfb/mxsfb_drv.c +20 -1
index 508764fccd27..27ccfa531d31 100644

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

drivers/gpu/drm/panel/panel-simple.c +2 -2
index cb6550d37e85..eabc9e41d92b 100644

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

drivers/gpu/drm/panfrost/panfrost_device.h +3 -0
index c30c719a8059..3c4a85213c15 100644

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

drivers/gpu/drm/panfrost/panfrost_drv.c +11 -0
index ada51df9a7a3..f6d5d03201fa 100644

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

drivers/gpu/drm/panfrost/panfrost_gpu.c +19 -3
index f2c1ddc41a9b..165403878ad9 100644

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

drivers/gpu/drm/panfrost/panfrost_gpu.h +2 -0
index 4112412087b2..468c51e7e46d 100644

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

drivers/gpu/drm/panfrost/panfrost_perfcnt.c +7 -3
index ec4695cf3caf..fdbc8d949135 100644

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

drivers/gpu/drm/panfrost/panfrost_regs.h +4 -0
index ea38ac60581c..eddaa62ad8b0 100644

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

drivers/gpu/drm/rcar-du/rcar_du_vsp.c +12 -0
index f1a81c9b184d..fa09b3ae8b9d 100644

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

drivers/gpu/drm/vc4/vc4_crtc.c +10 -3
index 6d8fa6118fc1..eaad187c41f0 100644

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

drivers/gpu/drm/vgem/vgem_drv.c +1 -1
index a775feda1cc7..313339bbff90 100644

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

drivers/gpu/drm/virtio/virtgpu_kms.c +2 -0
index 4d944a0dff3e..fdd7671a7b12 100644

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

drivers/gpu/drm/virtio/virtgpu_vq.c +7 -3
index 53af60d484a4..9d2abdbd865a 100644

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

drivers/gpu/drm/vkms/vkms_composer.c +1 -1
index 4af2f19480f4..b8b060354667 100644

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

drivers/gpu/drm/vkms/vkms_drv.c +1 -1
index 57a8a397d5e8..83dd5567de8b 100644

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

drivers/gpu/drm/xlnx/zynqmp_dpsub.c +6 -21
index 26328c76305b..8e69303aad3f 100644

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

drivers/hid/hid-ids.h +2 -0
index 74fc1df6e3c2..79495e218b7f 100644

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

drivers/hid/hid-input.c +2 -2
index 88e19996427e..9770db624bfa 100644

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

drivers/hid/hid-ite.c +4 -0
index 6c55682c5974..044a93f3c117 100644

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

drivers/hid/hid-multitouch.c +6 -0
index e3152155c4b8..99f041afd5c0 100644

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

drivers/hid/hid-roccat-kone.c +16 -7
index 2ff4c8e366ff..1ca64481145e 100644

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

drivers/hwmon/bt1-pvt.c +98 -40

138 lines not on this page · raw message

drivers/hwmon/bt1-pvt.h +3 -0
index 5eac73e94885..93b8dd5e7c94 100644

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

drivers/hwmon/pmbus/max34440.c +0 -3
index 18b4e071067f..de04dff28945 100644

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

drivers/hwmon/w83627ehf.c +5 -1
index 5a5120121e50..3964ceab2817 100644

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

drivers/hwtracing/coresight/coresight-cti.c +14 -27

41 lines not on this page · raw message

drivers/hwtracing/coresight/coresight-etm-perf.c +12 -2
index 1a3169e69bb1..be591b557df9 100644

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

drivers/hwtracing/coresight/coresight-etm4x-sysfs.c +1 -1
index b673e738bc9a..a588cd6de01c 100644

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

drivers/hwtracing/coresight/coresight-etm4x.c +57 -48

105 lines not on this page · raw message

drivers/hwtracing/coresight/coresight-etm4x.h +3 -0
index b8283e1d6d88..5259f96fd28a 100644

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

drivers/hwtracing/coresight/coresight-platform.c +5 -5
index bfd44231d7ad..227e234a2470 100644

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

drivers/hwtracing/coresight/coresight.c +1 -1
index e9c90f2de34a..cdcb1917216f 100644

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

drivers/i2c/busses/Kconfig +1 -0
index 293e7a0760e7..7ccbfbcb02e9 100644

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

drivers/i2c/i2c-core-acpi.c +10 -1
index e627d7b2790f..37c510d9347a 100644

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

drivers/i3c/master.c +17 -2
index 97f2e29265da..cc7564446ccd 100644

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

drivers/i3c/master/i3c-master-cdns.c +3 -1
index 3fee8bd7fe20..3f2226928fe0 100644

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

drivers/iio/adc/stm32-adc-core.c +8 -1
index 0e2068ec068b..358636954619 100644

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

drivers/infiniband/core/cma.c +122 -178

300 lines not on this page · raw message

drivers/infiniband/core/cq.c +15 -15
index a92fc3f90bb5..19e36e52181b 100644

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

drivers/infiniband/core/ucma.c +5 -1
index 1d184ea05eba..6f42ff8f2ec5 100644

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

drivers/infiniband/core/umem.c +13 -2
index 831bff8d52e5..1d0599997d0f 100644

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

drivers/infiniband/core/uverbs_std_types_wq.c +1 -1
index cad842ede077..f2e6a625724a 100644

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

drivers/infiniband/core/verbs.c +22 -10
index 307886737646..6653f92f2df9 100644

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

drivers/infiniband/hw/bnxt_re/ib_verbs.c +2 -1
index 1d7a9ca5240c..e0d06899ad4f 100644

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

drivers/infiniband/hw/bnxt_re/ib_verbs.h +1 -1
index 1daeb30e06fd..f1d98540fede 100644

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

drivers/infiniband/hw/cxgb4/cq.c +2 -1
index 352b8af1998a..28349ed50885 100644

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

drivers/infiniband/hw/cxgb4/iw_cxgb4.h +1 -1
index 2b2b009b371a..a5975119b0d4 100644

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

drivers/infiniband/hw/efa/efa.h +1 -1
index 1889dd172a25..05f593940e7b 100644

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

drivers/infiniband/hw/efa/efa_verbs.c +2 -1
index 9e201f169289..61520521bacc 100644

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

drivers/infiniband/hw/hns/hns_roce_cq.c +2 -1
index e87d616f7988..c5acf3332519 100644

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

drivers/infiniband/hw/hns/hns_roce_device.h +2 -2
index 6edcbdcd8f43..6dc07bfb4daa 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v1.c +2 -2
index aeb3a6fa7d47..eac971c66379 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v2.c +29 -12

41 lines not on this page · raw message

drivers/infiniband/hw/hns/hns_roce_hw_v2.h +2 -0
index ac29be43b6bd..17f35f91f4ad 100644

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

drivers/infiniband/hw/hns/hns_roce_qp.c +4 -2
index c063c450c715..975281f03468 100644

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

drivers/infiniband/hw/i40iw/i40iw.h +4 -5
index 25747b85a79c..832b80de004f 100644

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

drivers/infiniband/hw/i40iw/i40iw_cm.c +5 -5
index a3b95805c154..3053c345a5a3 100644

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

drivers/infiniband/hw/i40iw/i40iw_hw.c +2 -2
index e1085634b8d9..56fdc161f6f8 100644

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

drivers/infiniband/hw/i40iw/i40iw_utils.c +10 -49

59 lines not on this page · raw message

drivers/infiniband/hw/i40iw/i40iw_verbs.c +24 -10
index b51339328a51..09caad228aa4 100644

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

drivers/infiniband/hw/i40iw/i40iw_verbs.h +2 -1
index 331bc21cbcc7..bab71f3e5637 100644

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

drivers/infiniband/hw/mlx4/cm.c +3 -0
index b591861934b3..81d6a3460b55 100644

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

drivers/infiniband/hw/mlx4/cq.c +2 -1
index 8a3436994f80..ee50dd823a8e 100644

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

drivers/infiniband/hw/mlx4/mad.c +31 -3
index abe68708d6d6..2cbdba4da9df 100644

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

drivers/infiniband/hw/mlx4/main.c +2 -1
index bd4f975e7f9a..d22bf9a4b53e 100644

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

drivers/infiniband/hw/mlx4/mlx4_ib.h +4 -2
index 38e87a700a2a..bb64f6d9421c 100644

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

drivers/infiniband/hw/mlx4/qp.c +2 -1
index 2975f350b9fd..b7a0c3f97713 100644

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

drivers/infiniband/hw/mlx5/counters.c +2 -2
index 145f3cb40ccb..aeeb14ecb3ee 100644

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

drivers/infiniband/hw/mlx5/cq.c +10 -4
index dceb0eb2bed1..35e5bbb44d3d 100644

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

drivers/infiniband/hw/mlx5/main.c +3 -1
index d60d63221b14..b805cc812465 100644

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

drivers/infiniband/hw/mlx5/mlx5_ib.h +3 -3
index 5287fc868662..884cc7c73125 100644

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

drivers/infiniband/hw/mlx5/mr.c +26 -38

64 lines not on this page · raw message

drivers/infiniband/hw/mlx5/qp.c +8 -4
index 5758dbe64045..7a3e8e6598d3 100644

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

drivers/infiniband/hw/mlx5/qp.h +2 -2
index ba899df44c5b..5d4e140db99c 100644

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

drivers/infiniband/hw/mlx5/qpc.c +3 -2
index 7c3968ef9cd1..c683d7000168 100644

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

drivers/infiniband/hw/mthca/mthca_provider.c +2 -1
index 9fa2f9164a47..2ad15adf304e 100644

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

drivers/infiniband/hw/ocrdma/ocrdma_verbs.c +2 -1
index c1751c9a0f62..4ef5298247fc 100644

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

drivers/infiniband/hw/ocrdma/ocrdma_verbs.h +1 -1
index df8e3b923a44..4322b5d79260 100644

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

drivers/infiniband/hw/qedr/main.c +1 -1
index d85f992bac29..8e1365951fb6 100644

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

drivers/infiniband/hw/qedr/qedr_iw_cm.c +4 -2
index 97fc7dd353b0..c7169d2c69e5 100644

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

drivers/infiniband/hw/qedr/verbs.c +34 -29

63 lines not on this page · raw message

drivers/infiniband/hw/qedr/verbs.h +1 -1
index 39dd6286ba39..b6d09f5376d8 100644

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

drivers/infiniband/hw/usnic/usnic_ib_verbs.c +2 -2
index b8a77ce11590..586ff16be1bb 100644

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

drivers/infiniband/hw/usnic/usnic_ib_verbs.h +1 -1
index 2aedf78c13cf..f13b08c59b9a 100644

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

drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c +2 -1
index 4f6cc0de7ef9..6d3e6389e47d 100644

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

drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h +1 -1
index 699b20849a7e..61b8425d92c5 100644

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

drivers/infiniband/sw/rdmavt/cq.c +2 -1
index 04d2e72017fe..19248be14093 100644

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

drivers/infiniband/sw/rdmavt/cq.h +1 -1
index 5e26a2eb19a4..feb01e7ee004 100644

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

drivers/infiniband/sw/rdmavt/vt.c +1 -3
index f904bb34477a..2d534c450f3c 100644

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

drivers/infiniband/sw/rxe/rxe_recv.c +15 -5
index 7e123d3c4d09..2da4187db80c 100644

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

drivers/infiniband/sw/rxe/rxe_verbs.c +2 -1
index 8522e9a3e914..cfe115d64cb8 100644

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

drivers/infiniband/sw/siw/siw_verbs.c +2 -1
index adafa1b8bebe..60271c30e7de 100644

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

drivers/infiniband/sw/siw/siw_verbs.h +1 -1
index d9572275a6b6..476e9283fce2 100644

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

drivers/infiniband/ulp/ipoib/ipoib_main.c +2 -0
index f772fe8c5b66..abfab89423f4 100644

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

drivers/infiniband/ulp/ipoib/ipoib_netlink.c +11 -0
index 38c984d16996..d5a90a66b45c 100644

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

drivers/infiniband/ulp/ipoib/ipoib_vlan.c +2 -0
index 30865605e098..4c50a87ed7cc 100644

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

drivers/infiniband/ulp/rtrs/rtrs-srv.c +73 -3

76 lines not on this page · raw message

drivers/infiniband/ulp/rtrs/rtrs-srv.h +7 -0
index dc95b0932f0d..08b0b8a6eebe 100644

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

drivers/input/keyboard/ep93xx_keypad.c +2 -2
index 7c70492d9d6b..f831f01501d5 100644

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

drivers/input/keyboard/omap4-keypad.c +2 -4
index 94c94d7f5155..d6c924032aaa 100644

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

drivers/input/keyboard/twl4030_keypad.c +3 -5
index af3a6824f1a4..77e0743a3cf8 100644

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

drivers/input/serio/sun4i-ps2.c +3 -6
index a681a2c04e39..f15ed3dcdb9b 100644

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

drivers/input/touchscreen/elants_i2c.c +1 -1
index b0bd5bb079be..75b39ef39b74 100644

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

drivers/input/touchscreen/imx6ul_tsc.c +16 -11
index 9ed258854349..5e6ba5c4eca2 100644

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

drivers/input/touchscreen/stmfts.c +1 -1
index df946869d4cd..9a64e1dbc04a 100644

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

drivers/iommu/arm/arm-smmu/qcom_iommu.c +6 -2
index af6bec3ace00..ef3dd32aa6d9 100644

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

drivers/irqchip/irq-ti-sci-inta.c +2 -2
index d4e97605456b..05bf94b87b93 100644

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

drivers/irqchip/irq-ti-sci-intr.c +2 -2
index cbc1758228d9..85a72b56177c 100644

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

drivers/lightnvm/core.c +3 -2
index fe78bf0fdce5..c1bcac71008c 100644

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

drivers/mailbox/mailbox.c +7 -5
index 0b821a5b2db8..3e7d4b20ab34 100644

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

drivers/mailbox/mtk-cmdq-mailbox.c +3 -5
index 484d4438cd83..5665b6ea8119 100644

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

drivers/md/dm.c +21 -38

59 lines not on this page · raw message

drivers/md/md-bitmap.c +2 -1
index b10c51988c8e..c61ab86a28b5 100644

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

drivers/md/md-cluster.c +1 -0
index d50737ec4039..afbbc552c327 100644

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

drivers/media/firewire/firedtv-fw.c +4 -2
index 3f1ca40b9b98..8a8585261bb8 100644

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

drivers/media/i2c/m5mols/m5mols_core.c +2 -1
index de295114ca48..21666d705e37 100644

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

drivers/media/i2c/max9286.c +23 -20

43 lines not on this page · raw message

drivers/media/i2c/ov5640.c +110 -86

196 lines not on this page · raw message

drivers/media/i2c/tc358743.c +8 -6
index dbbab75f135e..cff99cf61ed4 100644

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

drivers/media/pci/bt8xx/bttv-driver.c +10 -3
index 9144f795fb93..b721720f9845 100644

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

drivers/media/pci/saa7134/saa7134-tvaudio.c +2 -1
index 79e1afb71075..5cc4ef21f9d3 100644

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

drivers/media/platform/exynos4-is/fimc-isp.c +3 -1
index cde0d254ec1c..a77c49b18511 100644

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

drivers/media/platform/exynos4-is/fimc-lite.c +1 -1
index 9c666f663ab4..fdd0d369b192 100644

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

drivers/media/platform/exynos4-is/media-dev.c +4 -4
index 16dd660137a8..9034f9cf8848 100644

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

drivers/media/platform/exynos4-is/mipi-csis.c +3 -1
index 540151bbf58f..1aac167abb17 100644

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

drivers/media/platform/mtk-mdp/mtk_mdp_core.c +1 -1
index f96c8b3bf861..976aa1f4829b 100644

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

drivers/media/platform/mx2_emmaprp.c +5 -2
index df78df59da45..08a5473b5610 100644

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

drivers/media/platform/omap3isp/isp.c +4 -2
index b91e472ee764..de066757726d 100644

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

drivers/media/platform/qcom/camss/camss-csiphy.c +3 -1
index 03ef9c5f4774..85b24054f35e 100644

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

drivers/media/platform/qcom/venus/core.c +14 -6
index 203c6538044f..321ad77cb6cf 100644

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

drivers/media/platform/qcom/venus/vdec.c +8 -2
index 7c4c483d5438..76be14efbfb0 100644

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

drivers/media/platform/rcar-fcp.c +3 -1
index 5c6b00737fe7..05c712e00a2a 100644

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

drivers/media/platform/rcar-vin/rcar-csi2.c +10 -14
index c6cc4f473a07..a16c492b3143 100644

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

drivers/media/platform/rcar-vin/rcar-dma.c +3 -1
index a5dbb90c5210..260604dc5791 100644

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

drivers/media/platform/rcar_drif.c +9 -21
index 3d2451ac347d..f318cd4b8086 100644

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

drivers/media/platform/rockchip/rga/rga-buf.c +1 -0
index 36b821ccc1db..bf9a75b75083 100644

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

drivers/media/platform/s3c-camif/camif-core.c +2 -3
index 92f43c0cbc0c..422fd549e9c8 100644

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

drivers/media/platform/s5p-mfc/s5p_mfc_pm.c +3 -1
index 7d52431c2c83..62d2320a7218 100644

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

drivers/media/platform/sti/bdisp/bdisp-v4l2.c +1 -2
index af2d5eb782ce..e1d150584bdc 100644

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

drivers/media/platform/sti/delta/delta-v4l2.c +3 -1
index 2503224eeee5..c691b3d81549 100644

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

drivers/media/platform/sti/hva/hva-hw.c +3 -1
index 401aaafa1710..43f279e2a6a3 100644

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

drivers/media/platform/stm32/stm32-dcmi.c +1 -3
index b8931490b83b..fd1c41cba52f 100644

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

drivers/media/platform/ti-vpe/vpe.c +2 -0
index 346f8212791c..779dd74b82d0 100644

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

drivers/media/platform/vsp1/vsp1_drv.c +8 -3
index c650e45bb0ad..dc62533cf32c 100644

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

drivers/media/rc/ati_remote.c +4 -0
index 9cdef17b4793..c12dda73cdd5 100644

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

drivers/media/test-drivers/vivid/vivid-meta-out.c +5 -4
index ff8a039aba72..95835b52b58f 100644

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

drivers/media/tuners/tuner-simple.c +3 -2
index b6e70fada3fb..8fb186b25d6a 100644

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

drivers/media/usb/uvc/uvc_ctrl.c +5 -1
index e399b9fad757..a30a8a731eda 100644

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

drivers/media/usb/uvc/uvc_entity.c +35 -0
index b4499cddeffe..ca3a9c2eec27 100644

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

drivers/media/usb/uvc/uvc_v4l2.c +30 -0
index 0335e69b70ab..5e6f3153b5ff 100644

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

drivers/memory/brcmstb_dpfe.c +16 -7
index 60e8633b1175..ddff687c79ea 100644

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

drivers/memory/fsl-corenet-cf.c +2 -4
index 0b0ed72016da..0309bd5a1800 100644

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

drivers/memory/omap-gpmc.c +6 -2
index ca0097664b12..057666e1b6cd 100644

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

drivers/mfd/sm501.c +7 -1
index ccd62b963952..6d2f4a0a901d 100644

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

drivers/mfd/syscon.c +1 -1
index df5cebb372a5..ca465794ea9c 100644

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

drivers/misc/cardreader/rtsx_pcr.c +3 -1
index 37ccc67f4914..f2b2805942f5 100644

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

drivers/misc/eeprom/at25.c +1 -1
index ed8d38b09925..e26398fd977e 100644

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

drivers/misc/habanalabs/gaudi/gaudi.c +5 -3
index 4009b7df4caf..2e55890ad6a6 100644

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

drivers/misc/habanalabs/goya/goya.c +5 -3
index 33cd2ae653d2..c09742f440f9 100644

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

drivers/misc/mic/scif/scif_rma.c +2 -2
index 2da3b474f486..18fb9d8b8a4b 100644

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

drivers/misc/mic/vop/vop_main.c +1 -1
index 55e7f21e51f4..6722c726b259 100644

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

drivers/misc/mic/vop/vop_vringh.c +16 -8
index 30eac172f017..7014ffe88632 100644

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

drivers/misc/ocxl/Kconfig +1 -2
index 6551007a066c..947294f6d7f4 100644

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

drivers/misc/vmw_vmci/vmci_queue_pair.c +6 -4
index 8531ae781195..c49065887e8f 100644

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

drivers/mmc/core/sdio_cis.c +3 -0
index e0655278c5c3..3efaa9534a77 100644

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

drivers/mtd/hyperbus/hbmc-am654.c +2 -2
index e0e33f6bf513..1e70ecfffa39 100644

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

drivers/mtd/lpddr/lpddr2_nvm.c +19 -16
index 0f1547f09d08..72f5c7b30079 100644

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

drivers/mtd/mtdoops.c +6 -5
index 4ced68be7ed7..774970bfcf85 100644

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

drivers/mtd/nand/raw/ams-delta.c +2 -0
index fdba155416d2..0bf4cfc25147 100644

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

drivers/mtd/nand/raw/stm32_fmc2_nand.c +1 -1
index 7f4546ae9130..5792fb240cb2 100644

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

drivers/mtd/nand/raw/vf610_nfc.c +4 -2
index 7248c5901183..fcca45e2abe2 100644

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

drivers/mtd/nand/spi/gigadevice.c +7 -7
index d219c970042a..0b7667e60780 100644

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

drivers/mtd/parsers/Kconfig +1 -1
index f98363c9b363..e72354322f62 100644

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

drivers/net/can/flexcan.c +28 -6
index 94d10ec954a0..2ac7a667bde3 100644

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

drivers/net/can/m_can/m_can_platform.c +0 -2
index 38ea5e600fb8..e6d0cb9ee02f 100644

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

drivers/net/dsa/microchip/ksz_common.c +9 -7
index c796d42730ba..e5f047129b15 100644

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

drivers/net/dsa/ocelot/seville_vsc9953.c +1 -1
index 9e9fd19e1d00..e2cd49eec037 100644

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

drivers/net/dsa/realtek-smi-core.h +3 -1
index 9a63b51e1d82..6f2dab7e33d6 100644

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

drivers/net/dsa/rtl8366.c +151 -129

280 lines not on this page · raw message

drivers/net/dsa/rtl8366rb.c +1 -1
index 48f1ff746799..5cfffa7559c7 100644

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

drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c +162 -13

175 lines not on this page · raw message

drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h +15 -0
index 6296e1d5a12b..3a2fa00c8cde 100644

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

drivers/net/ethernet/cisco/enic/enic.h +1 -0
index 18f3aeb88f22..c67a16a48d62 100644

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

drivers/net/ethernet/cisco/enic/enic_api.c +6 -0
index b161f24522b8..b028ea2dec2b 100644

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

drivers/net/ethernet/cisco/enic/enic_main.c +21 -6
index 552d89fdf54a..988c0a72e683 100644

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

drivers/net/ethernet/faraday/ftgmac100.c +5 -0
index 87236206366f..00024dd41147 100644

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

drivers/net/ethernet/faraday/ftgmac100.h +8 -0
index e5876a3fda91..63b3e02fab16 100644

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

drivers/net/ethernet/freescale/fec_main.c +28 -7
index fb37816a74db..31f60b542feb 100644

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

drivers/net/ethernet/ibm/ibmveth.c +15 -4
index c5c732601e35..7ef3369953b6 100644

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

drivers/net/ethernet/ibm/ibmvnic.c +9 -1
index 1b702a43a5d0..3e0aab04d86f 100644

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

drivers/net/ethernet/ibm/ibmvnic.h +1 -1
index f8416e1d4cf0..43feb96b0a68 100644

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

drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c +14 -9
index 7980d7265e10..d26f40c0aff0 100644

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

drivers/net/ethernet/korina.c +2 -1
index 03e034918d14..bf48f0ded9c7 100644

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

drivers/net/ethernet/mediatek/Kconfig +1 -0
index 62a820b1eb16..3362b148de23 100644

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

drivers/net/ethernet/mellanox/mlx4/en_rx.c +3 -0
index b50c567ef508..24006440e86e 100644

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

drivers/net/ethernet/mellanox/mlx4/en_tx.c +1 -1
index 9dff7b086c9f..1f11379ad5b6 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en/health.c +1 -1
index 3dc200bcfabd..69a05da0e3e3 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c +2 -2
index 429428bbc903..b974f3cd1005 100644

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

drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c +3 -2
index 2d55b7c22c03..4e7cfa22b3d2 100644

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

drivers/net/ethernet/realtek/r8169_main.c +4 -4
index 11e6962a18e4..88b4b17ea22c 100644

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

drivers/net/ethernet/sfc/ef100_nic.c +0 -12
index 19fe86b3b316..9cf5b8f8fab9 100644

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

drivers/net/ethernet/sfc/efx_common.c +1 -0
index dfc6032e75f4..ea0f8eb036ae 100644

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

drivers/net/ethernet/sfc/rx_common.c +0 -1
index 5e29284c89c9..19cf7cac1e6e 100644

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

drivers/net/ethernet/socionext/netsec.c +17 -7
index 806eb651cea3..1503cc9ec6e2 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +5 -36

41 lines not on this page · raw message

drivers/net/ipa/ipa_endpoint.c +6 -0
index b7efd7c95e9c..ed60fa5bcdac 100644

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

drivers/net/wan/hdlc.c +9 -1
index 9b00708676cf..1bdd3df0867a 100644

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

drivers/net/wan/hdlc_raw_eth.c +1 -0
index 08e0a46501de..c70a518b8b47 100644

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

drivers/net/wireless/ath/ath10k/ce.c +1 -1
index 294fbc1e89ab..e6e0284e4783 100644

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

drivers/net/wireless/ath/ath10k/htt_rx.c +8 -0
index d787cbead56a..215ade6faf32 100644

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

drivers/net/wireless/ath/ath10k/mac.c +1 -1
index 3c0c33a9f30c..2177e9d92bdf 100644

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

drivers/net/wireless/ath/ath11k/ahb.c +7 -3
index 30092841ac46..a0314c1c8465 100644

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

drivers/net/wireless/ath/ath11k/mac.c +3 -1
index 94ae2b9ea663..4674f0aca8e9 100644

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

drivers/net/wireless/ath/ath11k/qmi.c +1 -0
index c00a99ad8dbc..497cff7e64cc 100644

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

drivers/net/wireless/ath/ath11k/spectral.c +2 -0
index 1c5d65bb411f..6d6a7e34645f 100644

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

drivers/net/wireless/ath/ath6kl/main.c +3 -0
index 5e7ea838a921..814131a0680a 100644

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

drivers/net/wireless/ath/ath6kl/wmi.c +5 -0
index 6885d2ded53a..3d5db84d6465 100644

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

drivers/net/wireless/ath/ath9k/hif_usb.c +19 -0
index 3f563e02d17d..2ed98aaed6fb 100644

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

drivers/net/wireless/ath/ath9k/htc_hst.c +2 -0
index d2e062eaf561..510e61e97dbc 100644

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

drivers/net/wireless/ath/wcn36xx/main.c +1 -1
index 702b689c06df..f3ea629764fa 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c +1 -1
index f89010a81ffb..aa9ced3c86fb 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c +2 -0
index f1a20db8daab..bfddb851e386 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c +3 -1
index 7ef36234a25d..66797dc5e90d 100644

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

drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c +5 -3
index 9ce7207d9ec5..83caaa3c60a9 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c +6 -3
index 9374c85c5caf..c918c0887ed0 100644

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

drivers/net/wireless/marvell/mwifiex/scan.c +1 -1
index ff932627a46c..2fb69a590bd8 100644

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

drivers/net/wireless/marvell/mwifiex/sdio.c +2 -0
index a042965962a2..1b6bee546528 100644

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

drivers/net/wireless/marvell/mwifiex/usb.c +2 -1
index 6f3cfde4654c..426e39d4ccf0 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c +2 -3
index 88931658a9fb..937cb71bed64 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/mac.c +4 -3
index 3dd8dd28690e..019031d436de 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/main.c +3 -0
index 2d0b1f49fdbc..bafe2bdeb5eb 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/mcu.c +99 -77

176 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h +4 -2
index 571eadc033a3..c2e1cfb071a8 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/pci.c +2 -2
index 2328d78e06a1..b9794f8a8df4 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/sdio.c +2 -0
index dabce51117b0..57d60876db54 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/testmode.c +4 -2
index 1730751133aa..2cfa58d49832 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/usb_mcu.c +3 -1
index 0b33df3e3bfe..adbed373798e 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c +5 -2
index 6dffdaaa9ad5..294276e2280d 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/dma.c +3 -6
index a8832c5e6004..8a1ae08d9572 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c +10 -8
index eaed5ef05401..bfd87974a579 100644

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

drivers/net/wireless/mediatek/mt76/testmode.c +6 -2
index 75bb02cdfdae..5bd6ac1ba3b5 100644

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

drivers/net/wireless/microchip/wilc1000/mon.c +1 -2
index 358ac8601333..b5a1b65c087c 100644

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

drivers/net/wireless/microchip/wilc1000/sdio.c +3 -2
index 3ece7b0b0392..351ff909ab1c 100644

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

drivers/net/wireless/microchip/wilc1000/spi.c +3 -2
index 3f19e3f38a39..a18dac0aa6b6 100644

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

drivers/net/wireless/quantenna/qtnfmac/commands.c +2 -0
index f40d8c3c3d9e..f3ccbd2b1084 100644

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

drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c +9 -1
index 19efae462a24..5cd7ef3625c5 100644

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

drivers/net/wireless/realtek/rtw88/main.c +5 -0
index 54044abf30d7..d69e4c6fc680 100644

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

drivers/net/wireless/realtek/rtw88/pci.c +2 -0
index 3413973bc475..7f1f5073b9f4 100644

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

drivers/net/wireless/realtek/rtw88/pci.h +2 -2
index 024c2bc275cb..ca17aa9cf7dc 100644

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

drivers/net/wireless/realtek/rtw88/phy.c +3 -2
index 8d93f3159746..9687b376d221 100644

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

drivers/ntb/hw/amd/ntb_hw_amd.c +1 -0
index 88e1db65be02..71428d8cbcfc 100644

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

drivers/ntb/hw/intel/ntb_hw_gen1.c +1 -1
index 3185efeab487..093dd20057b9 100644

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

drivers/nvme/host/zns.c +16 -25

41 lines not on this page · raw message

drivers/nvme/target/core.c +2 -1
index b7b63330b5ef..90e0c84df2af 100644

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

drivers/nvme/target/passthru.c +8 -1
index dacfa7435d0b..1ab88df3310f 100644

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

drivers/nvmem/core.c +28 -10
index 6cd3edb2eaf6..29a51cd79560 100644

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

drivers/opp/core.c +6 -0
index 3ca7543142bf..1a95ad40795b 100644

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

drivers/pci/controller/dwc/pcie-designware-ep.c +2 -1
index 305bfec2424d..29f5c616c3bc 100644

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

drivers/pci/controller/pci-aardvark.c +8 -5
index 1559f79e63b6..2e2e2a2ff51d 100644

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

drivers/pci/controller/pci-hyperv.c +47 -3

50 lines not on this page · raw message

drivers/pci/controller/pcie-iproc-msi.c +9 -4
index 3176ad3ab0e5..908475d27e0e 100644

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

drivers/pci/iov.c +1 -0
index b37e08c4f9d1..4afd4ee4f7f0 100644

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

drivers/perf/thunderx2_pmu.c +5 -2
index aac9823b0c6b..e116815fa809 100644

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

drivers/perf/xgene_pmu.c +17 -15
index edac28cd25dd..633cf07ba672 100644

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

drivers/pinctrl/aspeed/pinctrl-aspeed.c +1 -1
index 53f3f8aec695..3e6567355d97 100644

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

drivers/pinctrl/bcm/Kconfig +1 -0
index dcf7df797af7..0ed14de0134c 100644

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

drivers/pinctrl/devicetree.c +2 -3
index 5eff8c296552..3fb238714718 100644

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

drivers/pinctrl/intel/pinctrl-tigerlake.c +25 -17

42 lines not on this page · raw message

drivers/pinctrl/pinctrl-mcp23s08.c +12 -12
index 42b12ea14d6b..7edb067f5e76 100644

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

drivers/pinctrl/pinctrl-single.c +2 -2
index efe41abc5d47..f3cd7e296712 100644

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

drivers/pinctrl/qcom/pinctrl-msm.c +5 -5
index a2567e772cd5..1df232266f63 100644

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

drivers/platform/chrome/cros_ec_lightbar.c +2 -0
index b59180bff5a3..ef61298c30bd 100644

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

drivers/platform/chrome/cros_ec_typec.c +2 -1
index 3fcd27ec9ad8..10ef1fc75c0e 100644

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

drivers/platform/x86/mlx-platform.c +2 -13
index 1506ec0a4777..04a745095c37 100644

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

drivers/pwm/pwm-img.c +2 -1
index 599a0f66a384..a34d95ed70b2 100644

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

drivers/pwm/pwm-lpss.c +4 -3
index 9d965ffe66d1..da9bc3d10104 100644

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

drivers/pwm/pwm-rockchip.c +4 -1
index eb8c9cb645a6..098e94335cb5 100644

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

drivers/rapidio/devices/rio_mport_cdev.c +11 -7
index a30342942e26..94331d999d27 100644

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

drivers/ras/cec.c +5 -4
index 569d9ad2c594..6939aa5b3dc7 100644

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

drivers/regulator/core.c +13 -8
index 7ff507ec875a..4859cf84c0b2 100644

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

drivers/regulator/qcom_usb_vbus-regulator.c +1 -0
index 8ba947f3585f..457788b50572 100644

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

drivers/remoteproc/mtk_scp_ipi.c +1 -3
index 3d3d87210ef2..58d1d7e571d6 100644

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

drivers/remoteproc/stm32_rproc.c +1 -1
index f4da42fc0eeb..d2414cc1d90d 100644

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

drivers/rpmsg/mtk_rpmsg.c +1 -8
index 83f2b8804ee9..96a17ec29140 100644

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

drivers/rpmsg/qcom_smd.c +22 -10
index 4abbeea782fa..19903de6268d 100644

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

drivers/rtc/rtc-ds1307.c +4 -0
index 54c85cdd019d..c9c3de14bc62 100644

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

drivers/s390/net/qeth_core.h +6 -0
index ecfd6d152e86..6b5cf9ba03e5 100644

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

drivers/s390/net/qeth_l2_main.c +45 -14

59 lines not on this page · raw message

drivers/s390/net/qeth_l2_sys.c +1 -0
index 86bcae992f72..4695d25e54f2 100644

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

drivers/scsi/be2iscsi/be_main.c +2 -2
index 5c3513a4b450..202ba925c494 100644

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

drivers/scsi/bfa/bfad.c +1 -0
index bc5d84f87d8f..440ef32be048 100644

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

drivers/scsi/csiostor/csio_hw.c +1 -1
index 7fa20609d5e7..e43c5413ce29 100644

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

drivers/scsi/ibmvscsi/ibmvfc.c +1 -0
index ea7c8930592d..70daa0605082 100644

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

drivers/scsi/mpt3sas/mpt3sas_base.c +9 -5
index 8062bd99add8..e86682dc34ec 100644

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

drivers/scsi/mvumi.c +1 -0
index 8906aceda4c4..0354898d7cac 100644

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

drivers/scsi/qedf/qedf_main.c +1 -1
index 5ca424df355c..bc30e3e039dd 100644

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

drivers/scsi/qedi/qedi_fw.c +19 -4
index 6ed74583b1b9..f158fde0a43c 100644

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

drivers/scsi/qedi/qedi_iscsi.c +2 -0
index c14ac7882afa..10b9a986a41d 100644

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

drivers/scsi/qedi/qedi_main.c +10 -0
index 6f038ae5efca..dfe24b505b40 100644

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

drivers/scsi/qla2xxx/qla_init.c +10 -0
index 0bd04a62af83..8d4b651e1442 100644

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

drivers/scsi/qla2xxx/qla_inline.h +5 -0
index 861dc522723c..2aa6f81f87c4 100644

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

drivers/scsi/qla2xxx/qla_mbx.c +1 -1
index 226f1428d3e5..78ad9827bbb9 100644

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

drivers/scsi/qla2xxx/qla_nvme.c +1 -1
index 90bbc61f361b..0ded9a778bb0 100644

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

drivers/scsi/qla2xxx/qla_target.c +1 -1
index 2d445bdb2129..2a88e7e79bd5 100644

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

drivers/scsi/qla4xxx/ql4_os.c +1 -1
index 676778cbc550..4775baac43c2 100644

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

drivers/scsi/smartpqi/smartpqi.h +1 -1
index 1129fe7a27ed..ee069a8b442a 100644

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

drivers/scsi/smartpqi/smartpqi_init.c +67 -34

101 lines not on this page · raw message

drivers/scsi/ufs/ufs-mediatek.c +4 -7
index 1755dd6b04ae..6b661135c03b 100644

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

drivers/scsi/ufs/ufs-qcom.c +0 -5
index d0d75527830e..823eccfdd00a 100644

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

drivers/scsi/ufs/ufshcd.c +3 -0
index 1d157ff58d81..316b861305ea 100644

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

drivers/slimbus/core.c +2 -4
index ae1e248a8fb8..1d2bc181da05 100644

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

drivers/slimbus/qcom-ngd-ctrl.c +4 -0
index 743ee7b4e63f..218aefc3531c 100644

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

drivers/soc/fsl/qbman/bman.c +1 -1
index f4fb527d8301..c5dd026fe889 100644

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

drivers/soc/mediatek/mtk-cmdq-helper.c +3 -2
index dc644cfb6419..c4609cd562ac 100644

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

drivers/soc/qcom/apr.c +1 -1
index 1f35b097c635..7abfc8c4fdc7 100644

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

drivers/soc/qcom/pdr_internal.h +1 -1
index 15b5002e4127..ab9ae8cdfa54 100644

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

drivers/soc/xilinx/zynqmp_power.c +1 -1
index 31ff49fcd078..c556623dae02 100644

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

drivers/soundwire/cadence_master.c +23 -1
index 24eafe0aa1c3..1330ffc47596 100644

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

drivers/soundwire/cadence_master.h +5 -0
index 7638858397df..4d1aab5b5ec2 100644

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

drivers/soundwire/intel.c +71 -2

73 lines not on this page · raw message

drivers/soundwire/stream.c +1 -1
index 6e36deb505b1..610957f82b39 100644

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

drivers/spi/spi-dw-pci.c +9 -7
index 2ea73809ca34..271839a8add0 100644

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

drivers/spi/spi-fsi.c +81 -18

99 lines not on this page · raw message

drivers/spi/spi-imx.c +4 -1
index 38a5f1304cec..e38e5ad3c706 100644

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

drivers/spi/spi-omap2-mcspi.c +13 -4
index 1c9478e6e5d9..d4c9510af393 100644

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

drivers/spi/spi-s3c64xx.c +42 -10

52 lines not on this page · raw message

drivers/staging/emxx_udc/emxx_udc.c +2 -2
index 03929b9d3a8b..d0725bc8b48a 100644

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

drivers/staging/media/atomisp/pci/sh_css.c +1 -1
index a68cbb4995f0..33a0f8ff82aa 100644

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

drivers/staging/media/hantro/hantro_h264.c +1 -1
index 194d05848077..6dcd47bd9ed3 100644

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

drivers/staging/media/hantro/hantro_postproc.c +3 -1
index 44062ffceaea..6d2a8f2a8f0b 100644

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

drivers/staging/media/ipu3/ipu3-css-params.c +1 -1
index fbd53d7c097c..e9d6bd9e9332 100644

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

drivers/staging/media/phy-rockchip-dphy-rx0/phy-rockchip-dphy-rx0.c +1 -0
index 7c4df6d48c43..4df9476ef2a9 100644

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

drivers/staging/qlge/qlge.h +10 -10
index 483ce04789ed..7f6798b223ef 100644

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

drivers/staging/qlge/qlge_dbg.c +18 -10
index a55bf0b3e9dc..42fd13990f3a 100644

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

drivers/staging/qlge/qlge_main.c +4 -4
index 2028458bea6f..b351a7eb7a89 100644

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

drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c +1 -1
index 195d963c4fbb..b6fee7230ce0 100644

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

drivers/staging/rtl8712/rtl8712_recv.c +6 -3
index d83f421acfc1..a397dc6231f1 100644

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

drivers/staging/wfx/data_rx.c +4 -1
index 6fb078880742..ef0cc1e474ae 100644

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

drivers/staging/wfx/sta.c +10 -9
index 4e30ab17a93d..7dace7c17bf5 100644

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

drivers/target/target_core_user.c +1 -1
index 9b7592350502..86b28117787e 100644

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

drivers/thermal/thermal_netlink.c +2 -1
index af7b2383e8f6..019f4812def6 100644

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

drivers/tty/hvc/Kconfig +1 -0
index d1b27b0522a3..8d60e0ff67b4 100644

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

drivers/tty/hvc/hvcs.c +7 -7
index 55105ac38f89..509d1042825a 100644

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

drivers/tty/ipwireless/network.c +2 -2
index cf20616340a1..fe569f6294a2 100644

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

drivers/tty/ipwireless/tty.c +1 -1
index fad3401e604d..23584769fc29 100644

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

drivers/tty/pty.c +1 -1
index 00099a8439d2..c6a1d8c4e689 100644

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

drivers/tty/serial/8250/8250_dw.c +19 -35

54 lines not on this page · raw message

drivers/tty/serial/8250/8250_port.c +4 -1
index c71d647eb87a..b0af13074cd3 100644

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

drivers/tty/serial/Kconfig +2 -0
index 9409be982aa6..20b98a3ba046 100644

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

drivers/tty/serial/fsl_lpuart.c +7 -9
index 7ca642249224..e17465a8a773 100644

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

drivers/usb/cdns3/gadget.c +1 -1
index dea649ee173b..02a69e20014b 100644

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

drivers/usb/class/cdc-acm.c +23 -0
index 7f6f3ab5b8a6..24d79eec6654 100644

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

drivers/usb/class/cdc-wdm.c +55 -17

72 lines not on this page · raw message

drivers/usb/core/urb.c +54 -35

89 lines not on this page · raw message

drivers/usb/dwc2/gadget.c +33 -7
index 5b9d23991c99..d367da4c6f85 100644

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

drivers/usb/dwc2/params.c +1 -1
index 8f9d061c4d5f..a3611cdd1dea 100644

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

drivers/usb/dwc2/platform.c +5 -1
index db9fd4bd1a38..b28e90e0b685 100644

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

drivers/usb/dwc3/core.c +43 -17

60 lines not on this page · raw message

drivers/usb/dwc3/core.h +7 -0
index 2f04b3e42bf1..ba0f743f3552 100644

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

drivers/usb/dwc3/dwc3-of-simple.c +1 -0
index 7df115012935..2816e4a9813a 100644

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

drivers/usb/gadget/function/f_ncm.c +5 -3
index 1f638759a953..92a7c3a83945 100644

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

drivers/usb/gadget/function/f_printer.c +14 -2
index 68697f596066..64a4112068fc 100644

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

drivers/usb/gadget/function/u_ether.c +1 -1
index c3cc6bd14e61..31ea76adcc0d 100644

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

drivers/usb/gadget/function/u_serial.c +1 -0
index 127ecc2b4317..2caccbb6e014 100644

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

drivers/usb/gadget/udc/bcm63xx_udc.c +1 -0
index feaec00a3c16..9cd4a70ccdd6 100644

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

drivers/usb/host/ohci-hcd.c +10 -6
index dd37e77dae00..2845ea328a06 100644

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

drivers/usb/host/xhci.c +1 -2
index f4cedcaee14b..e534f524b7f8 100644

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

drivers/vdpa/mlx5/net/mlx5_vnet.c +10 -2
index 74264e590695..1fa6fcac8299 100644

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

drivers/vfio/pci/vfio_pci_config.c +14 -10
index d98843feddce..5076d0155bc3 100644

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

drivers/vfio/pci/vfio_pci_intrs.c +3 -1
index 1d9fb2592945..869dce5f134d 100644

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

drivers/vfio/vfio.c +7 -2
index 262ab0efd06c..2151bc7f87ab 100644

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

drivers/vfio/vfio_iommu_type1.c +4 -2
index 5fbf0c1f7433..9dde5ed852fd 100644

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

drivers/video/backlight/sky81452-backlight.c +1 -0
index 0ce181585008..8268ac43d54f 100644

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

drivers/video/fbdev/aty/radeon_base.c +1 -1
index 3fe509cb9b87..13bd2bd5c043 100644

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

drivers/video/fbdev/core/fbmem.c +4 -0
index 6815bfb7f572..e33bf1c38692 100644

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

drivers/video/fbdev/sis/init.c +5 -6
index dfe3eb769638..fde27feae5d0 100644

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

drivers/video/fbdev/vga16fb.c +7 -7
index 578d3541e3d6..1e8a38a7967d 100644

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

drivers/virt/fsl_hypervisor.c +8 -9
index 1b0b11b55d2a..46ee0a0998b6 100644

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

drivers/watchdog/sp5100_tco.h +1 -1
index 87eaf357ae01..adf015aa4126 100644

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

drivers/watchdog/watchdog_dev.c +4 -2
index 6798addabd5a..bcf01af3fa6a 100644

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

fs/afs/cell.c +166 -117

283 lines not on this page · raw message

fs/afs/dynroot.c +9 -14
index 7b784af604fd..da32797dd425 100644

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

fs/afs/internal.h +10 -5
index e5f0446f27e5..06e617ee4cd1 100644

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

fs/afs/main.c +1 -1
index 31b472f7c734..accdd8970e7c 100644

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

fs/afs/mntpt.c +2 -2
index 79bc5f1338ed..c69a0282960c 100644

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

fs/afs/proc.c +11 -12
index e8babb62ed44..76fbe0560cfb 100644

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

fs/afs/super.c +7 -9
index b552357b1d13..e72c223f831d 100644

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

fs/afs/vl_alias.c +4 -4
index 5082ef04e99c..ddb4cb67d0fd 100644

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

fs/afs/vl_rotate.c +1 -1
index c0458c903b31..da3b072d4d63 100644

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

fs/afs/volume.c +2 -2
index 9bc0509e3634..a838030e9563 100644

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

fs/btrfs/extent-io-tree.h +1 -0
index 219a09a2b734..250b8cbaaf97 100644

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

fs/btrfs/volumes.c +4 -3
index 1997a7d67f22..e61c298ce2b4 100644

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

fs/cifs/asn1.c +8 -8
index 689162e2e175..3150c19cdc2f 100644

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

fs/cifs/cifsacl.c +3 -2
index fcff14ef1c70..23b21e943652 100644

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

fs/cifs/cifsproto.h +2 -0
index bb68cbf81074..24c6f36177ba 100644

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

fs/cifs/connect.c +4 -1
index a5731dd6e656..9817a31a39db 100644

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

fs/cifs/readdir.c +2 -3
index 6df0922e7e30..709fb53e9fee 100644

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

fs/cifs/smb2ops.c +14 -7
index d44df8f95bcd..09e1cd320ee5 100644

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

fs/crypto/policy.c +7 -2
index 2d73fd39ad96..b92f34523178 100644

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

fs/d_path.c +5 -1
index 0f1fc1743302..a69e2cd36e6e 100644

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

fs/dlm/config.c +3 -0
index 47f0b98b707f..f33a7e4ae917 100644

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

fs/ext4/ext4.h +1 -1
index 523e00d7b392..69187b6205b2 100644

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

fs/ext4/fsmap.c +3 -0
index dbccf46f1770..37347ba868b7 100644

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

fs/ext4/mballoc.c +16 -21
index 132c118d12e1..a8d99f676fb1 100644

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

fs/f2fs/inode.c +7 -0
index 66969ae852b9..5195e083fc1e 100644

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

fs/f2fs/sysfs.c +1 -0
index 88ed9969cc86..5fe7d8fa9380 100644

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

fs/iomap/buffered-io.c +8 -17
index bcfc288dba3f..b115e7d47fce 100644

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

fs/iomap/direct-io.c +10 -0
index c1aafb2ab990..9519113ebc35 100644

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

fs/nfs/fs_context.c +1 -0
index 524812984e2d..009987e69020 100644

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

fs/nfs/nfs4file.c +32 -6
index fdfc77486ace..984938024011 100644

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

fs/nfs/nfs4super.c +5 -0
index 0c1ab846b83d..93f5c1678ec2 100644

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

fs/nfs/super.c +17 -0
index 7a70287f21a2..f7dad8227a5f 100644

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

fs/nfs_common/Makefile +1 -0
index 4bebe834c009..fa82f5aaa6d9 100644

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

fs/nfs_common/nfs_ssc.c new file +94 -0

94 lines not on this page · raw message

fs/nfsd/Kconfig +1 -1
index 99d2cae91bd6..f368f3215f88 100644

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

fs/nfsd/filecache.c +1 -1
index c8b9d2667ee6..3c6c2f7d1688 100644

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

fs/nfsd/nfs4proc.c +2 -1
index eaf50eafa935..84e10aef1417 100644

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

fs/ntfs/inode.c +6 -0
index 9bb9f0952b18..caf563981532 100644

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

fs/proc/base.c +1 -2
index 617db4e0faa0..aa69c35d904c 100644

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

fs/quota/quota_v2.c +1 -0
index 58fc2a7c7fd1..e69a2bfdd81c 100644

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

fs/ramfs/file-nommu.c +1 -1
index 414695454956..355523f4a4bf 100644

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

fs/reiserfs/inode.c +2 -1
index e43fed96704d..c76d563dec0e 100644

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

fs/reiserfs/super.c +4 -4
index a6bce5b1fb1d..1b9c7a387dc7 100644

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

fs/udf/inode.c +14 -11
index adaba8e8b326..566118417e56 100644

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

fs/udf/super.c +6 -0
index 1c42f544096d..a03b8ce5ef0f 100644

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

fs/xfs/libxfs/xfs_rtbitmap.c +4 -7
index 1d9fa8a300f1..6c1aba16113c 100644

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

fs/xfs/xfs_buf_item_recover.c +2 -0
index 8f0457d67d77..de2772394de2 100644

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

fs/xfs/xfs_file.c +16 -1
index a29f78a663ca..3d1b95124744 100644

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

fs/xfs/xfs_fsmap.c +28 -20

48 lines not on this page · raw message

fs/xfs/xfs_fsmap.h +1 -5
index c6c57739b862..a0775788e7b1 100644

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

fs/xfs/xfs_ioctl.c +98 -46

144 lines not on this page · raw message

fs/xfs/xfs_rtalloc.c +11 -0
index 6209e7b6b895..86994d7f7cba 100644

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

include/dt-bindings/mux/mux-j721e-wiz.h deleted +0 -53

53 lines not on this page · raw message

include/dt-bindings/mux/ti-serdes.h new file +71 -0

71 lines not on this page · raw message

include/linux/bpf_verifier.h +1 -0
index 53c7bd568c5d..5026b75db972 100644

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

include/linux/dma-direct.h +0 -3
index 6e87225600ae..064870844f06 100644

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

include/linux/lockdep.h +12 -17
index 6a584b3e5c74..1130f271de66 100644

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

include/linux/lockdep_types.h +6 -2
index bb35b449f533..9a1fd49df17f 100644

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

include/linux/mailbox/mtk-cmdq-mailbox.h +1 -2
index 05eea1aef5aa..ea3515797418 100644

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

include/linux/nfs_ssc.h new file +67 -0

67 lines not on this page · raw message

include/linux/notifier.h +7 -8
index 018947611483..2fb373a5c1ed 100644

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

include/linux/oom.h +1 -0
index f022f581ac29..2db9a1432511 100644

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

include/linux/overflow.h +1 -0
index 93fcef105061..ff3c48f0abc5 100644

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

include/linux/page_owner.h +3 -3
index 8679ccd722e8..3468794f83d2 100644

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

include/linux/pci.h +1 -0
index 835530605c0d..3ff723124ca7 100644

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

include/linux/platform_data/dma-dw.h +2 -0
index fbbeb2f6189b..b34a094b2258 100644

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

include/linux/prandom.h +34 -2
index aa16e6468f91..cc1e71334e53 100644

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

include/linux/sched/coredump.h +1 -0
index ecdc6542070f..dfd82eab2902 100644

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

include/linux/seqlock.h +14 -9
index 962d9768945f..7b99e3dba206 100644

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

include/linux/soc/mediatek/mtk-cmdq.h +3 -2
index 2249ecaf77e4..76a307507753 100644

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

include/net/netfilter/nf_log.h +1 -0
index 0d3920896d50..716db4a0fed8 100644

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

include/net/tc_act/tc_tunnel_key.h +4 -1
index e1057b255f69..879fe8cff581 100644

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

include/rdma/ib_umem.h +5 -4
index 71f573a418bf..07a764eb692e 100644

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

include/rdma/ib_verbs.h +13 -61

74 lines not on this page · raw message

include/scsi/scsi_common.h +7 -0
index 731ac09ed231..5b567b43e1b1 100644

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

include/sound/hda_codec.h +1 -0
index 0fea49bfc5e8..73827b7d17e0 100644

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

include/trace/events/target.h +6 -6
index 77408edd29d2..67fad2677ed5 100644

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

include/uapi/linux/pci_regs.h +1 -0
index f9701410d3b5..57a222014cd2 100644

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

include/uapi/linux/perf_event.h +1 -1
index 077e7ee69e3d..b95d3c485d27 100644

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

kernel/bpf/percpu_freelist.c +96 -5

101 lines not on this page · raw message

kernel/bpf/percpu_freelist.h +1 -0
index fbf8a8a28979..3c76553cfe57 100644

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

kernel/bpf/verifier.c +39 -6

45 lines not on this page · raw message

kernel/cpu_pm.c +18 -30

48 lines not on this page · raw message

kernel/debug/kdb/kdb_io.c +6 -2
index 9d847ab851db..e240c97086e2 100644

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

kernel/dma/mapping.c +11 -0
index 0d129421e75f..7133d5c6e1a6 100644

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

kernel/events/core.c +4 -3
index e8bf92202542..6a1ae6a62d48 100644

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

kernel/fork.c +21 -0
index da8d360fb032..a9ce750578ca 100644

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

kernel/locking/lockdep.c +74 -57

131 lines not on this page · raw message

kernel/locking/lockdep_internals.h +5 -2
index b0be1560ed17..de49f9e1c11b 100644

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

kernel/module.c +3 -10
index 1c5cff34d9f2..8486123ffd7a 100644

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

kernel/notifier.c +88 -56

144 lines not on this page · raw message

kernel/power/hibernate.c +18 -32

50 lines not on this page · raw message

kernel/power/main.c +4 -4
index 40f86ec4ab30..0aefd6f57e0a 100644

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

kernel/power/power.h +1 -2
index 32fc89ac96c3..24f12d534515 100644

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

kernel/power/suspend.c +6 -8
index 8b1bb5ee7e5d..32391acc806b 100644

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

kernel/power/user.c +4 -10
index d5eedc2baa2a..047f598f89a5 100644

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

kernel/rcu/rcutorture.c +12 -1
index f453bf8d2f1e..49202099692b 100644

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

kernel/rcu/refscale.c +5 -3
index d9291f883b54..952595c678b3 100644

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

kernel/rcu/tree.c +1 -1
index f78ee759af9c..388a2ad292bf 100644

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

kernel/sched/core.c +1 -1
index 2d95dc3f4644..b1e0da56abca 100644

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

kernel/sched/fair.c +11 -9
index 1a68a0536add..48a6d442b444 100644

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

kernel/sched/sched.h +10 -3
index 28709f6b0975..8d1ca65db3b0 100644

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

kernel/time/timer.c +0 -7
index a50364df1054..401fcb9d7388 100644

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

kernel/trace/trace_events_synth.c +13 -5
index c6cca0d1d584..c8892156db34 100644

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

lib/Kconfig.debug +9 -0
index 0c781f912f9f..491789a793ae 100644

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

lib/Makefile +1 -0
index a4a4c6864f51..071b687b7363 100644

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

lib/crc32.c +1 -1
index 35a03d03f973..2a68dfd3b96c 100644

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

lib/idr.c +1 -0
index c2cf2c52bbde..4d2eef0259d2 100644

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

lib/random32.c +284 -180

464 lines not on this page · raw message

lib/test_free_pages.c new file +42 -0

42 lines not on this page · raw message

mm/filemap.c +4 -4
index 99c49eeae71b..f6d36ccc2351 100644

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

mm/huge_memory.c +15 -13
index da397779a6d4..18a6f8c8b284 100644

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

mm/memcontrol.c +15 -1
index 6877c765b8d0..9eefdb9cc230 100644

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

mm/mmap.c +1 -1
index bdd19f5b994e..7a8987aa6996 100644

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

mm/oom_kill.c +2 -0
index e90f25d6385d..8b84661a6410 100644

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

mm/page_alloc.c +5 -2
index 780c8f023b28..3fb35fe6a9e4 100644

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

mm/page_owner.c +2 -2
index 360461509423..4ca3051a1035 100644

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

mm/swapfile.c +3 -1
index debc94155f74..b877c1504e00 100644

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

net/bluetooth/hci_core.c +11 -0
index 68bfe57b6625..be9cdf5dabe5 100644

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

net/bluetooth/hci_event.c +11 -6
index 4b7fc430793c..7cf42b9d3dfc 100644

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

net/bluetooth/l2cap_sock.c +4 -3
index 79b4c01c515b..f1b1edd0b697 100644

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

net/bluetooth/mgmt.c +8 -4
index 5758ccb524ef..12a7cc9840b4 100644

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

net/bridge/netfilter/ebt_dnat.c +1 -1
index 12a4f4d93681..3fda71a8579d 100644

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

net/bridge/netfilter/ebt_redirect.c +1 -1
index 0cad62a4052b..307790562b49 100644

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

net/bridge/netfilter/ebt_snat.c +1 -1
index 27443bf229a3..7dfbcdfc30e5 100644

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

net/can/j1939/transport.c +2 -0
index 0cec4152f979..e09d087ba240 100644

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

net/core/filter.c +2 -1
index b5f3faac5e3b..150650c53829 100644

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

net/core/skmsg.c +7 -7
index 649583158983..30ddca6db6c6 100644

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

net/core/sock.c +4 -9
index 6c5c6b18eff4..669f686ace80 100644

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

net/ipv4/icmp.c +5 -2
index cf36f955bfe6..650f0391e22a 100644

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

net/ipv4/ip_gre.c +11 -4
index 4e31f23e4117..e70291748889 100644

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

net/ipv4/netfilter/nf_log_arp.c +17 -2
index 7a83f881efa9..136030ad2e54 100644

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

net/ipv4/netfilter/nf_log_ipv4.c +4 -2
index 0c72156130b6..d07583fac8f8 100644

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

net/ipv4/nexthop.c +1 -1
index 134e92382275..355c4499fa1b 100644

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

net/ipv4/route.c +3 -1
index 58642b29a499..9bd30fd4de4b 100644

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

net/ipv4/tcp_input.c +2 -0
index b1ce2054291d..75be97f6a7da 100644

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

net/ipv6/ip6_fib.c +3 -1
index 4a664ad4f4d4..f88693929e8d 100644

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

net/ipv6/netfilter/nf_log_ipv6.c +5 -3
index da64550a5707..8210ff34ed9b 100644

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

net/mac80211/cfg.c +2 -1
index 87fddd84c621..82d516d11738 100644

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

net/mac80211/sta_info.c +4 -0
index f2840d1d95cf..fb4f2b9b294f 100644

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

net/mptcp/Kconfig +1 -3
index 698bc3525160..abb0a992d4a0 100644

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

net/mptcp/options.c +27 -8
index 888bbbbb3e8a..3127527fc7ac 100644

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

net/mptcp/protocol.c +17 -0
index 5d747c6a610e..b295eb6e9580 100644

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

net/mptcp/protocol.h +3 -1
index 20f04ac85409..972463642690 100644

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

net/mptcp/subflow.c +15 -4
index 6f035af1c9d2..559f5bbd9622 100644

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

net/netfilter/ipvs/ip_vs_ctl.c +4 -3
index 678c5b14841c..8dbfd84322a8 100644

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

net/netfilter/ipvs/ip_vs_xmit.c +6 -0
index b00866d777fe..d2e5a8f644b8 100644

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

net/netfilter/nf_conntrack_proto_tcp.c +13 -6
index e8c86ee4c1c4..c8fb2187ad4b 100644

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

net/netfilter/nf_dup_netdev.c +1 -0
index 2b01a151eaa8..a579e59ee5c5 100644

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

net/netfilter/nf_log_common.c +12 -0
index ae5628ddbe6d..fd7c5f0f5c25 100644

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

net/netfilter/nft_fwd_netdev.c +1 -0
index 3087e23297db..b77985986b24 100644

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

net/nfc/netlink.c +1 -1
index e894254c17d4..8709f3d4e7c4 100644

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

net/openvswitch/flow_table.c +35 -23

58 lines not on this page · raw message

net/openvswitch/flow_table.h +6 -2
index 6e7d4ac59353..43144396e192 100644

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

net/sched/act_ct.c +2 -2
index a780afdf570d..0bac241a4123 100644

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

net/sched/act_tunnel_key.c +1 -1
index a229751ee8c4..85c0d0d5b9da 100644

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

net/sched/cls_api.c +1 -1
index 41a55c6cbeb8..faeabff283a2 100644

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

net/smc/smc_core.c +1 -1
index a406627b1d55..7c0e4fac9748 100644

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

net/smc/smc_llc.c +5 -8
index 3ea33466ebe9..da9332de26c5 100644

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

net/sunrpc/auth_gss/svcauth_gss.c +17 -10
index 258b04372f85..bd4678db9d76 100644

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

net/sunrpc/xprtrdma/svc_rdma_sendto.c +2 -1
index 7b94d971feb3..c3d588b149aa 100644

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

net/tipc/bcast.c +8 -2
index 940d176e0e87..d4beca895992 100644

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

net/tipc/msg.c +2 -1
index 52e93ba4d8e2..681224401871 100644

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

net/tipc/name_distr.c +9 -1
index 2f9c148f17e2..fe4edce459ad 100644

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

net/tipc/node.c +1 -1
index 4edcee3088da..e4cf515e323f 100644

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

net/tls/tls_device.c +6 -5
index b74e2741f74f..cec86229a6a0 100644

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

net/wireless/nl80211.c +11 -10
index 7fd45f6ddb05..e14307f2bddc 100644

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

samples/bpf/xdpsock_user.c +5 -5
index 19c679456a0e..c821e9867139 100644

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

samples/mic/mpssd/mpssd.c +2 -2
index a11bf6c5b53b..cd3f16a6f5ca 100644

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

scripts/package/builddeb +4 -2
index 6df3c9f8b2da..8277144298a0 100755

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

scripts/package/mkdebian +12 -7
index 48fbd3d0284a..ccd46aad1dff 100755

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

security/integrity/ima/ima_crypto.c +2 -0
index 011c3c76af86..21989fa0c107 100644

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

security/integrity/ima/ima_main.c +10 -0
index 8a91711ca79b..4c86cd4eece0 100644

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

security/integrity/ima/ima_policy.c +96 -46

142 lines not on this page · raw message

sound/core/seq/oss/seq_oss.c +5 -2
index c8b9c0b315d8..250a92b18726 100644

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

sound/firewire/bebob/bebob_hwdep.c +1 -2
index 45b740f44c45..c362eb38ab90 100644

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

sound/pci/hda/hda_intel.c +8 -6
index 36a9dbc33aa0..476a8b871daa 100644

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

sound/pci/hda/hda_jack.c +21 -1
index 02cc682caa55..588059428d8f 100644

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

sound/pci/hda/patch_ca0132.c +23 -1
index b7dbf2e7f77a..a3eecdf9185e 100644

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

sound/pci/hda/patch_hdmi.c +12 -8
index 402050088090..56a8643adbdc 100644

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

sound/pci/hda/patch_realtek.c +56 -0

56 lines not on this page · raw message

sound/soc/codecs/Kconfig +1 -0
index 946a70210f49..601ea45d3ea6 100644

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

sound/soc/codecs/tas2770.c +42 -51

93 lines not on this page · raw message

sound/soc/codecs/tlv320adcx140.c +1 -1
index 8efe20605f9b..c7c782d279d0 100644

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

sound/soc/codecs/tlv320aic32x4.c +6 -3
index 467802875c13..2e2d8e463655 100644

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

sound/soc/codecs/wm_adsp.c +19 -1
index 410cca57da52..344bd2c33bea 100644

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

sound/soc/fsl/fsl_sai.c +11 -8
index cdff739924e2..2ea354dd5434 100644

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

sound/soc/fsl/fsl_sai.h +1 -0
index 6aba7d28f5f3..677ecfc1ec68 100644

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

sound/soc/fsl/imx-es8328.c +7 -5
index 15a27a2cd0ca..fad1eb6253d5 100644

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

sound/soc/intel/boards/sof_rt5682.c +13 -0
index 0129d23694ed..9a6f10ede427 100644

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

sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c +1 -1
index 06d0a4f80fc1..a6c690c5308d 100644

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

sound/soc/qcom/lpass-cpu.c +0 -16
index e00a4af29c13..f25da84f175a 100644

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

sound/soc/qcom/lpass-platform.c +2 -1
index 01179bc0e5e5..e62ac7e65078 100644

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

sound/soc/soc-topology.c +11 -0
index 5b60379237bf..d1e7dbb9fea3 100644

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

sound/soc/sof/control.c +11 -0
index 186eea105bb1..009938d45ddd 100644

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

sound/soc/sof/intel/hda.c +7 -1
index 63ca920c8e6e..7152e6d1cf67 100644

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

sound/soc/sof/sof-pci-dev.c +24 -0
index aa3532ba1434..f3a8140773db 100644

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

sound/usb/format.c +1 -0
index 1b28d01d1f4c..3bfead393aa3 100644

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

tools/build/Makefile.feature +2 -3
index c1daf4d57518..3b218fd068b0 100644

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

tools/build/feature/Makefile +1 -1
index d220fe952747..8da2556cdbfa 100644

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

tools/build/feature/test-all.c +0 -10
index 5479e543b194..d2623992ccd6 100644

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

tools/lib/bpf/libbpf.c +35 -22

57 lines not on this page · raw message

tools/lib/perf/evlist.c +3 -0
index 2208444ecb44..cfcdbd7be066 100644

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

tools/perf/Makefile.config +3 -1
index 190be4fa5c21..2d6690b30856 100644

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

tools/perf/Makefile.perf +3 -3
index 6031167939ae..515e6ed635f1 100644

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

tools/perf/builtin-stat.c +3 -1
index fddc97cac984..eef64b1411a4 100644

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

tools/perf/builtin-trace.c +5 -1
index bea461b6f937..44a75f234db1 100644

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

tools/perf/builtin-version.c +0 -1
index 05cf2af9e2c2..d09ec2f03071 100644

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

tools/perf/util/intel-pt.c +4 -4
index 0af4e81c46e2..3a0348caec7d 100644

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

tools/perf/util/metricgroup.c +56 -19

75 lines not on this page · raw message

tools/power/pm-graph/sleepgraph.py +1 -1
index 46ff97e909c6..1bc36a1db14f 100755

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

tools/testing/radix-tree/idr-test.c +29 -0
index 8995092d541e..3b796dd5e577 100644

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

tools/testing/selftests/bpf/bench.c +0 -3
index 944ad4721c83..da14eaac71d0 100644

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

tools/testing/selftests/bpf/benchs/bench_rename.c +0 -17
index e74cff40f4fe..a967674098ad 100644

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

tools/testing/selftests/bpf/prog_tests/sk_assign.c +1 -1
index 47fa04adc147..21c2d265c3e8 100644

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

tools/testing/selftests/bpf/prog_tests/sockopt_sk.c +2 -2
index 5f54c6aec7f0..b25c9c45c148 100644

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

tools/testing/selftests/bpf/prog_tests/test_overhead.c +1 -13
index 2702df2b2343..9966685866fd 100644

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

tools/testing/selftests/bpf/progs/test_overhead.c +0 -6
index 42403d088abc..abb7344b531f 100644

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

tools/testing/selftests/bpf/progs/test_sk_lookup.c +101 -115

216 lines not on this page · raw message

tools/testing/selftests/bpf/progs/test_sysctl_loop1.c +2 -2
index 458b0d69133e..553a282d816a 100644

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

tools/testing/selftests/bpf/progs/test_sysctl_loop2.c +2 -2
index b2e6f9b0894d..2b64bc563a12 100644

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

tools/testing/selftests/bpf/progs/test_vmlinux.c +9 -3
index 29fa09d6a6c6..e9dfa0313d1b 100644

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

tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-inter-event-combined-hist.tc +4 -4
index 7449a4b8f1f9..9098f1e7433f 100644

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

tools/testing/selftests/livepatch/functions.sh +1 -1
index 1aba83c87ad3..846c7ed71556 100644

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

tools/testing/selftests/lkdtm/run.sh +1 -1
index 8383eb89d88a..bb7a1775307b 100755

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

tools/testing/selftests/net/config +1 -0
index 3b42c06b5985..c5e50ab2ced6 100644

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

tools/testing/selftests/net/forwarding/vxlan_asymmetric.sh +10 -0
index a0b5f57d6bd3..0727e2012b68 100755

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

tools/testing/selftests/net/forwarding/vxlan_symmetric.sh +10 -0
index 1209031bc794..5d97fa347d75 100755

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

tools/testing/selftests/net/mptcp/mptcp_connect.sh +2 -2
index 57d75b7f6220..e9449430f98d 100755

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

tools/testing/selftests/net/mptcp/mptcp_join.sh +2 -2
index f39c1129ce5f..c2943e4dfcfe 100755

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

tools/testing/selftests/net/rtnetlink.sh +5 -0
index 8a2fe6d64bf2..c9ce3dfa42ee 100755

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

tools/testing/selftests/powerpc/alignment/alignment_handler.c +9 -1
index 55ef15184057..386bca731e58 100644

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

tools/testing/selftests/powerpc/eeh/eeh-basic.sh +6 -3
index 8a8d0f456946..0d783e1065c8 100755

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

tools/testing/selftests/seccomp/seccomp_bpf.c +63 -51

114 lines not on this page · raw message

tools/testing/selftests/vm/config +1 -0
index 3ba674b64fa9..69dd0d1aa30b 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.