Skip to contentSkip to conversation

Linux 5.15.222

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Oct 3 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 5.15.222 kernel.

All users of the 5.15 kernel series must upgrade.

The updated 5.15.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.15.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/ABI/testing/sysfs-devices-platform-trackpoint            |    2 
 Documentation/driver-api/serial/tty.rst                                |    2 
 Documentation/networking/ip-sysctl.rst                                 |    2 
 Documentation/s390/pci.rst                                             |  152 +-
 Documentation/s390/vfio-ccw.rst                                        |    2 
 Documentation/virt/kvm/mmu.rst                                         |    8 
 Makefile                                                               |    2 
 arch/alpha/include/uapi/asm/fpu.h                                      |    8 
 arch/alpha/kernel/traps.c                                              |    6 
 arch/alpha/math-emu/math.c                                             |   88 -
 arch/arm/mach-socfpga/Kconfig                                          |    2 
 arch/arm/mm/alignment.c                                                |    4 
 arch/arm/mm/fault.c                                                    |   82 +
 arch/arm64/include/asm/daifflags.h                                     |   10 
 arch/arm64/include/asm/fixmap.h                                        |    6 
 arch/arm64/include/asm/kprobes.h                                       |    6 
 arch/arm64/include/asm/percpu.h                                        |   16 
 arch/arm64/kernel/probes/kprobes.c                                     |   23 
 arch/mips/cavium-octeon/octeon-platform.c                              |    4 
 arch/mips/kernel/cps-vec.S                                             |    6 
 arch/powerpc/kernel/eeh_driver.c                                       |    2 
 arch/powerpc/kernel/iommu.c                                            |    2 
 arch/powerpc/kexec/file_load_64.c                                      |    2 
 arch/powerpc/kvm/book3s_hv.c                                           |    4 
 arch/powerpc/kvm/book3s_hv_uvmem.c                                     |    5 
 arch/powerpc/platforms/pseries/kexec.c                                 |   13 
 arch/s390/crypto/aes_s390.c                                            |   16 
 arch/s390/include/asm/debug.h                                          |    8 
 arch/s390/kernel/debug.c                                               |   15 
 arch/sparc/Kconfig                                                     |    1 
 arch/sparc/kernel/uprobes.c                                            |    1 
 arch/x86/include/asm/kvm_host.h                                        |   32 
 arch/x86/kvm/mmu/mmu.c                                                 |  187 ++-
 arch/x86/kvm/mmu/mmutrace.h                                            |    2 
 arch/x86/kvm/mmu/paging_tmpl.h                                         |   32 
 arch/x86/kvm/mmu/spte.h                                                |    5 
 arch/x86/kvm/mmu/tdp_mmu.c                                             |    2 
 arch/x86/mm/tlb.c                                                      |   16 
 arch/x86/pci/fixup.c                                                   |   99 +
 block/blk-cgroup.c                                                     |    4 
 crypto/Makefile                                                        |    5 
 drivers/acpi/acpica/dsmethod.c                                         |   43 
 drivers/acpi/acpica/evhandler.c                                        |   11 
 drivers/acpi/acpica/exoparg3.c                                         |    2 
 drivers/acpi/acpica/nsnames.c                                          |    6 
 drivers/acpi/acpica/nsprepkg.c                                         |    7 
 drivers/acpi/acpica/nsxfname.c                                         |    4 
 drivers/acpi/acpica/psargs.c                                           |  134 ++
 drivers/acpi/acpica/psloop.c                                           |   30 
 drivers/acpi/acpica/psparse.c                                          |   14 
 drivers/acpi/acpica/utcopy.c                                           |   10 
 drivers/acpi/acpica/utresrc.c                                          |   30 
 drivers/acpi/pci_root.c                                                |    4 
 drivers/ata/ahci.c                                                     |   22 
 drivers/ata/libahci.c                                                  |   15 
 drivers/ata/libata-pmp.c                                               |    7 
 drivers/block/sunvdc.c                                                 |   26 
 drivers/bluetooth/btmtksdio.c                                          |    4 
 drivers/bluetooth/btusb.c                                              |   23 
 drivers/bluetooth/hci_mrvl.c                                           |    3 
 drivers/bus/fsl-mc/fsl-mc-bus.c                                        |   46 
 drivers/char/ipmi/ipmi_si_platform.c                                   |    5 
 drivers/char/nvram.c                                                   |   16 
 drivers/char/virtio_console.c                                          |   22 
 drivers/clk/at91/pmc.h                                                 |    2 
 drivers/clk/clk-scpi.c                                                 |    2 
 drivers/clk/keystone/sci-clk.c                                         |    8 
 drivers/clk/renesas/renesas-cpg-mssr.c                                 |    3 
 drivers/clk/socfpga/clk-agilex.c                                       |    2 
 drivers/cpufreq/cpufreq.c                                              |    6 
 drivers/crypto/allwinner/Kconfig                                       |   16 
 drivers/crypto/allwinner/sun8i-ce/Makefile                             |    1 
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c                      |   54 
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c                      |  162 --
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h                           |   29 
 drivers/crypto/allwinner/sun8i-ss/Makefile                             |    1 
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c                      |   39 
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c                      |  172 ---
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h                           |   23 
 drivers/crypto/atmel-ecc.c                                             |    3 
 drivers/crypto/ixp4xx_crypto.c                                         |   25 
 drivers/dma/dmaengine.c                                                |   10 
 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c                         |   11 
 drivers/dma/mmp_pdma.c                                                 |    2 
 drivers/dma/sprd-dma.c                                                 |    3 
 drivers/dma/sun6i-dma.c                                                |    9 
 drivers/dma/ti/k3-udma-glue.c                                          |    5 
 drivers/dma/xilinx/xilinx_dma.c                                        |   26 
 drivers/edac/edac_device_sysfs.c                                       |   11 
 drivers/edac/igen6_edac.c                                              |   27 
 drivers/firmware/arm_scmi/base.c                                       |   15 
 drivers/firmware/arm_scmi/sensors.c                                    |   10 
 drivers/firmware/arm_scpi.c                                            |    4 
 drivers/gpio/gpio-arizona.c                                            |    8 
 drivers/gpio/gpio-dwapb.c                                              |   17 
 drivers/gpio/gpio-pisosr.c                                             |    4 
 drivers/gpio/gpio-zynq.c                                               |   10 
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c                                 |    3 
 drivers/gpu/drm/amd/amdgpu/atom.c                                      |    9 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                      |    1 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c                  |    7 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c              |   20 
 drivers/gpu/drm/amd/pm/powerplay/si_dpm.c                              |   31 
 drivers/gpu/drm/arm/display/komeda/komeda_dev.c                        |    6 
 drivers/gpu/drm/arm/display/komeda/komeda_drv.c                        |   14 
 drivers/gpu/drm/arm/malidp_drv.c                                       |   22 
 drivers/gpu/drm/drm_atomic_uapi.c                                      |   13 
 drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c                             |   21 
 drivers/gpu/drm/gud/gud_drv.c                                          |    1 
 drivers/gpu/drm/gud/gud_pipe.c                                         |    4 
 drivers/gpu/drm/i915/i915_query.c                                      |    4 
 drivers/gpu/drm/msm/adreno/adreno_gpu.c                                |    2 
 drivers/gpu/drm/msm/dsi/dsi.h                                          |    1 
 drivers/gpu/drm/msm/dsi/dsi_host.c                                     |   38 
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c                                  |    4 
 drivers/gpu/drm/msm/hdmi/hdmi_phy.c                                    |    8 
 drivers/gpu/drm/nouveau/nouveau_bo.c                                   |    3 
 drivers/gpu/drm/nouveau/nouveau_drm.c                                  |    5 
 drivers/gpu/drm/nouveau/nouveau_gem.c                                  |    2 
 drivers/gpu/drm/nouveau/nvif/vmm.c                                     |    1 
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c                         |   23 
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.c                       |    2 
 drivers/gpu/drm/panel/panel-simple.c                                   |   28 
 drivers/gpu/drm/virtio/virtgpu_display.c                               |    2 
 drivers/gpu/drm/virtio/virtgpu_gem.c                                   |    2 
 drivers/gpu/drm/virtio/virtgpu_ioctl.c                                 |    6 
 drivers/gpu/drm/virtio/virtgpu_vram.c                                  |   17 
 drivers/gpu/host1x/bus.c                                               |    4 
 drivers/hid/amd-sfh-hid/amd_sfh_common.h                               |   63 +
 drivers/hid/amd-sfh-hid/amd_sfh_pcie.c                                 |   10 
 drivers/hid/amd-sfh-hid/amd_sfh_pcie.h                                 |   42 
 drivers/hid/hid-alps.c                                                 |    6 
 drivers/hid/hid-hyperv.c                                               |   58 -
 drivers/hid/hid-ids.h                                                  |    3 
 drivers/hid/hid-logitech-hidpp.c                                       |   10 
 drivers/hid/hid-quirks.c                                               |    3 
 drivers/hid/wacom_sys.c                                                |    5 
 drivers/hwmon/adt7462.c                                                |    8 
 drivers/hwmon/applesmc.c                                               |    7 
 drivers/hwmon/aspeed-pwm-tacho.c                                       |    4 
 drivers/hwmon/gpio-fan.c                                               |   13 
 drivers/hwmon/pmbus/lm25066.c                                          |   54 
 drivers/hwmon/pmbus/pmbus.h                                            |    3 
 drivers/hwmon/pmbus/pmbus_core.c                                       |    4 
 drivers/hwmon/pmbus/tps53679.c                                         |   11 
 drivers/hwmon/w83791d.c                                                |    1 
 drivers/hwmon/w83793.c                                                 |    4 
 drivers/i2c/busses/i2c-at91-core.c                                     |    3 
 drivers/i2c/busses/i2c-at91-master.c                                   |   12 
 drivers/i2c/busses/i2c-at91.h                                          |    1 
 drivers/i2c/busses/i2c-imx.c                                           |    2 
 drivers/i2c/i2c-core-smbus.c                                           |   12 
 drivers/i3c/master/mipi-i3c-hci/cmd_v1.c                               |    4 
 drivers/i3c/master/mipi-i3c-hci/cmd_v2.c                               |    4 
 drivers/iio/accel/mma8452.c                                            |   19 
 drivers/iio/adc/qcom-spmi-iadc.c                                       |   18 
 drivers/infiniband/core/iwpm_util.c                                    |    9 
 drivers/infiniband/core/mad.c                                          |    3 
 drivers/infiniband/core/ucma.c                                         |    7 
 drivers/infiniband/core/umem.c                                         |   18 
 drivers/infiniband/hw/irdma/verbs.c                                    |    2 
 drivers/infiniband/hw/mlx4/sysfs.c                                     |    4 
 drivers/infiniband/hw/mlx5/cq.c                                        |    3 
 drivers/infiniband/hw/mlx5/main.c                                      |   11 
 drivers/infiniband/sw/siw/siw_cm.c                                     |   75 -
 drivers/infiniband/sw/siw/siw_qp_rx.c                                  |    2 
 drivers/infiniband/ulp/ipoib/ipoib.h                                   |    7 
 drivers/infiniband/ulp/ipoib/ipoib_ib.c                                |   12 
 drivers/infiniband/ulp/ipoib/ipoib_multicast.c                         |   16 
 drivers/infiniband/ulp/iser/iscsi_iser.c                               |   72 -
 drivers/infiniband/ulp/iser/iscsi_iser.h                               |    8 
 drivers/infiniband/ulp/iser/iser_initiator.c                           |   49 
 drivers/infiniband/ulp/iser/iser_memory.c                              |   87 -
 drivers/infiniband/ulp/iser/iser_verbs.c                               |   56 -
 drivers/infiniband/ulp/isert/ib_isert.c                                |   86 -
 drivers/infiniband/ulp/isert/ib_isert.h                                |    4 
 drivers/infiniband/ulp/rtrs/rtrs-clt.c                                 |    8 
 drivers/infiniband/ulp/rtrs/rtrs-clt.h                                 |    2 
 drivers/infiniband/ulp/rtrs/rtrs-srv.c                                 |   12 
 drivers/input/evdev.c                                                  |    2 
 drivers/input/input-compat.c                                           |    2 
 drivers/input/joystick/xpad.c                                          |   10 
 drivers/input/keyboard/atkbd.c                                         |    8 
 drivers/input/misc/soc_button_array.c                                  |   16 
 drivers/input/mouse/synaptics.c                                        |    8 
 drivers/input/rmi4/rmi_driver.c                                        |   13 
 drivers/input/rmi4/rmi_smbus.c                                         |   10 
 drivers/input/serio/i8042-acpipnpio.h                                  |    7 
 drivers/input/serio/serport.c                                          |    3 
 drivers/input/touchscreen/eeti_ts.c                                    |    1 
 drivers/iommu/rockchip-iommu.c                                         |    8 
 drivers/irqchip/irq-gic-v3-its.c                                       |    1 
 drivers/leds/leds-pca9532.c                                            |    8 
 drivers/leds/uleds.c                                                   |   11 
 drivers/mailbox/mailbox.c                                              |    6 
 drivers/md/raid5.c                                                     |   35 
 drivers/media/i2c/video-i2c.c                                          |    5 
 drivers/media/pci/dm1105/dm1105.c                                      |    7 
 drivers/media/rc/imon.c                                                |    4 
 drivers/media/rc/mceusb.c                                              |    2 
 drivers/media/usb/em28xx/em28xx-video.c                                |    4 
 drivers/media/v4l2-core/v4l2-ctrls-core.c                              |   12 
 drivers/media/v4l2-core/v4l2-h264.c                                    |    3 
 drivers/mfd/rsmu_i2c.c                                                 |    2 
 drivers/mfd/rsmu_spi.c                                                 |    2 
 drivers/mmc/core/bus.c                                                 |    2 
 drivers/mmc/core/queue.c                                               |    8 
 drivers/mmc/core/sdio_uart.c                                           |    3 
 drivers/mmc/host/davinci_mmc.c                                         |   16 
 drivers/mmc/host/mmc_spi.c                                             |    1 
 drivers/mmc/host/mxcmmc.c                                              |    4 
 drivers/mmc/host/renesas_sdhi_internal_dmac.c                          |    2 
 drivers/mmc/host/rtsx_pci_sdmmc.c                                      |    5 
 drivers/mmc/host/sdhci-of-aspeed.c                                     |    5 
 drivers/mmc/host/sdhci_am654.c                                         |    4 
 drivers/mmc/host/sh_mmcif.c                                            |    3 
 drivers/net/bonding/bond_alb.c                                         |   19 
 drivers/net/bonding/bond_main.c                                        |    4 
 drivers/net/can/slcan.c                                                |    3 
 drivers/net/dsa/bcm_sf2_cfp.c                                          |    2 
 drivers/net/dsa/mv88e6xxx/chip.c                                       |   23 
 drivers/net/dsa/sja1105/sja1105_flower.c                               |    4 
 drivers/net/ethernet/allwinner/sun4i-emac.c                            |    2 
 drivers/net/ethernet/amd/au1000_eth.c                                  |    3 
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c                               |    3 
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                        |    3 
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c                        |    3 
 drivers/net/ethernet/atheros/atlx/atl1.c                               |    3 
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                              |   16 
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                         |    3 
 drivers/net/ethernet/broadcom/tg3.c                                    |    4 
 drivers/net/ethernet/cortina/gemini.c                                  |   79 -
 drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c                    |   69 -
 drivers/net/ethernet/freescale/fman/fman.c                             |    1 
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c                      |    3 
 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c                      |    4 
 drivers/net/ethernet/ibm/emac/core.c                                   |    3 
 drivers/net/ethernet/ibm/emac/mal.c                                    |    6 
 drivers/net/ethernet/intel/e1000e/ethtool.c                            |   19 
 drivers/net/ethernet/intel/ice/ice_txrx.c                              |   20 
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                        |    3 
 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c                |   10 
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c                      |   15 
 drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c                 |    7 
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c                     |    3 
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c                     |    2 
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                      |    8 
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c     |    7 
 drivers/net/ethernet/socionext/netsec.c                                |    2 
 drivers/net/ethernet/stmicro/stmmac/chain_mode.c                       |   10 
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c                      |    4 
 drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c                     |    4 
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c                     |   12 
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                         |    4 
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c                   |    6 
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c                         |   11 
 drivers/net/ethernet/stmicro/stmmac/hwif.h                             |   32 
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c                        |    8 
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c                        |   14 
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                           |    2 
 drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c                  |    4 
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                      |    9 
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c                       |   21 
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c                 |  114 +-
 drivers/net/ethernet/ti/cpsw_new.c                                     |    4 
 drivers/net/ethernet/ti/netcp_core.c                                   |    2 
 drivers/net/fddi/skfp/skfddi.c                                         |    3 
 drivers/net/macvlan.c                                                  |    4 
 drivers/net/ppp/ppp_async.c                                            |   90 -
 drivers/net/ppp/ppp_synctty.c                                          |   17 
 drivers/net/slip/slip.c                                                |    3 
 drivers/net/usb/catc.c                                                 |   15 
 drivers/net/usb/cdc_mbim.c                                             |    5 
 drivers/net/usb/cx82310_eth.c                                          |    1 
 drivers/net/usb/hso.c                                                  |    2 
 drivers/net/usb/lan78xx.c                                              |    7 
 drivers/net/usb/qmi_wwan.c                                             |    2 
 drivers/net/usb/sr9700.c                                               |    3 
 drivers/net/veth.c                                                     |    2 
 drivers/net/vrf.c                                                      |    2 
 drivers/net/vxlan/vxlan_core.c                                         |   11 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                |    2 
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c         |    4 
 drivers/net/wireless/intel/ipw2x00/libipw_rx.c                         |   10 
 drivers/net/wireless/intel/iwlegacy/common.c                           |    2 
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                           |   13 
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                      |    6 
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                          |    4 
 drivers/net/wireless/intersil/p54/eeprom.c                             |   22 
 drivers/net/wireless/mac80211_hwsim.c                                  |    6 
 drivers/net/wireless/marvell/libertas/tx.c                             |    7 
 drivers/net/wireless/marvell/libertas_tf/main.c                        |    2 
 drivers/net/wireless/marvell/mwifiex/fw.h                              |   18 
 drivers/net/wireless/marvell/mwifiex/join.c                            |    8 
 drivers/net/wireless/marvell/mwifiex/pcie.c                            |    2 
 drivers/net/wireless/marvell/mwifiex/scan.c                            |   54 
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c                         |    2 
 drivers/net/wireless/marvell/mwifiex/util.c                            |   10 
 drivers/net/wireless/mediatek/mt76/pci.c                               |    8 
 drivers/net/wireless/microchip/wilc1000/cfg80211.c                     |   14 
 drivers/net/wireless/microchip/wilc1000/wlan.c                         |    9 
 drivers/net/wireless/ralink/rt2x00/rt2400pci.c                         |    2 
 drivers/net/wireless/ralink/rt2x00/rt2500pci.c                         |    2 
 drivers/net/wireless/ralink/rt2x00/rt2800pci.c                         |    2 
 drivers/net/wireless/ralink/rt2x00/rt61pci.c                           |    2 
 drivers/net/wireless/rsi/rsi_91x_hal.c                                 |    8 
 drivers/net/wireless/rsi/rsi_91x_mgmt.c                                |    8 
 drivers/net/wireless/ti/wlcore/main.c                                  |    4 
 drivers/net/wireless/virt_wifi.c                                       |    4 
 drivers/net/wwan/mhi_wwan_mbim.c                                       |   28 
 drivers/nfc/microread/microread.c                                      |    6 
 drivers/nfc/nfcmrvl/fw_dnld.c                                          |   11 
 drivers/nfc/pn533/pn533.c                                              |   14 
 drivers/nfc/pn533/pn533.h                                              |    4 
 drivers/nfc/pn533/usb.c                                                |    4 
 drivers/nfc/pn544/pn544.c                                              |    7 
 drivers/nfc/port100.c                                                  |    7 
 drivers/nfc/st21nfca/core.c                                            |   12 
 drivers/nfc/st21nfca/i2c.c                                             |   33 
 drivers/nfc/virtual_ncidev.c                                           |    3 
 drivers/nvme/host/rdma.c                                               |   18 
 drivers/opp/of.c                                                       |    2 
 drivers/pci/controller/pcie-altera.c                                   |    2 
 drivers/pci/controller/pcie-iproc.c                                    |    2 
 drivers/pci/controller/pcie-mediatek.c                                 |    2 
 drivers/pci/controller/pcie-rockchip-host.c                            |    2 
 drivers/pci/pci-driver.c                                               |   10 
 drivers/pci/pci-sysfs.c                                                |   11 
 drivers/pci/quirks.c                                                   |    3 
 drivers/pinctrl/pinctrl-single.c                                       |    3 
 drivers/platform/x86/dell/dell-laptop.c                                |    9 
 drivers/platform/x86/intel/hid.c                                       |    7 
 drivers/ptp/ptp_ocp.c                                                  |    1 
 drivers/regulator/core.c                                               |  163 +-
 drivers/rtc/rtc-aspeed.c                                               |    1 
 drivers/rtc/rtc-bq32k.c                                                |    9 
 drivers/s390/char/zcore.c                                              |    8 
 drivers/s390/cio/cio.c                                                 |   11 
 drivers/s390/cio/device.c                                              |    2 
 drivers/s390/cio/device_ops.c                                          |   14 
 drivers/s390/net/qeth_l2.h                                             |    3 
 drivers/s390/net/qeth_l2_main.c                                        |   26 
 drivers/s390/net/qeth_l2_sys.c                                         |    7 
 drivers/scsi/bfa/bfa_fcs_lport.c                                       |    2 
 drivers/scsi/hosts.c                                                   |   23 
 drivers/scsi/libiscsi_tcp.c                                            |    3 
 drivers/scsi/mpt3sas/mpt3sas_base.c                                    |   24 
 drivers/scsi/pm8001/pm8001_ctl.c                                       |    8 
 drivers/scsi/pm8001/pm80xx_hwi.c                                       |    7 
 drivers/scsi/scsi_priv.h                                               |    4 
 drivers/scsi/scsi_sysfs.c                                              |   81 -
 drivers/scsi/smartpqi/smartpqi.h                                       |   25 
 drivers/scsi/smartpqi/smartpqi_init.c                                  |  123 --
 drivers/scsi/smartpqi/smartpqi_sis.c                                   |   11 
 drivers/scsi/smartpqi/smartpqi_sis.h                                   |    4 
 drivers/soundwire/bus.c                                                |    4 
 drivers/soundwire/cadence_master.c                                     |    7 
 drivers/soundwire/slave.c                                              |    4 
 drivers/spi/spi-zynqmp-gqspi.c                                         |   52 
 drivers/spi/spi.c                                                      |    6 
 drivers/staging/fbtft/fbtft-core.c                                     |    9 
 drivers/target/iscsi/cxgbit/cxgbit.h                                   |    8 
 drivers/target/iscsi/cxgbit/cxgbit_ddp.c                               |    4 
 drivers/target/iscsi/cxgbit/cxgbit_target.c                            |   34 
 drivers/target/iscsi/iscsi_target.c                                    |  165 +-
 drivers/target/iscsi/iscsi_target.h                                    |   14 
 drivers/target/iscsi/iscsi_target_configfs.c                           |   14 
 drivers/target/iscsi/iscsi_target_datain_values.c                      |   18 
 drivers/target/iscsi/iscsi_target_datain_values.h                      |   12 
 drivers/target/iscsi/iscsi_target_device.c                             |    2 
 drivers/target/iscsi/iscsi_target_device.h                             |    4 
 drivers/target/iscsi/iscsi_target_erl0.c                               |   30 
 drivers/target/iscsi/iscsi_target_erl0.h                               |    8 
 drivers/target/iscsi/iscsi_target_erl1.c                               |   42 
 drivers/target/iscsi/iscsi_target_erl1.h                               |   20 
 drivers/target/iscsi/iscsi_target_erl2.c                               |   20 
 drivers/target/iscsi/iscsi_target_erl2.h                               |    8 
 drivers/target/iscsi/iscsi_target_nego.c                               |    2 
 drivers/target/iscsi/iscsi_target_seq_pdu_list.c                       |   34 
 drivers/target/iscsi/iscsi_target_seq_pdu_list.h                       |   10 
 drivers/target/iscsi/iscsi_target_tmr.c                                |   38 
 drivers/target/iscsi/iscsi_target_tmr.h                                |    8 
 drivers/target/iscsi/iscsi_target_util.c                               |   66 -
 drivers/target/iscsi/iscsi_target_util.h                               |   48 
 drivers/tee/optee/call.c                                               |    3 
 drivers/thermal/tegra/soctherm.c                                       |    6 
 drivers/thunderbolt/tb.c                                               |    6 
 drivers/thunderbolt/xdomain.c                                          |   13 
 drivers/tty/serial/8250/8250_port.c                                    |    7 
 drivers/usb/core/hcd.c                                                 |   14 
 drivers/usb/gadget/udc/goku_udc.c                                      |    3 
 drivers/usb/host/Kconfig                                               |    2 
 drivers/usb/host/xhci-ring.c                                           |    6 
 drivers/usb/host/xhci.c                                                |    4 
 drivers/usb/usbip/vhci_sysfs.c                                         |   52 
 drivers/vdpa/vdpa_sim/vdpa_sim_blk.c                                   |   53 
 drivers/vhost/scsi.c                                                   |    3 
 drivers/vhost/vdpa.c                                                   |   12 
 drivers/video/fbdev/pm2fb.c                                            |    1 
 drivers/video/fbdev/vfb.c                                              |   11 
 drivers/virtio/virtio_pci_common.c                                     |    4 
 drivers/watchdog/digicolor_wdt.c                                       |   13 
 drivers/watchdog/msc313e_wdt.c                                         |   35 
 drivers/watchdog/sp5100_tco.c                                          |    6 
 drivers/watchdog/sunxi_wdt.c                                           |   45 
 drivers/watchdog/watchdog_hrtimer_pretimeout.c                         |    1 
 drivers/xen/gntalloc.c                                                 |   13 
 drivers/xen/xen-front-pgdir-shbuf.c                                    |   12 
 fs/9p/vfs_dir.c                                                        |   12 
 fs/affs/affs.h                                                         |    5 
 fs/affs/super.c                                                        |    6 
 fs/autofs/inode.c                                                      |    4 
 fs/befs/linuxvfs.c                                                     |    3 
 fs/bfs/inode.c                                                         |    3 
 fs/btrfs/inode.c                                                       |    3 
 fs/btrfs/relocation.c                                                  |   47 
 fs/btrfs/transaction.c                                                 |   13 
 fs/btrfs/tree-checker.c                                                |    8 
 fs/btrfs/volumes.c                                                     |   79 +
 fs/btrfs/zoned.c                                                       |    2 
 fs/cifs/cifsacl.c                                                      |    3 
 fs/cifs/transport.c                                                    |   11 
 fs/configfs/dir.c                                                      |   12 
 fs/erofs/zdata.c                                                       |   13 
 fs/eventpoll.c                                                         |  152 +-
 fs/exec.c                                                              |   22 
 fs/f2fs/inline.c                                                       |    7 
 fs/freevxfs/vxfs_bmap.c                                                |    3 
 fs/fuse/file.c                                                         |    3 
 fs/hfs/catalog.c                                                       |    9 
 fs/hfs/dir.c                                                           |   28 
 fs/hfs/hfs.h                                                           |    3 
 fs/hfs/hfs_fs.h                                                        |    2 
 fs/hfs/inode.c                                                         |    4 
 fs/hfsplus/catalog.c                                                   |   11 
 fs/hfsplus/dir.c                                                       |   28 
 fs/hfsplus/hfsplus_fs.h                                                |    5 
 fs/hfsplus/inode.c                                                     |   40 
 fs/hfsplus/super.c                                                     |    2 
 fs/hpfs/super.c                                                        |    3 
 fs/iomap/buffered-io.c                                                 |    2 
 fs/isofs/inode.c                                                       |    3 
 fs/jfs/super.c                                                         |    3 
 fs/ksmbd/mgmt/share_config.c                                           |   38 
 fs/ksmbd/misc.c                                                        |   14 
 fs/ksmbd/oplock.c                                                      |   16 
 fs/ksmbd/oplock.h                                                      |    2 
 fs/ksmbd/server.c                                                      |    6 
 fs/ksmbd/smb2misc.c                                                    |    9 
 fs/ksmbd/smb2pdu.c                                                     |   35 
 fs/ksmbd/smbacl.c                                                      |   25 
 fs/ksmbd/transport_ipc.c                                               |   24 
 fs/ksmbd/vfs.c                                                         |   14 
 fs/minix/inode.c                                                       |    3 
 fs/ntfs3/dir.c                                                         |    4 
 fs/ntfs3/fslog.c                                                       |   26 
 fs/ntfs3/index.c                                                       |   41 
 fs/ntfs3/xattr.c                                                       |    4 
 fs/ocfs2/namei.c                                                       |    9 
 fs/ocfs2/xattr.c                                                       |   13 
 fs/ocfs2/xattr.h                                                       |    8 
 fs/omfs/inode.c                                                        |    6 
 fs/qnx4/inode.c                                                        |    3 
 fs/squashfs/xz_wrapper.c                                               |    6 
 fs/ufs/cylinder.c                                                      |   10 
 fs/ufs/super.c                                                         |   17 
 fs/xfs/xfs_icache.c                                                    |    2 
 include/keys/request_key_auth-type.h                                   |    2 
 include/linux/bitfield.h                                               |    2 
 include/linux/file.h                                                   |    2 
 include/linux/kcsan-checks.h                                           |    6 
 include/linux/lockdep.h                                                |   16 
 include/linux/lockdep_types.h                                          |    8 
 include/linux/lsm_hook_defs.h                                          |    2 
 include/linux/lsm_hooks.h                                              |    1 
 include/linux/mailbox_controller.h                                     |    2 
 include/linux/platform_data/asoc-ux500-msp.h                           |   20 
 include/linux/rculist.h                                                |   29 
 include/linux/tty_ldisc.h                                              |    2 
 include/media/v4l2-hevc.h                                              |   41 
 include/net/cfg80211.h                                                 |    2 
 include/net/gue.h                                                      |   19 
 include/net/ip6_route.h                                                |    2 
 include/net/netfilter/nf_conntrack.h                                   |    5 
 include/net/netfilter/nf_flow_table.h                                  |    1 
 include/net/netns/xfrm.h                                               |    2 
 include/net/nfc/hci.h                                                  |    2 
 include/net/nfc/nfc.h                                                  |    3 
 include/rdma/ib_umem.h                                                 |    4 
 include/scsi/scsi_device.h                                             |    7 
 include/scsi/scsi_host.h                                               |   12 
 include/target/iscsi/iscsi_target_core.h                               |   34 
 include/target/iscsi/iscsi_transport.h                                 |   92 -
 include/uapi/linux/landlock.h                                          |    1 
 kernel/bpf/btf.c                                                       |   29 
 kernel/bpf/cgroup.c                                                    |    1 
 kernel/bpf/hashtab.c                                                   |   24 
 kernel/bpf/verifier.c                                                  |    9 
 kernel/dma/coherent.c                                                  |   13 
 kernel/events/ring_buffer.c                                            |    9 
 kernel/locking/lockdep.c                                               |  230 +++-
 kernel/trace/trace_event_perf.c                                        |   12 
 kernel/trace/trace_events_hist.c                                       |    2 
 kernel/trace/trace_probe.c                                             |   48 
 kernel/trace/trace_probe.h                                             |    2 
 kernel/workqueue.c                                                     |    2 
 mm/backing-dev.c                                                       |    5 
 mm/damon/core.c                                                        |   13 
 net/8021q/vlan_dev.c                                                   |    5 
 net/appletalk/aarp.c                                                   |    5 
 net/atm/pppoatm.c                                                      |   42 
 net/bluetooth/bnep/core.c                                              |   17 
 net/bluetooth/bnep/netdev.c                                            |    8 
 net/bluetooth/hci_sock.c                                               |   20 
 net/bluetooth/l2cap_core.c                                             |   31 
 net/bluetooth/l2cap_sock.c                                             |   10 
 net/bluetooth/rfcomm/core.c                                            |    6 
 net/bluetooth/rfcomm/sock.c                                            |   19 
 net/bluetooth/smp.c                                                    |   17 
 net/bridge/br_arp_nd_proxy.c                                           |   16 
 net/bridge/br_multicast.c                                              |    2 
 net/bridge/br_stp_bpdu.c                                               |    5 
 net/core/dev.c                                                         |    4 
 net/core/drop_monitor.c                                                |    4 
 net/core/filter.c                                                      |   33 
 net/core/skbuff.c                                                      |   16 
 net/core/sock.c                                                        |    9 
 net/core/sock_map.c                                                    |    1 
 net/hsr/hsr_netlink.c                                                  |    9 
 net/ieee802154/6lowpan/core.c                                          |    2 
 net/ipv4/arp.c                                                         |    1 
 net/ipv4/fib_rules.c                                                   |    4 
 net/ipv4/fou_core.c                                                    |    6 
 net/ipv4/ip_gre.c                                                      |   12 
 net/ipv4/ip_tunnel_core.c                                              |    6 
 net/ipv4/nexthop.c                                                     |    2 
 net/ipv4/sysctl_net_ipv4.c                                             |    4 
 net/ipv4/tcp_input.c                                                   |    3 
 net/ipv4/tcp_output.c                                                  |    3 
 net/ipv6/addrconf.c                                                    |   10 
 net/ipv6/exthdrs.c                                                     |    4 
 net/ipv6/exthdrs_core.c                                                |    3 
 net/ipv6/ip6_fib.c                                                     |    4 
 net/ipv6/ip6_gre.c                                                     |    2 
 net/ipv6/mcast.c                                                       |   32 
 net/ipv6/netfilter/ip6_tables.c                                        |    5 
 net/ipv6/netfilter/ip6t_rpfilter.c                                     |    2 
 net/ipv6/netfilter/ip6t_rt.c                                           |   11 
 net/ipv6/route.c                                                       |   22 
 net/ipv6/seg6.c                                                        |    4 
 net/ipv6/seg6_local.c                                                  |    3 
 net/ipv6/tcp_ipv6.c                                                    |    3 
 net/ipv6/xfrm6_output.c                                                |   10 
 net/llc/llc_c_ac.c                                                     |    2 
 net/llc/llc_s_ac.c                                                     |    4 
 net/llc/llc_sap.c                                                      |    8 
 net/mac80211/cfg.c                                                     |    5 
 net/mac80211/debugfs.c                                                 |    2 
 net/mac80211/debugfs_netdev.c                                          |    6 
 net/mac80211/ieee80211_i.h                                             |    2 
 net/mac80211/iface.c                                                   |    2 
 net/mac80211/mesh.c                                                    |    1 
 net/mac80211/mlme.c                                                    |    6 
 net/mac80211/pm.c                                                      |    8 
 net/mac80211/tx.c                                                      |    2 
 net/mac80211/util.c                                                    |    6 
 net/mptcp/options.c                                                    |    3 
 net/mptcp/protocol.c                                                   |   10 
 net/mptcp/protocol.h                                                   |    3 
 net/mptcp/subflow.c                                                    |   11 
 net/mptcp/syncookies.c                                                 |    5 
 net/netfilter/ipset/ip_set_hash_gen.h                                  |   13 
 net/netfilter/ipvs/ip_vs_core.c                                        |    6 
 net/netfilter/ipvs/ip_vs_sync.c                                        |   20 
 net/netfilter/nf_conntrack_expect.c                                    |    3 
 net/netfilter/nf_conntrack_netlink.c                                   |   13 
 net/netfilter/nf_conntrack_proto_tcp.c                                 |   10 
 net/netfilter/nf_conntrack_sip.c                                       |    2 
 net/netfilter/nf_flow_table_core.c                                     |   12 
 net/netfilter/nf_flow_table_offload.c                                  |   19 
 net/netfilter/nf_log_syslog.c                                          |    6 
 net/netfilter/nf_tables_api.c                                          |    4 
 net/netfilter/nfnetlink_log.c                                          |   28 
 net/netfilter/nfnetlink_queue.c                                        |   77 -
 net/netfilter/nft_nat.c                                                |    2 
 net/netfilter/nft_set_pipapo_avx2.c                                    |    1 
 net/netfilter/nft_synproxy.c                                           |    3 
 net/netlabel/netlabel_unlabeled.c                                      |    2 
 net/nfc/core.c                                                         |   15 
 net/nfc/digital_dep.c                                                  |    8 
 net/nfc/llcp.h                                                         |    1 
 net/nfc/llcp_commands.c                                                |    2 
 net/nfc/llcp_core.c                                                    |  175 ++-
 net/nfc/llcp_sock.c                                                    |   65 -
 net/nfc/nci/core.c                                                     |   10 
 net/nfc/netlink.c                                                      |    7 
 net/nfc/nfc.h                                                          |    3 
 net/openvswitch/conntrack.c                                            |   14 
 net/openvswitch/flow_table.c                                           |    4 
 net/packet/af_packet.c                                                 |   11 
 net/packet/internal.h                                                  |    2 
 net/phonet/pn_dev.c                                                    |   30 
 net/qrtr/af_qrtr.c                                                     |    4 
 net/rds/af_rds.c                                                       |   63 -
 net/rds/connection.c                                                   |  102 +
 net/rds/ib_cm.c                                                        |   27 
 net/rds/ib_frmr.c                                                      |   11 
 net/rds/ib_recv.c                                                      |    9 
 net/rds/message.c                                                      |    6 
 net/rds/send.c                                                         |   16 
 net/rds/tcp.c                                                          |  164 ++
 net/rds/tcp_listen.c                                                   |    6 
 net/sched/act_api.c                                                    |   22 
 net/sched/act_csum.c                                                   |    8 
 net/sched/act_ct.c                                                     |    5 
 net/sched/cls_api.c                                                    |    2 
 net/sched/cls_route.c                                                  |   45 
 net/sched/sch_drr.c                                                    |   13 
 net/sched/sch_ets.c                                                    |   12 
 net/sched/sch_fq_pie.c                                                 |   62 -
 net/sched/sch_hfsc.c                                                   |   22 
 net/sched/sch_hhf.c                                                    |   15 
 net/sched/sch_pie.c                                                    |    2 
 net/sched/sch_sfq.c                                                    |    7 
 net/sched/sch_teql.c                                                   |    7 
 net/sctp/associola.c                                                   |   15 
 net/sctp/input.c                                                       |    7 
 net/sctp/ipv6.c                                                        |   10 
 net/sctp/protocol.c                                                    |   10 
 net/sctp/sm_make_chunk.c                                               |   14 
 net/sctp/sm_sideeffect.c                                               |   48 
 net/sctp/sm_statefuns.c                                                |    2 
 net/smc/smc_clc.c                                                      |    8 
 net/smc/smc_clc.h                                                      |    9 
 net/smc/smc_core.c                                                     |    2 
 net/smc/smc_ib.c                                                       |   59 +
 net/sunrpc/xprtrdma/verbs.c                                            |   21 
 net/tipc/group.c                                                       |    4 
 net/tipc/monitor.c                                                     |    3 
 net/tipc/name_table.c                                                  |   30 
 net/tls/tls_sw.c                                                       |    6 
 net/vmw_vsock/hyperv_transport.c                                       |    2 
 net/vmw_vsock/vmci_transport.c                                         |    2 
 net/wireless/mlme.c                                                    |   45 
 net/wireless/nl80211.c                                                 |    2 
 net/wireless/scan.c                                                    |   12 
 net/wireless/util.c                                                    |   26 
 net/wireless/wext-sme.c                                                |    9 
 net/xdp/xskmap.c                                                       |    2 
 net/xfrm/espintcp.c                                                    |    6 
 net/xfrm/xfrm_input.c                                                  |   11 
 net/xfrm/xfrm_user.c                                                   |  228 ++--
 scripts/mod/modpost.c                                                  |   11 
 security/apparmor/lsm.c                                                |    7 
 security/integrity/digsig_asymmetric.c                                 |    4 
 security/integrity/ima/ima_appraise.c                                  |    5 
 security/keys/gc.c                                                     |    4 
 security/keys/request_key_auth.c                                       |   12 
 security/keys/trusted-keys/trusted_tpm2.c                              |   12 
 security/landlock/errata/abi-1.h                                       |   24 
 security/landlock/fs.c                                                 |   40 
 security/security.c                                                    |    4 
 security/selinux/avc.c                                                 |    5 
 security/tomoyo/tomoyo.c                                               |    4 
 sound/core/pcm_native.c                                                |   35 
 sound/core/pcm_timer.c                                                 |    7 
 sound/core/seq/oss/seq_oss_rw.c                                        |    3 
 sound/isa/es18xx.c                                                     |    4 
 sound/pci/ctxfi/cthw20k2.c                                             |    1 
 sound/pci/hda/hda_controller.c                                         |    2 
 sound/pci/hda/patch_conexant.c                                         |   12 
 sound/pci/hda/patch_realtek.c                                          |    2 
 sound/soc/amd/renoir/acp3x-pdm-dma.c                                   |    2 
 sound/soc/bcm/bcm63xx-i2s-whistler.c                                   |    1 
 sound/soc/codecs/ab8500-codec.c                                        |  555 ++++------
 sound/soc/codecs/cx20442.c                                             |    3 
 sound/soc/codecs/hdmi-codec.c                                          |    6 
 sound/soc/codecs/mt6351.c                                              |    1 
 sound/soc/codecs/pcm3168a.c                                            |   20 
 sound/soc/codecs/rk3328_codec.c                                        |   54 
 sound/soc/codecs/rt5645.c                                              |    4 
 sound/soc/intel/atom/sst/sst_pci.c                                     |    1 
 sound/soc/intel/catpt/ipc.c                                            |    8 
 sound/soc/intel/catpt/loader.c                                         |    3 
 sound/soc/intel/catpt/registers.h                                      |   12 
 sound/soc/rockchip/rockchip_pdm.c                                      |   16 
 sound/soc/rockchip/rockchip_spdif.c                                    |    1 
 sound/soc/sprd/sprd-pcm-compress.c                                     |   15 
 sound/soc/sti/uniperif_reader.c                                        |    4 
 sound/soc/ti/ams-delta.c                                               |    3 
 sound/soc/ti/omap3pandora.c                                            |    5 
 sound/soc/ux500/mop500.c                                               |    8 
 sound/soc/ux500/ux500_msp_dai.c                                        |  167 +--
 sound/soc/ux500/ux500_msp_dai.h                                        |   11 
 sound/soc/ux500/ux500_msp_i2s.c                                        |  330 +++--
 sound/soc/ux500/ux500_msp_i2s.h                                        |   30 
 sound/soc/ux500/ux500_pcm.c                                            |   83 -
 sound/usb/caiaq/audio.c                                                |   10 
 sound/usb/caiaq/device.c                                               |   53 
 sound/usb/caiaq/device.h                                               |    4 
 sound/usb/caiaq/input.c                                                |    6 
 sound/usb/caiaq/midi.c                                                 |    6 
 sound/usb/mixer.c                                                      |   17 
 sound/usb/mixer_maps.c                                                 |   10 
 sound/usb/quirks-table.h                                               |   22 
 sound/usb/quirks.c                                                     |    2 
 sound/usb/usx2y/us122l.c                                               |    9 
 sound/usb/usx2y/usbusx2y.c                                             |   45 
 sound/usb/usx2y/usbusx2y.h                                             |    4 
 tools/bpf/bpftool/map.c                                                |    6 
 tools/lib/bpf/gen_loader.c                                             |    2 
 tools/lib/bpf/relo_core.c                                              |   60 -
 tools/perf/tests/shell/stat_bpf_counters.sh                            |   30 
 tools/perf/util/cs-etm.c                                               |   81 -
 tools/testing/selftests/arm64/mte/check_gcr_el1_cswitch.c              |    2 
 tools/testing/selftests/cgroup/test_kmem.c                             |    2 
 tools/testing/selftests/ftrace/test.d/kprobe/kprobe_non_uniq_symbol.tc |    2 
 tools/testing/selftests/landlock/fs_test.c                             |  154 ++
 tools/testing/selftests/nci/nci_dev.c                                  |   45 
 tools/testing/selftests/net/fib_nexthops.sh                            |   28 
 tools/testing/selftests/net/pmtu.sh                                    |    2 
 tools/testing/selftests/powerpc/tm/tm.h                                |    8 
 tools/thermal/tmon/tui.c                                               |    2 
 723 files changed, 7673 insertions(+), 4768 deletions(-)

Aamir Ahmed (3):
net: hinic: fix mailbox segment buffer overflow
net: usb: catc: bound the RX packet length in catc_rx_done()
nfc: llcp: drop truncated I/RR/RNR PDUs in nfc_llcp_recv_hdlc()

Adrian Hunter (1):
i3c: mipi-i3c-hci: Tolerate i3c_master_add_i3c_dev_locked() failures in DAA

Adrian Ng Ho Yin (1):
clk: socfpga: agilex: implement l3_main_free_clk

Adrian Wowk (1):
usbip: vhci_hcd: fix NULL deref in status_show_vhci

Adriana Stancu (1):
rtc: bq32000: add delay between RTC reads

Agalakov Daniil (1):
e1000e: limit endianness conversion to boundary words

Al Viro (1):
configfs_depend_prep(): pass configfs_dirent instead of dentry

Aldo Ariel Panzardo (4):
nfc: llcp: Fix list corruption / refcount desync in nfc_llcp_recv_dm()
Bluetooth: hci_sock: validate event length before filtering
Bluetooth: hci_sock: reject out-of-range OCF values
Bluetooth: L2CAP: validate frame length before control and FCS access

Alessandro Baldi (1):
media: imon: Add iMON VFD HID OEM v1.2 key mappings

Alessandro Schino (1):
ntfs3: fix out-of-bounds read in ntfs_dir_emit() and hdr_find_e()

Alex Bereza (2):
dmaengine: xilinx_dma: Fix hardware buffer descriptor reuse order
dmaengine: xilinx_dma: Fix hardware buffer descriptor chain after cyclic DMA

Alexander Chesnokov (1):
dmaengine: ti: k3-udma-glue: fix NULL dereference in k3_udma_glue_release_rx_chn()

Alexandre Courbot (1):
scripts: modpost: detect and report truncated buf_printf() output

Alexei Turtanov (1):
Input: atkbd - skip deactivate for Xiaomi Redmi Book Pro 16 2026

Ali Ahmet Memis (3):
ufs: create the root dentry after loading cylinder metadata
ufs: validate cylinder group metadata before caching it
wifi: wilc1000: fix out-of-bounds read in P2P public action frames

Alice Mikityanska (2):
net/sched: act_csum: don't mangle UDP tunnel GSO packets
net: ipv6: Clamp to IP6_MAX_MTU in ip6_dst_mtu_maybe_forward

Allison Henderson (6):
net/rds: Don't sleep inside rds_ib_conn_path_shutdown net/rds: use wq_has_sleeper() in release_in_xmit() net/rds: use clear_bit_unlock() in release_refill() net/rds: clear cp_flags bits individually in rds_conn_path_reset() net/rds: acquire RDS_IN_XMIT in rds_tcp_reset_callbacks() net/rds: don't let rds_conn_shutdown() consume a concurrent drop

Amit Machhiwal (1):
KVM: PPC: Book3S HV: fix secure device page leak on uv_page_in() failure

Anand Jain (1):
btrfs: consolidate device_list_mutex in prepare_sprout to its parent

Andrea Mayer (1):
seg6: set IPSKB_L3SLAVE from IP6SKB_L3SLAVE on IPIP decapsulation

Andrei Faleichyk (1):
ALSA: hda/realtek: Add quirk for ASUS VivoBook X509DAP

Andrew Halaney (1):
net: stmmac: Remove some unnecessary void pointers

Andrew Stellman (1):
virtio-pci: return IRQ_HANDLED after non-zero ISR

Andy Shevchenko (1):
smb: client: transport: Fix debug printing in __release_mid()

Aohan Mei (2):
rds: ib: use rds_conn_drop() on protocol version mismatch
sctp: discard the rest of the packet on a stale-cookie error

Arash Golgol (1):
media: video-i2c: fix buffer queue ordering

Arnd Bergmann (3):
scsi: bfa: Reduce kernel stack usage in bfa_fcs_lport_fdmi_build_portattr_block()
ASoC: ux500: remove platform_data support
ASoC: ux500: remove stedma40 references

Aurelien DESBRIERES (1):
RDMA/rtrs-srv: Fix integer underflow in process_read and process_write

Baineng Shou (1):
dmaengine: mmp_pdma: fix wrong sg length in mmp_pdma_prep_slave_sg()

Bard Liao (2):
soundwire: only handle alert events when the peripheral is attached
soundwire: cadence_master: wait and cancel cdns->work before clock stop

Basavaraj Natikar (1):
HID: amd_sfh: Move common macros and structures

Benoît Sevens (1):
HID: logitech-hidpp: fix race condition when accessing stale stack pointer

Boqun Feng (2):
locking/lockdep: Introduce lock_sync()
locking/lockdep: Improve the deadlock scenario print for sync and read lock

Carolina Jubran (3):
net/mlx5e: Fix ETS zero BW reporting when one TC holds 100% net/mlx5e: Fix use-after-free race in sample_restore_put() IB/IPoIB: Avoid restoring OPER_UP after multicast flush

Cezary Rojewski (2):
ASoC: Intel: catpt: Complete coredump handling
ASoC: codecs: pcm3168a: Drop CONFIG_PM-conditional preproc directive

Chaithanya Lagisetty (1):
selftests: nci: Fix uninitialized family ID on missing attribute

Chen Changcheng (1):
HID: alps: fix use-after-free on input2 registration failure

Chen Cheng (1):
md/raid5: let stripe batch bm_seq comparison wrap-safe

Chen Pei (1):
ACPI: PCI: Clear _DEP dependencies after PCI root bridge attach

Chen-Yu Tsai (1):
dma-coherent: Warn if OF reserved memory is beyond current coherent DMA mask

Chengfeng Ye (1):
netfilter: nf_log: unregister loggers before per-net teardown

Chenguang Zhao (2):
RDMA/mlx5: Use QP port when decoding responder CQEs
netlabel: fix IPv6 unlabeled address add error handling

Chris Gellermann (2):
selftests/nci: Fix out-of-bounds store on thread join
nfc: virtual_ncidev: Add missing ioctl compat handler

Chris Sommers (1):
Input: i8042 - add quirk for Acer Aspire Go 15 AG15-42P

Christian Brauner (8):
file: add fput() cleanup helper
eventpoll: use hlist_is_singular_node() in __ep_remove()
eventpoll: split __ep_remove()
eventpoll: kill __ep_remove()
eventpoll: drop vestigial __ prefix from ep_remove_{file,epi}()
eventpoll: rename ep_remove_safe() back to ep_remove()
eventpoll: move epi_fget() up
eventpoll: fix ep_remove struct eventpoll / struct file UAF

Christian Göttsche (1):
selinux: always fill AVC decision in avc_has_perm_noaudit()

Christian Lugnberg (2):
dmaengine: sun6i: fix non-atomic read of DMA position registers
dmaengine: sun6i: fix undefined behaviour in sun6i_dma_tx_status

Christian Marangi (1):
usb: host: add ARCH_AIROHA in XHCI MTK dependency

Christiano Amora (1):
Bluetooth: SMP: reject Security Request over BR/EDR

Christoph Hellwig (9):
befs: handle set_blocksize failures
affs: handle set_blocksize failures
bfs: handle set_blocksize failures
minix: handle set_blocksize failures
qnx4: handle set_blocksize failures
jfs: handle set_blocksize failures
hpfs: handle set_blocksize failures
omfs: handle set_blocksize failures
isofs: handle set_blocksize failures

Chuck Lever (1):
xprtrdma: Add request-pool slack for delayed recycling

Colin Ian King (2):
OPP: of: Fix potential multiplication overflow when calculating freq
nfc: st21nfca: remove redundant assignment to variable i

Cong Nguyen (3):
hwmon: (gpio-fan) take fan_data->lock in gpio_fan_shutdown()
hwmon: (applesmc) fix key backlight workqueue leak on register failure
nfc: llcp: fix sdreq TLV list leak on parse/alloc/send failure

Corentin Labbe (1):
wifi: ralink: RT2X00: init EEPROM properly

Cássio Gabriel (4):
ALSA: usb-audio: Propagate write errors in generic mixer put callbacks
ALSA: usx2y: Drain pending US-428 pipe-4 output commands
ASoC: codecs: rk3328: Use managed GPIO and clock helpers
ALSA: seq: oss: Reject reads that cannot fit the next event

Dairui Zhang (1):
af_packet: fix integer overflow in prb_calc_retire_blk_tmo()

Dan Carpenter (2):
drm/virtio: Fix a NULL vs ERR_PTR() bug in virtio_gpu_user_framebuffer_create() drm/nouveau/clk: fix list cursor use after loop in nvkm_clk_ustate_update

Daniel Borkmann (2):
libbpf: Also reset {insn,data}_cur on realloc failure
bpf: Fix bpf_skb_change_tail wrt csum partial skbs

Daniel C. Ribeiro (1):
ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum650 Wireless

Daniel Lezcano (1):
thermal/drivers/tegra/soctherma: Switch to devm cooling device registration

Danielle Ratson (1):
bridge: Do not suppress ARP probes and DAD NS unconditionally

Dario Binacchi (1):

      drm/panel: simple: Add AM-1280800W8TZQW-T00H

Darrick J. Wong (2):
iomap: iomap: fix memory corruption when recording errors during writeback
xfs: fix blockgc group quota scanning when usrquota isn't enforced

Dave Chen (1):
btrfs: only account delalloc bytes for regular file inodes in btrfs_getattr()

David Arcari (1):
watchdog: fix hrtimer start when pretimeout is zero

David Matlack (4):
KVM: x86/mmu: Use a bool for direct
KVM: x86/mmu: Stop passing "direct" to mmu_alloc_root()
KVM: x86/mmu: Derive shadow MMU page role from parent
KVM: x86/mmu: Always pass 0 for @quadrant when gptes are 8 bytes

David Yang (1):
net: dsa: sja1105: flower: reject cross-chip redirect

Dawei Feng (1):
bpf: NUL-terminate replaced sysctl value

Deepanshu Kartikey (2):

      wifi: cfg80211: validate IEs in cfg80211_wext_siwgenie()
      nfc: pn533: fix OOB read in pn533_acr122_is_rx_frame_valid()

Diogo Ivo (Schneider Electric) (1):
mmc: sdhci_am654: Reset command and data lines on failed tuning

Dmitriy Okunev (1):
net: mvpp2: prevent buffer overflow in page_pool allocation

Dmitry Baryshkov (2):
drm/msm/dsi: correct byte intf clock rate for 14nm DSI PHY drm/msm/dsi: round the byte clock rate after reparenting to the PHY PLL

Dmitry Bogdanov (1):
scsi: target: iscsi: Handle abort for WRITE_PENDING cmds

Dmitry Torokhov (2):
Input: rmi_smbus - fix out-of-bounds read in rmi_smb_write_block()
Input: synaptics-rmi4 - fix GPF in suspend and resume when unbound

Donggeun Yoo (2):
tracing: Free histogram the var ref when its initialization fails
dma-coherent: report a failed reserved memory assignment

Dongliang Qin (1):
rds: ib: Clear the sg list when mapping an MR fails

Doruk Tan Ozturk (2):
wifi: mwifiex: bound the pairwise-cipher OUI walk to the IE length
nfc: port100: reject frames whose declared length exceeds the received data

Eduard Zingerman (1):
bpf: reject BPF_PSEUDO_FUNC reference to the main program

Edward Adam Davis (2):
ALSA: caiaq: Decoupling ep1_in_urb in caiaq dev bluetooth/l2cap: sync sock recv cb and release

Emil Tsalapatis (1):
bpf: Fix bpf_sock context code generation

Emmanuel Grumbach (3):
wifi: iwlwifi: mvm: fix an off-by-1 boundary check
wifi: iwlwifi: mvm: fix sched scan IE sizing
wifi: iwlwifi: bound aligned TLV advance in FW parser

Eric Biggers (3):
crypto: sun8i-ce - Remove crypto_rng interface
crypto: sun8i-ss - Remove crypto_rng interface
netfilter: nft_set_pipapo_avx2: add missing vzeroupper

Eric Dumazet (20):
net: bridge: remove stale rcu_barrier() in br_multicast_dev_del() net/sched: sch_drr: make cl->quantum lockless
ipv6: sr: restore network header before routing and forwarding locking/lockdep: Invalidate stale class_cache entries for zapped classes
bonding: do not clear curr_active_slave prematurely when releasing all slaves
bonding: use skb_cow_head() in bond_do_alb_xmit() and rlb_arp_xmit()
net_sched: sch_fq_pie: implement lockless fq_pie_dump()
macvlan: inherit needed_headroom and needed_tailroom from lowerdev
ipv6: mcast: extend RCU protection in igmp6_send()
xfrm: add missing rcu_read_lock(), skb_dst_force() and dev_hold() for xfrm_trans_reinject()
tcp: do not let tcp_rmem be set below 4096
pppoatm: ensure a writable skb header and linear data
drop_monitor: synchronize tracepoint unregistration on error path
drop_monitor: fix out-of-bounds write in reset_per_cpu_data()
net: lock the socket in sock_gettstamp()
llc: fix skb UAF and leaks on llc_mac_hdr_init() failure
bridge: check llc_mac_hdr_init() return value in br_send_bpdu()
net/sched: sch_teql: fix shadowed err in __teql_resolve()
vlan: ensure sufficient headroom in vlan_dev_hard_header()
tipc: reject invalid and unexpected GRP_ACK_MSG to prevent bc_ackers underflow

Erich Sartison (1):
Input: xpad - add support for Victrix Pro BFG Controller

Ethan Nelson-Moore (1):
ASoC: ti: omap3pandora: update board check to use DT compatible

Fan Wu (2):
hwmon: (gpio-fan) Fix use-after-free in alarm work
mmc: mxcmmc: cancel data work and watchdog on remove

Farhad Alemi (1):
freevxfs: don't BUG() on unknown typed-extent type

Felix Gu (1):
mmc: sdio_uart: fix xmit_fifo leak when the port table is full

Feng Zhou (1):
bpf: support access variable length array of integer type

Fernando Fernandez Mancera (1):
ipv6: addrconf: fix temp address generation after prefix deprecation

Filipe Manana (3):
btrfs: fix use-after-free on reloc root after error in insert_dirty_subvol()
btrfs: fix reloc root cleanup in merge_reloc_roots()
btrfs: tree-checker: print dev extent offset in error message

Florian Eckert (1):
tools/thermal/tmon: Fix compilation warning for wrong format

Florian Fainelli (1):
net: bcmgenet: validate Ethernet address in bcmgenet_set_mac_addr

Florian Maillard (1):
mmc: rtsx_pci_sdmmc: ignore broken write-protect on ThinkPad X260

Florian Westphal (5):
netfilter: nf_conntrack_expect: zero at allocation time
netfilter: nfnetlink_log: wait for rcu grace period before freeing pernet state
netfilter: nfnetlink_log: cope with concurrent instance destruction
netfilter: ip6_tables: set F_PROTO when proto value is nonzero
netfilter: nfnetlink_queue: hold nfnl mutex in event notifier

Fourie Zhang (1):
net: mpls: clear inner_protocol when the last label is popped

Francesco Magazzu (1):
drm/nouveau/clk: don't clobber reclock status when restoring volt/fan

Gajdos Tamás (3):
net: atl1: fix soft lockup on out-of-range cmb_tpd_next_to_clean read
net: atl1c: fix soft lockup on out-of-range tpd_cons read
net: atl1e: fix soft lockup on out-of-range hw_next_to_clean read

Galen Hassen (1):
ALSA: hda/conexant: Add pin config quirk for Lenovo IdeaPad Slim 5 16AKP10

Geert Uytterhoeven (2):
clk: renesas: cpg-mssr: Add number of clock cells check
clk: at91: pmc: #undef field_{get,prep}() before definition

Georgi Valkov (1):
wifi: mwifiex: replace one-element arrays with flexible array members

Gerd Rausch (1):
net/rds: tcp: don't force RDS_CONN_RESETTING over a concurrent shutdown

Ginger Li (1):

      tipc: Fix a data race on mon->peer_cnt in mon_timeout()

Gleb Sonichev (1):
platform/x86: dell-laptop: add Inspiron N5110 to touchpad LED quirk table

Goldwyn Rodrigues (1):
ima: return error early if file xattr cannot be changed

Gongwei Li (1):
Bluetooth: hci_mrvl: Fix wrong return value check of wait_on_bit_timeout()

Greg Kroah-Hartman (1):

      Linux 5.15.222

Greg Marsden (1):
net/rds: fix tcp stream corruption with large pages

Guangguan Wang (1):
net/smc: check v2_ext_offset/eid_cnt/ism_gid_cnt when receiving proposal msg

Guanghui Yang (2):
btrfs: detach failed sprout device from transaction update list
btrfs: restore active device pointers after failed sprout

Guanglei Zhu (2):
net: wwan: mhi_wwan_mbim: guard against a cyclic NDP chain
net: wwan: mhi_wwan_mbim: check skb_copy_bits() return value

Guangshuo Li (7):
net: cpsw_new: unregister devlink on port registration failure
hwmon: (w83791d) remove fan/pwm 4-5 sysfs group on remove
hwmon: (w83793) release probe data through kref
drm/msm/adreno: fix autosuspend cleanup during teardown drm/msm/hdmi_phy: fix runtime PM cleanup on probe failure drm/nouveau: fix autosuspend cleanup during teardown
drm/amdgpu/atom: Check kcalloc() for WS buffer in amdgpu_atom_execute_table_locked()

Guoqing Jiang (3):
RDMA/siw: Introduce siw_cep_set_free_and_put
RDMA/siw: Cleanup siw_accept
RDMA/siw: Clear association under lock if siw_qp_modify fails in siw_accept

Gustavo Kenji Mendonça Kaneko (2):
drm/arm/malidp: use clk_bulk API in runtime PM resume and suspend drm/arm/komeda: fix error handling for clk_prepare_enable() and callers

Günther Noack (2):
landlock: Require LANDLOCK_ACCESS_FS_MAKE_REG for whiteout creation selftests/landlock: Add tests for whiteout object creation

Hans Zhang (4):
PCI: iproc: Protect root bus removal with rescan lock
PCI: altera: Protect root bus removal with rescan lock
PCI: rockchip: Protect root bus removal with rescan lock
PCI: mediatek: Protect root bus removal with rescan lock

Hans de Goede (2):
Input: soc_button_array - fix MS Surface Pro 11 probe failure
Input: soc_button_array - check btns_desc->package.count

Haotian Zhang (1):
media: v4l2-h264: Fix memcmp() size in B1 reference list comparison

Haoxiang Li (2):
media: em28xx-video: fix missing res_free() on init_usb_xfer failure
fbdev: pm2fb: unwind WC setup on probe failure

Harald Freudenberger (1):
s390/crypto: Fix missing scrub of temp buffers with AES ctr and gcm algorithm

Harry Wentland (1):
dm/amdgpu: fix malformed link_settings debugfs output

Heiko Carstens (1):
s390/zcore: Removed unused variables

Henry Martin (2):
sctp: fix soft lockup from unpadded ASCONF-ACK parameter iteration tracing/probes: Fix use-after-free on field name/type of events with multiple probes

Hirokazu Honda (1):
tee: optee: Allow MT_NORMAL_TAGGED shared memory

Hohyun Sim (1):
net: fddi: skfp: fix NULL deref when setting the MAC address while down

Hongfu Li (1):
selftests/cgroup: Fix cg_run_in_subcgroups ignoring arg parameter

Hui Peng (6):
Bluetooth: bnep: fix out-of-bounds reads on short RX/TX frames and control fallthrough
Bluetooth: RFCOMM: Reject short EA=0 frames in rfcomm_recv_frame()
autofs: fix sbi->pipe file reference leak in autofs_kill_sb()
fou: reject omitted FOU_ATTR_IPPROTO on FOU_ENCAP_DIRECT
ipv6: sr: enforce exact attribute length for SEG6_ATTR_DST
Bluetooth: RFCOMM: fix NULL dereference of dlc->session in RFCOMM_CONNINFO

Hui Su (1):
staging: fbtft: make dirty_lock IRQ-safe

HyeongJun An (1):
ASoC: hdmi-codec: Report a change when the channel status moves

Håkon Bugge (1):
net/rds: acquire the fastpath locks in rds_conn_shutdown()

Ibrahim Hashimov (1):
wifi: mac80211_hwsim: reject undersized HWSIM_ATTR_TX_INFO

Ido Schimmel (5):
nexthop: Initialize extack in remove_nh_grp_entry()
tunnels: Drop stale dst when building an ICMP error for PMTUD
ipv6: Select best matching nexthop object in fib6_table_lookup()
ipv6: Honor oif when choosing nexthop for locally generated traffic
vrf: Stop corrupting skb->csum when capturing CHECKSUM_COMPLETE packets

Ilya Maximets (2):
netfilter: report NLM_F_DUMP_FILTERED when all is filtered out
net: openvswitch: conntrack: avoid modifying shared unconfirmed ct entry

Inbal Schussheim (1):
tcp: exclude old ACKs from tcp fast path

Ioana Ciornei (4):
bus: fsl-mc: wait for the MC firmware to complete its boot
dpaa2-switch: rework FDB management on the bridge leave path
dpaa2-switch: fix the error path in dpaa2_switch_rx()
dpaa2-switch: fix handling of NAPI on the remove path

Itai Handler (1):
spi: spi-zynqmp-gqspi: stop the controller on shutdown

Ivy Lopez (1):
scsi: mpt3sas: Avoid out-of-bounds cpumask_of_node() call in _base_assign_reply_queues()

Iván Ezequiel Rodriguez (2):
Input: evdev - zero absinfo before partial copy in EVIOCSABS
Input: zero ff_effect before compat copy in input_ff_effect_from_user

Jacob Moroni (1):
RDMA/irdma: Enforce local fence for IB_WR_REG_MR

Jad Keskes (1):
EDAC/device_sysfs: Use kstrtouint() for poll_msec to prevent truncation

Jakub Kicinski (4):
net: dsa: bcm_sf2: bound the CFP rule dump by the caller's buffer size
net: dsa: mv88e6xxx: bound the policy rule dump by the caller's buffer size
veth: manage XDP program pointers during channel resize
net: tls: fix silent data drop under pipe back-pressure

Jamal Hadi Salim (9):
net: cap tx_queue_len at S16_MAX to prevent oversized ring allocations net/sched: fq_pie: clamp quantum in change path
net/sched: sfq: clamp quantum in change path
net/sched: hhf: clamp quantum in change and init paths net/sched: pie: clamp psched_mtu in pie_drop_early
net/sched: drr: clamp quantum in change class
net/sched: ets: clamp quantum in parse and fallback paths net/sched: hhf: cap hh_flows_limit at change time
net/sched: sch_hfsc: bound the classify inner-filter walk with a drift budget

James Clark (1):
perf test: Change all remaining #!/bin/sh to #!/bin/bash

James Hilliard (1):
watchdog: sunxi_wdt: preserve boot-enabled watchdog

James Nugraha (1):
net: amd-xgbe: discard rx packets with bad FCS

Jan Volckaert (1):
net: usb: qmi_wwan: add MeiG SRM813Q

Jann Horn (1):
exec: do_close_on_exec() before taking exec_update_lock

Jarkko Sakkinen (1):
KEYS: trusted: Fix tpm2_load_cmd() boundary check

Jason Gunthorpe (1):
RDMA/umem: Be careful about boundary conditions in ib_umem_find_best_pgsz()

Jason Winter (1):

      net: usb: cx82310_eth: drop URB after 0xffff reboot sentinel to prevent partial_data heap overflow

Jean-Louis Colaco (1):
ALSA: usb-audio: Add quirk for YAMAHA CDS3000

Jeffin Philip (1):
RDMA/core: fix refcount bug in iwpm_get_nlmsg_request()

Jens Axboe (1):
sunvdc: fix -EIO issue due to lack of retries

Jeremy Klarenbeek (1):
drm/amd/pm/si: Fix updating clock limits from power states

Jeremy Nyberg (1):
Input: xpad - fix PDP Marvel Xbox 360 controller

Jia Jia (2):
vhost-scsi: flush backend after device ioctls
virtio_console: do not free control-out buffers on remove

Jiajia Liu (1):
wifi: mt76: transform aspm_conf for pci_disable_link_state

Jiale Yao (1):
Bluetooth: RFCOMM: validate skb length in rfcomm_recv_frame

Jiangshan Yi (2):
wifi: brcmsmac: fix UAF in brcms_free_timer()
wifi: libertas_tf: fix UAF in lbtf_free_adapter()

Jiayuan Chen (5):
rds: annotate data-race around rs_seen_congestion
bpf: Fix NULL-ptr-deref when showing a void BTF type
bpf: Fix NULL-ptr-deref in btf_var_show()
bpf: Fix divide-by-zero in btf_struct_walk()
bpf: Fix out-of-bounds read of rtt_min in sock_ops

Jinjie Ruan (1):
spi: zynqmp-gqspi: Use devm_spi_alloc_host()

Jiri Slaby (1):
tty: make tty_ldisc_ops::hangup return void

Joas Antonio dos Santos (1):
netfilter: nf_conntrack_sip: fix OOB read in sip_skip_whitespace()

Joe Damato (2):
bnxt_en: Handle buffer allocation failure in bnxt_rx_ring_reset()
bnxt_en: Propagate RX ring init failures in bnxt_init_nic()

Johan Hovold (1):
net: hso: fix TIOCMIWAIT race

Johannes Berg (8):
wifi: mac80211: always allow transmitting null-data on TXQs
wifi: cfg80211: check IP header size in cfg80211_classify8021d()
wifi: cfg80211: only group hidden BSSes with beacon entries
wifi: cfg80211: don't filter by BSS type when removing stale entries
wifi: mac80211: suppress chanctx warning for debugfs reset
wifi: mac80211: reset the AP_VLAN tailroom counter on ifdown
wifi: mac80211: don't RCU-dereference the mesh CSA settings we just set
wifi: mac80211: don't access the TSF of a down interface

Joonwon Kang (1):
mailbox: Make mbox_send_message() return error code when tx fails

Jose Fernandez (Anthropic) (1):
bpf: Avoid soft lockup in __htab_map_lookup_and_delete_batch()

Jose Ignacio Tornos Martinez (1):
PCI: Avoid SBR for Qualcomm WCN6855/WCN7850 WiFi, SDX62/SDX65 modems

Josef Bacik (1):
writeback: report a Tasks-RCU quiescent state per cgwb drain pass

Joseph Qi (1):
ocfs2: make ocfs2_calc_xattr_init() return void

Jozsef Kadlecsik (1):
netfilter: ipset: mark the rcu locked areas properly

Juan Perdomo (1):
Bluetooth: RFCOMM: avoid socket lock inversion in listener cleanup

Julian Anastasov (1):
ipvs: revalidate ihl before icmp_send

Junjie Cao (1):
HID: quirks: add ALWAYS_POLL quirk for SDINNOVATION gaming keyboard

Junli Liu (1):
erofs: fix atomic context detection when !CONFIG_DEBUG_LOCK_ALLOC

Junrui Luo (4):
drm/virtio: fix object leak when drm_gem_handle_create() fails drm/virtio: fix object leak in virtio_gpu_resource_create_ioctl() drm/virtio: fix object leaks in virtio_gpu_resource_create_blob_ioctl() drm/virtio: release the GEM object on virtio_gpu_vram_create() errors

Jérémy Jean (3):
RDMA/siw: Bound fragmented header copies by the remaining length
netfilter: flowtable: publish HW_DEAD after worker is done
net: gue: reject invalid REMCSUM offsets

Kamal Wadhwa (1):
regulator: core: clamp voltage constraints before applying apply_uV

KangNing Liao (1):
btrfs: protect sb_write_pointer() with invalidate lock

Karl Mehltretter (5):
keys: fix lost wakeup when reaping a dead key type
Input: trackpoint - fix the inertia attribute name in the ABI document
wifi: brcmfmac: fix lost 802.1x TX completion wakeup s390/pci/docs: Fix sriov_numvfs attribute name
netfilter: nft_synproxy: use the family-aware checksum helper

Karsten Graul (1):
net/smc: stop links when their GID is removed

Kazuki Hanai (1):
ALSA: us122l: Prevent write upgrades for read mappings

Kent Overstreet (1):
lockdep: Add lock_set_cmp_fn() annotation

Kory Maincent (1):
hwmon: (adt7462) Add of_match_table to support devicetree

Krzysztof Wilczyński (1):
PCI/sysfs: Use kstrtobool() to parse the ROM attribute input

Kumar Kartikeya Dwivedi (1):
bpf: Restrict CO-RE poisoning to relocatable instructions

Kumar Meiyappan (2):
scsi: pm8001: Reject firmware update in fatal error state
scsi: pm8001: Reject non-fatal dump when controller is crashed

Kuniyuki Iwashima (4):
af_packet: Don't cast tpacket_hdr.tp_len to int in tpacket_parse_header(). net/sched: cls_api: Don't replay RTM_GETCHAIN in tc_ctl_chain().
tcp: Don't call skb_clone_and_charge_r() for close()d listener in tcp_v6_do_rcv().
ip6_gre: Call ip6erspan_tunnel_unlink_md() in ip6erspan_changelink().

Kyle Zeng (3):
ipvs: fix reversed sequence option serialization
ipvs: reject invalid states in connection template sync records
xfrm: fix compat ALLOCSPI request use-after-free

Lad Prabhakar (2):
mmc: renesas_sdhi: Add OF entry for RZ/G2N SoC
mmc: renesas_sdhi: Add OF entry for RZ/G2E SoC

Lai Jiangshan (3):
KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct
KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes
KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction

Lama Kayal (1):
net/mlx5: E-Switch, prevent mc_list repopulation during vport disable

Lee Jones (1):
nfc: llcp: Fix race condition in accept_queue lifecycle

Lei Zhu (1):
selftests: nci: Correct pthread_create return value check

Leo Yan (1):
perf/core: Skip empty AUX records with only format flags

Leonardo Bras (1):
arm64/daifflags: Make local_daif_*() helpers __always_inline

Li Qiang (1):
cifs: validate idmap key payload length

Li RongQing (2):
RDMA/mlx5: Fix state and counter desync on loopback enable failure RDMA/mad: Fix receive buffer leak when PKey enforcement fails

Li Youhong (1):
net: sun4i-emac: fix missing of_node_put() for phy_node

Liang Hao (1):
gpio: dwapb: Mask interrupts at hardware initialization

Linfeng Sun (1):
vdpa_sim_blk: reject out-of-range sector starts

Linus Torvalds (1):
eventpoll: don't decrement ep refcount while still holding the ep mutex

Linus Walleij (18):
ASoC: ab8500: Reset the audio block before configuring it
ASoC: ab8500: Repair the DAPM capture graph
ASoC: ab8500: Correct digital interface format setup
ASoC: ab8500: Validate and program TDM slots correctly
ASoC: ux500: Fix MSP stream lifecycle handling
ASoC: ux500: Propagate MSP setup errors
ASoC: ux500: Correct MSP frame and bit clock setup
ASoC: ux500: Validate MSP DAI configuration
ASoC: ux500: Request the MSP MMIO resource
ASoC: ux500: Program the MSP FIFO watermarks
net: ethernet: cortina: Fix budget accounting
net: ethernet: cortina: Finish RX updates before NAPI completion
net: ethernet: cortina: Count dropped frames as NAPI work
net: ethernet: cortina: No mapping is a dropped rx
net: ethernet: cortina: Count RX drops once per frame
net: ethernet: cortina: Count RX descriptors for freeq refill net/rds: Pass a pointer to virt_to_page()
net: ethernet: cortina: Ack RX overrun interrupt correctly

Lorenzo Bianconi (2):
net: stmmac: reconfigure RX packet parser table in stmmac_hw_setup() after reset
net: stmmac: initialize ptp_lock at probe time

Luiz Augusto von Dentz (1):
Bluetooth: L2CAP: Fix deadlock

Lukas Wunner (2):
PCI: Stop setting cached power state to 'unknown' on unbind
crypto: ecc - Unbreak the build on arm with CONFIG_KASAN_STACK=y

Luxiao Xu (2):
netfilter: ip6t_rt: fix zero-address non-strict match out-of-bounds read
nfc: fix use-after-free in nfc_get_local_general_bytes

Madhavender Singh (1):
ALSA: hda/realtek: Add mute LED quirk for HP Laptop 14s-dr1xxx

Maoyi Xie (3):
rds: filter RDS_INFO_* getsockopt by caller's netns
hsr: broadcast netlink notifications in the device's net namespace
keys: translate request_key_auth pid for the reading procfs instance

Marco Elver (1):
kcsan: Silence -Wmaybe-uninitialized when calling __kcsan_check_access()

Marco Felsch (1):
serial: 8250: fix possible ISR soft lockup

Marek Behún (3):
net: dsa: mv88e6xxx: fix number of g1 interrupts for 6320 family
net: dsa: mv88e6xxx: define .pot_clear() for 6321
net: dsa: mv88e6xxx: enable .rmu_disable() for 6320 family

Mariano Baragiola (1):
wifi: virt_wifi: free skb when disconnected

Mario Limonciello (1):
x86/PCI: Disable enhanced atomics on AMD NBIO 7.7 and 7.11

Mark Amirkan (2):
net/packet: clear RX owner on VNET header error net/packet: avoid truncating TPACKET_V3 private size

Mark Brown (1):
ASoC: ab8500: Update to modern clocking terminology

Mark Rutland (2):
arm64: percpu: Fix this_cpu_write() casting
arm64: percpu: Fix this_cpu_and() mask generation

Mathias Nyman (1):
xhci: Prevent queuing new commands if xhci is inaccessible

Matthew Bystrin (1):

      mfd: rsmu: Add 8a34002 support

Matthieu Baerts (NGI0) (2):
mptcp: options: handle MPC data + csum reqd + no csum
mptcp: syncookies: remember the request backup flag

Maurizio Lombardi (1):
scsi: target: iscsi: Fix hang for aborted WRITE_PENDING commands

Max Gurtovoy (4):
IB/iser: Align coding style across driver IB/iser: Remove iser_reg_data_sg helper function IB/iser: Use iser_fr_desc as registration context
scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd

Maxime Chevallier (4):
net: stmmac: selftests: Support running selftests on DSA conduits
net: stmmac: selftests: Check the dev->features for S-TAG offload testing
net: stmmac: selftests: Capture all packets for vlan checks
net: stmmac: dwmac4: Use the correct bufzise when the len is exactly 8K

Michael Bommarito (2):
media: hevc: add bounded tile-count helpers
media: v4l2-ctrls: validate HEVC tile counts

Michael Walle (1):
clk: keystone: don't cache clock rate

Michal Swiatkowski (1):
ice: pass the return value of skb_checksum_help()

Mika Westerberg (3):
thunderbolt: Release request if tb_cfg_request() fails in __tb_xdomain_response()
thunderbolt: Keep the domain reference while processing hotplug
thunderbolt: Set tb->root_switch to NULL when domain is stopped

Mikhail Zaslonko (2):
s390/debug: Do not register views for failed static debug areas s390/debug: Fix NULL pointer dereference in debug_info_copy()

Ming Wang (1):
net: usb: cdc_mbim: add MeiG Smart SRM821 to ZLP whitelist

Minhong He (1):
phonet: check register_netdevice_notifier() error in phonet_device_init()

Miri Korenblit (1):
wifi: mac80211: don't call ieee80211_handle_reconfig_failure when not needed

Mostafa Saleh (1):
irqchip/gic-v4: Don't advertise VLPIs if no ITS is probed

Myeonghun Pak (3):
mmc: sdhci-of-aspeed: Remove children before releasing SDC resources
tg3: clean up PHYLIB resources on probe failure
pinctrl: single: free the IRQ on domain creation failure

Nagamani PV (1):
s390/qeth: allow bridgeport queries despite OS_MISMATCH

Namjae Jeon (10):
ksmbd: use connection ClientGUID for lease lookup
ksmbd: treat unnamed DATA stream as base file
ksmbd: apply create security descriptor first
ksmbd: break RH leases before delete-on-close
ksmbd: fix credit charge calculation for SMB2 QUERY_INFO
ksmbd: find bound sessions during reauthentication
ksmbd: mark invalid session responses as signed
ksmbd: validate SID namespace before mapping IDs
ksmbd: rate limit unmapped SID errors
ksmbd: prevent out-of-bounds reads in share config responses

Nazim Amirul (1):
net: stmmac: xgmac2: disable RBUE in default RX interrupt mask

Nguyen Ngoc Thang (2):
ALSA: pcm: set timer->private_data before registering the PCM timer net/sched: act_ct: don't WARN on benign flow_offload_alloc() failure

Nicolas Thibert (1):
Bluetooth: btusb: fix NXP IW610 composite device handling

Niklas Cassel (1):
ata: libahci: clear PxCLBU and PxFBU for AHCI_HFLAG_32BIT_ONLY

Niklas Schnelle (1):
docs: s390/pci: Improve and update PCI documentation

Nikolay Metchev (1):
platform/x86: intel-hid: Add HP ProBook x360 440 G1 to button_array_table

Nitesh Narayan Lal (1):
scsi: mpt3sas: Use irq_set_affinity_and_hint()

Norbert Szetei (3):
net: openvswitch: fix use-after-free of the flow table mask array
net: xps: reject an out of range traffic class
ipv6: do not let ipv6_find_hdr() return an offset past the packet end

Nuno Sá (1):
hwmon: (pmbus/core) increase number of phases and add new mask

Oliver Neukum (1):
usb: core: hcd: fix possible deadlock in rh control transfers

Orgad Shaneh (1):
MIPS: Octeon: apply USB FDT fixups also when USB is modular

Osama Abdelkader (1):
mmc: davinci: fix mmc_add_host order in probe

Oscar Priego Verdugo (1):
HID: elecom: fix bus type for M-XGL20DLBK

Pablo Neira Ayuso (3):
netfilter: flowtable: hold reference on ct until flow is released
rculist: add list_splice_rcu() for private lists
netfilter: nf_tables: join hook list via splice_list_rcu() in commit phase

Paolo Abeni (2):
mptcp: avoid unneeded actions on subflow reset
mptcp: close race between scheduler and state change

Paolo Bonzini (3):
KVM: MMU: update comment on the number of page role combinations
KVM: x86/mmu: pull call to drop_large_spte() into __link_shadow_page()
KVM: x86: Fix shadow paging use-after-free due to unexpected role

Pauli Virtanen (2):
Bluetooth: L2CAP: fix chan mode for LE_CONN_REQ + EXT_FLOWCTL pchan
Bluetooth: L2CAP: clear FLAG_DEFER_SETUP only for same PID/PSM

Pavankumar Kondeti (1):
workqueue: Fix NULL current_pwq deref in flush dependency check

Peiyang He (2):
drm/nouveau: fix double-free in nvif_vmm_dtor
drm/nouveau: don't bump pin count on failed re-pin in nouveau_bo_pin_locked()

Peng Hao (1):
wifi: mwifiex: fix IRQ leak using wrong index in MSI-X error path

Pengpeng Hou (14):
soundwire: validate DT compatible before parsing it
ALSA: usb-audio: caiaq: validate EP1 reply lengths
wifi: rsi: avoid reading TKIP MIC keys for non-TKIP ciphers
wifi: libertas: reject short monitor TX frames
wifi: libipw: fix key index receive bound checks
wifi: rsi: validate beacon length before fixed buffer copy drm/gma500: return errors from Oaktrail HDMI I2C reads
hwmon: (aspeed-pwm-tacho) Propagate reset deassert errors
ARM: socfpga: select the PL310 erratum 753970 workaround
wifi: mwifiex: validate scan response extents
net: usb: sr9700: include receive overhead in the length check
nfc: nfcmrvl: validate helper command length before pull
nfc: st21nfca: validate received frame size
nfc: st21nfca: validate ISO15693 inventory length

Pierre Barre (1):
9p: invalidate readdir buffer on seek

Potin Lai (1):

      hwmon: (pmbus/lm25066) Fix PMBus coefficients for LM5064/5066/5066i

Pu Hu (1):
arm64: kprobes: Allow reentering kprobes while single-stepping

Qiang Liu (3):
ksmbd: fix sd_ndr.data memory leak in ksmbd_vfs_set_sd_xattr
ksmbd: fix n.data memory leak in ksmbd_vfs_set_dos_attrib_xattr
ksmbd: Fix acl.sd_buf memory leak and invalid sd_size error handling

Qingfang Deng (2):
ppp: ppp_async: simplify tty disc_data access
ppp_synctty: ensure a writeable skb header

Qiuxu Zhuo (3):
EDAC/igen6: Fix interleave boundary condition EDAC/igen6: Fix channel selection hash EDAC/igen6: Fix channel address decode for non-hash mode

Qu Wenruo (1):
btrfs: do not force reloc root creation during qgroup_account_snapshot()

Quanye Yang (2):
RDMA/rtrs-clt: Fix CQ pool leak when connect is interrupted RDMA/ucma: Serialize join and leave on copy_to_user failure

Raf Dickson (1):
vsock: use sk_acceptq_is_full() helper in all transports

Ran Hongyun (1):
squashfs: Add dictionary size range check to prevent shift-out-of-bounds

Randy Dunlap (1):
Documentation: s390: correct spelling

Raphaël Larocque (1):
Input: synaptics - disable InterTouch on ThinkPad T440p (board id 2722)

Ratheesh Kannoth (1):
octeontx2-af: fix PF/CGX debugfs PCI bus lookup

Rengarajan S (2):
lan78xx: Enable 125 MHz CLK configuration for LAN7801 if NO EEPROM is detected
lan78xx: Enable Auto Speed and Auto Duplex configuration for LAN7801 if NO EEPROM is detected

Riccardo Boninsegna (1):
media: rc: mceusb: Add support for 04eb:e033

Ridham Khurana (1):
gpio: zynq: fix runtime PM leak on request error path

Rik van Riel (2):
perf/ftrace: Fix WARNING in __unregister_ftrace_function
wifi: mac80211: avoid WARN in set_bitrate_mask when sdata not in driver

Rob Herring (Arm) (1):
gpio: pisosr: Read "ngpios" as u32

Robert Abrahamse (1):
ALSA: usb-audio: Add quirk for Corsair Virtuoso (later revision)

Roberts Kursitis (1):
Input: xpad - add support for Azeron devices

Roman Prucha (1):
ALSA: ctxfi: Fix CA20K2 S/PDIF passthrough

Rosen Penev (7):
mips: cps: Assemble jr.hb with an R2 ISA level
net: ibm: emac: Reserve VLAN header in MJS limit
ipmi: si: Use platform_get_irq_optional() to retrieve interrupt
netfilter: nf_conntrack: use get_unaligned_be32() in tcp_sack()
net: ibm: emac: mal: fix potential system hang in mal_remove()
sparc64: uprobes: add missing break
sparc: Disable compat support with LLD

Rudi Heitbaum (1):
ASoC: rt5645: Perform the initial jack detect at probe

Runyu Xiao (5):
net: au1000: move free_irq out of the close-time spinlocked section
ASoC: sti: initialize IRQ lock before requesting IRQ
cpufreq: initialize policy rwsem before sysfs publication
mmc: sh_mmcif: initialize IRQ-thread mutex before requesting interrupt
wifi: wlcore: release runtime PM ref on regdomain config failure

Ruoyu Wang (3):
crypto: ixp4xx - fix buffer chain unwind on allocation failure
ALSA: es18xx: check control allocation before private data setup
dmaengine: sprd: Fix runtime PM reference leak in probe

Russell King (Oracle) (3):
ARM: fix hash_name() fault
ARM: fix branch predictor hardening
ARM: ensure interrupts are enabled in __do_user_fault()

SJ Park (1):
mm/damon/core: avoid infinite kdamond_merge_regions() internal loop

Sabrina Dubroca (5):
xfrm: propagate extack to all netlink doit handlers
xfrm: add extack to verify_sec_ctx_len
xfrm: add extack support to verify_newsa_info
xfrm: add extack to verify_one_alg, verify_auth_trunc, verify_aead
xfrm: avoid RCU warnings around the per-netns netlink socket

Sajal Gupta (1):
drm/gud: fix out-of-bounds write in gud_plane_atomic_check()

Samuel Moelius (2):
Bluetooth: L2CAP: validate connectionless PSM length
f2fs: validate inline dentry name lengths before conversion

Sandeep Dhavale (1):
erofs: Fix detection of atomic context

Sanjay Chitroda (1):
iio: accel: mma8452: switch to non-devm request_threaded_irq()

Sanman Pradhan (2):
hwmon: (pmbus/tps53679) Fix TPS53676 phase page decoding
hwmon: (pmbus/tps53679) Select page 0 for single-page TPS53676

Sasha Levin (14):
Revert "Bluetooth: btusb: Add ASUS USB-BT600 for Realtek 8761CU"
Revert "Bluetooth: btusb: Add ASUS USB-BT540 for Realtek 8761CU"
Revert "scsi: smartpqi: Fix AIO retry marker cleared by SCSI core between dispatches." Revert "scsi: smartpqi: Stop using the SCSI pointer"
Revert "scsi: smartpqi: Fix BUILD_BUG_ON() statements"
Revert "scsi: smartpqi: Switch to attribute groups"
Revert "scsi: core: Register sysfs attributes earlier"
Revert "scsi: smartpqi: Capture controller reason codes"
Revert "perf tests: Fix flakiness in BPF counters test on hybrid systems" Revert "alpha: don't leak hardware-fabricated FP exception bits to user space" Revert "alpha: fix ieee_swcr_to_fpcr setting FPCR_DNOD unconditionally" Revert "perf cs-etm: Avoid truncating AUX buffer sizes to int"
Revert "perf cs-etm: Flush thread stacks after decoder reset"
ASoC: ux500: Parenthesize MSP_{RX,TX}_CLKPOL_BIT() arguments

Scott Mitchell (1):

      netfilter: nfnetlink_queue: nfqnl_instance GFP_ATOMIC -> GFP_KERNEL_ACCOUNT allocation

Sean Christopherson (2):
KVM: x86: Fix shadow paging use-after-free due to unexpected GFN
KVM: x86/mmu: WARN and clear role.invalid when creating a child shadow page

Seungwon Bae (1):
vxlan: reject dynamic fdb entries that reference a nexthop id

Shahar Shitrit (1):
net/mlx5e: Fix setting RS FEC after remapping

Shawn Lin (1):
mmc: core: Add validation for host-provided max_segs

Shengzhuo Wei (4):
i2c: at91: release DMA channels on remove and probe error
i2c: imx: release DMA channels on probe error
wifi: p54: validate curve data length in the calibration curve converters
wifi: p54: require a full exp_if record in PDR_INTERFACE_LIST

Shihuang Liu (1):
net: skbuff: fix pull-bound underflow in skb_checksum_setup_ipv6()

Shivank Garg (3):
dmaengine: Fix device kref underflow in dma_chan_put()
dmaengine: fix use-after-free in dma_chan_put() and dma_release_channel()
dmaengine: wait for RCU readers before releasing dma_device

Shivaprasad G Bhat (2):
powerpc/eeh: Fix recursive locking on devices without EEH sensitive driver powerpc/iommu: Fix the overflow validation in iommu_tce_check_ioba

Shmulik Cohen (2):
wifi: libipw: reject too-short beacon and probe responses
wifi: libipw: reject too-short association responses

Shuangpeng Bai (1):
IB/mlx4: Fix use-after-free on pkey sysfs registration failure

Sidraya Jayagond (1):
net/smc: fix UAF on lgr list traversal in smcr_port_err()

Simon Xue (1):
iommu/rockchip: disable fetch dte time limit

Slavin Liu (1):
ALSA: hda: trace PCM open only after assigning a stream

Slawomir Stepien (1):
HID: amd_sfh: Validate PCI BAR size before mapping

Sophie D (1):
drm/gud: Add RCade Display Adapter VID/PID pair

Stanislaw Gruszka (1):
wifi: iwlegacy: fix broadcast stations deallocation

Stefan Berger (1):
integrity: Check for NULL returned by asymmetric_key_public_key

Stefano Garzarella (2):
vdpa_sim_blk: use dev_dbg() to print errors
vdpa_sim_blk: make vdpasim_blk_check_range usable by other requests

Stepan Ionichev (3):

      mmc: davinci: avoid NULL deref of host->data in IRQ handler
      usb: gadget: goku_udc: avoid NULL deref of dev->driver in INT_USBRESET log
      iio: adc: qcom-spmi-iadc: balance enable_irq_wake() on driver unbind

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

Stian Halseth (1):
sunvdc: unmap LDC cookies when the descriptor send fails

Sudeep Holla (2):
firmware: arm_scmi: Validate SENSOR_UPDATE payload size
firmware: arm_scmi: Validate BASE_ERROR_EVENT payload size

Suraj Jitindar Singh (1):
bpftool: remove duplicate free_btf_vmlinux() definition

Sven Schnelle (1):
selftests/ftrace: Fix unique symbol check in kprobe_non_uniq_symbol.tc

Takashi Iwai (1):
ALSA: caiaq: Fix potential double-free at error path

Tao Cui (1):
blk-cgroup: fix leaks and online flag on radix_tree_insert failure

Thadeu Lima de Souza Cascardo (1):
drm: Fix drm_pending_vblank_event leak in error path for out_fence_ptr

Theodor Arsenij Larionov Trichkine (1):
netfilter: nft_nat: fully initialise new_addr in netmap setup

Thibault Ferrante (1):
selftests/powerpc/tm: Fix tcheck() reading uninitialised CR value

Thiyagarajan Pandiyan (1):
wifi: nl80211: Increase ie_len size to prevent truncated IEs in new peer notifications

Thomas Huth (1):
kselftest/arm64: Fix size of thread_data values for pthread_join()

Thorsten Blum (3):
crypto: atmel-ecc - add support for atecc608b powerpc/kexec_file: Use inclusive range checks in add_usable_mem() drm/i915: Fix memory leak in query_perf_config_list()

Tianchu Chen (3):
ASoC: sprd: validate compress buffer sizes against fixed allocations
wifi: rsi: fix heap OOB write on key removal
wifi: wilc1000: fix RX buffer OOB-write in wilc_wlan_handle_isr_ext()

Timur Kristóf (1):
drm/amd/pm/si: Don't schedule thermal work when queue isn't initialized

Tobias Deiminger (1):
leds: pca9532: Don't stop blinking for non-zero brightness

Tom Chung (1):
drm/amd/display: Fix CRC open failure during active rendering

Tommy Huang (1):
rtc: aspeed: add AST2700 compatible

Tristan Madani (1):
ALSA: usbusx2y: fix in04_last array size mismatch with in04_buf

Tung Nguyen (1):
tipc: fix NULL deref in tipc_named_node_up() on empty publication list

Tze Yee Ng (1):
dmaengine: dw-axi-dmac: fix PM for system sleep and channel alloc

Tzung-Bi Shih (6):
watchdog: msc313e: Fix NULL pointer dereference in PM callbacks
watchdog: msc313e: Avoid division by zero
watchdog: msc313e: Fix clock leak and spurious timer in settimeout()
Bluetooth: btmtksdio: Fix PM runtime reference leak in shutdown
watchdog: digicolor: Avoid division by zero
watchdog: msc313e: Fix premature reset during timeout update

Uwe Küchler (1):
ALSA: usb-audio: Add quirk for Novation Mininova

Vadim Fedorenko (1):
ptp: ocp: add shutdown callback

Vaibhav Jain (1):
powerpc/pseries: Ensure vpa,slb_shadow & dtl are unregistered during crash

Venkat Rao Bagalkote (1):
char/nvram: Remove redundant nvram_mutex

Viacheslav Dubeyko (3):
hfsplus: fix issue of direct writes beyond end-of-file
hfsplus: rework hfsplus_readdir() logic
hfs: rework hfsplus_readdir() logic

Victor Nogueira (3):
net/sched: act_api: budget all shared attributes in notify skbs net/sched: act_api: size the RTM_GETACTION reply from the actions net/sched: cls_route: free emptied bucket on filter move

Vineeth Vijayan (4):
s390/cio: Purge based on the cdev's online status s390/cio: Fix cio_update_schib() to not cache invalid schib s390/cio: Check pmcw.dnv before pmcw.ena in I/O entry points s390/cio: Fix NULL pointer dereference in ccw_device_get_util_str()

Vishnu Razdan (1):
hwmon: (pmbus) Clear generic status alarms with CLEAR_FAULTS

Vitaly Kuznetsov (1):
HID: hyperv: streamline driver probe to avoid devres issues

Vlad Buslov (1):
netfilter: flowtable: allow unidirectional rules

Vlatko Kosturjak (1):
ppp_async: drop the errored frame instead of resetting its headroom

Wei Jie LAW (1):
HID: wacom: fix OOB read in wacom_wac_pen_serial_enforce()

Weiming Shi (8):
ACPICA: Fix NULL pointer dereference in acpi_ns_custom_package()
btrfs: tree-checker: validate INODE_REF's namelen
fbdev: vfb: defer cleanup until the last reference
i2c: smbus: reject oversized block transfers in the common path
net: appletalk: fix NULL pointer dereference in aarp_send_ddp()
bpf: Disallow bpf_skb_pull_data() for LWT_SEG6LOCAL net/sched: reject IDR error pointers when deleting actions
netfilter: ip6t_rpfilter: reject routes without inet6_dev

WenTao Liang (1):
drm/amd/display: set new_stream to NULL after release

Wentao Liang (8):
net: qrtr: fix node refcount leak on ctrl packet alloc failure
watchdog: sp5100_tco: Fix pci_dev reference leak in sp5100_tco_init() fsl/fman: Fix clk reference leak in read_dts_node()
gpio: arizona: Fix runtime PM leak in arizona_gpio_direction_out() drm/nouveau: Fix bridge reference leak in nv1a_ram_new() drm/nouveau: Fix gem reference leak in validate_init() net/mlx5: Fix rev_entry reference leak in mlx5_tc_ct_shared_counter_get()
net: hisilicon: hns_dsaf_mac: fix mdio device leak in hns_mac_register_phy()

Wyatt Feng (1):
net: xfrm: reject unrepresentable espintcp transport headers

Xianting Tian (1):
virtio-console: call scheduler when we free unused buffs

Xie Yuanbin (1):
ARM: 9484/1: enable interrupts when unhandled user faults are triggered

Xin Long (2):
sctp: fix a TOCTOU race in SCTP_CMD_TIMER_START
sctp: hold asoc or transport before mod_timer() in timer handlers

Xixin Liu (3):
nvme-rdma: fix -EIO cleanup order in queue_rq
firmware: arm_scpi: reject DVFS OPP count above MAX_DVFS_OPPS
clk: scpi: bound-check DVFS index in scpi_dvfs_recalc_rate

Xu Rao (2):
ata: libata-pmp: add JMicron JMS562 quirk
mmc: spi: reset bytes_xfered before retrying CRC failures

Xuanqiang Luo (2):
fou: Fix use-after-free in fou_create()
ip_gre: Reject enabling collect metadata through changelink

Yael Chemla (1):
net/mlx5: E-Switch: fix use-after-free in mlx5_eswitch_termtbl_put

Yannick Vignon (1):
net: stmmac: optimize locking around PTP clock reads

Yehyeong Lee (3):
IB/iser: reject a remote invalidation of an unregistered direction IB/isert: wait for deferred control PDU completions before releasing the connection
scsi: libiscsi_tcp: Check the data direction of a Data-In PDU

Yige Jiang (1):
net: netsec: fix device_node reference leak on phy_np

Yilin Zhang (2):
ALSA: pcm: Serialize PCM mmap with buffer reallocation to fix page UAF
tcp: fix use-after-free of retransmit_skb_hint in tcp_send_synack()

Yiqi Sun (1):
sctp: avoid livelock while updating retransmit path

Yonghong Song (1):
libbpf: Fix an error in 64bit relocation value computation

Yousef Alhouseen (3):
leds: uleds: Return -EFAULT on copy_to_user() failure xen/front-pgdir-shbuf: free grant reference head on errors xen/gntalloc: validate grant count before allocation

Yu Kuai (1):
md/raid5: account discard IO

Yu Peng (1):
arm64: fixmap: Allow 256K early_ioremap() at any offset

Yu Zhang (1):
vhost-vdpa: don't install the eventfd_ctx_fdget() error in config_ctx

Yuho Choi (1):
sctp: Unwind address notifier registration on failure

Yury Norov (1):
bitfield: wire __bf_shf to __builtin_ctzll

Zhang Tianci (1):

      fuse: set ff->flock only on success

Zhao Gongyi (1):
bpf, sockmap: Reject max_entries > INT_MAX in sock_map_alloc

Zhao Li (3):
wifi: mac80211: validate deauth frame length before reason access
wifi: cfg80211: validate rx/tx MLME callback frame lengths before access
wifi: mwifiex: validate action frame fixed fields

Zhaoyang Yu (1):
media: dm1105: fix missing error check for dma_alloc_coherent

ZhengYuan Huang (3):
fs/ntfs3: preserve non-DOS attribute bits in system.dos_attrib fs/ntfs3: validate index entry key bounds
btrfs: balance: fix potential bg lookup failure in btrfs_may_alloc_data_chunk()

Zhiling Zou (4):
ieee802154: 6lowpan: fix NULL dereference in lowpan_newlink
openvswitch: avoid reallocating confirmed conntrack labels
ipv6: xfrm: use full sockets in local error paths
xsk: Use a 32-bit compare in xsk_map_gen_lookup

Zhongqiu Han (1):
cpufreq: zero-initialize policy cpumask before sysfs publication

Zhu Ling (1):
mmc: core: Fix OF node reference leak on card add failure

Zihan Xi (3):
ipv6: fix fib6 walker UAF on seq stop
ipv4: fib: bound automatic table ID allocation
wifi: virt_wifi: don't transfer operstate before register

Zijie Huang (1):
net: arp: terminate device name before lookup

Zixuan Chai (1):
llc: reserve device headroom for allocated frames

bui duc phuc (4):
ASoC: rockchip: rockchip_pdm: Handle runtime PM resume failures in set_fmt
ASoC: rockchip: rockchip_pdm: Reorder clock enable sequence
ASoC: rockchip: spdif: Restore regcache cache-only mode on sync failure
net: ethernet: ti: netcp: fix pm_runtime usage counter leak on error

guoqi0226 (1):
spi: Add NULL check for spi_get_device_id() in spi_get_device_match_data()

hackyzh002 (1):
drm/amdgpu: Fix integer overflow in amdgpu_cs_pass1

hpp.iscas (4):
ASoC: bcm: bcm63xx: Publish the OF module aliases
ASoC: Intel: SST: Publish the PCI module aliases
ASoC: mt6351: Publish the OF module alias
Input: eeti_ts - publish the OF module alias

ikaros (12):
ACPICA: Fix condition check in acpi_ps_parse_loop()
ACPICA: Fix use-after-free in acpi_ds_terminate_control_method()
ACPICA: add boundary checks in acpi_ps_get_next_field()
ACPICA: validate byte_count in acpi_ps_get_next_package_length()
ACPICA: Prevent adding invalid references
ACPICA: Fix integer overflow in acpi_ex_opcode_3A_1T_1R() (mid_op)
ACPICA: Improve argument parsing in acpi_ps_get_next_simple_arg()
ACPICA: validate handler object type in two places
ACPICA: Add package limit checks in parser functions
ACPICA: Add validation for node in acpi_ns_build_normalized_path()
ACPICA: Enhance buffer validation in acpi_ut_walk_aml_resources()
ACPICA: add boundary checks in two places

leixiang (1):

      KVM: PPC: Book3S HV: Set irqfd->producer only on success

liyouhong (1):
ata: ahci: fail probe if BAR too small for claimed ports

shayderrr (1):
host1x: bus: Fix missing ops null check in error teardown

wangdicheng (1):
ASoC: amd: renoir: fix disable_pdm_interrupts() to clear mask bits

Ömer Mete Kaya (3):
nfc: llcp: fix -ENOMEM on connect with zero-length service name
nfc: llcp: fix WKS SAP hijacking via prefix match in nfc_llcp_wks_sap()
nfc: llcp: fix slab-out-of-bounds reads when logging service names

author maintainer
#1 lore raw
Documentation/ABI/testing/sysfs-devices-platform-trackpoint +1 -1
index df11901a6b3d..7954434b0434 100644
@@ -5,7 +5,7 @@ Contact:	[email protected]
 Description:
 		(RW) Trackpoint sensitivity.
 
-What:		/sys/devices/platform/i8042/.../intertia
+What:		/sys/devices/platform/i8042/.../inertia
 Date:		Aug, 2005
 KernelVersion:	2.6.14
 Contact:	[email protected]
Documentation/driver-api/serial/tty.rst +1 -1
index dd972caacf3e..4b709f392713 100644
@@ -58,7 +58,7 @@ close()			This is called on a terminal when the line
 hangup()		Called when the tty line is hung up.
 			The line discipline should cease I/O to the tty.
 			No further calls into the ldisc code will occur.
-			The return value is ignored. Can sleep.
+			Can sleep.
 
 read()			(optional) A process requests reading data from
 			the line. Multiple read calls may occur in parallel
Documentation/networking/ip-sysctl.rst +2 -0
index 7f75767a24f1..883a336309f9 100644
@@ -692,6 +692,8 @@ tcp_rmem - vector of 3 INTEGERs: min, default, max
 	case this value is ignored.
 	Default: between 131072 and 6MB, depending on RAM size.
 
+	Each of the three values cannot be set below 4096.
+
 tcp_sack - BOOLEAN
 	Enable select acknowledgments (SACKS).
 
Documentation/s390/pci.rst +101 -51

208 lines not on this page · raw message

Documentation/s390/vfio-ccw.rst +1 -1
index 8aad08a8b8a5..9bcd597e3de6 100644
@@ -176,7 +176,7 @@ The process of how these work together.
    Use the 'mdev_create' sysfs file, we need to manually create one (and
    only one for our case) mediated device.
 3. vfio_mdev.ko drives the mediated ccw device.
-   vfio_mdev is also the vfio device drvier. It will probe the mdev and
+   vfio_mdev is also the vfio device driver. It will probe the mdev and
    add it to an iommu_group and a vfio_group. Then we could pass through
    the mdev to a guest.
 
Documentation/virt/kvm/mmu.rst +4 -4
index f60f5488e121..5b1ebad24c77 100644
@@ -161,7 +161,7 @@ Shadow pages contain the following information:
     If clear, this page corresponds to a guest page table denoted by the gfn
     field.
   role.quadrant:
-    When role.gpte_is_8_bytes=0, the guest uses 32-bit gptes while the host uses 64-bit
+    When role.has_4_byte_gpte=1, the guest uses 32-bit gptes while the host uses 64-bit
     sptes.  That means a guest page table contains more ptes than the host,
     so multiple shadow pages are needed to shadow one guest page.
     For first-level shadow pages, role.quadrant can be 0 or 1 and denotes the
@@ -177,9 +177,9 @@ Shadow pages contain the following information:
     The page is invalid and should not be used.  It is a root page that is
     currently pinned (by a cpu hardware register pointing to it); once it is
     unpinned it will be destroyed.
-  role.gpte_is_8_bytes:
-    Reflects the size of the guest PTE for which the page is valid, i.e. '1'
-    if 64-bit gptes are in use, '0' if 32-bit gptes are in use.
+  role.has_4_byte_gpte:
+    Reflects the size of the guest PTE for which the page is valid, i.e. '0'
+    if direct map or 64-bit gptes are in use, '1' if 32-bit gptes are in use.
   role.efer_nx:
     Contains the value of efer.nx for which the page is valid.
   role.cr0_wp:
Makefile +1 -1
index 673dc7c6b734..d18cd6c1fc78 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 5
 PATCHLEVEL = 15
-SUBLEVEL = 221
+SUBLEVEL = 222
 EXTRAVERSION =
 NAME = Trick or Treat
 
arch/alpha/include/uapi/asm/fpu.h +2 -6
index d28dc36786e2..cea9eafa056f 100644
@@ -101,12 +101,7 @@ ieee_swcr_to_fpcr(unsigned long sw)
 		      | IEEE_TRAP_ENABLE_OVF)) << 48;
 	fp |= (~sw & (IEEE_TRAP_ENABLE_UNF | IEEE_TRAP_ENABLE_INE)) << 57;
 	fp |= (sw & IEEE_MAP_UMZ ? FPCR_UNDZ | FPCR_UNFD : 0);
-	/*
-	 * Disable denormal operand traps only when denormal inputs are to be
-	 * flushed to zero.  Otherwise they must keep trapping, so that /S
-	 * instructions reach the kernel emulation handler.
-	 */
-	fp |= (sw & IEEE_MAP_DMZ ? FPCR_DNOD : 0);
+	fp |= (~sw & IEEE_TRAP_ENABLE_DNO) << 41;
 	return fp;
 }
 
@@ -121,6 +116,7 @@ ieee_fpcr_to_swcr(unsigned long fp)
 			     | IEEE_TRAP_ENABLE_OVF);
 	sw |= (~fp >> 57) & (IEEE_TRAP_ENABLE_UNF | IEEE_TRAP_ENABLE_INE);
 	sw |= (fp >> 47) & IEEE_MAP_UMZ;
+	sw |= (~fp >> 41) & IEEE_TRAP_ENABLE_DNO;
 	return sw;
 }
 
arch/alpha/kernel/traps.c +3 -3
index 8629b8ccb8b2..a78e93256ecb 100644
@@ -200,12 +200,12 @@ static long dummy_emul(void) { return 0; }
 long (*alpha_fp_emul_imprecise)(struct pt_regs *regs, unsigned long writemask)
   = (void *)dummy_emul;
 EXPORT_SYMBOL_GPL(alpha_fp_emul_imprecise);
-long (*alpha_fp_emul) (unsigned long pc, unsigned long summary)
+long (*alpha_fp_emul) (unsigned long pc)
   = (void *)dummy_emul;
 EXPORT_SYMBOL_GPL(alpha_fp_emul);
 #else
 long alpha_fp_emul_imprecise(struct pt_regs *regs, unsigned long writemask);
-long alpha_fp_emul (unsigned long pc, unsigned long summary);
+long alpha_fp_emul (unsigned long pc);
 #endif
 
 asmlinkage void
@@ -219,7 +219,7 @@ do_entArith(unsigned long summary, unsigned long write_mask,
 		   emulate the instruction.  If the processor supports
 		   precise exceptions, we don't have to search.  */
 		if (!amask(AMASK_PRECISE_TRAP))
-			si_code = alpha_fp_emul(regs->pc - 4, summary);
+			si_code = alpha_fp_emul(regs->pc - 4);
 		else
 			si_code = alpha_fp_emul_imprecise(regs, write_mask);
 		if (si_code == 0)
arch/alpha/math-emu/math.c +11 -77

125 lines not on this page · raw message

arch/arm/mach-socfpga/Kconfig +1 -1
index 594edf9bbea4..d71730951614 100644
@@ -17,7 +17,7 @@ menuconfig ARCH_INTEL_SOCFPGA
 	select ARM_ERRATA_775420
 	select PL310_ERRATA_588369
 	select PL310_ERRATA_727915
-	select PL310_ERRATA_753970 if PL310
+	select PL310_ERRATA_753970
 	select PL310_ERRATA_769419
 	select RESET_CONTROLLER
 
arch/arm/mm/alignment.c +4 -0
index bcefe3f51744..758504a28c13 100644
@@ -23,6 +23,7 @@
 #include <asm/cp15.h>
 #include <asm/system_info.h>
 #include <asm/unaligned.h>
+#include <asm/system_misc.h>
 #include <asm/opcodes.h>
 
 #include "fault.h"
@@ -809,6 +810,9 @@ do_alignment(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
 	int thumb2_32b = 0;
 	int fault;
 
+	if (addr >= TASK_SIZE && user_mode(regs))
+		harden_branch_predictor();
+
 	if (interrupts_enabled(regs))
 		local_irq_enable();
 
arch/arm/mm/fault.c +70 -12

139 lines not on this page · raw message

arch/arm64/include/asm/daifflags.h +5 -5
index 55f57dfa8e2f..e2ad84c2f32b 100644
@@ -19,7 +19,7 @@
 
 
 /* mask/save/unmask/restore all exceptions, including interrupts. */
-static inline void local_daif_mask(void)
+static __always_inline void local_daif_mask(void)
 {
 	WARN_ON(system_has_prio_mask_debugging() &&
 		(read_sysreg_s(SYS_ICC_PMR_EL1) == (GIC_PRIO_IRQOFF |
@@ -38,7 +38,7 @@ static inline void local_daif_mask(void)
 	trace_hardirqs_off();
 }
 
-static inline unsigned long local_daif_save_flags(void)
+static __always_inline unsigned long local_daif_save_flags(void)
 {
 	unsigned long flags;
 
@@ -53,7 +53,7 @@ static inline unsigned long local_daif_save_flags(void)
 	return flags;
 }
 
-static inline unsigned long local_daif_save(void)
+static __always_inline unsigned long local_daif_save(void)
 {
 	unsigned long flags;
 
@@ -64,7 +64,7 @@ static inline unsigned long local_daif_save(void)
 	return flags;
 }
 
-static inline void local_daif_restore(unsigned long flags)
+static __always_inline void local_daif_restore(unsigned long flags)
 {
 	bool irq_disabled = flags & PSR_I_BIT;
 
@@ -124,7 +124,7 @@ static inline void local_daif_restore(unsigned long flags)
  * Called by synchronous exception handlers to restore the DAIF bits that were
  * modified by taking an exception.
  */
-static inline void local_daif_inherit(struct pt_regs *regs)
+static __always_inline void local_daif_inherit(struct pt_regs *regs)
 {
 	unsigned long flags = regs->pstate & DAIF_MASK;
 
arch/arm64/include/asm/fixmap.h +5 -1
index daff882883f9..9dcf004a4166 100644
@@ -73,8 +73,12 @@ enum fixed_addresses {
 	/*
 	 * Temporary boot-time mappings, used by early_ioremap(),
 	 * before ioremap() is functional.
+	 *
+	 * Reserve one extra page so a 256K mapping may start at any
+	 * offset within a page. early_ioremap() maps the page-aligned
+	 * physical range, so the initial offset can consume an extra page.
 	 */
-#define NR_FIX_BTMAPS		(SZ_256K / PAGE_SIZE)
+#define NR_FIX_BTMAPS		((SZ_256K / PAGE_SIZE) + 1)
 #define FIX_BTMAPS_SLOTS	7
 #define TOTAL_FIX_BTMAPS	(NR_FIX_BTMAPS * FIX_BTMAPS_SLOTS)
 
arch/arm64/include/asm/kprobes.h +6 -0
index 5d38ff4a4806..6d131318d577 100644
@@ -26,6 +26,12 @@
 struct prev_kprobe {
 	struct kprobe *kp;
 	unsigned int status;
+
+	/*
+	 * The original DAIF state of the outer kprobe, saved here before
+	 * a nested kprobe overwrites kcb->saved_irqflag during reentry.
+	 */
+	unsigned long saved_irqflag;
 };
 
 /* per-cpu kprobe control block */
arch/arm64/include/asm/percpu.h +8 -8
index 8f1661603b78..0d43c6e04646 100644
@@ -177,13 +177,13 @@ PERCPU_RET_OP(add, add, ldadd)
 	_pcp_protect_return(__percpu_read_64, pcp)
 
 #define this_cpu_write_1(pcp, val)	\
-	_pcp_protect(__percpu_write_8, pcp, (unsigned long)val)
+	_pcp_protect(__percpu_write_8, pcp, (unsigned long)(val))
 #define this_cpu_write_2(pcp, val)	\
-	_pcp_protect(__percpu_write_16, pcp, (unsigned long)val)
+	_pcp_protect(__percpu_write_16, pcp, (unsigned long)(val))
 #define this_cpu_write_4(pcp, val)	\
-	_pcp_protect(__percpu_write_32, pcp, (unsigned long)val)
+	_pcp_protect(__percpu_write_32, pcp, (unsigned long)(val))
 #define this_cpu_write_8(pcp, val)	\
-	_pcp_protect(__percpu_write_64, pcp, (unsigned long)val)
+	_pcp_protect(__percpu_write_64, pcp, (unsigned long)(val))
 
 #define this_cpu_add_1(pcp, val)	\
 	_pcp_protect(__percpu_add_case_8, pcp, val)
@@ -204,13 +204,13 @@ PERCPU_RET_OP(add, add, ldadd)
 	_pcp_protect_return(__percpu_add_return_case_64, pcp, val)
 
 #define this_cpu_and_1(pcp, val)	\
-	_pcp_protect(__percpu_andnot_case_8, pcp, ~val)
+	_pcp_protect(__percpu_andnot_case_8, pcp, ~(u8)(val))
 #define this_cpu_and_2(pcp, val)	\
-	_pcp_protect(__percpu_andnot_case_16, pcp, ~val)
+	_pcp_protect(__percpu_andnot_case_16, pcp, ~(u16)(val))
 #define this_cpu_and_4(pcp, val)	\
-	_pcp_protect(__percpu_andnot_case_32, pcp, ~val)
+	_pcp_protect(__percpu_andnot_case_32, pcp, ~(u32)(val))
 #define this_cpu_and_8(pcp, val)	\
-	_pcp_protect(__percpu_andnot_case_64, pcp, ~val)
+	_pcp_protect(__percpu_andnot_case_64, pcp, ~(u64)(val))
 
 #define this_cpu_or_1(pcp, val)		\
 	_pcp_protect(__percpu_or_case_8, pcp, val)
arch/arm64/kernel/probes/kprobes.c +22 -1
index 2162b6fd7251..1abeb4a11530 100644
@@ -150,12 +150,27 @@ static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb)
 {
 	kcb->prev_kprobe.kp = kprobe_running();
 	kcb->prev_kprobe.status = kcb->kprobe_status;
+
+	/*
+	 * Save the outer kprobe's original DAIF flags before the nested
+	 * kprobe calls kprobes_save_local_irqflag() and overwrites
+	 * kcb->saved_irqflag. Without this, the outer kprobe will restore
+	 * the wrong DAIF state and leave interrupts permanently masked.
+	 */
+	kcb->prev_kprobe.saved_irqflag = kcb->saved_irqflag;
 }
 
 static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb)
 {
 	__this_cpu_write(current_kprobe, kcb->prev_kprobe.kp);
 	kcb->kprobe_status = kcb->prev_kprobe.status;
+
+	/*
+	 * Restore the outer kprobe's saved_irqflag so that when its
+	 * single-step completes, kprobes_restore_local_irqflag() uses
+	 * the correct original DAIF value.
+	 */
+	kcb->saved_irqflag = kcb->prev_kprobe.saved_irqflag;
 }
 
 static void __kprobes set_current_kprobe(struct kprobe *p)
@@ -216,10 +231,16 @@ static int __kprobes reenter_kprobe(struct kprobe *p,
 	switch (kcb->kprobe_status) {
 	case KPROBE_HIT_SSDONE:
 	case KPROBE_HIT_ACTIVE:
+	case KPROBE_HIT_SS:
+		/*
+		 * A probe can be hit while another kprobe is preparing or
+		 * executing its XOL single-step instruction. This is still a
+		 * recoverable one-level reentry, so handle it in the same way as
+		 * reentry from KPROBE_HIT_ACTIVE or KPROBE_HIT_SSDONE.
+		 */
 		kprobes_inc_nmissed_count(p);
 		setup_singlestep(p, regs, kcb, 1);
 		break;
-	case KPROBE_HIT_SS:
 	case KPROBE_REENTER:
 		pr_warn("Failed to recover from reentered kprobes.\n");
 		dump_kprobe(p);
arch/mips/cavium-octeon/octeon-platform.c +2 -2
index ce05c0dd3acd..5faea0673714 100644
@@ -15,7 +15,7 @@
 #include <asm/octeon/octeon.h>
 #include <asm/octeon/cvmx-helper-board.h>
 
-#ifdef CONFIG_USB
+#if IS_ENABLED(CONFIG_USB)
 #include <linux/usb/ehci_def.h>
 #include <linux/usb/ehci_pdriver.h>
 #include <linux/usb/ohci_pdriver.h>
@@ -1079,7 +1079,7 @@ int __init octeon_prune_device_tree(void)
 		;
 	}
 
-#ifdef CONFIG_USB
+#if IS_ENABLED(CONFIG_USB)
 	/* OHCI/UHCI USB */
 	alias_prop = fdt_getprop(initial_boot_params, aliases,
 				 "uctl", NULL);
arch/mips/kernel/cps-vec.S +6 -0
index 975343240148..156abad9c324 100644
@@ -394,8 +394,11 @@ LEAF(mips_cps_boot_vpes)
 	.set	pop
 
 	PTR_LA	t1, 1f
+	.set	push
+	.set	MIPS_ISA_LEVEL_RAW
 	jr.hb	t1
 	 nop
+	.set	pop
 1:	mfc0	t1, CP0_MVPCONTROL
 	ori	t1, t1, MVPCONTROL_VPC
 	mtc0	t1, CP0_MVPCONTROL
@@ -508,8 +511,11 @@ LEAF(mips_cps_boot_vpes)
 	li	t0, TCHALT_H
 	mtc0	t0, CP0_TCHALT
 	PTR_LA	t0, 1f
+	.set	push
+	.set	MIPS_ISA_LEVEL_RAW
 1:	jr.hb	t0
 	 nop
+	.set	pop
 
 2:
 
arch/powerpc/kernel/eeh_driver.c +0 -2
index 20106e490b9c..d556227f2090 100644
@@ -534,9 +534,7 @@ static void eeh_rmv_device(struct eeh_dev *edev, void *userdata)
 		if (rmv_data)
 			list_add(&edev->rmv_entry, &rmv_data->removed_vf_list);
 	} else {
-		pci_lock_rescan_remove();
 		pci_stop_and_remove_bus_device(dev);
-		pci_unlock_rescan_remove();
 	}
 }
 
arch/powerpc/kernel/iommu.c +1 -1
index b858f186e9a7..abd10159c2e6 100644
@@ -1053,7 +1053,7 @@ int iommu_tce_check_ioba(unsigned long page_shift,
 	if (ioba < offset)
 		return -EINVAL;
 
-	if ((ioba + 1) > (offset + size))
+	if ((ioba + npages < ioba) || (ioba - offset + npages > size))
 		return -EINVAL;
 
 	return 0;
arch/powerpc/kexec/file_load_64.c +1 -1
index ac8160cbcf67..e1af6f207382 100644
@@ -478,7 +478,7 @@ static int add_usable_mem(struct umem_info *um_info, u64 base, u64 end)
 		loc_end = um_info->ranges[i].end;
 		if (loc_base >= base && loc_end <= end)
 			add = true;
-		else if (base < loc_end && end > loc_base) {
+		else if (base <= loc_end && end >= loc_base) {
 			if (loc_base < base)
 				loc_base = base;
 			if (loc_end > end)
arch/powerpc/kvm/book3s_hv.c +2 -2
index eba77096c443..3367fd9777a3 100644
@@ -5571,12 +5571,12 @@ static int kvmppc_irq_bypass_add_producer_hv(struct irq_bypass_consumer *cons,
 	struct kvm_kernel_irqfd *irqfd =
 		container_of(cons, struct kvm_kernel_irqfd, consumer);
 
-	irqfd->producer = prod;
-
 	ret = kvmppc_set_passthru_irq(irqfd->kvm, prod->irq, irqfd->gsi);
 	if (ret)
 		pr_info("kvmppc_set_passthru_irq (irq %d, gsi %d) fails: %d\n",
 			prod->irq, irqfd->gsi, ret);
+	else
+		irqfd->producer = prod;
 
 	return ret;
 }
arch/powerpc/kvm/book3s_hv_uvmem.c +4 -1
index 3d4ee75b0fb7..dba93ee7b613 100644
@@ -771,8 +771,11 @@ static int kvmppc_svm_page_in(struct vm_area_struct *vma,
 		if (spage) {
 			ret = uv_page_in(kvm->arch.lpid, pfn << page_shift,
 					gpa, 0, page_shift);
-			if (ret)
+			if (ret) {
+				unlock_page(dpage);
+				put_page(dpage);
 				goto out_finalize;
+			}
 		}
 	}
 
arch/powerpc/platforms/pseries/kexec.c +8 -5
index 145fcfbc017f..d8bded55e9e5 100644
@@ -20,12 +20,15 @@
 void pseries_kexec_cpu_down(int crash_shutdown, int secondary)
 {
 	/*
-	 * Don't risk a hypervisor call if we're crashing
-	 * XXX: Why? The hypervisor is not crashing. It might be better
-	 * to at least attempt unregister to avoid the hypervisor stepping
-	 * on our memory.
+	 * Ensure vpa/slb_shadow/dtl cleanup even while we are crashing.
+	 * Why? The hypervisor is not crashing so at least attempt unregister to
+	 * avoid the hypervisor stepping on our memory. If hypervisor or kexec
+	 * kernel steps on the old memory allocated to these areas before the
+	 * new kexec-kernel happens to allocate and register new areas,
+	 * the hypervisor will see invalid content which may cause
+	 * unexpected behavior.
 	 */
-	if (firmware_has_feature(FW_FEATURE_SPLPAR) && !crash_shutdown) {
+	if (firmware_has_feature(FW_FEATURE_SPLPAR)) {
 		int ret;
 		int cpu = smp_processor_id();
 		int hwcpu = hard_smp_processor_id();
arch/s390/crypto/aes_s390.c +12 -4
index 401236f66b64..d16f872b9adb 100644
@@ -608,6 +608,7 @@ static int ctr_aes_crypt(struct skcipher_request *req)
 		memcpy(walk.dst.virt.addr, buf, nbytes);
 		crypto_inc(walk.iv, AES_BLOCK_SIZE);
 		ret = skcipher_walk_done(&walk, 0);
+		memzero_explicit(buf, sizeof(buf));
 	}
 
 	return ret;
@@ -909,10 +910,14 @@ static int gcm_aes_crypt(struct aead_request *req, unsigned int flags)
 			  gw_in.ptr, aad_bytes);
 
 		n = aad_bytes + pc_bytes;
-		if (gcm_in_walk_done(&gw_in, n) != n)
-			return -ENOMEM;
-		if (gcm_out_walk_done(&gw_out, n) != n)
-			return -ENOMEM;
+		if (gcm_in_walk_done(&gw_in, n) != n) {
+			ret = -ENOMEM;
+			goto out;
+		}
+		if (gcm_out_walk_done(&gw_out, n) != n) {
+			ret = -ENOMEM;
+			goto out;
+		}
 		aadlen -= aad_bytes;
 		pclen -= pc_bytes;
 	} while (aadlen + pclen > 0);
@@ -924,7 +929,10 @@ static int gcm_aes_crypt(struct aead_request *req, unsigned int flags)
 	} else
 		scatterwalk_map_and_copy(param.t, req->dst, len, taglen, 1);
 
+out:
 	memzero_explicit(&param, sizeof(param));
+	memzero_explicit(gw_in.buf, sizeof(gw_in.buf));
+	memzero_explicit(gw_out.buf, sizeof(gw_out.buf));
 	return ret;
 }
 
arch/s390/include/asm/debug.h +6 -2
index 5fc91a90657e..64a58246e5cd 100644
@@ -451,7 +451,11 @@ static int VNAME(var, active_entries)[EARLY_AREAS] __initdata
 #define __REGISTER_STATIC_DEBUG_INFO(var, name, pages, areas, view)	\
 static int __init VNAME(var, reg)(void)					\
 {									\
-	debug_register_static(&var, (pages), (areas));			\
+	int rc;								\
+									\
+	rc = debug_register_static(&var, (pages), (areas));		\
+	if (rc)								\
+		return rc;						\
 	debug_register_view(&var, (view));				\
 	return 0;							\
 }									\
@@ -483,7 +487,7 @@ static debug_info_t __refdata var =					\
 	__DEBUG_INFO_INIT(var, (name), (buf_size));			\
 __REGISTER_STATIC_DEBUG_INFO(var, name, pages, nr_areas, view)
 
-void debug_register_static(debug_info_t *id, int pages_per_area, int nr_areas);
+int debug_register_static(debug_info_t *id, int pages_per_area, int nr_areas);
 
 #endif /* MODULE */
 
arch/s390/kernel/debug.c +11 -4
index d02e62476c81..3bdb177685d4 100644
@@ -345,7 +345,8 @@ static debug_info_t *debug_info_copy(debug_info_t *in, int mode)
 		debug_info_free(rc);
 	} while (1);
 
-	if (mode == NO_AREAS)
+	/* debug_register_static() failure leaves areas NULL, bounds intact */
+	if (mode == NO_AREAS || !in->areas)
 		goto out;
 
 	for (i = 0; i < in->nr_areas; i++) {
@@ -703,8 +704,12 @@ EXPORT_SYMBOL(debug_register);
  *
  * Note: This function is called automatically via an initcall generated by
  *	 DEFINE_STATIC_DEBUG_INFO.
+ *
+ * Return:
+ * - 0 on success
+ * - negative error code on failure
  */
-void debug_register_static(debug_info_t *id, int pages_per_area, int nr_areas)
+int debug_register_static(debug_info_t *id, int pages_per_area, int nr_areas)
 {
 	unsigned long flags;
 	debug_info_t *copy;
@@ -712,7 +717,7 @@ void debug_register_static(debug_info_t *id, int pages_per_area, int nr_areas)
 	if (!initialized) {
 		pr_err("Tried to register debug feature %s too early\n",
 		       id->name);
-		return;
+		return -EINVAL;
 	}
 
 	copy = debug_info_alloc("", pages_per_area, nr_areas, id->buf_size,
@@ -727,7 +732,7 @@ void debug_register_static(debug_info_t *id, int pages_per_area, int nr_areas)
 		id->active_entries = NULL;
 		spin_unlock_irqrestore(&id->lock, flags);
 
-		return;
+		return -ENOMEM;
 	}
 
 	/* Replace static trace area with dynamic copy. */
@@ -745,6 +750,8 @@ void debug_register_static(debug_info_t *id, int pages_per_area, int nr_areas)
 	mutex_lock(&debug_mutex);
 	_debug_register(id);
 	mutex_unlock(&debug_mutex);
+
+	return 0;
 }
 
 /* Remove debugfs entries. */
arch/sparc/Kconfig +1 -0
index 1176f0de6a0f..41338e7b300d 100644
@@ -489,6 +489,7 @@ endmenu
 config COMPAT
 	bool
 	depends on SPARC64
+	depends on !LD_IS_LLD
 	default y
 	select HAVE_UID16
 	select ARCH_WANT_OLD_COMPAT_IPC
arch/sparc/kernel/uprobes.c +1 -0
index 1a0600206bf5..dbc51dc2bb4f 100644
@@ -278,6 +278,7 @@ int arch_uprobe_exception_notify(struct notifier_block *self,
 	case DIE_SSTEP:
 		if (uprobe_post_sstep_notifier(args->regs))
 			ret = NOTIFY_STOP;
+		break;
 
 	default:
 		break;
arch/x86/include/asm/kvm_host.h +19 -13
index 710c9c87cdf2..d31817fb3962 100644
@@ -292,25 +292,31 @@ struct kvm_kernel_irq_routing_entry;
  * the number of unique SPs that can theoretically be created is 2^n, where n
  * is the number of bits that are used to compute the role.
  *
- * But, even though there are 18 bits in the mask below, not all combinations
- * of modes and flags are possible.  The maximum number of possible upper-level
- * shadow pages for a single gfn is in the neighborhood of 2^13.
+ * But, even though there are 19 bits in the mask below, not all combinations
+ * of modes and flags are possible:
  *
- *   - invalid shadow pages are not accounted.
- *   - level is effectively limited to four combinations, not 16 as the number
- *     bits would imply, as 4k SPs are not tracked (allowed to go unsync).
- *   - level is effectively unused for non-PAE paging because there is exactly
- *     one upper level (see 4k SP exception above).
- *   - quadrant is used only for non-PAE paging and is exclusive with
- *     gpte_is_8_bytes.
- *   - execonly and ad_disabled are used only for nested EPT, which makes it
- *     exclusive with quadrant.
+ *   - invalid shadow pages are not accounted, so the bits are effectively 18
+ *
+ *   - quadrant will only be used if has_4_byte_gpte=1 (non-PAE paging);
+ *     execonly and ad_disabled are only used for nested EPT which has
+ *     has_4_byte_gpte=0.  Therefore, 2 bits are always unused.
+ *
+ *   - the 4 bits of level are effectively limited to the values 2/3/4/5,
+ *     as 4k SPs are not tracked (allowed to go unsync).  In addition non-PAE
+ *     paging has exactly one upper level, making level completely redundant
+ *     when has_4_byte_gpte=1.
+ *
+ *   - on top of this, smep_andnot_wp and smap_andnot_wp are only set if
+ *     cr0_wp=0, therefore these three bits only give rise to 5 possibilities.
+ *
+ * Therefore, the maximum number of possible upper-level shadow pages for a
+ * single gfn is a bit less than 2^13.
  */
 union kvm_mmu_page_role {
 	u32 word;
 	struct {
 		unsigned level:4;
-		unsigned gpte_is_8_bytes:1;
+		unsigned has_4_byte_gpte:1;
 		unsigned quadrant:2;
 		unsigned direct:1;
 		unsigned access:3;
arch/x86/kvm/mmu/mmu.c +117 -70

336 lines not on this page · raw message

arch/x86/kvm/mmu/mmutrace.h +1 -1
index 2924a4081a19..9863290dcba1 100644
@@ -35,7 +35,7 @@
 			 " %snxe %sad root %u %s%c",			\
 			 __entry->mmu_valid_gen,			\
 			 __entry->gfn, role.level,			\
-			 role.gpte_is_8_bytes ? 8 : 4,			\
+			 role.has_4_byte_gpte ? 4 : 8,			\
 			 role.quadrant,					\
 			 role.direct ? " direct" : "",			\
 			 access_str[role.access],			\
arch/x86/kvm/mmu/paging_tmpl.h +15 -17
index fd3f2c5bb7ed..0d50270e4f2f 100644
@@ -698,14 +698,13 @@ static int FNAME(fetch)(struct kvm_vcpu *vcpu, gpa_t addr,
 		gfn_t table_gfn;
 
 		clear_sp_write_flooding_count(it.sptep);
-		drop_large_spte(vcpu, it.sptep);
-
-		sp = NULL;
-		if (!is_shadow_present_pte(*it.sptep)) {
-			table_gfn = gw->table_gfn[it.level - 2];
-			access = gw->pt_access[it.level - 2];
-			sp = kvm_mmu_get_page(vcpu, table_gfn, addr,
-					      it.level-1, false, access);
+
+		table_gfn = gw->table_gfn[it.level - 2];
+		access = gw->pt_access[it.level - 2];
+		sp = kvm_mmu_get_child_sp(vcpu, it.sptep, table_gfn,
+					  false, access);
+
+		if (sp != ERR_PTR(-EEXIST)) {
 			/*
 			 * We must synchronize the pagetable before linking it
 			 * because the guest doesn't need to flush tlb when
@@ -734,7 +733,7 @@ static int FNAME(fetch)(struct kvm_vcpu *vcpu, gpa_t addr,
 		if (FNAME(gpte_changed)(vcpu, gw, it.level - 1))
 			goto out_gpte_changed;
 
-		if (sp)
+		if (sp != ERR_PTR(-EEXIST))
 			link_shadow_page(vcpu, it.sptep, sp);
 	}
 
@@ -760,15 +759,14 @@ static int FNAME(fetch)(struct kvm_vcpu *vcpu, gpa_t addr,
 
 		validate_direct_spte(vcpu, it.sptep, direct_access);
 
-		drop_large_spte(vcpu, it.sptep);
+		sp = kvm_mmu_get_child_sp(vcpu, it.sptep, base_gfn,
+					  true, direct_access);
+		if (sp == ERR_PTR(-EEXIST))
+			continue;
 
-		if (!is_shadow_present_pte(*it.sptep)) {
-			sp = kvm_mmu_get_page(vcpu, base_gfn, addr,
-					      it.level - 1, true, direct_access);
-			link_shadow_page(vcpu, it.sptep, sp);
-			if (huge_page_disallowed && req_level >= it.level)
-				account_huge_nx_page(vcpu->kvm, sp);
-		}
+		link_shadow_page(vcpu, it.sptep, sp);
+		if (huge_page_disallowed && req_level >= it.level)
+			account_huge_nx_page(vcpu->kvm, sp);
 	}
 
 	ret = mmu_set_spte(vcpu, it.sptep, gw->pte_access, write_fault,
arch/x86/kvm/mmu/spte.h +5 -0
index 31d6456d8ac3..31d03d15415c 100644
@@ -267,6 +267,11 @@ static inline bool is_executable_pte(u64 spte)
 	return (spte & (shadow_x_mask | shadow_nx_mask)) == shadow_x_mask;
 }
 
+static inline struct kvm_mmu_page *spte_to_child_sp(u64 spte)
+{
+	return to_shadow_page(spte & PT64_BASE_ADDR_MASK);
+}
+
 static inline kvm_pfn_t spte_to_pfn(u64 pte)
 {
 	return (pte & PT64_BASE_ADDR_MASK) >> PAGE_SHIFT;
arch/x86/kvm/mmu/tdp_mmu.c +1 -1
index 7a64fb238044..74df3f6a3a59 100644
@@ -179,7 +179,7 @@ static union kvm_mmu_page_role page_role_for_level(struct kvm_vcpu *vcpu,
 	role = vcpu->arch.mmu->mmu_role.base;
 	role.level = level;
 	role.direct = true;
-	role.gpte_is_8_bytes = true;
+	role.has_4_byte_gpte = false;
 	role.access = ACC_ALL;
 
 	return role;
arch/x86/mm/tlb.c +8 -8
index 11a43d373bae..f6e541c24ae2 100644
@@ -596,6 +596,14 @@ void switch_mm_irqs_off(struct mm_struct *prev, struct mm_struct *next,
 		 */
 		cond_mitigation(tsk);
 
+		/*
+		 * Indicate that CR3 is about to change. nmi_uaccess_okay()
+		 * and others are sensitive to the window where mm_cpumask(),
+		 * CR3 and cpu_tlbstate.loaded_mm are not all in sync.
+		 */
+		this_cpu_write(cpu_tlbstate.loaded_mm, LOADED_MM_SWITCHING);
+		barrier();
+
 		/*
 		 * Stop remote flushes for the previous mm.
 		 * Skip kernel threads; we never send init_mm TLB flushing IPIs,
@@ -615,14 +623,6 @@ void switch_mm_irqs_off(struct mm_struct *prev, struct mm_struct *next,
 		next_tlb_gen = atomic64_read(&next->context.tlb_gen);
 
 		choose_new_asid(next, next_tlb_gen, &new_asid, &need_flush);
-
-		/*
-		 * Indicate that CR3 is about to change. nmi_uaccess_okay()
-		 * and others are sensitive to the window where mm_cpumask(),
-		 * CR3 and cpu_tlbstate.loaded_mm are not all in sync.
- 		 */
-		this_cpu_write(cpu_tlbstate.loaded_mm, LOADED_MM_SWITCHING);
-		barrier();
 	}
 
 	if (need_flush) {
arch/x86/pci/fixup.c +99 -0

103 lines not on this page · raw message

block/blk-cgroup.c +2 -2
index 1179c4bee705..4e8546adfce2 100644
@@ -296,15 +296,15 @@ static struct blkcg_gq *blkg_create(struct blkcg *blkcg,
 				blkg->pd[i]->online = true;
 			}
 		}
+		blkg->online = true;
 	}
-	blkg->online = true;
 	spin_unlock(&blkcg->lock);
 
 	if (!ret)
 		return blkg;
 
 	/* @blkg failed fully initialized, use the usual release path */
-	blkg_put(blkg);
+	percpu_ref_kill(&blkg->refcnt);
 	return ERR_PTR(ret);
 
 err_put_css:
crypto/Makefile +5 -0
index 429591ffeb5d..79f986203b6c 100644
@@ -176,6 +176,11 @@ obj-$(CONFIG_CRYPTO_ECC) += ecc.o
 obj-$(CONFIG_CRYPTO_ESSIV) += essiv.o
 obj-$(CONFIG_CRYPTO_CURVE25519) += curve25519-generic.o
 
+# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124949
+ifeq ($(CONFIG_ARM)$(CONFIG_KASAN_STACK)$(CONFIG_CC_IS_GCC),yyy)
+CFLAGS_ecc.o += $(call cc-option,-Wframe-larger-than=1536)
+endif
+
 ecdh_generic-y += ecdh.o
 ecdh_generic-y += ecdh_helper.o
 obj-$(CONFIG_CRYPTO_ECDH) += ecdh_generic.o
drivers/acpi/acpica/dsmethod.c +43 -0

55 lines not on this page · raw message

drivers/acpi/acpica/evhandler.c +11 -0
index c0cd7147a5a3..d692e38387fe 100644
@@ -130,6 +130,14 @@ acpi_ev_has_default_handler(struct acpi_namespace_node *node,
 		/* Walk the linked list of handlers for this object */
 
 		while (handler_obj) {
+
+			/* Validate handler object type before accessing fields */
+
+			if (handler_obj->common.type !=
+			    ACPI_TYPE_LOCAL_ADDRESS_HANDLER) {
+				break;
+			}
+
 			if (handler_obj->address_space.space_id == space_id) {
 				if (handler_obj->address_space.handler_flags &
 				    ACPI_ADDR_HANDLER_DEFAULT_INSTALLED) {
@@ -292,6 +300,9 @@ union acpi_operand_object *acpi_ev_find_region_handler(acpi_adr_space_type
 	/* Walk the handler list for this device */
 
 	while (handler_obj) {
+		if (handler_obj->common.type != ACPI_TYPE_LOCAL_ADDRESS_HANDLER) {
+			break;
+		}
 
 		/* Same space_id indicates a handler is installed */
 
drivers/acpi/acpica/exoparg3.c +1 -1
index 109abf3e12fc..8ff4df164081 100644
@@ -152,7 +152,7 @@ acpi_status acpi_ex_opcode_3A_1T_1R(struct acpi_walk_state *walk_state)
 
 		/* Truncate request if larger than the actual String/Buffer */
 
-		else if ((index + length) > operand[0]->string.length) {
+		else if ((index + length) > operand[0]->string.length || (index + length) < index) {	/* Check for overflow */
 			length =
 			    (acpi_size)operand[0]->string.length -
 			    (acpi_size)index;
drivers/acpi/acpica/nsnames.c +6 -0
index d91153f65700..ab6d217d31db 100644
@@ -222,6 +222,12 @@ acpi_ns_build_normalized_path(struct acpi_namespace_node *node,
 		goto build_trailing_null;
 	}
 
+	/* Validate the Node to avoid use-after-free vulnerabilities */
+
+	if (ACPI_GET_DESCRIPTOR_TYPE(node) != ACPI_DESC_TYPE_NAMED) {
+		goto build_trailing_null;
+	}
+
 	next_node = node;
 	while (next_node && next_node != acpi_gbl_root_node) {
 		if (next_node != node) {
drivers/acpi/acpica/nsprepkg.c +7 -0
index 6742b50836f7..8cac751ab975 100644
@@ -631,6 +631,13 @@ acpi_ns_custom_package(struct acpi_evaluate_info *info,
 
 	/* Get version number, must be Integer */
 
+	if (!(*elements)) {
+		ACPI_WARN_PREDEFINED((AE_INFO, info->full_pathname,
+				      info->node_flags,
+				      "Return Package has a NULL version element"));
+		return_ACPI_STATUS(AE_AML_OPERAND_TYPE);
+	}
+
 	if ((*elements)->common.type != ACPI_TYPE_INTEGER) {
 		ACPI_WARN_PREDEFINED((AE_INFO, info->full_pathname,
 				      info->node_flags,
drivers/acpi/acpica/nsxfname.c +4 -0
index 03487546da5a..be69c4b70f71 100644
@@ -512,6 +512,10 @@ acpi_status acpi_install_method(u8 *buffer)
 
 	parser_state.aml += acpi_ps_get_opcode_size(opcode);
 	parser_state.pkg_end = acpi_ps_get_next_package_end(&parser_state);
+	if ((parser_state.pkg_end > parser_state.aml_end) ||
+	    (parser_state.pkg_end < parser_state.aml)) {
+		return (AE_AML_PACKAGE_LIMIT);
+	}
 	path = acpi_ps_get_next_namestring(&parser_state);
 
 	method_flags = *parser_state.aml++;
drivers/acpi/acpica/psargs.c +123 -11

236 lines not on this page · raw message

drivers/acpi/acpica/psloop.c +29 -1
index 4b51dd939f29..98e420e0a133 100644
@@ -361,6 +361,13 @@ acpi_status acpi_ps_parse_loop(struct acpi_walk_state *walk_state)
 					walk_state->parser_state.aml =
 					    acpi_ps_get_next_package_end
 					    (&walk_state->parser_state);
+					if ((walk_state->parser_state.aml >
+					     walk_state->parser_state.aml_end)
+					    || (walk_state->parser_state.aml <
+						walk_state->aml)) {
+						return_ACPI_STATUS
+						    (AE_AML_PACKAGE_LIMIT);
+					}
 					walk_state->aml =
 					    walk_state->parser_state.aml;
 				}
@@ -421,11 +428,22 @@ acpi_status acpi_ps_parse_loop(struct acpi_walk_state *walk_state)
 					parser_state->aml =
 					    acpi_ps_get_next_package_end
 					    (parser_state);
+					if ((parser_state->aml >
+					     parser_state->aml_end)
+					    || (parser_state->aml <
+						walk_state->control_state->
+						control.aml_predicate_start)) {
+						return_ACPI_STATUS
+						    (AE_AML_PACKAGE_LIMIT);
+					}
 					walk_state->aml = parser_state->aml;
 
 					ACPI_ERROR((AE_INFO,
 						    "Skipping While/If block"));
-					if (*walk_state->aml == AML_ELSE_OP) {
+					if ((walk_state->aml <
+					     parser_state->aml_end)
+					    && (*walk_state->aml ==
+						AML_ELSE_OP)) {
 						ACPI_ERROR((AE_INFO,
 							    "Skipping Else block"));
 						walk_state->parser_state.aml =
@@ -433,6 +451,16 @@ acpi_status acpi_ps_parse_loop(struct acpi_walk_state *walk_state)
 						walk_state->parser_state.aml =
 						    acpi_ps_get_next_package_end
 						    (parser_state);
+						if ((walk_state->parser_state.
+						     aml >
+						     walk_state->parser_state.
+						     aml_end)
+						    || (walk_state->
+							parser_state.aml <
+							walk_state->aml)) {
+							return_ACPI_STATUS
+							    (AE_AML_PACKAGE_LIMIT);
+						}
 						walk_state->aml =
 						    parser_state->aml;
 					}
drivers/acpi/acpica/psparse.c +14 -0
index 7eb7a81619a3..13000a588e44 100644
@@ -70,6 +70,9 @@ u16 acpi_ps_peek_opcode(struct acpi_parse_state * parser_state)
 	u16 opcode;
 
 	aml = parser_state->aml;
+	if (aml >= parser_state->aml_end) {
+		return (0xFFFF);
+	}
 	opcode = (u16) ACPI_GET8(aml);
 
 	if (opcode == AML_EXTENDED_PREFIX) {
@@ -77,6 +80,9 @@ u16 acpi_ps_peek_opcode(struct acpi_parse_state * parser_state)
 		/* Extended opcode, get the second opcode byte */
 
 		aml++;
+		if (aml >= parser_state->aml_end) {
+			return (0xFFFF);
+		}
 		opcode = (u16) ((opcode << 8) | ACPI_GET8(aml));
 	}
 
@@ -300,6 +306,7 @@ acpi_ps_next_parse_state(struct acpi_walk_state *walk_state,
 {
 	struct acpi_parse_state *parser_state = &walk_state->parser_state;
 	acpi_status status = AE_CTRL_PENDING;
+	u8 *aml;
 
 	ACPI_FUNCTION_TRACE_PTR(ps_next_parse_state, op);
 
@@ -344,7 +351,14 @@ acpi_ps_next_parse_state(struct acpi_walk_state *walk_state,
 		 * Predicate of an IF was true, and we are at the matching ELSE.
 		 * Just close out this package
 		 */
+		aml = parser_state->aml;
+
 		parser_state->aml = acpi_ps_get_next_package_end(parser_state);
+		if ((parser_state->aml > parser_state->aml_end) ||
+		    (parser_state->aml < aml)) {
+			status = AE_AML_PACKAGE_LIMIT;
+			break;
+		}
 		status = AE_CTRL_PENDING;
 		break;
 
drivers/acpi/acpica/utcopy.c +9 -1
index fdd503bb69c4..133770b3c18d 100644
@@ -731,7 +731,15 @@ acpi_ut_copy_simple_object(union acpi_operand_object *source_desc,
 			break;
 		}
 
-		acpi_ut_add_reference(source_desc->reference.object);
+		/*
+		 * Local/Arg/Debug references do not have a valid Object pointer
+		 * that can be referenced
+		 */
+		if ((source_desc->reference.class != ACPI_REFCLASS_LOCAL) &&
+		    (source_desc->reference.class != ACPI_REFCLASS_ARG) &&
+		    (source_desc->reference.class != ACPI_REFCLASS_DEBUG)) {
+			acpi_ut_add_reference(source_desc->reference.object);
+		}
 		break;
 
 	case ACPI_TYPE_REGION:
drivers/acpi/acpica/utresrc.c +30 -0
index 16f9a7035b39..82326d954787 100644
@@ -162,6 +162,28 @@ acpi_ut_walk_aml_resources(struct acpi_walk_state *walk_state,
 	/* Walk the byte list, abort on any invalid descriptor type or length */
 
 	while (aml < end_aml) {
+		/*
+		 * Validate that the remaining buffer space can hold enough
+		 * bytes to safely access fields during validation.
+		 * For large resource descriptors (bit 7 set), we need enough
+		 * bytes to access the Type field in serial_bus resources.
+		 * Small resource descriptors only need sizeof(struct aml_resource_end_tag).
+		 */
+		if ((acpi_size)(end_aml - aml) <
+		    sizeof(struct aml_resource_end_tag)) {
+			return_ACPI_STATUS(AE_AML_BUFFER_LENGTH);
+		}
+
+		/*
+		 * For large resource descriptors, ensure enough space for
+		 * the header plus serial_bus Type field access.
+		 */
+		if ((ACPI_GET8(aml) & ACPI_RESOURCE_NAME_LARGE) &&
+		    ((acpi_size)(end_aml - aml) <
+		     ACPI_OFFSET(struct aml_resource_common_serialbus,
+				 type) + 1)) {
+			return_ACPI_STATUS(AE_AML_BUFFER_LENGTH);
+		}
 
 		/* Validate the Resource Type and Resource Length */
 
@@ -179,6 +201,14 @@ acpi_ut_walk_aml_resources(struct acpi_walk_state *walk_state,
 
 		length = acpi_ut_get_descriptor_length(aml);
 
+		/*
+		 * Validate that the descriptor length doesn't exceed the
+		 * remaining buffer size to prevent reading beyond the end.
+		 */
+		if (length > (acpi_size)(end_aml - aml)) {
+			return_ACPI_STATUS(AE_AML_BUFFER_LENGTH);
+		}
+
 		/* Invoke the user function */
 
 		if (user_function) {
drivers/acpi/pci_root.c +4 -0
index 19ce7cb7512b..4b3aae4d9bef 100644
@@ -628,6 +628,10 @@ static int acpi_pci_root_add(struct acpi_device *device,
 	pci_lock_rescan_remove();
 	pci_bus_add_devices(root->bus);
 	pci_unlock_rescan_remove();
+
+	/* Clear _DEP dependencies to allow consumers to enumerate */
+	acpi_dev_clear_dependencies(device);
+
 	return 1;
 
 remove_dmar:
drivers/ata/ahci.c +22 -0
index c3a9264ed77c..93dbdbea3a1a 100644
@@ -1772,6 +1772,24 @@ static ssize_t remapped_nvme_show(struct device *dev,
 
 static DEVICE_ATTR_RO(remapped_nvme);
 
+static int ahci_validate_bar_size(struct pci_dev *pdev, int bar,
+				  struct ahci_host_priv *hpriv)
+{
+	u32 cap = readl(hpriv->mmio + HOST_CAP);
+	unsigned int max_ports = ahci_nr_ports(cap);
+	u32 last_port_end = 0x100 + (max_ports * 0x80);
+	resource_size_t bar_size = pci_resource_len(pdev, bar);
+
+	if (last_port_end > bar_size) {
+		dev_warn(&pdev->dev,
+			 "BAR%d too small for %u ports (last port ends at %#x, BAR %pa)\n",
+			 bar, max_ports, last_port_end, &bar_size);
+		return -ENODEV;
+	}
+
+	return 0;
+}
+
 static int ahci_init_one(struct pci_dev *pdev, const struct pci_device_id *ent)
 {
 	unsigned int board_id = ent->driver_data;
@@ -1876,6 +1894,10 @@ static int ahci_init_one(struct pci_dev *pdev, const struct pci_device_id *ent)
 
 	hpriv->mmio = pcim_iomap_table(pdev)[ahci_pci_bar];
 
+	rc = ahci_validate_bar_size(pdev, ahci_pci_bar, hpriv);
+	if (rc)
+		return rc;
+
 	/* detect remapped nvme devices */
 	ahci_remap_check(pdev, ahci_pci_bar, hpriv);
 
drivers/ata/libahci.c +14 -1
index e22d45fb8ebd..f6af0683a652 100644
@@ -689,15 +689,28 @@ void ahci_start_fis_rx(struct ata_port *ap)
 	struct ahci_port_priv *pp = ap->private_data;
 	u32 tmp;
 
-	/* set FIS registers */
+	/*
+	 * On HBAs that only support 32-bit addressing PxCLBU is read only '0'.
+	 * When applying the AHCI_HFLAG_32BIT_ONLY quirk, PxCLBU is RW, and the
+	 * reset value is Implementation Specific, so we need to clear it to 0.
+	 */
 	if (hpriv->cap & HOST_CAP_64)
 		writel((pp->cmd_slot_dma >> 16) >> 16,
 		       port_mmio + PORT_LST_ADDR_HI);
+	else if (hpriv->flags & AHCI_HFLAG_32BIT_ONLY)
+		writel(0, port_mmio + PORT_LST_ADDR_HI);
 	writel(pp->cmd_slot_dma & 0xffffffff, port_mmio + PORT_LST_ADDR);
 
+	/*
+	 * On HBAs that only support 32-bit addressing PxFBU is read only '0'.
+	 * When applying the AHCI_HFLAG_32BIT_ONLY quirk, PxFBU is RW, and the
+	 * reset value is Implementation Specific, so we need to clear it to 0.
+	 */
 	if (hpriv->cap & HOST_CAP_64)
 		writel((pp->rx_fis_dma >> 16) >> 16,
 		       port_mmio + PORT_FIS_ADDR_HI);
+	else if (hpriv->flags & AHCI_HFLAG_32BIT_ONLY)
+		writel(0, port_mmio + PORT_FIS_ADDR_HI);
 	writel(pp->rx_fis_dma & 0xffffffff, port_mmio + PORT_FIS_ADDR);
 
 	/* enable FIS reception */
drivers/ata/libata-pmp.c +6 -1
index ba7be3f38617..5347ed88f638 100644
@@ -446,8 +446,13 @@ static void sata_pmp_quirks(struct ata_port *ap)
 		 * otherwise.  Don't try hard to recover it.
 		 */
 		ap->pmp_link[ap->nr_pmp_links - 1].flags |= ATA_LFLAG_NO_RETRY;
-	} else if (vendor == 0x197b && (devid == 0x2352 || devid == 0x0325)) {
+	} else if (vendor == 0x197b &&
+		   (devid == 0x0562 || devid == 0x2352 || devid == 0x0325)) {
 		/*
+		 * 0x0562: JMicron JMS562, as used in QNAP QDA-A2AR RAID1
+		 *         adapters.  The exported device may stay not ready
+		 *         while the array is rebuilding, and SRST/classify can
+		 *         time out before the RAID volume is exported.
 		 * 0x2352: found in Thermaltake BlackX Duet, jmicron JMB350?
 		 * 0x0325: jmicron JMB394.
 		 */
drivers/block/sunvdc.c +25 -1
index f1dc3391a912..9274d2787ad9 100644
@@ -524,6 +524,23 @@ static int __send_request(struct request *req)
 	err = __vdc_tx_trigger(port);
 	if (err < 0) {
 		printk(KERN_ERR PFX "vdc_tx_trigger() failure, err=%d\n", err);
+		/*
+		 * If the port was reset (-ENOTCONN), the dring and the
+		 * LDC channel including all of its mappings are already
+		 * torn down and reallocated - there is nothing to undo
+		 * and @desc must not be touched.
+		 *
+		 * For any other failure the descriptor was never handed
+		 * to the peer: unmap the cookies and free the descriptor
+		 * again, so that a later retry of the request does not
+		 * leak LDC map table entries.
+		 */
+		if (err != -ENOTCONN) {
+			ldc_unmap(port->vio.lp, desc->cookies,
+				  desc->ncookies);
+			desc->hdr.state = VIO_DESC_FREE;
+			rqe->req = NULL;
+		}
 	} else {
 		port->req_id++;
 		dr->prod = vio_dring_next(dr, dr->prod);
@@ -538,6 +555,7 @@ static blk_status_t vdc_queue_rq(struct blk_mq_hw_ctx *hctx,
 	struct vdc_port *port = hctx->queue->queuedata;
 	struct vio_dring_state *dr;
 	unsigned long flags;
+	int ret;
 
 	dr = &port->vio.drings[VIO_DRIVER_TX_RING];
 
@@ -559,7 +577,13 @@ static blk_status_t vdc_queue_rq(struct blk_mq_hw_ctx *hctx,
 		return BLK_STS_DEV_RESOURCE;
 	}
 
-	if (__send_request(bd->rq) < 0) {
+	ret = __send_request(bd->rq);
+	if (ret == -EAGAIN) {
+		spin_unlock_irqrestore(&port->vio.lock, flags);
+		/* already spun for 10msec, defer 10msec and retry */
+		blk_mq_delay_kick_requeue_list(hctx->queue, 10);
+		return BLK_STS_DEV_RESOURCE;
+	} else if (ret < 0) {
 		spin_unlock_irqrestore(&port->vio.lock, flags);
 		return BLK_STS_IOERR;
 	}
drivers/bluetooth/btmtksdio.c +1 -3
index 506cb15816d7..f6940bce8e19 100644
@@ -898,10 +898,8 @@ static int btmtksdio_shutdown(struct hci_dev *hdev)
 	wmt_params.status = NULL;
 
 	err = mtk_hci_wmt_sync(hdev, &wmt_params);
-	if (err < 0) {
+	if (err < 0)
 		bt_dev_err(hdev, "Failed to send wmt func ctrl (%d)", err);
-		return err;
-	}
 
 	pm_runtime_put_noidle(bdev->dev);
 	pm_runtime_disable(bdev->dev);
drivers/bluetooth/btusb.c +17 -6
index 84e783f9f875..d6a89d6604c7 100644
@@ -64,6 +64,15 @@ static struct usb_driver btusb_driver;
 #define BTUSB_INTEL_NO_WBS_SUPPORT	0x8000000
 
 static const struct usb_device_id btusb_table[] = {
+	/*
+	 * NXP IW610 (0471:0215): the composite device reports Bluetooth
+	 * class at the whole-device level, so the generic entry below
+	 * would also match this WiFi vendor interface. Ignore it here
+	 * first so mwifiex-nxp can bind it instead.
+	 */
+	{ USB_DEVICE_AND_INTERFACE_INFO(0x0471, 0x0215, 0xff, 0xff, 0xff),
+	  .driver_info = BTUSB_IGNORE },
+
 	/* Generic Bluetooth USB device */
 	{ USB_DEVICE_INFO(0xe0, 0x01, 0x01) },
 
@@ -377,6 +386,14 @@ static const struct usb_device_id blacklist_table[] = {
 	{ USB_DEVICE(0x1286, 0x2046), .driver_info = BTUSB_MARVELL },
 	{ USB_DEVICE(0x1286, 0x204e), .driver_info = BTUSB_MARVELL },
 
+	/*
+	 * NXP IW610 BT interfaces (Marvell-lineage silicon, same quirk as
+	 * the 0x1286 entries above). Scoped to the BT interface class,
+	 * not just VID/PID -- see the btusb_table entry above.
+	 */
+	{ USB_DEVICE_AND_INTERFACE_INFO(0x0471, 0x0215, 0xe0, 0x01, 0x01),
+	  .driver_info = BTUSB_MARVELL },
+
 	/* Intel Bluetooth devices */
 	{ USB_DEVICE(0x8087, 0x0025), .driver_info = BTUSB_INTEL_COMBINED },
 	{ USB_DEVICE(0x8087, 0x0026), .driver_info = BTUSB_INTEL_COMBINED },
@@ -528,12 +545,6 @@ static const struct usb_device_id blacklist_table[] = {
 	{ USB_DEVICE(0x2550, 0x8761), .driver_info = BTUSB_REALTEK |
 						     BTUSB_WIDEBAND_SPEECH },
 
-	/* Additional Realtek 8761CU Bluetooth devices */
-	{ USB_DEVICE(0x0b05, 0x1bef), .driver_info = BTUSB_REALTEK |
-						     BTUSB_WIDEBAND_SPEECH },
-	{ USB_DEVICE(0x0b05, 0x1d70), .driver_info = BTUSB_REALTEK |
-						     BTUSB_WIDEBAND_SPEECH },
-
 	/* Additional Realtek 8821AE Bluetooth devices */
 	{ USB_DEVICE(0x0b05, 0x17dc), .driver_info = BTUSB_REALTEK },
 	{ USB_DEVICE(0x13d3, 0x3414), .driver_info = BTUSB_REALTEK },
drivers/bluetooth/hci_mrvl.c +1 -2
index fbc3f7c3a5c7..b986bdbe09b5 100644
@@ -297,9 +297,8 @@ static int mrvl_load_firmware(struct hci_dev *hdev, const char *name)
 		err = wait_on_bit_timeout(&mrvl->flags, STATE_FW_REQ_PENDING,
 					  TASK_INTERRUPTIBLE,
 					  msecs_to_jiffies(2000));
-		if (err == 1) {
+		if (err == -EINTR) {
 			bt_dev_err(hdev, "Firmware load interrupted");
-			err = -EINTR;
 			break;
 		} else if (err) {
 			bt_dev_err(hdev, "Firmware request timeout");
drivers/bus/fsl-mc/fsl-mc-bus.c +46 -0

64 lines not on this page · raw message

drivers/char/ipmi/ipmi_si_platform.c +4 -1
index 505cc978c97a..f7f602067a57 100644
@@ -279,7 +279,10 @@ static int of_ipmi_probe(struct platform_device *pdev)
 	io.regspacing	= regspacing ? be32_to_cpup(regspacing) : DEFAULT_REGSPACING;
 	io.regshift	= regshift ? be32_to_cpup(regshift) : 0;
 
-	io.irq		= irq_of_parse_and_map(pdev->dev.of_node, 0);
+	io.irq = platform_get_irq_optional(pdev, 0);
+	if (io.irq < 0)
+		io.irq = 0;
+
 	io.dev		= &pdev->dev;
 
 	dev_dbg(&pdev->dev, "addr 0x%lx regsize %d spacing %d irq %d\n",
drivers/char/nvram.c +3 -13
index e9f694b36871..bd7510abdc07 100644
@@ -53,7 +53,6 @@
 #include <asm/nvram.h>
 #endif
 
-static DEFINE_MUTEX(nvram_mutex);
 static DEFINE_SPINLOCK(nvram_state_lock);
 static int nvram_open_cnt;	/* #times opened */
 static int nvram_open_mode;	/* special open modes */
@@ -310,11 +309,8 @@ static long nvram_misc_ioctl(struct file *file, unsigned int cmd,
 		break;
 #ifdef CONFIG_PPC32
 	case IOC_NVRAM_SYNC:
-		if (ppc_md.nvram_sync != NULL) {
-			mutex_lock(&nvram_mutex);
+		if (ppc_md.nvram_sync)
 			ppc_md.nvram_sync();
-			mutex_unlock(&nvram_mutex);
-		}
 		ret = 0;
 		break;
 #endif
@@ -324,11 +320,8 @@ static long nvram_misc_ioctl(struct file *file, unsigned int cmd,
 		if (!capable(CAP_SYS_ADMIN))
 			return -EACCES;
 
-		if (arch_nvram_ops.initialize != NULL) {
-			mutex_lock(&nvram_mutex);
+		if (arch_nvram_ops.initialize)
 			ret = arch_nvram_ops.initialize();
-			mutex_unlock(&nvram_mutex);
-		}
 		break;
 	case NVRAM_SETCKS:
 		/* just set checksum, contents unchanged (maybe useful after
@@ -336,11 +329,8 @@ static long nvram_misc_ioctl(struct file *file, unsigned int cmd,
 		if (!capable(CAP_SYS_ADMIN))
 			return -EACCES;
 
-		if (arch_nvram_ops.set_checksum != NULL) {
-			mutex_lock(&nvram_mutex);
+		if (arch_nvram_ops.set_checksum)
 			ret = arch_nvram_ops.set_checksum();
-			mutex_unlock(&nvram_mutex);
-		}
 		break;
 #endif /* CONFIG_X86 || CONFIG_M68K */
 	}
drivers/char/virtio_console.c +19 -3
index bad2bc6c539b..dadd31a5dbf9 100644
@@ -1933,13 +1933,29 @@ static const struct file_operations portdev_fops = {
 static void remove_vqs(struct ports_device *portdev)
 {
 	struct virtqueue *vq;
+	bool multiport = use_multiport(portdev);
 
 	virtio_device_for_each_vq(portdev->vdev, vq) {
 		struct port_buffer *buf;
+		unsigned int len;
 
-		flush_bufs(vq, true);
-		while ((buf = virtqueue_detach_unused_buf(vq)))
-			free_buf(buf, true);
+		/*
+		 * c_ovq cookies are &portdev->cpkt, not port_buffer.
+		 * Detach them but do not free_buf().
+		 */
+		if (multiport && vq == portdev->c_ovq) {
+			spin_lock(&portdev->c_ovq_lock);
+			while (virtqueue_get_buf(vq, &len))
+				;
+			while (virtqueue_detach_unused_buf(vq))
+				;
+			spin_unlock(&portdev->c_ovq_lock);
+		} else {
+			flush_bufs(vq, true);
+			while ((buf = virtqueue_detach_unused_buf(vq)))
+				free_buf(buf, true);
+		}
+		cond_resched();
 	}
 	portdev->vdev->config->del_vqs(portdev->vdev);
 	kfree(portdev->in_vqs);
drivers/clk/at91/pmc.h +2 -0
index a49076c804a9..0469ae58376a 100644
@@ -98,7 +98,9 @@ struct clk_pcr_layout {
 	u32 pid_mask;
 };
 
+#undef field_get
 #define field_get(_mask, _reg) (((_reg) & (_mask)) >> (ffs(_mask) - 1))
+#undef field_prep
 #define field_prep(_mask, _val) (((_val) << (ffs(_mask) - 1)) & (_mask))
 
 #define ndck(a, s) (a[s - 1].id + 1)
drivers/clk/clk-scpi.c +1 -1
index a39af7616b13..c019b9ee4865 100644
@@ -86,7 +86,7 @@ static unsigned long scpi_dvfs_recalc_rate(struct clk_hw *hw,
 	int idx = clk->scpi_ops->dvfs_get_idx(clk->id);
 	const struct scpi_opp *opp;
 
-	if (idx < 0)
+	if (idx < 0 || idx >= clk->info->count)
 		return 0;
 
 	opp = clk->info->opps + idx;
drivers/clk/keystone/sci-clk.c +8 -0
index 8af2a9faa805..422482f60bbb 100644
@@ -342,6 +342,14 @@ static int _sci_clk_build(struct sci_clk_provider *provider,
 
 	init.ops = &sci_clk_ops;
 	init.num_parents = sci_clk->num_parents;
+
+	/*
+	 * A clock rate query to the SCI firmware will return 0 if either the
+	 * clock itself is disabled or the attached device/consumer is disabled.
+	 * This makes it inherently unsuitable for the caching of the clk
+	 * framework.
+	 */
+	init.flags = CLK_GET_RATE_NOCACHE;
 	sci_clk->hw.init = &init;
 
 	ret = devm_clk_hw_register(provider->dev, &sci_clk->hw);
drivers/clk/renesas/renesas-cpg-mssr.c +3 -0
index 54c5d35fe2ae..31558e443cc6 100644
@@ -277,6 +277,9 @@ struct clk *cpg_mssr_clk_src_twocell_get(struct of_phandle_args *clkspec,
 	struct clk *clk;
 	int range_check;
 
+	if (clkspec->args_count != 2)
+		return ERR_PTR(-EINVAL);
+
 	switch (clkspec->args[0]) {
 	case CPG_CORE:
 		type = "core";
drivers/clk/socfpga/clk-agilex.c +2 -0
index bf8cd928c228..55a0623d7551 100644
@@ -260,6 +260,8 @@ static const struct stratix10_perip_cnt_clock agilex_main_perip_cnt_clks[] = {
 	   0, 0x3C, 0, 0, 0},
 	{ AGILEX_NOC_FREE_CLK, "noc_free_clk", NULL, noc_free_mux, ARRAY_SIZE(noc_free_mux),
 	  0, 0x40, 0, 0, 0},
+	{ AGILEX_L3_MAIN_FREE_CLK, "l3_main_free_clk", "noc_free_clk", NULL,
+	  1, 0, 0, 1, 0, 0},
 	{ AGILEX_L4_SYS_FREE_CLK, "l4_sys_free_clk", NULL, noc_mux, ARRAY_SIZE(noc_mux), 0,
 	  0, 4, 0x30, 1},
 	{ AGILEX_EMAC_A_FREE_CLK, "emaca_free_clk", NULL, emaca_free_mux, ARRAY_SIZE(emaca_free_mux),
drivers/cpufreq/cpufreq.c +3 -3
index bba1e369d0d7..b8d347d0f68e 100644
@@ -1205,7 +1205,7 @@ static struct cpufreq_policy *cpufreq_policy_alloc(unsigned int cpu)
 	if (!policy)
 		return NULL;
 
-	if (!alloc_cpumask_var(&policy->cpus, GFP_KERNEL))
+	if (!zalloc_cpumask_var(&policy->cpus, GFP_KERNEL))
 		goto err_free_policy;
 
 	if (!zalloc_cpumask_var(&policy->related_cpus, GFP_KERNEL))
@@ -1214,6 +1214,8 @@ static struct cpufreq_policy *cpufreq_policy_alloc(unsigned int cpu)
 	if (!zalloc_cpumask_var(&policy->real_cpus, GFP_KERNEL))
 		goto err_free_rcpumask;
 
+	init_rwsem(&policy->rwsem);
+
 	init_completion(&policy->kobj_unregister);
 	ret = kobject_init_and_add(&policy->kobj, &ktype_cpufreq,
 				   cpufreq_global_kobject, "policy%u", cpu);
@@ -1228,8 +1230,6 @@ static struct cpufreq_policy *cpufreq_policy_alloc(unsigned int cpu)
 		goto err_free_real_cpus;
 	}
 
-	init_rwsem(&policy->rwsem);
-
 	freq_constraints_init(&policy->constraints);
 
 	policy->nb_min.notifier_call = cpufreq_notifier_min;
drivers/crypto/allwinner/Kconfig +0 -16
index 06ea0e9fe6f2..d86ae005fbe2 100644
@@ -70,14 +70,6 @@ config CRYPTO_DEV_SUN8I_CE_HASH
 	help
 	  Say y to enable support for hash algorithms.
 
-config CRYPTO_DEV_SUN8I_CE_PRNG
-	bool "Support for Allwinner Crypto Engine PRNG"
-	depends on CRYPTO_DEV_SUN8I_CE
-	select CRYPTO_RNG
-	help
-	  Select this option if you want to provide kernel-side support for
-	  the Pseudo-Random Number Generator found in the Crypto Engine.
-
 config CRYPTO_DEV_SUN8I_CE_TRNG
 	bool "Support for Allwinner Crypto Engine TRNG"
 	depends on CRYPTO_DEV_SUN8I_CE
@@ -113,14 +105,6 @@ config CRYPTO_DEV_SUN8I_SS_DEBUG
 	  This will create /sys/kernel/debug/sun8i-ss/stats for displaying
 	  the number of requests per flow and per algorithm.
 
-config CRYPTO_DEV_SUN8I_SS_PRNG
-	bool "Support for Allwinner Security System PRNG"
-	depends on CRYPTO_DEV_SUN8I_SS
-	select CRYPTO_RNG
-	help
-	  Select this option if you want to provide kernel-side support for
-	  the Pseudo-Random Number Generator found in the Security System.
-
 config CRYPTO_DEV_SUN8I_SS_HASH
 	bool "Enable support for hash on sun8i-ss"
 	depends on CRYPTO_DEV_SUN8I_SS
drivers/crypto/allwinner/sun8i-ce/Makefile +0 -1
index 0842eb2d9408..ea708b427e2e 100644
@@ -1,5 +1,4 @@
 obj-$(CONFIG_CRYPTO_DEV_SUN8I_CE) += sun8i-ce.o
 sun8i-ce-y += sun8i-ce-core.o sun8i-ce-cipher.o
 sun8i-ce-$(CONFIG_CRYPTO_DEV_SUN8I_CE_HASH) += sun8i-ce-hash.o
-sun8i-ce-$(CONFIG_CRYPTO_DEV_SUN8I_CE_PRNG) += sun8i-ce-prng.o
 sun8i-ce-$(CONFIG_CRYPTO_DEV_SUN8I_CE_TRNG) += sun8i-ce-trng.o
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c +0 -54

120 lines not on this page · raw message

drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c deleted +0 -162

162 lines not on this page · raw message

drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h +0 -29
index d87d482cf73b..6b7a59d9f9ea 100644
@@ -15,7 +15,6 @@
 #include <linux/hw_random.h>
 #include <crypto/internal/hash.h>
 #include <crypto/md5.h>
-#include <crypto/rng.h>
 #include <crypto/sha1.h>
 #include <crypto/sha2.h>
 
@@ -58,9 +57,7 @@
 #define CE_ALG_SHA384           20
 #define CE_ALG_SHA512           21
 #define CE_ALG_TRNG		48
-#define CE_ALG_PRNG		49
 #define CE_ALG_TRNG_V2		0x1c
-#define CE_ALG_PRNG_V2		0x1d
 
 /* Used in ce_variant */
 #define CE_ID_NOTSUPP		0xFF
@@ -95,10 +92,6 @@
 #define ESR_H5	3
 #define ESR_H6	4
 
-#define PRNG_DATA_SIZE (160 / 8)
-#define PRNG_SEED_SIZE DIV_ROUND_UP(175, 8)
-#define PRNG_LD BIT(17)
-
 #define CE_DIE_ID_SHIFT	16
 #define CE_DIE_ID_MASK	0x07
 
@@ -131,13 +124,10 @@ struct ce_clock {
  *				bytes or words
  * @hash_t_dlen_in_bytes:	Does the request size for hash is in
  *				bits or words
- * @prng_t_dlen_in_bytes:	Does the request size for PRNG is in
- *				bytes or words
  * @trng_t_dlen_in_bytes:	Does the request size for TRNG is in
  *				bytes or words
  * @ce_clks:	list of clocks needed by this variant
  * @esr:	The type of error register
- * @prng:	The CE_ALG_XXX value for the PRNG
  * @trng:	The CE_ALG_XXX value for the TRNG
  */
 struct ce_variant {
@@ -146,11 +136,9 @@ struct ce_variant {
 	u32 op_mode[CE_ID_OP_MAX];
 	bool cipher_t_dlen_in_bytes;
 	bool hash_t_dlen_in_bits;
-	bool prng_t_dlen_in_bytes;
 	bool trng_t_dlen_in_bytes;
 	struct ce_clock ce_clks[CE_MAX_CLOCKS];
 	int esr;
-	unsigned char prng;
 	unsigned char trng;
 };
 
@@ -300,16 +288,6 @@ struct sun8i_ce_hash_reqctx {
 	struct ahash_request fallback_req; // keep at the end
 };
 
-/*
- * struct sun8i_ce_prng_ctx - context for PRNG TFM
- * @seed:	The seed to use
- * @slen:	The size of the seed
- */
-struct sun8i_ce_rng_tfm_ctx {
-	void *seed;
-	unsigned int slen;
-};
-
 /*
  * struct sun8i_ce_alg_template - crypto_alg template
  * @type:		the CRYPTO_ALG_TYPE for this template
@@ -330,7 +308,6 @@ struct sun8i_ce_alg_template {
 	union {
 		struct skcipher_alg skcipher;
 		struct ahash_alg hash;
-		struct rng_alg rng;
 	} alg;
 #ifdef CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG
 	unsigned long stat_req;
@@ -366,11 +343,5 @@ int sun8i_ce_hash_finup(struct ahash_request *areq);
 int sun8i_ce_hash_digest(struct ahash_request *areq);
 int sun8i_ce_hash_run(struct crypto_engine *engine, void *breq);
 
-int sun8i_ce_prng_generate(struct crypto_rng *tfm, const u8 *src,
-			   unsigned int slen, u8 *dst, unsigned int dlen);
-int sun8i_ce_prng_seed(struct crypto_rng *tfm, const u8 *seed, unsigned int slen);
-void sun8i_ce_prng_exit(struct crypto_tfm *tfm);
-int sun8i_ce_prng_init(struct crypto_tfm *tfm);
-
 int sun8i_ce_hwrng_register(struct sun8i_ce_dev *ce);
 void sun8i_ce_hwrng_unregister(struct sun8i_ce_dev *ce);
drivers/crypto/allwinner/sun8i-ss/Makefile +0 -1
index aabfd893c817..2d6458a42e58 100644
@@ -1,4 +1,3 @@
 obj-$(CONFIG_CRYPTO_DEV_SUN8I_SS) += sun8i-ss.o
 sun8i-ss-y += sun8i-ss-core.o sun8i-ss-cipher.o
-sun8i-ss-$(CONFIG_CRYPTO_DEV_SUN8I_SS_PRNG) += sun8i-ss-prng.o
 sun8i-ss-$(CONFIG_CRYPTO_DEV_SUN8I_SS_HASH) += sun8i-ss-hash.o
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c +0 -39
index 47b5828e35c3..904cbaceee1b 100644
@@ -22,7 +22,6 @@
 #include <linux/platform_device.h>
 #include <linux/pm_runtime.h>
 #include <linux/reset.h>
-#include <crypto/internal/rng.h>
 #include <crypto/internal/skcipher.h>
 
 #include "sun8i-ss.h"
@@ -269,25 +268,6 @@ static struct sun8i_ss_alg_template ss_algs[] = {
 		.decrypt	= sun8i_ss_skdecrypt,
 	}
 },
-#ifdef CONFIG_CRYPTO_DEV_SUN8I_SS_PRNG
-{
-	.type = CRYPTO_ALG_TYPE_RNG,
-	.alg.rng = {
-		.base = {
-			.cra_name		= "stdrng",
-			.cra_driver_name	= "sun8i-ss-prng",
-			.cra_priority		= 300,
-			.cra_ctxsize = sizeof(struct sun8i_ss_rng_tfm_ctx),
-			.cra_module		= THIS_MODULE,
-			.cra_init		= sun8i_ss_prng_init,
-			.cra_exit		= sun8i_ss_prng_exit,
-		},
-		.generate               = sun8i_ss_prng_generate,
-		.seed                   = sun8i_ss_prng_seed,
-		.seedsize               = PRNG_SEED_SIZE,
-	}
-},
-#endif
 #ifdef CONFIG_CRYPTO_DEV_SUN8I_SS_HASH
 {	.type = CRYPTO_ALG_TYPE_AHASH,
 	.ss_algo_id = SS_ID_HASH_MD5,
@@ -431,12 +411,6 @@ static int sun8i_ss_debugfs_show(struct seq_file *seq, void *v)
 				   ss_algs[i].alg.skcipher.base.cra_name,
 				   ss_algs[i].stat_req, ss_algs[i].stat_fb);
 			break;
-		case CRYPTO_ALG_TYPE_RNG:
-			seq_printf(seq, "%s %s reqs=%lu tsize=%lu\n",
-				   ss_algs[i].alg.rng.base.cra_driver_name,
-				   ss_algs[i].alg.rng.base.cra_name,
-				   ss_algs[i].stat_req, ss_algs[i].stat_bytes);
-			break;
 		case CRYPTO_ALG_TYPE_AHASH:
 			seq_printf(seq, "%s %s reqs=%lu fallback=%lu\n",
 				   ss_algs[i].alg.hash.halg.base.cra_driver_name,
@@ -626,14 +600,6 @@ static int sun8i_ss_register_algs(struct sun8i_ss_dev *ss)
 				return err;
 			}
 			break;
-		case CRYPTO_ALG_TYPE_RNG:
-			err = crypto_register_rng(&ss_algs[i].alg.rng);
-			if (err) {
-				dev_err(ss->dev, "Fail to register %s\n",
-					ss_algs[i].alg.rng.base.cra_name);
-				ss_algs[i].ss = NULL;
-			}
-			break;
 		case CRYPTO_ALG_TYPE_AHASH:
 			id = ss_algs[i].ss_algo_id;
 			ss_method = ss->variant->alg_hash[id];
@@ -675,11 +641,6 @@ static void sun8i_ss_unregister_algs(struct sun8i_ss_dev *ss)
 				 ss_algs[i].alg.skcipher.base.cra_name);
 			crypto_unregister_skcipher(&ss_algs[i].alg.skcipher);
 			break;
-		case CRYPTO_ALG_TYPE_RNG:
-			dev_info(ss->dev, "Unregister %d %s\n", i,
-				 ss_algs[i].alg.rng.base.cra_name);
-			crypto_unregister_rng(&ss_algs[i].alg.rng);
-			break;
 		case CRYPTO_ALG_TYPE_AHASH:
 			dev_info(ss->dev, "Unregister %d %s\n", i,
 				 ss_algs[i].alg.hash.halg.base.cra_name);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c deleted +0 -172

25 lines not on this page · raw message

drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h +0 -23
index eb82ee5345ae..2beaeb94a3d6 100644

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

drivers/crypto/atmel-ecc.c +3 -0
index 6fb1d02c2c30..b7fa3ea7a3be 100644

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

drivers/crypto/ixp4xx_crypto.c +14 -11
index 2bf315554f02..4cd743244dbb 100644

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

drivers/dma/dmaengine.c +8 -2
index 68078e83d575..41a677a82ed4 100644

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

drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c +9 -2
index 95b3c2ea9841..08777129b6f8 100644

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

drivers/dma/mmp_pdma.c +1 -1
index a15efd4d0c84..07324c002829 100644

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

drivers/dma/sprd-dma.c +1 -2
index 60115d8d4083..e6ba7f7df863 100644

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

drivers/dma/sun6i-dma.c +5 -4
index fa216ef645d5..a075f33c1c61 100644

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

drivers/dma/ti/k3-udma-glue.c +3 -2
index 4f1aeb81e9c7..a739e60b0764 100644

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

drivers/dma/xilinx/xilinx_dma.c +18 -8
index 64bfada42e29..6fbeb4163d67 100644

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

drivers/edac/edac_device_sysfs.c +9 -2
index 5e7593753799..b94322369116 100644

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

drivers/edac/igen6_edac.c +17 -10
index 0ab8642c4e55..97468fbf17b7 100644

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

drivers/firmware/arm_scmi/base.c +13 -2
index 3fe172c03c24..40bc608ded14 100644

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

drivers/firmware/arm_scmi/sensors.c +9 -1
index 3ce1f8349e3e..c65c3411442d 100644

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

drivers/firmware/arm_scpi.c +2 -2
index 2d85e783ae26..aa27eb527852 100644

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

drivers/gpio/gpio-arizona.c +6 -2
index 2bc173c352ce..64bda1add9c1 100644

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

drivers/gpio/gpio-dwapb.c +17 -0
index 8773cbf6138f..893ca163e43e 100644

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

drivers/gpio/gpio-pisosr.c +3 -1
index 8e04054cf07e..9d0dfc8b985f 100644

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

drivers/gpio/gpio-zynq.c +1 -9
index 1d8168153a1c..021d16397f5a 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c +2 -1
index 98c842cf03e4..bb7c1b53c4fa 100644

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

drivers/gpu/drm/amd/amdgpu/atom.c +7 -2
index c279718d22fb..c31b30696403 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +1 -0
index 9a6c0b17745e..4530d2213935 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c +6 -1
index 8a441a22c46e..0c17877a6c5c 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c +8 -12
index 89a3018ad376..c7f028292dfd 100644

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

drivers/gpu/drm/amd/pm/powerplay/si_dpm.c +25 -6
index 35160f1f323b..8cf2ad07ce62 100644

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

drivers/gpu/drm/arm/display/komeda/komeda_dev.c +5 -1
index cc7664c95a54..5df7756efd52 100644

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

drivers/gpu/drm/arm/display/komeda/komeda_drv.c +9 -5
index e7933930a657..b7848e4f03fa 100644

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

drivers/gpu/drm/arm/malidp_drv.c +16 -6
index 78d15b04b105..4e957957eeb0 100644

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

drivers/gpu/drm/drm_atomic_uapi.c +10 -3
index 99ac3e04c9e7..7552c03c00ee 100644

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

drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c +16 -5
index fc9a34ed58bd..48a2adba9487 100644

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

drivers/gpu/drm/gud/gud_drv.c +1 -0
index eb4e08846da4..705f9b994555 100644

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

drivers/gpu/drm/gud/gud_pipe.c +2 -2
index b9b0e435ea0f..ce7369211dba 100644

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

drivers/gpu/drm/i915/i915_query.c +3 -1
index e49da36c62fb..e06c8d1b23d0 100644

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

drivers/gpu/drm/msm/adreno/adreno_gpu.c +2 -0
index 2377a1bbbb80..37e6984a89ce 100644

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

drivers/gpu/drm/msm/dsi/dsi.h +1 -0
index a63666e59d19..36a17039f2a4 100644

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

drivers/gpu/drm/msm/dsi/dsi_host.c +19 -19
index dcee10eaa70e..815b0c2d9e33 100644

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

drivers/gpu/drm/msm/dsi/phy/dsi_phy.c +4 -0
index 6b9a9e56df37..05f6f499f17d 100644

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

drivers/gpu/drm/msm/hdmi/hdmi_phy.c +6 -2
index 8a38d4b95102..cfaf9c26a905 100644

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

drivers/gpu/drm/nouveau/nouveau_bo.c +2 -1
index 21e81546b157..ee3070c8c7cd 100644

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

drivers/gpu/drm/nouveau/nouveau_drm.c +2 -3
index ae00a18bd45d..40f7ed941458 100644

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

drivers/gpu/drm/nouveau/nouveau_gem.c +2 -0
index 7de846a91923..a112a8eba2b8 100644

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

drivers/gpu/drm/nouveau/nvif/vmm.c +1 -0
index 6053d6dc2184..108f229087e6 100644

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

drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c +14 -9
index c2b5cc5f97ed..f7246af60c48 100644

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

drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.c +2 -0
index 18241c6ba5fa..4d52a158f320 100644

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

drivers/gpu/drm/panel/panel-simple.c +28 -0
index 539b58af565e..754549f11a2a 100644

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

drivers/gpu/drm/virtio/virtgpu_display.c +1 -1
index ef1f19083cd3..438c3fab0e14 100644

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

drivers/gpu/drm/virtio/virtgpu_gem.c +1 -1
index ce215f6a812c..4e7077c6bdf6 100644

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

drivers/gpu/drm/virtio/virtgpu_ioctl.c +3 -3
index 3c750ba6ba1f..97f05f07184a 100644

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

drivers/gpu/drm/virtio/virtgpu_vram.c +9 -8
index 5cc34e7330fa..78162dca06fb 100644

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

drivers/gpu/host1x/bus.c +2 -2
index 481022c46393..168b77a14318 100644

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

drivers/hid/amd-sfh-hid/amd_sfh_common.h new file +63 -0

63 lines not on this page · raw message

drivers/hid/amd-sfh-hid/amd_sfh_pcie.c +10 -0
index 6ff8f254dc84..1b5093519e3c 100644

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

drivers/hid/amd-sfh-hid/amd_sfh_pcie.h +1 -41

42 lines not on this page · raw message

drivers/hid/hid-alps.c +4 -2
index cd60a52b9beb..72c21014de84 100644

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

drivers/hid/hid-hyperv.c +41 -17

58 lines not on this page · raw message

drivers/hid/hid-ids.h +3 -0
index 66df53c20ed0..924fd16c5617 100644

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

drivers/hid/hid-logitech-hidpp.c +8 -2
index 495d486f5403..163245bbcbed 100644

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

drivers/hid/hid-quirks.c +2 -1
index 6e9501fe1a28..0654f8e25741 100644

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

drivers/hid/wacom_sys.c +3 -2
index 75f18decbe98..93c277487684 100644

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

drivers/hwmon/adt7462.c +8 -0
index e75bbd87ad09..5436c73e8d53 100644

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

drivers/hwmon/applesmc.c +6 -1
index c31759794a29..7f31b8963c48 100644

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

drivers/hwmon/aspeed-pwm-tacho.c +3 -1
index 424613e5b14f..1fbc2da7a1ae 100644

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

drivers/hwmon/gpio-fan.c +11 -2
index 6d518c10723a..053be6ec9242 100644

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

drivers/hwmon/pmbus/lm25066.c +28 -26

54 lines not on this page · raw message

drivers/hwmon/pmbus/pmbus.h +2 -1
index 62260553f483..e06ec9105235 100644

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

drivers/hwmon/pmbus/pmbus_core.c +3 -1
index 84497fd177d8..19539986773e 100644

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

drivers/hwmon/pmbus/tps53679.c +10 -1
index de91996886db..550ff0d94eb6 100644

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

drivers/hwmon/w83791d.c +1 -0
index e51635590498..2c390b40cb4a 100644

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

drivers/hwmon/w83793.c +3 -1
index 6342cabfcb1d..fe6a8f0c8cd7 100644

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

drivers/i2c/busses/i2c-at91-core.c +3 -0
index 2df9df585131..27fca2659307 100644

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

drivers/i2c/busses/i2c-at91-master.c +11 -1
index c0c35785a0dc..28ed1bde3d68 100644

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

drivers/i2c/busses/i2c-at91.h +1 -0
index 942e9c3973bb..d68fcbbc3e0f 100644

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

drivers/i2c/busses/i2c-imx.c +2 -0
index cda7662e35bd..6123f7820331 100644

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

drivers/i2c/i2c-core-smbus.c +12 -0
index 029f1b7c83bc..2b66d1ed891e 100644

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

drivers/i3c/master/mipi-i3c-hci/cmd_v1.c +1 -3
index 61e34ed8ca53..3be836e85923 100644

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

drivers/i3c/master/mipi-i3c-hci/cmd_v2.c +1 -3
index 3d33bfe937a6..3ab51aaf63dc 100644

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

drivers/iio/accel/mma8452.c +12 -7
index aa369bdd9c55..72f7c8959967 100644

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

drivers/iio/adc/qcom-spmi-iadc.c +15 -3
index acbda6636dc5..c57c50aeeffd 100644

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

drivers/infiniband/core/iwpm_util.c +5 -4
index 54f4feb604d8..97ac2eb7c7ae 100644

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

drivers/infiniband/core/mad.c +2 -1
index bddb1c607aff..4347b3af1311 100644

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

drivers/infiniband/core/ucma.c +4 -3
index 83850d4df80f..b7d585606dd5 100644

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

drivers/infiniband/core/umem.c +12 -6
index 1d154055a335..9b1994ba7b48 100644

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

drivers/infiniband/hw/irdma/verbs.c +1 -1
index 4c309781b4d6..5e8ac04826b0 100644

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

drivers/infiniband/hw/mlx4/sysfs.c +4 -0
index 1676f819c2f7..9e6a0a22663d 100644

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

drivers/infiniband/hw/mlx5/cq.c +2 -1
index f3becb506125..305c1640fde6 100644

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

drivers/infiniband/hw/mlx5/main.c +11 -0
index 3d4eb71904bc..7afccf1d79d6 100644

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

drivers/infiniband/sw/siw/siw_cm.c +31 -44

75 lines not on this page · raw message

drivers/infiniband/sw/siw/siw_qp_rx.c +1 -1
index 743ffb3754e8..d608ecc67dd9 100644

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

drivers/infiniband/ulp/ipoib/ipoib.h +7 -0
index 44d8d151ff90..e3d03b227ae0 100644

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

drivers/infiniband/ulp/ipoib/ipoib_ib.c +7 -5
index ceabfb0b0a83..78cfb5e638bf 100644

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

drivers/infiniband/ulp/ipoib/ipoib_multicast.c +8 -8
index 319d4288eddd..9c00426227ed 100644

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

drivers/infiniband/ulp/iser/iscsi_iser.c +28 -44

72 lines not on this page · raw message

drivers/infiniband/ulp/iser/iscsi_iser.h +4 -4
index 35cc0a57e697..d5ada4dbf728 100644

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

drivers/infiniband/ulp/iser/iser_initiator.c +23 -26

49 lines not on this page · raw message

drivers/infiniband/ulp/iser/iser_memory.c +32 -55

87 lines not on this page · raw message

drivers/infiniband/ulp/iser/iser_verbs.c +26 -30

56 lines not on this page · raw message

drivers/infiniband/ulp/isert/ib_isert.c +54 -32

86 lines not on this page · raw message

drivers/infiniband/ulp/isert/ib_isert.h +3 -1
index 4c2f7d78008f..83fbfb8dbf32 100644

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

drivers/infiniband/ulp/rtrs/rtrs-clt.c +8 -0
index 797d5d61c0b2..90c387110641 100644

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

drivers/infiniband/ulp/rtrs/rtrs-clt.h +2 -0
index 7f2a64995fb6..b5dbbba398c7 100644

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

drivers/infiniband/ulp/rtrs/rtrs-srv.c +10 -2
index b7f7e24807df..455d315dcebf 100644

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

drivers/input/evdev.c +2 -0
index db014dae9500..fa49cd71b5d6 100644

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

drivers/input/input-compat.c +2 -0
index 2ccd3eedbd67..2deeb9babc21 100644

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

drivers/input/joystick/xpad.c +9 -1
index f178689c46ed..4417cd8fa6d3 100644

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

drivers/input/keyboard/atkbd.c +8 -0
index c639e7a2d7da..174b51ba7794 100644

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

drivers/input/misc/soc_button_array.c +12 -4
index b9ef03af5263..9ae7b5eefd92 100644

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

drivers/input/mouse/synaptics.c +8 -0
index e53795136d86..7a0a35970bd5 100644

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

drivers/input/rmi4/rmi_driver.c +13 -0
index ef9ea295f9e0..9a094053c9ce 100644

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

drivers/input/rmi4/rmi_smbus.c +5 -5
index f38bf9a5f599..2a2dda110fce 100644

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

drivers/input/serio/i8042-acpipnpio.h +7 -0
index 74cd36ae4839..2fedcce29cc6 100644

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

drivers/input/serio/serport.c +1 -2
index 7fbbe00e3553..17eb8f2aa48d 100644

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

drivers/input/touchscreen/eeti_ts.c +1 -0
index a639ba7e56ea..d73b3071c357 100644

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

drivers/iommu/rockchip-iommu.c +8 -0
index f9f6492c430d..bb40b2ddbc71 100644

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

drivers/irqchip/irq-gic-v3-its.c +1 -0
index 37eb37b89f30..297c76cb6e05 100644

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

drivers/leds/leds-pca9532.c +5 -3
index b5562de6349e..b7d0aeeecfcf 100644

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

drivers/leds/uleds.c +7 -4
index 90e54370fe7e..3e47cb74f49a 100644

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

drivers/mailbox/mailbox.c +5 -1
index 363eaf3c962e..1dda26c98d75 100644

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

drivers/md/raid5.c +24 -11
index a957eb3ce7bc..901d1c821874 100644

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

drivers/media/i2c/video-i2c.c +3 -2
index 545a75e32edc..59b6a58eb233 100644

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

drivers/media/pci/dm1105/dm1105.c +6 -1
index 57f7e4df41b2..f20bea8623af 100644

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

drivers/media/rc/imon.c +4 -0
index a70f449f3529..86310c9b0517 100644

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

drivers/media/rc/mceusb.c +2 -0
index 391de68365f6..6b42cefa7b3e 100644

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

drivers/media/usb/em28xx/em28xx-video.c +3 -1
index b086b2abf082..ffc7ae1ee3a9 100644

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

drivers/media/v4l2-core/v4l2-ctrls-core.c +12 -0
index eb70cbc1dd3e..d1077844e5b0 100644

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

drivers/media/v4l2-core/v4l2-h264.c +2 -1
index 5633a242520a..49b5ce5c99d3 100644

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

drivers/mfd/rsmu_i2c.c +2 -0
index dc001c9791c1..8c25a15db980 100644

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

drivers/mfd/rsmu_spi.c +2 -0
index fec2b4ec477c..d4891344bba7 100644

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

drivers/mmc/core/bus.c +1 -1
index c80d61780ea9..1f037a839e0a 100644

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

drivers/mmc/core/queue.c +7 -1
index b15c034b42fb..c50b0ac068d4 100644

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

drivers/mmc/core/sdio_uart.c +3 -0
index 04c0823e0359..3f77e5bf4718 100644

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

drivers/mmc/host/davinci_mmc.c +7 -9
index e0175808c3b0..0f72c153e611 100644

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

drivers/mmc/host/mmc_spi.c +1 -0
index 888909b4f9a3..f365835e3008 100644

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

drivers/mmc/host/mxcmmc.c +4 -0
index 2e39b2cb1caf..7e354ad59132 100644

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

drivers/mmc/host/renesas_sdhi_internal_dmac.c +2 -0
index 6bd8478f412e..7454bd78004f 100644

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

drivers/mmc/host/rtsx_pci_sdmmc.c +5 -0
index d063d50d69fe..4a041b1ed53e 100644

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

drivers/mmc/host/sdhci-of-aspeed.c +4 -1
index 84f91c517d9a..2cc992e19c06 100644

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

drivers/mmc/host/sdhci_am654.c +1 -3
index 9b875c3f9aad..6acc8f81ab42 100644

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

drivers/mmc/host/sh_mmcif.c +1 -2
index e12fe29b275c..ce2d76d47798 100644

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

drivers/net/bonding/bond_alb.c +12 -7
index 4be2afd98ce1..930313b9d459 100644

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

drivers/net/bonding/bond_main.c +1 -3
index f4322b4d8f6b..b74732d2924b 100644

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

drivers/net/can/slcan.c +1 -2
index 2ace2b735c20..0b2403e9853e 100644

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

drivers/net/dsa/bcm_sf2_cfp.c +2 -0
index edbe5e7f1cb6..83be8db6f2d4 100644

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

drivers/net/dsa/mv88e6xxx/chip.c +17 -6
index 2d1d60dbe7f0..273d5e930362 100644

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

drivers/net/dsa/sja1105/sja1105_flower.c +2 -2
index 72b9b39b0989..82ca90e01d38 100644

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

drivers/net/ethernet/allwinner/sun4i-emac.c +2 -0
index ad15eb57d54a..c7a05423e96a 100644

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

drivers/net/ethernet/amd/au1000_eth.c +2 -1
index 9c1636222b99..3232e9d5f5c3 100644

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

drivers/net/ethernet/amd/xgbe/xgbe-dev.c +1 -2
index 3cf7943b590c..58c510e38add 100644

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

drivers/net/ethernet/atheros/atl1c/atl1c_main.c +3 -0
index c6f621c0ca83..a8ac46969f19 100644

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

drivers/net/ethernet/atheros/atl1e/atl1e_main.c +3 -0
index dc1165f11b6e..1a222c5f71d4 100644

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

drivers/net/ethernet/atheros/atlx/atl1.c +3 -0
index ca8d7a82407b..c0991d5bea10 100644

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

drivers/net/ethernet/broadcom/bnxt/bnxt.c +14 -2
index 0b435bd3db9d..9ea0d6e78ca6 100644

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

drivers/net/ethernet/broadcom/genet/bcmgenet.c +3 -0
index bafb8c56a549..abd4a99b9a5d 100644

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

drivers/net/ethernet/broadcom/tg3.c +4 -0
index e18e58f8258e..b60f2bb7dfb3 100644

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

drivers/net/ethernet/cortina/gemini.c +48 -31

79 lines not on this page · raw message

drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c +46 -23

69 lines not on this page · raw message

drivers/net/ethernet/freescale/fman/fman.c +1 -0
index 1748161fbbb8..823ab453a21c 100644

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

drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c +3 -0
index 7f7c14c74260..a23da1e488d6 100644

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

drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c +3 -1
index 5078c0c73863..f5781eaea796 100644

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

drivers/net/ethernet/ibm/emac/core.c +2 -1
index 664a91af662d..018fd19d1ce7 100644

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

drivers/net/ethernet/ibm/emac/mal.c +3 -3
index b095d5057b5e..34d9e03f631c 100644

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

drivers/net/ethernet/intel/e1000e/ethtool.c +12 -7
index 9d1fcae545fb..4b973835a8db 100644

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

drivers/net/ethernet/intel/ice/ice_txrx.c +9 -11
index b09d89cdb001..9de222ab0209 100644

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

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c +2 -1
index c4951eb88241..de582b10ab6b 100644

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

drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c +8 -2
index a65ffa0d3d6e..f104ec6fd603 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en/port.c +9 -6
index 89510cac46c2..0ac51c6d1900 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c +5 -2
index d08723a444e3..74d97e60c011 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c +3 -0
index 3d4495ca8aa2..f2eea7c0fc91 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c +1 -1
index 4be89f0d020e..d11ed0cd4b35 100644

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

drivers/net/ethernet/mellanox/mlx5/core/eswitch.c +7 -1
index 7315bf447e06..58259d9767a8 100644

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

drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c +5 -2
index 1b417b1d1cf8..fb630edb16f7 100644

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

drivers/net/ethernet/socionext/netsec.c +2 -0
index eb59e8abe691..cc12a4574006 100644

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

drivers/net/ethernet/stmicro/stmmac/chain_mode.c +4 -6
index f2e5c4021a67..ba24be6e863e 100644

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

drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c +2 -2
index c9e88df9e866..e6d01b10cf98 100644

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

drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c +2 -2
index 8f0d9bc7cab5..f6abc7bfd29d 100644

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

drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c +6 -6
index cbf4429fb1d2..3e57061d3a88 100644

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

drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h +2 -2
index 8748c37e9dac..f9110e616484 100644

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

drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c +4 -2
index ccfb0102dde4..4dbb06acb298 100644

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

drivers/net/ethernet/stmicro/stmmac/enh_desc.c +6 -5
index 6650edfab5bc..f46fe7c392e6 100644

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

drivers/net/ethernet/stmicro/stmmac/hwif.h +20 -12
index 414b63d5b9eb..d4121b19372a 100644

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

drivers/net/ethernet/stmicro/stmmac/norm_desc.c +4 -4
index 98ef43f35802..a42a62224086 100644

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

drivers/net/ethernet/stmicro/stmmac/ring_mode.c +6 -8
index 8ad900949dc8..275b638bbc0f 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac.h +1 -1
index 5946e1decd9c..9ca1a69b3a9c 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c +2 -2
index 0d3d7874f0fc..c0150c5d4781 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +9 -0
index c9dda6cc2fa7..73510737196f 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c +10 -11
index e6221c33572d..dd16755c216e 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c +87 -27

114 lines not on this page · raw message

drivers/net/ethernet/ti/cpsw_new.c +3 -1
index bef2c71b9059..66e81c7abce6 100644

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

drivers/net/ethernet/ti/netcp_core.c +1 -1
index 08c6cb16532e..948b0ada5011 100644

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

drivers/net/fddi/skfp/skfddi.c +2 -1
index c5cb421f9890..f27255b51628 100644

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

drivers/net/macvlan.c +4 -0
index 86a531ffe9fc..c8c1761908c1 100644

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

drivers/net/ppp/ppp_async.c +9 -81

90 lines not on this page · raw message

drivers/net/ppp/ppp_synctty.c +4 -13
index c8d9c580ed50..876fc17f107f 100644

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

drivers/net/slip/slip.c +1 -2
index 4139f43b2ad0..c3ab564295f7 100644

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

drivers/net/usb/catc.c +12 -3
index 24db5768a3c0..ad8144a5709b 100644

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

drivers/net/usb/cdc_mbim.c +5 -0
index a3ccf0cee093..e795e3636f7d 100644

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

drivers/net/usb/cx82310_eth.c +1 -0
index 79a47e2fd437..840d014ac1aa 100644

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

drivers/net/usb/hso.c +1 -1
index f97813a4e8d1..14fd729acf82 100644

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

drivers/net/usb/lan78xx.c +6 -1
index 511d7faa9e37..82fd04b24c97 100644

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

drivers/net/usb/qmi_wwan.c +2 -0
index 5fe3f405491b..3f9ebf20fe7e 100644

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

drivers/net/usb/sr9700.c +2 -1
index 07a018585b30..d0c3f3b01922 100644

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

drivers/net/veth.c +2 -0
index 55c53895386a..67fe853b245a 100644

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

drivers/net/vrf.c +0 -2
index c0752e874852..b8b3a48666fa 100644

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

drivers/net/vxlan/vxlan_core.c +11 -0
index a4e911386a4e..c1ee03aebed5 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c +2 -0
index 109c13189206..860376037265 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c +4 -0
index e09f5416abe7..d921809c90ae 100644

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

drivers/net/wireless/intel/ipw2x00/libipw_rx.c +8 -2
index ae9d02637495..f74f8d8cf04d 100644

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

drivers/net/wireless/intel/iwlegacy/common.c +1 -1
index 8c6c153c455b..507aff5331ca 100644

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

drivers/net/wireless/intel/iwlwifi/iwl-drv.c +11 -2
index 144aa1825286..5ab792a8e4cf 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c +2 -4
index 0e2841fc84dc..614b2ff75409 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/scan.c +2 -2
index 3d0396b8afaa..534b46928c8f 100644

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

drivers/net/wireless/intersil/p54/eeprom.c +17 -5
index 5bd35c147e19..14646c878322 100644

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

drivers/net/wireless/mac80211_hwsim.c +3 -3
index 9c102c25a533..6bf9a0309dfd 100644

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

drivers/net/wireless/marvell/libertas/tx.c +7 -0
index aeb481740df6..d56969920506 100644

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

drivers/net/wireless/marvell/libertas_tf/main.c +1 -1
index b726e7e0b260..fe95cfb774cf 100644

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

drivers/net/wireless/marvell/mwifiex/fw.h +9 -9
index 86eebe418264..bbfb095334a6 100644

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

drivers/net/wireless/marvell/mwifiex/join.c +4 -4
index 80e187391b25..760e26eb0d5f 100644

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

drivers/net/wireless/marvell/mwifiex/pcie.c +1 -1
index 8b3f46586654..09ec5ffd793b 100644

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

drivers/net/wireless/marvell/mwifiex/scan.c +41 -13

54 lines not on this page · raw message

drivers/net/wireless/marvell/mwifiex/sta_cmd.c +1 -1
index 48ea00da1fc9..6b7ffe351770 100644

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

drivers/net/wireless/marvell/mwifiex/util.c +8 -2
index 1f5a6dab9ce5..6cdb0a03cdc7 100644

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

drivers/net/wireless/mediatek/mt76/pci.c +7 -1
index 4c1c159fbb62..36dba6e03e8b 100644

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

drivers/net/wireless/microchip/wilc1000/cfg80211.c +14 -0
index 0f48204e6e0e..1f6328f539ab 100644

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

drivers/net/wireless/microchip/wilc1000/wlan.c +9 -0
index e2cd1589818f..c74d9c9285ad 100644

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

drivers/net/wireless/ralink/rt2x00/rt2400pci.c +1 -1
index 8d86969aa214..c9a6a900d5c3 100644

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

drivers/net/wireless/ralink/rt2x00/rt2500pci.c +1 -1
index cd6371e25062..7efb96f1cc79 100644

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

drivers/net/wireless/ralink/rt2x00/rt2800pci.c +1 -1
index 1fde0e767ce3..631e27d73729 100644

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

drivers/net/wireless/ralink/rt2x00/rt61pci.c +1 -1
index 52862955e080..8e9ac36dc1a3 100644

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

drivers/net/wireless/rsi/rsi_91x_hal.c +8 -0
index 30d2eccbcadd..62e36bbfecc4 100644

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

drivers/net/wireless/rsi/rsi_91x_mgmt.c +4 -4
index 0848f7a7e76c..e3d194392b0f 100644

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

drivers/net/wireless/ti/wlcore/main.c +1 -3
index 5842fe6bfb85..9856d92f84a4 100644

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

drivers/net/wireless/virt_wifi.c +3 -1
index 4dca9827a420..e8e8c7020d93 100644

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

drivers/net/wwan/mhi_wwan_mbim.c +20 -8
index 43c20deab318..fae1edc7f92a 100644

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

drivers/nfc/microread/microread.c +3 -3
index b0e483ee7eec..8746ba29d7ce 100644

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

drivers/nfc/nfcmrvl/fw_dnld.c +8 -3
index edac56b01fd1..bb4ed02a618f 100644

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

drivers/nfc/pn533/pn533.c +8 -6
index 7c755902f1ec..f08b9f6c93d3 100644

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

drivers/nfc/pn533/pn533.h +3 -1
index 5f94f38a2a08..efb4e97338b9 100644

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

drivers/nfc/pn533/usb.c +3 -1
index dd23993d8359..e49f32982308 100644

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

drivers/nfc/pn544/pn544.c +3 -4
index 32a61a185142..6da666169ad2 100644

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

drivers/nfc/port100.c +7 -0
index 90e30e2f1512..b0e21edde442 100644

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

drivers/nfc/st21nfca/core.c +5 -7
index 161caf2675cf..88c4be9ec89d 100644

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

drivers/nfc/st21nfca/i2c.c +20 -13
index d56bc24709b5..d5461ddd9d5f 100644

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

drivers/nfc/virtual_ncidev.c +2 -1
index 6317e8505aaa..443fa9bb52d4 100644

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

drivers/nvme/host/rdma.c +10 -8
index 00c6924bf5f9..40932e82c428 100644

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

drivers/opp/of.c +1 -1
index 3028353afece..83c2e62e9214 100644

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

drivers/pci/controller/pcie-altera.c +2 -0
index 60a51eba0e26..f83b808da192 100644

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

drivers/pci/controller/pcie-iproc.c +2 -0
index 30ac5fbefbbf..90923046f04f 100644

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

drivers/pci/controller/pcie-mediatek.c +2 -0
index 9302864b5d2e..0be3eb2717a1 100644

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

drivers/pci/controller/pcie-rockchip-host.c +2 -0
index 9e9e90e7c0fe..d2fbf73ddd64 100644

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

drivers/pci/pci-driver.c +2 -8
index 08c985478b8f..087e664a95bd 100644

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

drivers/pci/pci-sysfs.c +6 -5
index 33847e32fb42..69f44a4e1406 100644

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

drivers/pci/quirks.c +3 -0
index 7562f688f74d..5859414d478c 100644

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

drivers/pinctrl/pinctrl-single.c +2 -1
index 2c5b5ce60248..7dd9e4996742 100644

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

drivers/platform/x86/dell/dell-laptop.c +9 -0
index 8230e7a68a5e..01230c95b040 100644

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

drivers/platform/x86/intel/hid.c +7 -0
index b19cd6ca4e2f..5326ea1e3ba5 100644

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

drivers/ptp/ptp_ocp.c +1 -0
index 22accc022245..e5aa923cb0f5 100644

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

drivers/regulator/core.c +90 -73

163 lines not on this page · raw message

drivers/rtc/rtc-aspeed.c +1 -0
index a93352ed3aec..4f5935b7f4a6 100644

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

drivers/rtc/rtc-bq32k.c +9 -0
index 2235c968842d..9873bea505fc 100644

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

drivers/s390/char/zcore.c +2 -6
index 92b32ce645b9..535ef707b858 100644

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

drivers/s390/cio/cio.c +7 -4
index 54bfa9fe3031..dc798baf4d49 100644

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

drivers/s390/cio/device.c +1 -1
index 7f1d4b41391a..107a26b471c9 100644

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

drivers/s390/cio/device_ops.c +14 -0
index c533d1dadc6b..ef1be247857d 100644

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

drivers/s390/net/qeth_l2.h +2 -1
index 7c646e2fed7e..f94975e970ca 100644

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

drivers/s390/net/qeth_l2_main.c +22 -4
index 7cdf3274cf96..a62e9a41135d 100644

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

drivers/s390/net/qeth_l2_sys.c +6 -1
index a617351fff57..1273e9272112 100644

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

drivers/scsi/bfa/bfa_fcs_lport.c +1 -1
index b12afcc4b189..58360ea4f010 100644

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

drivers/scsi/hosts.c +2 -21
index b339c006cc35..cf842c97639a 100644

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

drivers/scsi/libiscsi_tcp.c +3 -0
index 8e9f6e14c6e5..671d86902ff9 100644

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

drivers/scsi/mpt3sas/mpt3sas_base.c +13 -11
index 32c8f5728d4c..de7f21997027 100644

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

drivers/scsi/pm8001/pm8001_ctl.c +8 -0
index 256ecb913485..8b55f930a16a 100644

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

drivers/scsi/pm8001/pm80xx_hwi.c +7 -0
index d37b1bdb29b4..e5b5a730116a 100644

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

drivers/scsi/scsi_priv.h +1 -3
index 87c714b0bfba..b531dec3d420 100644

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

drivers/scsi/scsi_sysfs.c +40 -41

81 lines not on this page · raw message

drivers/scsi/smartpqi/smartpqi.h +3 -22
index d66863f8d1cf..70eca203d72f 100644

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

drivers/scsi/smartpqi/smartpqi_init.c +37 -86

123 lines not on this page · raw message

drivers/scsi/smartpqi/smartpqi_sis.c +4 -7
index f48ffdc46556..8acd3a80f582 100644

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

drivers/scsi/smartpqi/smartpqi_sis.h +1 -3
index 5f3575261a8e..c1db93054c86 100644

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

drivers/soundwire/bus.c +4 -0
index 230a3250f315..3317bc9221b4 100644

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

drivers/soundwire/cadence_master.c +7 -0
index fb37e14404ec..e330e50e3e0e 100644

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

drivers/soundwire/slave.c +2 -2
index a5a9118612de..2a6563951b22 100644

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

drivers/spi/spi-zynqmp-gqspi.c +40 -12

52 lines not on this page · raw message

drivers/spi/spi.c +5 -1
index 0ecd5ed3232b..962598f2b109 100644

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

drivers/staging/fbtft/fbtft-core.c +5 -4
index 67604a4d9a39..8d7d135835ed 100644

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

drivers/target/iscsi/cxgbit/cxgbit.h +4 -4
index 406903398dfd..b23edcb41489 100644

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

drivers/target/iscsi/cxgbit/cxgbit_ddp.c +2 -2
index 072afd070f3e..5feebb6c6de4 100644

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

drivers/target/iscsi/cxgbit/cxgbit_target.c +17 -17
index 282297ffc404..2b6973fefe41 100644

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

drivers/target/iscsi/iscsi_target.c +89 -76

165 lines not on this page · raw message

drivers/target/iscsi/iscsi_target.h +7 -7
index b35a96ded9c1..bfa3559cf823 100644

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

drivers/target/iscsi/iscsi_target_configfs.c +7 -7
index df399110fbf1..4ae5314e8c45 100644

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

drivers/target/iscsi/iscsi_target_datain_values.c +9 -9
index 07a22cd36a4e..091a710eadb0 100644

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

drivers/target/iscsi/iscsi_target_datain_values.h +6 -6
index a420fbd37969..b28df886d828 100644

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

drivers/target/iscsi/iscsi_target_device.c +1 -1
index 8bf36ec86e3f..d57041b860bd 100644

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

drivers/target/iscsi/iscsi_target_device.h +2 -2
index ab2166f17785..b6a463847720 100644

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

drivers/target/iscsi/iscsi_target_erl0.c +15 -15
index 102c9cbf59f3..8ca910571ed3 100644

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

drivers/target/iscsi/iscsi_target_erl0.h +4 -4
index 883ebf6d36cf..d23a3041c325 100644

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

drivers/target/iscsi/iscsi_target_erl1.c +21 -21

42 lines not on this page · raw message

drivers/target/iscsi/iscsi_target_erl1.h +10 -10
index 1f6973f87fea..48a13fc32e93 100644

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

drivers/target/iscsi/iscsi_target_erl2.c +10 -10
index b1b7db9d1eda..f19ac2dbc062 100644

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

drivers/target/iscsi/iscsi_target_erl2.h +4 -4
index a39b0caf2337..cf411375ad4c 100644

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

drivers/target/iscsi/iscsi_target_nego.c +1 -1
index 2ff2cbdd2598..a47d1b7174c5 100644

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

drivers/target/iscsi/iscsi_target_seq_pdu_list.c +17 -17
index ea2b02a93e45..98aee976d79c 100644

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

drivers/target/iscsi/iscsi_target_seq_pdu_list.h +5 -5
index 5a0907027973..288298f9f1b4 100644

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

drivers/target/iscsi/iscsi_target_tmr.c +19 -19
index 7d618db80c51..aa062c3166c2 100644

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

drivers/target/iscsi/iscsi_target_tmr.h +4 -4
index 301f0936bd8e..60aac3a8f3c0 100644

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

drivers/target/iscsi/iscsi_target_util.c +33 -33

66 lines not on this page · raw message

drivers/target/iscsi/iscsi_target_util.h +24 -24

48 lines not on this page · raw message

drivers/tee/optee/call.c +2 -1
index 945f03da0223..4588a23d5b02 100644

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

drivers/thermal/tegra/soctherm.c +3 -3
index 210325f92559..36a4f421c7ea 100644

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

drivers/thunderbolt/tb.c +5 -1
index 5b2a74a1bec3..effb8c8a8fd6 100644

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

drivers/thunderbolt/xdomain.c +11 -2
index b31c4e439f27..aee53c8759ac 100644

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

drivers/tty/serial/8250/8250_port.c +7 -0
index 3e9b42c2860b..8e1005b3df53 100644

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

drivers/usb/core/hcd.c +8 -6
index 60b35e332272..057837144407 100644

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

drivers/usb/gadget/udc/goku_udc.c +2 -1
index 3e1267d38774..b9c4adb767ef 100644

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

drivers/usb/host/Kconfig +1 -1
index c4736d1d020c..24bb90f5a4f2 100644

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

drivers/usb/host/xhci-ring.c +6 -0
index 9666a34d1694..978ff4d112fb 100644

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

drivers/usb/host/xhci.c +4 -0
index 823fe397bfb1..fee939389a30 100644

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

drivers/usb/usbip/vhci_sysfs.c +29 -23

52 lines not on this page · raw message

drivers/vdpa/vdpa_sim/vdpa_sim_blk.c +31 -22

53 lines not on this page · raw message

drivers/vhost/scsi.c +2 -1
index ff430b6d2e1f..fde8e61c236e 100644

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

drivers/vhost/vdpa.c +4 -8
index 080413757eea..08aaaaf48819 100644

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

drivers/video/fbdev/pm2fb.c +1 -0
index e8690f7aea05..572669b3ae3f 100644

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

drivers/video/fbdev/vfb.c +8 -3
index 95d3c59867d0..019c6c5c2b10 100644

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

drivers/virtio/virtio_pci_common.c +3 -1
index a6f375417fd5..437622cd079f 100644

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

drivers/watchdog/digicolor_wdt.c +9 -4
index 073d37867f47..de1a3267a972 100644

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

drivers/watchdog/msc313e_wdt.c +28 -7
index 0d497aa0fb7d..96e6157a3b7e 100644

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

drivers/watchdog/sp5100_tco.c +5 -1
index 033917c332e8..1023cc0e974b 100644

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

drivers/watchdog/sunxi_wdt.c +44 -1

45 lines not on this page · raw message

drivers/watchdog/watchdog_hrtimer_pretimeout.c +1 -0
index 940b53718a91..7572489e647f 100644

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

drivers/xen/gntalloc.c +11 -2
index edb0acd0b832..e95dd0b9b6ba 100644

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

drivers/xen/xen-front-pgdir-shbuf.c +8 -4
index 81b6e13fa5ec..43c5f7c226d2 100644

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

fs/9p/vfs_dir.c +12 -0
index 67bbcf24ed2a..78a9a1838142 100644

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

fs/affs/affs.h +0 -5
index bfa89e131ead..af34fc78a9fb 100644

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

fs/affs/super.c +4 -2
index c6c2a513ec92..a7073d814e15 100644

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

fs/autofs/inode.c +4 -0
index 9edf243713eb..94870bdb4cb2 100644

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

fs/befs/linuxvfs.c +2 -1
index c1ba13d19024..0d12000e20b9 100644

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

fs/bfs/inode.c +2 -1
index fa4e00292585..56f6bca4246f 100644

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

fs/btrfs/inode.c +2 -1
index 1f8e8cd49c12..6ea8ba9f7f42 100644

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

fs/btrfs/relocation.c +35 -12

47 lines not on this page · raw message

fs/btrfs/transaction.c +12 -1
index f5e583605d38..50cc9eb3095d 100644

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

fs/btrfs/tree-checker.c +7 -1
index e370ad75072c..4b7454f7f383 100644

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

fs/btrfs/volumes.c +60 -19

79 lines not on this page · raw message

fs/btrfs/zoned.c +2 -0
index bff56f87b426..fc20d74447ed 100644

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

fs/cifs/cifsacl.c +3 -0
index 1b52e0c88877..3872bef8c063 100644

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

fs/cifs/transport.c +5 -6
index 65a225a9c6cf..fbf0b154169a 100644

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

fs/configfs/dir.c +4 -8
index 01c9d54833b3..69762a33dff6 100644

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

fs/erofs/zdata.c +12 -1
index 1aa8b6042077..db6ec1feb3fa 100644

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

fs/eventpoll.c +83 -69

152 lines not on this page · raw message

fs/exec.c +14 -8
index e71342f0408c..6797c8cf88f4 100644

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

fs/f2fs/inline.c +7 -0
index d0efb4a02ea9..de17e93cdc3e 100644

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

fs/freevxfs/vxfs_bmap.c +2 -1
index 1fd41cf98b9f..6e032ae15513 100644

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

fs/fuse/file.c +2 -1
index db9211464f1e..b6b06f760162 100644

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

fs/hfs/catalog.c +0 -9
index d365bf0b8c77..41e09f209f74 100644

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

fs/hfs/dir.c +11 -17
index 527f6e46cbe8..f392aee79f42 100644

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

fs/hfs/hfs.h +1 -2
index 6f194d0768b6..f46d12ce04a3 100644

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

fs/hfs/hfs_fs.h +0 -2
index 9083df1ec5e2..ddc144e18331 100644

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

fs/hfs/inode.c +0 -4
index 5013e43e8d3f..953e520199b0 100644

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

fs/hfsplus/catalog.c +0 -11
index 9a82bdf4caf2..2db185c67b2c 100644

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

fs/hfsplus/dir.c +11 -17
index 578da2528bee..0d6f42d91e55 100644

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

fs/hfsplus/hfsplus_fs.h +1 -4
index 1a8231dfb035..72ec8fd6fad3 100644

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

fs/hfsplus/inode.c +36 -4
index 4310b9105d0f..93e1602742d7 100644

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

fs/hfsplus/super.c +0 -2
index 9646cde02010..adf0ddbe8432 100644

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

fs/hpfs/super.c +2 -1
index a7dbfc892022..a7c1f3ed0459 100644

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

fs/iomap/buffered-io.c +1 -1
index 6c76dba0a61c..2d65616762ba 100644

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

fs/isofs/inode.c +2 -1
index e799305b1d68..9b530be5dafa 100644

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

fs/jfs/super.c +2 -1
index 9030aeaf0f88..d5f0b21b5f03 100644

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

fs/ksmbd/mgmt/share_config.c +28 -10
index e0a6b758094f..5e9959361239 100644

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

fs/ksmbd/misc.c +11 -3
index 9e8afaa686e3..11314f7c622a 100644

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

fs/ksmbd/oplock.c +9 -7
index 78d73deb5444..e938921d2008 100644

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

fs/ksmbd/oplock.h +1 -1
index 5b93ea9196c0..0e2b1d63ca26 100644

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

fs/ksmbd/server.c +6 -0
index fe797e8fe941..c1b9a85f2c67 100644

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

fs/ksmbd/smb2misc.c +7 -2
index 8d7368ccda85..49a9237f7a5c 100644

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

fs/ksmbd/smb2pdu.c +24 -11
index 31b198b3f01d..be8a541b694f 100644

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

fs/ksmbd/smbacl.c +19 -6
index 0697574017e9..05c768225757 100644

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

fs/ksmbd/transport_ipc.c +18 -6
index 7e6003c6cd9b..9d7b21257bca 100644

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

fs/ksmbd/vfs.c +7 -7
index 4804976c0c13..aff2d0f22c8f 100644

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

fs/minix/inode.c +2 -1
index 95705305d358..2f08925f969a 100644

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

fs/ntfs3/dir.c +3 -1
index c49e64ebbd0a..ca13b5a1fdab 100644

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

fs/ntfs3/fslog.c +20 -6
index f9a7e17031b0..d50cda25cabc 100644

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

fs/ntfs3/index.c +40 -1

41 lines not on this page · raw message

fs/ntfs3/xattr.c +3 -1
index d922d0c9cd7c..c45133934c3e 100644

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

fs/ocfs2/namei.c +2 -7
index c97c6fdb8cec..62f9d976c8fb 100644

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

fs/ocfs2/xattr.c +5 -8
index 3f6cf0259679..62d6d7308364 100644

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

fs/ocfs2/xattr.h +4 -4
index 5901f2095bc5..016374e9a147 100644

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

fs/omfs/inode.c +4 -2
index 9773846daa4b..760f675a73d9 100644

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

fs/qnx4/inode.c +2 -1
index 3fb7fc819b4f..73eeb22d0f50 100644

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

fs/squashfs/xz_wrapper.c +3 -3
index 68f6d09bb3a2..76bb3ee59550 100644

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

fs/ufs/cylinder.c +10 -0
index 1abe5454de47..5781c7db9727 100644

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

fs/ufs/super.c +9 -8
index 00a01471ea05..e448e9ae82cf 100644

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

fs/xfs/xfs_icache.c +1 -1
index eab98d76dbe1..8d5458b463e3 100644

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

include/keys/request_key_auth-type.h +1 -1
index 01e42ee5f409..464636278c4f 100644

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

include/linux/bitfield.h +1 -1
index 3db9434afcfe..78beaebb5815 100644

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

include/linux/file.h +2 -0
index 6726240b9279..fb8a5d22531e 100644

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

include/linux/kcsan-checks.h +3 -3
index 9fd0ad80fef6..5a3bc9648edb 100644

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

include/linux/lockdep.h +15 -1
index c6a06273f69a..e8cb0f1925ba 100644

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

include/linux/lockdep_types.h +8 -0
index 3e726ace5c62..6c5c27046946 100644

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

include/linux/lsm_hook_defs.h +1 -1
index 2ef89b872716..da79e7ef1ca6 100644

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

include/linux/lsm_hooks.h +1 -0
index 9ccfc8fbbe0b..8eec3bdaee32 100644

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

include/linux/mailbox_controller.h +2 -0
index 6fee33cb52f5..02e54ac37a6c 100644

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

include/linux/platform_data/asoc-ux500-msp.h deleted +0 -20
deleted file mode 100644
index b8d0f730dda8..000000000000

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

include/linux/rculist.h +29 -0
index d29740be4833..ad37c0584c23 100644

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

include/linux/tty_ldisc.h +1 -1
index b1d812e902aa..3f7776123282 100644

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

include/media/v4l2-hevc.h new file +41 -0

41 lines not on this page · raw message

include/net/cfg80211.h +1 -1
index 392576342661..96614abbe660 100644

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

include/net/gue.h +15 -4
index e5246d5d3e87..3d8a4e971ad9 100644

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

include/net/ip6_route.h +2 -0
index 5efd0b71dc67..1e54bd8a347f 100644

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

include/net/netfilter/nf_conntrack.h +5 -0
index 39541ab912a1..0978be61fd76 100644

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

include/net/netfilter/nf_flow_table.h +1 -0
index 664c3637e283..d36877efa5c7 100644

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

include/net/netns/xfrm.h +1 -1
index 423b52eca908..7922ec72eaa6 100644

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

include/net/nfc/hci.h +1 -1
index 756c11084f65..86ed63e5d533 100644

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

include/net/nfc/nfc.h +2 -1
index b82f4f2a27fb..4d48841d602b 100644

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

include/rdma/ib_umem.h +2 -2
index a08c4fac5788..beef26e30d39 100644

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

include/scsi/scsi_device.h +0 -7
index d65cc2d577d8..3b3dbc37653d 100644

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

include/scsi/scsi_host.h +0 -12
index e4188b2a6bd7..3ed93982dbf0 100644

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

include/target/iscsi/iscsi_target_core.h +17 -17
index 1eccb2ac7d02..a11350ffed66 100644

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

include/target/iscsi/iscsi_transport.h +46 -46

92 lines not on this page · raw message

include/uapi/linux/landlock.h +1 -0
index d00621d4d52d..0fb097510fcf 100644

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

kernel/bpf/btf.c +23 -6
index 5d87df80c4bd..3515bd98a935 100644

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

kernel/bpf/cgroup.c +1 -0
index 93c576a6ea8d..8d869ba1c763 100644

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

kernel/bpf/hashtab.c +21 -3
index eccb2e47d930..1a0d4f01e3f3 100644

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

kernel/bpf/verifier.c +9 -0
index 4e2d49b0d1f1..786d641c9cd9 100644

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

kernel/dma/coherent.c +9 -4
index 2df824fa40ef..a72aadb6ef21 100644

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

kernel/events/ring_buffer.c +7 -2
index 3e1655374c2e..a6f0f8e175ec 100644

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

kernel/locking/lockdep.c +185 -45

230 lines not on this page · raw message

kernel/trace/trace_event_perf.c +11 -1
index f2000cf2b3bb..a7e41eee9a79 100644

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

kernel/trace/trace_events_hist.c +1 -1
index 5ecc78916431..69a7e83926a2 100644

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

kernel/trace/trace_probe.c +47 -1

48 lines not on this page · raw message

kernel/trace/trace_probe.h +2 -0
index cd8f568fb61f..1e5e46278f15 100644

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

kernel/workqueue.c +1 -1
index 61db234c2843..42d689df822e 100644

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

mm/backing-dev.c +3 -2
index 0a00c9efafd8..c1d48bb1bed3 100644

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

mm/damon/core.c +9 -4
index 4f031412f65c..3a50ced2efc0 100644

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

net/8021q/vlan_dev.c +5 -0
index 945a5bb7402d..c26c47fc7b47 100644

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

net/appletalk/aarp.c +5 -0
index 0d7c14a49668..da8a2d40aa15 100644

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

net/atm/pppoatm.c +17 -25

42 lines not on this page · raw message

net/bluetooth/bnep/core.c +16 -1
index ee1e22e4c315..c00243fa79bf 100644

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

net/bluetooth/bnep/netdev.c +7 -1
index cc1cff63194f..5d9d851db926 100644

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

net/bluetooth/hci_sock.c +16 -4
index 68c4ba43cca4..a317cacd9d9e 100644

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

net/bluetooth/l2cap_core.c +29 -2
index 34f89f7f993b..435c03d20ac1 100644

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

net/bluetooth/l2cap_sock.c +9 -1
index 0b51c3e0f469..bef6a948d7d5 100644

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

net/bluetooth/rfcomm/core.c +6 -0
index 2914ac1c5002..6324e03ff0d0 100644

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

net/bluetooth/rfcomm/sock.c +14 -5
index 31f62dfbb5a9..df7e9694d5da 100644

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

net/bluetooth/smp.c +17 -0
index 85bd00479a74..cfb99ef65e7d 100644

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

net/bridge/br_arp_nd_proxy.c +11 -5
index 742b3a24f9c8..a411b7fa5f9d 100644

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

net/bridge/br_multicast.c +0 -2
index 66c23203c3d3..a91c133ce296 100644

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

net/bridge/br_stp_bpdu.c +4 -1
index 0e4572f31330..1917d11411d7 100644

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

net/core/dev.c +2 -2
index 8aac510303a6..14c9a23db1b0 100644

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

net/core/drop_monitor.c +2 -2
index ad5d3090f13f..6505ed5a91d6 100644

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

net/core/filter.c +12 -21
index f51e3940a2fe..f4a6ca23eef5 100644

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

net/core/skbuff.c +13 -3
index 01e7f091f6aa..f35d32561c36 100644

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

net/core/sock.c +8 -1
index 672a2d4b705a..7ad291f06c1c 100644

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

net/core/sock_map.c +1 -0
index 487a571c28c1..7d874d87944f 100644

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

net/hsr/hsr_netlink.c +7 -2
index f3c8f91dbe2c..8cd712727c49 100644

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

net/ieee802154/6lowpan/core.c +1 -1
index 3297e7fa9945..e6f64b6ed184 100644

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

net/ipv4/arp.c +1 -0
index 5a7616498034..b21c6f4cd224 100644

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

net/ipv4/fib_rules.c +3 -1
index a270951386e1..cdf85a540800 100644

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

net/ipv4/fou_core.c +5 -1
index 118b48279da3..556323c687e5 100644

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

net/ipv4/ip_gre.c +12 -0
index a812d7e5adcc..4090063452cc 100644

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

net/ipv4/ip_tunnel_core.c +6 -0
index 3b91b943e9a9..ed635da1c12b 100644

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

net/ipv4/nexthop.c +1 -1
index 9257a63b9ffd..6ccf24709055 100644

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

net/ipv4/sysctl_net_ipv4.c +3 -1
index 1fc3b4ee2d43..f51e41ea4654 100644

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

net/ipv4/tcp_input.c +2 -1
index 15548dc3cc5c..b746b62b854a 100644

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

net/ipv4/tcp_output.c +3 -0
index d730a3709f85..7ebd8c88d2ab 100644

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

net/ipv6/addrconf.c +9 -1
index ef28ab863a6c..f8061b62da03 100644

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

net/ipv6/exthdrs.c +2 -2
index 3c6de4ccbf53..fe192625c46b 100644

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

net/ipv6/exthdrs_core.c +3 -0
index 49e31e4ae7b7..ce3724f49e33 100644

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

net/ipv6/ip6_fib.c +2 -2
index cb3de8e39e33..0824f8db41f6 100644

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

net/ipv6/ip6_gre.c +1 -1
index e61b31706158..fb766066bcb0 100644

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

net/ipv6/mcast.c +15 -17
index 4f2030877a0b..37327041e0e1 100644

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

net/ipv6/netfilter/ip6_tables.c +5 -0
index f2de34f0de23..6fdd00ac2f84 100644

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

net/ipv6/netfilter/ip6t_rpfilter.c +1 -1
index 67c87a88cde4..b5def30c3127 100644

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

net/ipv6/netfilter/ip6t_rt.c +8 -3
index 278b52752f36..2f6261d06a07 100644

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

net/ipv6/route.c +13 -9
index 9172b371cd2c..6e3e20eae124 100644

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

net/ipv6/seg6.c +2 -2
index 6b45e19622d6..86ede69ab0c5 100644

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

net/ipv6/seg6_local.c +3 -0
index 3b74e3413e36..de26ab96b43d 100644

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

net/ipv6/tcp_ipv6.c +2 -1
index 77069176137d..c950d4907cd6 100644

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

net/ipv6/xfrm6_output.c +8 -2
index ff183bd76c99..339cc583ac95 100644

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

net/llc/llc_c_ac.c +1 -1
index 647c0554d04c..8e18b264408a 100644

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

net/llc/llc_s_ac.c +4 -0
index 7a0cae9a8111..cc6fb29a9510 100644

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

net/llc/llc_sap.c +4 -4
index 6805ce43a055..2c1f0943e4c7 100644

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

net/mac80211/cfg.c +4 -1
index 706ff67f4254..29bcb5f6013a 100644

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

net/mac80211/debugfs.c +1 -1
index 4bf59033c516..0a821e1e2475 100644

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

net/mac80211/debugfs_netdev.c +6 -0
index db724fc10a5f..dc582035288d 100644

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

net/mac80211/ieee80211_i.h +1 -1
index 306359d43571..9ef4b0790b7b 100644

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

net/mac80211/iface.c +2 -0
index 3b2d51df5d94..13a1e119dce0 100644

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

net/mac80211/mesh.c +0 -1
index 167b0625b1a1..b6f2bb6c4966 100644

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

net/mac80211/mlme.c +4 -2
index 25468d5e874a..5617540b40b2 100644

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

net/mac80211/pm.c +5 -3
index 7809a906d7fe..dc8a97415d6c 100644

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

net/mac80211/tx.c +1 -1
index 511bdb2e0aa2..b7865f3b9787 100644

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

net/mac80211/util.c +1 -5
index 5b1799dfa675..30185e82ed43 100644

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

net/mptcp/options.c +2 -1
index c913f1903380..7f4dba42e756 100644

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

net/mptcp/protocol.c +6 -4
index 522d8740a0f3..2f18dcb8d034 100644

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

net/mptcp/protocol.h +2 -1
index 609e7768fab3..913d9b1474b0 100644

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

net/mptcp/subflow.c +11 -0
index 33b16ea7ae5b..5ee090b74fa4 100644

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

net/mptcp/syncookies.c +4 -1
index b5cac5701122..9474706641c1 100644

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

net/netfilter/ipset/ip_set_hash_gen.h +5 -8
index 47f3c4fcdf7c..02408629b9d7 100644

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

net/netfilter/ipvs/ip_vs_core.c +6 -0
index aaad3ccb0bb5..a28713ef68dd 100644

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

net/netfilter/ipvs/ip_vs_sync.c +10 -10
index bade3fa936f1..56e371b18fc2 100644

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

net/netfilter/nf_conntrack_expect.c +2 -1
index 6d056ebba57c..fd83dbfccace 100644

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

net/netfilter/nf_conntrack_netlink.c +3 -10
index da00a770ca6d..a984799f2756 100644

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

net/netfilter/nf_conntrack_proto_tcp.c +5 -5
index 7c8012f4c8de..60e3b3217f9a 100644

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

net/netfilter/nf_conntrack_sip.c +1 -1
index 7a9c07fff57a..44b21e180241 100644

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

net/netfilter/nf_flow_table_core.c +10 -2
index 5a87504dd99e..61050436a62b 100644

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

net/netfilter/nf_flow_table_offload.c +14 -5
index dcbae058c59a..60e9c03d697f 100644

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

net/netfilter/nf_log_syslog.c +3 -3
index cae95c7963d7..0dece7c99ec5 100644

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

net/netfilter/nf_tables_api.c +2 -2
index c1b5b579ccd7..b5273255b738 100644

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

net/netfilter/nfnetlink_log.c +19 -9
index db309c416742..927fbef4e803 100644

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

net/netfilter/nfnetlink_queue.c +36 -41

77 lines not on this page · raw message

net/netfilter/nft_nat.c +1 -1
index 2e1ee7d9d9c3..2538f0c32f88 100644

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

net/netfilter/nft_set_pipapo_avx2.c +1 -0
index 650bb3a45707..0199e11a4aa7 100644

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

net/netfilter/nft_synproxy.c +2 -1
index aaba34ed0f71..b02b193a4255 100644

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

net/netlabel/netlabel_unlabeled.c +1 -1
index 4c4b91ce446d..f84bb8da1904 100644

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

net/nfc/core.c +7 -8
index 99f7300497c8..09507c10f0b7 100644

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

net/nfc/digital_dep.c +4 -4
index 3982fa084737..968547c306a5 100644

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

net/nfc/llcp.h +1 -0
index a81893bc06ce..ce8c990ff39a 100644

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

net/nfc/llcp_commands.c +1 -1
index 48d02c968601..52645afa3ac9 100644

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

net/nfc/llcp_core.c +122 -53

175 lines not on this page · raw message

net/nfc/llcp_sock.c +47 -18

65 lines not on this page · raw message

net/nfc/nci/core.c +5 -5
index 992bd13649cb..e45c4c477217 100644

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

net/nfc/netlink.c +5 -2
index eb4f70a827e4..8293b0419c79 100644

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

net/nfc/nfc.h +2 -1
index 0b1e6466f4fb..82c5dfdad10e 100644

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

net/openvswitch/conntrack.c +13 -1
index 0645ec3d96b8..ee42c9357dff 100644

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

net/openvswitch/flow_table.c +3 -1
index d4a2db0b2299..12aaba84fa36 100644

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

net/packet/af_packet.c +7 -4
index 447c29d942e9..904e06e648a3 100644

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

net/packet/internal.h +1 -1
index b2edfe6fc8e7..3ef07e15eaaa 100644

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

net/phonet/pn_dev.c +24 -6
index 3f020c362d6c..260131669ed7 100644

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

net/qrtr/af_qrtr.c +3 -1
index 94bfb0397e5d..95472ec3a3b7 100644

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

net/rds/af_rds.c +52 -11

63 lines not on this page · raw message

net/rds/connection.c +84 -18

102 lines not on this page · raw message

net/rds/ib_cm.c +21 -6
index e50e01abb079..1c6e3b3f39d0 100644

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

net/rds/ib_frmr.c +5 -6
index bd861191157b..8397aa4a17ac 100644

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

net/rds/ib_recv.c +5 -4
index cfbf0e129cba..89aef2fffc1e 100644

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

net/rds/message.c +4 -2
index 987ef9ca5a8f..7444594a02e1 100644

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

net/rds/send.c +12 -4
index 9a23f8f2bcfa..9ff3091575d0 100644

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

net/rds/tcp.c +115 -49

164 lines not on this page · raw message

net/rds/tcp_listen.c +5 -1
index 7b6d0088ae33..b42183adcee5 100644

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

net/sched/act_api.c +16 -6
index 20944a2e162e..c0bdeb522cfc 100644

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

net/sched/act_csum.c +6 -2
index 277f6a93cc66..fb6f49ce1ee0 100644

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

net/sched/act_ct.c +2 -3
index df31fa7b5064..25342f03153f 100644

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

net/sched/cls_api.c +1 -1
index 32ccf62940f4..ace3e9e4626c 100644

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

net/sched/cls_route.c +22 -23

45 lines not on this page · raw message

net/sched/sch_drr.c +6 -7
index a2b9802d41c0..485541a23b5b 100644

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

net/sched/sch_ets.c +5 -7
index 7691eb0e0ea4..78e2dc9ca4f1 100644

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

net/sched/sch_fq_pie.c +35 -27

62 lines not on this page · raw message

net/sched/sch_hfsc.c +22 -0
index 35a439a6d9a2..b5c49789aa43 100644

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

net/sched/sch_hhf.c +6 -9
index ba67eed62d31..e7f2483e686d 100644

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

net/sched/sch_pie.c +1 -1
index ad0d8c892f12..8e35c1509293 100644

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

net/sched/sch_sfq.c +6 -1
index 8ca88a4fedd0..c017c0e6b1eb 100644

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

net/sched/sch_teql.c +2 -5
index e78a849fb1b0..00ac4386627c 100644

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

net/sctp/associola.c +8 -7
index c141f8a1262d..a957142672cb 100644

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

net/sctp/input.c +4 -3
index 70530cbe57d0..b208569b4bf0 100644

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

net/sctp/ipv6.c +8 -2
index 107255d92037..725836f3fdf3 100644

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

net/sctp/protocol.c +8 -2
index b5102cd7b42a..a7cf6e3aefe9 100644

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

net/sctp/sm_make_chunk.c +6 -8
index 6d738f95aff1..649384ff0e54 100644

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

net/sctp/sm_sideeffect.c +23 -25

48 lines not on this page · raw message

net/sctp/sm_statefuns.c +2 -0
index 85e76fa9ee50..aec07ab9b951 100644

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

net/smc/smc_clc.c +7 -1
index fb214faf5f98..0c2c0b2edfdf 100644

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

net/smc/smc_clc.h +8 -1
index 78a94b9122b6..bda7c0384b84 100644

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

net/smc/smc_core.c +2 -0
index 311b54519f5b..6da7d2145a6d 100644

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

net/smc/smc_ib.c +59 -0

59 lines not on this page · raw message

net/sunrpc/xprtrdma/verbs.c +20 -1
index f1a6b98b8aa9..5d588d26b8ba 100644

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

net/tipc/group.c +2 -2
index 215f2a7d8458..0da7b2713394 100644

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

net/tipc/monitor.c +2 -1
index 23efd35adaa3..e96dcdaa9389 100644

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

net/tipc/name_table.c +26 -4
index 3d0598afde79..5813172af92b 100644

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

net/tls/tls_sw.c +3 -3
index 012ff6a49669..37e92d1386e2 100644

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

net/vmw_vsock/hyperv_transport.c +1 -1
index 0dde20d8f824..a60a26eaecaf 100644

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

net/vmw_vsock/vmci_transport.c +1 -1
index ac68f1afc44e..936cd088160c 100644

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

net/wireless/mlme.c +37 -8

45 lines not on this page · raw message

net/wireless/nl80211.c +1 -1
index 2c74da398cf4..312163181d6b 100644

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

net/wireless/scan.c +7 -5
index df9d0431864d..5063f43cceda 100644

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

net/wireless/util.c +22 -4
index 40548fe7e263..b632d496a200 100644

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

net/wireless/wext-sme.c +9 -0
index 193a18a53142..1919290d1208 100644

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

net/xdp/xskmap.c +1 -1
index 08b5f17fe526..1521f246a2b1 100644

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

net/xfrm/espintcp.c +5 -1
index 47212b6f917a..40259b122e9c 100644

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

net/xfrm/xfrm_input.c +11 -0
index 6ab0b2166a59..6dd975240785 100644

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

net/xfrm/xfrm_user.c +148 -80

228 lines not on this page · raw message

scripts/mod/modpost.c +10 -1
index 2fa333fca1f7..c846928c2a74 100644

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

security/apparmor/lsm.c +5 -2
index afa19da69436..f63db47d57e7 100644

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

security/integrity/digsig_asymmetric.c +4 -0
index 895f4b9ce8c6..b6b66f34cbf9 100644

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

security/integrity/ima/ima_appraise.c +5 -0
index 3cf11c81187b..51726200e738 100644

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

security/keys/gc.c +1 -3
index eaddaceda14e..285ebbf490f0 100644

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

security/keys/request_key_auth.c +9 -3
index 20f3f1f4893e..2ced8c4726b1 100644

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

security/keys/trusted-keys/trusted_tpm2.c +7 -5
index 190dd32f8113..bbd6ffb67cd6 100644

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

security/landlock/errata/abi-1.h new file +24 -0
new file mode 100644
index 000000000000..53c96c2057fa

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

security/landlock/fs.c +30 -10
index a3d99bba5f1e..51d095f07890 100644

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

security/security.c +2 -2
index 1daea0a94626..e8bd6701a415 100644

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

security/selinux/avc.c +4 -1
index 5e0ed154669b..70eeed3e44c0 100644

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

security/tomoyo/tomoyo.c +3 -1
index 1be96e2ce9f1..f2103b0c4c7a 100644

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

sound/core/pcm_native.c +25 -10
index 901e8ce82ab5..e085d061daaa 100644

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

sound/core/pcm_timer.c +5 -2
index c43484b22b34..725a7272cd07 100644

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

sound/core/seq/oss/seq_oss_rw.c +2 -1
index 307ef98c44c7..45bb45859770 100644

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

sound/isa/es18xx.c +4 -0
index 3fcd168480b6..5d9808e59b59 100644

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

sound/pci/ctxfi/cthw20k2.c +1 -0
index 55af8ef29838..4d970f25a2c6 100644

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

sound/pci/hda/hda_controller.c +1 -1
index 0ff286b7b66b..69f0ba397ea0 100644

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

sound/pci/hda/patch_conexant.c +12 -0
index 0aed86820402..0a2ebb8789bb 100644

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

sound/pci/hda/patch_realtek.c +2 -0
index bd8878f4896c..a7ad6c552ef0 100644

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

sound/soc/amd/renoir/acp3x-pdm-dma.c +1 -1
index 6b0f90e88a92..6f4953a75801 100644

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

sound/soc/bcm/bcm63xx-i2s-whistler.c +1 -0
index 527caf430715..a515be2c0db1 100644

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

sound/soc/codecs/ab8500-codec.c +265 -290

555 lines not on this page · raw message

sound/soc/codecs/cx20442.c +1 -2
index 13258f3ca9aa..1af0bf5f1e2f 100644

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

sound/soc/codecs/hdmi-codec.c +5 -1
index 5e326ae3b57e..84b25dd9af31 100644

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

sound/soc/codecs/mt6351.c +1 -0
index 5c0536eb1044..cb6c5bd7a233 100644

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

sound/soc/codecs/pcm3168a.c +7 -13
index b6fd412441a1..2aece113e7c0 100644

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

sound/soc/codecs/rk3328_codec.c +13 -41

54 lines not on this page · raw message

sound/soc/codecs/rt5645.c +4 -0
index 5a44f5201515..1862a10c0acb 100644

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

sound/soc/intel/atom/sst/sst_pci.c +1 -0
index f7ad991bf04d..900e3d42e3d5 100644

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

sound/soc/intel/catpt/ipc.c +8 -0
index 5b718a846fda..3341a3a190e6 100644

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

sound/soc/intel/catpt/loader.c +3 -0
index ff7b8f0d34ac..6602587787cb 100644

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

sound/soc/intel/catpt/registers.h +12 -0
index 47280d82842e..a6da59dff76e 100644

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

sound/soc/rockchip/rockchip_pdm.c +10 -6
index 7c0b0fe326c2..7dec8f84e43d 100644

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

sound/soc/rockchip/rockchip_spdif.c +1 -0
index 09a25d84fee6..3c6d7852496c 100644

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

sound/soc/sprd/sprd-pcm-compress.c +14 -1
index 6507c03cc80e..8027880704fa 100644

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

sound/soc/sti/uniperif_reader.c +2 -2
index 065c5f0d1f5f..729b57c68ec2 100644

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

sound/soc/ti/ams-delta.c +1 -2
index 4537ef1b676f..648a475e54e5 100644

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

sound/soc/ti/omap3pandora.c +3 -2
index a287e9747c2a..3cec2eaafe62 100644

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

sound/soc/ux500/mop500.c +3 -5
index 4f41bb0ab2b0..aa5ba5889123 100644

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

sound/soc/ux500/ux500_msp_dai.c +56 -111

167 lines not on this page · raw message

sound/soc/ux500/ux500_msp_dai.h +0 -11
index fcd4b26f5d2d..731f87d62673 100644

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

sound/soc/ux500/ux500_msp_i2s.c +183 -147

330 lines not on this page · raw message

sound/soc/ux500/ux500_msp_i2s.h +14 -16
index 756b3973af9a..4e4f140912f9 100644

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

sound/soc/ux500/ux500_pcm.c +4 -79

83 lines not on this page · raw message

sound/usb/caiaq/audio.c +5 -5
index 7a89872aa0cb..11d959887de5 100644

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

sound/usb/caiaq/device.c +38 -15

53 lines not on this page · raw message

sound/usb/caiaq/device.h +2 -2
index 50fea085765b..5ad6cebd639c 100644

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

sound/usb/caiaq/input.c +6 -0
index 2db4d1332df1..c12eeb971000 100644

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

sound/usb/caiaq/midi.c +3 -3
index c656d0162432..18529484c8dc 100644

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

sound/usb/mixer.c +13 -4
index 85759bf58209..fa2c740249e3 100644

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

sound/usb/mixer_maps.c +10 -0
index c6fb2aa9f370..dc2a5491e554 100644

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

sound/usb/quirks-table.h +22 -0
index 4690b44987c0..40de1c6fafb8 100644

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

sound/usb/quirks.c +2 -0
index 9cb0e24004db..1278d8a3cc12 100644

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

sound/usb/usx2y/us122l.c +6 -3
index 23d7d542a3de..21c5a7fcea76 100644

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

sound/usb/usx2y/usbusx2y.c +26 -19

45 lines not on this page · raw message

sound/usb/usx2y/usbusx2y.h +3 -1
index 0538c457921e..a2f1e3755eb9 100644

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

tools/bpf/bpftool/map.c +0 -6
index cf257da20195..54d855ac5408 100644

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

tools/lib/bpf/gen_loader.c +2 -0
index 4435c09fe132..aec28a0bddc1 100644

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

tools/lib/bpf/relo_core.c +32 -28

60 lines not on this page · raw message

tools/perf/tests/shell/stat_bpf_counters.sh +11 -19
index 76d4a7f15a43..a3069d2b334e 100755

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

tools/perf/util/cs-etm.c +15 -66

81 lines not on this page · raw message

tools/testing/selftests/arm64/mte/check_gcr_el1_cswitch.c +1 -1
index 07e70323fbd1..ce0a7c055201 100644

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

tools/testing/selftests/cgroup/test_kmem.c +1 -1
index 22b31ebb3513..c960289a4f09 100644

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

tools/testing/selftests/ftrace/test.d/kprobe/kprobe_non_uniq_symbol.tc +1 -1
index bc9514428dba..07b1177c1634 100644

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

tools/testing/selftests/landlock/fs_test.c +154 -0

154 lines not on this page · raw message

tools/testing/selftests/nci/nci_dev.c +28 -17

45 lines not on this page · raw message

tools/testing/selftests/net/fib_nexthops.sh +28 -0
index 97c553182e0c..68183d840e2f 100755

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

tools/testing/selftests/net/pmtu.sh +1 -1
index 33f4fb34ac9b..613c8b8bee68 100755

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

tools/testing/selftests/powerpc/tm/tm.h +6 -2
index c03c6e778876..6024ce4ba6ff 100644

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

tools/thermal/tmon/tui.c +1 -1
index 031b258667d8..7f5dd2b87f15 100644

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

The rest of this diff is not shown. View the raw message.

Part of the diff is not shown here. View the raw message.