Skip to contentSkip to conversation

Linux 5.8.17

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.8.17 kernel.

All users of the 5.8 kernel series must upgrade.

The updated 5.8.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.8.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                                                   |    5 
 arch/arm64/boot/dts/qcom/msm8916.dtsi                                                          |   10 
 arch/arm64/boot/dts/qcom/pm8916.dtsi                                                           |    2 
 arch/arm64/boot/dts/qcom/sc7180.dtsi                                                           |    6 
 arch/arm64/boot/dts/renesas/r8a774c0.dtsi                                                      |    5 
 arch/arm64/boot/dts/renesas/r8a77990.dtsi                                                      |    5 
 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/include/asm/book3s/64/hash-4k.h                                                   |   13 
 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/hw_breakpoint.c                                                            |   14 
 arch/powerpc/kernel/irq.c                                                                      |    9 
 arch/powerpc/kernel/ptrace/ptrace-noadv.c                                                      |    1 
 arch/powerpc/kernel/tau_6xx.c                                                                  |  147 +---
 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                                                      |    3 
 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/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                                                           |   12 
 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/vmx/nested.c                                                                      |   14 
 block/blk-core.c                                                                               |    9 
 block/blk-mq-sysfs.c                                                                           |    2 
 block/blk-sysfs.c                                                                              |    9 
 crypto/algif_aead.c                                                                            |    7 
 crypto/algif_skcipher.c                                                                        |    2 
 drivers/android/binder.c                                                                       |   37 -
 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/clk/at91/clk-main.c                                                                    |   11 
 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/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/crypto/allwinner/sun8i-ce/sun8i-ce-core.c                                              |    5 
 drivers/crypto/caam/Kconfig                                                                    |    1 
 drivers/crypto/caam/caamalg_qi.c                                                               |   81 ++
 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/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/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/display/amdgpu_dm/amdgpu_dm.c                                              |    3 
 drivers/gpu/drm/amd/display/dc/core/dc.c                                                       |    2 
 drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c                                            |    2 
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c                                          |    3 
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c                                          |    3 
 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/mediatek/mtk_drm_crtc.c                                                        |    2 
 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_regs.h                                                       |    4 
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c                                                          |   12 
 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/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/verbs.c                                                                |    9 
 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/mlx4_ib.h                                                           |    4 
 drivers/infiniband/hw/mlx5/cq.c                                                                |   14 
 drivers/infiniband/hw/mlx5/main.c                                                              |    4 
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                                           |    2 
 drivers/infiniband/hw/mlx5/mr.c                                                                |   64 --
 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/qcom_iommu.c                                                                     |    8 
 drivers/lightnvm/core.c                                                                        |    5 
 drivers/mailbox/mailbox.c                                                                      |   12 
 drivers/mailbox/mtk-cmdq-mailbox.c                                                             |    8 
 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/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/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/fsl-corenet-cf.c                                                                |    6 
 drivers/memory/omap-gpmc.c                                                                     |    8 
 drivers/mfd/sm501.c                                                                            |    8 
 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/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/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/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/lib/clock.c                                            |    5 
 drivers/net/ethernet/realtek/r8169_main.c                                                      |   12 
 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/usb/qmi_wwan.c                                                                     |    1 
 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/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/mt7915/mcu.c                                                |   18 
 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/target/core.c                                                                     |    3 
 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/pinctrl-mcp23s08.c                                                             |   24 
 drivers/pinctrl/qcom/pinctrl-msm.c                                                             |   10 
 drivers/platform/chrome/cros_ec_lightbar.c                                                     |    2 
 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/remoteproc/mtk_scp_ipi.c                                                               |    4 
 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                                                                |    6 
 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/spi/spi-dw-pci.c                                                                       |   16 
 drivers/spi/spi-fsi.c                                                                          |   99 ++-
 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/rtl8192u/ieee80211/ieee80211_rx.c                                              |    2 
 drivers/staging/wfx/data_rx.c                                                                  |    2 
 drivers/staging/wilc1000/mon.c                                                                 |    3 
 drivers/staging/wilc1000/sdio.c                                                                |    5 
 drivers/staging/wilc1000/spi.c                                                                 |    5 
 drivers/target/target_core_user.c                                                              |    2 
 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/Kconfig                                                                     |    1 
 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/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/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/linux/bpf_verifier.h                                                                   |    1 
 include/linux/mailbox/mtk-cmdq-mailbox.h                                                       |    3 
 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/sched/coredump.h                                                                 |    1 
 include/linux/soc/mediatek/mtk-cmdq.h                                                          |    5 
 include/net/ip.h                                                                               |    6 
 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                                                                        |   68 --
 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                                                                          |   34 +
 kernel/debug/kdb/kdb_io.c                                                                      |    8 
 kernel/events/core.c                                                                           |    7 
 kernel/fork.c                                                                                  |   21 
 kernel/module.c                                                                                |   13 
 kernel/power/hibernate.c                                                                       |   11 
 kernel/rcu/rcutorture.c                                                                        |   13 
 kernel/rcu/tree.c                                                                              |    2 
 kernel/sched/core.c                                                                            |    2 
 kernel/sched/fair.c                                                                            |   20 
 kernel/sched/sched.h                                                                           |   13 
 kernel/trace/trace_events_synth.c                                                              |   18 
 lib/crc32.c                                                                                    |    2 
 lib/idr.c                                                                                      |    1 
 mm/filemap.c                                                                                   |    8 
 mm/huge_memory.c                                                                               |    2 
 mm/memcontrol.c                                                                                |    5 
 mm/oom_kill.c                                                                                  |    2 
 mm/page_alloc.c                                                                                |    4 
 mm/page_owner.c                                                                                |    4 
 mm/swapfile.c                                                                                  |    4 
 net/bluetooth/hci_core.c                                                                       |   11 
 net/bluetooth/l2cap_sock.c                                                                     |    7 
 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/options.c                                                                            |    3 
 net/mptcp/protocol.h                                                                           |    2 
 net/mptcp/subflow.c                                                                            |    3 
 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/sched/act_api.c                                                                            |   14 
 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/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 
 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/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/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_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/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/eeh/eeh-basic.sh                                               |    9 
 tools/testing/selftests/vm/config                                                              |    1 
 664 files changed, 5451 insertions(+), 2933 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 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.

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 (2):
crypto: caam/qi - add fallback for XTS with more than 8B IV
crypto: caam/qi - 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 (1):
dmaengine: dmatest: Check list for emptiness before access its last entry

Aneesh Kumar K.V (1):
powerpc/book3s64/hash/4k: Support large linear mapping range with 4K

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

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

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()

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

Christoph Hellwig (1):
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 (2):
clk: at91: clk-main: update key before writing AT91_CKGR_MOR
ARM: at91: pm: of_node_put() after its usage

Colin Ian King (7):
x86/events/amd/iommu: Fix sizeof mismatch
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 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 (4):
tipc: fix the skb_unshare() in tipc_buf_append()
can: j1935: j1939_tp_tx_dat_new(): fix missing initialization of skbcnt
net_sched: remove a redundant goto chain check
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

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

Dan Carpenter (13):
ALSA: bebob: potential info leak in hwdep_read()
cifs: remove bogus debug code
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()
ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd()
mfd: sm501: Fix leaks in probe()
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 Jordan (1):
module: statically initialize init section freeing data

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

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()

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.

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

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

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

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

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

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 (2):
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()

Greg Kroah-Hartman (1):

      Linux 5.8.17

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

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 (2):
r8169: fix data corruption issue on RTL8402
r8169: fix operation under forced interrupt threading

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

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

Hoang Huu Le (2):
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

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

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

Ilya Leoshkevich (2):
selftests/bpf: Fix endianness issue in sk_assign selftests/bpf: Fix endianness issue in test_sockopt_sk

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 (5):
i3c: master: Fix error return in cdns_i3c_master_probe()
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 Zhou (2):
coresight: etm4x: Fix issues within reset interface of sysfs
coresight: etm4x: Fix issues on trcseqevr access

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 (1):
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 (1):
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

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

Krzysztof Kozlowski (10):
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
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 (8):
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
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 (5):
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
overflow: Include header file with SIZE_MAX declaration

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

Logan Gunthorpe (1):
dmaengine: ioat: Allocate correct size for descriptor chunk

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

Lorenzo Bianconi (1):
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

Maciej Żenczykowski (1):
net/ipv4: always honour route mtu during forwarding

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

Manivannan Sadhasivam (1):
bus: mhi: core: Fix the building of MHI module

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

Marc Zyngier (1):
arm64: Make use of ARCH_WORKAROUND_1 even when KVM is not enabled

Marek Vasut (6):
net: fec: Fix phy_device lookup for phy_reset_after_clk_enable()
net: fec: Fix PHY init after phy_reset_after_clk_enable()
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

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

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.

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) (6):
iomap: Clear page error before beginning a write
iomap: Mark read blocks uptodate in write_begin
iomap: Use kzalloc to allocate iomap_page
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

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

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

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

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

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 (1):
clk: bcm2835: add missing release if devm_clk_hw_register fails

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 (3):
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

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

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 (2):
media: vivid: Fix global-out-of-bounds read in precalculate_color()
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

Pierre-Louis Bossart (2):
ASoC: topology: disable size checks for bytes_ext controls if needed
ASoC: SOF: control: add size checks for ext_bytes control .put()

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 (1):
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()

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

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

Serge Semin (5):
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
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

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 (1):
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 (3):
drm/msm: Avoid div-by-zero in dpu_crtc_atomic_check()
clk: rockchip: Initialize hw to error to avoid undefined behavior
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 (2):
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

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

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

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 (1):
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

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

Wilken Gottwalt (1):
net: usb: qmi_wwan: add Cellient MPL200 card

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 (1):
tty: hvc: fix link error with CONFIG_SERIAL_CORE_CONSOLE=n

Ye Bin (1):
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 (2):
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

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 fb95fad81c79..6746f91ebc49 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 a4622ef65436..9bdb93053ee9 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 5
 PATCHLEVEL = 8
-SUBLEVEL = 16
+SUBLEVEL = 17
 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 911d8cf77f2c..0339a46fa71c 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 eedb92526968..a4ab8b96d0eb 100644
@@ -239,8 +239,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 e1c372e5447b..82cc37513779 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 9035f868fb34..3a5b1124037b 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 d856f23939af..ffa20f52aa83 100644
@@ -359,9 +359,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 4462a68c0681..cdc4209f94d0 100644
@@ -125,8 +125,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",
@@ -137,8 +136,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 ff5ba85b7562..833bbc3359c4 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 66ac66856e7e..077e12a0de3f 100644
@@ -614,6 +614,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 +2 -3
index a5a12b2599a4..01522dd10603 100644
@@ -431,12 +431,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 32bd140ac9fd..103d2226c579 100644
@@ -228,14 +228,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";
@@ -258,7 +258,7 @@ map0 {
 			};
 		};
 
-		cpu2_3-thermal {
+		cpu2-3-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 
@@ -1021,7 +1021,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>,
@@ -1053,7 +1053,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/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 31b9217bb5bf..7f1b75b2bcee 100644
@@ -2193,7 +2193,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>;
 		};
@@ -2357,7 +2357,7 @@ mdp: mdp@ae01000 {
 						       <19200000>;
 
 				interrupt-parent = <&mdss>;
-				interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
+				interrupts = <0>;
 
 				status = "disabled";
 
@@ -2380,7 +2380,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/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/xilinx/zynqmp.dtsi +2 -2
index 9174ddc76bdc..b8d04c5748bf 100644
@@ -500,7 +500,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>;
@@ -511,7 +511,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 a1871bb32bb1..d207f63eb68e 100644
@@ -163,7 +163,6 @@ extern u64			vabits_actual;
 #include <linux/bitops.h>
 #include <linux/mmdebug.h>
 
-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; })
@@ -239,7 +238,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) ({					\
@@ -257,7 +256,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 758e2d1577d0..a1745d6ea4b5 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 422ed2e38a6c..6e8a7eec667e 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 581602413a13..c26d84ff0e22 100644
@@ -510,6 +510,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 1e93cfc7c47a..ca4410eb230a 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/include/asm/book3s/64/hash-4k.h +6 -7
index 3f9ae3585ab9..80c953414882 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/drmem.h +17 -22
index 414d209f45bb..c711fe890110 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),			\
@@ -104,22 +117,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 cb424799da0d..5a00da670a40 100644
@@ -40,6 +40,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 88e6c78100d9..c750afc62887 100644
@@ -815,7 +815,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 862985cf5180..cf87bbdcfdcb 100644
@@ -67,19 +67,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/hw_breakpoint.c +12 -2
index c55e67bab271..2190be70c7fd 100644
@@ -519,9 +519,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));
 }
@@ -635,6 +643,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 05b1cc0e009e..3a22281a8264 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/tau_6xx.c +57 -90

221 lines not on this page · raw message

arch/powerpc/mm/book3s64/radix_tlb.c +16 -7
index b5cc9b23cf02..277a07772e7d 100644
@@ -644,19 +644,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);
 }
 
@@ -671,7 +681,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 59327cefbc6a..873fcfc7b875 100644
@@ -362,10 +362,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)
@@ -410,8 +408,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 019b0c0bbbf3..ca91d04d0a7a 100644
@@ -121,8 +121,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)
@@ -133,11 +132,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;
@@ -147,6 +146,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 c2c11eb8dcfc..0f21bcb16405 100644
@@ -50,6 +50,7 @@
 #include <asm/swiotlb.h>
 #include <asm/rtas.h>
 #include <asm/kasan.h>
+#include <asm/svm.h>
 
 #include <mm/mmu_decl.h>
 
@@ -290,7 +291,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 4c86da5eb28a..0b5c8f4fbdbf 100644
@@ -269,6 +269,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) {
@@ -335,6 +344,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 8b748690dac2..9f236149b402 100644
@@ -356,25 +356,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;
@@ -631,7 +638,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;
@@ -642,11 +649,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;
@@ -654,9 +663,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 +3 -0
index 9c569078a09f..6c2c66450dac 100644
@@ -702,6 +702,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 40c0637203d5..81085eb8f225 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>
@@ -34,6 +35,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 7efe4bc3ccf6..ac5862cee142 100644
@@ -962,6 +962,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/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 4103665c6e03..29640b4079af 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;
 }
@@ -1953,6 +1955,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);
 }
 
 /*
@@ -1978,6 +1981,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 dc43cc124e09..221d1766d6e6 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 1038e9f1e354..3b70c2ff177c 100644
@@ -115,6 +115,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");
@@ -302,15 +306,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,
 };
 
@@ -339,13 +349,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,
 };
@@ -363,7 +385,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 +6 -6
index 07652fa20ebb..6a03fe8054a8 100644
@@ -4550,10 +4550,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 */ },
 };
@@ -5009,17 +5009,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 e17a3d8a47ed..d4d482d16fe1 100644
@@ -198,6 +198,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 eb8e781c4353..b8f7c9659ef6 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 95c090a45b4b..d8ef789e00c1 100644
@@ -358,7 +358,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)) {
@@ -377,7 +377,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 7401cc12c3cc..42679610c9be 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 d7c5e44b26f7..091752c3a19e 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 d0e2825ae617..571cb8657e53 100644
@@ -3594,7 +3594,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 4ce2ddd26c0b..ccb72af1bcb5 100644
@@ -490,6 +490,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;
@@ -2462,6 +2468,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 1e6724c30cc0..57cd70801216 100644
@@ -6341,6 +6341,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 e80daa98682f..b74722e0abb5 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/vmx/nested.c +13 -1
index a5810928b011..27e41fac9196 100644
@@ -2402,6 +2402,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 &
@@ -3295,8 +3297,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);
@@ -3480,6 +3484,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 619a3dcd3f5e..8d6435b73118 100644
@@ -798,11 +798,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-sysfs.c +8 -1
index 02643e149d5e..95fea6c18baf 100644
@@ -896,9 +896,16 @@ static void __blk_release_queue(struct work_struct *work)
 
 	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 43c6aa784858..e62d735ed266 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);
 
@@ -291,19 +291,20 @@ static int _aead_recvmsg(struct socket *sock, struct msghdr *msg,
 		areq->outlen = outlen;
 
 		aead_request_set_callback(&areq->cra_u.aead_req,
-					  CRYPTO_TFM_REQ_MAY_BACKLOG,
+					  CRYPTO_TFM_REQ_MAY_SLEEP,
 					  af_alg_async_cb, areq);
 		err = ctx->enc ? crypto_aead_encrypt(&areq->cra_u.aead_req) :
 				 crypto_aead_decrypt(&areq->cra_u.aead_req);
 
 		/* AIO operation in progress */
-		if (err == -EINPROGRESS || err == -EBUSY)
+		if (err == -EINPROGRESS)
 			return -EIOCBQUEUED;
 
 		sock_put(sk);
 	} else {
 		/* Synchronous operation */
 		aead_request_set_callback(&areq->cra_u.aead_req,
+					  CRYPTO_TFM_REQ_MAY_SLEEP |
 					  CRYPTO_TFM_REQ_MAY_BACKLOG,
 					  crypto_req_done, &ctx->wait);
 		err = crypto_wait_req(ctx->enc ?
crypto/algif_skcipher.c +1 -1
index 81c4022285a7..30069a92a9b2 100644
@@ -123,7 +123,7 @@ static int _skcipher_recvmsg(struct socket *sock, struct msghdr *msg,
 			crypto_skcipher_decrypt(&areq->cra_u.skcipher_req);
 
 		/* AIO operation in progress */
-		if (err == -EINPROGRESS || err == -EBUSY)
+		if (err == -EINPROGRESS)
 			return -EIOCBQUEUED;
 
 		sock_put(sk);
drivers/android/binder.c +10 -27
index 5b310eea9e52..adab46ca5dff 100644
@@ -223,7 +223,7 @@ static struct binder_transaction_log_entry *binder_transaction_log_add(
 struct binder_work {
 	struct list_head entry;
 
-	enum {
+	enum binder_work_type {
 		BINDER_WORK_TRANSACTION = 1,
 		BINDER_WORK_TRANSACTION_COMPLETE,
 		BINDER_WORK_RETURN_ERROR,
@@ -885,27 +885,6 @@ static struct binder_work *binder_dequeue_work_head_ilocked(
 	return w;
 }
 
-/**
- * binder_dequeue_work_head() - Dequeues the item at head of list
- * @proc:         binder_proc associated with list
- * @list:         list to dequeue head
- *
- * Removes the head of the list if there are items on the list
- *
- * Return: pointer dequeued binder_work, NULL if list was empty
- */
-static struct binder_work *binder_dequeue_work_head(
-					struct binder_proc *proc,
-					struct list_head *list)
-{
-	struct binder_work *w;
-
-	binder_inner_proc_lock(proc);
-	w = binder_dequeue_work_head_ilocked(list);
-	binder_inner_proc_unlock(proc);
-	return w;
-}
-
 static void
 binder_defer_work(struct binder_proc *proc, enum binder_deferred_state defer);
 static void binder_free_thread(struct binder_thread *thread);
@@ -2345,8 +2324,6 @@ static void binder_transaction_buffer_release(struct binder_proc *proc,
 			 * file is done when the transaction is torn
 			 * down.
 			 */
-			WARN_ON(failed_at &&
-				proc->tsk == current->group_leader);
 		} break;
 		case BINDER_TYPE_PTR:
 			/*
@@ -4589,13 +4566,17 @@ static void binder_release_work(struct binder_proc *proc,
 				struct list_head *list)
 {
 	struct binder_work *w;
+	enum binder_work_type wtype;
 
 	while (1) {
-		w = binder_dequeue_work_head(proc, list);
+		binder_inner_proc_lock(proc);
+		w = binder_dequeue_work_head_ilocked(list);
+		wtype = w ? w->type : 0;
+		binder_inner_proc_unlock(proc);
 		if (!w)
 			return;
 
-		switch (w->type) {
+		switch (wtype) {
 		case BINDER_WORK_TRANSACTION: {
 			struct binder_transaction *t;
 
@@ -4629,9 +4610,11 @@ static void binder_release_work(struct binder_proc *proc,
 			kfree(death);
 			binder_stats_deleted(BINDER_STAT_DEATH);
 		} break;
+		case BINDER_WORK_NODE:
+			break;
 		default:
 			pr_err("unexpected work type, %d, not freed\n",
-			       w->type);
+			       wtype);
 			break;
 		}
 	}
drivers/bluetooth/btusb.c +1 -0
index a5fef9aa419f..91a0c84d55c9 100644
@@ -2849,6 +2849,7 @@ static int btusb_mtk_submit_wmt_recv_urb(struct hci_dev *hdev)
 	buf = kmalloc(size, GFP_KERNEL);
 	if (!buf) {
 		kfree(dr);
+		usb_free_urb(urb);
 		return -ENOMEM;
 	}
 
drivers/bluetooth/hci_ldisc.c +1 -0
index 85a30fb9177b..f83d67eafc9f 100644
@@ -538,6 +538,7 @@ static void hci_uart_tty_close(struct tty_struct *tty)
 		clear_bit(HCI_UART_PROTO_READY, &hu->flags);
 		percpu_up_write(&hu->proto_lock);
 
+		cancel_work_sync(&hu->init_ready);
 		cancel_work_sync(&hu->write_work);
 
 		if (hdev) {
drivers/bluetooth/hci_serdev.c +2 -0
index 7b233312e723..3977bba485c2 100644
@@ -355,6 +355,8 @@ void hci_uart_unregister_device(struct hci_uart *hu)
 	struct hci_dev *hdev = hu->hdev;
 
 	clear_bit(HCI_UART_PROTO_READY, &hu->flags);
+
+	cancel_work_sync(&hu->init_ready);
 	if (test_bit(HCI_UART_REGISTERED, &hu->flags))
 		hci_unregister_dev(hdev);
 	hci_free_dev(hdev);
drivers/bus/mhi/core/Makefile +1 -1
index 66e2700c9032..bc1469778cf8 100644
@@ -1,3 +1,3 @@
-obj-$(CONFIG_MHI_BUS) := mhi.o
+obj-$(CONFIG_MHI_BUS) += mhi.o
 
 mhi-y := init.o main.o pm.o boot.o
drivers/char/ipmi/ipmi_si_intf.c +1 -1
index 77b8d551ae7f..dd559661c15b 100644
@@ -1963,7 +1963,7 @@ static int try_smi_init(struct smi_info *new_smi)
 	/* Do this early so it's available for logs. */
 	if (!new_smi->io.dev) {
 		pr_err("IPMI interface added with no device\n");
-		rv = EIO;
+		rv = -EIO;
 		goto out_err;
 	}
 
drivers/clk/at91/clk-main.c +8 -3
index 37c22667e831..4313ecb2af5b 100644
@@ -437,12 +437,17 @@ static int clk_sam9x5_main_set_parent(struct clk_hw *hw, u8 index)
 		return -EINVAL;
 
 	regmap_read(regmap, AT91_CKGR_MOR, &tmp);
-	tmp &= ~MOR_KEY_MASK;
 
 	if (index && !(tmp & AT91_PMC_MOSCSEL))
-		regmap_write(regmap, AT91_CKGR_MOR, tmp | AT91_PMC_MOSCSEL);
+		tmp = AT91_PMC_MOSCSEL;
 	else if (!index && (tmp & AT91_PMC_MOSCSEL))
-		regmap_write(regmap, AT91_CKGR_MOR, tmp & ~AT91_PMC_MOSCSEL);
+		tmp = 0;
+	else
+		return 0;
+
+	regmap_update_bits(regmap, AT91_CKGR_MOR,
+			   AT91_PMC_MOSCSEL | MOR_KEY_MASK,
+			   tmp | AT91_PMC_KEY);
 
 	while (!clk_sam9x5_main_ready(regmap))
 		cpu_relax();
drivers/clk/bcm/clk-bcm2835.c +3 -1
index 011802f1a6df..f18b4d9e9455 100644
@@ -1337,8 +1337,10 @@ static struct clk_hw *bcm2835_register_pll(struct bcm2835_cprman *cprman,
 	pll->hw.init = &init;
 
 	ret = devm_clk_hw_register(cprman->dev, &pll->hw);
-	if (ret)
+	if (ret) {
+		kfree(pll);
 		return NULL;
+	}
 	return &pll->hw;
 }
 
drivers/clk/imx/clk-imx8mq.c +2 -2
index a64aace213c2..7762c5825e77 100644
@@ -157,10 +157,10 @@ static const char * const imx8mq_qspi_sels[] = {"osc_25m", "sys1_pll_400m", "sys
 					 "audio_pll2_out", "sys1_pll_266m", "sys3_pll_out", "sys1_pll_100m", };
 
 static const char * const imx8mq_usdhc1_sels[] = {"osc_25m", "sys1_pll_400m", "sys1_pll_800m", "sys2_pll_500m",
-					 "audio_pll2_out", "sys1_pll_266m", "sys3_pll_out", "sys1_pll_100m", };
+					 "sys3_pll_out", "sys1_pll_266m", "audio_pll2_out", "sys1_pll_100m", };
 
 static const char * const imx8mq_usdhc2_sels[] = {"osc_25m", "sys1_pll_400m", "sys1_pll_800m", "sys2_pll_500m",
-					 "audio_pll2_out", "sys1_pll_266m", "sys3_pll_out", "sys1_pll_100m", };
+					 "sys3_pll_out", "sys1_pll_266m", "audio_pll2_out", "sys1_pll_100m", };
 
 static const char * const imx8mq_i2c1_sels[] = {"osc_25m", "sys1_pll_160m", "sys2_pll_50m", "sys3_pll_out", "audio_pll1_out",
 					 "video_pll1_out", "audio_pll2_out", "sys1_pll_133m", };
drivers/clk/keystone/sci-clk.c +1 -1
index 7edf8c8432b6..64ea895f1a7d 100644
@@ -522,7 +522,7 @@ static int ti_sci_scan_clocks_from_dt(struct sci_clk_provider *provider)
 		np = of_find_node_with_property(np, *clk_name);
 		if (!np) {
 			clk_name++;
-			break;
+			continue;
 		}
 
 		if (!of_device_is_available(np))
drivers/clk/mediatek/clk-mt6779.c +2 -0
index 9766cccf5844..6e0d3a166729 100644
@@ -919,6 +919,8 @@ static const struct mtk_gate infra_clks[] = {
 		    "pwm_sel", 19),
 	GATE_INFRA0(CLK_INFRA_PWM, "infra_pwm",
 		    "pwm_sel", 21),
+	GATE_INFRA0(CLK_INFRA_UART0, "infra_uart0",
+		    "uart_sel", 22),
 	GATE_INFRA0(CLK_INFRA_UART1, "infra_uart1",
 		    "uart_sel", 23),
 	GATE_INFRA0(CLK_INFRA_UART2, "infra_uart2",
drivers/clk/meson/axg-audio.c +127 -8

148 lines not on this page · raw message

drivers/clk/meson/g12a.c +11 -0
index 30c15766ebb1..05d032be15c8 100644
@@ -298,6 +298,17 @@ static struct clk_regmap g12a_fclk_div2 = {
 			&g12a_fclk_div2_div.hw
 		},
 		.num_parents = 1,
+		/*
+		 * Similar to fclk_div3, it seems that this clock is used by
+		 * the resident firmware and is required by the platform to
+		 * operate correctly.
+		 * Until the following condition are met, we need this clock to
+		 * be marked as critical:
+		 * a) Mark the clock used by a firmware resource, if possible
+		 * b) CCF has a clock hand-off mechanism to make the sure the
+		 *    clock stays on until the proper driver comes along
+		 */
+		.flags = CLK_IS_CRITICAL,
 	},
 };
 
drivers/clk/qcom/gcc-sdm660.c +1 -1
index c6fb57cd576f..aa5c0c6ead01 100644
@@ -666,7 +666,7 @@ static struct clk_rcg2 hmss_rbcpr_clk_src = {
 	.cmd_rcgr = 0x48044,
 	.mnd_width = 0,
 	.hid_width = 5,
-	.parent_map = gcc_parent_map_xo_gpll0_gpll0_early_div,
+	.parent_map = gcc_parent_map_xo_gpll0,
 	.freq_tbl = ftbl_hmss_rbcpr_clk_src,
 	.clkr.hw.init = &(struct clk_init_data){
 		.name = "hmss_rbcpr_clk_src",
drivers/clk/rockchip/clk-half-divider.c +1 -1
index b333fc28c94b..37c858d689e0 100644
@@ -166,7 +166,7 @@ struct clk *rockchip_clk_register_halfdiv(const char *name,
 					  unsigned long flags,
 					  spinlock_t *lock)
 {
-	struct clk *clk;
+	struct clk *clk = ERR_PTR(-ENOMEM);
 	struct clk_mux *mux = NULL;
 	struct clk_gate *gate = NULL;
 	struct clk_divider *div = NULL;
drivers/clocksource/hyperv_timer.c +2 -2
index 09aa44cb8a91..ba04cb381cd3 100644
@@ -341,7 +341,7 @@ static u64 notrace read_hv_clock_tsc_cs(struct clocksource *arg)
 	return read_hv_clock_tsc();
 }
 
-static u64 read_hv_sched_clock_tsc(void)
+static u64 notrace read_hv_sched_clock_tsc(void)
 {
 	return (read_hv_clock_tsc() - hv_sched_clock_offset) *
 		(NSEC_PER_SEC / HV_CLOCK_HZ);
@@ -404,7 +404,7 @@ static u64 notrace read_hv_clock_msr_cs(struct clocksource *arg)
 	return read_hv_clock_msr();
 }
 
-static u64 read_hv_sched_clock_msr(void)
+static u64 notrace read_hv_sched_clock_msr(void)
 {
 	return (read_hv_clock_msr() - hv_sched_clock_offset) *
 		(NSEC_PER_SEC / HV_CLOCK_HZ);
drivers/cpufreq/armada-37xx-cpufreq.c +6 -0
index df1c941260d1..b4af4094309b 100644
@@ -484,6 +484,12 @@ static int __init armada37xx_cpufreq_driver_init(void)
 /* late_initcall, to guarantee the driver is loaded after A37xx clock driver */
 late_initcall(armada37xx_cpufreq_driver_init);
 
+static const struct of_device_id __maybe_unused armada37xx_cpufreq_of_match[] = {
+	{ .compatible = "marvell,armada-3700-nb-pm" },
+	{ },
+};
+MODULE_DEVICE_TABLE(of, armada37xx_cpufreq_of_match);
+
 MODULE_AUTHOR("Gregory CLEMENT <[email protected]>");
 MODULE_DESCRIPTION("Armada 37xx cpufreq driver");
 MODULE_LICENSE("GPL");
drivers/cpufreq/powernv-cpufreq.c +6 -3
index 8646eb197cd9..31f5c4ebbac9 100644
@@ -884,12 +884,15 @@ static int powernv_cpufreq_reboot_notifier(struct notifier_block *nb,
 				unsigned long action, void *unused)
 {
 	int cpu;
-	struct cpufreq_policy cpu_policy;
+	struct cpufreq_policy *cpu_policy;
 
 	rebooting = true;
 	for_each_online_cpu(cpu) {
-		cpufreq_get_policy(&cpu_policy, cpu);
-		powernv_cpufreq_target_index(&cpu_policy, get_nominal_index());
+		cpu_policy = cpufreq_cpu_get(cpu);
+		if (!cpu_policy)
+			continue;
+		powernv_cpufreq_target_index(cpu_policy, get_nominal_index());
+		cpufreq_cpu_put(cpu_policy);
 	}
 
 	return NOTIFY_DONE;
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c +4 -1
index b957061424a1..8f3d6d31da52 100644
@@ -120,7 +120,10 @@ int sun8i_ce_run_task(struct sun8i_ce_dev *ce, int flow, const char *name)
 	/* Be sure all data is written before enabling the task */
 	wmb();
 
-	v = 1 | (ce->chanlist[flow].tl->t_common_ctl & 0x7F) << 8;
+	/* Only H6 needs to write a part of t_common_ctl along with "1", but since it is ignored
+	 * on older SoCs, we have no reason to complicate things.
+	 */
+	v = 1 | ((le32_to_cpu(ce->chanlist[flow].tl->t_common_ctl) & 0x7F) << 8);
 	writel(v, ce->base + CE_TLR);
 	mutex_unlock(&ce->mlock);
 
drivers/crypto/caam/Kconfig +1 -0
index bc35aa0ec07a..d7f2840cf0a9 100644
@@ -114,6 +114,7 @@ config CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI
 	select CRYPTO_AUTHENC
 	select CRYPTO_SKCIPHER
 	select CRYPTO_DES
+	select CRYPTO_XTS
 	help
 	  Selecting this will use CAAM Queue Interface (QI) for sending
 	  & receiving crypto jobs to/from CAAM. This gives better performance
drivers/crypto/caam/caamalg_qi.c +75 -6

55 lines not on this page · raw message

drivers/crypto/ccp/ccp-ops.c +1 -1
index 64112c736810..7234b95241e9 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 54093115eb95..bad8e90ba168 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 64614a9bdf21..047826f18bd3 100644

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

drivers/crypto/ixp4xx_crypto.c +1 -1
index ad73fc946682..3be6e0db0f9f 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 82691a057d2a..bc956dfb34de 100644

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

drivers/crypto/picoxcell_crypto.c +4 -5
index 7384e91c8b32..0d32b641a7f9 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 323822372b4c..7480fc104209 100644

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

drivers/dma/dw/core.c +4 -0
index a1b56f52db2f..5e7fdc0b6e3d 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 9e27831dee32..43e975fb6714 100644

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

drivers/dma/ioat/dma.c +1 -1
index fd782aee02d9..98c56606ab1a 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/display/amdgpu_dm/amdgpu_dm.c +1 -2
index 7c1cc0ba30a5..78cf9e4fddbd 100644

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

drivers/gpu/drm/amd/display/dc/core/dc.c +1 -1
index d016f50e187c..d261f425b80e 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 ebff9b1e312e..124c081a0f2c 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 20bdabebbc43..76cd4f3de4ea 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 f00a56835084..c6ab3dee4fd6 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 8b2d5c945c95..1d85af9a481a 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/mediatek/mtk_drm_crtc.c +1 -1
index d8b43500f12d..2d01a293aa78 100644

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

drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c +1 -1
index d6023ba8033c..3bb567812b99 100644

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

drivers/gpu/drm/msm/adreno/adreno_gpu.c +8 -2
index a74ccc5b8220..5b5809c0e44b 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c +5 -3
index 1026e1e5bec1..4d81a0c73616 100644

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

drivers/gpu/drm/mxsfb/mxsfb_drv.c +20 -1
index 497cf443a9af..0b02e65a89e7 100644

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

drivers/gpu/drm/panel/panel-simple.c +2 -2
index 7debf2ca4252..4b4ca31a2d57 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 882fecc33fdb..6e11a73e81aa 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_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/vgem/vgem_drv.c +1 -1
index fa39d140adc6..94825ec3a09d 100644

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

drivers/gpu/drm/virtio/virtgpu_kms.c +2 -0
index 0a5c8cf409fb..dc8cb8dfce58 100644

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

drivers/gpu/drm/virtio/virtgpu_vq.c +7 -3
index 9e663a5d9952..2517450bf46b 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 1e8b2169d834..e6a3ea1b399a 100644

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

drivers/hid/hid-ids.h +2 -0
index b49ec7dde645..b269c792d25d 100644

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

drivers/hid/hid-input.c +2 -2
index e3d475f4baf6..b2bff932c524 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 1a6e600197d0..509b9bb1362c 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 84f1dcb69827..9b0c5d719232 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 47729e04aac7..ab38f9afd821 100644

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

drivers/hwtracing/coresight/coresight-platform.c +5 -5
index e4912abda3aa..85a6c099ddeb 100644

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

drivers/hwtracing/coresight/coresight.c +1 -1
index f3efbb3b2b4d..cf03af09c6ce 100644

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

drivers/i2c/busses/Kconfig +1 -0
index 735bf31a3fdf..6546d6cf3c24 100644

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

drivers/i2c/i2c-core-acpi.c +10 -1
index 2ade99b105b9..bbf8dd491d24 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 d03dacaef788..2643d5dbe1da 100644

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

drivers/infiniband/core/umem.c +13 -2
index 82455a1392f1..7e765fe21160 100644

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

drivers/infiniband/core/verbs.c +7 -2
index 1b0ea945756f..2e397d18dbf4 100644

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

drivers/infiniband/hw/bnxt_re/ib_verbs.c +2 -1
index cb6e873039df..9f69abf01d33 100644

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

drivers/infiniband/hw/bnxt_re/ib_verbs.h +1 -1
index e5fbbeba6d28..f4a0ded67a8a 100644

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

drivers/infiniband/hw/cxgb4/cq.c +2 -1
index b1bb61c65f4f..7b076fc23cf3 100644

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

drivers/infiniband/hw/cxgb4/iw_cxgb4.h +1 -1
index e8e11bd95e42..de0f278e3150 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 7dd082441333..bd2caa2353c7 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 c69453a62767..77ca55b559a0 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v1.c +2 -2
index cf39f560b800..5a0c90e0b367 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 4f840997c6c7..c6a280bdbfaa 100644

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

drivers/infiniband/hw/hns/hns_roce_qp.c +4 -2
index 4edea397b6b8..4486c9b7c3e4 100644

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

drivers/infiniband/hw/i40iw/i40iw.h +4 -5
index 49d92638e0db..9a2b87cc3d30 100644

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

drivers/infiniband/hw/i40iw/i40iw_cm.c +5 -5
index fa7a5ff498c7..56c1e9abc52d 100644

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

drivers/infiniband/hw/i40iw/i40iw_hw.c +2 -2
index ae8b97c30665..a7512508f7e6 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 19af29a48c55..2419de36e943 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 f8b936b76dcd..3851316407ce 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/mlx4_ib.h +3 -1
index 6f4ea1067095..bac526a70317 100644

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

drivers/infiniband/hw/mlx5/cq.c +10 -4
index 0c18cb6a2f14..ec634085e1d9 100644

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

drivers/infiniband/hw/mlx5/main.c +3 -1
index 6f99ed03d88e..1f4aa2647a6f 100644

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

drivers/infiniband/hw/mlx5/mlx5_ib.h +1 -1
index 5dbe3eb0d9cb..3825cdec6ac6 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/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 d11c74390a12..927c70d1ffbc 100644

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

drivers/infiniband/hw/ocrdma/ocrdma_verbs.h +1 -1
index 3a5010881be5..c46412dff924 100644

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

drivers/infiniband/hw/qedr/main.c +1 -1
index ccaedfd53e49..679766abb436 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 5e02387e068d..e0db3bc1653e 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 267702226f10..af36e9f767ee 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 46e111c218fd..9bfb98056fc2 100644

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

drivers/infiniband/sw/rxe/rxe_verbs.c +2 -1
index 00ba6fb1e676..452748b3854b 100644

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

drivers/infiniband/sw/siw/siw_verbs.c +2 -1
index 987e2ba05dbc..7e657f90ca4f 100644

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

drivers/infiniband/sw/siw/siw_verbs.h +1 -1
index 1a731989fad6..b0b748886910 100644

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

drivers/infiniband/ulp/ipoib/ipoib_main.c +2 -0
index ef60e8e4ae67..7c0bb2642d23 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 5477a5718202..db7f27d4734a 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 b54cc64e4ea6..389356332c54 100644

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

drivers/iommu/qcom_iommu.c +6 -2
index d176df569af8..78d813bd0dcc 100644

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

drivers/lightnvm/core.c +3 -2
index db38a68abb6c..a6f4ca438bca 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 b24822ad8409..9963bb9cd74f 100644

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

drivers/md/md-bitmap.c +2 -1
index 95a5f3757fa3..19b2601be3c5 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/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 394e0818f2d5..92130d779137 100644

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

drivers/media/platform/exynos4-is/media-dev.c +4 -4
index 9c31d950cddf..a07d796f63df 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/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 008afb85023b..3c5b9082ad72 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 151e6a90c5fb..d9bc8cef7db5 100644

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

drivers/media/platform/rcar-vin/rcar-dma.c +3 -1
index 1a30cd036371..95bc9e0e8792 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 c6fbcd7036d6..ee624804862e 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 cff2fcd6d812..82d3ee45e2e9 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/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 eff26c1b1394..27bc417029e1 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/misc/cardreader/rtsx_pcr.c +3 -1
index 0d5928bc1b6d..82246f7aec6f 100644

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

drivers/misc/eeprom/at25.c +1 -1
index cde9a2fc1325..490ff49d11ed 100644

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

drivers/misc/habanalabs/gaudi/gaudi.c +5 -3
index ca183733847b..bcc45bf7af2c 100644

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

drivers/misc/habanalabs/goya/goya.c +5 -3
index c179085ced7b..a8041a39fae3 100644

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

drivers/misc/mic/scif/scif_rma.c +2 -2
index 406cd5abfa72..56c784699eb8 100644

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

drivers/misc/mic/vop/vop_main.c +1 -1
index 85942f6717c5..8aadc6055df1 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 2d2266c1439e..51b51f377470 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 f350a0809f88..a808fa28cd9a 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 3711e7a0436c..b3390028c6bf 100644

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

drivers/mtd/nand/raw/stm32_fmc2_nand.c +1 -1
index 65c9d17b25a3..dce6d7a10a36 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/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 7b6c0dce7536..ee433abc2d4b 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 fd1977590cb4..c83b332656a4 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 0a30c96b81ff..95142b1a88af 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 cd5fe4f6b54c..21093f33d2d7 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 534fcc71a2a5..e1cd79555629 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/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 8a10285b0e10..89edcb5fca4f 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 7283443868f3..13c87ab50b26 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 +8 -4
index fe173ea894e2..b1feef473b74 100644

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

drivers/net/ethernet/socionext/netsec.c +17 -7
index 0f366cc50b74..7f8be61a3708 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 9e58e495d373..bb46741fbe47 100644

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

drivers/net/usb/qmi_wwan.c +1 -0
index 07c42c0719f5..5ca1356b8656 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 919d15584d4a..77daca67a8e1 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 2836a0f197ab..fc5be7e8c043 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/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 c88655acc78c..76b478f70b4b 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c +2 -0
index 8bb4f1fa790e..1bb270e782ff 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 27116c7d3f4f..48269a4cf896 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c +6 -3
index 77916231ff7d..03b73003b009 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/mt7915/mcu.c +10 -8
index 8fb8255650a7..6969579e6b1d 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 665d4bbdee6a..6a881d0be9bf 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 423f9b8fbbcf..fa561d455f7c 100644

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

drivers/nvme/target/core.c +2 -1
index 58b035cc67a0..75ed95a250fb 100644

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

drivers/nvmem/core.c +28 -10
index 927eb5f6003f..4aca5b4a87d7 100644

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

drivers/opp/core.c +6 -0
index 91dcad982d36..11d192fb2e81 100644

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

drivers/pci/controller/dwc/pcie-designware-ep.c +2 -1
index 5e5b8821bed8..ce1c00ea5fdc 100644

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

drivers/pci/controller/pci-aardvark.c +8 -5
index 90ff291c24f0..d5f58684d962 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 b625a657171e..11e27136032b 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 c6fe7d64c913..c7448be64d07 100644

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

drivers/pinctrl/pinctrl-mcp23s08.c +12 -12
index 151931b593f6..235a141182bf 100644

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

drivers/pinctrl/qcom/pinctrl-msm.c +5 -5
index c322f30a2064..22283ba797cd 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/x86/mlx-platform.c +2 -13
index c27548fd386a..0d2ed6d1f9c7 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 451608e960a1..152946e033d1 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 be8c709a7488..25e601bf9383 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/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 49702942bb08..70b198423deb 100644

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

drivers/s390/net/qeth_core.h +6 -0
index 51ea56b73a97..4e30047d76c4 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 9b81cfbbc5c5..239e04c03cf9 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 950f9cdf0577..5d0f42031d12 100644

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

drivers/scsi/ibmvscsi/ibmvfc.c +1 -0
index 635f6f9cffc4..ef91f3d01f98 100644

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

drivers/scsi/mpt3sas/mpt3sas_base.c +9 -5
index a85c9672c6ea..a67749c8f4ab 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 51cfab9d1afd..ed3054fffa34 100644

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

drivers/scsi/qedi/qedi_fw.c +19 -4
index 946cebc4c932..90aa64604ad7 100644

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

drivers/scsi/qedi/qedi_iscsi.c +2 -0
index 425e665ec08b..6e92625df4b7 100644

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

drivers/scsi/qedi/qedi_main.c +10 -0
index 81a307695cc9..569fa4b28e4e 100644

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

drivers/scsi/qla2xxx/qla_init.c +10 -0
index 2861c636dd65..f17ab22ad0e4 100644

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

drivers/scsi/qla2xxx/qla_inline.h +5 -0
index 1fb6ccac07cc..26d9c78d4c52 100644

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

drivers/scsi/qla2xxx/qla_mbx.c +1 -1
index fdb2ce7acb91..9f5d3aa1d874 100644

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

drivers/scsi/qla2xxx/qla_nvme.c +1 -1
index 262dfd7635a4..7b14fd1cb030 100644

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

drivers/scsi/qla2xxx/qla_target.c +1 -1
index 90289162dbd4..a034e9caa299 100644

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

drivers/scsi/qla4xxx/ql4_os.c +1 -1
index 5dc697ce8b5d..4a6b15dc36aa 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 +0 -6
index d56ce8d97d4e..7ad127f21397 100644

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

drivers/scsi/ufs/ufs-qcom.c +0 -5
index 2e6ddb5cdfc2..7da27eed1fe7 100644

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

drivers/scsi/ufs/ufshcd.c +3 -0
index 8bc8e4e62c04..e5f75b2e07e2 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 87ee9f767b7a..d8ace96832ba 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/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-omap2-mcspi.c +13 -4
index e9e256718ef4..10d8a722b083 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 54434c2dbaf9..8473e1437074 100644

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

drivers/staging/media/hantro/hantro_h264.c +1 -1
index d561f125085a..d72ebbd17a69 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/rtl8192u/ieee80211/ieee80211_rx.c +1 -1
index 195d963c4fbb..b6fee7230ce0 100644

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

drivers/staging/wfx/data_rx.c +1 -1
index 0e959ebc38b5..a9fb5165b33d 100644

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

drivers/staging/wilc1000/mon.c +1 -2
index 60331417bd98..66f1c870f4f6 100644

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

drivers/staging/wilc1000/sdio.c +3 -2
index 36eb589263bf..b14e4ed6134f 100644

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

drivers/staging/wilc1000/spi.c +3 -2
index 3f19e3f38a39..a18dac0aa6b6 100644

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

drivers/target/target_core_user.c +1 -1
index 0209bc23e631..13a280c780c3 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/Kconfig +1 -0
index 780908d43557..896b9c77117d 100644

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

drivers/tty/serial/fsl_lpuart.c +7 -9
index 90298c403042..f8ba7690efe3 100644

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

drivers/usb/cdns3/gadget.c +1 -1
index 37ae7fc5f8dd..7bac485b49ba 100644

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

drivers/usb/class/cdc-acm.c +23 -0
index 7499ba118665..808722b8294a 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 7faf5f8c056d..642926f9670e 100644

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

drivers/usb/dwc2/params.c +1 -1
index ce736d67c7c3..fd73ddd8eb75 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 013f42a2b5dc..af5533b09713 100644

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

drivers/usb/dwc3/dwc3-of-simple.c +1 -0
index 8852fbfdead4..336253ff5574 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 9c7ed2539ff7..8ed1295d7e35 100644

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

drivers/usb/gadget/function/u_ether.c +1 -1
index fbe96ef1ac7a..891e9f7f40d5 100644

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

drivers/usb/gadget/function/u_serial.c +1 -0
index 3cfc6e2eba71..e0e3cb2f6f3b 100644

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

drivers/usb/gadget/udc/bcm63xx_udc.c +1 -0
index 54501814dc3f..aebe11829baa 100644

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

drivers/usb/host/ohci-hcd.c +10 -6
index 4de91653a2c7..5eb62240c7f8 100644

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

drivers/usb/host/xhci.c +1 -2
index 113ab5d3cbfe..f665da34a8f7 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 580099afeaff..fbff5c4743c5 100644

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

drivers/vfio/vfio_iommu_type1.c +4 -2
index f48f0db908a4..00d3cf12e92c 100644

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

drivers/video/backlight/sky81452-backlight.c +1 -0
index 2355f00f5773..1f6301375fd3 100644

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

drivers/video/fbdev/aty/radeon_base.c +1 -1
index e116a3f9ad56..687bd2c0d504 100644

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

drivers/video/fbdev/core/fbmem.c +4 -0
index da7c88ffaa6a..1136b569ccb7 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 b535f5fa279b..c2065615fd6c 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 e1ebead2e505..7689f4535ef9 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 e817fc740ba0..855d7358933b 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 f405ca8b240a..750bd1579f21 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 8bbb734f3f51..49384d55a908 100644

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

fs/btrfs/volumes.c +4 -3
index 79e9a80bd37a..f9d8bd309948 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 6025d7fc7bbf..d0658891b0a6 100644

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

fs/cifs/cifsproto.h +2 -0
index 7a836ec0438e..f4751cb39123 100644

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

fs/cifs/connect.c +4 -1
index a61abde09ffe..f4ecc13b02c0 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 d23ff162c78b..0b32c64eb405 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 3b21082e1b55..3b1012a3c439 100644

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

fs/ext4/ext4.h +1 -1
index ff46defc6568..dc943e714d14 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 e88eff999bd1..79d32ea606aa 100644

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

fs/f2fs/inode.c +7 -0
index 44582a4db513..1e014535c253 100644

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

fs/f2fs/sysfs.c +1 -0
index c5e32ceb9482..e186d3af6136 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 ec7b78e6feca..28d656b15300 100644

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

fs/nfs/fs_context.c +1 -0
index ccc88be88d6a..a30b4bcb95a2 100644

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

fs/ntfs/inode.c +6 -0
index d4359a1df3d5..84933a0af49b 100644

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

fs/proc/base.c +1 -2
index d86c0afc8a85..297ff606ae0f 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 f747bf72edbe..a6ce0ddb392c 100644

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

fs/xfs/libxfs/xfs_rtbitmap.c +4 -7
index 9498ced947be..2a3857618930 100644

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

fs/xfs/xfs_buf_item_recover.c +2 -0
index 04faa7310c4f..8140bd870226 100644

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

fs/xfs/xfs_file.c +16 -1
index 4d7385426149..3ebc73ccc133 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/linux/bpf_verifier.h +1 -0
index ca08db4ffb5f..ce3f5231aa69 100644

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

include/linux/mailbox/mtk-cmdq-mailbox.h +1 -2
index a4dc45fbec0a..23bc366f6c3b 100644

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

include/linux/oom.h +1 -0
index c696c265f019..b9df34326772 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 34c1c4f45288..1bc3c020672f 100644

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

include/linux/platform_data/dma-dw.h +2 -0
index f3eaf9ec00a1..70078be166e3 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/soc/mediatek/mtk-cmdq.h +3 -2
index a74c1d5acdf3..cb71dca98558 100644

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

include/net/ip.h +6 -0
index 04ebe7bf54c6..d61c26ab4ee8 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 e3518fd6b95b..9353910915d4 100644

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

include/rdma/ib_verbs.h +10 -58

68 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 d16a4229209b..a2becf13293a 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 7b2d6fc9e6ed..dc33e3051819 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 +34 -0
index 89b07db14676..12eb9e47d101 100644

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

kernel/debug/kdb/kdb_io.c +6 -2
index 683a799618ad..bc827bd547c8 100644

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

kernel/events/core.c +4 -3
index fd8cd00099da..38eeb297255e 100644

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

kernel/fork.c +21 -0
index efc5493203ae..0074bbe8c66f 100644

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

kernel/module.c +3 -10
index 08c46084d8cc..991395d60f59 100644

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

kernel/power/hibernate.c +0 -11
index 02ec716a4927..0e60e10ed66a 100644

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

kernel/rcu/rcutorture.c +12 -1
index efb792e13fca..23ec68d8ff3a 100644

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

kernel/rcu/tree.c +1 -1
index 1e9e500ff790..572a79b1a851 100644

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

kernel/sched/core.c +1 -1
index f788cd61df21..1c68621743ac 100644

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

kernel/sched/fair.c +11 -9
index 6b3b59cc51d6..f3496556b699 100644

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

kernel/sched/sched.h +10 -3
index c82857e2e288..0b1485ac19c4 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/crc32.c +1 -1
index 4a20455d1f61..bf60ef26a45c 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.

mm/filemap.c +4 -4
index 385759c4ce4b..6c3b87911621 100644

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

mm/huge_memory.c +1 -1
index 74300e337c3c..358403422104 100644

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

mm/memcontrol.c +4 -1
index 13f559af1ab6..6795bdf66256 100644

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

mm/oom_kill.c +2 -0
index 6e94962893ee..67e5bb0900b3 100644

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

mm/page_alloc.c +2 -2
index 43f6d91f5715..8cc774340d49 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 26707c5dc9fc..605294e4df68 100644

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

net/bluetooth/hci_core.c +11 -0
index fc28dc201b93..131d29e902a3 100644

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

net/bluetooth/l2cap_sock.c +4 -3
index c7fc28a465fd..fa66e27b7363 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 a8dd956b5e8e..916fdf2464bc 100644

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

net/core/filter.c +2 -1
index 0261531d4fda..3e4de9e461bd 100644

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

net/core/skmsg.c +7 -7
index 6a32a1fd34f8..053472c48354 100644

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

net/core/sock.c +4 -9
index 78f8736be9c5..25968369fe7f 100644

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

net/ipv4/icmp.c +5 -2
index e30515f89802..70a505a713a5 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 37f128889474..71a9b11b7126 100644

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

net/ipv4/tcp_input.c +2 -0
index 518f04355fbf..02cc972edd0b 100644

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

net/ipv6/ip6_fib.c +3 -1
index 3c32dcb5fd8e..c0a0d41b6c37 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 1079a07e43e4..d74cfec68547 100644

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

net/mac80211/sta_info.c +4 -0
index 05e966f1609e..b93916c382cd 100644

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

net/mptcp/options.c +2 -1
index 8f940be42f98..430a9213a7bf 100644

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

net/mptcp/protocol.h +1 -1
index c6eeaf3e8dcb..4675a7bbebb1 100644

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

net/mptcp/subflow.c +1 -2
index 3838a0b3a21f..2e145b53b81f 100644

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

net/netfilter/ipvs/ip_vs_ctl.c +4 -3
index 412656c34f20..beeafa42aad7 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 1926fd56df56..848b137151c2 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/sched/act_api.c +0 -14
index aa69fc4ce39d..3715b1261c6f 100644

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

net/sched/act_ct.c +2 -2
index 0eb4722cf7cd..1558126af0d4 100644

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

net/sched/act_tunnel_key.c +1 -1
index 23cf8469a2e7..e167f0ddfbcd 100644

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

net/sched/cls_api.c +1 -1
index 4619cb3cb0a8..8bf6bde1cfe5 100644

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

net/smc/smc_core.c +1 -1
index f82a2e599917..49696f464794 100644

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

net/smc/smc_llc.c +5 -8
index df5b0a6ea848..398f1d952135 100644

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

net/sunrpc/auth_gss/svcauth_gss.c +17 -10
index c28051f7d217..653c31769440 100644

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

net/sunrpc/xprtrdma/svc_rdma_sendto.c +2 -1
index 38e7c3c8c4a9..e4f410084c74 100644

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

net/tipc/bcast.c +8 -2
index 383f87bc1061..f69fb54821e6 100644

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

net/tipc/msg.c +2 -1
index 2776a41e0dec..15b24fbcbe97 100644

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

net/tls/tls_device.c +6 -5
index 0cbad566f281..f19416371bb9 100644

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

net/wireless/nl80211.c +11 -10
index 4d7b25506722..47ab86ee192a 100644

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

samples/bpf/xdpsock_user.c +5 -5
index c91e91362a0c..0151bb0b2fc7 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 df1adbfb8ead..9342517778bf 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 c1583d98c5e5..0b8f17570f21 100644

Lines of this file are not shown. View the 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 4c23b169ac67..cc51ef98752a 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 6dfa864d3fe7..a49c322bdbe9 100644

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

sound/pci/hda/patch_hdmi.c +12 -8
index 419f012b9853..0d3e996beede 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 986a6308818b..2a8484f37496 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 03fb50175d87..a6273ccb8401 100644

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

sound/soc/codecs/tlv320aic32x4.c +6 -3
index d087f3b20b1d..50b66cf9ea8f 100644

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

sound/soc/codecs/wm_adsp.c +19 -1
index 519ca2e69637..18f62fde9253 100644

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

sound/soc/fsl/fsl_sai.c +11 -8
index 7031869a023a..211e29a73a41 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 13a48b0c35ae..11233c3aeadf 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 34f7fd1bab1c..693839deebfe 100644

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

sound/soc/soc-topology.c +11 -0
index 6eaa00c21011..a5460155b3f6 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 e7818b44b48e..6e5c907680b1 100644

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

tools/build/feature/Makefile +1 -1
index 93b590d81209..85d341e25eae 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 6a875a0f01bb..233592c5a52c 100644

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

tools/perf/Makefile.config +3 -1
index 513633809c81..ab6dbd8ef6cf 100644

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

tools/perf/Makefile.perf +3 -3
index 86dbb51bb272..bc45b1a61d3a 100644

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

tools/perf/builtin-stat.c +3 -1
index 6e2502de755a..6494383687f8 100644

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

tools/perf/builtin-trace.c +5 -1
index 4cbb64edc998..83e8cd663b4e 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 9357b5f62c27..bc88175e377c 100644

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_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 5611b564d3b1..f54b2293c490 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/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 acf02e156d20..ed163e4ad434 100755

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

tools/testing/selftests/net/mptcp/mptcp_join.sh +2 -2
index dd42c2f692d0..9cb0c6af326b 100755

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

tools/testing/selftests/net/rtnetlink.sh +5 -0
index bdbf4b3125b6..28ea3753da20 100755

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/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.