Skip to contentSkip to conversation

Linux 5.10.163

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Jan 14, 2023 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 5.10.163 kernel.

All users of the 5.10 kernel series must upgrade.

The updated 5.10.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.10.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary

thanks,

greg k-h

------------

 Documentation/devicetree/bindings/sound/qcom,wcd9335.txt            |    2 
 Documentation/driver-api/spi.rst                                    |    4 
 Documentation/fault-injection/fault-injection.rst                   |   16 
 MAINTAINERS                                                         |    2 
 Makefile                                                            |  105 
 arch/alpha/kernel/entry.S                                           |    4 
 arch/arm/boot/dts/armada-370.dtsi                                   |    2 
 arch/arm/boot/dts/armada-375.dtsi                                   |    2 
 arch/arm/boot/dts/armada-380.dtsi                                   |    4 
 arch/arm/boot/dts/armada-385-turris-omnia.dts                       |   18 
 arch/arm/boot/dts/armada-385.dtsi                                   |    6 
 arch/arm/boot/dts/armada-39x.dtsi                                   |    6 
 arch/arm/boot/dts/armada-xp-mv78230.dtsi                            |    8 
 arch/arm/boot/dts/armada-xp-mv78260.dtsi                            |   16 
 arch/arm/boot/dts/dove.dtsi                                         |    2 
 arch/arm/boot/dts/qcom-apq8064.dtsi                                 |    2 
 arch/arm/boot/dts/spear600.dtsi                                     |    2 
 arch/arm/boot/dts/stm32mp157a-dhcor-avenger96.dts                   |    1 
 arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi                  |    2 
 arch/arm/include/asm/thread_info.h                                  |   13 
 arch/arm/mach-mmp/time.c                                            |   11 
 arch/arm/nwfpe/Makefile                                             |    6 
 arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts              |    3 
 arch/arm64/boot/dts/mediatek/mt2712-evb.dts                         |   12 
 arch/arm64/boot/dts/mediatek/mt2712e.dtsi                           |   22 
 arch/arm64/boot/dts/mediatek/mt6797.dtsi                            |    2 
 arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi                    |    6 
 arch/arm64/boot/dts/qcom/ipq6018-cp01-c1.dts                        |    2 
 arch/arm64/boot/dts/qcom/msm8916.dtsi                               |    2 
 arch/arm64/boot/dts/qcom/msm8996.dtsi                               |   10 
 arch/arm64/boot/dts/qcom/sdm630.dtsi                                |    2 
 arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi                          |    4 
 arch/arm64/boot/dts/qcom/sdm845-db845c.dts                          |    5 
 arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts                |    6 
 arch/arm64/boot/dts/ti/k3-am65-main.dtsi                            |    1 
 arch/arm64/boot/dts/ti/k3-j721e-main.dtsi                           |    1 
 arch/arm64/include/asm/processor.h                                  |    4 
 arch/mips/bcm63xx/clk.c                                             |    2 
 arch/mips/cavium-octeon/executive/cvmx-helper-board.c               |    2 
 arch/mips/cavium-octeon/executive/cvmx-helper.c                     |    2 
 arch/mips/kernel/vpe-cmp.c                                          |    4 
 arch/mips/kernel/vpe-mt.c                                           |    4 
 arch/parisc/include/uapi/asm/mman.h                                 |   23 
 arch/parisc/kernel/sys_parisc.c                                     |   27 
 arch/parisc/kernel/syscalls/syscall.tbl                             |    2 
 arch/powerpc/kernel/rtas.c                                          |   20 
 arch/powerpc/perf/callchain.c                                       |    1 
 arch/powerpc/perf/hv-gpci-requests.h                                |    4 
 arch/powerpc/perf/hv-gpci.c                                         |   33 
 arch/powerpc/perf/hv-gpci.h                                         |    1 
 arch/powerpc/perf/req-gen/perf.h                                    |   20 
 arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c                       |    1 
 arch/powerpc/platforms/83xx/mpc832x_rdb.c                           |    2 
 arch/powerpc/platforms/pseries/eeh_pseries.c                        |   14 
 arch/powerpc/sysdev/xive/spapr.c                                    |    1 
 arch/powerpc/xmon/xmon.c                                            |   11 
 arch/riscv/include/asm/hugetlb.h                                    |    6 
 arch/riscv/include/asm/uaccess.h                                    |    2 
 arch/riscv/kernel/stacktrace.c                                      |   12 
 arch/x86/events/intel/uncore.h                                      |    1 
 arch/x86/events/intel/uncore_snb.c                                  |    3 
 arch/x86/events/intel/uncore_snbep.c                                |   48 
 arch/x86/hyperv/hv_init.c                                           |    2 
 arch/x86/kernel/cpu/bugs.c                                          |    2 
 arch/x86/kernel/cpu/mce/amd.c                                       |   37 
 arch/x86/kernel/cpu/mce/core.c                                      |   95 
 arch/x86/kernel/cpu/mce/internal.h                                  |   12 
 arch/x86/kernel/cpu/microcode/intel.c                               |    8 
 arch/x86/kernel/ftrace.c                                            |    2 
 arch/x86/kernel/kprobes/core.c                                      |   27 
 arch/x86/kernel/kprobes/opt.c                                       |   35 
 arch/x86/kernel/uprobes.c                                           |    4 
 arch/x86/kvm/vmx/nested.c                                           |   44 
 arch/x86/xen/smp.c                                                  |   24 
 arch/x86/xen/smp_pv.c                                               |   12 
 arch/x86/xen/spinlock.c                                             |    6 
 block/blk-mq-sysfs.c                                                |   11 
 crypto/cryptd.c                                                     |   36 
 crypto/tcrypt.c                                                     |    9 
 drivers/acpi/acpica/dsmethod.c                                      |   10 
 drivers/acpi/acpica/utcopy.c                                        |    7 
 drivers/ata/ahci.c                                                  |   32 
 drivers/ata/pata_ixp4xx_cf.c                                        |    2 
 drivers/base/class.c                                                |    5 
 drivers/base/dd.c                                                   |    6 
 drivers/base/power/runtime.c                                        |   18 
 drivers/block/drbd/drbd_main.c                                      |    4 
 drivers/bluetooth/btusb.c                                           |    6 
 drivers/bluetooth/hci_bcsp.c                                        |    2 
 drivers/bluetooth/hci_h5.c                                          |    2 
 drivers/bluetooth/hci_ll.c                                          |    2 
 drivers/bluetooth/hci_qca.c                                         |    2 
 drivers/char/hw_random/amd-rng.c                                    |   18 
 drivers/char/hw_random/geode-rng.c                                  |   36 
 drivers/char/ipmi/ipmi_msghandler.c                                 |   12 
 drivers/char/ipmi/ipmi_si_intf.c                                    |   27 
 drivers/char/tpm/eventlog/acpi.c                                    |   12 
 drivers/char/tpm/tpm_crb.c                                          |   31 
 drivers/char/tpm/tpm_ftpm_tee.c                                     |    8 
 drivers/char/tpm/tpm_tis.c                                          |    9 
 drivers/clk/imx/clk-imx8mn.c                                        |   12 
 drivers/clk/qcom/clk-krait.c                                        |    2 
 drivers/clk/qcom/gcc-sm8250.c                                       |    4 
 drivers/clk/renesas/r9a06g032-clocks.c                              |    3 
 drivers/clk/rockchip/clk-pll.c                                      |    1 
 drivers/clk/samsung/clk-pll.c                                       |    1 
 drivers/clk/socfpga/clk-gate.c                                      |   16 
 drivers/clk/socfpga/clk-periph.c                                    |    8 
 drivers/clk/socfpga/clk-pll.c                                       |   17 
 drivers/clk/st/clkgen-fsyn.c                                        |    5 
 drivers/clocksource/sh_cmt.c                                        |  102 
 drivers/clocksource/timer-ti-dm-systimer.c                          |    4 
 drivers/counter/stm32-lptimer-cnt.c                                 |    2 
 drivers/cpufreq/amd_freq_sensitivity.c                              |    2 
 drivers/cpufreq/cpufreq.c                                           |    2 
 drivers/cpufreq/qcom-cpufreq-hw.c                                   |    1 
 drivers/cpuidle/dt_idle_states.c                                    |    2 
 drivers/crypto/Kconfig                                              |    5 
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c                 |    2 
 drivers/crypto/amlogic/amlogic-gxl-core.c                           |    1 
 drivers/crypto/amlogic/amlogic-gxl.h                                |    2 
 drivers/crypto/cavium/nitrox/nitrox_mbx.c                           |    1 
 drivers/crypto/ccree/cc_debugfs.c                                   |    2 
 drivers/crypto/ccree/cc_driver.c                                    |   10 
 drivers/crypto/hisilicon/qm.h                                       |    6 
 drivers/crypto/img-hash.c                                           |    8 
 drivers/crypto/n2_core.c                                            |    6 
 drivers/crypto/omap-sham.c                                          |    2 
 drivers/crypto/rockchip/rk3288_crypto.c                             |  193 
 drivers/crypto/rockchip/rk3288_crypto.h                             |   53 
 drivers/crypto/rockchip/rk3288_crypto_ahash.c                       |  199 
 drivers/crypto/rockchip/rk3288_crypto_skcipher.c                    |  413 -
 drivers/devfreq/devfreq.c                                           |    6 
 drivers/devfreq/governor_userspace.c                                |   12 
 drivers/dio/dio.c                                                   |    8 
 drivers/edac/i10nm_base.c                                           |    3 
 drivers/firmware/efi/efi.c                                          |    4 
 drivers/firmware/efi/libstub/efistub.h                              |    2 
 drivers/firmware/efi/libstub/random.c                               |   42 
 drivers/firmware/raspberrypi.c                                      |    1 
 drivers/gpio/gpio-sifive.c                                          |    1 
 drivers/gpio/gpiolib-cdev.c                                         |   93 
 drivers/gpio/gpiolib.c                                              |   12 
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c                            |    1 
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c                          |    4 
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c                             |   13 
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c                          |    3 
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h                            |    5 
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c                  |   16 
 drivers/gpu/drm/amd/display/dc/dce60/dce60_resource.c               |    3 
 drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c               |    2 
 drivers/gpu/drm/amd/include/kgd_pp_interface.h                      |    3 
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c                    |    3 
 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c               |    3 
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c                      |    4 
 drivers/gpu/drm/bridge/adv7511/adv7511.h                            |    3 
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c                        |   18 
 drivers/gpu/drm/bridge/adv7511/adv7533.c                            |   25 
 drivers/gpu/drm/drm_connector.c                                     |    3 
 drivers/gpu/drm/drm_fourcc.c                                        |   11 
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c                               |   11 
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c                           |    5 
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c                        |    4 
 drivers/gpu/drm/i915/gvt/debugfs.c                                  |   17 
 drivers/gpu/drm/i915/gvt/scheduler.c                                |    1 
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c                           |    6 
 drivers/gpu/drm/mediatek/mtk_dpi.c                                  |   12 
 drivers/gpu/drm/meson/meson_viu.c                                   |    5 
 drivers/gpu/drm/msm/Makefile                                        |    2 
 drivers/gpu/drm/msm/dp/dp_display.c                                 |    2 
 drivers/gpu/drm/msm/hdmi/hdmi.c                                     |   78 
 drivers/gpu/drm/msm/hdmi/hdmi.h                                     |   30 
 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c                              |   81 
 drivers/gpu/drm/msm/hdmi/hdmi_connector.c                           |  451 -
 drivers/gpu/drm/msm/hdmi/hdmi_hpd.c                                 |  269 
 drivers/gpu/drm/panel/panel-sitronix-st7701.c                       |   10 
 drivers/gpu/drm/panfrost/panfrost_drv.c                             |   27 
 drivers/gpu/drm/panfrost/panfrost_gem.c                             |   16 
 drivers/gpu/drm/panfrost/panfrost_gem.h                             |    5 
 drivers/gpu/drm/radeon/radeon_bios.c                                |   19 
 drivers/gpu/drm/rockchip/cdn-dp-core.c                              |    2 
 drivers/gpu/drm/rockchip/inno_hdmi.c                                |    2 
 drivers/gpu/drm/rockchip/rk3066_hdmi.c                              |    2 
 drivers/gpu/drm/rockchip/rockchip_lvds.c                            |   10 
 drivers/gpu/drm/sti/sti_dvo.c                                       |    7 
 drivers/gpu/drm/sti/sti_hda.c                                       |    7 
 drivers/gpu/drm/sti/sti_hdmi.c                                      |    7 
 drivers/gpu/drm/tegra/dc.c                                          |    4 
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                                 |    3 
 drivers/hid/hid-ids.h                                               |    3 
 drivers/hid/hid-mcp2221.c                                           |   12 
 drivers/hid/hid-multitouch.c                                        |    4 
 drivers/hid/hid-plantronics.c                                       |    9 
 drivers/hid/hid-sensor-custom.c                                     |    2 
 drivers/hid/wacom_sys.c                                             |    8 
 drivers/hid/wacom_wac.c                                             |    4 
 drivers/hid/wacom_wac.h                                             |    1 
 drivers/hsi/controllers/omap_ssi_core.c                             |   14 
 drivers/hv/ring_buffer.c                                            |   13 
 drivers/hwmon/Kconfig                                               |    1 
 drivers/hwmon/jc42.c                                                |  243 
 drivers/i2c/busses/i2c-ismt.c                                       |    3 
 drivers/i2c/busses/i2c-pxa-pci.c                                    |   10 
 drivers/i2c/muxes/i2c-mux-reg.c                                     |    5 
 drivers/iio/accel/adis16201.c                                       |    1 
 drivers/iio/accel/adis16209.c                                       |    1 
 drivers/iio/adc/ad_sigma_delta.c                                    |    8 
 drivers/iio/adc/ti-adc128s052.c                                     |   14 
 drivers/iio/gyro/adis16136.c                                        |    1 
 drivers/iio/gyro/adis16260.c                                        |    1 
 drivers/iio/imu/adis.c                                              |   98 
 drivers/iio/imu/adis16400.c                                         |    1 
 drivers/iio/imu/adis16460.c                                         |    5 
 drivers/iio/imu/adis16475.c                                         |    6 
 drivers/iio/imu/adis16480.c                                         |    1 
 drivers/iio/imu/adis_buffer.c                                       |   10 
 drivers/iio/imu/adis_trigger.c                                      |   20 
 drivers/iio/temperature/ltc2983.c                                   |   10 
 drivers/infiniband/core/device.c                                    |    2 
 drivers/infiniband/core/nldev.c                                     |    6 
 drivers/infiniband/hw/hfi1/affinity.c                               |    2 
 drivers/infiniband/hw/hfi1/firmware.c                               |    6 
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c                          |   24 
 drivers/infiniband/hw/hns/hns_roce_mr.c                             |    4 
 drivers/infiniband/hw/mlx5/qp.c                                     |   49 
 drivers/infiniband/sw/rxe/rxe_qp.c                                  |    6 
 drivers/infiniband/sw/siw/siw_cq.c                                  |   24 
 drivers/infiniband/sw/siw/siw_qp_tx.c                               |    2 
 drivers/infiniband/sw/siw/siw_verbs.c                               |   40 
 drivers/infiniband/ulp/ipoib/ipoib_netlink.c                        |    7 
 drivers/infiniband/ulp/srp/ib_srp.c                                 |   96 
 drivers/input/joystick/Kconfig                                      |    1 
 drivers/input/touchscreen/elants_i2c.c                              |    9 
 drivers/iommu/amd/init.c                                            |    7 
 drivers/iommu/amd/iommu_v2.c                                        |    1 
 drivers/iommu/fsl_pamu.c                                            |    2 
 drivers/iommu/sun50i-iommu.c                                        |   16 
 drivers/irqchip/irq-gic-pm.c                                        |    2 
 drivers/isdn/hardware/mISDN/hfcmulti.c                              |   19 
 drivers/isdn/hardware/mISDN/hfcpci.c                                |   13 
 drivers/isdn/hardware/mISDN/hfcsusb.c                               |   12 
 drivers/macintosh/macio-adb.c                                       |    4 
 drivers/macintosh/macio_asic.c                                      |    2 
 drivers/mailbox/zynqmp-ipi-mailbox.c                                |    4 
 drivers/mcb/mcb-core.c                                              |    4 
 drivers/mcb/mcb-parse.c                                             |    2 
 drivers/md/dm-cache-metadata.c                                      |   54 
 drivers/md/dm-cache-target.c                                        |   11 
 drivers/md/dm-clone-target.c                                        |    1 
 drivers/md/dm-integrity.c                                           |    2 
 drivers/md/dm-thin-metadata.c                                       |   60 
 drivers/md/dm-thin.c                                                |   18 
 drivers/md/md-bitmap.c                                              |   47 
 drivers/md/md.c                                                     |    9 
 drivers/md/raid1.c                                                  |    1 
 drivers/media/dvb-core/dmxdev.c                                     |    8 
 drivers/media/dvb-core/dvb_ca_en50221.c                             |    2 
 drivers/media/dvb-core/dvb_frontend.c                               |   10 
 drivers/media/dvb-core/dvbdev.c                                     |   33 
 drivers/media/dvb-frontends/bcm3510.c                               |    1 
 drivers/media/dvb-frontends/stv0288.c                               |    5 
 drivers/media/i2c/ad5820.c                                          |   10 
 drivers/media/pci/saa7164/saa7164-core.c                            |    4 
 drivers/media/pci/solo6x10/solo6x10-core.c                          |    1 
 drivers/media/platform/coda/coda-bit.c                              |   14 
 drivers/media/platform/coda/coda-jpeg.c                             |   10 
 drivers/media/platform/exynos4-is/fimc-core.c                       |    2 
 drivers/media/platform/exynos4-is/media-dev.c                       |   32 
 drivers/media/platform/exynos4-is/media-dev.h                       |    2 
 drivers/media/platform/qcom/camss/camss-video.c                     |    3 
 drivers/media/platform/qcom/venus/pm_helpers.c                      |    4 
 drivers/media/platform/s5p-mfc/s5p_mfc.c                            |   17 
 drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c                       |    4 
 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c                        |   12 
 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c                     |   14 
 drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c               |    1 
 drivers/media/radio/si470x/radio-si470x-usb.c                       |    4 
 drivers/media/rc/imon.c                                             |    6 
 drivers/media/test-drivers/vidtv/vidtv_bridge.c                     |   22 
 drivers/media/test-drivers/vimc/vimc-core.c                         |    2 
 drivers/media/test-drivers/vivid/vivid-vid-cap.c                    |    1 
 drivers/media/usb/dvb-usb/az6027.c                                  |    4 
 drivers/media/usb/dvb-usb/dvb-usb-init.c                            |    4 
 drivers/media/v4l2-core/videobuf-dma-contig.c                       |   22 
 drivers/misc/cxl/guest.c                                            |   24 
 drivers/misc/cxl/pci.c                                              |   21 
 drivers/misc/ocxl/config.c                                          |   20 
 drivers/misc/ocxl/file.c                                            |    7 
 drivers/misc/sgi-gru/grufault.c                                     |   13 
 drivers/misc/sgi-gru/grumain.c                                      |   22 
 drivers/misc/sgi-gru/grutables.h                                    |    2 
 drivers/misc/tifm_7xx1.c                                            |    2 
 drivers/mmc/host/alcor.c                                            |    5 
 drivers/mmc/host/atmel-mci.c                                        |    9 
 drivers/mmc/host/meson-gx-mmc.c                                     |    4 
 drivers/mmc/host/mmci.c                                             |    4 
 drivers/mmc/host/moxart-mmc.c                                       |    4 
 drivers/mmc/host/mxcmmc.c                                           |    4 
 drivers/mmc/host/omap_hsmmc.c                                       |    4 
 drivers/mmc/host/pxamci.c                                           |    7 
 drivers/mmc/host/renesas_sdhi_core.c                                |    2 
 drivers/mmc/host/rtsx_usb_sdmmc.c                                   |   11 
 drivers/mmc/host/sdhci-sprd.c                                       |   16 
 drivers/mmc/host/sdhci_f_sdh30.c                                    |    3 
 drivers/mmc/host/toshsd.c                                           |    6 
 drivers/mmc/host/via-sdmmc.c                                        |    4 
 drivers/mmc/host/vub300.c                                           |   13 
 drivers/mmc/host/wbsd.c                                             |   12 
 drivers/mmc/host/wmt-sdmmc.c                                        |    6 
 drivers/mtd/lpddr/lpddr2_nvm.c                                      |    2 
 drivers/mtd/maps/pxa2xx-flash.c                                     |    2 
 drivers/mtd/mtdcore.c                                               |    4 
 drivers/mtd/spi-nor/core.c                                          |    2 
 drivers/net/bonding/bond_3ad.c                                      |    1 
 drivers/net/bonding/bond_main.c                                     |   13 
 drivers/net/can/m_can/tcan4x5x.c                                    |    5 
 drivers/net/can/usb/kvaser_usb/kvaser_usb.h                         |   30 
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c                    |  115 
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c                   |  167 
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c                    |  437 -
 drivers/net/dsa/lan9303-core.c                                      |    4 
 drivers/net/ethernet/amd/atarilance.c                               |    2 
 drivers/net/ethernet/amd/lance.c                                    |    2 
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                            |    3 
 drivers/net/ethernet/amd/xgbe/xgbe-i2c.c                            |    4 
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c                           |    4 
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c                         |   23 
 drivers/net/ethernet/apple/bmac.c                                   |    2 
 drivers/net/ethernet/apple/mace.c                                   |    2 
 drivers/net/ethernet/dnet.c                                         |    4 
 drivers/net/ethernet/freescale/enetc/enetc.c                        |    8 
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c           |    3 
 drivers/net/ethernet/intel/igb/igb_main.c                           |   10 
 drivers/net/ethernet/intel/igc/igc.h                                |    2 
 drivers/net/ethernet/intel/igc/igc_defines.h                        |    2 
 drivers/net/ethernet/intel/igc/igc_main.c                           |  245 
 drivers/net/ethernet/intel/igc/igc_tsn.c                            |   11 
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                   |    2 
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                     |   12 
 drivers/net/ethernet/mellanox/mlx5/core/health.c                    |    6 
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c               |    4 
 drivers/net/ethernet/mellanox/mlx5/core/main.c                      |    2 
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                    |    1 
 drivers/net/ethernet/neterion/s2io.c                                |    2 
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c                    |    2 
 drivers/net/ethernet/qlogic/qed/qed_debug.c                         |    3 
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c               |    8 
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h                     |   10 
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c                    |    8 
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c            |    2 
 drivers/net/ethernet/rdc/r6040.c                                    |    5 
 drivers/net/ethernet/renesas/ravb_main.c                            |    2 
 drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c               |    3 
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h                    |    2 
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c              |    8 
 drivers/net/ethernet/ti/netcp_core.c                                |    2 
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                       |    2 
 drivers/net/fddi/defxx.c                                            |   22 
 drivers/net/hamradio/baycom_epp.c                                   |    2 
 drivers/net/hamradio/scc.c                                          |    6 
 drivers/net/macsec.c                                                |   34 
 drivers/net/ntb_netdev.c                                            |    4 
 drivers/net/phy/xilinx_gmii2rgmii.c                                 |    1 
 drivers/net/ppp/ppp_generic.c                                       |    2 
 drivers/net/usb/rndis_host.c                                        |    3 
 drivers/net/veth.c                                                  |    5 
 drivers/net/vmxnet3/vmxnet3_drv.c                                   |    8 
 drivers/net/wan/farsync.c                                           |    2 
 drivers/net/wireless/ath/ar5523/ar5523.c                            |    6 
 drivers/net/wireless/ath/ath10k/pci.c                               |   20 
 drivers/net/wireless/ath/ath9k/hif_usb.c                            |   46 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c         |    5 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c             |    6 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c             |    1 
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                         |   12 
 drivers/net/wireless/mediatek/mt76/mt76.h                           |    3 
 drivers/net/wireless/microchip/wilc1000/sdio.c                      |    1 
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h                    |    2 
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c               |   26 
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c                |   10 
 drivers/net/wireless/rsi/rsi_91x_core.c                             |    4 
 drivers/net/wireless/rsi/rsi_91x_hal.c                              |    6 
 drivers/nfc/pn533/pn533.c                                           |    4 
 drivers/nvme/host/nvme.h                                            |    2 
 drivers/nvme/host/pci.c                                             |   37 
 drivers/nvme/target/passthru.c                                      |   11 
 drivers/of/overlay.c                                                |    4 
 drivers/parisc/led.c                                                |    3 
 drivers/pci/controller/dwc/pcie-designware.c                        |    2 
 drivers/pci/endpoint/functions/pci-epf-test.c                       |    2 
 drivers/pci/irq.c                                                   |    2 
 drivers/pci/pci-sysfs.c                                             |   13 
 drivers/pci/pci.c                                                   |    2 
 drivers/perf/arm_dsu_pmu.c                                          |    6 
 drivers/perf/arm_smmuv3_pmu.c                                       |    8 
 drivers/phy/broadcom/phy-brcm-usb.c                                 |    6 
 drivers/pinctrl/pinconf-generic.c                                   |    4 
 drivers/platform/chrome/cros_usbpd_notify.c                         |    6 
 drivers/platform/x86/huawei-wmi.c                                   |   20 
 drivers/platform/x86/intel_scu_ipc.c                                |    2 
 drivers/platform/x86/mxm-wmi.c                                      |    8 
 drivers/pnp/core.c                                                  |    4 
 drivers/power/supply/power_supply_core.c                            |    7 
 drivers/pwm/pwm-sifive.c                                            |    5 
 drivers/pwm/pwm-tegra.c                                             |    4 
 drivers/rapidio/devices/rio_mport_cdev.c                            |   15 
 drivers/rapidio/rio-scan.c                                          |    8 
 drivers/rapidio/rio.c                                               |    9 
 drivers/regulator/core.c                                            |   15 
 drivers/remoteproc/qcom_q6v5_pas.c                                  |    4 
 drivers/remoteproc/qcom_sysmon.c                                    |    5 
 drivers/remoteproc/remoteproc_core.c                                |    9 
 drivers/rtc/rtc-cmos.c                                              |  366 
 drivers/rtc/rtc-ds1347.c                                            |    2 
 drivers/rtc/rtc-mxc_v2.c                                            |    4 
 drivers/rtc/rtc-pcf85063.c                                          |   10 
 drivers/rtc/rtc-pic32.c                                             |    8 
 drivers/rtc/rtc-snvs.c                                              |   16 
 drivers/rtc/rtc-st-lpc.c                                            |    1 
 drivers/s390/net/ctcm_main.c                                        |   11 
 drivers/s390/net/lcs.c                                              |    8 
 drivers/s390/net/netiucv.c                                          |    9 
 drivers/scsi/fcoe/fcoe.c                                            |    1 
 drivers/scsi/fcoe/fcoe_sysfs.c                                      |   19 
 drivers/scsi/hpsa.c                                                 |    9 
 drivers/scsi/ipr.c                                                  |   10 
 drivers/scsi/mpt3sas/mpt3sas_transport.c                            |    2 
 drivers/scsi/scsi_debug.c                                           |   11 
 drivers/scsi/scsi_error.c                                           |   14 
 drivers/scsi/snic/snic_disc.c                                       |    3 
 drivers/soc/qcom/Kconfig                                            |    1 
 drivers/soc/qcom/apr.c                                              |  142 
 drivers/soc/qcom/llcc-qcom.c                                        |    2 
 drivers/soc/ti/knav_qmss_queue.c                                    |    6 
 drivers/soc/ti/smartreflex.c                                        |    1 
 drivers/soc/ux500/ux500-soc-id.c                                    |   10 
 drivers/soundwire/intel.c                                           |    8 
 drivers/soundwire/qcom.c                                            |    8 
 drivers/soundwire/stream.c                                          |    4 
 drivers/spi/spi-gpio.c                                              |   16 
 drivers/spi/spidev.c                                                |   21 
 drivers/staging/iio/accel/adis16203.c                               |    1 
 drivers/staging/iio/accel/adis16240.c                               |    1 
 drivers/staging/media/tegra-video/csi.c                             |    4 
 drivers/staging/media/tegra-video/csi.h                             |    2 
 drivers/staging/rtl8192e/rtllib_rx.c                                |    2 
 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c                   |    4 
 drivers/thermal/imx8mm_thermal.c                                    |    8 
 drivers/tty/serial/altera_uart.c                                    |   21 
 drivers/tty/serial/amba-pl011.c                                     |   14 
 drivers/tty/serial/fsl_lpuart.c                                     |   18 
 drivers/tty/serial/pch_uart.c                                       |    4 
 drivers/tty/serial/serial-tegra.c                                   |    6 
 drivers/tty/serial/serial_core.c                                    |    3 
 drivers/tty/serial/sunsab.c                                         |    8 
 drivers/uio/uio_dmem_genirq.c                                       |   13 
 drivers/usb/dwc3/core.c                                             |   23 
 drivers/usb/dwc3/dwc3-qcom.c                                        |   13 
 drivers/usb/gadget/function/f_hid.c                                 |  271 
 drivers/usb/gadget/function/u_hid.h                                 |    1 
 drivers/usb/gadget/udc/fotg210-udc.c                                |   12 
 drivers/usb/musb/musb_gadget.c                                      |    2 
 drivers/usb/roles/class.c                                           |    5 
 drivers/usb/storage/alauda.c                                        |    2 
 drivers/usb/typec/bus.c                                             |    2 
 drivers/usb/typec/tcpm/tcpci.c                                      |    5 
 drivers/usb/typec/tps6598x.c                                        |    2 
 drivers/vfio/platform/vfio_platform_common.c                        |    3 
 drivers/vhost/vhost.c                                               |    4 
 drivers/vhost/vringh.c                                              |    5 
 drivers/vhost/vsock.c                                               |    9 
 drivers/video/fbdev/Kconfig                                         |    1 
 drivers/video/fbdev/hyperv_fb.c                                     |    8 
 drivers/video/fbdev/matrox/matroxfb_base.c                          |    4 
 drivers/video/fbdev/pm2fb.c                                         |    9 
 drivers/video/fbdev/uvesafb.c                                       |    1 
 drivers/video/fbdev/vermilion/vermilion.c                           |    4 
 drivers/video/fbdev/via/via-core.c                                  |    9 
 drivers/vme/bridges/vme_fake.c                                      |    2 
 drivers/vme/bridges/vme_tsi148.c                                    |    1 
 drivers/xen/privcmd.c                                               |    2 
 fs/afs/fs_probe.c                                                   |    5 
 fs/binfmt_elf_fdpic.c                                               |    5 
 fs/binfmt_misc.c                                                    |    8 
 fs/btrfs/backref.c                                                  |    4 
 fs/btrfs/ioctl.c                                                    |    9 
 fs/btrfs/rcu-string.h                                               |    6 
 fs/ceph/caps.c                                                      |    2 
 fs/ceph/locks.c                                                     |    4 
 fs/ceph/super.h                                                     |    1 
 fs/char_dev.c                                                       |    2 
 fs/cifs/cifsfs.c                                                    |    8 
 fs/cifs/cifsglob.h                                                  |   69 
 fs/cifs/cifsproto.h                                                 |    4 
 fs/cifs/connect.c                                                   |    4 
 fs/cifs/misc.c                                                      |    4 
 fs/cifs/smb2ops.c                                                   |  143 
 fs/configfs/dir.c                                                   |    2 
 fs/debugfs/file.c                                                   |   28 
 fs/ext4/ext4.h                                                      |    9 
 fs/ext4/extents.c                                                   |    8 
 fs/ext4/extents_status.c                                            |    3 
 fs/ext4/fast_commit.c                                               |   49 
 fs/ext4/fast_commit.h                                               |    1 
 fs/ext4/indirect.c                                                  |   11 
 fs/ext4/inline.c                                                    |    2 
 fs/ext4/inode.c                                                     |   49 
 fs/ext4/ioctl.c                                                     |   13 
 fs/ext4/mballoc.h                                                   |    2 
 fs/ext4/migrate.c                                                   |    6 
 fs/ext4/namei.c                                                     |   49 
 fs/ext4/resize.c                                                    |    6 
 fs/ext4/super.c                                                     |  230 
 fs/ext4/verity.c                                                    |    7 
 fs/ext4/xattr.c                                                     |  184 
 fs/ext4/xattr.h                                                     |    1 
 fs/f2fs/gc.c                                                        |   11 
 fs/f2fs/segment.c                                                   |    2 
 fs/hfs/inode.c                                                      |   13 
 fs/hfs/trans.c                                                      |    2 
 fs/hfsplus/hfsplus_fs.h                                             |    2 
 fs/hfsplus/inode.c                                                  |   16 
 fs/hfsplus/options.c                                                |    4 
 fs/hugetlbfs/inode.c                                                |    6 
 fs/jfs/jfs_dmap.c                                                   |   27 
 fs/libfs.c                                                          |   22 
 fs/locks.c                                                          |   23 
 fs/mbcache.c                                                        |  121 
 fs/nfs/namespace.c                                                  |    2 
 fs/nfs/nfs4proc.c                                                   |   34 
 fs/nfs/nfs4state.c                                                  |    2 
 fs/nfs/nfs4xdr.c                                                    |   12 
 fs/nfsd/nfs4callback.c                                              |    8 
 fs/nfsd/nfs4state.c                                                 |   51 
 fs/nfsd/nfs4xdr.c                                                   |   11 
 fs/nfsd/nfssvc.c                                                    |    2 
 fs/nilfs2/the_nilfs.c                                               |   73 
 fs/ocfs2/journal.c                                                  |    2 
 fs/ocfs2/journal.h                                                  |    1 
 fs/ocfs2/stackglue.c                                                |    8 
 fs/ocfs2/super.c                                                    |  105 
 fs/orangefs/orangefs-debugfs.c                                      |   29 
 fs/orangefs/orangefs-mod.c                                          |    8 
 fs/overlayfs/dir.c                                                  |   46 
 fs/overlayfs/super.c                                                |    7 
 fs/pnode.c                                                          |    2 
 fs/pstore/Kconfig                                                   |    1 
 fs/pstore/pmsg.c                                                    |    7 
 fs/pstore/ram.c                                                     |    2 
 fs/pstore/ram_core.c                                                |    6 
 fs/pstore/zone.c                                                    |    2 
 fs/quota/dquot.c                                                    |    2 
 fs/reiserfs/namei.c                                                 |    4 
 fs/reiserfs/xattr_security.c                                        |    2 
 fs/sysv/itree.c                                                     |    2 
 fs/udf/inode.c                                                      |    2 
 fs/udf/namei.c                                                      |    8 
 fs/xattr.c                                                          |    2 
 include/linux/debugfs.h                                             |   19 
 include/linux/devfreq.h                                             |    7 
 include/linux/efi.h                                                 |    2 
 include/linux/eventfd.h                                             |    2 
 include/linux/fs.h                                                  |   18 
 include/linux/highmem.h                                             |   18 
 include/linux/hyperv.h                                              |    2 
 include/linux/iio/imu/adis.h                                        |   63 
 include/linux/interrupt.h                                           |    4 
 include/linux/mbcache.h                                             |   41 
 include/linux/netdevice.h                                           |   58 
 include/linux/netfilter/ipset/ip_set.h                              |    2 
 include/linux/nvme.h                                                |    3 
 include/linux/proc_fs.h                                             |    2 
 include/linux/skbuff.h                                              |   42 
 include/linux/soc/qcom/apr.h                                        |   12 
 include/linux/sunrpc/rpc_pipe_fs.h                                  |    5 
 include/linux/timerqueue.h                                          |    2 
 include/media/dvbdev.h                                              |   32 
 include/net/dst.h                                                   |    5 
 include/net/mptcp.h                                                 |   12 
 include/net/mrp.h                                                   |    1 
 include/net/pkt_sched.h                                             |    9 
 include/sound/hdaudio.h                                             |    2 
 include/sound/hdaudio_ext.h                                         |    1 
 include/sound/pcm.h                                                 |   36 
 include/sound/soc-dai.h                                             |   32 
 include/trace/events/ext4.h                                         |    7 
 include/trace/events/jbd2.h                                         |   44 
 include/uapi/drm/drm_fourcc.h                                       |   11 
 include/uapi/linux/idxd.h                                           |    2 
 include/uapi/linux/swab.h                                           |    2 
 include/uapi/sound/asequencer.h                                     |    8 
 io_uring/io_uring.c                                                 |    2 
 kernel/Makefile                                                     |    2 
 kernel/acct.c                                                       |    2 
 kernel/bpf/btf.c                                                    |    5 
 kernel/bpf/verifier.c                                               |  123 
 kernel/cpu.c                                                        |    4 
 kernel/events/core.c                                                |   14 
 kernel/futex.c                                                      | 4040 ---------
 kernel/futex/Makefile                                               |    3 
 kernel/futex/core.c                                                 | 4048 ++++++++++
 kernel/gcov/gcc_4_7.c                                               |    5 
 kernel/irq/internals.h                                              |    2 
 kernel/irq/irqdesc.c                                                |   15 
 kernel/irq/manage.c                                                 |   11 
 kernel/kcsan/core.c                                                 |   50 
 kernel/padata.c                                                     |   15 
 kernel/power/snapshot.c                                             |    4 
 kernel/rcu/tree.c                                                   |   23 
 kernel/rcu/tree.h                                                   |    1 
 kernel/relay.c                                                      |    4 
 kernel/sched/fair.c                                                 |  128 
 kernel/trace/blktrace.c                                             |    3 
 kernel/trace/trace.c                                                |   15 
 kernel/trace/trace_events_hist.c                                    |   13 
 lib/Kconfig.debug                                                   |    1 
 lib/debugobjects.c                                                  |   10 
 lib/fonts/fonts.c                                                   |    4 
 lib/iov_iter.c                                                      |   14 
 lib/notifier-error-inject.c                                         |    2 
 lib/test_firmware.c                                                 |    1 
 mm/compaction.c                                                     |   18 
 net/802/mrp.c                                                       |   18 
 net/bluetooth/hci_core.c                                            |    2 
 net/bluetooth/rfcomm/core.c                                         |    2 
 net/bpf/test_run.c                                                  |    3 
 net/caif/cfctrl.c                                                   |    6 
 net/core/dev.c                                                      |   16 
 net/core/filter.c                                                   |   18 
 net/core/skbuff.c                                                   |    9 
 net/core/sock_map.c                                                 |    2 
 net/core/stream.c                                                   |    6 
 net/ethtool/ioctl.c                                                 |    3 
 net/hsr/hsr_device.c                                                |   59 
 net/hsr/hsr_forward.c                                               |   15 
 net/hsr/hsr_framereg.c                                              |    9 
 net/hsr/hsr_framereg.h                                              |    2 
 net/ipv4/inet_connection_sock.c                                     |   28 
 net/ipv4/syncookies.c                                               |    7 
 net/ipv4/tcp_bpf.c                                                  |    8 
 net/ipv4/tcp_ulp.c                                                  |    4 
 net/ipv4/udp_tunnel_core.c                                          |    1 
 net/mac80211/iface.c                                                |    1 
 net/mptcp/subflow.c                                                 |   76 
 net/netfilter/ipset/ip_set_core.c                                   |    7 
 net/netfilter/ipset/ip_set_hash_ip.c                                |   14 
 net/netfilter/ipset/ip_set_hash_ipmark.c                            |   13 
 net/netfilter/ipset/ip_set_hash_ipport.c                            |   13 
 net/netfilter/ipset/ip_set_hash_ipportip.c                          |   13 
 net/netfilter/ipset/ip_set_hash_ipportnet.c                         |   13 
 net/netfilter/ipset/ip_set_hash_net.c                               |   17 
 net/netfilter/ipset/ip_set_hash_netiface.c                          |   15 
 net/netfilter/ipset/ip_set_hash_netnet.c                            |   23 
 net/netfilter/ipset/ip_set_hash_netport.c                           |   19 
 net/netfilter/ipset/ip_set_hash_netportnet.c                        |   40 
 net/netfilter/nf_conntrack_proto_icmpv6.c                           |   53 
 net/netfilter/nf_flow_table_offload.c                               |    6 
 net/nfc/netlink.c                                                   |   52 
 net/openvswitch/datapath.c                                          |   25 
 net/packet/af_packet.c                                              |   20 
 net/rxrpc/output.c                                                  |    2 
 net/rxrpc/sendmsg.c                                                 |    2 
 net/sched/cls_tcindex.c                                             |   12 
 net/sched/ematch.c                                                  |    2 
 net/sched/sch_api.c                                                 |    5 
 net/sched/sch_atm.c                                                 |    5 
 net/sched/sch_cbq.c                                                 |    4 
 net/sctp/sysctl.c                                                   |   73 
 net/sunrpc/auth_gss/auth_gss.c                                      |   19 
 net/sunrpc/auth_gss/svcauth_gss.c                                   |    9 
 net/sunrpc/clnt.c                                                   |    2 
 net/sunrpc/xprtrdma/verbs.c                                         |    2 
 net/vmw_vsock/vmci_transport.c                                      |    6 
 net/wireless/reg.c                                                  |    4 
 samples/vfio-mdev/mdpy-fb.c                                         |    8 
 security/apparmor/apparmorfs.c                                      |    4 
 security/apparmor/lsm.c                                             |    4 
 security/apparmor/policy.c                                          |    2 
 security/apparmor/policy_ns.c                                       |    2 
 security/apparmor/policy_unpack.c                                   |    2 
 security/device_cgroup.c                                            |   33 
 security/integrity/digsig.c                                         |    6 
 security/integrity/ima/ima_main.c                                   |    1 
 security/integrity/ima/ima_policy.c                                 |   53 
 security/integrity/ima/ima_template.c                               |    9 
 security/integrity/platform_certs/load_uefi.c                       |    1 
 security/loadpin/loadpin.c                                          |   30 
 sound/core/control_compat.c                                         |    4 
 sound/core/pcm_native.c                                             |    4 
 sound/drivers/mts64.c                                               |    3 
 sound/hda/ext/hdac_ext_stream.c                                     |   17 
 sound/hda/hdac_stream.c                                             |   27 
 sound/pci/asihpi/hpioctl.c                                          |    2 
 sound/pci/hda/hda_controller.c                                      |    4 
 sound/pci/hda/patch_hdmi.c                                          |    2 
 sound/pci/hda/patch_realtek.c                                       |   78 
 sound/soc/codecs/hdac_hda.c                                         |   22 
 sound/soc/codecs/max98373-sdw.c                                     |    2 
 sound/soc/codecs/pcm512x.c                                          |    8 
 sound/soc/codecs/rt1308-sdw.c                                       |    2 
 sound/soc/codecs/rt298.c                                            |    7 
 sound/soc/codecs/rt5670.c                                           |    2 
 sound/soc/codecs/rt5682-sdw.c                                       |    2 
 sound/soc/codecs/rt700.c                                            |    2 
 sound/soc/codecs/rt711.c                                            |    2 
 sound/soc/codecs/rt715.c                                            |    2 
 sound/soc/codecs/wm8994.c                                           |    5 
 sound/soc/codecs/wsa881x.c                                          |    2 
 sound/soc/generic/audio-graph-card.c                                |    4 
 sound/soc/intel/boards/bytcr_rt5640.c                               |   15 
 sound/soc/intel/boards/sof_sdw.c                                    |    6 
 sound/soc/intel/skylake/skl-pcm.c                                   |    7 
 sound/soc/intel/skylake/skl.c                                       |    7 
 sound/soc/jz4740/jz4740-i2s.c                                       |   39 
 sound/soc/mediatek/common/mtk-btcvsd.c                              |    6 
 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c                          |   71 
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c                    |    7 
 sound/soc/pxa/mmp-pcm.c                                             |    2 
 sound/soc/qcom/lpass-sc7180.c                                       |    3 
 sound/soc/qcom/sdm845.c                                             |    4 
 sound/soc/rockchip/rockchip_pdm.c                                   |    1 
 sound/soc/rockchip/rockchip_spdif.c                                 |    1 
 sound/soc/sof/intel/hda-dai.c                                       |    7 
 sound/usb/line6/driver.c                                            |    3 
 sound/usb/line6/midi.c                                              |    6 
 sound/usb/line6/midibuf.c                                           |   25 
 sound/usb/line6/midibuf.h                                           |    5 
 sound/usb/line6/pod.c                                               |    3 
 sound/usb/quirks-table.h                                            |    2 
 tools/arch/parisc/include/uapi/asm/mman.h                           |   12 
 tools/lib/bpf/bpf.h                                                 |    7 
 tools/lib/bpf/btf_dump.c                                            |   29 
 tools/lib/bpf/libbpf.c                                              |    3 
 tools/objtool/check.c                                               |   12 
 tools/perf/bench/bench.h                                            |   12 
 tools/perf/builtin-trace.c                                          |   32 
 tools/perf/util/data.c                                              |    2 
 tools/perf/util/debug.c                                             |    4 
 tools/perf/util/dwarf-aux.c                                         |   23 
 tools/perf/util/symbol-elf.c                                        |    2 
 tools/testing/ktest/ktest.pl                                        |   23 
 tools/testing/selftests/Makefile                                    |   26 
 tools/testing/selftests/drivers/net/netdevsim/devlink.sh            |    4 
 tools/testing/selftests/efivarfs/efivarfs.sh                        |    5 
 tools/testing/selftests/ftrace/test.d/ftrace/func_event_triggers.tc |   15 
 tools/testing/selftests/lib.mk                                      |    5 
 tools/testing/selftests/netfilter/conntrack_icmp_related.sh         |   36 
 tools/testing/selftests/powerpc/dscr/dscr_sysfs_test.c              |    5 
 tools/testing/selftests/proc/proc-uptime-002.c                      |    3 
 tools/testing/selftests/rcutorture/bin/console-badness.sh           |    3 
 750 files changed, 11991 insertions(+), 8466 deletions(-)

Aakarsh Jain (1):
media: s5p-mfc: Add variant data for MFC v7 hardware for Exynos 3250 SoC

Abhinav Kumar (1):
drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge

Adam Vodopjan (1):
ata: ahci: Fix PCS quirk application for suspend

Adham Faris (1):
net/mlx5e: Fix hw mtu initializing at XDP SQ allocation

Aditya Garg (2):
hfsplus: fix bug causing custom uid and gid being unable to be assigned with mount
efi: Add iMac Pro 2017 to uefi skip cert quirk

Adrian Chan (1):

      ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list

Aidan MacDonald (1):
ASoC: jz4740-i2s: Handle independent FIFO flush bits

Ajay Kaher (1):
perf symbol: correction while adjusting symbol

Akinobu Mita (3):
libfs: add DEFINE_SIMPLE_ATTRIBUTE_SIGNED for signed value lib/notifier-error-inject: fix error when writing -errno to debugfs file
debugfs: fix error when writing negative value to atomic_t debugfs file

Al Cooper (1):

      phy: usb: s2 WoL wakeup_count not incremented for USB->Eth devices

Al Viro (1):
alpha: fix syscall entry in !AUDUT_SYSCALL case

Alex Deucher (2):
drm/amdgpu: handle polaris10/11 overlap asics (v2) drm/amdgpu: make display pinning more flexible (v2)

Alexander Antonov (2):
perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure perf/x86/intel/uncore: Clear attr_update properly

Alexander Potapenko (1):
fs: ext4: initialize fsdata in pagecache_write()

Alexander Stein (1):
rtc: pcf85063: Fix reading alarm

Alexander Sverdlin (2):
spi: spidev: mask SPI_CS_HIGH in SPI_IOC_RD_MODE
mtd: spi-nor: Check for zero erase size in spi_nor_find_best_erase_type()

Alexandre Belloni (2):
rtc: cmos: fix build on non-ACPI platforms
rtc: pcf85063: fix pcf85063_clkout_control

Alexey Dobriyan (1):
proc: fixup uptime selftest

Alexey Izbyshev (1):
futex: Resend potentially swallowed owner death notification

Amadeusz Sławiński (1):
ASoC: codecs: rt298: Add quirk for KBL-R RVP platform

Anastasia Belova (1):
MIPS: BCM63xx: Add check for NULL for clk in clk_enable

Andrii Nakryiko (3):
bpf: propagate precision in ALU/ALU64 operations
bpf: propagate precision across all frames, not just the last one
libbpf: Avoid enum forward-declarations in public API in C++ mode

Andy Shevchenko (2):
gpiolib: Get rid of redundant 'else'
fbdev: ssd1307fb: Drop optional dependency

AngeloGioacchino Del Regno (7):
arm64: dts: mt2712e: Fix unit_address_vs_reg warning for oscillators
arm64: dts: mt2712e: Fix unit address for pinctrl node
arm64: dts: mt2712-evb: Fix vproc fixed regulators unit names
arm64: dts: mt2712-evb: Fix usb vbus regulators unit names
arm64: dts: mediatek: pumpkin-common: Fix devicetree warnings
arm64: dts: mediatek: mt6797: Fix 26M oscillator unit name
ASoC: mediatek: mt8173: Fix debugfs registration for components

Anssi Hannula (4):
can: kvaser_usb_leaf: Set Warning state even without bus errors
can: kvaser_usb_leaf: Fix improved state not being reported
can: kvaser_usb_leaf: Fix wrong CAN state after stopping
can: kvaser_usb_leaf: Fix bogus restart events

Ard Biesheuvel (1):
efi: random: combine bootloader provided RNG seed with RNG protocol output

Arnd Bergmann (2):
RDMA/siw: Fix pointer cast warning
hfs/hfsplus: use WARN_ON for sanity check

Artem Chernyshev (1):
net: vmw_vsock: vmci: Check memcpy_from_msg()

Artem Egorkine (2):
ALSA: line6: correct midi status byte when receiving data from podxt
ALSA: line6: fix stack overflow in line6_midi_transmit

Ashok Raj (1):
x86/microcode/intel: Do not retry microcode reloading on the APs

Aurabindo Pillai (1):
drm/amd/display: fix array index out of bound error in bios parser

Baisong Zhong (3):
ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT
ALSA: seq: fix undefined behavior in bit shift for SNDRV_SEQ_FILTER_USE_EVENT
media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()

Baokun Li (8):
ext4: add inode table check in __ext4_get_inode_loc to aovid possible infinite loop
ext4: fix use-after-free in ext4_orphan_cleanup
ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode
ext4: add helper to check quota inums
ext4: fix bug_on in __es_tree_search caused by bad quota inode
ext4: fix bug_on in __es_tree_search caused by bad boot loader inode
ext4: fix corruption when online resizing a 1K bigalloc fs
ext4: correct inconsistent error msg in nojournal mode

Barnabás Pőcze (2):
platform/x86: huawei-wmi: fix return value calculation
timerqueue: Use rb_entry_safe() in timerqueue_getnext()

Barry Song (1):
genirq: Add IRQF_NO_AUTOEN for request_irq/nmi()

Bart Van Assche (1):
scsi: core: Fix a race between scsi_done() and scsi_timeout()

Bartosz Golaszewski (1):
gpiolib: cdev: fix NULL-pointer dereferences

Ben Dooks (1):
riscv: uaccess: fix type of 0 variable on error in get_user()

Ben Greear (1):
wifi: iwlwifi: mvm: fix double free on tx path.

Bernard Metzler (2):
RDMA/siw: Fix immediate work request flush to completion queue RDMA/siw: Set defined status for work completion with undefined status

Bhaskar Chowdhury (1):
ext4: fix various seppling typos

Biju Das (1):
ravb: Fix "failed to switch device to config mode" message during unbind

Bitterblue Smith (3):
wifi: rtl8xxxu: Fix reading the vendor of combo chips
wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h
wifi: rtl8xxxu: Fix the channel width reporting

Bixuan Cui (1):
jbd2: use the correct print format

Boris Burkov (1):
btrfs: fix resolving backrefs for inline extent followed by prealloc

Borislav Petkov (2):
x86/mce: Get rid of msr_ops
x86/kprobes: Convert to insn_decode()

Brian Starkey (1):
drm/fourcc: Fix vsub/hsub for Q410 and Q401

Cai Xinchen (1):
rapidio: devices: fix missing put_device in mport_cdev_open

Carlo Caione (1):
drm/meson: Reduce the FIFO lines held when AFBC is not used

Cezary Rojewski (1):
ASoC: Intel: Skylake: Fix driver hang during shutdown

Chaitanya Kulkarni (1):
ext4: use memcpy_to_page() in pagecache_write()

Chen Huang (1):
riscv/stacktrace: Fix stack output without ra on the stack top

Chen Hui (1):
cpufreq: qcom-hw: Fix memory leak in qcom_cpufreq_hw_read_lut()

Chen Jiahao (1):
drivers: soc: ti: knav_qmss_queue: Mark knav_acc_firmwares as static

Chen Zhongjin (10):
perf: Fix possible memleak in pmu_dev_alloc()
fs: sysv: Fix sysv_nblocks() returns wrong value
media: vidtv: Fix use-after-free in vidtv_bridge_dvb_init()
media: vimc: Fix wrong function called when vimc_init() fails
media: dvb-core: Fix ignored return value in dvb_register_frontend()
wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails
configfs: fix possible memory leak in configfs_create_dir()
scsi: fcoe: Fix transport not deattached when fcoe_if_init() fails
vme: Fix error not catched in fake_init()
ovl: fix use inode directly in rcu-walk mode

Chengchang Tang (2):
RDMA/hns: Fix PBL page MTR find
RDMA/hns: Fix page size cap from firmware

Chris Chiu (2):
ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops
ALSA: hda - Enable headset mic on another Dell laptop with ALC3254

Christian Brauner (1):
pnode: terminate at peers of source

Christian Marangi (1):
clk: qcom: clk-krait: fix wrong div2 functions

Christoph Hellwig (3):
media: videobuf-dma-contig: use dma_mmap_coherent
nvme: fix the NVME_CMD_EFFECTS_CSE_MASK definition
nvmet: don't defer passthrough commands with trivial effects to the workqueue

Christophe JAILLET (4):
crypto: amlogic - Remove kcalloc without check
fbdev: uvesafb: Fixes an error handling path in uvesafb_probe() powerpc/52xx: Fix a resource leak in an error handling path
myri10ge: Fix an error handling path in myri10ge_probe()

Christophe Leroy (2):
powerpc/xmon: Enable breakpoints on 8xx
objtool: Fix SEGFAULT

Chuck Lever (2):
NFSD: Remove spurious cb_setup_err tracepoint
SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails

Clement Lecigne (1):
ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF

Cong Wang (1):
net_sched: reject TCF_EM_SIMPLE case for complex ematch module

Corentin Labbe (9):
crypto: sun8i-ss - use dma_addr instead u32
crypto: rockchip - do not do custom power management
crypto: rockchip - do not store mode globally
crypto: rockchip - add fallback for cipher
crypto: rockchip - add fallback for ahash
crypto: rockchip - better handle cipher key
crypto: rockchip - remove non-aligned handling
crypto: rockchip - rework by using crypto_engine
crypto: n2 - add missing hash statesize

Cosmin Tanislav (1):
iio: temperature: ltc2983: make bulk write buffer DMA-safe

Dan Aloni (1):
nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure

Dan Carpenter (5):
amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table()
bonding: uninitialized variable in bond_miimon_inspect()
staging: rtl8192u: Fix use after free in ieee80211_rx()
ipmi: fix use after free in _ipmi_destroy_user() drm/i915: unpin on error in intel_vgpu_shadow_mm_pin()

Daniel Jordan (2):
padata: Always leave BHs disabled when running ->parallel()
padata: Fix list iterator in padata_do_serial()

Daniil Tatianin (2):
qlcnic: prevent ->dcb use-after-free on qlcnic_dcb_enable() failure drivers/net/bonding/bond_3ad: return when there's no aggregator

Dario Binacchi (1):
clk: imx: replace osc_hdmi with dummy

Dave Stevenson (1):
drm/fourcc: Add packed 10bit YUV 4:2:0 format

David Howells (4):
net, proc: Provide PROC_FS=n fallback for proc_create_net_single_write()
rxrpc: Fix ack.bufferSize to be 0 when generating an ack
rxrpc: Fix missing unlock in rxrpc_do_sendmsg()
afs: Fix lost servers_outstanding count

Deren Wu (2):
wifi: mt76: fix coverity overrun-call in mt76_get_txpower()
mmc: vub300: fix warning - do not call blocking ops when !TASK_RUNNING

Dima Chumak (1):
net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow()

Dinh Nguyen (1):
clk: socfpga: use clk_hw_register for a5/c5

Dmitry Baryshkov (3):
arm64: dts: qcom: msm8996: fix GPU OPP table drm/msm/hdmi: switch to drm_bridge_connector drm/msm/hdmi: drop unused GPIO support

Dmitry Torokhov (1):
ASoC: dt-bindings: wcd9335: fix reset line polarity in example

Dongdong Zhang (1):
f2fs: fix normal discard process

Dongliang Mu (1):
fs: jfs: fix shift-out-of-bounds in dbAllocAG

Doug Brown (2):
ARM: mmp: fix timer_read delay
drm/etnaviv: add missing quirks for GC300

Douglas Anderson (1):
Input: elants_i2c - properly handle the reset GPIO when power is off

Dragos Tatulea (2):
IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default

Edward Pacman (1):
ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB

Eelco Chaudron (1):
openvswitch: Fix flow lookup to use unmasked key

Emeel Hakim (1):
net: macsec: fix net device access prior to holding a lock

Enrik Berkhan (1):
HID: mcp2221: don't connect hidraw

Eric Biggers (4):
ext4: fix leaking uninitialized memory in fast-commit journal
ext4: don't allow journal inode to have encrypt flag
ext4: disable fast-commit of encrypted dir operations
ext4: don't set up encryption key during jbd2 transaction

Eric Dumazet (5):
inet: add READ_ONCE(sk->sk_bound_dev_if) in inet_csk_bind_conflict() bpf, sockmap: fix race in sock_map_free()
net: stream: purge sk_error_queue in sk_stream_kill_queues()
net: add atomic_long_t to net_device_stats fields net/af_packet: make sure to pull mac header

Eric Pilmore (1):
ntb_netdev: Use dev_kfree_skb_any() in interrupt context

Eric Whitney (1):
ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline

Ezequiel Garcia (1):
media: exynos4-is: Use v4l2_async_notifier_add_fwnode_remote_subdev

Fabrice Gasnier (1):
counter: stm32-lptimer-cnt: fix the check on arr and cmp registers update

Fedor Pchelkin (3):
wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs()
wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb()
wifi: ath9k: verify the expected usb_endpoints are present

Fenghua Yu (1):
dmaengine: idxd: Fix crc_val field for completion record

Ferry Toth (1):
usb: dwc3: core: defer probe on ulpi_read_id timeout

Firo Yang (1):
sctp: sysctl: make extra pointers netns aware

Florian Westphal (1):
netfilter: conntrack: set icmpv6 redirects as RELATED

Florian-Ewald Mueller (1):
md/bitmap: Fix bitmap chunk size overflow issues

Frederick Lawler (1):
net: sched: disallow noqueue for qdisc classes

GUO Zihua (4):
ima: Handle -ESTALE returned by ima_filter_rule_match()
integrity: Fix memory leakage in keyring allocation error path
rtc: mxc_v2: Add missing clk_disable_unprepare()
ima: Simplify ima_lsm_copy_rule

Gabriel Somlo (1):
serial: altera_uart: fix locking in polling mode

Gaosheng Cui (11):
lib/fonts: fix undefined behavior in bit shift for get_default_font
ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt
apparmor: fix a memleak in multi_transaction_new()
crypto: ccree - Remove debugfs when platform_driver_register failed
scsi: snic: Fix possible UAF in snic_tgt_create()
crypto: img-hash - Fix variable dereferenced before check 'hdev->req'
staging: vme_user: Fix possible UAF in tsi148_dma_list_add
remoteproc: sysmon: fix memory leak in qcom_add_sysmon_subdev()
rtc: st-lpc: Add missing clk_disable_unprepare in st_rtc_probe()
rtc: pic32: Move devm_rtc_allocate_device earlier in pic32_rtc_probe()
ext4: fix undefined behavior in bit shift for ext4_check_flag_values

Gaurav Kohli (1):
x86/hyperv: Remove unregister syscore call from Hyper-V cleanup

Gautam Menghani (1):
media: imon: fix a race condition in send_packet()

Gavrilov Ilia (1):
relay: fix type mismatch when allocating memory in relay_create_buf()

Geert Uytterhoeven (1):
clocksource/drivers/sh_cmt: Make sure channel clock supply is enabled

George McCollister (1):
net: hsr: generate supervision frame without HSR/PRP tag

Greg Kroah-Hartman (1):

      Linux 5.10.163

Guchun Chen (1):
drm/amd/pm/smu11: BACO is supported when it's in BACO state

Guilherme G. Piccoli (1):
video: hyperv_fb: Avoid taking busy spinlock on panic path

Guo Ren (1):
riscv: stacktrace: Fixup ftrace_graph_ret_addr retp argument

Gustavo A. R. Silva (2):
ima: Fix fall-through warnings for Clang powerpc/xmon: Fix -Wswitch-unreachable warning in bpt_cmds

Hangbin Liu (2):
net/tunnel: wait until all sk_user_data reader finish before releasing the sock net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO

Hanjun Guo (4):
drm/radeon: Add the missed acpi_put_table() to fix memory leak
tpm: acpi: Call acpi_put_table() to fix memory leak
tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak
tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak

Hans de Goede (2):
ASoC: rt5670: Remove unbalanced pm_runtime_put()
ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet

Haowen Bai (1):
powerpc/eeh: Drop redundant spinlock initialization

Harshit Mogalapalli (5):
xen/privcmd: Fix a possible warning in privcmd_ioctl_mmap_resource()
scsi: scsi_debug: Fix a warning in resp_write_scat()
scsi: scsi_debug: Fix a warning in resp_verify()
scsi: scsi_debug: Fix a warning in resp_report_zones()
io_uring: Fix unsigned 'res' comparison with zero in io_fixup_rw_res()

Hawkins Jiawei (2):
hugetlbfs: fix null-ptr-deref in hugetlbfs_parse_param()
net: sched: fix memory leak in tcindex_set_parms

Helge Deller (1):
parisc: Align parisc MADV_XXX constants with all other architectures

Heming Zhao via Ocfs2-devel (2):
ocfs2: ocfs2_mount_volume does cleanup job before return error
ocfs2: rewrite error handling of ocfs2_fill_super

Herbert Xu (1):
crypto: cryptd - Use request context instead of stack for sub-request

Hoi Pok Wu (1):
fs: jfs: fix shift-out-of-bounds in dbDiscardAG

Huaxin Lu (1):
ima: Fix a potential NULL pointer access in ima_restore_measurement_list

Hui Tang (2):
mtd: lpddr2_nvm: Fix possible null-ptr-deref
i2c: pxa-pci: fix missing pci_disable_device() on error in ce4100_i2c_probe

Ian Abbott (1):
rtc: ds1347: fix value written to century register

Indan Zupancic (1):
fsl_lpuart: Don't enable interrupts too early

Ira Weiny (1):
mm/highmem: Lift memcpy_[to|from]_page to core

Isaac J. Manjarres (1):
driver core: Fix bus_type.match() error handling in __driver_attach()

Ivaylo Dimitrov (1):
usb: musb: remove extra check in musb_gadget_vbus_draw

Jakub Kicinski (3):
selftests: devlink: fix the fd redirect in dummy_reporter_test
wifi: rtlwifi: remove always-true condition pointed out by GCC 12
bpf: pull before calling skb_postpull_rcsum()

Jamal Hadi Salim (2):
net: sched: atm: dont intepret cls results when asked to drop
net: sched: cbq: dont intepret cls results when asked to drop

Jan Kara (14):
ext4: avoid BUG_ON when creating xattrs
ext4: initialize quota before expanding inode in setproject ioctl
ext4: avoid unaccounted block allocation when expanding inode
ext4: move functions in super.c
ext4: simplify ext4 error translation
mbcache: don't reclaim used entries
mbcache: add functions to delete entry if unused
ext4: remove EA inode entry from mbcache on inode eviction
ext4: unindent codeblock in ext4_xattr_block_set()
ext4: fix race when reusing xattr blocks
mbcache: automatically delete entries from cache on freeing
ext4: fix deadlock due to mbcache entry corruption
udf: Fix extension of the last extent in the file
mbcache: Avoid nesting of cache->c_list_lock under bit locks

Jason A. Donenfeld (2):
media: stv0288: use explicitly signed char
ARM: ux500: do not directly dereference __iomem

Jason Gerecke (1):
HID: wacom: Ensure bootloader PID is usable in hidraw mode

Jason Gunthorpe (1):
iommu/sun50i: Remove IOMMU_DOMAIN_IDENTITY

Jason Yan (1):
ext4: goto right label 'failed_mount3a'

Jayesh Choudhary (2):
arm64: dts: ti: k3-am65-main: Drop dma-coherent in crypto node
arm64: dts: ti: k3-j721e-main: Drop dma-coherent in crypto node

Jeff Layton (4):
nfsd: don't call nfsd_file_put from client states seqfile display
nfsd: shut down the NFSv4 state objects before the filecache
filelock: new helper: vfs_inode_has_locks
nfsd: fix handling of readdir in v4root vs. mount upcall timeout

Jens Axboe (1):
ARM: renumber bits related to _TIF_WORK_MASK

Jernej Skrabec (4):
iommu/sun50i: Fix reset release iommu/sun50i: Consider all fault sources for reset iommu/sun50i: Fix R/W permission check iommu/sun50i: Fix flush size

Jerry Ray (1):
net: lan9303: Fix read error execution path

Jiamei Xie (1):
serial: amba-pl011: avoid SBSA UART accessing DMACR register

Jiang Li (1):
md/raid1: stop mdx_raid1 thread when raid1 array run failed

Jiao Zhou (1):

      ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list

Jiasheng Jiang (6):
soc: qcom: apr: Add check for idr_alloc and of_property_read_string_index
media: coda: jpeg: Add check for kmalloc
ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd
media: coda: Add check for dcoda_iram_alloc
media: coda: Add check for kmalloc
usb: storage: Add check for kcalloc

Jie Wang (1):
net: hns3: add interrupts re-initialization while doing VF FLR

Jiguang Xiao (1):
net: amd-xgbe: add missed tasklet_kill

Jimmy Assarsson (5):
can: kvaser_usb: kvaser_usb_leaf: Get capabilities from device
can: kvaser_usb: kvaser_usb_leaf: Rename {leaf,usbcan}_cmd_error_event to {leaf,usbcan}_cmd_can_error_event
can: kvaser_usb: kvaser_usb_leaf: Handle CMD_ERROR_EVENT
can: kvaser_usb: Add struct kvaser_usb_busparams
can: kvaser_usb: Compare requested bittiming parameters with actual parameters in do_set_{,data}_bittiming

Jiri Pirko (1):
net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path

Jiri Slaby (2):
tty: serial: clean up stop-tx part in altera_uart_tx_chars()
tty: serial: altera_uart_{r,t}x_chars() need only uart_port

Jiri Slaby (SUSE) (1):
qed (gcc13): use u16 for fid to be big enough

Johan Hovold (1):
regulator: core: fix deadlock on regulator enable

John Johansen (2):
apparmor: fix lockdep warning when removing a namespace
apparmor: Fix abi check to include v8 abi

John Keeping (2):
usb: gadget: f_hid: fix f_hidg lifetime vs cdev
usb: gadget: f_hid: fix refcount leak on error path

John Stultz (2):
pstore: Switch pmsg_lock to an rt_mutex to avoid priority inversion
pstore: Make sure CONFIG_PSTORE_PMSG selects CONFIG_RT_MUTEXES

Jon Hunter (1):
pwm: tegra: Improve required rate calculation

Jonathan Cameron (2):
iio:imu:adis: Use IRQF_NO_AUTOEN instead of irq request then disable iio:imu:adis: Move exports into IIO_ADISLIB namespace

Jonathan Neuschäfer (1):
spi: Update reference to struct spi_controller

Jonathan Toppins (1):
bonding: fix link recovery in mode 2 when updelay is nonzero

José Expósito (1):
HID: multitouch: fix Asus ExpertBook P2 P2451FA trackpoint

Jozsef Kadlecsik (2):
netfilter: ipset: fix hash:net,port,net hang with /0 subnet
netfilter: ipset: Rework long task execution when adding/deleting entries

Junlin Yang (1):
pata_ipx4xx_cf: Fix unsigned comparison with less than zero

Kai Ye (1):
crypto: rockchip - delete unneeded variable initialization

Kajol Jain (1):
powerpc/hv-gpci: Fix hv_gpci event list

Kant Fan (1):
PM/devfreq: governor: Add a private governor_data for governor

Kartik (1):
serial: tegra: Read DMA status before terminating

Kees Cook (2):
igb: Do not free q_vector unless new one was allocated
LoadPin: Ignore the "contents" argument of the LSM hooks

Keita Suzuki (1):
media: dvb-core: Fix double free in dvb_register_device()

Keith Busch (2):
nvme-pci: fix mempool alloc size
nvme-pci: fix page size checks

Kim Phillips (1):
iommu/amd: Fix ivrs_acpihid cmdline parsing code

Klaus Jensen (1):
nvme-pci: fix doorbell buffer value endianness

Kory Maincent (1):
arm: dts: spear600: Fix clcd interrupt

Kris Bahnsen (1):
spi: spi-gpio: Don't set MOSI as an input if not 3WIRE mode

Krzysztof Kozlowski (5):
arm64: dts: qcom: ipq6018-cp01-c1: use BLSPI1 pins
arm64: dts: qcom: sdm630: fix UART1 pin bias
arm64: dts: qcom: sdm845-cheza: fix AP suspend pin bias
arm64: dts: qcom: sdm845-db845c: correct SPI2 pins drive strength
arm64: dts: qcom: sdm850-lenovo-yoga-c630: correct I2C12 pins drive strength

Kumar Kartikeya Dwivedi (1):
bpf: Fix slot type check in check_stack_write_var_off

Kunihiko Hayashi (2):
PCI: pci-epf-test: Register notifier if only core_init_notifier is enabled
mmc: f-sdh30: Add quirks for broken timeout clock capability

Kurt Kanzenbach (1):
igc: Lift TAPRIO schedule restriction

Ladislav Michl (1):
MIPS: OCTEON: warn only once if deprecated link status is being used

Lee Jones (1):
clk: socfpga: clk-pll: Remove unused variable 'rc'

Leo Yan (3):
perf trace: Return error if a system call doesn't exist perf trace: Use macro RAW_SYSCALL_ARGS_NUM to replace number perf trace: Handle failure when trace point folder is missed

Leon Romanovsky (1):
RDMA/core: Fix order of nldev_exit call

Li Zetao (4):
ocfs2: fix memory leak in ocfs2_mount_volume()
ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage()
net: farsync: Fix kmemleak when rmmods farsync
r6040: Fix kmemleak in probe and remove

Li Zhong (1):
drivers/md/md-bitmap: check the return value of md_bitmap_get_counter()

Liang He (1):
media: c8sectpfe: Add of_node_put() when breaking out of loop

Lin Ma (3):
media: dvbdev: adopts refcnt to avoid UAF
media: dvbdev: fix build warning due to comments
media: dvbdev: fix refcnt bug

Linus Torvalds (1):
hfs/hfsplus: avoid WARN_ON() for sanity check, use proper error handling

Linus Walleij (1):
usb: fotg210-udc: Fix ages old endianness issues

Liu Shixin (4):
media: vivid: fix compose size exceed boundary
ALSA: asihpi: fix missing pci_disable_device()
media: saa7164: fix missing pci_disable_device()
binfmt_misc: fix shift-out-of-bounds in check_special_flags

Luca Ceresoli (2):
staging: media: tegra-video: fix chan->mipi value on error
staging: media: tegra-video: fix device_node use after free

Luca Weiss (4):
ARM: dts: qcom: apq8064: fix coresight compatible
soc: qcom: llcc: make irq truly optional
remoteproc: qcom_q6v5_pas: disable wakeup on probe fail or remove
remoteproc: qcom_q6v5_pas: detach power domains on remove

Luo Meng (5):
dm thin: resume even if in FAIL mode
dm thin: Fix UAF in run_timer_softirq()
dm integrity: Fix UAF in dm_integrity_dtr()
dm clone: Fix UAF in clone_dtr()
dm cache: Fix UAF in destroy()

Luoyouming (2):
RDMA/hns: Repacing 'dseg_len' by macros in fill_ext_sge_inl_data() RDMA/hns: Fix ext_sge num error when post send

Luís Henriques (1):
ext4: fix error code return to user-space in ext4_get_branch()

Manivannan Sadhasivam (2):
clk: qcom: gcc-sm8250: Use retention mode for USB GDSCs
soc: qcom: Select REMAP_MMIO for LLCC driver

Maor Gottlieb (1):
RDMA/mlx5: Fix validation of max_rd_atomic caps for DC

Marco Elver (3):
objtool, kcsan: Add volatile read/write instrumentation to whitelist
net: switch to storing KCOV handle directly in sk_buff
kcsan: Instrument memcpy/memset/memmove with newer Clang

Marcus Folkesson (2):
HID: hid-sensor-custom: set fixed size for custom attributes thermal/drivers/imx8mm_thermal: Validate temperature range

Marek Szyprowski (2):
media: exynos4-is: don't rely on the v4l2_async_subdev internals
ASoC: wm8994: Fix potential deadlock

Marek Vasut (5):
ARM: dts: stm32: Drop stm32mp15xc.dtsi from Avenger96
ARM: dts: stm32: Fix AV96 WLAN regulator gpio property
clk: renesas: r9a06g032: Repair grave increment error drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure
wifi: rsi: Fix handling of 802.3 EAPOL frames sent via control port

Maria Yu (1):
remoteproc: core: Do pm_relax when in RPROC_OFFLINE state

Mark Rutland (1):
arm64: make is_ttbrX_addr() noinstr-safe

Mark Zhang (2):
RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port RDMA/nldev: Fix failure to send large messages

Markus Schneider-Pargmann (1):
can: tcan4x5x: Remove invalid write in clear_interrupts

Martin Blumenstingl (2):
hwmon: (jc42) Convert register access and caching to regmap/regcache
hwmon: (jc42) Restore the min/max/critical temperatures on resume

Martin KaFai Lau (1):
bpf: Check the other end of slot_type for STACK_SPILL

Masahiro Yamada (3):
kbuild: remove unneeded mkdir for external modules_install
kbuild: unify modules(_install) for in-tree and external modules
kbuild: refactor single builds of *.ko

Masami Hiramatsu (Google) (4):
x86/kprobes: Fix kprobes instruction boudary check with CONFIG_RETHUNK perf probe: Use dwarf_attr_integrate as generic DWARF attr accessor perf probe: Fix to get the DW_AT_decl_file and DW_AT_call_file as unsinged data x86/kprobes: Fix optprobe optimization check with CONFIG_RETHUNK

Mat Martineau (4):
mptcp: mark ops structures as ro_after_init
mptcp: remove MPTCP 'ifdef' in TCP SYN cookies
mptcp: dedicated request sock for subflow in v6
mptcp: use proper req destructor for IPv6

Matt Redfearn (1):
include/uapi/linux/swab: Fix potentially missing __always_inline

Maxim Devaev (1):
usb: gadget: f_hid: optional SETUP/SET_REPORT mode

Maxim Korotkov (1):
ethtool: avoiding integer overflow in ethtool_phys_id()

Mazin Al Haddad (1):
media: dvb-usb: fix memory leak in dvb_usb_adapter_init()

Miaoqian Lin (7):
cxl: Fix refcount leak in cxl_calc_capp_routing selftests/powerpc: Fix resource leaks
usb: dwc3: qcom: Fix memory leak in dwc3_qcom_interconnect_init
nfc: Fix potential resource leaks
net: phy: xgmiitorgmii: Fix refcount leak in xgmiitorgmii_probe
gpio: sifive: Fix refcount leak in sifive_gpio_probe perf tools: Fix resources leak in perf_data__open_dir()

Michael Kelley (1):
tpm/tpm_crb: Fix error message in __crb_relinquish_locality()

Michael S. Tsirkin (1):
PCI: Fix pci_device_is_present() for VFs by checking PF

Michael Walle (1):
wifi: wilc1000: sdio: fix module autoloading

Mickaël Salaün (1):
selftests: Use optional USERCFLAGS and USERLDFLAGS

Mike Snitzer (2):
dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort dm cache: set needs_check flag after aborting metadata

Mikko Kovanen (1):
drm/i915/dsi: fix VBT send packet port selection for dual link DSI

Mikulas Patocka (1):
md: fix a crash in mempool_free

Minghao Chi (1):
soc: ti: knav_qmss_queue: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync

Minsuk Kang (2):
nfc: pn533: Clear nfc_target before being used
wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request()

Muhammad Husaini Zulkifli (1):
igc: Add checking for basetime less than zero

Muhammad Usama Anjum (1):
selftests: set the BUILD variable to absolute path

NARIBAYASHI Akira (1):
mm, compaction: fix fast_isolate_around() to stay within boundaries

Namhyung Kim (1):
perf/core: Call LSM hook after copying perf_event_attr

Natalia Petrova (1):
crypto: nitrox - avoid double free on error path in nitrox_sriov_init()

Nathan Chancellor (9):
net: ethernet: ti: Fix return type of netcp_ndo_start_xmit()
hamradio: baycom_epp: Fix return type of baycom_send_packet() drm/amdgpu: Fix type of second parameter in trans_msg() callback drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback s390/ctcm: Fix return type of ctc{mp,}m_tx()
s390/netiucv: Fix return type of netiucv_tx()
s390/lcs: Fix return type of lcs_start_xmit()
drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid()

Nathan Lynch (3):
powerpc/pseries/eeh: use correct API for error log size powerpc/rtas: avoid device tree lookups in rtas_os_term() powerpc/rtas: avoid scheduling in rtas_os_term()

Nicholas Piggin (1):
powerpc/perf: callchain validate kernel stack pointer bounds

Nick Desaulniers (1):
ARM: 9256/1: NWFPE: avoid compiler-generated __aeabi_uldivmod

Nuno Sá (3):
iio: adis: handle devices that cannot unmask the drdy pin
iio: adis: stylistic changes
iio: adc: ad_sigma_delta: do not use internal iio_dev lock

Oleg Nesterov (1):

      uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix

Ondrej Mosnacek (1):
fs: don't audit the capability check in simple_xattr_list()

Pali Rohár (9):
ARM: dts: dove: Fix assigned-addresses for every PCIe Root Port
ARM: dts: armada-370: Fix assigned-addresses for every PCIe Root Port
ARM: dts: armada-xp: Fix assigned-addresses for every PCIe Root Port
ARM: dts: armada-375: Fix assigned-addresses for every PCIe Root Port
ARM: dts: armada-38x: Fix assigned-addresses for every PCIe Root Port
ARM: dts: armada-39x: Fix assigned-addresses for every PCIe Root Port
ARM: dts: turris-omnia: Add ethernet aliases
ARM: dts: turris-omnia: Add switch port 6 node
arm64: dts: armada-3720-turris-mox: Add missing interrupt for RTC

Paolo Abeni (1):
net/ulp: prevent ULP without clone op from entering the LISTEN status

Paul E. McKenney (2):
torture: Exclude "NOHZ tick-stop error" from fatal errors
rcu: Prevent lockdep-RCU splats on lock acquisition/release

Paul Menzel (1):
fbdev: matroxfb: G200eW: Increase max memory from 1 MB to 16 MB

Paulo Alcantara (2):
cifs: fix oops during encryption
cifs: fix confusing debug message

Pavel Machek (1):
f2fs: should put a page when checking the summary info

Pengcheng Yang (2):
bpf, sockmap: Fix repeated calls to sock_put() when msg has more_data bpf, sockmap: Fix data loss caused by using apply_bytes on ingress redirect

Peter Zijlstra (1):
futex: Move to kernel/futex/

Phil Auld (1):

      cpu/hotplug: Make target_store() a nop when target == state

Philipp Jungkamp (1):
ALSA: patch_realtek: Fix Dell Inspiron Plus 16

Piergiorgio Beruto (1):
stmmac: fix potential division by 0

Pierre-Louis Bossart (4):
ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c
ALSA: hda: add snd_hdac_stop_streams() helper
ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire

Ping-Ke Shih (1):
wifi: rtlwifi: 8192de: correct checking of IQK reload

Qais Yousef (1):
sched/uclamp: Fix relationship between uclamp and migration margin

Qingfang DENG (1):
netfilter: flowtable: really fix NAT IPv6 offload

Qiujun Huang (1):
pstore/zone: Use GFP_ATOMIC to allocate zone buffer

Rafael J. Wysocki (10):
PM: runtime: Do not call __rpm_callback() from rpm_idle()
rtc: rtc-cmos: Do not check ACPI_FADT_LOW_POWER_S0
rtc: cmos: Fix event handler registration ordering issue
rtc: cmos: Fix wake alarm breakage
rtc: cmos: Call cmos_wake_setup() from cmos_do_probe()
rtc: cmos: Call rtc_wake_setup() from cmos_do_probe()
rtc: cmos: Eliminate forward declarations of some functions
rtc: cmos: Rename ACPI-related functions
rtc: cmos: Disable ACPI RTC event on removal
ACPICA: Fix error code path in acpi_ds_call_control_method()

Rafael Mendonca (3):
vfio: platform: Do not pass return buffer to ACPI _RST method
uio: uio_dmem_genirq: Fix missing unlock in irq configuration
uio: uio_dmem_genirq: Fix deadlock between irq config and handling

Ramona Bolboaca (1):
iio: adis: add '__adis_enable_irq()' implementation

Randy Dunlap (1):
Input: joystick - fix Kconfig warning for JOYSTICK_ADC

Rasmus Villemoes (2):
iio: adc128s052: add proper .data members in adc128_of_match table
serial: fixup backport of "serial: Deassert Transmit Enable on probe in driver-specific way"

Ricardo Ribalda (2):
media: i2c: ad5820: Fix error path
ASoC: mediatek: mt8173: Enable IRQ when pdata is ready

Rickard x Andersson (1):
gcov: add support for checksum field

Roberto Sassu (1):
reiserfs: Add missing calls to reiserfs_security_free()

Rodrigo Branco (1):
x86/bugs: Flush IBP in ib_prctl_set()

Ronak Doshi (1):
vmxnet3: correctly report csum_level for encapsulated packet

Rui Zhang (1):
regulator: core: fix use_count leakage when handling boot-on

Ryusuke Konishi (2):
nilfs2: fix shift-out-of-bounds/overflow in nilfs_sb2_bad_offset()
nilfs2: fix shift-out-of-bounds due to too large exponent of block size

Sascha Hauer (1):
PCI/sysfs: Fix double free in error path

Sasha Levin (1):
btrfs: replace strncpy() with strscpy()

Schspa Shi (1):
mrp: introduce active flags to prevent UAF when applicant uninit

Sean Christopherson (1):
KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails

Sebastian Andrzej Siewior (4):
hsr: Add a rcu-read lock to hsr_forward_skb().
hsr: Disable netpoll.
hsr: Synchronize sending frames to have always incremented outgoing seq nr.
hsr: Synchronize sequence number updates.

Shang XiaoJing (8):
perf/smmuv3: Fix hotplug callback leak in arm_smmu_pmu_init()
ocfs2: fix memory leak in ocfs2_stack_glue_init()
irqchip: gic-pm: Use pm_runtime_resume_and_get() in gic_probe()
scsi: ipr: Fix WARNING in ipr_init()
crypto: omap-sham - Use pm_runtime_resume_and_get() in omap_sham_probe()
samples: vfio-mdev: Fix missing pci_disable_device() in mdpy_fb_probe()
fbdev: via: Fix error in via_core_init()
parisc: led: Fix potential null-ptr-deref in start_task()

Shawn Bohrer (1):
veth: Fix race with AF_XDP exposing old or uninitialized descriptors

Shay Drory (1):
net/mlx5: Avoid recovery in probe flows

Shigeru Yoshida (3):

      udf: Avoid double brelse() in udf_rename()
      wifi: ar5523: Fix use-after-free on ar5523_cmd() timed out
      media: si470x: Fix use-after-free in si470x_int_in_callback()

Shung-Hsi Yu (1):
libbpf: Fix null-pointer dereference in find_prog_by_sec_insn()

Shuqi Zhang (1):
ext4: use kmemdup() to replace kmalloc + memcpy

Simon Ser (1):
drm/connector: send hotplug uevent on connector cleanup

Smitha T Murthy (3):
media: s5p-mfc: Fix to handle reference queue during finishing
media: s5p-mfc: Clear workbit to handle error condition
media: s5p-mfc: Fix in register read and write for H264

Srinivas Kandagatla (1):
soc: qcom: apr: make code more reuseable

Stanislav Fomichev (4):
bpf: Move skb->len == 0 checks into __bpf_redirect
bpf: make sure skb->len != 0 when redirecting to a tunneling device
ppp: associate skb with a device at tx
bpf: Prevent decl_tag from being referenced in func_proto arg

Stefan Eichenberger (1):
rtc: snvs: Allow a time difference on clock register read

Stefano Garzarella (2):
vringh: fix range used in iotlb_translate()
vhost: fix range used in translate_desc()

Stephan Gerhold (1):
arm64: dts: qcom: msm8916: Drop MSS fallback compatible

Stephen Boyd (1):
pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP

Steve French (1):
cifs: fix missing display of three mount options

Steven Price (2):
pwm: tegra: Fix 32 bit build drm/panfrost: Fix GEM handle creation ref-counting

Steven Rostedt (2):
kest.pl: Fix grub2 menu handling for rebooting ktest.pl minconfig: Unset configs instead of just removing them

Steven Rostedt (Google) (1):
ftrace/x86: Add back ftrace_expected for ftrace bug reports

Subash Abhinov Kasiviswanathan (1):
skbuff: Account for tail adjustment during pull operations

Sven Peter (3):
usb: typec: Check for ops->exit instead of ops->enter in altmode_exit
usb: typec: tipd: Fix spurious fwnode_handle_put in error path
usb: dwc3: Fix race between dwc3_set_mode and __dwc3_set_mode

Szymon Heidrich (1):
usb: rndis_host: Secure rndis_query check against int overflow

Takashi Iwai (2):
ALSA: pcm: Set missing stop_operating flag at undoing trigger start
media: dvb-core: Fix UAF due to refcount races at releasing

Tan Tee Min (2):
igc: recalculate Qbv end_time by considering cycle time
igc: Set Qbv start_time and end_time to end_time if not being configured in GCL

Tang Bin (1):
venus: pm_helpers: Fix error check in vcodec_domains_get()

Terry Junge (1):
HID: plantronics: Additional PIDs for double volume key presses quirk

Tom Lendacky (2):
net: amd-xgbe: Fix logic around active and passive cables
net: amd-xgbe: Check only the minimum speed for active/passive cables

Tong Tiangen (1):
riscv/mm: add arch hook arch_clear_hugepage_flags

Trond Myklebust (6):
NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding NFSv4.2: Fix a memory stomp in decode_attr_security_label NFSv4.2: Fix initialisation of struct nfs4_label
NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn
NFS: Fix an Oops in nfs_d_automount()
NFSv4.x: Fail client initialisation if state manager thread can't run

Ulf Hansson (2):
cpuidle: dt: Return the correct numbers of parsed idle states
PM: runtime: Improve path in rpm_idle() when no callback

Uwe Kleine-König (2):
crypto: ccree - Make cc_debugfs_global_fini() available for module init function
pwm: sifive: Call pwm_sifive_update_clock() while mutex is held

Vidya Sagar (1):

      PCI: dwc: Fix n_fts[] array overrun

Ville Syrjälä (3):
drm/msm: Use drm_mode_copy()
drm/rockchip: Use drm_mode_copy()
drm/sti: Use drm_mode_copy()

Vincent Donnefort (1):
sched/fair: Cleanup task_util and capacity type

Vincent Mailhol (1):
can: kvaser_usb: do not increase tx statistics when sending error message frames

Vinicius Costa Gomes (2):
igc: Enhance Qbv scheduling by using first flag bit
igc: Use strict cycles for Qbv scheduling

Vladimir Oltean (1):
net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME

Vladimir Zapolskiy (1):
media: camss: Clean up received buffers on failed start of streaming

Wang Jingjin (2):
ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume()
ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume()

Wang ShaoBo (2):
regulator: core: use kfree_const() to free space conditionally
SUNRPC: Fix missing release socket in rpc_sockname()

Wang Weiyang (2):
rapidio: fix possible UAF when kfifo_alloc() fails
device_cgroup: Roll back to original exceptions after copy failure

Wang Yufen (7):
pstore/ram: Fix error return code in ramoops_probe()
wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() RDMA/hfi1: Fix error return code in parse_platform_config()
RDMA/srp: Fix error return code in srp_parse_options()
ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe()
ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link()
binfmt: Fix error return code in load_elf_fdpic_binary()

Wenchao Chen (1):
mmc: sdhci-sprd: Disable CLK_AUTO when the clock is less than 400K

Wolfram Sang (3):
docs: fault-injection: fix non-working usage of negative values clocksource/drivers/sh_cmt: Access registers according to spec
mmc: renesas_sdhi: better reset from HS400 mode

Wright Feng (1):
brcmfmac: return error when getting invalid max_flowrings from dongle

Xiaomeng Tong (1):
drbd: fix an invalid memory access caused by incorrect use of list iterator

Xie Shaowen (1):
macintosh/macio-adb: check the return value of ioremap()

Xin Long (2):
net: add inline function skb_csum_is_sctp
net: igc: use skb_csum_is_sctp instead of protocol check

Xinlei Lee (1):
drm/mediatek: Modify dpi power on/off sequence.

Xiongfeng Wang (12):
perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box()
cpufreq: amd_freq_sensitivity: Add missing pci_dev_put() drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios()
crypto: hisilicon/qm - add missing pci_dev_put() in q_num_set() RDMA/hfi: Decrease PCI device reference count in error path
hwrng: amd - Fix PCI device refcount leak
hwrng: geode - Fix PCI device refcount leak
serial: pch: Fix PCI device refcount leak in pch_request_dma()
fbdev: vermilion: decrease reference count in error path

Xiu Jianfeng (10):
x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() x86/xen: Fix memory leak in xen_init_lock_cpu()
ima: Fix misuse of dereference of pointer in template_desc_init_fields()
wifi: ath10k: Fix return value in ath10k_pci_init()
clk: rockchip: Fix memory leak in rockchip_clk_register_pll()
clk: samsung: Fix memory leak in _samsung_clk_register_pll()
clk: socfpga: Fix memory leak in socfpga_gate_init()
apparmor: Use pointer to struct aa_label for lbs_cred
apparmor: Fix memleak in alloc_ns()
clk: st: Fix memory leak in st_of_quadfs_setup()

Xiubo Li (1):
ceph: switch to vfs_inode_has_locks() to fix file lock bug

Xu Kuohai (1):
libbpf: Fix use-after-free in btf_dump_name_dups

Yan Lei (1):
media: dvb-frontends: fix leak of memory fw

Yang Jihong (3):
blktrace: Fix output non-blktrace event when blk_classic option enabled
perf debug: Set debug_peo_args and redirect_to_stderr variable to correct values in perf_quiet_option()
tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line

Yang Yingliang (72):
MIPS: vpe-mt: fix possible memory leak while module exiting
MIPS: vpe-cmp: fix possible memory leak while module exiting
PNP: fix name memory leak in pnp_alloc_dev()
EDAC/i10nm: fix refcount leak in pci_get_dev_wrapper()
genirq/irqdesc: Don't try to remove non-existing sysfs files
rapidio: fix possible name leaks when rio_add_device() fails
rapidio: rio: fix possible name leak in rio_register_mport() clocksource/drivers/timer-ti-dm: Fix missing clk_disable_unprepare in dmtimer_systimer_init_clock() platform/x86: intel_scu_ipc: fix possible name leak in __intel_scu_ipc_register()
media: platform: exynos4-is: fix return value check in fimc_md_probe()
regulator: core: fix unbalanced of node refcount in regulator_dev_lookup()
media: solo6x10: fix possible memory leak in solo_sysfs_init()
drm/amdgpu: fix pci device refcount leak
regulator: core: fix module refcount leak in set_supply()
regulator: core: fix resource leak in regulator_register()
mmc: alcor: fix return value check of mmc_add_host()
mmc: moxart: fix return value check of mmc_add_host()
mmc: mxcmmc: fix return value check of mmc_add_host()
mmc: pxamci: fix return value check of mmc_add_host()
mmc: rtsx_usb_sdmmc: fix return value check of mmc_add_host()
mmc: toshsd: fix return value check of mmc_add_host()
mmc: vub300: fix return value check of mmc_add_host()
mmc: wmt-sdmmc: fix return value check of mmc_add_host()
mmc: atmel-mci: fix return value check of mmc_add_host()
mmc: omap_hsmmc: fix return value check of mmc_add_host()
mmc: meson-gx: fix return value check of mmc_add_host()
mmc: via-sdmmc: fix return value check of mmc_add_host()
mmc: wbsd: fix return value check of mmc_add_host()
mmc: mmci: fix return value check of mmc_add_host()
ethernet: s2io: don't call dev_kfree_skb() under spin_lock_irqsave()
net: apple: mace: don't call dev_kfree_skb() under spin_lock_irqsave()
net: apple: bmac: don't call dev_kfree_skb() under spin_lock_irqsave()
net: emaclite: don't call dev_kfree_skb() under spin_lock_irqsave()
net: ethernet: dnet: don't call dev_kfree_skb() under spin_lock_irqsave()
hamradio: don't call dev_kfree_skb() under spin_lock_irqsave()
net: amd: lance: don't call dev_kfree_skb() under spin_lock_irqsave()
Bluetooth: btusb: don't call kfree_skb() under spin_lock_irqsave()
Bluetooth: hci_qca: don't call kfree_skb() under spin_lock_irqsave()
Bluetooth: hci_ll: don't call kfree_skb() under spin_lock_irqsave()
Bluetooth: hci_h5: don't call kfree_skb() under spin_lock_irqsave()
Bluetooth: hci_bcsp: don't call kfree_skb() under spin_lock_irqsave()
Bluetooth: hci_core: don't call kfree_skb() under spin_lock_irqsave()
Bluetooth: RFCOMM: don't call kfree_skb() under spin_lock_irqsave()
scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add()
scsi: hpsa: Fix error handling in hpsa_add_sas_host()
scsi: hpsa: Fix possible memory leak in hpsa_add_sas_device()
scsi: fcoe: Fix possible name leak when device_register() fails
scsi: scsi_debug: Fix possible name leak in sdebug_add_host_helper()
drivers: dio: fix possible memory leak in dio_init()
class: fix possible memory leak in __class_register()
usb: typec: tcpci: fix of node refcount leak in tcpci_register_port()
misc: ocxl: fix possible name leak in ocxl_file_register_afu()
ocxl: fix pci device refcount leak when calling get_function_0()
firmware: raspberrypi: fix possible memory leak in rpi_firmware_probe()
cxl: fix possible null-ptr-deref in cxl_guest_init_afu|adapter()
cxl: fix possible null-ptr-deref in cxl_pci_init_afu|adapter()
usb: roles: fix of node refcount leak in usb_role_switch_is_parent()
mcb: mcb-parse: fix error handing in chameleon_parse_gdd()
chardev: fix error handling in cdev_device_add()
i2c: mux: reg: check return value after calling platform_get_resource()
fbdev: pm2fb: fix missing pci_disable_device()
HSI: omap_ssi_core: fix unbalanced pm_runtime_disable()
HSI: omap_ssi_core: fix possible memory leak in ssi_probe()
iommu/amd: Fix pci device refcount leak in ppr_notifier()
macintosh: fix possible memory leak in macio_add_one_device()
powerpc/xive: add missing iounmap() in error path in xive_spapr_populate_irq_data() powerpc/83xx/mpc832x_rdb: call platform_device_put() in error case in of_fsl_spi_probe()
mISDN: hfcsusb: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave()
mISDN: hfcpci: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave()
mISDN: hfcmulti: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave()
mailbox: zynq-ipi: fix error handling while device_register() fails
hwmon: (jc42) Fix missing unlock on error in jc42_write()

Yanjun Zhang (1):
nvme: fix multipath crash caused by flush request when blktrace is enabled

Yazen Ghannam (1):
x86/MCE/AMD: Clear DFR errors found in THR handler

Ye Bin (5):
blk-mq: fix possible memleak when register 'hctx' failed
ext4: fix reserved cluster accounting in __es_remove_extent()
ext4: init quota for 'old.inode' in 'ext4_rename'
ext4: fix inode leak in ext4_xattr_inode_create() on an error path
ext4: allocate extended attribute value in vmalloc area

Yipeng Zou (1):
selftests/ftrace: event_triggers: wait longer for test_event_enable

Yonggil Song (1):
f2fs: avoid victim selection from previous victim section

Yongqiang Liu (2):
net: defxx: Fix missing err handling in dfx_init()
cpufreq: Init completion before kobject_init_and_add()

Yu Liao (1):
platform/x86: mxm-wmi: fix memleak in mxm_wmi_call_mx[ds|mx]()

Yuan Can (14):
perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() tpm/tpm_ftpm_tee: Fix error handling in ftpm_mod_init() platform/chrome: cros_usbpd_notify: Fix error handling in cros_usbpd_notify_init()
media: platform: exynos4-is: Fix error handling in fimc_md_init()
ASoC: qcom: Add checks for devm_kcalloc
drivers: net: qlcnic: Fix potential memory leak in qlcnic_sriov_init()
scsi: hpsa: Fix possible memory leak in hpsa_init_one()
RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps()
serial: sunsab: Fix error handling in sunsab_init()
HSI: omap_ssi_core: Fix error handling in ssi_init()
iommu/fsl_pamu: Fix resource leak in fsl_pamu_probe()
remoteproc: qcom_q6v5_pas: Fix missing of_node_put() in adsp_alloc_memory_region() drm/ingenic: Fix missing platform_driver_unregister() call in ingenic_drm_init() vhost/vsock: Fix error handling in vhost_vsock_init()

YueHaibing (1):
staging: rtl8192e: Fix potential use-after-free in rtllib_rx_Monitor()

Zack Rusin (1):
drm/vmwgfx: Validate the box size for the snooped cursor

Zeng Heng (3):
ASoC: pxa: fix null-pointer dereference in filter()
PCI: Check for alloc failure in pci_request_irq()
power: supply: fix residue sysfs file in error handle route of __power_supply_register()

Zhang Changzhong (1):
net: stmmac: selftests: fix potential memleak in stmmac_test_arpoffload()

Zhang Qilong (6):
soc: ti: knav_qmss_queue: Fix PM disable depth imbalance in knav_queue_probe
soc: ti: smartreflex: Fix PM disable depth imbalance in omap_sr_probe
eventfd: change int to __u64 in eventfd_signal() ifndef CONFIG_EVENTFD drm/rockchip: lvds: fix PM usage counter unbalance in poweron
ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe
f2fs: Fix the race condition of resize flag between resizefs

Zhang Tianci (1):
ovl: Use ovl mounter's fsuid and fsgid in ovl_link()

Zhang Xiaoxu (6):
mtd: Fix device name leak when register device failed in add_mtd_device()
xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() RDMA/rxe: Fix NULL-ptr-deref in rxe_qp_do_cleanup() when socket create failed
orangefs: Fix sysfs not cleanup when dev init failed
orangefs: Fix kmemleak in orangefs_prepare_debugfs_help_string()
orangefs: Fix kmemleak in orangefs_{kernel,client}_debug_init()

Zhang Yi (2):
ext4: silence the warning when evicting inode with dioread_nolock
ext4: check and assert if marking an no_delete evicting inode dirty

Zhang Yiqun (1):
crypto: tcrypt - Fix multibuffer skcipher speed test mem leak

Zhang Yuchen (2):
ipmi: fix memleak when unload ipmi driver
ipmi: fix long wait in unload when IPMI disconnect

Zhang Zekun (1):
drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe()

ZhangPeng (3):
hfs: Fix OOB Write in hfs_asc2mac
pinctrl: pinconf-generic: add missing of_node_put()
hfs: fix OOB Read in __hfs_brec_find

Zhao Gongyi (1):
selftests/efivarfs: Add checking of the test return value

Zheng Wang (1):
misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os

Zheng Yejian (4):
tracing/hist: Fix issue of losting command info in error_log
acct: fix potential integer overflow in encode_comp_t() tracing/hist: Fix out-of-bound write on 'action_data.var_ref_idx' tracing/hist: Fix wrong return value in parse_action_params()

Zheng Yongjun (1):
mtd: maps: pxa2xx-flash: fix memory leak in probe

Zhengchao Shao (5):
wifi: mac80211: fix memory leak in ieee80211_if_add() RDMA/hns: fix memory leak in hns_roce_alloc_mr()
test_firmware: fix memory leak in test_firmware_init()
drivers: mcb: fix resource leak in mcb_probe()
caif: fix memory leak in cfctrl_linkup_request()

Zhenyu Wang (2):
drm/i915/gvt: fix gvt debugfs destroy drm/i915/gvt: fix vgpu debugfs clean in remove

Zheyu Ma (1):
i2c: ismt: Fix an out-of-bounds bug in ismt_access()

Zhihao Cheng (2):
dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata dm thin: Use last transaction's pmd->root when commit failed

Zqiang (1):
rcu: Fix __this_cpu_read() lockdep warning in rcu_force_quiescent_state()

delisun (1):
serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle.

gehao (1):
drm/amd/display: prevent memory leak

minoura makoto (1):
SUNRPC: ensure the matching upcall is in-flight upon downcall

ruanjinjie (3):
of: overlay: fix null pointer dereferencing in find_dup_cset_node_entry() and find_dup_cset_prop()
misc: tifm: fix possible memory leak in tifm_7xx1_switch_media()
power: supply: fix null pointer dereferencing in power_supply_get_battery_info

wangdicheng (1):
ALSA: usb-audio: add the quirk for KT0206 device

wuchi (1):
lib/debugobjects: fix stat count and optimize debug_objects_mem_init

xiongxin (1):
PM: hibernate: Fix mistake in kerneldoc comment

author maintainer
#1 lore raw
Documentation/devicetree/bindings/sound/qcom,wcd9335.txt +1 -1
index 5d6ea66a863f..1f75feec3dec 100644
@@ -109,7 +109,7 @@ audio-codec@1{
 	reg  = <1 0>;
 	interrupts = <&msmgpio 54 IRQ_TYPE_LEVEL_HIGH>;
 	interrupt-names = "intr2"
-	reset-gpios = <&msmgpio 64 0>;
+	reset-gpios = <&msmgpio 64 GPIO_ACTIVE_LOW>;
 	slim-ifc-dev  = <&wc9335_ifd>;
 	clock-names = "mclk", "native";
 	clocks = <&rpmcc RPM_SMD_DIV_CLK1>,
Documentation/driver-api/spi.rst +2 -2
index f64cb666498a..f28887045049 100644
@@ -25,8 +25,8 @@ hardware, which may be as simple as a set of GPIO pins or as complex as
 a pair of FIFOs connected to dual DMA engines on the other side of the
 SPI shift register (maximizing throughput). Such drivers bridge between
 whatever bus they sit on (often the platform bus) and SPI, and expose
-the SPI side of their device as a :c:type:`struct spi_master
-<spi_master>`. SPI devices are children of that master,
+the SPI side of their device as a :c:type:`struct spi_controller
+<spi_controller>`. SPI devices are children of that master,
 represented as a :c:type:`struct spi_device <spi_device>` and
 manufactured from :c:type:`struct spi_board_info
 <spi_board_info>` descriptors which are usually provided by
Documentation/fault-injection/fault-injection.rst +9 -7
index 31ecfe44e5b4..47de5006f645 100644
@@ -78,8 +78,8 @@ configuration of fault-injection capabilities.
 
 - /sys/kernel/debug/fail*/times:
 
-	specifies how many times failures may happen at most.
-	A value of -1 means "no limit".
+	specifies how many times failures may happen at most. A value of -1
+	means "no limit".
 
 - /sys/kernel/debug/fail*/space:
 
@@ -167,11 +167,13 @@ configuration of fault-injection capabilities.
 	- ERRNO: retval must be -1 to -MAX_ERRNO (-4096).
 	- ERR_NULL: retval must be 0 or -1 to -MAX_ERRNO (-4096).
 
-- /sys/kernel/debug/fail_function/<functiuon-name>/retval:
+- /sys/kernel/debug/fail_function/<function-name>/retval:
 
-	specifies the "error" return value to inject to the given
-	function for given function. This will be created when
-	user specifies new injection entry.
+	specifies the "error" return value to inject to the given function.
+	This will be created when the user specifies a new injection entry.
+	Note that this file only accepts unsigned values. So, if you want to
+	use a negative errno, you better use 'printf' instead of 'echo', e.g.:
+	$ printf %#x -12 > retval
 
 Boot option
 ^^^^^^^^^^^
@@ -336,7 +338,7 @@ Application Examples
     FAILTYPE=fail_function
     FAILFUNC=open_ctree
     echo $FAILFUNC > /sys/kernel/debug/$FAILTYPE/inject
-    echo -12 > /sys/kernel/debug/$FAILTYPE/$FAILFUNC/retval
+    printf %#x -12 > /sys/kernel/debug/$FAILTYPE/$FAILFUNC/retval
     echo N > /sys/kernel/debug/$FAILTYPE/task-filter
     echo 100 > /sys/kernel/debug/$FAILTYPE/probability
     echo 0 > /sys/kernel/debug/$FAILTYPE/interval
MAINTAINERS +1 -1
index 4d10e79030a9..f6c6b403a1b7 100644
@@ -7280,7 +7280,7 @@ F:	Documentation/locking/*futex*
 F:	include/asm-generic/futex.h
 F:	include/linux/futex.h
 F:	include/uapi/linux/futex.h
-F:	kernel/futex.c
+F:	kernel/futex/*
 F:	tools/perf/bench/futex*
 F:	tools/testing/selftests/futex/
 
Makefile +41 -64

172 lines not on this page · raw message

arch/alpha/kernel/entry.S +3 -1
index e227f3a29a43..c41a5a9c3b9f 100644
@@ -469,8 +469,10 @@ entSys:
 #ifdef CONFIG_AUDITSYSCALL
 	lda     $6, _TIF_SYSCALL_TRACE | _TIF_SYSCALL_AUDIT
 	and     $3, $6, $3
-#endif
 	bne     $3, strace
+#else
+	blbs    $3, strace		/* check for SYSCALL_TRACE in disguise */
+#endif
 	beq	$4, 1f
 	ldq	$27, 0($5)
 1:	jsr	$26, ($27), sys_ni_syscall
arch/arm/boot/dts/armada-370.dtsi +1 -1
index 46e6d3ed8f35..c042c416a94a 100644
@@ -74,7 +74,7 @@ pcie0: pcie@1,0 {
 
 			pcie2: pcie@2,0 {
 				device_type = "pci";
-				assigned-addresses = <0x82002800 0 0x80000 0 0x2000>;
+				assigned-addresses = <0x82001000 0 0x80000 0 0x2000>;
 				reg = <0x1000 0 0 0 0>;
 				#address-cells = <3>;
 				#size-cells = <2>;
arch/arm/boot/dts/armada-375.dtsi +1 -1
index 9805e507c695..d117fc4ae6d9 100644
@@ -582,7 +582,7 @@ pcie0: pcie@1,0 {
 
 			pcie1: pcie@2,0 {
 				device_type = "pci";
-				assigned-addresses = <0x82000800 0 0x44000 0 0x2000>;
+				assigned-addresses = <0x82001000 0 0x44000 0 0x2000>;
 				reg = <0x1000 0 0 0 0>;
 				#address-cells = <3>;
 				#size-cells = <2>;
arch/arm/boot/dts/armada-380.dtsi +2 -2
index cff1269f3fbf..7146cc8f082a 100644
@@ -79,7 +79,7 @@ pcie@1,0 {
 			/* x1 port */
 			pcie@2,0 {
 				device_type = "pci";
-				assigned-addresses = <0x82000800 0 0x40000 0 0x2000>;
+				assigned-addresses = <0x82001000 0 0x40000 0 0x2000>;
 				reg = <0x1000 0 0 0 0>;
 				#address-cells = <3>;
 				#size-cells = <2>;
@@ -98,7 +98,7 @@ pcie@2,0 {
 			/* x1 port */
 			pcie@3,0 {
 				device_type = "pci";
-				assigned-addresses = <0x82000800 0 0x44000 0 0x2000>;
+				assigned-addresses = <0x82001800 0 0x44000 0 0x2000>;
 				reg = <0x1800 0 0 0 0>;
 				#address-cells = <3>;
 				#size-cells = <2>;
arch/arm/boot/dts/armada-385-turris-omnia.dts +17 -1
index 92e08486ec81..320c759b4090 100644
@@ -22,6 +22,12 @@ chosen {
 		stdout-path = &uart0;
 	};
 
+	aliases {
+		ethernet0 = &eth0;
+		ethernet1 = &eth1;
+		ethernet2 = &eth2;
+	};
+
 	memory {
 		device_type = "memory";
 		reg = <0x00000000 0x40000000>; /* 1024 MB */
@@ -291,7 +297,17 @@ fixed-link {
 				};
 			};
 
-			/* port 6 is connected to eth0 */
+			ports@6 {
+				reg = <6>;
+				label = "cpu";
+				ethernet = <&eth0>;
+				phy-mode = "rgmii-id";
+
+				fixed-link {
+					speed = <1000>;
+					full-duplex;
+				};
+			};
 		};
 	};
 };
arch/arm/boot/dts/armada-385.dtsi +3 -3
index f0022d10c715..f081f7cb66e5 100644
@@ -84,7 +84,7 @@ pcie1: pcie@1,0 {
 			/* x1 port */
 			pcie2: pcie@2,0 {
 				device_type = "pci";
-				assigned-addresses = <0x82000800 0 0x40000 0 0x2000>;
+				assigned-addresses = <0x82001000 0 0x40000 0 0x2000>;
 				reg = <0x1000 0 0 0 0>;
 				#address-cells = <3>;
 				#size-cells = <2>;
@@ -103,7 +103,7 @@ pcie2: pcie@2,0 {
 			/* x1 port */
 			pcie3: pcie@3,0 {
 				device_type = "pci";
-				assigned-addresses = <0x82000800 0 0x44000 0 0x2000>;
+				assigned-addresses = <0x82001800 0 0x44000 0 0x2000>;
 				reg = <0x1800 0 0 0 0>;
 				#address-cells = <3>;
 				#size-cells = <2>;
@@ -125,7 +125,7 @@ pcie3: pcie@3,0 {
 			 */
 			pcie4: pcie@4,0 {
 				device_type = "pci";
-				assigned-addresses = <0x82000800 0 0x48000 0 0x2000>;
+				assigned-addresses = <0x82002000 0 0x48000 0 0x2000>;
 				reg = <0x2000 0 0 0 0>;
 				#address-cells = <3>;
 				#size-cells = <2>;
arch/arm/boot/dts/armada-39x.dtsi +3 -3
index e0b7c2099831..9525e7b7f436 100644
@@ -453,7 +453,7 @@ pcie@1,0 {
 			/* x1 port */
 			pcie@2,0 {
 				device_type = "pci";
-				assigned-addresses = <0x82000800 0 0x40000 0 0x2000>;
+				assigned-addresses = <0x82001000 0 0x40000 0 0x2000>;
 				reg = <0x1000 0 0 0 0>;
 				#address-cells = <3>;
 				#size-cells = <2>;
@@ -472,7 +472,7 @@ pcie@2,0 {
 			/* x1 port */
 			pcie@3,0 {
 				device_type = "pci";
-				assigned-addresses = <0x82000800 0 0x44000 0 0x2000>;
+				assigned-addresses = <0x82001800 0 0x44000 0 0x2000>;
 				reg = <0x1800 0 0 0 0>;
 				#address-cells = <3>;
 				#size-cells = <2>;
@@ -494,7 +494,7 @@ pcie@3,0 {
 			 */
 			pcie@4,0 {
 				device_type = "pci";
-				assigned-addresses = <0x82000800 0 0x48000 0 0x2000>;
+				assigned-addresses = <0x82002000 0 0x48000 0 0x2000>;
 				reg = <0x2000 0 0 0 0>;
 				#address-cells = <3>;
 				#size-cells = <2>;
arch/arm/boot/dts/armada-xp-mv78230.dtsi +4 -4
index 8558bf6bb54c..d55fe162fc7f 100644
@@ -97,7 +97,7 @@ pcie1: pcie@1,0 {
 
 			pcie2: pcie@2,0 {
 				device_type = "pci";
-				assigned-addresses = <0x82000800 0 0x44000 0 0x2000>;
+				assigned-addresses = <0x82001000 0 0x44000 0 0x2000>;
 				reg = <0x1000 0 0 0 0>;
 				#address-cells = <3>;
 				#size-cells = <2>;
@@ -115,7 +115,7 @@ pcie2: pcie@2,0 {
 
 			pcie3: pcie@3,0 {
 				device_type = "pci";
-				assigned-addresses = <0x82000800 0 0x48000 0 0x2000>;
+				assigned-addresses = <0x82001800 0 0x48000 0 0x2000>;
 				reg = <0x1800 0 0 0 0>;
 				#address-cells = <3>;
 				#size-cells = <2>;
@@ -133,7 +133,7 @@ pcie3: pcie@3,0 {
 
 			pcie4: pcie@4,0 {
 				device_type = "pci";
-				assigned-addresses = <0x82000800 0 0x4c000 0 0x2000>;
+				assigned-addresses = <0x82002000 0 0x4c000 0 0x2000>;
 				reg = <0x2000 0 0 0 0>;
 				#address-cells = <3>;
 				#size-cells = <2>;
@@ -151,7 +151,7 @@ pcie4: pcie@4,0 {
 
 			pcie5: pcie@5,0 {
 				device_type = "pci";
-				assigned-addresses = <0x82000800 0 0x80000 0 0x2000>;
+				assigned-addresses = <0x82002800 0 0x80000 0 0x2000>;
 				reg = <0x2800 0 0 0 0>;
 				#address-cells = <3>;
 				#size-cells = <2>;
arch/arm/boot/dts/armada-xp-mv78260.dtsi +8 -8
index 2d85fe8ac327..fdcc81819940 100644
@@ -112,7 +112,7 @@ pcie1: pcie@1,0 {
 
 			pcie2: pcie@2,0 {
 				device_type = "pci";
-				assigned-addresses = <0x82000800 0 0x44000 0 0x2000>;
+				assigned-addresses = <0x82001000 0 0x44000 0 0x2000>;
 				reg = <0x1000 0 0 0 0>;
 				#address-cells = <3>;
 				#size-cells = <2>;
@@ -130,7 +130,7 @@ pcie2: pcie@2,0 {
 
 			pcie3: pcie@3,0 {
 				device_type = "pci";
-				assigned-addresses = <0x82000800 0 0x48000 0 0x2000>;
+				assigned-addresses = <0x82001800 0 0x48000 0 0x2000>;
 				reg = <0x1800 0 0 0 0>;
 				#address-cells = <3>;
 				#size-cells = <2>;
@@ -148,7 +148,7 @@ pcie3: pcie@3,0 {
 
 			pcie4: pcie@4,0 {
 				device_type = "pci";
-				assigned-addresses = <0x82000800 0 0x4c000 0 0x2000>;
+				assigned-addresses = <0x82002000 0 0x4c000 0 0x2000>;
 				reg = <0x2000 0 0 0 0>;
 				#address-cells = <3>;
 				#size-cells = <2>;
@@ -166,7 +166,7 @@ pcie4: pcie@4,0 {
 
 			pcie5: pcie@5,0 {
 				device_type = "pci";
-				assigned-addresses = <0x82000800 0 0x80000 0 0x2000>;
+				assigned-addresses = <0x82002800 0 0x80000 0 0x2000>;
 				reg = <0x2800 0 0 0 0>;
 				#address-cells = <3>;
 				#size-cells = <2>;
@@ -184,7 +184,7 @@ pcie5: pcie@5,0 {
 
 			pcie6: pcie@6,0 {
 				device_type = "pci";
-				assigned-addresses = <0x82000800 0 0x84000 0 0x2000>;
+				assigned-addresses = <0x82003000 0 0x84000 0 0x2000>;
 				reg = <0x3000 0 0 0 0>;
 				#address-cells = <3>;
 				#size-cells = <2>;
@@ -202,7 +202,7 @@ pcie6: pcie@6,0 {
 
 			pcie7: pcie@7,0 {
 				device_type = "pci";
-				assigned-addresses = <0x82000800 0 0x88000 0 0x2000>;
+				assigned-addresses = <0x82003800 0 0x88000 0 0x2000>;
 				reg = <0x3800 0 0 0 0>;
 				#address-cells = <3>;
 				#size-cells = <2>;
@@ -220,7 +220,7 @@ pcie7: pcie@7,0 {
 
 			pcie8: pcie@8,0 {
 				device_type = "pci";
-				assigned-addresses = <0x82000800 0 0x8c000 0 0x2000>;
+				assigned-addresses = <0x82004000 0 0x8c000 0 0x2000>;
 				reg = <0x4000 0 0 0 0>;
 				#address-cells = <3>;
 				#size-cells = <2>;
@@ -238,7 +238,7 @@ pcie8: pcie@8,0 {
 
 			pcie9: pcie@9,0 {
 				device_type = "pci";
-				assigned-addresses = <0x82000800 0 0x42000 0 0x2000>;
+				assigned-addresses = <0x82004800 0 0x42000 0 0x2000>;
 				reg = <0x4800 0 0 0 0>;
 				#address-cells = <3>;
 				#size-cells = <2>;
arch/arm/boot/dts/dove.dtsi +1 -1
index 89e0bdaf3a85..726d353eda68 100644
@@ -129,7 +129,7 @@ pcie0: pcie@1 {
 			pcie1: pcie@2 {
 				device_type = "pci";
 				status = "disabled";
-				assigned-addresses = <0x82002800 0 0x80000 0 0x2000>;
+				assigned-addresses = <0x82001000 0 0x80000 0 0x2000>;
 				reg = <0x1000 0 0 0 0>;
 				clocks = <&gate_clk 5>;
 				marvell,pcie-port = <1>;
arch/arm/boot/dts/qcom-apq8064.dtsi +1 -1
index 72c4a9fc41a2..fb25ede1ce9f 100644
@@ -1571,7 +1571,7 @@ wifi {
 		};
 
 		etb@1a01000 {
-			compatible = "coresight-etb10", "arm,primecell";
+			compatible = "arm,coresight-etb10", "arm,primecell";
 			reg = <0x1a01000 0x1000>;
 
 			clocks = <&rpmcc RPM_QDSS_CLK>;
arch/arm/boot/dts/spear600.dtsi +1 -1
index fd41243a0b2c..9d5a04a46b14 100644
@@ -47,7 +47,7 @@ clcd: clcd@fc200000 {
 			compatible = "arm,pl110", "arm,primecell";
 			reg = <0xfc200000 0x1000>;
 			interrupt-parent = <&vic1>;
-			interrupts = <12>;
+			interrupts = <13>;
 			status = "disabled";
 		};
 
arch/arm/boot/dts/stm32mp157a-dhcor-avenger96.dts +0 -1
index 2e3c9fbb4eb3..275167f26fd9 100644
@@ -13,7 +13,6 @@
 /dts-v1/;
 
 #include "stm32mp157.dtsi"
-#include "stm32mp15xc.dtsi"
 #include "stm32mp15xx-dhcor-som.dtsi"
 #include "stm32mp15xx-dhcor-avenger96.dtsi"
 
arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi +1 -1
index f3e0c790a4b1..723b39bb2129 100644
@@ -100,7 +100,7 @@ wlan_pwr: regulator-wlan {
 		regulator-min-microvolt = <3300000>;
 		regulator-max-microvolt = <3300000>;
 
-		gpios = <&gpioz 3 GPIO_ACTIVE_HIGH>;
+		gpio = <&gpioz 3 GPIO_ACTIVE_HIGH>;
 		enable-active-high;
 	};
 };
arch/arm/include/asm/thread_info.h +7 -6
index eb7ce2747eb0..fcccf35f5cf9 100644
@@ -133,15 +133,16 @@ extern int vfp_restore_user_hwstate(struct user_vfp *,
 #define TIF_NEED_RESCHED	1	/* rescheduling necessary */
 #define TIF_NOTIFY_RESUME	2	/* callback before returning to user */
 #define TIF_UPROBE		3	/* breakpointed or singlestepping */
-#define TIF_SYSCALL_TRACE	4	/* syscall trace active */
-#define TIF_SYSCALL_AUDIT	5	/* syscall auditing active */
-#define TIF_SYSCALL_TRACEPOINT	6	/* syscall tracepoint instrumentation */
-#define TIF_SECCOMP		7	/* seccomp syscall filtering active */
-#define TIF_NOTIFY_SIGNAL	8	/* signal notifications exist */
+#define TIF_NOTIFY_SIGNAL	4	/* signal notifications exist */
 
 #define TIF_USING_IWMMXT	17
 #define TIF_MEMDIE		18	/* is terminating due to OOM killer */
-#define TIF_RESTORE_SIGMASK	20
+#define TIF_RESTORE_SIGMASK	19
+#define TIF_SYSCALL_TRACE	20	/* syscall trace active */
+#define TIF_SYSCALL_AUDIT	21	/* syscall auditing active */
+#define TIF_SYSCALL_TRACEPOINT	22	/* syscall tracepoint instrumentation */
+#define TIF_SECCOMP		23	/* seccomp syscall filtering active */
+
 
 #define _TIF_SIGPENDING		(1 << TIF_SIGPENDING)
 #define _TIF_NEED_RESCHED	(1 << TIF_NEED_RESCHED)
arch/arm/mach-mmp/time.c +7 -4
index 41b2e8abc9e6..708816caf859 100644
@@ -43,18 +43,21 @@
 static void __iomem *mmp_timer_base = TIMERS_VIRT_BASE;
 
 /*
- * FIXME: the timer needs some delay to stablize the counter capture
+ * Read the timer through the CVWR register. Delay is required after requesting
+ * a read. The CR register cannot be directly read due to metastability issues
+ * documented in the PXA168 software manual.
  */
 static inline uint32_t timer_read(void)
 {
-	int delay = 100;
+	uint32_t val;
+	int delay = 3;
 
 	__raw_writel(1, mmp_timer_base + TMR_CVWR(1));
 
 	while (delay--)
-		cpu_relax();
+		val = __raw_readl(mmp_timer_base + TMR_CVWR(1));
 
-	return __raw_readl(mmp_timer_base + TMR_CVWR(1));
+	return val;
 }
 
 static u64 notrace mmp_read_sched_clock(void)
arch/arm/nwfpe/Makefile +6 -0
index 303400fa2cdf..2aec85ab1e8b 100644
@@ -11,3 +11,9 @@ nwfpe-y				+= fpa11.o fpa11_cpdo.o fpa11_cpdt.o \
 				   entry.o
 
 nwfpe-$(CONFIG_FPE_NWFPE_XP)	+= extended_cpdo.o
+
+# Try really hard to avoid generating calls to __aeabi_uldivmod() from
+# float64_rem() due to loop elision.
+ifdef CONFIG_CC_IS_CLANG
+CFLAGS_softfloat.o	+= -mllvm -replexitval=never
+endif
arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts +3 -0
index 00e5dbf4b823..eea8d23683dc 100644
@@ -124,9 +124,12 @@ &i2c0 {
 	/delete-property/ mrvl,i2c-fast-mode;
 	status = "okay";
 
+	/* MCP7940MT-I/MNY RTC */
 	rtc@6f {
 		compatible = "microchip,mcp7940x";
 		reg = <0x6f>;
+		interrupt-parent = <&gpiosb>;
+		interrupts = <5 0>; /* GPIO2_5 */
 	};
 };
 
arch/arm64/boot/dts/mediatek/mt2712-evb.dts +6 -6
index 7d369fdd3117..9d20cabf4f69 100644
@@ -26,14 +26,14 @@ chosen {
 		stdout-path = "serial0:921600n8";
 	};
 
-	cpus_fixed_vproc0: fixedregulator@0 {
+	cpus_fixed_vproc0: regulator-vproc-buck0 {
 		compatible = "regulator-fixed";
 		regulator-name = "vproc_buck0";
 		regulator-min-microvolt = <1000000>;
 		regulator-max-microvolt = <1000000>;
 	};
 
-	cpus_fixed_vproc1: fixedregulator@1 {
+	cpus_fixed_vproc1: regulator-vproc-buck1 {
 		compatible = "regulator-fixed";
 		regulator-name = "vproc_buck1";
 		regulator-min-microvolt = <1000000>;
@@ -50,7 +50,7 @@ extcon_usb1: extcon_iddig1 {
 		id-gpio = <&pio 14 GPIO_ACTIVE_HIGH>;
 	};
 
-	usb_p0_vbus: regulator@2 {
+	usb_p0_vbus: regulator-usb-p0-vbus {
 		compatible = "regulator-fixed";
 		regulator-name = "p0_vbus";
 		regulator-min-microvolt = <5000000>;
@@ -59,7 +59,7 @@ usb_p0_vbus: regulator@2 {
 		enable-active-high;
 	};
 
-	usb_p1_vbus: regulator@3 {
+	usb_p1_vbus: regulator-usb-p1-vbus {
 		compatible = "regulator-fixed";
 		regulator-name = "p1_vbus";
 		regulator-min-microvolt = <5000000>;
@@ -68,7 +68,7 @@ usb_p1_vbus: regulator@3 {
 		enable-active-high;
 	};
 
-	usb_p2_vbus: regulator@4 {
+	usb_p2_vbus: regulator-usb-p2-vbus {
 		compatible = "regulator-fixed";
 		regulator-name = "p2_vbus";
 		regulator-min-microvolt = <5000000>;
@@ -77,7 +77,7 @@ usb_p2_vbus: regulator@4 {
 		enable-active-high;
 	};
 
-	usb_p3_vbus: regulator@5 {
+	usb_p3_vbus: regulator-usb-p3-vbus {
 		compatible = "regulator-fixed";
 		regulator-name = "p3_vbus";
 		regulator-min-microvolt = <5000000>;
arch/arm64/boot/dts/mediatek/mt2712e.dtsi +11 -11
index db17d0a4ed57..cc3d1c99517d 100644
@@ -160,70 +160,70 @@ sys_clk: dummyclk {
 		#clock-cells = <0>;
 	};
 
-	clk26m: oscillator@0 {
+	clk26m: oscillator-26m {
 		compatible = "fixed-clock";
 		#clock-cells = <0>;
 		clock-frequency = <26000000>;
 		clock-output-names = "clk26m";
 	};
 
-	clk32k: oscillator@1 {
+	clk32k: oscillator-32k {
 		compatible = "fixed-clock";
 		#clock-cells = <0>;
 		clock-frequency = <32768>;
 		clock-output-names = "clk32k";
 	};
 
-	clkfpc: oscillator@2 {
+	clkfpc: oscillator-50m {
 		compatible = "fixed-clock";
 		#clock-cells = <0>;
 		clock-frequency = <50000000>;
 		clock-output-names = "clkfpc";
 	};
 
-	clkaud_ext_i_0: oscillator@3 {
+	clkaud_ext_i_0: oscillator-aud0 {
 		compatible = "fixed-clock";
 		#clock-cells = <0>;
 		clock-frequency = <6500000>;
 		clock-output-names = "clkaud_ext_i_0";
 	};
 
-	clkaud_ext_i_1: oscillator@4 {
+	clkaud_ext_i_1: oscillator-aud1 {
 		compatible = "fixed-clock";
 		#clock-cells = <0>;
 		clock-frequency = <196608000>;
 		clock-output-names = "clkaud_ext_i_1";
 	};
 
-	clkaud_ext_i_2: oscillator@5 {
+	clkaud_ext_i_2: oscillator-aud2 {
 		compatible = "fixed-clock";
 		#clock-cells = <0>;
 		clock-frequency = <180633600>;
 		clock-output-names = "clkaud_ext_i_2";
 	};
 
-	clki2si0_mck_i: oscillator@6 {
+	clki2si0_mck_i: oscillator-i2s0 {
 		compatible = "fixed-clock";
 		#clock-cells = <0>;
 		clock-frequency = <30000000>;
 		clock-output-names = "clki2si0_mck_i";
 	};
 
-	clki2si1_mck_i: oscillator@7 {
+	clki2si1_mck_i: oscillator-i2s1 {
 		compatible = "fixed-clock";
 		#clock-cells = <0>;
 		clock-frequency = <30000000>;
 		clock-output-names = "clki2si1_mck_i";
 	};
 
-	clki2si2_mck_i: oscillator@8 {
+	clki2si2_mck_i: oscillator-i2s2 {
 		compatible = "fixed-clock";
 		#clock-cells = <0>;
 		clock-frequency = <30000000>;
 		clock-output-names = "clki2si2_mck_i";
 	};
 
-	clktdmin_mclk_i: oscillator@9 {
+	clktdmin_mclk_i: oscillator-mclk {
 		compatible = "fixed-clock";
 		#clock-cells = <0>;
 		clock-frequency = <30000000>;
@@ -266,7 +266,7 @@ syscfg_pctl_a: syscfg_pctl_a@10005000 {
 		reg = <0 0x10005000 0 0x1000>;
 	};
 
-	pio: pinctrl@10005000 {
+	pio: pinctrl@1000b000 {
 		compatible = "mediatek,mt2712-pinctrl";
 		reg = <0 0x1000b000 0 0x1000>;
 		mediatek,pctl-regmap = <&syscfg_pctl_a>;
arch/arm64/boot/dts/mediatek/mt6797.dtsi +1 -1
index 15616231022a..c3677d77e0a4 100644
@@ -95,7 +95,7 @@ cpu9: cpu@201 {
 		};
 	};
 
-	clk26m: oscillator@0 {
+	clk26m: oscillator-26m {
 		compatible = "fixed-clock";
 		#clock-cells = <0>;
 		clock-frequency = <26000000>;
arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi +3 -3
index 99c2d6fd6304..d5059735c594 100644
@@ -17,7 +17,7 @@ chosen {
 	};
 
 	firmware {
-		optee: optee@4fd00000 {
+		optee: optee {
 			compatible = "linaro,optee-tz";
 			method = "smc";
 		};
@@ -209,7 +209,7 @@ pins_cmd_dat {
 		};
 	};
 
-	i2c0_pins_a: i2c0@0 {
+	i2c0_pins_a: i2c0 {
 		pins1 {
 			pinmux = <MT8516_PIN_58_SDA0__FUNC_SDA0_0>,
 				 <MT8516_PIN_59_SCL0__FUNC_SCL0_0>;
@@ -217,7 +217,7 @@ pins1 {
 		};
 	};
 
-	i2c2_pins_a: i2c2@0 {
+	i2c2_pins_a: i2c2 {
 		pins1 {
 			pinmux = <MT8516_PIN_60_SDA2__FUNC_SDA2_0>,
 				 <MT8516_PIN_61_SCL2__FUNC_SCL2_0>;
arch/arm64/boot/dts/qcom/ipq6018-cp01-c1.dts +2 -0
index e8eaa958c199..b867506bc7e1 100644
@@ -37,6 +37,8 @@ &i2c_1 {
 
 &spi_0 {
 	cs-select = <0>;
+	pinctrl-0 = <&spi_0_pins>;
+	pinctrl-names = "default";
 	status = "okay";
 
 	m25p80@0 {
arch/arm64/boot/dts/qcom/msm8916.dtsi +1 -1
index 291276a38d7c..c32e4a3833f2 100644
@@ -1249,7 +1249,7 @@ spmi_bus: spmi@200f000 {
 		};
 
 		mpss: remoteproc@4080000 {
-			compatible = "qcom,msm8916-mss-pil", "qcom,q6v5-pil";
+			compatible = "qcom,msm8916-mss-pil";
 			reg = <0x04080000 0x100>,
 			      <0x04020000 0x040>;
 
arch/arm64/boot/dts/qcom/msm8996.dtsi +5 -5
index ef5d03a15069..bc140269e4cc 100644
@@ -651,17 +651,17 @@ gpu_opp_table: opp-table {
 				compatible  ="operating-points-v2";
 
 				/*
-				 * 624Mhz and 560Mhz are only available on speed
-				 * bin (1 << 0). All the rest are available on
-				 * all bins of the hardware
+				 * 624Mhz is only available on speed bins 0 and 3.
+				 * 560Mhz is only available on speed bins 0, 2 and 3.
+				 * All the rest are available on all bins of the hardware.
 				 */
 				opp-624000000 {
 					opp-hz = /bits/ 64 <624000000>;
-					opp-supported-hw = <0x01>;
+					opp-supported-hw = <0x09>;
 				};
 				opp-560000000 {
 					opp-hz = /bits/ 64 <560000000>;
-					opp-supported-hw = <0x01>;
+					opp-supported-hw = <0x0d>;
 				};
 				opp-510000000 {
 					opp-hz = /bits/ 64 <510000000>;
arch/arm64/boot/dts/qcom/sdm630.dtsi +1 -1
index f87054575ce7..79d260c2b3c3 100644
@@ -593,7 +593,7 @@ rx-cts-rts {
 					pins = "gpio17", "gpio18", "gpio19";
 					function = "gpio";
 					drive-strength = <2>;
-					bias-no-pull;
+					bias-disable;
 				};
 			};
 
arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi +2 -2
index 64fc1bfd66fa..26f6f193bd1b 100644
@@ -1292,7 +1292,7 @@ ap_suspend_l_assert: ap_suspend_l_assert {
 		config {
 			pins = "gpio126";
 			function = "gpio";
-			bias-no-pull;
+			bias-disable;
 			drive-strength = <2>;
 			output-low;
 		};
@@ -1302,7 +1302,7 @@ ap_suspend_l_deassert: ap_suspend_l_deassert {
 		config {
 			pins = "gpio126";
 			function = "gpio";
-			bias-no-pull;
+			bias-disable;
 			drive-strength = <2>;
 			output-high;
 		};
arch/arm64/boot/dts/qcom/sdm845-db845c.dts +4 -1
index 96d36b38f269..c6691bdc8100 100644
@@ -1045,7 +1045,10 @@ &wifi {
 
 /* PINCTRL - additions to nodes defined in sdm845.dtsi */
 &qup_spi2_default {
-	drive-strength = <16>;
+	pinconf {
+		pins = "gpio27", "gpio28", "gpio29", "gpio30";
+		drive-strength = <16>;
+	};
 };
 
 &qup_uart3_default{
arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts +4 -2
index e080c317b5e3..4d67f4982738 100644
@@ -322,8 +322,10 @@ &mss_pil {
 };
 
 &qup_i2c12_default {
-	drive-strength = <2>;
-	bias-disable;
+	pinmux {
+		drive-strength = <2>;
+		bias-disable;
+	};
 };
 
 &qup_uart6_default {
arch/arm64/boot/dts/ti/k3-am65-main.dtsi +0 -1
index d04189771c77..4265f627ca16 100644
@@ -127,7 +127,6 @@ crypto: crypto@4e00000 {
 		dmas = <&main_udmap 0xc000>, <&main_udmap 0x4000>,
 				<&main_udmap 0x4001>;
 		dma-names = "tx", "rx1", "rx2";
-		dma-coherent;
 
 		rng: rng@4e10000 {
 			compatible = "inside-secure,safexcel-eip76";
arch/arm64/boot/dts/ti/k3-j721e-main.dtsi +0 -1
index 0350ddfe2c72..691d73f0f1e0 100644
@@ -367,7 +367,6 @@ main_crypto: crypto@4e00000 {
 		dmas = <&main_udmap 0xc000>, <&main_udmap 0x4000>,
 				<&main_udmap 0x4001>;
 		dma-names = "tx", "rx1", "rx2";
-		dma-coherent;
 
 		rng: rng@4e10000 {
 			compatible = "inside-secure,safexcel-eip76";
arch/arm64/include/asm/processor.h +2 -2
index 7c546c3487c9..c628d8e3a403 100644
@@ -230,13 +230,13 @@ static inline void compat_start_thread(struct pt_regs *regs, unsigned long pc,
 }
 #endif
 
-static inline bool is_ttbr0_addr(unsigned long addr)
+static __always_inline bool is_ttbr0_addr(unsigned long addr)
 {
 	/* entry assembly clears tags for TTBR0 addrs */
 	return addr < TASK_SIZE;
 }
 
-static inline bool is_ttbr1_addr(unsigned long addr)
+static __always_inline bool is_ttbr1_addr(unsigned long addr)
 {
 	/* TTBR1 addresses may have a tag if KASAN_SW_TAGS is in use */
 	return arch_kasan_reset_tag(addr) >= PAGE_OFFSET;
arch/mips/bcm63xx/clk.c +2 -0
index dcfa0ea912fe..f183c45503ce 100644
@@ -361,6 +361,8 @@ static struct clk clk_periph = {
  */
 int clk_enable(struct clk *clk)
 {
+	if (!clk)
+		return 0;
 	mutex_lock(&clocks_mutex);
 	clk_enable_unlocked(clk);
 	mutex_unlock(&clocks_mutex);
arch/mips/cavium-octeon/executive/cvmx-helper-board.c +1 -1
index abd11b7af22f..9b791ccf874f 100644
@@ -211,7 +211,7 @@ union cvmx_helper_link_info __cvmx_helper_board_link_get(int ipd_port)
 {
 	union cvmx_helper_link_info result;
 
-	WARN(!octeon_is_simulation(),
+	WARN_ONCE(!octeon_is_simulation(),
 	     "Using deprecated link status - please update your DT");
 
 	/* Unless we fix it later, all links are defaulted to down */
arch/mips/cavium-octeon/executive/cvmx-helper.c +1 -1
index 6044ff471002..a18ad2daf005 100644
@@ -1100,7 +1100,7 @@ union cvmx_helper_link_info cvmx_helper_link_get(int ipd_port)
 		if (index == 0)
 			result = __cvmx_helper_rgmii_link_get(ipd_port);
 		else {
-			WARN(1, "Using deprecated link status - please update your DT");
+			WARN_ONCE(1, "Using deprecated link status - please update your DT");
 			result.s.full_duplex = 1;
 			result.s.link_up = 1;
 			result.s.speed = 1000;
arch/mips/kernel/vpe-cmp.c +2 -2
index 9268ebc0f61e..903c07bdc92d 100644
@@ -75,7 +75,6 @@ ATTRIBUTE_GROUPS(vpe);
 
 static void vpe_device_release(struct device *cd)
 {
-	kfree(cd);
 }
 
 static struct class vpe_class = {
@@ -157,6 +156,7 @@ int __init vpe_module_init(void)
 	device_del(&vpe_device);
 
 out_class:
+	put_device(&vpe_device);
 	class_unregister(&vpe_class);
 
 out_chrdev:
@@ -169,7 +169,7 @@ void __exit vpe_module_exit(void)
 {
 	struct vpe *v, *n;
 
-	device_del(&vpe_device);
+	device_unregister(&vpe_device);
 	class_unregister(&vpe_class);
 	unregister_chrdev(major, VPE_MODULE_NAME);
 
arch/mips/kernel/vpe-mt.c +2 -2
index 2e003b11a098..9fd7cd48ea1d 100644
@@ -313,7 +313,6 @@ ATTRIBUTE_GROUPS(vpe);
 
 static void vpe_device_release(struct device *cd)
 {
-	kfree(cd);
 }
 
 static struct class vpe_class = {
@@ -497,6 +496,7 @@ int __init vpe_module_init(void)
 	device_del(&vpe_device);
 
 out_class:
+	put_device(&vpe_device);
 	class_unregister(&vpe_class);
 
 out_chrdev:
@@ -509,7 +509,7 @@ void __exit vpe_module_exit(void)
 {
 	struct vpe *v, *n;
 
-	device_del(&vpe_device);
+	device_unregister(&vpe_device);
 	class_unregister(&vpe_class);
 	unregister_chrdev(major, VPE_MODULE_NAME);
 
arch/parisc/include/uapi/asm/mman.h +11 -12
index ab78cba446ed..ef9b53b80b9d 100644
@@ -49,28 +49,27 @@
 #define MADV_DONTFORK	10		/* don't inherit across fork */
 #define MADV_DOFORK	11		/* do inherit across fork */
 
-#define MADV_COLD	20		/* deactivate these pages */
-#define MADV_PAGEOUT	21		/* reclaim these pages */
-
-#define MADV_MERGEABLE   65		/* KSM may merge identical pages */
-#define MADV_UNMERGEABLE 66		/* KSM may not merge identical pages */
+#define MADV_MERGEABLE   12		/* KSM may merge identical pages */
+#define MADV_UNMERGEABLE 13		/* KSM may not merge identical pages */
 
-#define MADV_HUGEPAGE	67		/* Worth backing with hugepages */
-#define MADV_NOHUGEPAGE	68		/* Not worth backing with hugepages */
+#define MADV_HUGEPAGE	14		/* Worth backing with hugepages */
+#define MADV_NOHUGEPAGE 15		/* Not worth backing with hugepages */
 
-#define MADV_DONTDUMP   69		/* Explicity exclude from the core dump,
+#define MADV_DONTDUMP   16		/* Explicity exclude from the core dump,
 					   overrides the coredump filter bits */
-#define MADV_DODUMP	70		/* Clear the MADV_NODUMP flag */
+#define MADV_DODUMP	17		/* Clear the MADV_NODUMP flag */
 
-#define MADV_WIPEONFORK 71		/* Zero memory on fork, child only */
-#define MADV_KEEPONFORK 72		/* Undo MADV_WIPEONFORK */
+#define MADV_WIPEONFORK 18		/* Zero memory on fork, child only */
+#define MADV_KEEPONFORK 19		/* Undo MADV_WIPEONFORK */
+
+#define MADV_COLD	20		/* deactivate these pages */
+#define MADV_PAGEOUT	21		/* reclaim these pages */
 
 #define MADV_HWPOISON     100		/* poison a page for testing */
 #define MADV_SOFT_OFFLINE 101		/* soft offline page for testing */
 
 /* compatibility flags */
 #define MAP_FILE	0
-#define MAP_VARIABLE	0
 
 #define PKEY_DISABLE_ACCESS	0x1
 #define PKEY_DISABLE_WRITE	0x2
arch/parisc/kernel/sys_parisc.c +27 -0
index 9549496f5523..40f881f729e4 100644
@@ -444,3 +444,30 @@ asmlinkage long parisc_inotify_init1(int flags)
 	flags = FIX_O_NONBLOCK(flags);
 	return sys_inotify_init1(flags);
 }
+
+/*
+ * madvise() wrapper
+ *
+ * Up to kernel v6.1 parisc has different values than all other
+ * platforms for the MADV_xxx flags listed below.
+ * To keep binary compatibility with existing userspace programs
+ * translate the former values to the new values.
+ *
+ * XXX: Remove this wrapper in year 2025 (or later)
+ */
+
+asmlinkage notrace long parisc_madvise(unsigned long start, size_t len_in, int behavior)
+{
+	switch (behavior) {
+	case 65: behavior = MADV_MERGEABLE;	break;
+	case 66: behavior = MADV_UNMERGEABLE;	break;
+	case 67: behavior = MADV_HUGEPAGE;	break;
+	case 68: behavior = MADV_NOHUGEPAGE;	break;
+	case 69: behavior = MADV_DONTDUMP;	break;
+	case 70: behavior = MADV_DODUMP;	break;
+	case 71: behavior = MADV_WIPEONFORK;	break;
+	case 72: behavior = MADV_KEEPONFORK;	break;
+	}
+
+	return sys_madvise(start, len_in, behavior);
+}
arch/parisc/kernel/syscalls/syscall.tbl +1 -1
index d526ebfa58e5..dfe9254ee74b 100644
@@ -131,7 +131,7 @@
 116	common	sysinfo			sys_sysinfo			compat_sys_sysinfo
 117	common	shutdown		sys_shutdown
 118	common	fsync			sys_fsync
-119	common	madvise			sys_madvise
+119	common	madvise			parisc_madvise
 120	common	clone			sys_clone_wrapper
 121	common	setdomainname		sys_setdomainname
 122	common	sendfile		sys_sendfile			compat_sys_sendfile
arch/powerpc/kernel/rtas.c +16 -4
index bf962051af0a..014229c40435 100644
@@ -715,6 +715,7 @@ void __noreturn rtas_halt(void)
 
 /* Must be in the RMO region, so we place it here */
 static char rtas_os_term_buf[2048];
+static s32 ibm_os_term_token = RTAS_UNKNOWN_SERVICE;
 
 void rtas_os_term(char *str)
 {
@@ -726,16 +727,20 @@ void rtas_os_term(char *str)
 	 * this property may terminate the partition which we want to avoid
 	 * since it interferes with panic_timeout.
 	 */
-	if (RTAS_UNKNOWN_SERVICE == rtas_token("ibm,os-term") ||
-	    RTAS_UNKNOWN_SERVICE == rtas_token("ibm,extended-os-term"))
+	if (ibm_os_term_token == RTAS_UNKNOWN_SERVICE)
 		return;
 
 	snprintf(rtas_os_term_buf, 2048, "OS panic: %s", str);
 
+	/*
+	 * Keep calling as long as RTAS returns a "try again" status,
+	 * but don't use rtas_busy_delay(), which potentially
+	 * schedules.
+	 */
 	do {
-		status = rtas_call(rtas_token("ibm,os-term"), 1, 1, NULL,
+		status = rtas_call(ibm_os_term_token, 1, 1, NULL,
 				   __pa(rtas_os_term_buf));
-	} while (rtas_busy_delay(status));
+	} while (rtas_busy_delay_time(status));
 
 	if (status != 0)
 		printk(KERN_EMERG "ibm,os-term call failed %d\n", status);
@@ -1267,6 +1272,13 @@ void __init rtas_initialize(void)
 	no_entry = of_property_read_u32(rtas.dev, "linux,rtas-entry", &entry);
 	rtas.entry = no_entry ? rtas.base : entry;
 
+	/*
+	 * Discover these now to avoid device tree lookups in the
+	 * panic path.
+	 */
+	if (of_property_read_bool(rtas.dev, "ibm,extended-os-term"))
+		ibm_os_term_token = rtas_token("ibm,os-term");
+
 	/* If RTAS was found, allocate the RMO buffer for it and look for
 	 * the stop-self token if any
 	 */
arch/powerpc/perf/callchain.c +1 -0
index 6c028ee513c0..99f3c4fc21cb 100644
@@ -61,6 +61,7 @@ perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, struct pt_regs *re
 		next_sp = fp[0];
 
 		if (next_sp == sp + STACK_INT_FRAME_SIZE &&
+		    validate_sp(sp, current, STACK_INT_FRAME_SIZE) &&
 		    fp[STACK_FRAME_MARKER] == STACK_FRAME_REGS_MARKER) {
 			/*
 			 * This looks like an interrupt frame for an
arch/powerpc/perf/hv-gpci-requests.h +4 -0
index 8965b4463d43..5e86371a20c7 100644
@@ -79,6 +79,7 @@ REQUEST(__field(0,	8,	partition_id)
 )
 #include I(REQUEST_END)
 
+#ifdef ENABLE_EVENTS_COUNTERINFO_V6
 /*
  * Not available for counter_info_version >= 0x8, use
  * run_instruction_cycles_by_partition(0x100) instead.
@@ -92,6 +93,7 @@ REQUEST(__field(0,	8,	partition_id)
 	__count(0x10,	8,	cycles)
 )
 #include I(REQUEST_END)
+#endif
 
 #define REQUEST_NAME system_performance_capabilities
 #define REQUEST_NUM 0x40
@@ -103,6 +105,7 @@ REQUEST(__field(0,	1,	perf_collect_privileged)
 )
 #include I(REQUEST_END)
 
+#ifdef ENABLE_EVENTS_COUNTERINFO_V6
 #define REQUEST_NAME processor_bus_utilization_abc_links
 #define REQUEST_NUM 0x50
 #define REQUEST_IDX_KIND "hw_chip_id=?"
@@ -194,6 +197,7 @@ REQUEST(__field(0,	4,	phys_processor_idx)
 	__count(0x28,	8,	instructions_completed)
 )
 #include I(REQUEST_END)
+#endif
 
 /* Processor_core_power_mode (0x95) skipped, no counters */
 /* Affinity_domain_information_by_virtual_processor (0xA0) skipped,
arch/powerpc/perf/hv-gpci.c +32 -1
index c756228a081f..28b770bbc10b 100644
@@ -72,7 +72,7 @@ static struct attribute_group format_group = {
 
 static struct attribute_group event_group = {
 	.name  = "events",
-	.attrs = hv_gpci_event_attrs,
+	/* .attrs is set in init */
 };
 
 #define HV_CAPS_ATTR(_name, _format)				\
@@ -330,6 +330,7 @@ static int hv_gpci_init(void)
 	int r;
 	unsigned long hret;
 	struct hv_perf_caps caps;
+	struct hv_gpci_request_buffer *arg;
 
 	hv_gpci_assert_offsets_correct();
 
@@ -353,6 +354,36 @@ static int hv_gpci_init(void)
 	/* sampling not supported */
 	h_gpci_pmu.capabilities |= PERF_PMU_CAP_NO_INTERRUPT;
 
+	arg = (void *)get_cpu_var(hv_gpci_reqb);
+	memset(arg, 0, HGPCI_REQ_BUFFER_SIZE);
+
+	/*
+	 * hcall H_GET_PERF_COUNTER_INFO populates the output
+	 * counter_info_version value based on the system hypervisor.
+	 * Pass the counter request 0x10 corresponds to request type
+	 * 'Dispatch_timebase_by_processor', to get the supported
+	 * counter_info_version.
+	 */
+	arg->params.counter_request = cpu_to_be32(0x10);
+
+	r = plpar_hcall_norets(H_GET_PERF_COUNTER_INFO,
+			virt_to_phys(arg), HGPCI_REQ_BUFFER_SIZE);
+	if (r) {
+		pr_devel("hcall failed, can't get supported counter_info_version: 0x%x\n", r);
+		arg->params.counter_info_version_out = 0x8;
+	}
+
+	/*
+	 * Use counter_info_version_out value to assign
+	 * required hv-gpci event list.
+	 */
+	if (arg->params.counter_info_version_out >= 0x8)
+		event_group.attrs = hv_gpci_event_attrs;
+	else
+		event_group.attrs = hv_gpci_event_attrs_v6;
+
+	put_cpu_var(hv_gpci_reqb);
+
 	r = perf_pmu_register(&h_gpci_pmu, h_gpci_pmu.name, -1);
 	if (r)
 		return r;
arch/powerpc/perf/hv-gpci.h +1 -0
index 4d108262bed7..c72020912dea 100644
@@ -26,6 +26,7 @@ enum {
 #define REQUEST_FILE "../hv-gpci-requests.h"
 #define NAME_LOWER hv_gpci
 #define NAME_UPPER HV_GPCI
+#define ENABLE_EVENTS_COUNTERINFO_V6
 #include "req-gen/perf.h"
 #undef REQUEST_FILE
 #undef NAME_LOWER
arch/powerpc/perf/req-gen/perf.h +20 -0
index fa9bc804e67a..6b2a59fefffa 100644
@@ -139,6 +139,26 @@ PMU_EVENT_ATTR_STRING(							\
 #define REQUEST_(r_name, r_value, r_idx_1, r_fields)			\
 	r_fields
 
+/* Generate event list for platforms with counter_info_version 0x6 or below */
+static __maybe_unused struct attribute *hv_gpci_event_attrs_v6[] = {
+#include REQUEST_FILE
+	NULL
+};
+
+/*
+ * Based on getPerfCountInfo v1.018 documentation, some of the hv-gpci
+ * events were deprecated for platform firmware that supports
+ * counter_info_version 0x8 or above.
+ * Those deprecated events are still part of platform firmware that
+ * support counter_info_version 0x6 and below. As per the getPerfCountInfo
+ * v1.018 documentation there is no counter_info_version 0x7.
+ * Undefining macro ENABLE_EVENTS_COUNTERINFO_V6, to disable the addition of
+ * deprecated events in "hv_gpci_event_attrs" attribute group, for platforms
+ * that supports counter_info_version 0x8 or above.
+ */
+#undef ENABLE_EVENTS_COUNTERINFO_V6
+
+/* Generate event list for platforms with counter_info_version 0x8 or above*/
 static __maybe_unused struct attribute *hv_gpci_event_attrs[] = {
 #include REQUEST_FILE
 	NULL
arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c +1 -0
index 05e19470d523..22e264bd3ed2 100644
@@ -530,6 +530,7 @@ static int mpc52xx_lpbfifo_probe(struct platform_device *op)
  err_bcom_rx_irq:
 	bcom_gen_bd_rx_release(lpbfifo.bcom_rx_task);
  err_bcom_rx:
+	free_irq(lpbfifo.irq, &lpbfifo);
  err_irq:
 	iounmap(lpbfifo.regs);
 	lpbfifo.regs = NULL;
arch/powerpc/platforms/83xx/mpc832x_rdb.c +1 -1
index 622c625d5ce4..1114b6a11b3f 100644
@@ -106,7 +106,7 @@ static int __init of_fsl_spi_probe(char *type, char *compatible, u32 sysclk,
 
 		goto next;
 unreg:
-		platform_device_del(pdev);
+		platform_device_put(pdev);
 err:
 		pr_err("%pOF: registration failed\n", np);
 next:
arch/powerpc/platforms/pseries/eeh_pseries.c +2 -12
index 7ed38ebd0c7b..4601ad10ca7b 100644
@@ -846,18 +846,8 @@ static int __init eeh_pseries_init(void)
 		return -EINVAL;
 	}
 
-	/* Initialize error log lock and size */
-	spin_lock_init(&slot_errbuf_lock);
-	eeh_error_buf_size = rtas_token("rtas-error-log-max");
-	if (eeh_error_buf_size == RTAS_UNKNOWN_SERVICE) {
-		pr_info("%s: unknown EEH error log size\n",
-			__func__);
-		eeh_error_buf_size = 1024;
-	} else if (eeh_error_buf_size > RTAS_ERROR_LOG_MAX) {
-		pr_info("%s: EEH error log size %d exceeds the maximal %d\n",
-			__func__, eeh_error_buf_size, RTAS_ERROR_LOG_MAX);
-		eeh_error_buf_size = RTAS_ERROR_LOG_MAX;
-	}
+	/* Initialize error log size */
+	eeh_error_buf_size = rtas_get_error_log_max();
 
 	/* Set EEH probe mode */
 	eeh_add_flag(EEH_PROBE_MODE_DEVTREE | EEH_ENABLE_IO_FOR_LOG);
arch/powerpc/sysdev/xive/spapr.c +1 -0
index 38e8b9896174..53cf14349d5e 100644
@@ -425,6 +425,7 @@ static int xive_spapr_populate_irq_data(u32 hw_irq, struct xive_irq_data *data)
 
 	data->trig_mmio = ioremap(data->trig_page, 1u << data->esb_shift);
 	if (!data->trig_mmio) {
+		iounmap(data->eoi_mmio);
 		pr_err("Failed to map trigger page for irq 0x%x\n", hw_irq);
 		return -ENOMEM;
 	}
arch/powerpc/xmon/xmon.c +4 -7
index 5559edf36756..2872b66d9fec 100644
@@ -1383,7 +1383,6 @@ static long check_bp_loc(unsigned long addr)
 	return 1;
 }
 
-#ifndef CONFIG_PPC_8xx
 static int find_free_data_bpt(void)
 {
 	int i;
@@ -1395,7 +1394,6 @@ static int find_free_data_bpt(void)
 	printf("Couldn't find free breakpoint register\n");
 	return -1;
 }
-#endif
 
 static void print_data_bpts(void)
 {
@@ -1435,10 +1433,9 @@ bpt_cmds(void)
 	cmd = inchar();
 
 	switch (cmd) {
-#ifndef CONFIG_PPC_8xx
-	static const char badaddr[] = "Only kernel addresses are permitted for breakpoints\n";
-	int mode;
-	case 'd':	/* bd - hardware data breakpoint */
+	case 'd': {	/* bd - hardware data breakpoint */
+		static const char badaddr[] = "Only kernel addresses are permitted for breakpoints\n";
+		int mode;
 		if (xmon_is_ro) {
 			printf(xmon_ro_msg);
 			break;
@@ -1471,6 +1468,7 @@ bpt_cmds(void)
 
 		force_enable_xmon();
 		break;
+	}
 
 	case 'i':	/* bi - hardware instr breakpoint */
 		if (xmon_is_ro) {
@@ -1497,7 +1495,6 @@ bpt_cmds(void)
 			force_enable_xmon();
 		}
 		break;
-#endif
 
 	case 'c':
 		if (!scanhex(&a)) {
arch/riscv/include/asm/hugetlb.h +6 -0
index a5c2ca1d1cd8..ec19d6afc896 100644
@@ -5,4 +5,10 @@
 #include <asm-generic/hugetlb.h>
 #include <asm/page.h>
 
+static inline void arch_clear_hugepage_flags(struct page *page)
+{
+	clear_bit(PG_dcache_clean, &page->flags);
+}
+#define arch_clear_hugepage_flags arch_clear_hugepage_flags
+
 #endif /* _ASM_RISCV_HUGETLB_H */
arch/riscv/include/asm/uaccess.h +1 -1
index f944062c9d99..66af6abfe8af 100644
@@ -216,7 +216,7 @@ do {								\
 	might_fault();						\
 	access_ok(__p, sizeof(*__p)) ?		\
 		__get_user((x), __p) :				\
-		((x) = 0, -EFAULT);				\
+		((x) = (__force __typeof__(x))0, -EFAULT);	\
 })
 
 #define __put_user_asm(insn, x, ptr, err)			\
arch/riscv/kernel/stacktrace.c +9 -3
index 595342910c3f..1e53fbe5eb78 100644
@@ -57,9 +57,15 @@ void notrace walk_stackframe(struct task_struct *task, struct pt_regs *regs,
 		/* Unwind stack frame */
 		frame = (struct stackframe *)fp - 1;
 		sp = fp;
-		fp = frame->fp;
-		pc = ftrace_graph_ret_addr(current, NULL, frame->ra,
-					   (unsigned long *)(fp - 8));
+		if (regs && (regs->epc == pc) && (frame->fp & 0x7)) {
+			fp = frame->ra;
+			pc = regs->ra;
+		} else {
+			fp = frame->fp;
+			pc = ftrace_graph_ret_addr(current, NULL, frame->ra,
+						   &frame->ra);
+		}
+
 	}
 }
 
arch/x86/events/intel/uncore.h +1 -0
index 9efea154349d..4e2953a9eff0 100644
@@ -84,6 +84,7 @@ struct intel_uncore_type {
 	/*
 	 * Optional callbacks for managing mapping of Uncore units to PMONs
 	 */
+	int (*get_topology)(struct intel_uncore_type *type);
 	int (*set_mapping)(struct intel_uncore_type *type);
 	void (*cleanup_mapping)(struct intel_uncore_type *type);
 };
arch/x86/events/intel/uncore_snb.c +3 -0
index fa9289718147..a4c20e37bec2 100644
@@ -1274,6 +1274,7 @@ static void tgl_uncore_imc_freerunning_init_box(struct intel_uncore_box *box)
 	/* MCHBAR is disabled */
 	if (!(mch_bar & BIT(0))) {
 		pr_warn("perf uncore: MCHBAR is disabled. Failed to map IMC free-running counters.\n");
+		pci_dev_put(pdev);
 		return;
 	}
 	mch_bar &= ~BIT(0);
@@ -1287,6 +1288,8 @@ static void tgl_uncore_imc_freerunning_init_box(struct intel_uncore_box *box)
 	box->io_addr = ioremap(addr, type->mmio_map_size);
 	if (!box->io_addr)
 		pr_warn("perf uncore: Failed to ioremap for %s.\n", type->name);
+
+	pci_dev_put(pdev);
 }
 
 static struct intel_uncore_ops tgl_uncore_imc_freerunning_ops = {
arch/x86/events/intel/uncore_snbep.c +40 -8

102 lines not on this page · raw message

arch/x86/hyperv/hv_init.c +0 -2
index 01860c0d324d..70fd21ebb9d5 100644
@@ -453,8 +453,6 @@ void hyperv_cleanup(void)
 {
 	union hv_x64_msr_hypercall_contents hypercall_msr;
 
-	unregister_syscore_ops(&hv_syscore_ops);
-
 	/* Reset our OS id */
 	wrmsrl(HV_X64_MSR_GUEST_OS_ID, 0);
 
arch/x86/kernel/cpu/bugs.c +2 -0
index e2e22a5740a4..a2a087a797ae 100644
@@ -1896,6 +1896,8 @@ static int ib_prctl_set(struct task_struct *task, unsigned long ctrl)
 		if (ctrl == PR_SPEC_FORCE_DISABLE)
 			task_set_spec_ib_force_disable(task);
 		task_update_spec_tif(task);
+		if (task == current)
+			indirect_branch_prediction_barrier();
 		break;
 	default:
 		return -ERANGE;
arch/x86/kernel/cpu/mce/amd.c +22 -15
index 09f7c652346a..4f9b7c1cfc36 100644
@@ -513,7 +513,7 @@ static u32 get_block_address(u32 current_addr, u32 low, u32 high,
 	/* Fall back to method we used for older processors: */
 	switch (block) {
 	case 0:
-		addr = msr_ops.misc(bank);
+		addr = mca_msr_reg(bank, MCA_MISC);
 		break;
 	case 1:
 		offset = ((low & MASK_BLKPTR_LO) >> 21);
@@ -952,6 +952,24 @@ _log_error_bank(unsigned int bank, u32 msr_stat, u32 msr_addr, u64 misc)
 	return status & MCI_STATUS_DEFERRED;
 }
 
+static bool _log_error_deferred(unsigned int bank, u32 misc)
+{
+	if (!_log_error_bank(bank, mca_msr_reg(bank, MCA_STATUS),
+			     mca_msr_reg(bank, MCA_ADDR), misc))
+		return false;
+
+	/*
+	 * Non-SMCA systems don't have MCA_DESTAT/MCA_DEADDR registers.
+	 * Return true here to avoid accessing these registers.
+	 */
+	if (!mce_flags.smca)
+		return true;
+
+	/* Clear MCA_DESTAT if the deferred error was logged from MCA_STATUS. */
+	wrmsrl(MSR_AMD64_SMCA_MCx_DESTAT(bank), 0);
+	return true;
+}
+
 /*
  * We have three scenarios for checking for Deferred errors:
  *
@@ -963,19 +981,8 @@ _log_error_bank(unsigned int bank, u32 msr_stat, u32 msr_addr, u64 misc)
  */
 static void log_error_deferred(unsigned int bank)
 {
-	bool defrd;
-
-	defrd = _log_error_bank(bank, msr_ops.status(bank),
-					msr_ops.addr(bank), 0);
-
-	if (!mce_flags.smca)
-		return;
-
-	/* Clear MCA_DESTAT if we logged the deferred error from MCA_STATUS. */
-	if (defrd) {
-		wrmsrl(MSR_AMD64_SMCA_MCx_DESTAT(bank), 0);
+	if (_log_error_deferred(bank, 0))
 		return;
-	}
 
 	/*
 	 * Only deferred errors are logged in MCA_DE{STAT,ADDR} so just check
@@ -996,7 +1003,7 @@ static void amd_deferred_error_interrupt(void)
 
 static void log_error_thresholding(unsigned int bank, u64 misc)
 {
-	_log_error_bank(bank, msr_ops.status(bank), msr_ops.addr(bank), misc);
+	_log_error_deferred(bank, misc);
 }
 
 static void log_and_reset_block(struct threshold_block *block)
@@ -1384,7 +1391,7 @@ static int threshold_create_bank(struct threshold_bank **bp, unsigned int cpu,
 		}
 	}
 
-	err = allocate_threshold_blocks(cpu, b, bank, 0, msr_ops.misc(bank));
+	err = allocate_threshold_blocks(cpu, b, bank, 0, mca_msr_reg(bank, MCA_MISC));
 	if (err)
 		goto out_kobj;
 
arch/x86/kernel/cpu/mce/core.c +31 -64

182 lines not on this page · raw message

arch/x86/kernel/cpu/mce/internal.h +6 -6
index 88dcc79cfb07..3a485c0d5791 100644
@@ -168,14 +168,14 @@ struct mce_vendor_flags {
 
 extern struct mce_vendor_flags mce_flags;
 
-struct mca_msr_regs {
-	u32 (*ctl)	(int bank);
-	u32 (*status)	(int bank);
-	u32 (*addr)	(int bank);
-	u32 (*misc)	(int bank);
+enum mca_msr {
+	MCA_CTL,
+	MCA_STATUS,
+	MCA_ADDR,
+	MCA_MISC,
 };
 
-extern struct mca_msr_regs msr_ops;
+u32 mca_msr_reg(int bank, enum mca_msr reg);
 
 /* Decide whether to add MCE record to MCE event pool or filter it out. */
 extern bool filter_mce(struct mce *m);
arch/x86/kernel/cpu/microcode/intel.c +1 -7
index 7e8e07bddd5f..1ba590e6ef7b 100644
@@ -659,7 +659,6 @@ void load_ucode_intel_ap(void)
 	else
 		iup = &intel_ucode_patch;
 
-reget:
 	if (!*iup) {
 		patch = __load_ucode_intel(&uci);
 		if (!patch)
@@ -670,12 +669,7 @@ void load_ucode_intel_ap(void)
 
 	uci.mc = *iup;
 
-	if (apply_microcode_early(&uci, true)) {
-		/* Mixed-silicon system? Try to refetch the proper patch: */
-		*iup = NULL;
-
-		goto reget;
-	}
+	apply_microcode_early(&uci, true);
 }
 
 static struct microcode_intel *find_patch(struct ucode_cpu_info *uci)
arch/x86/kernel/ftrace.c +2 -0
index d096b5a1dbeb..6d546f4426ac 100644
@@ -219,7 +219,9 @@ void ftrace_replace_code(int enable)
 
 		ret = ftrace_verify_code(rec->ip, old);
 		if (ret) {
+			ftrace_expected = old;
 			ftrace_bug(ret, rec);
+			ftrace_expected = NULL;
 			return;
 		}
 	}
arch/x86/kernel/kprobes/core.c +18 -9
index ee85f1b258d0..5de757099186 100644
@@ -37,6 +37,7 @@
 #include <linux/extable.h>
 #include <linux/kdebug.h>
 #include <linux/kallsyms.h>
+#include <linux/kgdb.h>
 #include <linux/ftrace.h>
 #include <linux/kasan.h>
 #include <linux/moduleloader.h>
@@ -292,6 +293,8 @@ static int can_probe(unsigned long paddr)
 	/* Decode instructions */
 	addr = paddr - offset;
 	while (addr < paddr) {
+		int ret;
+
 		/*
 		 * Check if the instruction has been modified by another
 		 * kprobe, in which case we replace the breakpoint by the
@@ -303,15 +306,20 @@ static int can_probe(unsigned long paddr)
 		__addr = recover_probed_instruction(buf, addr);
 		if (!__addr)
 			return 0;
-		kernel_insn_init(&insn, (void *)__addr, MAX_INSN_SIZE);
-		insn_get_length(&insn);
 
+		ret = insn_decode(&insn, (void *)__addr, MAX_INSN_SIZE, INSN_MODE_KERN);
+		if (ret < 0)
+			return 0;
+
+#ifdef CONFIG_KGDB
 		/*
-		 * Another debugging subsystem might insert this breakpoint.
-		 * In that case, we can't recover it.
+		 * If there is a dynamically installed kgdb sw breakpoint,
+		 * this function should not be probed.
 		 */
-		if (insn.opcode.bytes[0] == INT3_INSN_OPCODE)
+		if (insn.opcode.bytes[0] == INT3_INSN_OPCODE &&
+		    kgdb_has_hit_break(addr))
 			return 0;
+#endif
 		addr += insn.length;
 	}
 
@@ -347,8 +355,8 @@ static int is_IF_modifier(kprobe_opcode_t *insn)
 int __copy_instruction(u8 *dest, u8 *src, u8 *real, struct insn *insn)
 {
 	kprobe_opcode_t buf[MAX_INSN_SIZE];
-	unsigned long recovered_insn =
-		recover_probed_instruction(buf, (unsigned long)src);
+	unsigned long recovered_insn = recover_probed_instruction(buf, (unsigned long)src);
+	int ret;
 
 	if (!recovered_insn || !insn)
 		return 0;
@@ -358,8 +366,9 @@ int __copy_instruction(u8 *dest, u8 *src, u8 *real, struct insn *insn)
 			MAX_INSN_SIZE))
 		return 0;
 
-	kernel_insn_init(insn, dest, MAX_INSN_SIZE);
-	insn_get_length(insn);
+	ret = insn_decode(insn, dest, MAX_INSN_SIZE, INSN_MODE_KERN);
+	if (ret < 0)
+		return 0;
 
 	/* We can not probe force emulate prefixed instruction */
 	if (insn_has_emulate_prefix(insn))
arch/x86/kernel/kprobes/opt.c +14 -21
index 08eb23074f92..3d6201492006 100644
@@ -15,6 +15,7 @@
 #include <linux/extable.h>
 #include <linux/kdebug.h>
 #include <linux/kallsyms.h>
+#include <linux/kgdb.h>
 #include <linux/ftrace.h>
 #include <linux/objtool.h>
 #include <linux/pgtable.h>
@@ -272,19 +273,6 @@ static int insn_is_indirect_jump(struct insn *insn)
 	return ret;
 }
 
-static bool is_padding_int3(unsigned long addr, unsigned long eaddr)
-{
-	unsigned char ops;
-
-	for (; addr < eaddr; addr++) {
-		if (get_kernel_nofault(ops, (void *)addr) < 0 ||
-		    ops != INT3_INSN_OPCODE)
-			return false;
-	}
-
-	return true;
-}
-
 /* Decode whole function to ensure any instructions don't jump into target */
 static int can_optimize(unsigned long paddr)
 {
@@ -312,6 +300,8 @@ static int can_optimize(unsigned long paddr)
 	addr = paddr - offset;
 	while (addr < paddr - offset + size) { /* Decode until function end */
 		unsigned long recovered_insn;
+		int ret;
+
 		if (search_exception_tables(addr))
 			/*
 			 * Since some fixup code will jumps into this function,
@@ -321,16 +311,19 @@ static int can_optimize(unsigned long paddr)
 		recovered_insn = recover_probed_instruction(buf, addr);
 		if (!recovered_insn)
 			return 0;
-		kernel_insn_init(&insn, (void *)recovered_insn, MAX_INSN_SIZE);
-		insn_get_length(&insn);
+
+		ret = insn_decode(&insn, (void *)recovered_insn, MAX_INSN_SIZE, INSN_MODE_KERN);
+		if (ret < 0)
+			return 0;
+#ifdef CONFIG_KGDB
 		/*
-		 * In the case of detecting unknown breakpoint, this could be
-		 * a padding INT3 between functions. Let's check that all the
-		 * rest of the bytes are also INT3.
+		 * If there is a dynamically installed kgdb sw breakpoint,
+		 * this function should not be probed.
 		 */
-		if (insn.opcode.bytes[0] == INT3_INSN_OPCODE)
-			return is_padding_int3(addr, paddr - offset + size) ? 1 : 0;
-
+		if (insn.opcode.bytes[0] == INT3_INSN_OPCODE &&
+		    kgdb_has_hit_break(addr))
+			return 0;
+#endif
 		/* Recover address */
 		insn.kaddr = (void *)addr;
 		insn.next_byte = (void *)(addr + insn.length);
arch/x86/kernel/uprobes.c +3 -1
index 138bdb1fd136..9f948b2d26f6 100644
@@ -722,8 +722,9 @@ static int branch_setup_xol_ops(struct arch_uprobe *auprobe, struct insn *insn)
 	switch (opc1) {
 	case 0xeb:	/* jmp 8 */
 	case 0xe9:	/* jmp 32 */
-	case 0x90:	/* prefix* + nop; same as jmp with .offs = 0 */
 		break;
+	case 0x90:	/* prefix* + nop; same as jmp with .offs = 0 */
+		goto setup;
 
 	case 0xe8:	/* call relative */
 		branch_clear_offset(auprobe, insn);
@@ -753,6 +754,7 @@ static int branch_setup_xol_ops(struct arch_uprobe *auprobe, struct insn *insn)
 			return -ENOTSUPP;
 	}
 
+setup:
 	auprobe->branch.opc1 = opc1;
 	auprobe->branch.ilen = insn->length;
 	auprobe->branch.offs = insn->immediate.value;
arch/x86/kvm/vmx/nested.c +33 -11

63 lines not on this page · raw message

arch/x86/xen/smp.c +12 -12
index c1b2f764b29a..cdec892b28e2 100644
@@ -32,30 +32,30 @@ static irqreturn_t xen_reschedule_interrupt(int irq, void *dev_id)
 
 void xen_smp_intr_free(unsigned int cpu)
 {
+	kfree(per_cpu(xen_resched_irq, cpu).name);
+	per_cpu(xen_resched_irq, cpu).name = NULL;
 	if (per_cpu(xen_resched_irq, cpu).irq >= 0) {
 		unbind_from_irqhandler(per_cpu(xen_resched_irq, cpu).irq, NULL);
 		per_cpu(xen_resched_irq, cpu).irq = -1;
-		kfree(per_cpu(xen_resched_irq, cpu).name);
-		per_cpu(xen_resched_irq, cpu).name = NULL;
 	}
+	kfree(per_cpu(xen_callfunc_irq, cpu).name);
+	per_cpu(xen_callfunc_irq, cpu).name = NULL;
 	if (per_cpu(xen_callfunc_irq, cpu).irq >= 0) {
 		unbind_from_irqhandler(per_cpu(xen_callfunc_irq, cpu).irq, NULL);
 		per_cpu(xen_callfunc_irq, cpu).irq = -1;
-		kfree(per_cpu(xen_callfunc_irq, cpu).name);
-		per_cpu(xen_callfunc_irq, cpu).name = NULL;
 	}
+	kfree(per_cpu(xen_debug_irq, cpu).name);
+	per_cpu(xen_debug_irq, cpu).name = NULL;
 	if (per_cpu(xen_debug_irq, cpu).irq >= 0) {
 		unbind_from_irqhandler(per_cpu(xen_debug_irq, cpu).irq, NULL);
 		per_cpu(xen_debug_irq, cpu).irq = -1;
-		kfree(per_cpu(xen_debug_irq, cpu).name);
-		per_cpu(xen_debug_irq, cpu).name = NULL;
 	}
+	kfree(per_cpu(xen_callfuncsingle_irq, cpu).name);
+	per_cpu(xen_callfuncsingle_irq, cpu).name = NULL;
 	if (per_cpu(xen_callfuncsingle_irq, cpu).irq >= 0) {
 		unbind_from_irqhandler(per_cpu(xen_callfuncsingle_irq, cpu).irq,
 				       NULL);
 		per_cpu(xen_callfuncsingle_irq, cpu).irq = -1;
-		kfree(per_cpu(xen_callfuncsingle_irq, cpu).name);
-		per_cpu(xen_callfuncsingle_irq, cpu).name = NULL;
 	}
 }
 
@@ -65,6 +65,7 @@ int xen_smp_intr_init(unsigned int cpu)
 	char *resched_name, *callfunc_name, *debug_name;
 
 	resched_name = kasprintf(GFP_KERNEL, "resched%d", cpu);
+	per_cpu(xen_resched_irq, cpu).name = resched_name;
 	rc = bind_ipi_to_irqhandler(XEN_RESCHEDULE_VECTOR,
 				    cpu,
 				    xen_reschedule_interrupt,
@@ -74,9 +75,9 @@ int xen_smp_intr_init(unsigned int cpu)
 	if (rc < 0)
 		goto fail;
 	per_cpu(xen_resched_irq, cpu).irq = rc;
-	per_cpu(xen_resched_irq, cpu).name = resched_name;
 
 	callfunc_name = kasprintf(GFP_KERNEL, "callfunc%d", cpu);
+	per_cpu(xen_callfunc_irq, cpu).name = callfunc_name;
 	rc = bind_ipi_to_irqhandler(XEN_CALL_FUNCTION_VECTOR,
 				    cpu,
 				    xen_call_function_interrupt,
@@ -86,10 +87,10 @@ int xen_smp_intr_init(unsigned int cpu)
 	if (rc < 0)
 		goto fail;
 	per_cpu(xen_callfunc_irq, cpu).irq = rc;
-	per_cpu(xen_callfunc_irq, cpu).name = callfunc_name;
 
 	if (!xen_fifo_events) {
 		debug_name = kasprintf(GFP_KERNEL, "debug%d", cpu);
+		per_cpu(xen_debug_irq, cpu).name = debug_name;
 		rc = bind_virq_to_irqhandler(VIRQ_DEBUG, cpu,
 					     xen_debug_interrupt,
 					     IRQF_PERCPU | IRQF_NOBALANCING,
@@ -97,10 +98,10 @@ int xen_smp_intr_init(unsigned int cpu)
 		if (rc < 0)
 			goto fail;
 		per_cpu(xen_debug_irq, cpu).irq = rc;
-		per_cpu(xen_debug_irq, cpu).name = debug_name;
 	}
 
 	callfunc_name = kasprintf(GFP_KERNEL, "callfuncsingle%d", cpu);
+	per_cpu(xen_callfuncsingle_irq, cpu).name = callfunc_name;
 	rc = bind_ipi_to_irqhandler(XEN_CALL_FUNCTION_SINGLE_VECTOR,
 				    cpu,
 				    xen_call_function_single_interrupt,
@@ -110,7 +111,6 @@ int xen_smp_intr_init(unsigned int cpu)
 	if (rc < 0)
 		goto fail;
 	per_cpu(xen_callfuncsingle_irq, cpu).irq = rc;
-	per_cpu(xen_callfuncsingle_irq, cpu).name = callfunc_name;
 
 	return 0;
 
arch/x86/xen/smp_pv.c +6 -6
index 35b6d15d874d..64873937cd1d 100644
@@ -98,18 +98,18 @@ asmlinkage __visible void cpu_bringup_and_idle(void)
 
 void xen_smp_intr_free_pv(unsigned int cpu)
 {
+	kfree(per_cpu(xen_irq_work, cpu).name);
+	per_cpu(xen_irq_work, cpu).name = NULL;
 	if (per_cpu(xen_irq_work, cpu).irq >= 0) {
 		unbind_from_irqhandler(per_cpu(xen_irq_work, cpu).irq, NULL);
 		per_cpu(xen_irq_work, cpu).irq = -1;
-		kfree(per_cpu(xen_irq_work, cpu).name);
-		per_cpu(xen_irq_work, cpu).name = NULL;
 	}
 
+	kfree(per_cpu(xen_pmu_irq, cpu).name);
+	per_cpu(xen_pmu_irq, cpu).name = NULL;
 	if (per_cpu(xen_pmu_irq, cpu).irq >= 0) {
 		unbind_from_irqhandler(per_cpu(xen_pmu_irq, cpu).irq, NULL);
 		per_cpu(xen_pmu_irq, cpu).irq = -1;
-		kfree(per_cpu(xen_pmu_irq, cpu).name);
-		per_cpu(xen_pmu_irq, cpu).name = NULL;
 	}
 }
 
@@ -119,6 +119,7 @@ int xen_smp_intr_init_pv(unsigned int cpu)
 	char *callfunc_name, *pmu_name;
 
 	callfunc_name = kasprintf(GFP_KERNEL, "irqwork%d", cpu);
+	per_cpu(xen_irq_work, cpu).name = callfunc_name;
 	rc = bind_ipi_to_irqhandler(XEN_IRQ_WORK_VECTOR,
 				    cpu,
 				    xen_irq_work_interrupt,
@@ -128,10 +129,10 @@ int xen_smp_intr_init_pv(unsigned int cpu)
 	if (rc < 0)
 		goto fail;
 	per_cpu(xen_irq_work, cpu).irq = rc;
-	per_cpu(xen_irq_work, cpu).name = callfunc_name;
 
 	if (is_xen_pmu) {
 		pmu_name = kasprintf(GFP_KERNEL, "pmu%d", cpu);
+		per_cpu(xen_pmu_irq, cpu).name = pmu_name;
 		rc = bind_virq_to_irqhandler(VIRQ_XENPMU, cpu,
 					     xen_pmu_irq_handler,
 					     IRQF_PERCPU|IRQF_NOBALANCING,
@@ -139,7 +140,6 @@ int xen_smp_intr_init_pv(unsigned int cpu)
 		if (rc < 0)
 			goto fail;
 		per_cpu(xen_pmu_irq, cpu).irq = rc;
-		per_cpu(xen_pmu_irq, cpu).name = pmu_name;
 	}
 
 	return 0;
arch/x86/xen/spinlock.c +3 -3
index 043c73dfd2c9..5c6fc16e4b92 100644
@@ -75,6 +75,7 @@ void xen_init_lock_cpu(int cpu)
 	     cpu, per_cpu(lock_kicker_irq, cpu));
 
 	name = kasprintf(GFP_KERNEL, "spinlock%d", cpu);
+	per_cpu(irq_name, cpu) = name;
 	irq = bind_ipi_to_irqhandler(XEN_SPIN_UNLOCK_VECTOR,
 				     cpu,
 				     dummy_handler,
@@ -85,7 +86,6 @@ void xen_init_lock_cpu(int cpu)
 	if (irq >= 0) {
 		disable_irq(irq); /* make sure it's never delivered */
 		per_cpu(lock_kicker_irq, cpu) = irq;
-		per_cpu(irq_name, cpu) = name;
 	}
 
 	printk("cpu %d spinlock event irq %d\n", cpu, irq);
@@ -98,6 +98,8 @@ void xen_uninit_lock_cpu(int cpu)
 	if (!xen_pvspin)
 		return;
 
+	kfree(per_cpu(irq_name, cpu));
+	per_cpu(irq_name, cpu) = NULL;
 	/*
 	 * When booting the kernel with 'mitigations=auto,nosmt', the secondary
 	 * CPUs are not activated, and lock_kicker_irq is not initialized.
@@ -108,8 +110,6 @@ void xen_uninit_lock_cpu(int cpu)
 
 	unbind_from_irqhandler(irq, NULL);
 	per_cpu(lock_kicker_irq, cpu) = -1;
-	kfree(per_cpu(irq_name, cpu));
-	per_cpu(irq_name, cpu) = NULL;
 }
 
 PV_CALLEE_SAVE_REGS_THUNK(xen_vcpu_stolen);
block/blk-mq-sysfs.c +9 -2
index 7b52e7657b2d..f0bc3398f3ed 100644
@@ -242,7 +242,7 @@ static int blk_mq_register_hctx(struct blk_mq_hw_ctx *hctx)
 {
 	struct request_queue *q = hctx->queue;
 	struct blk_mq_ctx *ctx;
-	int i, ret;
+	int i, j, ret;
 
 	if (!hctx->nr_ctx)
 		return 0;
@@ -254,9 +254,16 @@ static int blk_mq_register_hctx(struct blk_mq_hw_ctx *hctx)
 	hctx_for_each_ctx(hctx, ctx, i) {
 		ret = kobject_add(&ctx->kobj, &hctx->kobj, "cpu%u", ctx->cpu);
 		if (ret)
-			break;
+			goto out;
 	}
 
+	return 0;
+out:
+	hctx_for_each_ctx(hctx, ctx, j) {
+		if (j < i)
+			kobject_del(&ctx->kobj);
+	}
+	kobject_del(&hctx->kobj);
 	return ret;
 }
 
crypto/cryptd.c +19 -17
index 668095eca0fa..ca3a40fc7da9 100644
@@ -68,11 +68,12 @@ struct aead_instance_ctx {
 
 struct cryptd_skcipher_ctx {
 	refcount_t refcnt;
-	struct crypto_sync_skcipher *child;
+	struct crypto_skcipher *child;
 };
 
 struct cryptd_skcipher_request_ctx {
 	crypto_completion_t complete;
+	struct skcipher_request req;
 };
 
 struct cryptd_hash_ctx {
@@ -227,13 +228,13 @@ static int cryptd_skcipher_setkey(struct crypto_skcipher *parent,
 				  const u8 *key, unsigned int keylen)
 {
 	struct cryptd_skcipher_ctx *ctx = crypto_skcipher_ctx(parent);
-	struct crypto_sync_skcipher *child = ctx->child;
+	struct crypto_skcipher *child = ctx->child;
 
-	crypto_sync_skcipher_clear_flags(child, CRYPTO_TFM_REQ_MASK);
-	crypto_sync_skcipher_set_flags(child,
-				       crypto_skcipher_get_flags(parent) &
-					 CRYPTO_TFM_REQ_MASK);
-	return crypto_sync_skcipher_setkey(child, key, keylen);
+	crypto_skcipher_clear_flags(child, CRYPTO_TFM_REQ_MASK);
+	crypto_skcipher_set_flags(child,
+				  crypto_skcipher_get_flags(parent) &
+				  CRYPTO_TFM_REQ_MASK);
+	return crypto_skcipher_setkey(child, key, keylen);
 }
 
 static void cryptd_skcipher_complete(struct skcipher_request *req, int err)
@@ -258,13 +259,13 @@ static void cryptd_skcipher_encrypt(struct crypto_async_request *base,
 	struct cryptd_skcipher_request_ctx *rctx = skcipher_request_ctx(req);
 	struct crypto_skcipher *tfm = crypto_skcipher_reqtfm(req);
 	struct cryptd_skcipher_ctx *ctx = crypto_skcipher_ctx(tfm);
-	struct crypto_sync_skcipher *child = ctx->child;
-	SYNC_SKCIPHER_REQUEST_ON_STACK(subreq, child);
+	struct skcipher_request *subreq = &rctx->req;
+	struct crypto_skcipher *child = ctx->child;
 
 	if (unlikely(err == -EINPROGRESS))
 		goto out;
 
-	skcipher_request_set_sync_tfm(subreq, child);
+	skcipher_request_set_tfm(subreq, child);
 	skcipher_request_set_callback(subreq, CRYPTO_TFM_REQ_MAY_SLEEP,
 				      NULL, NULL);
 	skcipher_request_set_crypt(subreq, req->src, req->dst, req->cryptlen,
@@ -286,13 +287,13 @@ static void cryptd_skcipher_decrypt(struct crypto_async_request *base,
 	struct cryptd_skcipher_request_ctx *rctx = skcipher_request_ctx(req);
 	struct crypto_skcipher *tfm = crypto_skcipher_reqtfm(req);
 	struct cryptd_skcipher_ctx *ctx = crypto_skcipher_ctx(tfm);
-	struct crypto_sync_skcipher *child = ctx->child;
-	SYNC_SKCIPHER_REQUEST_ON_STACK(subreq, child);
+	struct skcipher_request *subreq = &rctx->req;
+	struct crypto_skcipher *child = ctx->child;
 
 	if (unlikely(err == -EINPROGRESS))
 		goto out;
 
-	skcipher_request_set_sync_tfm(subreq, child);
+	skcipher_request_set_tfm(subreq, child);
 	skcipher_request_set_callback(subreq, CRYPTO_TFM_REQ_MAY_SLEEP,
 				      NULL, NULL);
 	skcipher_request_set_crypt(subreq, req->src, req->dst, req->cryptlen,
@@ -343,9 +344,10 @@ static int cryptd_skcipher_init_tfm(struct crypto_skcipher *tfm)
 	if (IS_ERR(cipher))
 		return PTR_ERR(cipher);
 
-	ctx->child = (struct crypto_sync_skcipher *)cipher;
+	ctx->child = cipher;
 	crypto_skcipher_set_reqsize(
-		tfm, sizeof(struct cryptd_skcipher_request_ctx));
+		tfm, sizeof(struct cryptd_skcipher_request_ctx) +
+		     crypto_skcipher_reqsize(cipher));
 	return 0;
 }
 
@@ -353,7 +355,7 @@ static void cryptd_skcipher_exit_tfm(struct crypto_skcipher *tfm)
 {
 	struct cryptd_skcipher_ctx *ctx = crypto_skcipher_ctx(tfm);
 
-	crypto_free_sync_skcipher(ctx->child);
+	crypto_free_skcipher(ctx->child);
 }
 
 static void cryptd_skcipher_free(struct skcipher_instance *inst)
@@ -931,7 +933,7 @@ struct crypto_skcipher *cryptd_skcipher_child(struct cryptd_skcipher *tfm)
 {
 	struct cryptd_skcipher_ctx *ctx = crypto_skcipher_ctx(&tfm->base);
 
-	return &ctx->child->base;
+	return ctx->child;
 }
 EXPORT_SYMBOL_GPL(cryptd_skcipher_child);
 
crypto/tcrypt.c +0 -9
index 8609174e036e..7972d2784b3b 100644
@@ -1282,15 +1282,6 @@ static void test_mb_skcipher_speed(const char *algo, int enc, int secs,
 			goto out_free_tfm;
 		}
 
-
-	for (i = 0; i < num_mb; ++i)
-		if (testmgr_alloc_buf(data[i].xbuf)) {
-			while (i--)
-				testmgr_free_buf(data[i].xbuf);
-			goto out_free_tfm;
-		}
-
-
 	for (i = 0; i < num_mb; ++i) {
 		data[i].req = skcipher_request_alloc(tfm, GFP_KERNEL);
 		if (!data[i].req) {
drivers/acpi/acpica/dsmethod.c +8 -2
index cf67caff878a..97971c79c5f5 100644
@@ -517,7 +517,7 @@ acpi_ds_call_control_method(struct acpi_thread_state *thread,
 	info = ACPI_ALLOCATE_ZEROED(sizeof(struct acpi_evaluate_info));
 	if (!info) {
 		status = AE_NO_MEMORY;
-		goto cleanup;
+		goto pop_walk_state;
 	}
 
 	info->parameters = &this_walk_state->operands[0];
@@ -529,7 +529,7 @@ acpi_ds_call_control_method(struct acpi_thread_state *thread,
 
 	ACPI_FREE(info);
 	if (ACPI_FAILURE(status)) {
-		goto cleanup;
+		goto pop_walk_state;
 	}
 
 	next_walk_state->method_nesting_depth =
@@ -575,6 +575,12 @@ acpi_ds_call_control_method(struct acpi_thread_state *thread,
 
 	return_ACPI_STATUS(status);
 
+pop_walk_state:
+
+	/* On error, pop the walk state to be deleted from thread */
+
+	acpi_ds_pop_walk_state(thread);
+
 cleanup:
 
 	/* On error, we must terminate the method properly */
drivers/acpi/acpica/utcopy.c +0 -7
index 41bdd0278dd8..9a7cc679e544 100644
@@ -916,13 +916,6 @@ acpi_ut_copy_ipackage_to_ipackage(union acpi_operand_object *source_obj,
 	status = acpi_ut_walk_package_tree(source_obj, dest_obj,
 					   acpi_ut_copy_ielement_to_ielement,
 					   walk_state);
-	if (ACPI_FAILURE(status)) {
-
-		/* On failure, delete the destination package object */
-
-		acpi_ut_remove_reference(dest_obj);
-	}
-
 	return_ACPI_STATUS(status);
 }
 
drivers/ata/ahci.c +23 -9
index ff2add0101fe..7ca9fa9a75e2 100644
@@ -83,6 +83,7 @@ enum board_ids {
 static int ahci_init_one(struct pci_dev *pdev, const struct pci_device_id *ent);
 static void ahci_remove_one(struct pci_dev *dev);
 static void ahci_shutdown_one(struct pci_dev *dev);
+static void ahci_intel_pcs_quirk(struct pci_dev *pdev, struct ahci_host_priv *hpriv);
 static int ahci_vt8251_hardreset(struct ata_link *link, unsigned int *class,
 				 unsigned long deadline);
 static int ahci_avn_hardreset(struct ata_link *link, unsigned int *class,
@@ -664,6 +665,25 @@ static void ahci_pci_save_initial_config(struct pci_dev *pdev,
 	ahci_save_initial_config(&pdev->dev, hpriv);
 }
 
+static int ahci_pci_reset_controller(struct ata_host *host)
+{
+	struct pci_dev *pdev = to_pci_dev(host->dev);
+	struct ahci_host_priv *hpriv = host->private_data;
+	int rc;
+
+	rc = ahci_reset_controller(host);
+	if (rc)
+		return rc;
+
+	/*
+	 * If platform firmware failed to enable ports, try to enable
+	 * them here.
+	 */
+	ahci_intel_pcs_quirk(pdev, hpriv);
+
+	return 0;
+}
+
 static void ahci_pci_init_controller(struct ata_host *host)
 {
 	struct ahci_host_priv *hpriv = host->private_data;
@@ -865,7 +885,7 @@ static int ahci_pci_device_runtime_resume(struct device *dev)
 	struct ata_host *host = pci_get_drvdata(pdev);
 	int rc;
 
-	rc = ahci_reset_controller(host);
+	rc = ahci_pci_reset_controller(host);
 	if (rc)
 		return rc;
 	ahci_pci_init_controller(host);
@@ -900,7 +920,7 @@ static int ahci_pci_device_resume(struct device *dev)
 		ahci_mcp89_apple_enable(pdev);
 
 	if (pdev->dev.power.power_state.event == PM_EVENT_SUSPEND) {
-		rc = ahci_reset_controller(host);
+		rc = ahci_pci_reset_controller(host);
 		if (rc)
 			return rc;
 
@@ -1785,12 +1805,6 @@ static int ahci_init_one(struct pci_dev *pdev, const struct pci_device_id *ent)
 	/* save initial config */
 	ahci_pci_save_initial_config(pdev, hpriv);
 
-	/*
-	 * If platform firmware failed to enable ports, try to enable
-	 * them here.
-	 */
-	ahci_intel_pcs_quirk(pdev, hpriv);
-
 	/* prepare host */
 	if (hpriv->cap & HOST_CAP_NCQ) {
 		pi.flags |= ATA_FLAG_NCQ;
@@ -1900,7 +1914,7 @@ static int ahci_init_one(struct pci_dev *pdev, const struct pci_device_id *ent)
 	if (rc)
 		return rc;
 
-	rc = ahci_reset_controller(host);
+	rc = ahci_pci_reset_controller(host);
 	if (rc)
 		return rc;
 
drivers/ata/pata_ixp4xx_cf.c +1 -1
index abc0e87ca1a8..43215a4c1e54 100644
@@ -135,12 +135,12 @@ static void ixp4xx_setup_port(struct ata_port *ap,
 
 static int ixp4xx_pata_probe(struct platform_device *pdev)
 {
-	unsigned int irq;
 	struct resource *cs0, *cs1;
 	struct ata_host *host;
 	struct ata_port *ap;
 	struct ixp4xx_pata_data *data = dev_get_platdata(&pdev->dev);
 	int ret;
+	int irq;
 
 	cs0 = platform_get_resource(pdev, IORESOURCE_MEM, 0);
 	cs1 = platform_get_resource(pdev, IORESOURCE_MEM, 1);
drivers/base/class.c +5 -0
index c3451481194e..ef7ff822bc08 100644
@@ -192,6 +192,11 @@ int __class_register(struct class *cls, struct lock_class_key *key)
 	}
 	error = class_add_groups(class_get(cls), cls->class_groups);
 	class_put(cls);
+	if (error) {
+		kobject_del(&cp->subsys.kobj);
+		kfree_const(cp->subsys.kobj.name);
+		kfree(cp);
+	}
 	return error;
 }
 EXPORT_SYMBOL_GPL(__class_register);
drivers/base/dd.c +5 -1
index 72ef9e83a84b..497e3d4255c4 100644
@@ -1088,7 +1088,11 @@ static int __driver_attach(struct device *dev, void *data)
 		return 0;
 	} else if (ret < 0) {
 		dev_dbg(dev, "Bus failed to match device: %d\n", ret);
-		return ret;
+		/*
+		 * Driver could not match with device, but may match with
+		 * another device on the bus.
+		 */
+		return 0;
 	} /* ret > 0 means positive match */
 
 	if (driver_allows_async_probing(drv)) {
drivers/base/power/runtime.c +14 -4
index 835a39e84c1d..360094692d29 100644
@@ -464,7 +464,10 @@ static int rpm_idle(struct device *dev, int rpmflags)
 	/* Pending requests need to be canceled. */
 	dev->power.request = RPM_REQ_NONE;
 
-	if (dev->power.no_callbacks)
+	callback = RPM_GET_CALLBACK(dev, runtime_idle);
+
+	/* If no callback assume success. */
+	if (!callback || dev->power.no_callbacks)
 		goto out;
 
 	/* Carry out an asynchronous or a synchronous idle notification. */
@@ -480,10 +483,17 @@ static int rpm_idle(struct device *dev, int rpmflags)
 
 	dev->power.idle_notification = true;
 
-	callback = RPM_GET_CALLBACK(dev, runtime_idle);
+	if (dev->power.irq_safe)
+		spin_unlock(&dev->power.lock);
+	else
+		spin_unlock_irq(&dev->power.lock);
+
+	retval = callback(dev);
 
-	if (callback)
-		retval = __rpm_callback(callback, dev);
+	if (dev->power.irq_safe)
+		spin_lock(&dev->power.lock);
+	else
+		spin_lock_irq(&dev->power.lock);
 
 	dev->power.idle_notification = false;
 	wake_up_all(&dev->power.wait_queue);
drivers/block/drbd/drbd_main.c +1 -3
index 51450f7c81af..420bdaf8c356 100644
@@ -2819,7 +2819,7 @@ enum drbd_ret_code drbd_create_device(struct drbd_config_context *adm_ctx, unsig
 
 	if (init_submitter(device)) {
 		err = ERR_NOMEM;
-		goto out_idr_remove_vol;
+		goto out_idr_remove_from_resource;
 	}
 
 	add_disk(disk);
@@ -2836,8 +2836,6 @@ enum drbd_ret_code drbd_create_device(struct drbd_config_context *adm_ctx, unsig
 	drbd_debugfs_device_add(device);
 	return NO_ERROR;
 
-out_idr_remove_vol:
-	idr_remove(&connection->peer_devices, vnr);
 out_idr_remove_from_resource:
 	for_each_connection_safe(connection, n, resource) {
 		peer_device = idr_remove(&connection->peer_devices, vnr);
drivers/bluetooth/btusb.c +3 -3
index 54001ad5de9f..3d905fda9b29 100644
@@ -661,13 +661,13 @@ static inline void btusb_free_frags(struct btusb_data *data)
 
 	spin_lock_irqsave(&data->rxlock, flags);
 
-	kfree_skb(data->evt_skb);
+	dev_kfree_skb_irq(data->evt_skb);
 	data->evt_skb = NULL;
 
-	kfree_skb(data->acl_skb);
+	dev_kfree_skb_irq(data->acl_skb);
 	data->acl_skb = NULL;
 
-	kfree_skb(data->sco_skb);
+	dev_kfree_skb_irq(data->sco_skb);
 	data->sco_skb = NULL;
 
 	spin_unlock_irqrestore(&data->rxlock, flags);
drivers/bluetooth/hci_bcsp.c +1 -1
index cf4a56095817..8055f63603f4 100644
@@ -378,7 +378,7 @@ static void bcsp_pkt_cull(struct bcsp_struct *bcsp)
 		i++;
 
 		__skb_unlink(skb, &bcsp->unack);
-		kfree_skb(skb);
+		dev_kfree_skb_irq(skb);
 	}
 
 	if (skb_queue_empty(&bcsp->unack))
drivers/bluetooth/hci_h5.c +1 -1
index 996729e78105..7f70a677b92b 100644
@@ -299,7 +299,7 @@ static void h5_pkt_cull(struct h5 *h5)
 			break;
 
 		__skb_unlink(skb, &h5->unack);
-		kfree_skb(skb);
+		dev_kfree_skb_irq(skb);
 	}
 
 	if (skb_queue_empty(&h5->unack))
drivers/bluetooth/hci_ll.c +1 -1
index 8bfe024d1fcd..7495ca34c9e7 100644
@@ -345,7 +345,7 @@ static int ll_enqueue(struct hci_uart *hu, struct sk_buff *skb)
 	default:
 		BT_ERR("illegal hcill state: %ld (losing packet)",
 		       ll->hcill_state);
-		kfree_skb(skb);
+		dev_kfree_skb_irq(skb);
 		break;
 	}
 
drivers/bluetooth/hci_qca.c +1 -1
index eea18aed17f8..60b0e13bb9fc 100644
@@ -905,7 +905,7 @@ static int qca_enqueue(struct hci_uart *hu, struct sk_buff *skb)
 	default:
 		BT_ERR("Illegal tx state: %d (losing packet)",
 		       qca->tx_ibs_state);
-		kfree_skb(skb);
+		dev_kfree_skb_irq(skb);
 		break;
 	}
 
drivers/char/hw_random/amd-rng.c +13 -5
index 9959c762da2f..db3dd467194c 100644
@@ -143,15 +143,19 @@ static int __init mod_init(void)
 found:
 	err = pci_read_config_dword(pdev, 0x58, &pmbase);
 	if (err)
-		return err;
+		goto put_dev;
 
 	pmbase &= 0x0000FF00;
-	if (pmbase == 0)
-		return -EIO;
+	if (pmbase == 0) {
+		err = -EIO;
+		goto put_dev;
+	}
 
 	priv = kzalloc(sizeof(*priv), GFP_KERNEL);
-	if (!priv)
-		return -ENOMEM;
+	if (!priv) {
+		err = -ENOMEM;
+		goto put_dev;
+	}
 
 	if (!request_region(pmbase + PMBASE_OFFSET, PMBASE_SIZE, DRV_NAME)) {
 		dev_err(&pdev->dev, DRV_NAME " region 0x%x already in use!\n",
@@ -185,6 +189,8 @@ static int __init mod_init(void)
 	release_region(pmbase + PMBASE_OFFSET, PMBASE_SIZE);
 out:
 	kfree(priv);
+put_dev:
+	pci_dev_put(pdev);
 	return err;
 }
 
@@ -200,6 +206,8 @@ static void __exit mod_exit(void)
 
 	release_region(priv->pmbase + PMBASE_OFFSET, PMBASE_SIZE);
 
+	pci_dev_put(priv->pcidev);
+
 	kfree(priv);
 }
 
drivers/char/hw_random/geode-rng.c +28 -8
index e1d421a36a13..207272979f23 100644
@@ -51,6 +51,10 @@ static const struct pci_device_id pci_tbl[] = {
 };
 MODULE_DEVICE_TABLE(pci, pci_tbl);
 
+struct amd_geode_priv {
+	struct pci_dev *pcidev;
+	void __iomem *membase;
+};
 
 static int geode_rng_data_read(struct hwrng *rng, u32 *data)
 {
@@ -90,6 +94,7 @@ static int __init mod_init(void)
 	const struct pci_device_id *ent;
 	void __iomem *mem;
 	unsigned long rng_base;
+	struct amd_geode_priv *priv;
 
 	for_each_pci_dev(pdev) {
 		ent = pci_match_id(pci_tbl, pdev);
@@ -97,17 +102,26 @@ static int __init mod_init(void)
 			goto found;
 	}
 	/* Device not found. */
-	goto out;
+	return err;
 
 found:
+	priv = kzalloc(sizeof(*priv), GFP_KERNEL);
+	if (!priv) {
+		err = -ENOMEM;
+		goto put_dev;
+	}
+
 	rng_base = pci_resource_start(pdev, 0);
 	if (rng_base == 0)
-		goto out;
+		goto free_priv;
 	err = -ENOMEM;
 	mem = ioremap(rng_base, 0x58);
 	if (!mem)
-		goto out;
-	geode_rng.priv = (unsigned long)mem;
+		goto free_priv;
+
+	geode_rng.priv = (unsigned long)priv;
+	priv->membase = mem;
+	priv->pcidev = pdev;
 
 	pr_info("AMD Geode RNG detected\n");
 	err = hwrng_register(&geode_rng);
@@ -116,20 +130,26 @@ static int __init mod_init(void)
 		       err);
 		goto err_unmap;
 	}
-out:
 	return err;
 
 err_unmap:
 	iounmap(mem);
-	goto out;
+free_priv:
+	kfree(priv);
+put_dev:
+	pci_dev_put(pdev);
+	return err;
 }
 
 static void __exit mod_exit(void)
 {
-	void __iomem *mem = (void __iomem *)geode_rng.priv;
+	struct amd_geode_priv *priv;
 
+	priv = (struct amd_geode_priv *)geode_rng.priv;
 	hwrng_unregister(&geode_rng);
-	iounmap(mem);
+	iounmap(priv->membase);
+	pci_dev_put(priv->pcidev);
+	kfree(priv);
 }
 
 module_init(mod_init);
drivers/char/ipmi/ipmi_msghandler.c +9 -3
index 05e7339752ac..b89f300751b1 100644
@@ -1284,6 +1284,7 @@ static void _ipmi_destroy_user(struct ipmi_user *user)
 	unsigned long    flags;
 	struct cmd_rcvr  *rcvr;
 	struct cmd_rcvr  *rcvrs = NULL;
+	struct module    *owner;
 
 	if (!acquire_ipmi_user(user, &i)) {
 		/*
@@ -1345,8 +1346,9 @@ static void _ipmi_destroy_user(struct ipmi_user *user)
 		kfree(rcvr);
 	}
 
+	owner = intf->owner;
 	kref_put(&intf->refcount, intf_free);
-	module_put(intf->owner);
+	module_put(owner);
 }
 
 int ipmi_destroy_user(struct ipmi_user *user)
@@ -3540,12 +3542,16 @@ static void deliver_smi_err_response(struct ipmi_smi *intf,
 				     struct ipmi_smi_msg *msg,
 				     unsigned char err)
 {
+	int rv;
 	msg->rsp[0] = msg->data[0] | 4;
 	msg->rsp[1] = msg->data[1];
 	msg->rsp[2] = err;
 	msg->rsp_size = 3;
-	/* It's an error, so it will never requeue, no need to check return. */
-	handle_one_recv_msg(intf, msg);
+
+	/* This will never requeue, but it may ask us to free the message. */
+	rv = handle_one_recv_msg(intf, msg);
+	if (rv == 0)
+		ipmi_free_smi_msg(msg);
 }
 
 static void cleanup_smi_msgs(struct ipmi_smi *intf)
drivers/char/ipmi/ipmi_si_intf.c +19 -8
index 5eac94cf4ff8..7fe68c680d3e 100644
@@ -2160,6 +2160,20 @@ static int __init init_ipmi_si(void)
 }
 module_init(init_ipmi_si);
 
+static void wait_msg_processed(struct smi_info *smi_info)
+{
+	unsigned long jiffies_now;
+	long time_diff;
+
+	while (smi_info->curr_msg || (smi_info->si_state != SI_NORMAL)) {
+		jiffies_now = jiffies;
+		time_diff = (((long)jiffies_now - (long)smi_info->last_timeout_jiffies)
+		     * SI_USEC_PER_JIFFY);
+		smi_event_handler(smi_info, time_diff);
+		schedule_timeout_uninterruptible(1);
+	}
+}
+
 static void shutdown_smi(void *send_info)
 {
 	struct smi_info *smi_info = send_info;
@@ -2194,16 +2208,13 @@ static void shutdown_smi(void *send_info)
 	 * in the BMC.  Note that timers and CPU interrupts are off,
 	 * so no need for locks.
 	 */
-	while (smi_info->curr_msg || (smi_info->si_state != SI_NORMAL)) {
-		poll(smi_info);
-		schedule_timeout_uninterruptible(1);
-	}
+	wait_msg_processed(smi_info);
+
 	if (smi_info->handlers)
 		disable_si_irq(smi_info);
-	while (smi_info->curr_msg || (smi_info->si_state != SI_NORMAL)) {
-		poll(smi_info);
-		schedule_timeout_uninterruptible(1);
-	}
+
+	wait_msg_processed(smi_info);
+
 	if (smi_info->handlers)
 		smi_info->handlers->cleanup(smi_info->si_sm);
 
drivers/char/tpm/eventlog/acpi.c +9 -3
index 1b18ce5ebab1..0913d3eb8d51 100644
@@ -90,16 +90,21 @@ int tpm_read_log_acpi(struct tpm_chip *chip)
 			return -ENODEV;
 
 		if (tbl->header.length <
-				sizeof(*tbl) + sizeof(struct acpi_tpm2_phy))
+				sizeof(*tbl) + sizeof(struct acpi_tpm2_phy)) {
+			acpi_put_table((struct acpi_table_header *)tbl);
 			return -ENODEV;
+		}
 
 		tpm2_phy = (void *)tbl + sizeof(*tbl);
 		len = tpm2_phy->log_area_minimum_length;
 
 		start = tpm2_phy->log_area_start_address;
-		if (!start || !len)
+		if (!start || !len) {
+			acpi_put_table((struct acpi_table_header *)tbl);
 			return -ENODEV;
+		}
 
+		acpi_put_table((struct acpi_table_header *)tbl);
 		format = EFI_TCG2_EVENT_LOG_FORMAT_TCG_2;
 	} else {
 		/* Find TCPA entry in RSDT (ACPI_LOGICAL_ADDRESSING) */
@@ -120,8 +125,10 @@ int tpm_read_log_acpi(struct tpm_chip *chip)
 			break;
 		}
 
+		acpi_put_table((struct acpi_table_header *)buff);
 		format = EFI_TCG2_EVENT_LOG_FORMAT_TCG_1_2;
 	}
+
 	if (!len) {
 		dev_warn(&chip->dev, "%s: TCPA log area empty\n", __func__);
 		return -EIO;
@@ -156,5 +163,4 @@ int tpm_read_log_acpi(struct tpm_chip *chip)
 	kfree(log->bios_event_log);
 	log->bios_event_log = NULL;
 	return ret;
-
 }
drivers/char/tpm/tpm_crb.c +21 -10
index a9dcf31eadd2..5fe52a6839b5 100644
@@ -252,7 +252,7 @@ static int __crb_relinquish_locality(struct device *dev,
 	iowrite32(CRB_LOC_CTRL_RELINQUISH, &priv->regs_h->loc_ctrl);
 	if (!crb_wait_for_reg_32(&priv->regs_h->loc_state, mask, value,
 				 TPM2_TIMEOUT_C)) {
-		dev_warn(dev, "TPM_LOC_STATE_x.requestAccess timed out\n");
+		dev_warn(dev, "TPM_LOC_STATE_x.Relinquish timed out\n");
 		return -ETIME;
 	}
 
@@ -676,12 +676,16 @@ static int crb_acpi_add(struct acpi_device *device)
 
 	/* Should the FIFO driver handle this? */
 	sm = buf->start_method;
-	if (sm == ACPI_TPM2_MEMORY_MAPPED)
-		return -ENODEV;
+	if (sm == ACPI_TPM2_MEMORY_MAPPED) {
+		rc = -ENODEV;
+		goto out;
+	}
 
 	priv = devm_kzalloc(dev, sizeof(struct crb_priv), GFP_KERNEL);
-	if (!priv)
-		return -ENOMEM;
+	if (!priv) {
+		rc = -ENOMEM;
+		goto out;
+	}
 
 	if (sm == ACPI_TPM2_COMMAND_BUFFER_WITH_ARM_SMC) {
 		if (buf->header.length < (sizeof(*buf) + sizeof(*crb_smc))) {
@@ -689,7 +693,8 @@ static int crb_acpi_add(struct acpi_device *device)
 				FW_BUG "TPM2 ACPI table has wrong size %u for start method type %d\n",
 				buf->header.length,
 				ACPI_TPM2_COMMAND_BUFFER_WITH_ARM_SMC);
-			return -EINVAL;
+			rc = -EINVAL;
+			goto out;
 		}
 		crb_smc = ACPI_ADD_PTR(struct tpm2_crb_smc, buf, sizeof(*buf));
 		priv->smc_func_id = crb_smc->smc_func_id;
@@ -700,17 +705,23 @@ static int crb_acpi_add(struct acpi_device *device)
 
 	rc = crb_map_io(device, priv, buf);
 	if (rc)
-		return rc;
+		goto out;
 
 	chip = tpmm_chip_alloc(dev, &tpm_crb);
-	if (IS_ERR(chip))
-		return PTR_ERR(chip);
+	if (IS_ERR(chip)) {
+		rc = PTR_ERR(chip);
+		goto out;
+	}
 
 	dev_set_drvdata(&chip->dev, priv);
 	chip->acpi_dev_handle = device->handle;
 	chip->flags = TPM_CHIP_FLAG_TPM2;
 
-	return tpm_chip_register(chip);
+	rc = tpm_chip_register(chip);
+
+out:
+	acpi_put_table((struct acpi_table_header *)buf);
+	return rc;
 }
 
 static int crb_acpi_remove(struct acpi_device *device)
drivers/char/tpm/tpm_ftpm_tee.c +7 -1
index 6e3235565a4d..d9daaafdd295 100644
@@ -397,7 +397,13 @@ static int __init ftpm_mod_init(void)
 	if (rc)
 		return rc;
 
-	return driver_register(&ftpm_tee_driver.driver);
+	rc = driver_register(&ftpm_tee_driver.driver);
+	if (rc) {
+		platform_driver_unregister(&ftpm_tee_plat_driver);
+		return rc;
+	}
+
+	return 0;
 }
 
 static void __exit ftpm_mod_exit(void)
drivers/char/tpm/tpm_tis.c +5 -4
index 4ed6e660273a..14fad16d371f 100644
@@ -125,6 +125,7 @@ static int check_acpi_tpm2(struct device *dev)
 	const struct acpi_device_id *aid = acpi_match_device(tpm_acpi_tbl, dev);
 	struct acpi_table_tpm2 *tbl;
 	acpi_status st;
+	int ret = 0;
 
 	if (!aid || aid->driver_data != DEVICE_IS_TPM2)
 		return 0;
@@ -132,8 +133,7 @@ static int check_acpi_tpm2(struct device *dev)
 	/* If the ACPI TPM2 signature is matched then a global ACPI_SIG_TPM2
 	 * table is mandatory
 	 */
-	st =
-	    acpi_get_table(ACPI_SIG_TPM2, 1, (struct acpi_table_header **)&tbl);
+	st = acpi_get_table(ACPI_SIG_TPM2, 1, (struct acpi_table_header **)&tbl);
 	if (ACPI_FAILURE(st) || tbl->header.length < sizeof(*tbl)) {
 		dev_err(dev, FW_BUG "failed to get TPM2 ACPI table\n");
 		return -EINVAL;
@@ -141,9 +141,10 @@ static int check_acpi_tpm2(struct device *dev)
 
 	/* The tpm2_crb driver handles this device */
 	if (tbl->start_method != ACPI_TPM2_MEMORY_MAPPED)
-		return -ENODEV;
+		ret = -ENODEV;
 
-	return 0;
+	acpi_put_table((struct acpi_table_header *)tbl);
+	return ret;
 }
 #else
 static int check_acpi_tpm2(struct device *dev)
drivers/clk/imx/clk-imx8mn.c +6 -6
index db122d94db58..8a49e072d6e8 100644
@@ -105,27 +105,27 @@ static const char * const imx8mn_disp_pixel_sels[] = {"osc_24m", "video_pll1_out
 						      "sys_pll3_out", "clk_ext4", };
 
 static const char * const imx8mn_sai2_sels[] = {"osc_24m", "audio_pll1_out", "audio_pll2_out",
-						"video_pll1_out", "sys_pll1_133m", "osc_hdmi",
+						"video_pll1_out", "sys_pll1_133m", "dummy",
 						"clk_ext3", "clk_ext4", };
 
 static const char * const imx8mn_sai3_sels[] = {"osc_24m", "audio_pll1_out", "audio_pll2_out",
-						"video_pll1_out", "sys_pll1_133m", "osc_hdmi",
+						"video_pll1_out", "sys_pll1_133m", "dummy",
 						"clk_ext3", "clk_ext4", };
 
 static const char * const imx8mn_sai5_sels[] = {"osc_24m", "audio_pll1_out", "audio_pll2_out",
-						"video_pll1_out", "sys_pll1_133m", "osc_hdmi",
+						"video_pll1_out", "sys_pll1_133m", "dummy",
 						"clk_ext2", "clk_ext3", };
 
 static const char * const imx8mn_sai6_sels[] = {"osc_24m", "audio_pll1_out", "audio_pll2_out",
-						"video_pll1_out", "sys_pll1_133m", "osc_hdmi",
+						"video_pll1_out", "sys_pll1_133m", "dummy",
 						"clk_ext3", "clk_ext4", };
 
 static const char * const imx8mn_sai7_sels[] = {"osc_24m", "audio_pll1_out", "audio_pll2_out",
-						"video_pll1_out", "sys_pll1_133m", "osc_hdmi",
+						"video_pll1_out", "sys_pll1_133m", "dummy",
 						"clk_ext3", "clk_ext4", };
 
 static const char * const imx8mn_spdif1_sels[] = {"osc_24m", "audio_pll1_out", "audio_pll2_out",
-						  "video_pll1_out", "sys_pll1_133m", "osc_hdmi",
+						  "video_pll1_out", "sys_pll1_133m", "dummy",
 						  "clk_ext2", "clk_ext3", };
 
 static const char * const imx8mn_enet_ref_sels[] = {"osc_24m", "sys_pll2_125m", "sys_pll2_50m",
drivers/clk/qcom/clk-krait.c +2 -0
index 90046428693c..e74fc81a14d0 100644
@@ -98,6 +98,8 @@ static int krait_div2_set_rate(struct clk_hw *hw, unsigned long rate,
 
 	if (d->lpl)
 		mask = mask << (d->shift + LPL_SHIFT) | mask << d->shift;
+	else
+		mask <<= d->shift;
 
 	spin_lock_irqsave(&krait_clock_reg_lock, flags);
 	val = krait_get_l2_indirect_reg(d->offset);
drivers/clk/qcom/gcc-sm8250.c +2 -2
index ab594a0f0c40..7ec11acc8298 100644
@@ -3268,7 +3268,7 @@ static struct gdsc usb30_prim_gdsc = {
 	.pd = {
 		.name = "usb30_prim_gdsc",
 	},
-	.pwrsts = PWRSTS_OFF_ON,
+	.pwrsts = PWRSTS_RET_ON,
 };
 
 static struct gdsc usb30_sec_gdsc = {
@@ -3276,7 +3276,7 @@ static struct gdsc usb30_sec_gdsc = {
 	.pd = {
 		.name = "usb30_sec_gdsc",
 	},
-	.pwrsts = PWRSTS_OFF_ON,
+	.pwrsts = PWRSTS_RET_ON,
 };
 
 static struct gdsc hlos1_vote_mmnoc_mmu_tbu_hf0_gdsc = {
drivers/clk/renesas/r9a06g032-clocks.c +1 -2
index 245150a5484a..285f6ac25372 100644
@@ -386,7 +386,7 @@ static int r9a06g032_attach_dev(struct generic_pm_domain *pd,
 	int error;
 	int index;
 
-	while (!of_parse_phandle_with_args(np, "clocks", "#clock-cells", i,
+	while (!of_parse_phandle_with_args(np, "clocks", "#clock-cells", i++,
 					   &clkspec)) {
 		if (clkspec.np != pd->dev.of_node)
 			continue;
@@ -399,7 +399,6 @@ static int r9a06g032_attach_dev(struct generic_pm_domain *pd,
 			if (error)
 				return error;
 		}
-		i++;
 	}
 
 	return 0;
drivers/clk/rockchip/clk-pll.c +1 -0
index bbbf9ce42867..d0bd513ff3c3 100644
@@ -981,6 +981,7 @@ struct clk *rockchip_clk_register_pll(struct rockchip_clk_provider *ctx,
 	return mux_clk;
 
 err_pll:
+	kfree(pll->rate_table);
 	clk_unregister(mux_clk);
 	mux_clk = pll_clk;
 err_mux:
drivers/clk/samsung/clk-pll.c +1 -0
index ac70ad785d8e..33df20f813d5 100644
@@ -1390,6 +1390,7 @@ static void __init _samsung_clk_register_pll(struct samsung_clk_provider *ctx,
 	if (ret) {
 		pr_err("%s: failed to register pll clock %s : %d\n",
 			__func__, pll_clk->name, ret);
+		kfree(pll->rate_table);
 		kfree(pll);
 		return;
 	}
drivers/clk/socfpga/clk-gate.c +11 -5
index cf94a12459ea..ee2a2d284113 100644
@@ -174,21 +174,24 @@ void __init socfpga_gate_init(struct device_node *node)
 	u32 div_reg[3];
 	u32 clk_phase[2];
 	u32 fixed_div;
-	struct clk *clk;
+	struct clk_hw *hw_clk;
 	struct socfpga_gate_clk *socfpga_clk;
 	const char *clk_name = node->name;
 	const char *parent_name[SOCFPGA_MAX_PARENTS];
 	struct clk_init_data init;
 	struct clk_ops *ops;
 	int rc;
+	int err;
 
 	socfpga_clk = kzalloc(sizeof(*socfpga_clk), GFP_KERNEL);
 	if (WARN_ON(!socfpga_clk))
 		return;
 
 	ops = kmemdup(&gateclk_ops, sizeof(gateclk_ops), GFP_KERNEL);
-	if (WARN_ON(!ops))
+	if (WARN_ON(!ops)) {
+		kfree(socfpga_clk);
 		return;
+	}
 
 	rc = of_property_read_u32_array(node, "clk-gate", clk_gate, 2);
 	if (rc)
@@ -238,12 +241,15 @@ void __init socfpga_gate_init(struct device_node *node)
 	init.parent_names = parent_name;
 	socfpga_clk->hw.hw.init = &init;
 
-	clk = clk_register(NULL, &socfpga_clk->hw.hw);
-	if (WARN_ON(IS_ERR(clk))) {
+	hw_clk = &socfpga_clk->hw.hw;
+
+	err = clk_hw_register(NULL, hw_clk);
+	if (err) {
+		kfree(ops);
 		kfree(socfpga_clk);
 		return;
 	}
-	rc = of_clk_add_provider(node, of_clk_src_simple_get, clk);
+	rc = of_clk_add_provider(node, of_clk_src_simple_get, hw_clk);
 	if (WARN_ON(rc))
 		return;
 }
drivers/clk/socfpga/clk-periph.c +4 -4
index 5e0c4b45f77f..43707e2d7248 100644
@@ -51,7 +51,7 @@ static __init void __socfpga_periph_init(struct device_node *node,
 	const struct clk_ops *ops)
 {
 	u32 reg;
-	struct clk *clk;
+	struct clk_hw *hw_clk;
 	struct socfpga_periph_clk *periph_clk;
 	const char *clk_name = node->name;
 	const char *parent_name[SOCFPGA_MAX_PARENTS];
@@ -94,13 +94,13 @@ static __init void __socfpga_periph_init(struct device_node *node,
 	init.parent_names = parent_name;
 
 	periph_clk->hw.hw.init = &init;
+	hw_clk = &periph_clk->hw.hw;
 
-	clk = clk_register(NULL, &periph_clk->hw.hw);
-	if (WARN_ON(IS_ERR(clk))) {
+	if (clk_hw_register(NULL, hw_clk)) {
 		kfree(periph_clk);
 		return;
 	}
-	rc = of_clk_add_provider(node, of_clk_src_simple_get, clk);
+	rc = of_clk_add_provider(node, of_clk_src_simple_get, hw_clk);
 }
 
 void __init socfpga_periph_init(struct device_node *node)
drivers/clk/socfpga/clk-pll.c +10 -7
index e5fb786843f3..dcb573d44034 100644
@@ -70,17 +70,18 @@ static const struct clk_ops clk_pll_ops = {
 	.get_parent = clk_pll_get_parent,
 };
 
-static __init struct clk *__socfpga_pll_init(struct device_node *node,
+static __init struct clk_hw *__socfpga_pll_init(struct device_node *node,
 	const struct clk_ops *ops)
 {
 	u32 reg;
-	struct clk *clk;
+	struct clk_hw *hw_clk;
 	struct socfpga_pll *pll_clk;
 	const char *clk_name = node->name;
 	const char *parent_name[SOCFPGA_MAX_PARENTS];
 	struct clk_init_data init;
 	struct device_node *clkmgr_np;
 	int rc;
+	int err;
 
 	of_property_read_u32(node, "reg", &reg);
 
@@ -106,13 +107,15 @@ static __init struct clk *__socfpga_pll_init(struct device_node *node,
 
 	pll_clk->hw.bit_idx = SOCFPGA_PLL_EXT_ENA;
 
-	clk = clk_register(NULL, &pll_clk->hw.hw);
-	if (WARN_ON(IS_ERR(clk))) {
+	hw_clk = &pll_clk->hw.hw;
+
+	err = clk_hw_register(NULL, hw_clk);
+	if (err) {
 		kfree(pll_clk);
-		return NULL;
+		return ERR_PTR(err);
 	}
-	rc = of_clk_add_provider(node, of_clk_src_simple_get, clk);
-	return clk;
+	rc = of_clk_add_provider(node, of_clk_src_simple_get, hw_clk);
+	return hw_clk;
 }
 
 void __init socfpga_pll_init(struct device_node *node)
drivers/clk/st/clkgen-fsyn.c +3 -2
index f1adc858b590..0e58a7cda427 100644
@@ -942,9 +942,10 @@ static void __init st_of_quadfs_setup(struct device_node *np,
 
 	clk = st_clk_register_quadfs_pll(pll_name, clk_parent_name, data,
 			reg, lock);
-	if (IS_ERR(clk))
+	if (IS_ERR(clk)) {
+		kfree(lock);
 		goto err_exit;
-	else
+	} else
 		pr_debug("%s: parent %s rate %u\n",
 			__clk_get_name(clk),
 			__clk_get_name(clk_get_parent(clk)),
drivers/clocksource/sh_cmt.c +67 -35

17 lines not on this page · raw message

drivers/clocksource/timer-ti-dm-systimer.c +3 -1
index 2737407ff069..632523c1232f 100644

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

drivers/counter/stm32-lptimer-cnt.c +1 -1
index 937439635d53..b084e971a493 100644

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

drivers/cpufreq/amd_freq_sensitivity.c +2 -0
index d0b10baf039a..151771129c7b 100644

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

drivers/cpufreq/cpufreq.c +1 -1
index 30dafe8fc505..58342390966b 100644

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

drivers/cpufreq/qcom-cpufreq-hw.c +1 -0
index 6de07556665b..a9880998f8ba 100644

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

drivers/cpuidle/dt_idle_states.c +1 -1
index 252f2a9686a6..448bc796b0b4 100644

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

drivers/crypto/Kconfig +5 -0
index ff5e85eefbf6..0a3dd0793f30 100644

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

drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c +1 -1
index d0954993e2e3..49c7a8b464dd 100644

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

drivers/crypto/amlogic/amlogic-gxl-core.c +0 -1
index 5bbeff433c8c..7a5cf1122af9 100644

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

drivers/crypto/amlogic/amlogic-gxl.h +1 -1
index dc0f142324a3..8c0746a1d6d4 100644

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

drivers/crypto/cavium/nitrox/nitrox_mbx.c +1 -0
index b51b0449b478..a131dbbbcb86 100644

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

drivers/crypto/ccree/cc_debugfs.c +1 -1
index 7083767602fc..8f008f024f8f 100644

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

drivers/crypto/ccree/cc_driver.c +9 -1
index 6f519d3e896c..7924693f58e0 100644

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

drivers/crypto/hisilicon/qm.h +4 -2
index 0420f4ce7197..aaad3d76dc04 100644

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

drivers/crypto/img-hash.c +6 -2
index 91f555ccbb31..cecae50d0f58 100644

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

drivers/crypto/n2_core.c +6 -0
index 3642bf83d809..8c4149c7d7be 100644

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

drivers/crypto/omap-sham.c +1 -1
index 48f78e34cf8d..5a57617441b8 100644

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

drivers/crypto/rockchip/rk3288_crypto.c +11 -182

193 lines not on this page · raw message

drivers/crypto/rockchip/rk3288_crypto.h +17 -36

53 lines not on this page · raw message

drivers/crypto/rockchip/rk3288_crypto_ahash.c +119 -80

199 lines not on this page · raw message

drivers/crypto/rockchip/rk3288_crypto_skcipher.c +240 -173

413 lines not on this page · raw message

drivers/devfreq/devfreq.c +2 -4
index 829128c0cc68..c6f460550f5e 100644

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

drivers/devfreq/governor_userspace.c +6 -6
index 0fd6c4851071..8a9cf8220808 100644

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

drivers/dio/dio.c +8 -0
index 193b40e7aec0..1414a1c81834 100644

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

drivers/edac/i10nm_base.c +1 -2
index 3a7362f968c9..43dbea6b6e30 100644

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

drivers/firmware/efi/efi.c +2 -2
index 70be9c87fb67..ba03f5a4b30c 100644

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

drivers/firmware/efi/libstub/efistub.h +2 -0
index 2d7abcd99de9..c5e0c6e99d20 100644

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

drivers/firmware/efi/libstub/random.c +36 -6

42 lines not on this page · raw message

drivers/firmware/raspberrypi.c +1 -0
index 1d965c1252ca..9eef49da47e0 100644

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

drivers/gpio/gpio-sifive.c +1 -0
index 4f28fa73450c..a42ffb9f3057 100644

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

drivers/gpio/gpiolib-cdev.c +62 -31

93 lines not on this page · raw message

drivers/gpio/gpiolib.c +5 -7
index 59d8affad343..3e01a3ac652d 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c +1 -0
index 6333cada1e09..4b568ee93243 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +4 -0
index bde0496d2f15..8bd887fb6e63 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c +11 -2
index 30659c1776e8..0d8c1c318ce8 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_object.c +2 -1
index 6937f8134008..b6ce64b87f48 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h +4 -1
index aea49bad914f..fbd92fff8b06 100644

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

drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c +7 -9
index 29d64e7e304f..930d2b7d3448 100644

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

drivers/gpu/drm/amd/display/dc/dce60/dce60_resource.c +3 -0
index 5a5a9cb77acb..bcdd8a958fc0 100644

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

drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c +2 -0
index a19be9de2df7..2eefa07762ae 100644

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

drivers/gpu/drm/amd/include/kgd_pp_interface.h +2 -1
index 94132c70d7af..5e8876ad1a1b 100644

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

drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c +2 -1
index eab9768029c1..a98ea29b2fd5 100644

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

drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c +2 -1
index 60cde0c52825..57a354a03e8a 100644

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

drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c +4 -0
index e646f5931d79..89f20497c14f 100644

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

drivers/gpu/drm/bridge/adv7511/adv7511.h +2 -1
index 711061bf3eb7..e95abeb64b93 100644

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

drivers/gpu/drm/bridge/adv7511/adv7511_drv.c +14 -4
index 430c5e8f0388..6ba860a16e96 100644

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

drivers/gpu/drm/bridge/adv7511/adv7533.c +13 -12
index aa19d5a40e31..f304a5ff8e59 100644

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

drivers/gpu/drm/drm_connector.c +3 -0
index 5163433ac561..9c3bbe2c3e6f 100644

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

drivers/gpu/drm/drm_fourcc.c +7 -4
index 722c7ebe4e88..92152c06b75b 100644

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

drivers/gpu/drm/etnaviv/etnaviv_gpu.c +9 -2
index 2520b7dad6ce..f3281d56b1d8 100644

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

drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c +3 -2
index 4d4a715b429d..2c2b92324a2e 100644

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

drivers/gpu/drm/i915/display/intel_dsi_vbt.c +2 -2
index 8777d35ac7a7..117ea44fd8be 100644

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

drivers/gpu/drm/i915/gvt/debugfs.c +13 -4
index 9f1c209d9251..e08ed0e9f165 100644

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

drivers/gpu/drm/i915/gvt/scheduler.c +1 -0
index aed2ef6466a2..2bb6203298bc 100644

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

drivers/gpu/drm/ingenic/ingenic-drm-drv.c +5 -1
index e34718cf5c2e..5ec9770e401e 100644

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

drivers/gpu/drm/mediatek/mtk_dpi.c +6 -6
index c1ae336df683..aa3d472c79d7 100644

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

drivers/gpu/drm/meson/meson_viu.c +2 -3
index d4b907889a21..cd399b0b7181 100644

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

drivers/gpu/drm/msm/Makefile +1 -1
index 340682cd0f32..2457ef9851bb 100644

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

drivers/gpu/drm/msm/dp/dp_display.c +1 -1
index 5a152d505dfb..1c3dcbc6cce8 100644

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

drivers/gpu/drm/msm/hdmi/hdmi.c +24 -54

78 lines not on this page · raw message

drivers/gpu/drm/msm/hdmi/hdmi.h +13 -17
index d0b84f0abee1..20f554312b17 100644

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

drivers/gpu/drm/msm/hdmi/hdmi_bridge.c +74 -7

81 lines not on this page · raw message

drivers/gpu/drm/msm/hdmi/hdmi_connector.c deleted +0 -451

451 lines not on this page · raw message

drivers/gpu/drm/msm/hdmi/hdmi_hpd.c new file +269 -0

269 lines not on this page · raw message

drivers/gpu/drm/panel/panel-sitronix-st7701.c +9 -1
index 4d2a149b202c..cd9f01940b17 100644

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

drivers/gpu/drm/panfrost/panfrost_drv.c +18 -9
index 1dfc457bbefc..4af25c0b6570 100644

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

drivers/gpu/drm/panfrost/panfrost_gem.c +1 -15
index 1d917cea5ceb..c843fbfdb878 100644

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

drivers/gpu/drm/panfrost/panfrost_gem.h +1 -4
index 8088d5fd8480..ad2877eeeccd 100644

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

drivers/gpu/drm/radeon/radeon_bios.c +12 -7
index bb29cf02974d..0c94147f7625 100644

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

drivers/gpu/drm/rockchip/cdn-dp-core.c +1 -1
index 857c47c69ef1..adeaa0140f0f 100644

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

drivers/gpu/drm/rockchip/inno_hdmi.c +1 -1
index 7afdc54eb3ec..78120da5e63a 100644

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

drivers/gpu/drm/rockchip/rk3066_hdmi.c +1 -1
index 1c546c3a8998..17e7c40a9e7b 100644

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

drivers/gpu/drm/rockchip/rockchip_lvds.c +7 -3
index 7c20b4a24a7e..e2487937c4e3 100644

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

drivers/gpu/drm/sti/sti_dvo.c +4 -3
index ddb4184f0726..11225ac213e1 100644

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

drivers/gpu/drm/sti/sti_hda.c +4 -3
index 5c2b650b561d..418dfccc2faf 100644

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

drivers/gpu/drm/sti/sti_hdmi.c +4 -3
index 38a558768e53..1bcee73f5114 100644

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

drivers/gpu/drm/tegra/dc.c +3 -1
index ceb86338c003..958d12da902d 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_kms.c +2 -1
index e58112997c88..0e963fd7db17 100644

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

drivers/hid/hid-ids.h +3 -0
index 2001566be3f5..09c3f30f10d3 100644

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

drivers/hid/hid-mcp2221.c +9 -3
index de52e9f7bb8c..560eeec4035a 100644

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

drivers/hid/hid-multitouch.c +4 -0
index a78ce16d4782..ea8c52f0aa78 100644

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

drivers/hid/hid-plantronics.c +9 -0
index e81b7cec2d12..3d414ae194ac 100644

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

drivers/hid/hid-sensor-custom.c +1 -1
index 4d25577a8573..971600a6397a 100644

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

drivers/hid/wacom_sys.c +8 -0
index 4dbf69078387..b42785fdf7ed 100644

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

drivers/hid/wacom_wac.c +4 -0
index d8d127fcc82a..afb94b89fc4d 100644

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

drivers/hid/wacom_wac.h +1 -0
index 8dea7cb298e6..ca172efcf072 100644

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

drivers/hsi/controllers/omap_ssi_core.c +11 -3
index eb9820158318..26f2c3c01297 100644

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

drivers/hv/ring_buffer.c +13 -0
index 769851b6e74c..7ed6fad3fa8f 100644

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

drivers/hwmon/Kconfig +1 -0
index f741c7492ee4..8a427467a842 100644

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

drivers/hwmon/jc42.c +140 -103

243 lines not on this page · raw message

drivers/i2c/busses/i2c-ismt.c +3 -0
index 3d2d92640651..cec2b2ae7684 100644

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

drivers/i2c/busses/i2c-pxa-pci.c +3 -7
index f614cade432b..30e38bc8b6db 100644

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

drivers/i2c/muxes/i2c-mux-reg.c +2 -3
index 0e0679f65cf7..30a6de1694e0 100644

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

drivers/iio/accel/adis16201.c +1 -0
index 84bbdfd2f2ba..b4ae4f86da3e 100644

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

drivers/iio/accel/adis16209.c +1 -0
index 4a841aec6268..e6e465f397d9 100644

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

drivers/iio/adc/ad_sigma_delta.c +4 -4
index 3a6f239d4acc..496cb2b26bfd 100644

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

drivers/iio/adc/ti-adc128s052.c +7 -7
index 83c1ae07b3e9..8618ae7bc067 100644

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

drivers/iio/gyro/adis16136.c +1 -0
index a11ae9db0d11..74db8edb4283 100644

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

drivers/iio/gyro/adis16260.c +1 -0
index e7c9a3e31c45..1e45d93de5b7 100644

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

drivers/iio/imu/adis.c +53 -45

98 lines not on this page · raw message

drivers/iio/imu/adis16400.c +1 -0
index 4aff16466da0..c5255116954a 100644

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

drivers/iio/imu/adis16460.c +3 -2
index 74a161e39733..a28143a19d3a 100644

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

drivers/iio/imu/adis16475.c +4 -2
index 3c4e4deb8760..aed1cf3bfa13 100644

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

drivers/iio/imu/adis16480.c +1 -0
index dfe86c589325..c6a3d9a04fce 100644

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

drivers/iio/imu/adis_buffer.c +5 -5
index 175af154e443..7cc1145910f6 100644

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

drivers/iio/imu/adis_trigger.c +12 -8
index 64e0ba51cb18..80adfa58e50c 100644

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

drivers/iio/temperature/ltc2983.c +5 -5
index 8306daa77908..b2ae2d2c7eef 100644

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

drivers/infiniband/core/device.c +1 -1
index d91892ffe243..5b7abcf102fe 100644

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

drivers/infiniband/core/nldev.c +4 -2
index c90f6378d839..f7f80707af4b 100644

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

drivers/infiniband/hw/hfi1/affinity.c +2 -0
index 04b1e8f021f6..d5a8d0173709 100644

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

drivers/infiniband/hw/hfi1/firmware.c +6 -0
index 2cf102b5abd4..f3e64c850aa5 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v2.c +18 -6
index 6dab03b7aca8..76ed547b76ea 100644

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

drivers/infiniband/hw/hns/hns_roce_mr.c +2 -2
index 6d7cc724862f..1c342a7bd7df 100644

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

drivers/infiniband/hw/mlx5/qp.c +35 -14

49 lines not on this page · raw message

drivers/infiniband/sw/rxe/rxe_qp.c +3 -3
index 2e4b008f0387..99c1b3553e6e 100644

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

drivers/infiniband/sw/siw/siw_cq.c +22 -2
index d68e37859e73..403029de6b92 100644

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

drivers/infiniband/sw/siw/siw_qp_tx.c +1 -1
index 3c3ae5ef2942..df8802b4981c 100644

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

drivers/infiniband/sw/siw/siw_verbs.c +36 -4
index 34e847a91eb8..d043793ff0f5 100644

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

drivers/infiniband/ulp/ipoib/ipoib_netlink.c +7 -0
index 5b05cf3837da..28e9b70844e4 100644

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

drivers/infiniband/ulp/srp/ib_srp.c +82 -14

96 lines not on this page · raw message

drivers/input/joystick/Kconfig +1 -0
index b080f0cfb068..d8ec5193a941 100644

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

drivers/input/touchscreen/elants_i2c.c +3 -6
index c09aefa2661d..ca9cee5851a0 100644

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

drivers/iommu/amd/init.c +7 -0
index e988f6f198c5..310ab24d003a 100644

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

drivers/iommu/amd/iommu_v2.c +1 -0
index fb61bdca4c2c..16776e3c6eab 100644

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

drivers/iommu/fsl_pamu.c +1 -1
index b9a974d97831..25689bdf812e 100644

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

drivers/iommu/sun50i-iommu.c +10 -6
index ea6db1341916..65aa30d55d3a 100644

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

drivers/irqchip/irq-gic-pm.c +1 -1
index 1337ceceb59b..8be7d136c3bf 100644

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

drivers/isdn/hardware/mISDN/hfcmulti.c +13 -6
index 7013a3f08429..4c5b6772562d 100644

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

drivers/isdn/hardware/mISDN/hfcpci.c +9 -4
index af17459c1a5c..eba58b99cd29 100644

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

drivers/isdn/hardware/mISDN/hfcsusb.c +8 -4
index cd5642cef01f..e8b37bd5e34a 100644

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

drivers/macintosh/macio-adb.c +4 -0
index d4759db002c6..defe65f51fa2 100644

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

drivers/macintosh/macio_asic.c +1 -1
index 49af60bdac92..7db2e23a5ac8 100644

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

drivers/mailbox/zynqmp-ipi-mailbox.c +3 -1
index f44079d62b1a..527204c6d5cd 100644

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

drivers/mcb/mcb-core.c +3 -1
index 38cc8340e817..8b8cd751fe9a 100644

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

drivers/mcb/mcb-parse.c +1 -1
index 0266bfddfbe2..aa6938da0db8 100644

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

drivers/md/dm-cache-metadata.c +47 -7

54 lines not on this page · raw message

drivers/md/dm-cache-target.c +6 -5
index 4bc453f5bbaa..9b2aec309801 100644

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

drivers/md/dm-clone-target.c +1 -0
index bdb255edc200..0d38ad623534 100644

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

drivers/md/dm-integrity.c +2 -0
index 2156a2d5ac70..a1c4cc48bf03 100644

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

drivers/md/dm-thin-metadata.c +52 -8

60 lines not on this page · raw message

drivers/md/dm-thin.c +14 -4
index a196d7cb51bd..f3c519e18a12 100644

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

drivers/md/md-bitmap.c +27 -20

47 lines not on this page · raw message

drivers/md/md.c +6 -3
index 0043dec37a87..3038e7ecb7e1 100644

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

drivers/md/raid1.c +1 -0
index fb31e5dd54a6..6b5cc3f59fb3 100644

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

drivers/media/dvb-core/dmxdev.c +8 -0
index e58cb8434daf..12b7f698f562 100644

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

drivers/media/dvb-core/dvb_ca_en50221.c +1 -1
index cfc27629444f..fd476536d32e 100644

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

drivers/media/dvb-core/dvb_frontend.c +8 -2
index 06ea30a689d7..b04638321b75 100644

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

drivers/media/dvb-core/dvbdev.c +26 -7
index ec9ebff28552..fea2d82300b0 100644

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

drivers/media/dvb-frontends/bcm3510.c +1 -0
index da0ff7b44da4..68b92b4419cf 100644

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

drivers/media/dvb-frontends/stv0288.c +2 -3
index 3d54a0ec86af..3ae1f3a2f142 100644

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

drivers/media/i2c/ad5820.c +5 -5
index 19c74db0649f..f55322eebf6d 100644

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

drivers/media/pci/saa7164/saa7164-core.c +3 -1
index 6c08b77bfd47..3cadfbe60fe6 100644

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

drivers/media/pci/solo6x10/solo6x10-core.c +1 -0
index d497afc7e7b7..4ebb1e020fad 100644

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

drivers/media/platform/coda/coda-bit.c +10 -4
index 159c9de85788..6ffa12e83e42 100644

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

drivers/media/platform/coda/coda-jpeg.c +8 -2
index a72f4655e5ad..b7bf529f18f7 100644

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

drivers/media/platform/exynos4-is/fimc-core.c +1 -1
index 08d1f39a914c..60b28e6f739e 100644

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

drivers/media/platform/exynos4-is/media-dev.c +18 -14
index a9a8f0433fb2..bd37011fb671 100644

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

drivers/media/platform/exynos4-is/media-dev.h +1 -1
index 9447fafe23c6..a3876d668ea6 100644

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

drivers/media/platform/qcom/camss/camss-video.c +2 -1
index 15965e63cb61..9333a7a33d4d 100644

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

drivers/media/platform/qcom/venus/pm_helpers.c +2 -2
index 710f9a2b132b..f7de02352f1b 100644

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

drivers/media/platform/s5p-mfc/s5p_mfc.c +15 -2
index f336a9543273..6cbec3bbfce6 100644

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

drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c +3 -1
index da138c314963..58822ec5370e 100644

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

drivers/media/platform/s5p-mfc/s5p_mfc_enc.c +10 -2
index acc2217dd7e9..62a1ad347fa7 100644

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

drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c +7 -7
index a1453053e31a..ef8169f6c428 100644

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

drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c +1 -0
index dbe7788083a4..b7e0ec265b70 100644

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

drivers/media/radio/si470x/radio-si470x-usb.c +3 -1
index 3f8634a46573..1365ae732b79 100644

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

drivers/media/rc/imon.c +3 -3
index bc9ac6002e25..98a38755c694 100644

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

drivers/media/test-drivers/vidtv/vidtv_bridge.c +8 -14
index fc64d0c8492a..3c281265a9ec 100644

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

drivers/media/test-drivers/vimc/vimc-core.c +1 -1
index 4b0ae6f51d76..857529ce3638 100644

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

drivers/media/test-drivers/vivid/vivid-vid-cap.c +1 -0
index d493bd17481b..437889e51ca0 100644

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

drivers/media/usb/dvb-usb/az6027.c +4 -0
index 86788771175b..32b4ee65c280 100644

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

drivers/media/usb/dvb-usb/dvb-usb-init.c +3 -1
index 61439c8f33ca..58eea8ab5477 100644

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

drivers/media/v4l2-core/videobuf-dma-contig.c +8 -14
index 52312ce2ba05..f2c439359557 100644

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

drivers/misc/cxl/guest.c +14 -10
index 186308f1f8eb..6334376826a9 100644

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

drivers/misc/cxl/pci.c +13 -8
index 2ba899f5659f..d183836d80e3 100644

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

drivers/misc/ocxl/config.c +19 -1
index 4d490b92d951..3ced98b506f4 100644

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

drivers/misc/ocxl/file.c +5 -2
index e094809b54ff..524ded87964d 100644

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

drivers/misc/sgi-gru/grufault.c +11 -2
index 723825524ea0..9c7d475d1890 100644

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

drivers/misc/sgi-gru/grumain.c +18 -4
index 40ac59dd018c..e2325e3d077e 100644

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

drivers/misc/sgi-gru/grutables.h +1 -1
index 5ce8f3081e96..10f0a083b1fa 100644

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

drivers/misc/tifm_7xx1.c +1 -1
index 228f2eb1d476..2aebbfda104d 100644

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

drivers/mmc/host/alcor.c +4 -1
index bfb8efeb7eb8..d01df01d4b4d 100644

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

drivers/mmc/host/atmel-mci.c +6 -3
index 444bd3a0a922..af85b32c6c1c 100644

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

drivers/mmc/host/meson-gx-mmc.c +3 -1
index bccc85b3fc50..19a6b55e344f 100644

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

drivers/mmc/host/mmci.c +3 -1
index b5684e5d79e6..5d83c8e7bf5c 100644

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

drivers/mmc/host/moxart-mmc.c +3 -1
index c16300b92139..fb96bb76eefb 100644

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

drivers/mmc/host/mxcmmc.c +3 -1
index 12ee07285980..93a105b07564 100644

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

drivers/mmc/host/omap_hsmmc.c +3 -1
index aa9cc49206d1..5b6ede81fc9f 100644

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

drivers/mmc/host/pxamci.c +6 -1
index 55868b6b8658..e25e9bb34eb3 100644

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

drivers/mmc/host/renesas_sdhi_core.c +1 -1
index ac01fb518386..a49b8fe2a098 100644

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

drivers/mmc/host/rtsx_usb_sdmmc.c +10 -1
index 5fe4528e296e..1be3a355f10d 100644

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

drivers/mmc/host/sdhci-sprd.c +9 -7
index 110ee0c804c8..540ebccaa9a3 100644

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

drivers/mmc/host/sdhci_f_sdh30.c +3 -0
index 3f5977979cf2..6c4f43e11282 100644

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

drivers/mmc/host/toshsd.c +5 -1
index 8d037c2071ab..497791ffada6 100644

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

drivers/mmc/host/via-sdmmc.c +3 -1
index f07c71db3caf..f6b525fb5c0e 100644

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

drivers/mmc/host/vub300.c +10 -3
index 97beece62fec..72f65f32abbc 100644

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

drivers/mmc/host/wbsd.c +11 -1
index cd63ea865b77..f3090216e0dc 100644

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

drivers/mmc/host/wmt-sdmmc.c +5 -1
index 8df722ec57ed..393319548857 100644

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

drivers/mtd/lpddr/lpddr2_nvm.c +2 -0
index 72f5c7b30079..add4386f99f0 100644

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

drivers/mtd/maps/pxa2xx-flash.c +2 -0
index 7d96758a8f04..6e5e55755970 100644

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

drivers/mtd/mtdcore.c +3 -1
index a5197a481902..b2d88ff90e93 100644

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

drivers/mtd/spi-nor/core.c +2 -0
index e8146a47da12..2c256d455c9f 100644

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

drivers/net/bonding/bond_3ad.c +1 -0
index acb6ff0be5ff..320e5461853f 100644

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

drivers/net/bonding/bond_main.c +11 -2
index f38a6ce5749b..c40b92f8d16b 100644

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

drivers/net/can/m_can/tcan4x5x.c +0 -5
index f169d9090e52..f903f78af087 100644

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

drivers/net/can/usb/kvaser_usb/kvaser_usb.h +27 -3
index 62958f04a2f2..5699531f8787 100644

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

drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c +106 -9

115 lines not on this page · raw message

drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c +136 -31

167 lines not on this page · raw message

drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c +387 -50

437 lines not on this page · raw message

drivers/net/dsa/lan9303-core.c +3 -1
index c79bb8cf962c..deeed50a42c0 100644

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

drivers/net/ethernet/amd/atarilance.c +1 -1
index 961796abab35..5e8b72db8873 100644

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

drivers/net/ethernet/amd/lance.c +1 -1
index aff44241988c..9dae225b7fd5 100644

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

drivers/net/ethernet/amd/xgbe/xgbe-drv.c +3 -0
index a816b30bca04..a5d6faf7b89e 100644

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

drivers/net/ethernet/amd/xgbe/xgbe-i2c.c +3 -1
index 22d4fc547a0a..a9ccc4258ee5 100644

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

drivers/net/ethernet/amd/xgbe/xgbe-mdio.c +3 -1
index 4e97b4869522..0c5c1b155683 100644

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

drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c +8 -15
index a7166cd1179f..97e32c0490f8 100644

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

drivers/net/ethernet/apple/bmac.c +1 -1
index 1e4e402f07d7..dd6c44f5f925 100644

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

drivers/net/ethernet/apple/mace.c +1 -1
index 9e5006e59215..6f6530c29166 100644

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

drivers/net/ethernet/dnet.c +2 -2
index 48c6eb142dcc..05a0cc583f8a 100644

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

drivers/net/ethernet/freescale/enetc/enetc.c +2 -6
index 975762ccb66f..5f9603d4c049 100644

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

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

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

drivers/net/ethernet/intel/igb/igb_main.c +7 -3
index f24f1a8ec2fb..0ea8e4024d63 100644

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

drivers/net/ethernet/intel/igc/igc.h +2 -0
index a97bf7a5f1d6..970dd878d8a7 100644

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

drivers/net/ethernet/intel/igc/igc_defines.h +2 -0
index 32f5fd684139..352b50d3881d 100644

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

drivers/net/ethernet/intel/igc/igc_main.c +196 -49

245 lines not on this page · raw message

drivers/net/ethernet/intel/igc/igc_tsn.c +2 -9
index 174103c4bea6..2d4db2a547b2 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_main.c +1 -1
index cfc3bfcb04a2..5673a4113253 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c +9 -3
index f1bf7f6758d0..16846442717d 100644

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

drivers/net/ethernet/mellanox/mlx5/core/health.c +6 -0
index 0c32c485eb58..b21054514736 100644

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

drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c +4 -0
index 5c6a376aa62e..0e7fd200b426 100644

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

drivers/net/ethernet/mellanox/mlx5/core/main.c +2 -0
index 8246b6285d5a..29bc1df28aeb 100644

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

drivers/net/ethernet/myricom/myri10ge/myri10ge.c +1 -0
index 1664e9184c9c..5a1ed4818baa 100644

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

drivers/net/ethernet/neterion/s2io.c +1 -1
index 8a30be698f99..ff46b08ac1f4 100644

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

drivers/net/ethernet/pensando/ionic/ionic_txrx.c +1 -1
index 46dbb49f837c..5463c8b8e43c 100644

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

drivers/net/ethernet/qlogic/qed/qed_debug.c +2 -1
index 6ab3e60d4928..4b4077cf2d26 100644

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

drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c +7 -1
index d2c190732d3e..beeeec8516b8 100644

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

drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h +2 -8
index 7519773eaca6..22afa2be85fd 100644

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

drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c +7 -1
index 27c07b2412f4..44b745293fd0 100644

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

drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c +2 -0
index 8367891bfb13..e864c453c5e6 100644

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

drivers/net/ethernet/rdc/r6040.c +4 -1
index ccdfa930130b..4cff544f04c2 100644

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

drivers/net/ethernet/renesas/ravb_main.c +1 -1
index 9e7b85e178fd..9ec6d63691aa 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c +2 -1
index 53efcc9c40e2..0ad5ce874557 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h +1 -1
index 7abb1d47e7da..60e6b085e2f6 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c +6 -2
index dd5c4ef92ef3..ea7200b7b647 100644

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

drivers/net/ethernet/ti/netcp_core.c +1 -1
index dc50e948195d..f145abb77a49 100644

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

drivers/net/ethernet/xilinx/xilinx_emaclite.c +1 -1
index f6ea4a0ad5df..02b95afe2506 100644

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

drivers/net/fddi/defxx.c +18 -4
index c7ce6d5491af..442bdc6e8dc4 100644

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

drivers/net/hamradio/baycom_epp.c +1 -1
index e4e4981ac1d2..eea9d47157cf 100644

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

drivers/net/hamradio/scc.c +3 -3
index 36eeb80406f2..eeb6c47d8167 100644

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

drivers/net/macsec.c +21 -13
index eb029456b594..4fdb970e3482 100644

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

drivers/net/ntb_netdev.c +2 -2
index 1b7d588ff3c5..b701ee83e64a 100644

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

drivers/net/phy/xilinx_gmii2rgmii.c +1 -0
index 151c2a3f0b3a..7a78dfdfa5bd 100644

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

drivers/net/ppp/ppp_generic.c +2 -0
index 2b9815ec4a62..b825c6a9b6dd 100644

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

drivers/net/usb/rndis_host.c +2 -1
index 1505fe3f87ed..1ff723e15d52 100644

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

drivers/net/veth.c +3 -2
index 5be8ed910553..5aa23a036ed3 100644

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

drivers/net/vmxnet3/vmxnet3_drv.c +8 -0
index 43a4bcdd92c1..3b889fed9882 100644

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

drivers/net/wan/farsync.c +2 -0
index b50cf11d197d..36a6958b6a0b 100644

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

drivers/net/wireless/ath/ar5523/ar5523.c +6 -0
index 1baec4b412c8..efe38b2c1df7 100644

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

drivers/net/wireless/ath/ath10k/pci.c +12 -8
index 86f52bcb3e4d..67e240327fb3 100644

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

drivers/net/wireless/ath/ath9k/hif_usb.c +29 -17

46 lines not on this page · raw message

drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c +5 -0
index a2b8d9171af2..060889bf6d05 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c +5 -1
index 61febc9bfa14..6a5621f17bf5 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c +1 -0
index 9929e90866f0..3c0d5c68eaca 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/tx.c +11 -1
index 7186e1dbbd6b..d310337b1625 100644

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

drivers/net/wireless/mediatek/mt76/mt76.h +2 -1
index a5be66de1cff..5a8060790a61 100644

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

drivers/net/wireless/microchip/wilc1000/sdio.c +1 -0
index e14b9fc2c67a..58d92311c782 100644

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

drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h +1 -1
index b28fa0c4d180..0ed4d67308d7 100644

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

drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c +15 -11
index e34cd6fed7e8..9a12f1d38007 100644

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

drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c +3 -7
index e34d33e73e52..d3027f8fbd38 100644

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

drivers/net/wireless/rsi/rsi_91x_core.c +3 -1
index 9c4c58557248..b7fa03813da1 100644

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

drivers/net/wireless/rsi/rsi_91x_hal.c +5 -1
index dca81a4bbdd7..30d2eccbcadd 100644

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

drivers/nfc/pn533/pn533.c +4 -0
index 8d7e29d953b7..87e1296c6838 100644

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

drivers/nvme/host/nvme.h +1 -1
index 86336496c65c..c3e4d9b6f9c0 100644

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

drivers/nvme/host/pci.c +19 -18
index c222d7bf6ce1..67dd68462b81 100644

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

drivers/nvme/target/passthru.c +5 -6
index d24251ece502..f76d01028df0 100644

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

drivers/of/overlay.c +2 -2
index c8a0c0e9dec1..67b404f36e79 100644

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

drivers/parisc/led.c +3 -0
index 36c6613f7a36..4854120fc095 100644

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

drivers/pci/controller/dwc/pcie-designware.c +1 -1
index 2b74ff88c5c5..28945351da14 100644

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

drivers/pci/endpoint/functions/pci-epf-test.c +1 -1
index ddfeca9016a0..ef52f5097eb3 100644

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

drivers/pci/irq.c +2 -0
index 12ecd0aaa28d..0050e8f6814e 100644

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

drivers/pci/pci-sysfs.c +9 -4
index d15c881e2e7e..361de072dfdc 100644

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

drivers/pci/pci.c +2 -0
index 116273454648..262577c81d30 100644

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

drivers/perf/arm_dsu_pmu.c +5 -1
index 98e68ed7db85..1db8eccc9735 100644

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

drivers/perf/arm_smmuv3_pmu.c +7 -1
index afa8efbdad8f..f5a33dbe7acb 100644

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

drivers/phy/broadcom/phy-brcm-usb.c +3 -3
index b901a0d4e2a8..cd2240ea2c9a 100644

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

drivers/pinctrl/pinconf-generic.c +3 -1
index 42e27dba62e2..762abb0dfebb 100644

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

drivers/platform/chrome/cros_usbpd_notify.c +5 -1
index 7f36142ab12a..19390147ac9d 100644

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

drivers/platform/x86/huawei-wmi.c +16 -4
index eac3e6b4ea11..935562c870c3 100644

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

drivers/platform/x86/intel_scu_ipc.c +1 -1
index 69d706039cb2..bdeb888c0fea 100644

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

drivers/platform/x86/mxm-wmi.c +2 -6
index 9a19fbd2f734..9a457956025a 100644

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

drivers/pnp/core.c +2 -2
index a50ab002e9e4..14bf75ba941d 100644

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

drivers/power/supply/power_supply_core.c +6 -1
index 280c54c23e37..2b644590fa8e 100644

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

drivers/pwm/pwm-sifive.c +4 -1
index 9cc0612f0849..12e9e23272ab 100644

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

drivers/pwm/pwm-tegra.c +2 -2
index 8c4e6657b61e..f3528c56e894 100644

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

drivers/rapidio/devices/rio_mport_cdev.c +9 -6
index 94331d999d27..5ac2dc1e2abd 100644

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

drivers/rapidio/rio-scan.c +6 -2
index 19b0c33f4a62..fdcf742b2adb 100644

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

drivers/rapidio/rio.c +7 -2
index 606986c5ba2c..fcab174e5888 100644

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

drivers/regulator/core.c +12 -3
index eb083b26ab4f..6dd698b2d0af 100644

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

drivers/remoteproc/qcom_q6v5_pas.c +4 -0
index 0678b417707e..1a0d6eb9425b 100644

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

drivers/remoteproc/qcom_sysmon.c +4 -1
index a26221a6f6c2..c348ea35e47c 100644

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

drivers/remoteproc/remoteproc_core.c +8 -1
index 369a97f3eca9..cc55ff0128cf 100644

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

drivers/rtc/rtc-cmos.c +191 -175

366 lines not on this page · raw message

drivers/rtc/rtc-ds1347.c +1 -1
index 7025cf3fb9f8..03267ac65747 100644

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

drivers/rtc/rtc-mxc_v2.c +3 -1
index d349cef09cb7..48595b00ebb3 100644

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

drivers/rtc/rtc-pcf85063.c +5 -5
index 62684ca3a665..449204d84c61 100644

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

drivers/rtc/rtc-pic32.c +4 -4
index 2b6946744654..7be1ca1633fc 100644

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

drivers/rtc/rtc-snvs.c +14 -2
index 0263d996b8a8..cc7f6c4216bc 100644

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

drivers/rtc/rtc-st-lpc.c +1 -0
index 0c65448b85ee..7d53f7e2febc 100644

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

drivers/s390/net/ctcm_main.c +2 -9
index d06809eac16d..fb0e8f1cabdc 100644

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

drivers/s390/net/lcs.c +3 -5
index 06a322bdced6..7e743f4717a9 100644

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

drivers/s390/net/netiucv.c +1 -8
index 260860cf3aa1..a2f403c4ec38 100644

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

drivers/scsi/fcoe/fcoe.c +1 -0
index 0f9274960dc6..30afcbbe1f86 100644

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

drivers/scsi/fcoe/fcoe_sysfs.c +10 -9
index ffef2c8eddc6..68d8027d5108 100644

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

drivers/scsi/hpsa.c +6 -3
index 8df70c92911d..b2d4b6c78b5c 100644

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

drivers/scsi/ipr.c +9 -1
index 90e8a538b078..a5e6fbd86ad4 100644

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

drivers/scsi/mpt3sas/mpt3sas_transport.c +2 -0
index 6ec5b7f33dfd..b58f4d9c296a 100644

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

drivers/scsi/scsi_debug.c +7 -4
index cc20621bb49d..7cfc6db81763 100644

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

drivers/scsi/scsi_error.c +3 -11
index f11f51e2465f..0c4bc42b55c2 100644

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

drivers/scsi/snic/snic_disc.c +3 -0
index e9ccfb97773f..7cf871323b2c 100644

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

drivers/soc/qcom/Kconfig +1 -0
index d0cf969a8fb5..479d60abbd14 100644

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

drivers/soc/qcom/apr.c +90 -52

142 lines not on this page · raw message

drivers/soc/qcom/llcc-qcom.c +1 -1
index 2e06f48d683d..c60fe98f03e3 100644

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

drivers/soc/ti/knav_qmss_queue.c +3 -3
index 53e36d4328d1..20c84741639e 100644

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

drivers/soc/ti/smartreflex.c +1 -0
index 5376f3d22f31..1228a0cba132 100644

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

drivers/soc/ux500/ux500-soc-id.c +4 -6
index a9472e0e5d61..27d6e25a0115 100644

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

drivers/soundwire/intel.c +4 -4
index 942d2fe13218..4487fbb8f2e6 100644

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

drivers/soundwire/qcom.c +4 -4
index 6d22df01f354..ac73258792e6 100644

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

drivers/soundwire/stream.c +2 -2
index 304ff2ee7d75..79554d28f08a 100644

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

drivers/spi/spi-gpio.c +13 -3
index 0584f4d2fde2..3ffdab6caac2 100644

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

drivers/spi/spidev.c +16 -5
index 859910ec8d9f..9c5ec99431d2 100644

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

drivers/staging/iio/accel/adis16203.c +1 -0
index b68304da288b..7be44ff2c943 100644

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

drivers/staging/iio/accel/adis16240.c +1 -0
index 5064adce5f58..dbbbf81207f9 100644

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

drivers/staging/media/tegra-video/csi.c +3 -1
index a19c85c57fca..dc5d432a09e8 100644

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

drivers/staging/media/tegra-video/csi.h +1 -1
index c65ff73b1cdc..be4ea81e0031 100644

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

drivers/staging/rtl8192e/rtllib_rx.c +1 -1
index 63752233e551..404794503fb6 100644

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

drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c +3 -1
index b6fee7230ce0..3871437f4708 100644

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

drivers/thermal/imx8mm_thermal.c +7 -1
index 0f4cabd2a8c6..6be16e0598b6 100644

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

drivers/tty/serial/altera_uart.c +9 -12
index 0e487ce091ac..d91f76b1d353 100644

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

drivers/tty/serial/amba-pl011.c +13 -1
index 9900ee3f9068..348d4b2a391a 100644

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

drivers/tty/serial/fsl_lpuart.c +10 -8
index 43aca5a2ef0f..223695947b65 100644

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

drivers/tty/serial/pch_uart.c +4 -0
index 351ad0b02029..fa2061f1cf3d 100644

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

drivers/tty/serial/serial-tegra.c +4 -2
index cda71802b698..62377c831894 100644

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

drivers/tty/serial/serial_core.c +2 -1
index 605f928f0636..40fff38588d4 100644

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

drivers/tty/serial/sunsab.c +7 -1
index bab551f46963..451c7233623f 100644

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

drivers/uio/uio_dmem_genirq.c +7 -6
index ec7f66f4555a..92751737bbea 100644

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

drivers/usb/dwc3/core.c +16 -7
index 4a0eec176511..d73f624ed42a 100644

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

drivers/usb/dwc3/dwc3-qcom.c +10 -3
index ca3a35fd8f74..528e36cc58ea 100644

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

drivers/usb/gadget/function/f_hid.c +215 -56

271 lines not on this page · raw message

drivers/usb/gadget/function/u_hid.h +1 -0
index 84e6da302499..fa631f34bb3d 100644

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

drivers/usb/gadget/udc/fotg210-udc.c +6 -6
index 75bf446f4a66..11712bc89635 100644

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

drivers/usb/musb/musb_gadget.c +0 -2
index c273eee35aaa..8dc657c71541 100644

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

drivers/usb/roles/class.c +4 -1
index 33b637d0d8d9..5cc20275335d 100644

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

drivers/usb/storage/alauda.c +2 -0
index 20b857e97e60..7e4ce0e7e05a 100644

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

drivers/usb/typec/bus.c +1 -1
index e8ddb81cb6df..f4e7f4d78b56 100644

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

drivers/usb/typec/tcpm/tcpci.c +4 -1
index 49420e28a1f7..069affa5cb1e 100644

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

drivers/usb/typec/tps6598x.c +1 -1
index 6cb5c8e2c853..4722b7f7a4a2 100644

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

drivers/vfio/platform/vfio_platform_common.c +1 -2
index e83a7cd15c95..e15ef1a949e0 100644

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

drivers/vhost/vhost.c +2 -2
index f41463ab4031..da00a5c57db6 100644

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

drivers/vhost/vringh.c +2 -3
index 5a0340c85dc6..48f4ec2ba40a 100644

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

drivers/vhost/vsock.c +8 -1
index b0153617fe0e..7bce5f982e58 100644

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

drivers/video/fbdev/Kconfig +0 -1
index 4f02db65dede..3ac78db17e46 100644

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

drivers/video/fbdev/hyperv_fb.c +7 -1
index 40baa79f8046..f0a66a344d87 100644

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

drivers/video/fbdev/matrox/matroxfb_base.c +2 -2
index daaa99818d3b..566f74832bc8 100644

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

drivers/video/fbdev/pm2fb.c +7 -2
index c12d46e28359..87b6a929a6b3 100644

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

drivers/video/fbdev/uvesafb.c +1 -0
index def14ac0ebe1..661f12742e4f 100644

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

drivers/video/fbdev/vermilion/vermilion.c +3 -1
index ff61605b8764..a543643ce014 100644

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

drivers/video/fbdev/via/via-core.c +8 -1
index 89d75079b730..0363b478fa3e 100644

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

drivers/vme/bridges/vme_fake.c +2 -0
index 6a1bc284f297..eae78366eb02 100644

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

drivers/vme/bridges/vme_tsi148.c +1 -0
index 50ae26977a02..5ccda1a363ec 100644

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

drivers/xen/privcmd.c +1 -1
index cd5f2f09468e..28537a1a0e0b 100644

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

fs/afs/fs_probe.c +4 -1
index 04d42e49fc59..def80365fe79 100644

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

fs/binfmt_elf_fdpic.c +3 -2
index 5764295a3f0f..8c3b7cc8e2a1 100644

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

fs/binfmt_misc.c +4 -4
index 11b5bf241955..ce0047feea72 100644

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

fs/btrfs/backref.c +4 -0
index 7208ba22e734..d2f77b1242a1 100644

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

fs/btrfs/ioctl.c +3 -6
index a17076a05c4d..fc335b5e44df 100644

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

fs/btrfs/rcu-string.h +5 -1
index 5c1a617eb25d..5c2b66d155ef 100644

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

fs/ceph/caps.c +1 -1
index 51562d36fa83..210496dc2fd4 100644

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

fs/ceph/locks.c +0 -4
index 048a435a29be..674d6ea89f71 100644

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

fs/ceph/super.h +0 -1
index 4db305fd2a02..8716cb618cbb 100644

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

fs/char_dev.c +1 -1
index ba0ded7842a7..3f667292608c 100644

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

fs/cifs/cifsfs.c +7 -1
index f442ef8b65da..0d8d7b57636f 100644

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

fs/cifs/cifsglob.h +69 -0

69 lines not on this page · raw message

fs/cifs/cifsproto.h +2 -2
index a6ca4eda9a5a..ca34cc1e1931 100644

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

fs/cifs/connect.c +3 -1
index d1c3086d7ddd..164b98540716 100644

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

fs/cifs/misc.c +2 -2
index 9d740916a8ee..9044b0fca9a3 100644

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

fs/cifs/smb2ops.c +68 -75

143 lines not on this page · raw message

fs/configfs/dir.c +2 -0
index 5ad27e484014..12388ed4faa5 100644

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

fs/debugfs/file.c +22 -6
index 96059af28f50..42bab9270e7d 100644

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

fs/ext4/ext4.h +5 -4
index 4ad1c3ce9398..81dc61f1c557 100644

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

fs/ext4/extents.c +8 -0
index 54750b7c162d..bf0872bb34f6 100644

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

fs/ext4/extents_status.c +2 -1
index 9a3a8996aacf..aa99a3659edf 100644

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

fs/ext4/fast_commit.c +31 -18

49 lines not on this page · raw message

fs/ext4/fast_commit.h +1 -0
index d8d0998a5c16..4a5f96a9c9d7 100644

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

fs/ext4/indirect.c +9 -2
index 05efa682bc2f..237983cd8cdc 100644

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

fs/ext4/inline.c +1 -1
index 88bd1d1cca23..77377befbb1c 100644

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

fs/ext4/inode.c +40 -9

49 lines not on this page · raw message

fs/ext4/ioctl.c +7 -6
index 413bf3d2f784..240d792db9f7 100644

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

fs/ext4/mballoc.h +1 -1
index e75b4749aa1c..7be6288e48ec 100644

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

fs/ext4/migrate.c +3 -3
index 4bfe2252d9a4..b0ea646454ac 100644

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

fs/ext4/namei.c +28 -21

49 lines not on this page · raw message

fs/ext4/resize.c +3 -3
index c55ba0390021..51cebc1990eb 100644

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

fs/ext4/super.c +119 -111

230 lines not on this page · raw message

fs/ext4/verity.c +2 -5
index 35be8e7ec2a0..e3019f920222 100644

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

fs/ext4/xattr.c +96 -88

184 lines not on this page · raw message

fs/ext4/xattr.h +1 -0
index 87e5863bb493..b357872ab83b 100644

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

fs/f2fs/gc.c +6 -5
index 3baa62ef6e3a..ce6a2a247804 100644

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

fs/f2fs/segment.c +1 -1
index 68774d6198a5..7c90d93f4e43 100644

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

fs/hfs/inode.c +9 -4
index f35a37c65e5f..6fbde990e056 100644

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

fs/hfs/trans.c +1 -1
index 39f5e343bf4d..fdb0edb8a607 100644

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

fs/hfsplus/hfsplus_fs.h +2 -0
index a92de5199ec3..c438680ef9f7 100644

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

fs/hfsplus/inode.c +6 -10
index e3da9e96b835..c60d5ceb0d31 100644

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

fs/hfsplus/options.c +4 -0
index 047e05c57560..c94a58762ad6 100644

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

fs/hugetlbfs/inode.c +3 -3
index a2f43f1a85f8..5181e6d4e18c 100644

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

fs/jfs/jfs_dmap.c +21 -6
index 0ce17ea8fa8a..2c9493011aec 100644

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

fs/libfs.c +19 -3
index 7124c2e8df2f..aa0fbd720409 100644

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

fs/locks.c +23 -0
index 32c948fe2944..12d72c3d8756 100644

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

fs/mbcache.c +83 -38

121 lines not on this page · raw message

fs/nfs/namespace.c +1 -1
index 2bcbe38afe2e..1f03445b5cb4 100644

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

fs/nfs/nfs4proc.c +22 -12
index 36af3734ac87..ee46ab09e330 100644

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

fs/nfs/nfs4state.c +2 -0
index a77a3d8c0b3f..175b2e064003 100644

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

fs/nfs/nfs4xdr.c +5 -7
index e2f0e3446e22..f1e599553f2b 100644

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

fs/nfsd/nfs4callback.c +4 -4
index 7325592b456e..af2064e36ac6 100644

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

fs/nfsd/nfs4state.c +33 -18

51 lines not on this page · raw message

fs/nfsd/nfs4xdr.c +11 -0
index cc605ee0b2fa..1e3410a9b03e 100644

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

fs/nfsd/nfssvc.c +1 -1
index 9323e30a7eaf..c7fffe1453bd 100644

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

fs/nilfs2/the_nilfs.c +65 -8

73 lines not on this page · raw message

fs/ocfs2/journal.c +1 -1
index db52e843002a..0534800a472a 100644

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

fs/ocfs2/journal.h +1 -0
index bfe611ed1b1d..eb7a21bac71e 100644

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

fs/ocfs2/stackglue.c +7 -1
index 03eacb249f37..5e272e257b0b 100644

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

fs/ocfs2/super.c +58 -47

105 lines not on this page · raw message

fs/orangefs/orangefs-debugfs.c +6 -23
index 29eaa4544372..1b508f543384 100644

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

fs/orangefs/orangefs-mod.c +4 -4
index 74a3d6337ef4..ac9c91b83868 100644

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

fs/overlayfs/dir.c +30 -16

46 lines not on this page · raw message

fs/overlayfs/super.c +6 -1
index 45c596dfe3a3..e3cd5a00f880 100644

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

fs/pnode.c +1 -1
index 1106137c747a..468e4e65a615 100644

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

fs/pstore/Kconfig +1 -0
index 8efe60487b48..71dbe9a2533f 100644

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

fs/pstore/pmsg.c +4 -3
index d8542ec2f38c..18cf94b597e0 100644

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

fs/pstore/ram.c +2 -0
index ca6d8a867285..98e579ce0d63 100644

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

fs/pstore/ram_core.c +5 -1
index aa8e0b65ff1a..184cb97c83bd 100644

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

fs/pstore/zone.c +1 -1
index 3ce89216670c..b50fc33f2ab2 100644

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

fs/quota/dquot.c +2 -0
index 65f123d5809b..ad255f8ab5c5 100644

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

fs/reiserfs/namei.c +4 -0
index 1594687582f0..84cc136d41dd 100644

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

fs/reiserfs/xattr_security.c +1 -1
index 20be9a0e5870..59d87f9f72fb 100644

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

fs/sysv/itree.c +1 -1
index bcb67b0cabe7..31f66053e239 100644

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

fs/udf/inode.c +1 -1
index e94a18bb7f99..2132bfab67f3 100644

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

fs/udf/namei.c +4 -4
index aff5ca32e4f6..58120d2f265f 100644

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

fs/xattr.c +1 -1
index cd7a563e8bcd..5a03eaadf029 100644

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

include/linux/debugfs.h +17 -2
index 2357109a8901..9a87215b5526 100644

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

include/linux/devfreq.h +4 -3
index 121a2430d7f7..fc4c7ad49cee 100644

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

include/linux/efi.h +0 -2
index 7feb70d32d95..084990390420 100644

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

include/linux/eventfd.h +1 -1
index ce1cf42740bf..6cd2a92daf20 100644

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

include/linux/fs.h +16 -2
index ebfc0b2b4969..74e19bccbf73 100644

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

include/linux/highmem.h +18 -0
index 14e6202ce47f..b25df1f8d48d 100644

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

include/linux/hyperv.h +2 -0
index 1ce131f29f3b..eada4d8d6587 100644

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

include/linux/iio/imu/adis.h +39 -24

63 lines not on this page · raw message

include/linux/interrupt.h +4 -0
index ee8299eb1f52..0652b4858ba6 100644

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

include/linux/mbcache.h +31 -10

41 lines not on this page · raw message

include/linux/netdevice.h +35 -23

58 lines not on this page · raw message

include/linux/netfilter/ipset/ip_set.h +1 -1
index 53c9a17ecb3e..62f7e7e257c1 100644

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

include/linux/nvme.h +2 -1
index bfed36e342cc..fe39ed9e9303 100644

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

include/linux/proc_fs.h +2 -0
index 000cc0533c33..8c892730a1f1 100644

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

include/linux/skbuff.h +18 -24

42 lines not on this page · raw message

include/linux/soc/qcom/apr.h +11 -1
index 7f0bc3cf4d61..6374763186c8 100644

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

include/linux/sunrpc/rpc_pipe_fs.h +5 -0
index cd188a527d16..3b35b6f6533a 100644

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

include/linux/timerqueue.h +1 -1
index 93884086f392..adc80e29168e 100644

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

include/media/dvbdev.h +18 -14
index e547cbeee431..c493a3ffe45c 100644

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

include/net/dst.h +2 -3
index acd15c544cf3..ae2cf57d796b 100644

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

include/net/mptcp.h +10 -2
index 753ba7e755d6..3e529d8fce73 100644

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

include/net/mrp.h +1 -0
index 1c308c034e1a..a8102661fd61 100644

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

include/net/pkt_sched.h +9 -0
index 7e58b4470570..50d5ffbad473 100644

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

include/sound/hdaudio.h +2 -0
index 6eed61e6cf8a..496decb63f80 100644

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

include/sound/hdaudio_ext.h +0 -1
index 75048ea178f6..ddcb5b2f0a8e 100644

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

include/sound/pcm.h +18 -18
index 5ffc2efedd9f..6554a9f71c62 100644

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

include/sound/soc-dai.h +16 -16
index 2150bd4c7a05..fe86172e8602 100644

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

include/trace/events/ext4.h +5 -2
index 4973265655a7..1a91d5789df3 100644

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

include/trace/events/jbd2.h +22 -22

44 lines not on this page · raw message

include/uapi/drm/drm_fourcc.h +11 -0
index 5498d7a6556a..dad9d3b4a97a 100644

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

include/uapi/linux/idxd.h +1 -1
index 9d9ecc0f4c38..f086c5579006 100644

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

include/uapi/linux/swab.h +1 -1
index 7272f85d6d6a..3736f2fe1541 100644

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

include/uapi/sound/asequencer.h +4 -4
index a75e14edc957..dbd60f48b4b0 100644

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

io_uring/io_uring.c +1 -1
index 945faf036ad0..0c4d16afb9ef 100644

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

kernel/Makefile +1 -1
index e7905bdf6e97..82e9c843617f 100644

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

kernel/acct.c +2 -0
index f175df8f6aa4..12f7dacf560e 100644

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

kernel/bpf/btf.c +5 -0
index 9232938e3f96..52e704860739 100644

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

kernel/bpf/verifier.c +73 -50

123 lines not on this page · raw message

kernel/cpu.c +3 -1
index 3c9ee966c56a..008b50da2224 100644

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

kernel/events/core.c +8 -6
index e9b354d521a3..d7b61116f15b 100644

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

kernel/futex.c deleted +0 -4040

4,040 lines not on this page · raw message

kernel/futex/Makefile new file +3 -0
new file mode 100644
index 000000000000..b89ba3fba343

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

kernel/futex/core.c new file +4048 -0

4,048 lines not on this page · raw message

kernel/gcov/gcc_4_7.c +5 -0
index c699feda21ac..04880d8fba25 100644

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

kernel/irq/internals.h +2 -0
index e58342ace11f..f1d83a8b4417 100644

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

kernel/irq/irqdesc.c +9 -6
index ca36c6179aa7..9b0914a063f9 100644

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

kernel/irq/manage.c +9 -2
index 3cb29835632f..437b073dc487 100644

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

kernel/kcsan/core.c +50 -0

50 lines not on this page · raw message

kernel/padata.c +10 -5
index d4d3ba6e1728..11ca3ebd8b12 100644

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

kernel/power/snapshot.c +2 -2
index 1da013f50059..f5dccd445d36 100644

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

kernel/rcu/tree.c +21 -2
index b10d6bcea77d..9cce4e13af41 100644

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

kernel/rcu/tree.h +1 -0
index e4f66b8f7c47..6e8c77729a47 100644

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

kernel/relay.c +2 -2
index b08d936d5fa7..067769b80d4a 100644

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

kernel/sched/fair.c +126 -2

128 lines not on this page · raw message

kernel/trace/blktrace.c +2 -1
index 15a376f85e09..ab912cc60760 100644

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

kernel/trace/trace.c +14 -1
index 146771d6d007..c7c92b0eed04 100644

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

kernel/trace/trace_events_hist.c +10 -3
index fd5416829445..0ae3e4454ff2 100644

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

lib/Kconfig.debug +0 -1
index 4aed8abb2022..19c28a34c5f1 100644

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

lib/debugobjects.c +10 -0
index 9e14ae02306b..71bdc167a9ee 100644

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

lib/fonts/fonts.c +2 -2
index 5f4b07b56cd9..973866438608 100644

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

lib/iov_iter.c +0 -14
index 650554964f18..6e30113303ba 100644

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

lib/notifier-error-inject.c +1 -1
index 21016b32d313..2b24ea6c9497 100644

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

lib/test_firmware.c +1 -0
index 2baa275a6ddf..76550d2e2edc 100644

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

mm/compaction.c +5 -13
index 8dfbe86bd74f..b58021666e1a 100644

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

net/802/mrp.c +13 -5
index 35e04cc5390c..c10a432a5b43 100644

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

net/bluetooth/hci_core.c +1 -1
index f8aab38ab595..2af1477a05ca 100644

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

net/bluetooth/rfcomm/core.c +1 -1
index 7324764384b6..8d6fce9005bd 100644

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

net/bpf/test_run.c +0 -3
index 717b01ff9b2b..7df14a0e380c 100644

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

net/caif/cfctrl.c +5 -1
index 2809cbd6b7f7..d8cb4b2a076b 100644

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

net/core/dev.c +4 -12
index 34b5aab42b91..37bb60a7e97e 100644

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

net/core/filter.c +15 -3
index 4c22e6d1da74..a5df0cf46bbf 100644

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

net/core/skbuff.c +3 -6
index 06169889b0ca..2b12e0730b85 100644

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

net/core/sock_map.c +2 -0
index cbf4184fabc9..ee5d3f49b0b5 100644

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

net/core/stream.c +6 -0
index a61130504827..d7c5413d16d5 100644

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

net/ethtool/ioctl.c +2 -1
index 80d2a00d3097..47c2dd4a9b9f 100644

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

net/hsr/hsr_device.c +17 -42

59 lines not on this page · raw message

net/hsr/hsr_forward.c +11 -4
index cb9b54a7abd2..aec48e670fb6 100644

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

net/hsr/hsr_framereg.c +8 -1
index 805f974923b9..20cb6b7dbc69 100644

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

net/hsr/hsr_framereg.h +2 -0
index d9628e7a5f05..5a771cb3f032 100644

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

net/ipv4/inet_connection_sock.c +23 -5
index 4d9713324003..9ed59147ef66 100644

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

net/ipv4/syncookies.c +3 -4
index 41afc9155f31..542b66783493 100644

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

net/ipv4/tcp_bpf.c +6 -2
index 809ee0f32d59..6a1685461f89 100644

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

net/ipv4/tcp_ulp.c +4 -0
index 7c27aa629af1..b5d707a5a31b 100644

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

net/ipv4/udp_tunnel_core.c +1 -0
index 3eecba0874aa..d70f683d3c49 100644

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

net/mac80211/iface.c +1 -0
index 3a15ef8dd322..d04e5a1a7e0e 100644

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

net/mptcp/subflow.c +58 -18

76 lines not on this page · raw message

net/netfilter/ipset/ip_set_core.c +4 -3
index c17a7dda0163..1bf6ab83644b 100644

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

net/netfilter/ipset/ip_set_hash_ip.c +7 -7
index d7a81b2250e7..8720dc3bb689 100644

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

net/netfilter/ipset/ip_set_hash_ipmark.c +7 -6
index eefce34a34f0..cbb05cb188f2 100644

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

net/netfilter/ipset/ip_set_hash_ipport.c +7 -6
index 4a54e9e8ae59..c560f7873eca 100644

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

net/netfilter/ipset/ip_set_hash_ipportip.c +7 -6
index 09737de5ecc3..b7eb8d1e77d9 100644

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

net/netfilter/ipset/ip_set_hash_ipportnet.c +8 -5
index 02685371a682..16c5641ced53 100644

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

net/netfilter/ipset/ip_set_hash_net.c +7 -10
index 9d1beaacb973..5ab5873d1d16 100644

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

net/netfilter/ipset/ip_set_hash_netiface.c +6 -9
index c3ada9c63fa3..7ef240380a45 100644

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

net/netfilter/ipset/ip_set_hash_netnet.c +7 -16
index b1411bc91a40..15f4b0292f0d 100644

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

net/netfilter/ipset/ip_set_hash_netport.c +7 -12
index d26d13528fe8..e73ba50afe96 100644

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

net/netfilter/ipset/ip_set_hash_netportnet.c +21 -19
index 6446f4fccc72..144346faffc1 100644

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

net/netfilter/nf_conntrack_proto_icmpv6.c +53 -0

53 lines not on this page · raw message

net/netfilter/nf_flow_table_offload.c +3 -3
index 28306cb66719..746ca77d0aad 100644

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

net/nfc/netlink.c +38 -14

52 lines not on this page · raw message

net/openvswitch/datapath.c +16 -9
index 7ed97dc0b561..435f7f1be614 100644

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

net/packet/af_packet.c +15 -5
index eaa030e2ad55..3716797c5564 100644

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

net/rxrpc/output.c +1 -1
index 9683617db704..08c117bc083e 100644

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

net/rxrpc/sendmsg.c +1 -1
index eef3c14fd1c1..a670553159ab 100644

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

net/sched/cls_tcindex.c +2 -10
index e9a8a2c86bbd..86250221d08d 100644

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

net/sched/ematch.c +2 -0
index f885bea5b452..b7154103e9cd 100644

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

net/sched/sch_api.c +5 -0
index d8ffe4114385..54e2309315eb 100644

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

net/sched/sch_atm.c +4 -1
index 794c7377cd7e..95967ce1f370 100644

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

net/sched/sch_cbq.c +2 -2
index 9a3dff02b7a2..3da5eb313c24 100644

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

net/sctp/sysctl.c +44 -29

73 lines not on this page · raw message

net/sunrpc/auth_gss/auth_gss.c +17 -2
index 5f42aa5fc612..2ff66a6a7e54 100644

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

net/sunrpc/auth_gss/svcauth_gss.c +7 -2
index f5111d62972d..406ff7f8b156 100644

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

net/sunrpc/clnt.c +1 -1
index 78c6648af782..c478108ca6a6 100644

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

net/sunrpc/xprtrdma/verbs.c +1 -1
index dcc1992b14d7..338b06de86d1 100644

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

net/vmw_vsock/vmci_transport.c +5 -1
index a9ca95a0fcdd..8c2856cbfecc 100644

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

net/wireless/reg.c +3 -1
index a1e64d967bd3..90297264d8ae 100644

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

samples/vfio-mdev/mdpy-fb.c +7 -1
index 9ec93d90e8a5..4eb7aa11cfbb 100644

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

security/apparmor/apparmorfs.c +3 -1
index c173f6fd7aee..49d97b331abc 100644

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

security/apparmor/lsm.c +2 -2
index ffeaee5ed968..585edcc6814d 100644

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

security/apparmor/policy.c +1 -1
index 4c010c9a6af1..fcf22577f606 100644

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

security/apparmor/policy_ns.c +1 -1
index 70921d95fb40..53d24cf63893 100644

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

security/apparmor/policy_unpack.c +1 -1
index 556ef65ab6ee..519656e68582 100644

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

security/device_cgroup.c +29 -4
index 04375df52fc9..fe5cb7696993 100644

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

security/integrity/digsig.c +5 -1
index 0f518dcfde05..de442af7b336 100644

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

security/integrity/ima/ima_main.c +1 -0
index 2d1af8899cab..600b97677085 100644

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

security/integrity/ima/ima_policy.c +37 -16

53 lines not on this page · raw message

security/integrity/ima/ima_template.c +6 -3
index f64c01d53e96..e5d941f485b1 100644

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

security/integrity/platform_certs/load_uefi.c +1 -0
index 185c609c6e38..d2f2c3936277 100644

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

security/loadpin/loadpin.c +18 -12
index b12f7d986b1e..5fce105a372d 100644

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

sound/core/control_compat.c +4 -0
index 97467f6a32a1..980ab3580f1b 100644

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

sound/core/pcm_native.c +3 -1
index 6cc7c2a9fe73..9425fcd30c4c 100644

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

sound/drivers/mts64.c +3 -0
index 9c708b693cb3..257314920e4d 100644

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

sound/hda/ext/hdac_ext_stream.c +0 -17
index 1e6e4cf428cd..4276dae2e00a 100644

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

sound/hda/hdac_stream.c +27 -0
index ce77a5320163..1e0f61affd97 100644

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

sound/pci/asihpi/hpioctl.c +1 -1
index bb31b7fe867d..477a5b4b50bc 100644

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

sound/pci/hda/hda_controller.c +1 -3
index 3de7dc34def2..ea76395d71d3 100644

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

sound/pci/hda/patch_hdmi.c +2 -0
index b1c57c65f6cd..1afe9cddb69e 100644

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

sound/pci/hda/patch_realtek.c +78 -0

78 lines not on this page · raw message

sound/soc/codecs/hdac_hda.c +11 -11
index 390dd6c7f6a5..de5955db0a5f 100644

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

sound/soc/codecs/max98373-sdw.c +1 -1
index 39afa011f0e2..a2bb93fb830b 100644

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

sound/soc/codecs/pcm512x.c +4 -4
index 8153d3d01654..3677e9029f91 100644

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

sound/soc/codecs/rt1308-sdw.c +1 -1
index 31daa749c3db..a13296edf295 100644

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

sound/soc/codecs/rt298.c +7 -0
index dc0273a5a11f..1ca06213e3a3 100644

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

sound/soc/codecs/rt5670.c +0 -2
index 47ce074289ca..58227602053f 100644

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

sound/soc/codecs/rt5682-sdw.c +1 -1
index c9868dd096fc..2fb6b1edf933 100644

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

sound/soc/codecs/rt700.c +1 -1
index 687ac2153666..80acf0daabf8 100644

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

sound/soc/codecs/rt711.c +1 -1
index 93d86f7558e0..9bdcc7872053 100644

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

sound/soc/codecs/rt715.c +1 -1
index 532c5303e7ab..22bdccf66346 100644

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

sound/soc/codecs/wm8994.c +5 -0
index f57884113406..d3a7480fda43 100644

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

sound/soc/codecs/wsa881x.c +1 -1
index 601525c77bba..15b3f47fbfa3 100644

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

sound/soc/generic/audio-graph-card.c +3 -1
index bfbee2d716f3..84510ca0b8fd 100644

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

sound/soc/intel/boards/bytcr_rt5640.c +15 -0
index 3020a993f6ef..8a99cb6dfcd6 100644

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

sound/soc/intel/boards/sof_sdw.c +3 -3
index 25548555d8d7..f5d8f7951cfc 100644

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

sound/soc/intel/skylake/skl-pcm.c +2 -5
index b1897a057397..b531d9dfc2d6 100644

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

sound/soc/intel/skylake/skl.c +5 -2
index 8b993722f74e..2085e12dc611 100644

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

sound/soc/jz4740/jz4740-i2s.c +34 -5
index 0793e284d0e7..fb6476b153ed 100644

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

sound/soc/mediatek/common/mtk-btcvsd.c +2 -4
index 86e982e3209e..e1f57b0dedd0 100644

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

sound/soc/mediatek/mt8173/mt8173-afe-pcm.c +53 -18

71 lines not on this page · raw message

sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c +5 -2
index 390da5bf727e..9421b919d462 100644

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

sound/soc/pxa/mmp-pcm.c +1 -1
index 53fc49e32fbc..0791737c3bf3 100644

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

sound/soc/qcom/lpass-sc7180.c +3 -0
index c647e627897a..cb4e9017cd77 100644

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

sound/soc/qcom/sdm845.c +2 -2
index 153e9b2de0b5..6be7a32933ad 100644

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

sound/soc/rockchip/rockchip_pdm.c +1 -0
index 5adb293d0435..94cfbc90390b 100644

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

sound/soc/rockchip/rockchip_spdif.c +1 -0
index 674810851fbc..ccddcd9926af 100644

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

sound/soc/sof/intel/hda-dai.c +2 -5
index ef316311e959..de80f1b3d7f2 100644

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

sound/usb/line6/driver.c +2 -1
index 59faa5a9a714..b67617b68e50 100644

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

sound/usb/line6/midi.c +4 -2
index ba0e2b7e8fe1..0838632c788e 100644

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

sound/usb/line6/midibuf.c +17 -8
index 6a70463f82c4..e7f830f7526c 100644

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

sound/usb/line6/midibuf.h +4 -1
index 124a8f9f7e96..542e8d836f87 100644

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

sound/usb/line6/pod.c +2 -1
index 16e644330c4d..54be5ac919bf 100644

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

sound/usb/quirks-table.h +2 -0
index 6a78813b63f5..ec74aead0844 100644

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

tools/arch/parisc/include/uapi/asm/mman.h +6 -6
index 506c06a6536f..4cc88a642e10 100644

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

tools/lib/bpf/bpf.h +7 -0
index 875dde20d56e..92a3eaa154dd 100644

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

tools/lib/bpf/btf_dump.c +26 -3
index bd22853be4a6..0e2d63da24e9 100644

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

tools/lib/bpf/libbpf.c +3 -0
index 66d7f8d494de..015ed8253f73 100644

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

tools/objtool/check.c +11 -1
index ea80b29b9913..700984e7f5ba 100644

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

tools/perf/bench/bench.h +0 -12
index eac36afab2b3..9a56a44f87dd 100644

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

tools/perf/builtin-trace.c +19 -13
index de80534473af..8de0d0a740de 100644

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

tools/perf/util/data.c +2 -0
index 48754083791d..29d32ba046b5 100644

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

tools/perf/util/debug.c +4 -0
index 0af163abaa62..854dd3d2d8de 100644

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

tools/perf/util/dwarf-aux.c +5 -18
index 4343356f3cf9..f8a10d5148f6 100644

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

tools/perf/util/symbol-elf.c +1 -1
index 3e423a920015..5221f272f85c 100644

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

tools/testing/ktest/ktest.pl +17 -6
index 4e2450964517..8b1e3ae8fe50 100755

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

tools/testing/selftests/Makefile +17 -9
index d9c283503159..db1e24d7155f 100644

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

tools/testing/selftests/drivers/net/netdevsim/devlink.sh +2 -2
index 40909c254365..16d2de18591d 100755

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

tools/testing/selftests/efivarfs/efivarfs.sh +5 -0
index a90f394f9aa9..d374878cc0ba 100755

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

tools/testing/selftests/ftrace/test.d/ftrace/func_event_triggers.tc +11 -4
index 3145b0f1835c..27a68bbe778b 100644

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

tools/testing/selftests/lib.mk +5 -0
index b7217b5251f5..56e360e019ec 100644

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

tools/testing/selftests/netfilter/conntrack_icmp_related.sh +34 -2
index b48e1833bc89..76645aaf2b58 100755

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

tools/testing/selftests/powerpc/dscr/dscr_sysfs_test.c +4 -1
index fbbdffdb2e5d..f20d1c166d1e 100644

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

tools/testing/selftests/proc/proc-uptime-002.c +2 -1
index e7ceabed7f51..7d0aa22bdc12 100644

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

tools/testing/selftests/rcutorture/bin/console-badness.sh +2 -1
index 0e4c0b2eb7f0..80ae7f08b363 100755

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.