History log of /linux-6.15/drivers/ufs/ (Results 1 – 25 of 580)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
0e9693b925-Apr-2025 Keoseong Park <[email protected]>

scsi: ufs: core: Remove redundant query_complete trace

The query_complete trace was not removed after ufshcd_issue_dev_cmd() was
called from the bsg path, resulting in duplicate output.

Below is an

scsi: ufs: core: Remove redundant query_complete trace

The query_complete trace was not removed after ufshcd_issue_dev_cmd() was
called from the bsg path, resulting in duplicate output.

Below is an example of the trace:

ufs-utils-773 [000] ..... 218.176933: ufshcd_upiu: query_send: 0000:00:04.0: HDR:16 00 00 1f 00 01 00 00 00 00 00 00, OSF:03 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ufs-utils-773 [000] ..... 218.177145: ufshcd_upiu: query_complete: 0000:00:04.0: HDR:36 00 00 1f 00 01 00 00 00 00 00 00, OSF:03 07 00 00 00 00 00 00 00 00 00 08 00 00 00 00
ufs-utils-773 [000] ..... 218.177146: ufshcd_upiu: query_complete: 0000:00:04.0: HDR:36 00 00 1f 00 01 00 00 00 00 00 00, OSF:03 07 00 00 00 00 00 00 00 00 00 08 00 00 00 00

Remove the redundant trace call in the bsg path, preventing duplication.

Signed-off-by: Keoseong Park <[email protected]>
Link: https://lore.kernel.org/r/20250425010605epcms2p67e89b351398832fe0fd547404d3afc65@epcms2p6
Fixes: 71aabb747d5f ("scsi: ufs: core: Reuse exec_dev_cmd")
Reviewed-by: Avri Altman <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>

show more ...

08a966a912-Apr-2025 Chenyuan Yang <[email protected]>

scsi: ufs: core: Add NULL check in ufshcd_mcq_compl_pending_transfer()

Add a NULL check for the returned hwq pointer by ufshcd_mcq_req_to_hwq().

This is similar to the fix in commit 74736103fb41 ("

scsi: ufs: core: Add NULL check in ufshcd_mcq_compl_pending_transfer()

Add a NULL check for the returned hwq pointer by ufshcd_mcq_req_to_hwq().

This is similar to the fix in commit 74736103fb41 ("scsi: ufs: core: Fix
ufshcd_abort_one racing issue").

Signed-off-by: Chenyuan Yang <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Fixes: ab248643d3d6 ("scsi: ufs: core: Add error handling for MCQ mode")
Reviewed-by: Peter Wang <[email protected]>
Reviewed-by: Bart Van Assche <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>

show more ...

569330a311-Apr-2025 Manish Pandey <[email protected]>

scsi: ufs: Introduce quirk to extend PA_HIBERN8TIME for UFS devices

Samsung UFS devices require additional time in hibern8 mode before
exiting, beyond the negotiated handshaking phase between the ho

scsi: ufs: Introduce quirk to extend PA_HIBERN8TIME for UFS devices

Samsung UFS devices require additional time in hibern8 mode before
exiting, beyond the negotiated handshaking phase between the host and
device. Introduce a quirk to increase the PA_HIBERN8TIME parameter by
100 µs, a value derived from experiments, to ensure a proper hibernation
process.

Signed-off-by: Manish Pandey <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Reviewed-by: Bean Huo <[email protected]>
Reviewed-by: Manivannan Sadhasivam <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>

show more ...

f8cba9a711-Apr-2025 Manish Pandey <[email protected]>

scsi: ufs: qcom: Add quirks for Samsung UFS devices

Introduce quirks for Samsung UFS devices to adjust PA TX HSG1 sync
length and TX_HS_EQUALIZER settings on the Qualcomm UFS Host
controller. This e

scsi: ufs: qcom: Add quirks for Samsung UFS devices

Introduce quirks for Samsung UFS devices to adjust PA TX HSG1 sync
length and TX_HS_EQUALIZER settings on the Qualcomm UFS Host
controller. This ensures proper functionality of Samsung UFS devices
with the Qualcomm UFS Host controller.

Signed-off-by: Manish Pandey <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Reviewed-by: Bean Huo <[email protected]>
Reviewed-by: Manivannan Sadhasivam <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>

show more ...

4c32408510-Apr-2025 Chenyuan Yang <[email protected]>

scsi: ufs: mcq: Add NULL check in ufshcd_mcq_abort()

A race can occur between the MCQ completion path and the abort handler:
once a request completes, __blk_mq_free_request() sets rq->mq_hctx to
NUL

scsi: ufs: mcq: Add NULL check in ufshcd_mcq_abort()

A race can occur between the MCQ completion path and the abort handler:
once a request completes, __blk_mq_free_request() sets rq->mq_hctx to
NULL, meaning the subsequent ufshcd_mcq_req_to_hwq() call in
ufshcd_mcq_abort() can return a NULL pointer. If this NULL pointer is
dereferenced, the kernel will crash.

Add a NULL check for the returned hwq pointer. If hwq is NULL, log an
error and return FAILED, preventing a potential NULL-pointer
dereference. As suggested by Bart, the ufshcd_cmd_inflight() check is
removed.

This is similar to the fix in commit 74736103fb41 ("scsi: ufs: core: Fix
ufshcd_abort_one racing issue").

This is found by our static analysis tool KNighter.

Signed-off-by: Chenyuan Yang <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Fixes: f1304d442077 ("scsi: ufs: mcq: Added ufshcd_mcq_abort()")
Reviewed-by: Bart Van Assche <[email protected]>
Reviewed-by: Peter Wang <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>

show more ...

1fd2e77b28-Mar-2025 Bao D. Nguyen <[email protected]>

scsi: ufs: core: Add device level exception support

The ufs device JEDEC specification version 4.1 adds support for the
device level exception events. To support this new device level
exception feat

scsi: ufs: core: Add device level exception support

The ufs device JEDEC specification version 4.1 adds support for the
device level exception events. To support this new device level
exception feature, expose two new sysfs nodes below to provide the user
space access to the device level exception information.

/sys/bus/platform/drivers/ufshcd/*/device_lvl_exception_count
/sys/bus/platform/drivers/ufshcd/*/device_lvl_exception_id

The device_lvl_exception_count sysfs node reports the number of device
level exceptions that have occurred since the last time this variable is
reset. Writing a value of 0 will reset it. The device_lvl_exception_id
reports the exception ID which is the qDeviceLevelExceptionID attribute
of the device JEDEC specifications version 4.1 and later. The user space
application can query these sysfs nodes to get more information about
the device level exception.

Signed-off-by: Bao D. Nguyen <[email protected]>
Link: https://lore.kernel.org/r/6278d7c125b2f0cf5056f4a647a4b9c1fdd24fc7.1743198325.git.quic_nguyenb@quicinc.com
Reviewed-by: Peter Wang <[email protected]>
Reviewed-by: Bart Van Assche <[email protected]>
Reviewed-by: Arthur Simchaev <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>

show more ...

bdab404828-Mar-2025 Bao D. Nguyen <[email protected]>

scsi: ufs: core: Rename ufshcd_wb_presrv_usrspc_keep_vcc_on()

The ufshcd_wb_presrv_usrspc_keep_vcc_on() function has deviated from its
original implementation. The "_keep_vcc_on" part of the functio

scsi: ufs: core: Rename ufshcd_wb_presrv_usrspc_keep_vcc_on()

The ufshcd_wb_presrv_usrspc_keep_vcc_on() function has deviated from its
original implementation. The "_keep_vcc_on" part of the function name is
misleading. Rename the function to ufshcd_wb_curr_buff_threshold_check()
to improve the readability. Also, updated the comments in the function.
There is no change to the functionality.

Signed-off-by: Bao D. Nguyen <[email protected]>
Link: https://lore.kernel.org/r/02ae5e133f6ebf23b54d943e6d1d9de2544eb80e.1743192926.git.quic_nguyenb@quicinc.com
Reviewed-by: Avri Altman <[email protected]>
Reviewed-by: Bart Van Assche <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>

show more ...

cd4c002519-Mar-2025 Peter Griffin <[email protected]>

scsi: ufs: exynos: gs101: Put UFS device in reset on .suspend()

GPIO_OUT[0] is connected to the reset pin of embedded UFS device.
Before powering off the phy assert the reset signal.

This is added

scsi: ufs: exynos: gs101: Put UFS device in reset on .suspend()

GPIO_OUT[0] is connected to the reset pin of embedded UFS device.
Before powering off the phy assert the reset signal.

This is added as a gs101 specific suspend hook so as not to have any
unintended consequences for other SoCs supported by this driver.

Signed-off-by: Peter Griffin <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Reviewed-by: Bart Van Assche <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>

show more ...

67e4085019-Mar-2025 Peter Griffin <[email protected]>

scsi: ufs: exynos: Move phy calls to .exit() callback

ufshcd_pltfrm_remove() calls ufshcd_remove(hba) which in turn calls
ufshcd_hba_exit().

By moving the phy_power_off() and phy_exit() calls to th

scsi: ufs: exynos: Move phy calls to .exit() callback

ufshcd_pltfrm_remove() calls ufshcd_remove(hba) which in turn calls
ufshcd_hba_exit().

By moving the phy_power_off() and phy_exit() calls to the newly created
.exit callback they get called by ufshcd_variant_hba_exit() before
ufshcd_hba_exit() turns off the regulators. This is also similar flow to
the ufs-qcom driver.

Signed-off-by: Peter Griffin <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Reviewed-by: Bart Van Assche <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>

show more ...

deac9ad419-Mar-2025 Peter Griffin <[email protected]>

scsi: ufs: exynos: Enable PRDT pre-fetching with UFSHCD_CAP_CRYPTO

PRDT_PREFETCH_ENABLE[31] bit should be set when desctype field of
fmpsecurity0 register is type2 (double file encryption) or type3

scsi: ufs: exynos: Enable PRDT pre-fetching with UFSHCD_CAP_CRYPTO

PRDT_PREFETCH_ENABLE[31] bit should be set when desctype field of
fmpsecurity0 register is type2 (double file encryption) or type3
(support for file and disk encryption). Setting this bit enables PRDT
pre-fetching on both TXPRDT and RXPRDT.

Signed-off-by: Peter Griffin <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Reviewed-by: Bart Van Assche <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>

show more ...

7f05fd9a19-Mar-2025 Peter Griffin <[email protected]>

scsi: ufs: exynos: Ensure consistent phy reference counts

ufshcd_link_startup() can call ufshcd_vops_link_startup_notify()
multiple times when retrying. This causes the phy reference count to
keep i

scsi: ufs: exynos: Ensure consistent phy reference counts

ufshcd_link_startup() can call ufshcd_vops_link_startup_notify()
multiple times when retrying. This causes the phy reference count to
keep increasing and the phy to not properly re-initialize.

If the phy has already been previously powered on, first issue a
phy_power_off() and phy_exit(), before re-initializing and powering on
again.

Signed-off-by: Peter Griffin <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Fixes: 3d73b200f989 ("scsi: ufs: ufs-exynos: Change ufs phy control sequence")
Cc: [email protected]
Reviewed-by: Bart Van Assche <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>

show more ...

f92bb74319-Mar-2025 Peter Griffin <[email protected]>

scsi: ufs: exynos: Disable iocc if dma-coherent property isn't set

If dma-coherent property isn't set then descriptors are non-cacheable
and the iocc shareability bits should be disabled. Without th

scsi: ufs: exynos: Disable iocc if dma-coherent property isn't set

If dma-coherent property isn't set then descriptors are non-cacheable
and the iocc shareability bits should be disabled. Without this UFS can
end up in an incompatible configuration and suffer from random cache
related stability issues.

Suggested-by: Bart Van Assche <[email protected]>
Fixes: cc52e15397cc ("scsi: ufs: ufs-exynos: Support ExynosAuto v9 UFS")
Signed-off-by: Peter Griffin <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Cc: Chanho Park <[email protected]>
Cc: [email protected]
Reviewed-by: Bart Van Assche <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>

show more ...

68f5ef7e19-Mar-2025 Peter Griffin <[email protected]>

scsi: ufs: exynos: Move UFS shareability value to drvdata

gs101 I/O coherency shareability bits differ from exynosauto SoC. To
support both SoCs move this info the SoC drvdata.

Currently both the v

scsi: ufs: exynos: Move UFS shareability value to drvdata

gs101 I/O coherency shareability bits differ from exynosauto SoC. To
support both SoCs move this info the SoC drvdata.

Currently both the value and mask are the same for both gs101 and
exynosauto, thus we use the same value.

Signed-off-by: Peter Griffin <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Fixes: d11e0a318df8 ("scsi: ufs: exynos: Add support for Tensor gs101 SoC")
Cc: [email protected]
Reviewed-by: Bart Van Assche <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>

show more ...

3d10116519-Mar-2025 Peter Griffin <[email protected]>

scsi: ufs: exynos: Ensure pre_link() executes before exynos_ufs_phy_init()

Ensure clocks are enabled before configuring unipro. Additionally move
the pre_link() hook before the exynos_ufs_phy_init()

scsi: ufs: exynos: Ensure pre_link() executes before exynos_ufs_phy_init()

Ensure clocks are enabled before configuring unipro. Additionally move
the pre_link() hook before the exynos_ufs_phy_init() calls. This means
the register write sequence more closely resembles the ordering of the
downstream driver.

Signed-off-by: Peter Griffin <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Reviewed-by: Bart Van Assche <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>

show more ...


/linux-6.15/.mailmap
/linux-6.15/Documentation/arch/riscv/hwprobe.rst
/linux-6.15/Documentation/devicetree/bindings/riscv/cpus.yaml
/linux-6.15/Documentation/devicetree/bindings/riscv/extensions.yaml
/linux-6.15/Documentation/kbuild/gendwarfksyms.rst
/linux-6.15/Documentation/kbuild/index.rst
/linux-6.15/Documentation/kbuild/modules.rst
/linux-6.15/Documentation/process/changes.rst
/linux-6.15/Documentation/translations/sp_SP/index.rst
/linux-6.15/MAINTAINERS
/linux-6.15/Makefile
/linux-6.15/arch/arc/Kconfig
/linux-6.15/arch/arc/Makefile
/linux-6.15/arch/arc/boot/dts/Makefile
/linux-6.15/arch/arc/configs/axs101_defconfig
/linux-6.15/arch/arc/configs/axs103_defconfig
/linux-6.15/arch/arc/configs/axs103_smp_defconfig
/linux-6.15/arch/arc/configs/haps_hs_defconfig
/linux-6.15/arch/arc/configs/haps_hs_smp_defconfig
/linux-6.15/arch/arc/configs/hsdk_defconfig
/linux-6.15/arch/arc/configs/nsim_700_defconfig
/linux-6.15/arch/arc/configs/nsimosci_defconfig
/linux-6.15/arch/arc/configs/nsimosci_hs_defconfig
/linux-6.15/arch/arc/configs/nsimosci_hs_smp_defconfig
/linux-6.15/arch/arc/configs/tb10x_defconfig
/linux-6.15/arch/arc/configs/vdk_hs38_defconfig
/linux-6.15/arch/arc/configs/vdk_hs38_smp_defconfig
/linux-6.15/arch/hexagon/include/asm/cmpxchg.h
/linux-6.15/arch/hexagon/include/asm/setup.h
/linux-6.15/arch/hexagon/include/uapi/asm/setup.h
/linux-6.15/arch/hexagon/kernel/time.c
/linux-6.15/arch/hexagon/kernel/traps.c
/linux-6.15/arch/m68k/configs/amiga_defconfig
/linux-6.15/arch/m68k/configs/apollo_defconfig
/linux-6.15/arch/m68k/configs/atari_defconfig
/linux-6.15/arch/m68k/configs/bvme6000_defconfig
/linux-6.15/arch/m68k/configs/hp300_defconfig
/linux-6.15/arch/m68k/configs/mac_defconfig
/linux-6.15/arch/m68k/configs/multi_defconfig
/linux-6.15/arch/m68k/configs/mvme147_defconfig
/linux-6.15/arch/m68k/configs/mvme16x_defconfig
/linux-6.15/arch/m68k/configs/q40_defconfig
/linux-6.15/arch/m68k/configs/sun3_defconfig
/linux-6.15/arch/m68k/configs/sun3x_defconfig
/linux-6.15/arch/mips/kernel/syscalls/syscall_o32.tbl
/linux-6.15/arch/powerpc/configs/ppc64_defconfig
/linux-6.15/arch/powerpc/kernel/module_64.c
/linux-6.15/arch/riscv/Kconfig.errata
/linux-6.15/arch/riscv/Kconfig.vendor
/linux-6.15/arch/riscv/Makefile.postlink
/linux-6.15/arch/riscv/boot/dts/allwinner/sun20i-d1s.dtsi
/linux-6.15/arch/riscv/configs/defconfig
/linux-6.15/arch/riscv/errata/thead/errata.c
/linux-6.15/arch/riscv/include/asm/bugs.h
/linux-6.15/arch/riscv/include/asm/cpufeature.h
/linux-6.15/arch/riscv/include/asm/csr.h
/linux-6.15/arch/riscv/include/asm/errata_list.h
/linux-6.15/arch/riscv/include/asm/futex.h
/linux-6.15/arch/riscv/include/asm/hwprobe.h
/linux-6.15/arch/riscv/include/asm/switch_to.h
/linux-6.15/arch/riscv/include/asm/vector.h
/linux-6.15/arch/riscv/include/asm/vendor_extensions/thead.h
/linux-6.15/arch/riscv/include/asm/vendor_extensions/thead_hwprobe.h
/linux-6.15/arch/riscv/include/asm/vendor_extensions/vendor_hwprobe.h
/linux-6.15/arch/riscv/include/uapi/asm/hwprobe.h
/linux-6.15/arch/riscv/include/uapi/asm/vendor/thead.h
/linux-6.15/arch/riscv/kernel/Makefile
/linux-6.15/arch/riscv/kernel/bugs.c
/linux-6.15/arch/riscv/kernel/cpufeature.c
/linux-6.15/arch/riscv/kernel/kernel_mode_vector.c
/linux-6.15/arch/riscv/kernel/process.c
/linux-6.15/arch/riscv/kernel/signal.c
/linux-6.15/arch/riscv/kernel/sys_hwprobe.c
/linux-6.15/arch/riscv/kernel/vector.c
/linux-6.15/arch/riscv/kernel/vendor_extensions.c
/linux-6.15/arch/riscv/kernel/vendor_extensions/Makefile
/linux-6.15/arch/riscv/kernel/vendor_extensions/thead.c
/linux-6.15/arch/riscv/kernel/vendor_extensions/thead_hwprobe.c
/linux-6.15/arch/riscv/mm/fault.c
/linux-6.15/arch/riscv/mm/init.c
/linux-6.15/arch/s390/Makefile.postlink
/linux-6.15/arch/sh/Kbuild
/linux-6.15/arch/sh/Kconfig
/linux-6.15/arch/sh/boards/Kconfig
/linux-6.15/arch/sh/boot/dts/Makefile
/linux-6.15/arch/sh/kernel/irq.c
/linux-6.15/arch/sh/kernel/setup.c
/linux-6.15/arch/x86/Makefile.postlink
/linux-6.15/drivers/acpi/numa/srat.c
/linux-6.15/drivers/base/cpu.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
/linux-6.15/drivers/media/usb/uvc/uvc_driver.c
/linux-6.15/drivers/pci/devres.c
host/ufs-exynos.c
/linux-6.15/fs/anon_inodes.c
/linux-6.15/fs/bcachefs/fsck.c
/linux-6.15/fs/bcachefs/recovery.c
/linux-6.15/fs/bcachefs/util.h
/linux-6.15/fs/debugfs/file.c
/linux-6.15/fs/erofs/xattr.c
/linux-6.15/fs/file_table.c
/linux-6.15/fs/kernfs/file.c
/linux-6.15/fs/nilfs2/inode.c
/linux-6.15/fs/ocfs2/super.c
/linux-6.15/fs/overlayfs/namei.c
/linux-6.15/fs/smb/client/asn1.c
/linux-6.15/fs/smb/client/cifs_spnego.c
/linux-6.15/fs/smb/client/cifsacl.c
/linux-6.15/fs/smb/client/cifsfs.c
/linux-6.15/fs/smb/client/cifsfs.h
/linux-6.15/fs/smb/client/cifsglob.h
/linux-6.15/fs/smb/client/cifspdu.h
/linux-6.15/fs/smb/client/cifsproto.h
/linux-6.15/fs/smb/client/cifssmb.c
/linux-6.15/fs/smb/client/connect.c
/linux-6.15/fs/smb/client/fs_context.c
/linux-6.15/fs/smb/client/fs_context.h
/linux-6.15/fs/smb/client/inode.c
/linux-6.15/fs/smb/client/link.c
/linux-6.15/fs/smb/client/netmisc.c
/linux-6.15/fs/smb/client/nterr.c
/linux-6.15/fs/smb/client/nterr.h
/linux-6.15/fs/smb/client/reparse.c
/linux-6.15/fs/smb/client/reparse.h
/linux-6.15/fs/smb/client/sess.c
/linux-6.15/fs/smb/client/smb1ops.c
/linux-6.15/fs/smb/client/smb2file.c
/linux-6.15/fs/smb/client/smb2inode.c
/linux-6.15/fs/smb/client/smb2maperror.c
/linux-6.15/fs/smb/client/smb2ops.c
/linux-6.15/fs/smb/client/smb2pdu.c
/linux-6.15/fs/smb/client/smb2proto.h
/linux-6.15/fs/smb/common/smb2pdu.h
/linux-6.15/include/linux/cpu.h
/linux-6.15/include/linux/dcache.h
/linux-6.15/include/linux/export.h
/linux-6.15/include/linux/module.h
/linux-6.15/include/linux/swap.h
/linux-6.15/init/Kconfig
/linux-6.15/kernel/events/uprobes.c
/linux-6.15/kernel/fork.c
/linux-6.15/kernel/gen_kheaders.sh
/linux-6.15/kernel/module/Kconfig
/linux-6.15/kernel/module/internal.h
/linux-6.15/kernel/module/main.c
/linux-6.15/kernel/module/version.c
/linux-6.15/lib/Kconfig.debug
/linux-6.15/lib/Makefile
/linux-6.15/lib/stackinit_kunit.c
/linux-6.15/lib/test_xarray.c
/linux-6.15/mm/compaction.c
/linux-6.15/mm/gup.c
/linux-6.15/mm/hugetlb.c
/linux-6.15/mm/kfence/core.c
/linux-6.15/mm/kmemleak.c
/linux-6.15/mm/secretmem.c
/linux-6.15/mm/swapfile.c
/linux-6.15/mm/vmscan.c
/linux-6.15/mm/zsmalloc.c
/linux-6.15/net/sunrpc/rpc_pipe.c
/linux-6.15/rust/Makefile
/linux-6.15/samples/check-exec/inc.c
/linux-6.15/scripts/Makefile
/linux-6.15/scripts/Makefile.build
/linux-6.15/scripts/Makefile.defconf
/linux-6.15/scripts/Makefile.extrawarn
/linux-6.15/scripts/Makefile.lib
/linux-6.15/scripts/Makefile.modinst
/linux-6.15/scripts/Makefile.modpost
/linux-6.15/scripts/gdb/linux/cpus.py
/linux-6.15/scripts/gendwarfksyms/.gitignore
/linux-6.15/scripts/gendwarfksyms/Makefile
/linux-6.15/scripts/gendwarfksyms/cache.c
/linux-6.15/scripts/gendwarfksyms/die.c
/linux-6.15/scripts/gendwarfksyms/dwarf.c
/linux-6.15/scripts/gendwarfksyms/examples/kabi.h
/linux-6.15/scripts/gendwarfksyms/examples/kabi_ex.c
/linux-6.15/scripts/gendwarfksyms/examples/kabi_ex.h
/linux-6.15/scripts/gendwarfksyms/examples/symbolptr.c
/linux-6.15/scripts/gendwarfksyms/gendwarfksyms.c
/linux-6.15/scripts/gendwarfksyms/gendwarfksyms.h
/linux-6.15/scripts/gendwarfksyms/kabi.c
/linux-6.15/scripts/gendwarfksyms/symbols.c
/linux-6.15/scripts/gendwarfksyms/types.c
/linux-6.15/scripts/genksyms/Makefile
/linux-6.15/scripts/genksyms/genksyms.c
/linux-6.15/scripts/genksyms/genksyms.h
/linux-6.15/scripts/genksyms/lex.l
/linux-6.15/scripts/genksyms/parse.y
/linux-6.15/scripts/kconfig/Makefile
/linux-6.15/scripts/kconfig/confdata.c
/linux-6.15/scripts/kconfig/qconf.cc
/linux-6.15/scripts/kconfig/symbol.c
/linux-6.15/scripts/mod/modpost.c
/linux-6.15/scripts/package/PKGBUILD
/linux-6.15/scripts/package/builddeb
/linux-6.15/scripts/package/install-extmod-build
/linux-6.15/scripts/package/mkdebian
/linux-6.15/tools/power/x86/turbostat/turbostat.8
/linux-6.15/tools/power/x86/turbostat/turbostat.c
/linux-6.15/tools/testing/selftests/exec/check-exec.c
/linux-6.15/tools/testing/selftests/landlock/fs_test.c
/linux-6.15/tools/testing/selftests/riscv/vector/.gitignore
/linux-6.15/tools/testing/selftests/riscv/vector/Makefile
/linux-6.15/tools/testing/selftests/riscv/vector/v_exec_initval_nolibc.c
/linux-6.15/tools/testing/selftests/riscv/vector/v_helpers.c
/linux-6.15/tools/testing/selftests/riscv/vector/v_helpers.h
/linux-6.15/tools/testing/selftests/riscv/vector/v_initval.c
/linux-6.15/tools/testing/selftests/riscv/vector/vstate_exec_nolibc.c
/linux-6.15/tools/testing/selftests/riscv/vector/vstate_prctl.c
112e43e928-Mar-2025 Linus Torvalds <[email protected]>

Revert "Merge tag 'irq-msi-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip"

This reverts commit 36f5f026df6c1cd8a20373adc4388d2b3401ce91, reversing
changes made to 43a7eec035a5b

Revert "Merge tag 'irq-msi-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip"

This reverts commit 36f5f026df6c1cd8a20373adc4388d2b3401ce91, reversing
changes made to 43a7eec035a5b64546c8adefdc9cf96a116da14b.

Thomas says:
"I just noticed that for some incomprehensible reason, probably sheer
incompetemce when trying to utilize b4, I managed to merge an outdated
_and_ buggy version of that series.

Can you please revert that merge completely?"

Done.

Requested-by: Thomas Gleixner <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>

show more ...


/linux-6.15/CREDITS
/linux-6.15/Documentation/ABI/testing/sysfs-fs-f2fs
/linux-6.15/Documentation/ABI/testing/sysfs-kernel-fadump
/linux-6.15/Documentation/admin-guide/ext4.rst
/linux-6.15/Documentation/admin-guide/kernel-parameters.txt
/linux-6.15/Documentation/admin-guide/kernel-per-CPU-kthreads.rst
/linux-6.15/Documentation/admin-guide/serial-console.rst
/linux-6.15/Documentation/arch/powerpc/firmware-assisted-dump.rst
/linux-6.15/Documentation/arch/powerpc/papr_hcalls.rst
/linux-6.15/Documentation/devicetree/bindings/arm/atmel-at91.yaml
/linux-6.15/Documentation/devicetree/bindings/arm/atmel-sysregs.txt
/linux-6.15/Documentation/filesystems/bcachefs/SubmittingPatches.rst
/linux-6.15/Documentation/filesystems/bcachefs/casefolding.rst
/linux-6.15/Documentation/filesystems/bcachefs/index.rst
/linux-6.15/Documentation/filesystems/f2fs.rst
/linux-6.15/Documentation/filesystems/journalling.rst
/linux-6.15/Documentation/livepatch/module-elf-format.rst
/linux-6.15/Documentation/networking/device_drivers/ethernet/index.rst
/linux-6.15/Documentation/tools/rv/rv-mon-sched.rst
/linux-6.15/Documentation/trace/rv/monitor_sched.rst
/linux-6.15/MAINTAINERS
/linux-6.15/arch/alpha/include/asm/io.h
/linux-6.15/arch/arm/configs/bcm2835_defconfig
/linux-6.15/arch/arm/configs/omap2plus_defconfig
/linux-6.15/arch/arm/configs/shmobile_defconfig
/linux-6.15/arch/arm/configs/tegra_defconfig
/linux-6.15/arch/arm/mach-at91/pm.c
/linux-6.15/arch/arm/mach-at91/pm.h
/linux-6.15/arch/arm/mach-at91/pm_data-offsets.c
/linux-6.15/arch/arm/mach-at91/pm_suspend.S
/linux-6.15/arch/arm/mach-davinci/Kconfig
/linux-6.15/arch/arm/mach-imx/common.h
/linux-6.15/arch/arm/mach-shmobile/setup-rcar-gen2.c
/linux-6.15/arch/arm64/Kconfig
/linux-6.15/arch/arm64/configs/defconfig
/linux-6.15/arch/m68k/Kconfig
/linux-6.15/arch/m68k/include/asm/io_no.h
/linux-6.15/arch/m68k/kernel/setup_mm.c
/linux-6.15/arch/m68k/kernel/setup_no.c
/linux-6.15/arch/m68k/kernel/uboot.c
/linux-6.15/arch/mips/Kconfig
/linux-6.15/arch/mips/include/asm/io.h
/linux-6.15/arch/mips/include/asm/mach-loongson64/spaces.h
/linux-6.15/arch/mips/include/asm/mach-ralink/spaces.h
/linux-6.15/arch/mips/lib/iomap-pci.c
/linux-6.15/arch/mips/loongson64/init.c
/linux-6.15/arch/parisc/include/asm/io.h
/linux-6.15/arch/powerpc/Kconfig
/linux-6.15/arch/powerpc/Kconfig.debug
/linux-6.15/arch/powerpc/boot/Makefile
/linux-6.15/arch/powerpc/boot/dts/microwatt.dts
/linux-6.15/arch/powerpc/configs/cell_defconfig
/linux-6.15/arch/powerpc/configs/ppc64_defconfig
/linux-6.15/arch/powerpc/crypto/Makefile
/linux-6.15/arch/powerpc/include/asm/cell-pmu.h
/linux-6.15/arch/powerpc/include/asm/cell-regs.h
/linux-6.15/arch/powerpc/include/asm/dcr.h
/linux-6.15/arch/powerpc/include/asm/hvcall.h
/linux-6.15/arch/powerpc/include/asm/io-defs.h
/linux-6.15/arch/powerpc/include/asm/io.h
/linux-6.15/arch/powerpc/include/asm/iommu.h
/linux-6.15/arch/powerpc/include/asm/mmzone.h
/linux-6.15/arch/powerpc/include/asm/plpar_wrappers.h
/linux-6.15/arch/powerpc/include/asm/prom.h
/linux-6.15/arch/powerpc/include/asm/spu_priv1.h
/linux-6.15/arch/powerpc/include/asm/static_call.h
/linux-6.15/arch/powerpc/include/asm/time.h
/linux-6.15/arch/powerpc/include/asm/xics.h
/linux-6.15/arch/powerpc/include/asm/xmon.h
/linux-6.15/arch/powerpc/kernel/Makefile
/linux-6.15/arch/powerpc/kernel/dma-iommu.c
/linux-6.15/arch/powerpc/kernel/exceptions-64s.S
/linux-6.15/arch/powerpc/kernel/fadump.c
/linux-6.15/arch/powerpc/kernel/io.c
/linux-6.15/arch/powerpc/kernel/prom_init.c
/linux-6.15/arch/powerpc/kernel/rtas.c
/linux-6.15/arch/powerpc/kernel/setup_64.c
/linux-6.15/arch/powerpc/kernel/static_call.c
/linux-6.15/arch/powerpc/kernel/switch.S
/linux-6.15/arch/powerpc/kernel/time.c
/linux-6.15/arch/powerpc/kernel/udbg.c
/linux-6.15/arch/powerpc/kernel/vmlinux.lds.S
/linux-6.15/arch/powerpc/kexec/relocate_32.S
/linux-6.15/arch/powerpc/kvm/book3s_32_mmu_host.c
/linux-6.15/arch/powerpc/kvm/book3s_hv_rmhandlers.S
/linux-6.15/arch/powerpc/kvm/powerpc.c
/linux-6.15/arch/powerpc/mm/book3s64/hash_utils.c
/linux-6.15/arch/powerpc/mm/book3s64/pgtable.c
/linux-6.15/arch/powerpc/mm/ioremap.c
/linux-6.15/arch/powerpc/mm/ioremap_64.c
/linux-6.15/arch/powerpc/mm/mem.c
/linux-6.15/arch/powerpc/mm/numa.c
/linux-6.15/arch/powerpc/perf/core-book3s.c
/linux-6.15/arch/powerpc/perf/isa207-common.c
/linux-6.15/arch/powerpc/perf/vpa-pmu.c
/linux-6.15/arch/powerpc/platforms/44x/uic.c
/linux-6.15/arch/powerpc/platforms/Kconfig
/linux-6.15/arch/powerpc/platforms/Kconfig.cputype
/linux-6.15/arch/powerpc/platforms/cell/Kconfig
/linux-6.15/arch/powerpc/platforms/cell/Makefile
/linux-6.15/arch/powerpc/platforms/cell/spu_base.c
/linux-6.15/arch/powerpc/platforms/microwatt/Kconfig
/linux-6.15/arch/powerpc/platforms/microwatt/Makefile
/linux-6.15/arch/powerpc/platforms/microwatt/microwatt.h
/linux-6.15/arch/powerpc/platforms/microwatt/setup.c
/linux-6.15/arch/powerpc/platforms/microwatt/smp.c
/linux-6.15/arch/powerpc/platforms/powernv/Kconfig
/linux-6.15/arch/powerpc/platforms/pseries/Kconfig
/linux-6.15/arch/powerpc/platforms/pseries/Makefile
/linux-6.15/arch/powerpc/platforms/pseries/htmdump.c
/linux-6.15/arch/powerpc/platforms/pseries/iommu.c
/linux-6.15/arch/powerpc/sysdev/Makefile
/linux-6.15/arch/powerpc/sysdev/dcr.c
/linux-6.15/arch/powerpc/sysdev/ipic.c
/linux-6.15/arch/powerpc/sysdev/xics/icp-native.c
/linux-6.15/arch/powerpc/xmon/Makefile
/linux-6.15/arch/powerpc/xmon/xmon.c
/linux-6.15/arch/sh/include/asm/io.h
/linux-6.15/arch/sh/kernel/Makefile
/linux-6.15/arch/sh/kernel/ioport.c
/linux-6.15/arch/sh/lib/io.c
/linux-6.15/arch/x86/kernel/static_call.c
/linux-6.15/arch/x86/tools/insn_decoder_test.c
/linux-6.15/drivers/cpufreq/Kconfig.powerpc
/linux-6.15/drivers/cpufreq/Makefile
/linux-6.15/drivers/gpu/drm/clients/drm_log.c
/linux-6.15/drivers/gpu/drm/drm_draw.c
/linux-6.15/drivers/net/ethernet/toshiba/Kconfig
/linux-6.15/drivers/net/ethernet/toshiba/Makefile
/linux-6.15/drivers/ntb/msi.c
/linux-6.15/drivers/pci/controller/pci-hyperv.c
/linux-6.15/drivers/pci/msi/api.c
/linux-6.15/drivers/pci/msi/msi.c
/linux-6.15/drivers/pci/pci.h
/linux-6.15/drivers/pci/tph.c
/linux-6.15/drivers/sh/clk/cpg.c
/linux-6.15/drivers/soc/atmel/soc.c
/linux-6.15/drivers/soc/atmel/soc.h
/linux-6.15/drivers/soc/ti/ti_sci_inta_msi.c
/linux-6.15/drivers/tty/Kconfig
/linux-6.15/drivers/tty/serial/serial_core.c
host/ufs-qcom.c
/linux-6.15/fs/bcachefs/Kconfig
/linux-6.15/fs/bcachefs/Makefile
/linux-6.15/fs/bcachefs/alloc_background.c
/linux-6.15/fs/bcachefs/alloc_background.h
/linux-6.15/fs/bcachefs/alloc_foreground.c
/linux-6.15/fs/bcachefs/alloc_foreground.h
/linux-6.15/fs/bcachefs/alloc_types.h
/linux-6.15/fs/bcachefs/backpointers.c
/linux-6.15/fs/bcachefs/backpointers.h
/linux-6.15/fs/bcachefs/bcachefs.h
/linux-6.15/fs/bcachefs/bcachefs_format.h
/linux-6.15/fs/bcachefs/bcachefs_ioctl.h
/linux-6.15/fs/bcachefs/btree_cache.c
/linux-6.15/fs/bcachefs/btree_gc.c
/linux-6.15/fs/bcachefs/btree_io.c
/linux-6.15/fs/bcachefs/btree_io.h
/linux-6.15/fs/bcachefs/btree_iter.c
/linux-6.15/fs/bcachefs/btree_iter.h
/linux-6.15/fs/bcachefs/btree_locking.c
/linux-6.15/fs/bcachefs/btree_node_scan.c
/linux-6.15/fs/bcachefs/btree_trans_commit.c
/linux-6.15/fs/bcachefs/btree_types.h
/linux-6.15/fs/bcachefs/btree_update.c
/linux-6.15/fs/bcachefs/btree_update.h
/linux-6.15/fs/bcachefs/btree_update_interior.c
/linux-6.15/fs/bcachefs/btree_update_interior.h
/linux-6.15/fs/bcachefs/buckets.c
/linux-6.15/fs/bcachefs/buckets.h
/linux-6.15/fs/bcachefs/buckets_types.h
/linux-6.15/fs/bcachefs/chardev.c
/linux-6.15/fs/bcachefs/checksum.c
/linux-6.15/fs/bcachefs/checksum.h
/linux-6.15/fs/bcachefs/compress.c
/linux-6.15/fs/bcachefs/data_update.c
/linux-6.15/fs/bcachefs/data_update.h
/linux-6.15/fs/bcachefs/debug.c
/linux-6.15/fs/bcachefs/dirent.c
/linux-6.15/fs/bcachefs/dirent.h
/linux-6.15/fs/bcachefs/dirent_format.h
/linux-6.15/fs/bcachefs/disk_accounting.h
/linux-6.15/fs/bcachefs/disk_accounting_format.h
/linux-6.15/fs/bcachefs/ec.c
/linux-6.15/fs/bcachefs/ec.h
/linux-6.15/fs/bcachefs/ec_types.h
/linux-6.15/fs/bcachefs/errcode.h
/linux-6.15/fs/bcachefs/error.c
/linux-6.15/fs/bcachefs/error.h
/linux-6.15/fs/bcachefs/extents.c
/linux-6.15/fs/bcachefs/extents.h
/linux-6.15/fs/bcachefs/extents_format.h
/linux-6.15/fs/bcachefs/extents_types.h
/linux-6.15/fs/bcachefs/eytzinger.c
/linux-6.15/fs/bcachefs/eytzinger.h
/linux-6.15/fs/bcachefs/fs-io-buffered.c
/linux-6.15/fs/bcachefs/fs-io-direct.c
/linux-6.15/fs/bcachefs/fs-ioctl.c
/linux-6.15/fs/bcachefs/fs-ioctl.h
/linux-6.15/fs/bcachefs/fs.c
/linux-6.15/fs/bcachefs/fsck.c
/linux-6.15/fs/bcachefs/inode.c
/linux-6.15/fs/bcachefs/inode.h
/linux-6.15/fs/bcachefs/inode_format.h
/linux-6.15/fs/bcachefs/io_misc.c
/linux-6.15/fs/bcachefs/io_read.c
/linux-6.15/fs/bcachefs/io_read.h
/linux-6.15/fs/bcachefs/io_write.c
/linux-6.15/fs/bcachefs/io_write.h
/linux-6.15/fs/bcachefs/io_write_types.h
/linux-6.15/fs/bcachefs/journal.c
/linux-6.15/fs/bcachefs/journal.h
/linux-6.15/fs/bcachefs/journal_io.c
/linux-6.15/fs/bcachefs/journal_reclaim.c
/linux-6.15/fs/bcachefs/journal_seq_blacklist.c
/linux-6.15/fs/bcachefs/journal_types.h
/linux-6.15/fs/bcachefs/lru.c
/linux-6.15/fs/bcachefs/lru.h
/linux-6.15/fs/bcachefs/lru_format.h
/linux-6.15/fs/bcachefs/migrate.c
/linux-6.15/fs/bcachefs/move.c
/linux-6.15/fs/bcachefs/move_types.h
/linux-6.15/fs/bcachefs/movinggc.c
/linux-6.15/fs/bcachefs/namei.c
/linux-6.15/fs/bcachefs/namei.h
/linux-6.15/fs/bcachefs/opts.c
/linux-6.15/fs/bcachefs/opts.h
/linux-6.15/fs/bcachefs/progress.c
/linux-6.15/fs/bcachefs/progress.h
/linux-6.15/fs/bcachefs/rebalance.c
/linux-6.15/fs/bcachefs/recovery.c
/linux-6.15/fs/bcachefs/recovery_passes_types.h
/linux-6.15/fs/bcachefs/reflink.c
/linux-6.15/fs/bcachefs/sb-counters.c
/linux-6.15/fs/bcachefs/sb-counters.h
/linux-6.15/fs/bcachefs/sb-counters_format.h
/linux-6.15/fs/bcachefs/sb-downgrade.c
/linux-6.15/fs/bcachefs/sb-errors_format.h
/linux-6.15/fs/bcachefs/sb-members.h
/linux-6.15/fs/bcachefs/sb-members_format.h
/linux-6.15/fs/bcachefs/snapshot.c
/linux-6.15/fs/bcachefs/snapshot.h
/linux-6.15/fs/bcachefs/str_hash.c
/linux-6.15/fs/bcachefs/str_hash.h
/linux-6.15/fs/bcachefs/super-io.c
/linux-6.15/fs/bcachefs/super-io.h
/linux-6.15/fs/bcachefs/super.c
/linux-6.15/fs/bcachefs/super.h
/linux-6.15/fs/bcachefs/super_types.h
/linux-6.15/fs/bcachefs/sysfs.c
/linux-6.15/fs/bcachefs/sysfs.h
/linux-6.15/fs/bcachefs/trace.h
/linux-6.15/fs/bcachefs/util.c
/linux-6.15/fs/bcachefs/util.h
/linux-6.15/fs/bcachefs/xattr.c
/linux-6.15/fs/btrfs/accessors.h
/linux-6.15/fs/btrfs/acl.h
/linux-6.15/fs/btrfs/async-thread.c
/linux-6.15/fs/btrfs/backref.c
/linux-6.15/fs/btrfs/bio.c
/linux-6.15/fs/btrfs/block-group.c
/linux-6.15/fs/btrfs/btrfs_inode.h
/linux-6.15/fs/btrfs/compression.c
/linux-6.15/fs/btrfs/compression.h
/linux-6.15/fs/btrfs/ctree.c
/linux-6.15/fs/btrfs/ctree.h
/linux-6.15/fs/btrfs/defrag.c
/linux-6.15/fs/btrfs/defrag.h
/linux-6.15/fs/btrfs/delayed-inode.c
/linux-6.15/fs/btrfs/delayed-inode.h
/linux-6.15/fs/btrfs/delayed-ref.h
/linux-6.15/fs/btrfs/dev-replace.c
/linux-6.15/fs/btrfs/dir-item.c
/linux-6.15/fs/btrfs/dir-item.h
/linux-6.15/fs/btrfs/direct-io.c
/linux-6.15/fs/btrfs/direct-io.h
/linux-6.15/fs/btrfs/discard.c
/linux-6.15/fs/btrfs/discard.h
/linux-6.15/fs/btrfs/disk-io.c
/linux-6.15/fs/btrfs/export.c
/linux-6.15/fs/btrfs/extent-io-tree.c
/linux-6.15/fs/btrfs/extent-tree.c
/linux-6.15/fs/btrfs/extent-tree.h
/linux-6.15/fs/btrfs/extent_io.c
/linux-6.15/fs/btrfs/extent_io.h
/linux-6.15/fs/btrfs/file-item.c
/linux-6.15/fs/btrfs/file-item.h
/linux-6.15/fs/btrfs/file.c
/linux-6.15/fs/btrfs/file.h
/linux-6.15/fs/btrfs/free-space-cache.c
/linux-6.15/fs/btrfs/free-space-tree.c
/linux-6.15/fs/btrfs/fs.c
/linux-6.15/fs/btrfs/fs.h
/linux-6.15/fs/btrfs/inode-item.c
/linux-6.15/fs/btrfs/inode.c
/linux-6.15/fs/btrfs/ioctl.c
/linux-6.15/fs/btrfs/ioctl.h
/linux-6.15/fs/btrfs/locking.c
/linux-6.15/fs/btrfs/ordered-data.c
/linux-6.15/fs/btrfs/ordered-data.h
/linux-6.15/fs/btrfs/print-tree.h
/linux-6.15/fs/btrfs/props.c
/linux-6.15/fs/btrfs/props.h
/linux-6.15/fs/btrfs/qgroup.c
/linux-6.15/fs/btrfs/qgroup.h
/linux-6.15/fs/btrfs/raid-stripe-tree.h
/linux-6.15/fs/btrfs/reflink.c
/linux-6.15/fs/btrfs/relocation.c
/linux-6.15/fs/btrfs/scrub.c
/linux-6.15/fs/btrfs/send.c
/linux-6.15/fs/btrfs/send.h
/linux-6.15/fs/btrfs/space-info.c
/linux-6.15/fs/btrfs/subpage.c
/linux-6.15/fs/btrfs/subpage.h
/linux-6.15/fs/btrfs/super.c
/linux-6.15/fs/btrfs/sysfs.c
/linux-6.15/fs/btrfs/sysfs.h
/linux-6.15/fs/btrfs/tests/extent-io-tests.c
/linux-6.15/fs/btrfs/tests/extent-map-tests.c
/linux-6.15/fs/btrfs/transaction.c
/linux-6.15/fs/btrfs/tree-log.c
/linux-6.15/fs/btrfs/verity.c
/linux-6.15/fs/btrfs/volumes.c
/linux-6.15/fs/btrfs/volumes.h
/linux-6.15/fs/btrfs/xattr.h
/linux-6.15/fs/btrfs/zlib.c
/linux-6.15/fs/btrfs/zoned.c
/linux-6.15/fs/btrfs/zstd.c
/linux-6.15/fs/dlm/config.h
/linux-6.15/fs/dlm/lock.c
/linux-6.15/fs/dlm/lockspace.c
/linux-6.15/fs/dlm/lowcomms.c
/linux-6.15/fs/erofs/Kconfig
/linux-6.15/fs/erofs/compress.h
/linux-6.15/fs/erofs/data.c
/linux-6.15/fs/erofs/decompressor.c
/linux-6.15/fs/erofs/decompressor_deflate.c
/linux-6.15/fs/erofs/decompressor_lzma.c
/linux-6.15/fs/erofs/decompressor_zstd.c
/linux-6.15/fs/erofs/dir.c
/linux-6.15/fs/erofs/erofs_fs.h
/linux-6.15/fs/erofs/fileio.c
/linux-6.15/fs/erofs/fscache.c
/linux-6.15/fs/erofs/inode.c
/linux-6.15/fs/erofs/internal.h
/linux-6.15/fs/erofs/namei.c
/linux-6.15/fs/erofs/super.c
/linux-6.15/fs/erofs/sysfs.c
/linux-6.15/fs/erofs/xattr.c
/linux-6.15/fs/erofs/zdata.c
/linux-6.15/fs/erofs/zmap.c
/linux-6.15/fs/ext4/balloc.c
/linux-6.15/fs/ext4/bitmap.c
/linux-6.15/fs/ext4/dir.c
/linux-6.15/fs/ext4/ext4.h
/linux-6.15/fs/ext4/ext4_jbd2.c
/linux-6.15/fs/ext4/ext4_jbd2.h
/linux-6.15/fs/ext4/extents.c
/linux-6.15/fs/ext4/extents_status.c
/linux-6.15/fs/ext4/file.c
/linux-6.15/fs/ext4/fsync.c
/linux-6.15/fs/ext4/hash.c
/linux-6.15/fs/ext4/ialloc.c
/linux-6.15/fs/ext4/inline.c
/linux-6.15/fs/ext4/inode.c
/linux-6.15/fs/ext4/ioctl.c
/linux-6.15/fs/ext4/mballoc-test.c
/linux-6.15/fs/ext4/mballoc.c
/linux-6.15/fs/ext4/mmp.c
/linux-6.15/fs/ext4/namei.c
/linux-6.15/fs/ext4/orphan.c
/linux-6.15/fs/ext4/page-io.c
/linux-6.15/fs/ext4/resize.c
/linux-6.15/fs/ext4/super.c
/linux-6.15/fs/ext4/sysfs.c
/linux-6.15/fs/ext4/xattr.c
/linux-6.15/fs/ext4/xattr.h
/linux-6.15/fs/f2fs/checkpoint.c
/linux-6.15/fs/f2fs/compress.c
/linux-6.15/fs/f2fs/data.c
/linux-6.15/fs/f2fs/debug.c
/linux-6.15/fs/f2fs/dir.c
/linux-6.15/fs/f2fs/f2fs.h
/linux-6.15/fs/f2fs/file.c
/linux-6.15/fs/f2fs/gc.c
/linux-6.15/fs/f2fs/inline.c
/linux-6.15/fs/f2fs/inode.c
/linux-6.15/fs/f2fs/namei.c
/linux-6.15/fs/f2fs/node.c
/linux-6.15/fs/f2fs/node.h
/linux-6.15/fs/f2fs/segment.c
/linux-6.15/fs/f2fs/segment.h
/linux-6.15/fs/f2fs/shrinker.c
/linux-6.15/fs/f2fs/super.c
/linux-6.15/fs/f2fs/sysfs.c
/linux-6.15/fs/f2fs/xattr.c
/linux-6.15/fs/gfs2/file.c
/linux-6.15/fs/gfs2/glock.c
/linux-6.15/fs/gfs2/incore.h
/linux-6.15/fs/gfs2/lops.c
/linux-6.15/fs/gfs2/meta_io.c
/linux-6.15/fs/gfs2/super.c
/linux-6.15/fs/gfs2/trace_gfs2.h
/linux-6.15/fs/gfs2/trans.c
/linux-6.15/fs/jbd2/commit.c
/linux-6.15/fs/jbd2/journal.c
/linux-6.15/fs/jbd2/recovery.c
/linux-6.15/fs/jbd2/revoke.c
/linux-6.15/fs/jbd2/transaction.c
/linux-6.15/fs/jfs/inode.c
/linux-6.15/fs/jfs/jfs_dmap.c
/linux-6.15/fs/jfs/jfs_dtree.c
/linux-6.15/fs/jfs/jfs_extent.c
/linux-6.15/fs/jfs/jfs_imap.c
/linux-6.15/fs/jfs/super.c
/linux-6.15/fs/jfs/xattr.c
/linux-6.15/fs/orangefs/orangefs-bufmap.c
/linux-6.15/fs/orangefs/orangefs-bufmap.h
/linux-6.15/fs/xfs/Makefile
/linux-6.15/fs/xfs/libxfs/xfs_ag.c
/linux-6.15/fs/xfs/libxfs/xfs_bmap.c
/linux-6.15/fs/xfs/libxfs/xfs_bmap.h
/linux-6.15/fs/xfs/libxfs/xfs_format.h
/linux-6.15/fs/xfs/libxfs/xfs_fs.h
/linux-6.15/fs/xfs/libxfs/xfs_group.h
/linux-6.15/fs/xfs/libxfs/xfs_ialloc.c
/linux-6.15/fs/xfs/libxfs/xfs_inode_buf.c
/linux-6.15/fs/xfs/libxfs/xfs_inode_util.c
/linux-6.15/fs/xfs/libxfs/xfs_log_format.h
/linux-6.15/fs/xfs/libxfs/xfs_metafile.c
/linux-6.15/fs/xfs/libxfs/xfs_metafile.h
/linux-6.15/fs/xfs/libxfs/xfs_ondisk.h
/linux-6.15/fs/xfs/libxfs/xfs_rtbitmap.c
/linux-6.15/fs/xfs/libxfs/xfs_rtgroup.c
/linux-6.15/fs/xfs/libxfs/xfs_rtgroup.h
/linux-6.15/fs/xfs/libxfs/xfs_rtrmap_btree.c
/linux-6.15/fs/xfs/libxfs/xfs_rtrmap_btree.h
/linux-6.15/fs/xfs/libxfs/xfs_sb.c
/linux-6.15/fs/xfs/libxfs/xfs_types.h
/linux-6.15/fs/xfs/libxfs/xfs_zones.c
/linux-6.15/fs/xfs/libxfs/xfs_zones.h
/linux-6.15/fs/xfs/scrub/agheader.c
/linux-6.15/fs/xfs/scrub/bmap.c
/linux-6.15/fs/xfs/scrub/fscounters.c
/linux-6.15/fs/xfs/scrub/fscounters_repair.c
/linux-6.15/fs/xfs/scrub/inode.c
/linux-6.15/fs/xfs/scrub/inode_repair.c
/linux-6.15/fs/xfs/scrub/newbt.c
/linux-6.15/fs/xfs/scrub/reap.c
/linux-6.15/fs/xfs/scrub/repair.c
/linux-6.15/fs/xfs/scrub/rtbitmap.c
/linux-6.15/fs/xfs/scrub/rtrefcount_repair.c
/linux-6.15/fs/xfs/scrub/rtrmap_repair.c
/linux-6.15/fs/xfs/scrub/scrub.c
/linux-6.15/fs/xfs/xfs_aops.c
/linux-6.15/fs/xfs/xfs_aops.h
/linux-6.15/fs/xfs/xfs_bmap_util.c
/linux-6.15/fs/xfs/xfs_bmap_util.h
/linux-6.15/fs/xfs/xfs_buf.c
/linux-6.15/fs/xfs/xfs_buf.h
/linux-6.15/fs/xfs/xfs_buf_item.c
/linux-6.15/fs/xfs/xfs_buf_item_recover.c
/linux-6.15/fs/xfs/xfs_buf_mem.c
/linux-6.15/fs/xfs/xfs_buf_mem.h
/linux-6.15/fs/xfs/xfs_discard.c
/linux-6.15/fs/xfs/xfs_extent_busy.c
/linux-6.15/fs/xfs/xfs_extfree_item.c
/linux-6.15/fs/xfs/xfs_file.c
/linux-6.15/fs/xfs/xfs_fsmap.c
/linux-6.15/fs/xfs/xfs_fsops.c
/linux-6.15/fs/xfs/xfs_fsops.h
/linux-6.15/fs/xfs/xfs_icache.c
/linux-6.15/fs/xfs/xfs_inode.c
/linux-6.15/fs/xfs/xfs_inode.h
/linux-6.15/fs/xfs/xfs_inode_item.c
/linux-6.15/fs/xfs/xfs_inode_item_recover.c
/linux-6.15/fs/xfs/xfs_ioctl.c
/linux-6.15/fs/xfs/xfs_iomap.c
/linux-6.15/fs/xfs/xfs_iomap.h
/linux-6.15/fs/xfs/xfs_iops.c
/linux-6.15/fs/xfs/xfs_log.c
/linux-6.15/fs/xfs/xfs_message.c
/linux-6.15/fs/xfs/xfs_message.h
/linux-6.15/fs/xfs/xfs_mount.c
/linux-6.15/fs/xfs/xfs_mount.h
/linux-6.15/fs/xfs/xfs_qm.c
/linux-6.15/fs/xfs/xfs_reflink.c
/linux-6.15/fs/xfs/xfs_rtalloc.c
/linux-6.15/fs/xfs/xfs_rtalloc.h
/linux-6.15/fs/xfs/xfs_super.c
/linux-6.15/fs/xfs/xfs_sysfs.c
/linux-6.15/fs/xfs/xfs_sysfs.h
/linux-6.15/fs/xfs/xfs_trace.c
/linux-6.15/fs/xfs/xfs_trace.h
/linux-6.15/fs/xfs/xfs_zone_alloc.c
/linux-6.15/fs/xfs/xfs_zone_alloc.h
/linux-6.15/fs/xfs/xfs_zone_gc.c
/linux-6.15/fs/xfs/xfs_zone_info.c
/linux-6.15/fs/xfs/xfs_zone_priv.h
/linux-6.15/fs/xfs/xfs_zone_space_resv.c
/linux-6.15/include/asm-generic/iomap.h
/linux-6.15/include/asm-generic/rwonce.h
/linux-6.15/include/kunit/test.h
/linux-6.15/include/linux/buffer_head.h
/linux-6.15/include/linux/cleanup.h
/linux-6.15/include/linux/console.h
/linux-6.15/include/linux/fs.h
/linux-6.15/include/linux/ftrace_regs.h
/linux-6.15/include/linux/io-64-nonatomic-hi-lo.h
/linux-6.15/include/linux/io-64-nonatomic-lo-hi.h
/linux-6.15/include/linux/io.h
/linux-6.15/include/linux/irqdomain.h
/linux-6.15/include/linux/jbd2.h
/linux-6.15/include/linux/msi.h
/linux-6.15/include/linux/pagemap.h
/linux-6.15/include/linux/rv.h
/linux-6.15/include/linux/sched.h
/linux-6.15/include/linux/trace_events.h
/linux-6.15/include/trace/define_trace.h
/linux-6.15/include/trace/events/erofs.h
/linux-6.15/include/trace/events/mmflags.h
/linux-6.15/include/trace/events/osnoise.h
/linux-6.15/include/trace/events/sched.h
/linux-6.15/include/uapi/linux/btrfs.h
/linux-6.15/include/uapi/linux/f2fs.h
/linux-6.15/kernel/irq/Kconfig
/linux-6.15/kernel/irq/chip.c
/linux-6.15/kernel/irq/msi.c
/linux-6.15/kernel/kexec_core.c
/linux-6.15/kernel/livepatch/core.c
/linux-6.15/kernel/power/hibernate.c
/linux-6.15/kernel/power/suspend.c
/linux-6.15/kernel/printk/internal.h
/linux-6.15/kernel/printk/printk.c
/linux-6.15/kernel/printk/printk_ringbuffer.c
/linux-6.15/kernel/sched/core.c
/linux-6.15/kernel/static_call_inline.c
/linux-6.15/kernel/trace/Kconfig
/linux-6.15/kernel/trace/fgraph.c
/linux-6.15/kernel/trace/ftrace.c
/linux-6.15/kernel/trace/ring_buffer.c
/linux-6.15/kernel/trace/rv/Kconfig
/linux-6.15/kernel/trace/rv/Makefile
/linux-6.15/kernel/trace/rv/monitors/sched/Kconfig
/linux-6.15/kernel/trace/rv/monitors/sched/sched.c
/linux-6.15/kernel/trace/rv/monitors/sched/sched.h
/linux-6.15/kernel/trace/rv/monitors/sco/Kconfig
/linux-6.15/kernel/trace/rv/monitors/sco/sco.c
/linux-6.15/kernel/trace/rv/monitors/sco/sco.h
/linux-6.15/kernel/trace/rv/monitors/sco/sco_trace.h
/linux-6.15/kernel/trace/rv/monitors/scpd/Kconfig
/linux-6.15/kernel/trace/rv/monitors/scpd/scpd.c
/linux-6.15/kernel/trace/rv/monitors/scpd/scpd.h
/linux-6.15/kernel/trace/rv/monitors/scpd/scpd_trace.h
/linux-6.15/kernel/trace/rv/monitors/sncid/Kconfig
/linux-6.15/kernel/trace/rv/monitors/sncid/sncid.c
/linux-6.15/kernel/trace/rv/monitors/sncid/sncid.h
/linux-6.15/kernel/trace/rv/monitors/sncid/sncid_trace.h
/linux-6.15/kernel/trace/rv/monitors/snep/Kconfig
/linux-6.15/kernel/trace/rv/monitors/snep/snep.c
/linux-6.15/kernel/trace/rv/monitors/snep/snep.h
/linux-6.15/kernel/trace/rv/monitors/snep/snep_trace.h
/linux-6.15/kernel/trace/rv/monitors/snroc/Kconfig
/linux-6.15/kernel/trace/rv/monitors/snroc/snroc.c
/linux-6.15/kernel/trace/rv/monitors/snroc/snroc.h
/linux-6.15/kernel/trace/rv/monitors/snroc/snroc_trace.h
/linux-6.15/kernel/trace/rv/monitors/tss/Kconfig
/linux-6.15/kernel/trace/rv/monitors/tss/tss.c
/linux-6.15/kernel/trace/rv/monitors/tss/tss.h
/linux-6.15/kernel/trace/rv/monitors/tss/tss_trace.h
/linux-6.15/kernel/trace/rv/monitors/wip/Kconfig
/linux-6.15/kernel/trace/rv/monitors/wip/wip.c
/linux-6.15/kernel/trace/rv/monitors/wip/wip.h
/linux-6.15/kernel/trace/rv/monitors/wwnr/Kconfig
/linux-6.15/kernel/trace/rv/monitors/wwnr/wwnr.c
/linux-6.15/kernel/trace/rv/monitors/wwnr/wwnr.h
/linux-6.15/kernel/trace/rv/rv.c
/linux-6.15/kernel/trace/rv/rv.h
/linux-6.15/kernel/trace/rv/rv_reactors.c
/linux-6.15/kernel/trace/rv/rv_trace.h
/linux-6.15/kernel/trace/trace.c
/linux-6.15/kernel/trace/trace.h
/linux-6.15/kernel/trace/trace_entries.h
/linux-6.15/kernel/trace/trace_eprobe.c
/linux-6.15/kernel/trace/trace_events.c
/linux-6.15/kernel/trace/trace_events_hist.c
/linux-6.15/kernel/trace/trace_events_synth.c
/linux-6.15/kernel/trace/trace_events_trigger.c
/linux-6.15/kernel/trace/trace_events_user.c
/linux-6.15/kernel/trace/trace_fprobe.c
/linux-6.15/kernel/trace/trace_functions.c
/linux-6.15/kernel/trace/trace_functions_graph.c
/linux-6.15/kernel/trace/trace_irqsoff.c
/linux-6.15/kernel/trace/trace_kprobe.c
/linux-6.15/kernel/trace/trace_osnoise.c
/linux-6.15/kernel/trace/trace_output.c
/linux-6.15/kernel/trace/trace_output.h
/linux-6.15/kernel/trace/trace_probe.c
/linux-6.15/kernel/trace/trace_probe.h
/linux-6.15/kernel/trace/trace_sched_wakeup.c
/linux-6.15/kernel/trace/trace_uprobe.c
/linux-6.15/kernel/tracepoint.c
/linux-6.15/lib/Kconfig.debug
/linux-6.15/lib/iomap.c
/linux-6.15/lib/tests/Makefile
/linux-6.15/lib/tests/longest_symbol_kunit.c
/linux-6.15/mm/filemap.c
/linux-6.15/mm/folio-compat.c
/linux-6.15/scripts/link-vmlinux.sh
/linux-6.15/scripts/sorttable.c
/linux-6.15/tools/build/Makefile.feature
/linux-6.15/tools/build/feature/Makefile
/linux-6.15/tools/objtool/arch/powerpc/decode.c
/linux-6.15/tools/power/pm-graph/config/custom-timeline-functions.cfg
/linux-6.15/tools/power/pm-graph/sleepgraph.py
/linux-6.15/tools/scripts/Makefile.include
/linux-6.15/tools/testing/ktest/ktest.pl
/linux-6.15/tools/testing/kunit/kunit_kernel.py
/linux-6.15/tools/testing/kunit/kunit_parser.py
/linux-6.15/tools/testing/kunit/kunit_tool_test.py
/linux-6.15/tools/testing/kunit/qemu_configs/sparc.py
/linux-6.15/tools/testing/kunit/qemu_configs/x86_64.py
/linux-6.15/tools/testing/selftests/ftrace/.gitignore
/linux-6.15/tools/testing/selftests/ftrace/test.d/dynevent/add_remove_tprobe.tc
/linux-6.15/tools/testing/selftests/ftrace/test.d/dynevent/add_remove_uprobe.tc
/linux-6.15/tools/testing/selftests/ftrace/test.d/dynevent/dynevent_limitations.tc
/linux-6.15/tools/testing/selftests/ftrace/test.d/dynevent/fprobe_syntax_errors.tc
/linux-6.15/tools/testing/selftests/ftrace/test.d/functions
/linux-6.15/tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-action-hist-xfail.tc
/linux-6.15/tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-onchange-action-hist.tc
/linux-6.15/tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-snapshot-action-hist.tc
/linux-6.15/tools/testing/selftests/ftrace/test.d/trigger/trigger-hist-expressions.tc
/linux-6.15/tools/testing/selftests/livepatch/functions.sh
/linux-6.15/tools/testing/selftests/livepatch/test-ftrace.sh
/linux-6.15/tools/testing/selftests/livepatch/test-kprobe.sh
/linux-6.15/tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p10.c
/linux-6.15/tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
/linux-6.15/tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_l2l3_sel_test.c
/linux-6.15/tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_radix_scope_qual_test.c
/linux-6.15/tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_cmp_test.c
/linux-6.15/tools/testing/selftests/powerpc/pmu/event_code_tests/invalid_event_code_test.c
/linux-6.15/tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_sample_elig_mode_test.c
/linux-6.15/tools/testing/selftests/powerpc/pmu/sampling_tests/Makefile
/linux-6.15/tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_map_test.c
/linux-6.15/tools/testing/selftests/powerpc/pmu/sampling_tests/check_extended_reg_test.c
/linux-6.15/tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c
/linux-6.15/tools/testing/selftests/powerpc/pmu/sampling_tests/misc.h
/linux-6.15/tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_cond_test.c
/linux-6.15/tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_no_branch_test.c
/linux-6.15/tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_test.c
/linux-6.15/tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_ind_call_test.c
/linux-6.15/tools/testing/selftests/user_events/dyn_test.c
/linux-6.15/tools/tracing/rtla/.gitignore
/linux-6.15/tools/tracing/rtla/Makefile
/linux-6.15/tools/tracing/rtla/Makefile.config
/linux-6.15/tools/tracing/rtla/Makefile.rtla
/linux-6.15/tools/tracing/rtla/src/Build
/linux-6.15/tools/tracing/rtla/src/osnoise.c
/linux-6.15/tools/tracing/rtla/src/osnoise.h
/linux-6.15/tools/tracing/rtla/src/osnoise_hist.c
/linux-6.15/tools/tracing/rtla/src/osnoise_top.c
/linux-6.15/tools/tracing/rtla/src/timerlat.bpf.c
/linux-6.15/tools/tracing/rtla/src/timerlat.c
/linux-6.15/tools/tracing/rtla/src/timerlat.h
/linux-6.15/tools/tracing/rtla/src/timerlat_aa.c
/linux-6.15/tools/tracing/rtla/src/timerlat_bpf.c
/linux-6.15/tools/tracing/rtla/src/timerlat_bpf.h
/linux-6.15/tools/tracing/rtla/src/timerlat_hist.c
/linux-6.15/tools/tracing/rtla/src/timerlat_top.c
/linux-6.15/tools/tracing/rtla/src/trace.c
/linux-6.15/tools/tracing/rtla/tests/engine.sh
/linux-6.15/tools/tracing/rtla/tests/osnoise.t
/linux-6.15/tools/tracing/rtla/tests/timerlat.t
/linux-6.15/tools/verification/dot2/dot2k
/linux-6.15/tools/verification/dot2/dot2k.py
/linux-6.15/tools/verification/dot2/dot2k_templates/Kconfig
/linux-6.15/tools/verification/dot2/dot2k_templates/main.c
/linux-6.15/tools/verification/dot2/dot2k_templates/main_container.c
/linux-6.15/tools/verification/dot2/dot2k_templates/main_container.h
/linux-6.15/tools/verification/models/sched/sco.dot
/linux-6.15/tools/verification/models/sched/scpd.dot
/linux-6.15/tools/verification/models/sched/sncid.dot
/linux-6.15/tools/verification/models/sched/snep.dot
/linux-6.15/tools/verification/models/sched/snroc.dot
/linux-6.15/tools/verification/models/sched/tss.dot
/linux-6.15/tools/verification/rv/Makefile.rv
/linux-6.15/tools/verification/rv/include/in_kernel.h
/linux-6.15/tools/verification/rv/include/rv.h
/linux-6.15/tools/verification/rv/src/in_kernel.c
/linux-6.15/tools/verification/rv/src/rv.c
20b97acc14-Mar-2025 Bart Van Assche <[email protected]>

scsi: ufs: core: Fix a race condition related to device commands

There is a TOCTOU race in ufshcd_compl_one_cqe(): hba->dev_cmd.complete may
be cleared from another thread after it has been checked

scsi: ufs: core: Fix a race condition related to device commands

There is a TOCTOU race in ufshcd_compl_one_cqe(): hba->dev_cmd.complete may
be cleared from another thread after it has been checked and before it is
used. Fix this race by moving the device command completion from the stack
of the device command submitter into struct ufs_hba. This patch fixes the
following kernel crash:

Unable to handle kernel NULL pointer dereference at virtual address 0000000000000008
Call trace:
_raw_spin_lock_irqsave+0x34/0x80
complete+0x24/0xb8
ufshcd_compl_one_cqe+0x13c/0x4f0
ufshcd_mcq_poll_cqe_lock+0xb4/0x108
ufshcd_intr+0x2f4/0x444
__handle_irq_event_percpu+0xbc/0x250
handle_irq_event+0x48/0xb0

Fixes: 5a0b0cb9bee7 ("[SCSI] ufs: Add support for sending NOP OUT UPIU")
Signed-off-by: Bart Van Assche <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Reviewed-by: Peter Wang <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>

show more ...

fc87dd5813-Mar-2025 Thomas Gleixner <[email protected]>

scsi: ufs: qcom: Remove the MSI descriptor abuse

The driver abuses the MSI descriptors for internal purposes. Aside of core
code and MSI providers nothing has to care about their existence. They hav

scsi: ufs: qcom: Remove the MSI descriptor abuse

The driver abuses the MSI descriptors for internal purposes. Aside of core
code and MSI providers nothing has to care about their existence. They have
been encapsulated with a lot of effort because this kind of abuse caused
all sorts of issues including a maintainability nightmare.

Rewrite the code so it uses dedicated storage to hand the required
information to the interrupt handler.

No functional change intended.

Signed-off-by: Thomas Gleixner <[email protected]>
Link: https://lore.kernel.org/all/[email protected]

show more ...


/linux-6.15/.mailmap
/linux-6.15/CREDITS
/linux-6.15/Documentation/arch/arm64/gcs.rst
/linux-6.15/Documentation/arch/x86/sva.rst
/linux-6.15/Documentation/devicetree/bindings/arm/rockchip/pmu.yaml
/linux-6.15/Documentation/devicetree/bindings/clock/qcom,gpucc.yaml
/linux-6.15/Documentation/devicetree/bindings/clock/qcom,sa8775p-camcc.yaml
/linux-6.15/Documentation/devicetree/bindings/clock/qcom,sa8775p-videocc.yaml
/linux-6.15/Documentation/devicetree/bindings/display/panel/powertip,hx8238a.yaml
/linux-6.15/Documentation/devicetree/bindings/display/panel/powertip,st7272.yaml
/linux-6.15/Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
/linux-6.15/Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
/linux-6.15/Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
/linux-6.15/Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
/linux-6.15/Documentation/devicetree/bindings/net/wireless/qcom,ath11k-pci.yaml
/linux-6.15/Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
/linux-6.15/Documentation/devicetree/bindings/net/wireless/qcom,ath12k-wsi.yaml
/linux-6.15/Documentation/devicetree/bindings/net/wireless/qcom,ath12k.yaml
/linux-6.15/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml
/linux-6.15/Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml
/linux-6.15/Documentation/driver-api/infrastructure.rst
/linux-6.15/Documentation/filesystems/bcachefs/SubmittingPatches.rst
/linux-6.15/Documentation/filesystems/bcachefs/index.rst
/linux-6.15/Documentation/netlink/specs/ethtool.yaml
/linux-6.15/Documentation/networking/iso15765-2.rst
/linux-6.15/Documentation/networking/strparser.rst
/linux-6.15/Documentation/process/embargoed-hardware-issues.rst
/linux-6.15/Documentation/translations/sp_SP/process/embargoed-hardware-issues.rst
/linux-6.15/Documentation/virt/kvm/api.rst
/linux-6.15/MAINTAINERS
/linux-6.15/Makefile
/linux-6.15/arch/alpha/include/asm/elf.h
/linux-6.15/arch/alpha/include/asm/hwrpb.h
/linux-6.15/arch/alpha/include/asm/pgtable.h
/linux-6.15/arch/alpha/include/asm/processor.h
/linux-6.15/arch/alpha/include/uapi/asm/ptrace.h
/linux-6.15/arch/alpha/kernel/asm-offsets.c
/linux-6.15/arch/alpha/kernel/entry.S
/linux-6.15/arch/alpha/kernel/osf_sys.c
/linux-6.15/arch/alpha/kernel/pci_iommu.c
/linux-6.15/arch/alpha/kernel/traps.c
/linux-6.15/arch/alpha/mm/fault.c
/linux-6.15/arch/arm64/Kconfig
/linux-6.15/arch/arm64/Makefile
/linux-6.15/arch/arm64/boot/dts/rockchip/px30-ringneck-haikou.dts
/linux-6.15/arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3328-orangepi-r1-plus-lts.dts
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3328-orangepi-r1-plus.dts
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3328-orangepi-r1-plus.dtsi
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3399-gru-chromebook.dtsi
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet.dtsi
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3588-coolpi-cm5-genbook.dts
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3588-extra.dtsi
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3588-rock-5b-pcie-ep.dtso
/linux-6.15/arch/arm64/configs/defconfig
/linux-6.15/arch/arm64/include/asm/kvm_emulate.h
/linux-6.15/arch/arm64/include/asm/kvm_host.h
/linux-6.15/arch/arm64/kernel/cacheinfo.c
/linux-6.15/arch/arm64/kernel/cpufeature.c
/linux-6.15/arch/arm64/kernel/fpsimd.c
/linux-6.15/arch/arm64/kernel/topology.c
/linux-6.15/arch/arm64/kernel/vdso/vdso.lds.S
/linux-6.15/arch/arm64/kernel/vmlinux.lds.S
/linux-6.15/arch/arm64/kvm/arch_timer.c
/linux-6.15/arch/arm64/kvm/arm.c
/linux-6.15/arch/arm64/kvm/fpsimd.c
/linux-6.15/arch/arm64/kvm/hyp/entry.S
/linux-6.15/arch/arm64/kvm/hyp/include/hyp/switch.h
/linux-6.15/arch/arm64/kvm/hyp/nvhe/hyp-main.c
/linux-6.15/arch/arm64/kvm/hyp/nvhe/mem_protect.c
/linux-6.15/arch/arm64/kvm/hyp/nvhe/switch.c
/linux-6.15/arch/arm64/kvm/hyp/vhe/switch.c
/linux-6.15/arch/arm64/kvm/nested.c
/linux-6.15/arch/arm64/kvm/sys_regs.c
/linux-6.15/arch/arm64/kvm/vgic/vgic-init.c
/linux-6.15/arch/arm64/mm/trans_pgd.c
/linux-6.15/arch/loongarch/include/asm/cpu-info.h
/linux-6.15/arch/loongarch/include/asm/smp.h
/linux-6.15/arch/loongarch/kernel/genex.S
/linux-6.15/arch/loongarch/kernel/idle.c
/linux-6.15/arch/loongarch/kernel/proc.c
/linux-6.15/arch/loongarch/kernel/reset.c
/linux-6.15/arch/loongarch/kvm/main.c
/linux-6.15/arch/loongarch/kvm/switch.S
/linux-6.15/arch/loongarch/kvm/vcpu.c
/linux-6.15/arch/loongarch/lib/csum.c
/linux-6.15/arch/loongarch/mm/pageattr.c
/linux-6.15/arch/mips/include/asm/ptrace.h
/linux-6.15/arch/mips/include/asm/syscall.h
/linux-6.15/arch/mips/kernel/asm-offsets.c
/linux-6.15/arch/mips/kernel/scall32-o32.S
/linux-6.15/arch/powerpc/include/asm/book3s/64/hash-4k.h
/linux-6.15/arch/powerpc/lib/code-patching.c
/linux-6.15/arch/powerpc/sysdev/fsl_msi.c
/linux-6.15/arch/s390/boot/startup.c
/linux-6.15/arch/s390/configs/debug_defconfig
/linux-6.15/arch/s390/configs/defconfig
/linux-6.15/arch/s390/configs/zfcpdump_defconfig
/linux-6.15/arch/s390/include/asm/bitops.h
/linux-6.15/arch/s390/include/asm/gmap.h
/linux-6.15/arch/s390/include/asm/kvm_host.h
/linux-6.15/arch/s390/include/asm/pgtable.h
/linux-6.15/arch/s390/include/asm/uv.h
/linux-6.15/arch/s390/kernel/uv.c
/linux-6.15/arch/s390/kvm/Makefile
/linux-6.15/arch/s390/kvm/gaccess.c
/linux-6.15/arch/s390/kvm/gmap-vsie.c
/linux-6.15/arch/s390/kvm/gmap.c
/linux-6.15/arch/s390/kvm/gmap.h
/linux-6.15/arch/s390/kvm/intercept.c
/linux-6.15/arch/s390/kvm/interrupt.c
/linux-6.15/arch/s390/kvm/kvm-s390.c
/linux-6.15/arch/s390/kvm/kvm-s390.h
/linux-6.15/arch/s390/kvm/pv.c
/linux-6.15/arch/s390/kvm/vsie.c
/linux-6.15/arch/s390/mm/gmap.c
/linux-6.15/arch/s390/mm/pgalloc.c
/linux-6.15/arch/s390/pci/pci_bus.c
/linux-6.15/arch/s390/pci/pci_iov.c
/linux-6.15/arch/s390/pci/pci_iov.h
/linux-6.15/arch/s390/purgatory/Makefile
/linux-6.15/arch/um/drivers/virt-pci.c
/linux-6.15/arch/um/drivers/virtio_uml.c
/linux-6.15/arch/um/kernel/irq.c
/linux-6.15/arch/um/kernel/process.c
/linux-6.15/arch/um/os-Linux/skas/process.c
/linux-6.15/arch/x86/Kconfig
/linux-6.15/arch/x86/boot/compressed/Makefile
/linux-6.15/arch/x86/events/intel/core.c
/linux-6.15/arch/x86/events/intel/ds.c
/linux-6.15/arch/x86/events/rapl.c
/linux-6.15/arch/x86/include/asm/kvm-x86-ops.h
/linux-6.15/arch/x86/include/asm/kvm_host.h
/linux-6.15/arch/x86/include/asm/msr-index.h
/linux-6.15/arch/x86/include/asm/perf_event.h
/linux-6.15/arch/x86/include/asm/sev.h
/linux-6.15/arch/x86/kernel/cpu/bugs.c
/linux-6.15/arch/x86/kernel/cpu/cpuid-deps.c
/linux-6.15/arch/x86/kvm/cpuid.c
/linux-6.15/arch/x86/kvm/hyperv.c
/linux-6.15/arch/x86/kvm/mmu/mmu.c
/linux-6.15/arch/x86/kvm/svm/nested.c
/linux-6.15/arch/x86/kvm/svm/sev.c
/linux-6.15/arch/x86/kvm/svm/svm.c
/linux-6.15/arch/x86/kvm/vmx/main.c
/linux-6.15/arch/x86/kvm/vmx/vmx.c
/linux-6.15/arch/x86/kvm/vmx/x86_ops.h
/linux-6.15/arch/x86/kvm/x86.c
/linux-6.15/arch/x86/um/os-Linux/registers.c
/linux-6.15/arch/x86/um/signal.c
/linux-6.15/arch/x86/virt/svm/sev.c
/linux-6.15/arch/x86/xen/mmu_pv.c
/linux-6.15/arch/x86/xen/xen-head.S
/linux-6.15/block/blk-merge.c
/linux-6.15/block/partitions/mac.c
/linux-6.15/drivers/accel/amdxdna/amdxdna_mailbox.c
/linux-6.15/drivers/accel/amdxdna/amdxdna_pci_drv.c
/linux-6.15/drivers/accel/ivpu/ivpu_drv.c
/linux-6.15/drivers/accel/ivpu/ivpu_pm.c
/linux-6.15/drivers/acpi/arm64/gtdt.c
/linux-6.15/drivers/acpi/platform_profile.c
/linux-6.15/drivers/acpi/prmt.c
/linux-6.15/drivers/acpi/property.c
/linux-6.15/drivers/acpi/resource.c
/linux-6.15/drivers/ata/libahci_platform.c
/linux-6.15/drivers/base/Makefile
/linux-6.15/drivers/base/base.h
/linux-6.15/drivers/base/faux.c
/linux-6.15/drivers/base/init.c
/linux-6.15/drivers/base/power/main.c
/linux-6.15/drivers/base/regmap/regmap-irq.c
/linux-6.15/drivers/block/sunvdc.c
/linux-6.15/drivers/bluetooth/btintel_pcie.c
/linux-6.15/drivers/bus/moxtet.c
/linux-6.15/drivers/clocksource/jcore-pit.c
/linux-6.15/drivers/cpufreq/Kconfig.arm
/linux-6.15/drivers/cpufreq/amd-pstate.c
/linux-6.15/drivers/cpufreq/cpufreq.c
/linux-6.15/drivers/crypto/ccp/sp-dev.c
/linux-6.15/drivers/dma/tegra210-adma.c
/linux-6.15/drivers/edac/qcom_edac.c
/linux-6.15/drivers/firmware/Kconfig
/linux-6.15/drivers/firmware/arm_scmi/vendors/imx/imx-sm-misc.c
/linux-6.15/drivers/firmware/efi/efi.c
/linux-6.15/drivers/firmware/efi/libstub/randomalloc.c
/linux-6.15/drivers/firmware/efi/libstub/relocate.c
/linux-6.15/drivers/firmware/imx/Kconfig
/linux-6.15/drivers/firmware/iscsi_ibft.c
/linux-6.15/drivers/gpio/Kconfig
/linux-6.15/drivers/gpio/gpio-bcm-kona.c
/linux-6.15/drivers/gpio/gpio-pca953x.c
/linux-6.15/drivers/gpio/gpio-sim.c
/linux-6.15/drivers/gpio/gpio-stmpe.c
/linux-6.15/drivers/gpio/gpio-vf610.c
/linux-6.15/drivers/gpio/gpiolib-acpi.c
/linux-6.15/drivers/gpio/gpiolib.c
/linux-6.15/drivers/gpio/gpiolib.h
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
/linux-6.15/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c
/linux-6.15/drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h
/linux-6.15/drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx12.asm
/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/core/dc.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml/Makefile
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/Makefile
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_translation_helper.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml2_translation_helper.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/hubp/dcn32/dcn32_hubp.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
/linux-6.15/drivers/gpu/drm/amd/pm/amdgpu_dpm.c
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
/linux-6.15/drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c
/linux-6.15/drivers/gpu/drm/ast/ast_dp.c
/linux-6.15/drivers/gpu/drm/display/drm_dp_cec.c
/linux-6.15/drivers/gpu/drm/display/drm_dp_helper.c
/linux-6.15/drivers/gpu/drm/hisilicon/hibmc/Kconfig
/linux-6.15/drivers/gpu/drm/i915/display/icl_dsi.c
/linux-6.15/drivers/gpu/drm/i915/display/intel_backlight.c
/linux-6.15/drivers/gpu/drm/i915/display/intel_ddi.c
/linux-6.15/drivers/gpu/drm/i915/display/intel_display.c
/linux-6.15/drivers/gpu/drm/i915/display/intel_dp.c
/linux-6.15/drivers/gpu/drm/i915/display/intel_dp_link_training.c
/linux-6.15/drivers/gpu/drm/i915/display/intel_dp_mst.c
/linux-6.15/drivers/gpu/drm/i915/display/intel_hdcp.c
/linux-6.15/drivers/gpu/drm/i915/display/skl_universal_plane.c
/linux-6.15/drivers/gpu/drm/i915/gem/i915_gem_shmem.c
/linux-6.15/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
/linux-6.15/drivers/gpu/drm/i915/i915_reg.h
/linux-6.15/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
/linux-6.15/drivers/gpu/drm/msm/adreno/a6xx_gmu.c
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
/linux-6.15/drivers/gpu/drm/msm/dp/dp_display.c
/linux-6.15/drivers/gpu/drm/msm/dp/dp_drm.c
/linux-6.15/drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
/linux-6.15/drivers/gpu/drm/msm/msm_drv.h
/linux-6.15/drivers/gpu/drm/msm/registers/display/dsi_phy_7nm.xml
/linux-6.15/drivers/gpu/drm/nouveau/nouveau_svm.c
/linux-6.15/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c
/linux-6.15/drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
/linux-6.15/drivers/gpu/drm/panthor/panthor_drv.c
/linux-6.15/drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c
/linux-6.15/drivers/gpu/drm/xe/regs/xe_oa_regs.h
/linux-6.15/drivers/gpu/drm/xe/xe_devcoredump.c
/linux-6.15/drivers/gpu/drm/xe/xe_devcoredump.h
/linux-6.15/drivers/gpu/drm/xe/xe_drm_client.c
/linux-6.15/drivers/gpu/drm/xe/xe_gt.c
/linux-6.15/drivers/gpu/drm/xe/xe_gt_sriov_pf.c
/linux-6.15/drivers/gpu/drm/xe/xe_gt_sriov_pf.h
/linux-6.15/drivers/gpu/drm/xe/xe_guc_ct.c
/linux-6.15/drivers/gpu/drm/xe/xe_guc_log.c
/linux-6.15/drivers/gpu/drm/xe/xe_irq.c
/linux-6.15/drivers/gpu/drm/xe/xe_oa.c
/linux-6.15/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
/linux-6.15/drivers/gpu/host1x/dev.c
/linux-6.15/drivers/gpu/host1x/intr.c
/linux-6.15/drivers/hid/Kconfig
/linux-6.15/drivers/hid/amd-sfh-hid/Kconfig
/linux-6.15/drivers/hid/hid-apple.c
/linux-6.15/drivers/hid/hid-corsair-void.c
/linux-6.15/drivers/hid/hid-ids.h
/linux-6.15/drivers/hid/hid-lenovo.c
/linux-6.15/drivers/hid/hid-multitouch.c
/linux-6.15/drivers/hid/hid-quirks.c
/linux-6.15/drivers/hid/hid-steam.c
/linux-6.15/drivers/hid/hid-thrustmaster.c
/linux-6.15/drivers/hid/hid-topre.c
/linux-6.15/drivers/hid/hid-winwing.c
/linux-6.15/drivers/hid/i2c-hid/Kconfig
/linux-6.15/drivers/hid/intel-ish-hid/Kconfig
/linux-6.15/drivers/hid/intel-ish-hid/ipc/hw-ish.h
/linux-6.15/drivers/hid/intel-ish-hid/ipc/ipc.c
/linux-6.15/drivers/hid/intel-ish-hid/ipc/pci-ish.c
/linux-6.15/drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h
/linux-6.15/drivers/hid/intel-thc-hid/Kconfig
/linux-6.15/drivers/hid/surface-hid/Kconfig
/linux-6.15/drivers/hid/usbhid/Kconfig
/linux-6.15/drivers/i2c/i2c-core-base.c
/linux-6.15/drivers/iommu/amd/amd_iommu_types.h
/linux-6.15/drivers/iommu/amd/init.c
/linux-6.15/drivers/iommu/exynos-iommu.c
/linux-6.15/drivers/iommu/intel/prq.c
/linux-6.15/drivers/iommu/io-pgfault.c
/linux-6.15/drivers/iommu/iommu.c
/linux-6.15/drivers/irqchip/Kconfig
/linux-6.15/drivers/irqchip/irq-apple-aic.c
/linux-6.15/drivers/irqchip/irq-gic-v3.c
/linux-6.15/drivers/irqchip/irq-jcore-aic.c
/linux-6.15/drivers/irqchip/irq-mvebu-icu.c
/linux-6.15/drivers/irqchip/irq-partition-percpu.c
/linux-6.15/drivers/irqchip/irq-riscv-imsic-early.c
/linux-6.15/drivers/irqchip/irq-thead-c900-aclint-sswi.c
/linux-6.15/drivers/irqchip/qcom-pdc.c
/linux-6.15/drivers/md/md-linear.c
/linux-6.15/drivers/md/raid0.c
/linux-6.15/drivers/md/raid1.c
/linux-6.15/drivers/md/raid10.c
/linux-6.15/drivers/mfd/syscon.c
/linux-6.15/drivers/mmc/host/mtk-sd.c
/linux-6.15/drivers/mmc/host/sdhci_am654.c
/linux-6.15/drivers/mtd/nand/raw/cadence-nand-controller.c
/linux-6.15/drivers/mtd/nand/raw/qcom_nandc.c
/linux-6.15/drivers/mtd/spi-nor/sst.c
/linux-6.15/drivers/net/can/c_can/c_can_platform.c
/linux-6.15/drivers/net/can/ctucanfd/ctucanfd_base.c
/linux-6.15/drivers/net/can/rockchip/rockchip_canfd-core.c
/linux-6.15/drivers/net/can/usb/etas_es58x/es58x_devlink.c
/linux-6.15/drivers/net/ethernet/aquantia/atlantic/aq_nic.c
/linux-6.15/drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c
/linux-6.15/drivers/net/ethernet/broadcom/tg3.c
/linux-6.15/drivers/net/ethernet/google/gve/gve.h
/linux-6.15/drivers/net/ethernet/google/gve/gve_main.c
/linux-6.15/drivers/net/ethernet/ibm/ibmvnic.c
/linux-6.15/drivers/net/ethernet/intel/iavf/iavf_main.c
/linux-6.15/drivers/net/ethernet/intel/ice/devlink/devlink.c
/linux-6.15/drivers/net/ethernet/intel/ice/ice_txrx.c
/linux-6.15/drivers/net/ethernet/intel/ice/ice_txrx.h
/linux-6.15/drivers/net/ethernet/intel/ice/ice_txrx_lib.h
/linux-6.15/drivers/net/ethernet/intel/idpf/idpf_lib.c
/linux-6.15/drivers/net/ethernet/intel/idpf/idpf_txrx.c
/linux-6.15/drivers/net/ethernet/intel/igc/igc_main.c
/linux-6.15/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
/linux-6.15/drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
/linux-6.15/drivers/net/ethernet/netronome/nfp/bpf/cmsg.c
/linux-6.15/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
/linux-6.15/drivers/net/ethernet/ti/am65-cpsw-nuss.c
/linux-6.15/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
/linux-6.15/drivers/net/geneve.c
/linux-6.15/drivers/net/gtp.c
/linux-6.15/drivers/net/phy/phylink.c
/linux-6.15/drivers/net/pse-pd/pd692x0.c
/linux-6.15/drivers/net/pse-pd/pse_core.c
/linux-6.15/drivers/net/team/team_core.c
/linux-6.15/drivers/net/tun.c
/linux-6.15/drivers/net/vmxnet3/vmxnet3_xdp.c
/linux-6.15/drivers/net/vxlan/vxlan_core.c
/linux-6.15/drivers/net/wireless/ath/ath12k/wmi.c
/linux-6.15/drivers/net/wireless/ath/ath12k/wmi.h
/linux-6.15/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
/linux-6.15/drivers/net/wwan/mhi_wwan_mbim.c
/linux-6.15/drivers/ntb/msi.c
/linux-6.15/drivers/nvme/host/apple.c
/linux-6.15/drivers/nvme/host/core.c
/linux-6.15/drivers/nvme/host/fc.c
/linux-6.15/drivers/nvme/host/ioctl.c
/linux-6.15/drivers/nvme/host/pci.c
/linux-6.15/drivers/nvme/host/sysfs.c
/linux-6.15/drivers/nvme/host/tcp.c
/linux-6.15/drivers/nvme/target/admin-cmd.c
/linux-6.15/drivers/nvme/target/core.c
/linux-6.15/drivers/nvme/target/fabrics-cmd.c
/linux-6.15/drivers/nvme/target/io-cmd-bdev.c
/linux-6.15/drivers/nvme/target/nvmet.h
/linux-6.15/drivers/nvme/target/pci-epf.c
/linux-6.15/drivers/nvme/target/rdma.c
/linux-6.15/drivers/of/address.c
/linux-6.15/drivers/of/of_private.h
/linux-6.15/drivers/of/of_test.c
/linux-6.15/drivers/pci/controller/pci-hyperv.c
/linux-6.15/drivers/pci/msi/api.c
/linux-6.15/drivers/pci/msi/msi.c
/linux-6.15/drivers/pci/pci.h
/linux-6.15/drivers/pci/pcie/aspm.c
/linux-6.15/drivers/pci/probe.c
/linux-6.15/drivers/pci/quirks.c
/linux-6.15/drivers/pci/tph.c
/linux-6.15/drivers/pinctrl/pinconf-generic.c
/linux-6.15/drivers/pinctrl/pinctrl-cy8c95x0.c
/linux-6.15/drivers/platform/cznic/Kconfig
/linux-6.15/drivers/platform/x86/ideapad-laptop.c
/linux-6.15/drivers/platform/x86/intel/ifs/ifs.h
/linux-6.15/drivers/platform/x86/intel/int3472/discrete.c
/linux-6.15/drivers/platform/x86/intel/pmc/core.c
/linux-6.15/drivers/platform/x86/thinkpad_acpi.c
/linux-6.15/drivers/power/supply/axp20x_battery.c
/linux-6.15/drivers/power/supply/da9150-fg.c
/linux-6.15/drivers/power/supply/power_supply_core.c
/linux-6.15/drivers/powercap/powercap_sys.c
/linux-6.15/drivers/ptp/ptp_vmclock.c
/linux-6.15/drivers/regulator/core.c
/linux-6.15/drivers/s390/cio/chp.c
/linux-6.15/drivers/s390/net/ism_drv.c
/linux-6.15/drivers/s390/net/qeth_core_main.c
/linux-6.15/drivers/scsi/qla1280.c
/linux-6.15/drivers/soc/loongson/loongson2_guts.c
/linux-6.15/drivers/soc/qcom/smp2p.c
/linux-6.15/drivers/soc/ti/ti_sci_inta_msi.c
/linux-6.15/drivers/spi/atmel-quadspi.c
/linux-6.15/drivers/spi/spi-pxa2xx.c
/linux-6.15/drivers/spi/spi-sn-f-ospi.c
/linux-6.15/drivers/tee/optee/supp.c
/linux-6.15/drivers/thermal/cpufreq_cooling.c
/linux-6.15/drivers/tty/pty.c
/linux-6.15/drivers/tty/serial/8250/8250.h
/linux-6.15/drivers/tty/serial/8250/8250_dma.c
/linux-6.15/drivers/tty/serial/8250/8250_of.c
/linux-6.15/drivers/tty/serial/8250/8250_platform.c
/linux-6.15/drivers/tty/serial/8250/8250_pnp.c
/linux-6.15/drivers/tty/serial/8250/8250_port.c
/linux-6.15/drivers/tty/serial/sc16is7xx.c
/linux-6.15/drivers/tty/serial/serial_port.c
host/ufs-qcom.c
/linux-6.15/drivers/usb/class/cdc-acm.c
/linux-6.15/drivers/usb/core/hub.c
/linux-6.15/drivers/usb/core/quirks.c
/linux-6.15/drivers/usb/dwc2/gadget.c
/linux-6.15/drivers/usb/dwc3/core.h
/linux-6.15/drivers/usb/dwc3/gadget.c
/linux-6.15/drivers/usb/gadget/function/f_midi.c
/linux-6.15/drivers/usb/gadget/function/uvc_video.c
/linux-6.15/drivers/usb/gadget/udc/core.c
/linux-6.15/drivers/usb/gadget/udc/renesas_usb3.c
/linux-6.15/drivers/usb/host/pci-quirks.c
/linux-6.15/drivers/usb/host/xhci-pci.c
/linux-6.15/drivers/usb/phy/phy-generic.c
/linux-6.15/drivers/usb/roles/class.c
/linux-6.15/drivers/usb/serial/option.c
/linux-6.15/drivers/usb/typec/tcpm/tcpm.c
/linux-6.15/drivers/xen/swiotlb-xen.c
/linux-6.15/fs/bcachefs/Kconfig
/linux-6.15/fs/bcachefs/alloc_background.c
/linux-6.15/fs/bcachefs/alloc_foreground.c
/linux-6.15/fs/bcachefs/alloc_types.h
/linux-6.15/fs/bcachefs/btree_iter.c
/linux-6.15/fs/bcachefs/btree_iter.h
/linux-6.15/fs/bcachefs/btree_key_cache.c
/linux-6.15/fs/bcachefs/btree_trans_commit.c
/linux-6.15/fs/bcachefs/btree_types.h
/linux-6.15/fs/bcachefs/btree_update_interior.c
/linux-6.15/fs/bcachefs/btree_update_interior.h
/linux-6.15/fs/bcachefs/buckets_waiting_for_journal.c
/linux-6.15/fs/bcachefs/buckets_waiting_for_journal.h
/linux-6.15/fs/bcachefs/disk_accounting.h
/linux-6.15/fs/bcachefs/fsck.c
/linux-6.15/fs/bcachefs/inode.h
/linux-6.15/fs/bcachefs/io_write.c
/linux-6.15/fs/bcachefs/journal.c
/linux-6.15/fs/bcachefs/journal.h
/linux-6.15/fs/bcachefs/journal_reclaim.c
/linux-6.15/fs/bcachefs/journal_types.h
/linux-6.15/fs/bcachefs/opts.h
/linux-6.15/fs/bcachefs/rebalance.c
/linux-6.15/fs/bcachefs/rebalance.h
/linux-6.15/fs/bcachefs/reflink.c
/linux-6.15/fs/bcachefs/sb-downgrade.c
/linux-6.15/fs/bcachefs/sb-errors_format.h
/linux-6.15/fs/bcachefs/subvolume.c
/linux-6.15/fs/bcachefs/super.c
/linux-6.15/fs/bcachefs/super.h
/linux-6.15/fs/bcachefs/trace.h
/linux-6.15/fs/btrfs/ctree.c
/linux-6.15/fs/btrfs/extent_io.c
/linux-6.15/fs/btrfs/file.c
/linux-6.15/fs/btrfs/ordered-data.c
/linux-6.15/fs/btrfs/qgroup.c
/linux-6.15/fs/btrfs/transaction.c
/linux-6.15/fs/dcache.c
/linux-6.15/fs/erofs/zdata.c
/linux-6.15/fs/file_table.c
/linux-6.15/fs/gfs2/glock.c
/linux-6.15/fs/gfs2/main.c
/linux-6.15/fs/gfs2/quota.c
/linux-6.15/fs/namespace.c
/linux-6.15/fs/netfs/buffered_read.c
/linux-6.15/fs/netfs/internal.h
/linux-6.15/fs/netfs/read_collect.c
/linux-6.15/fs/netfs/read_retry.c
/linux-6.15/fs/netfs/stats.c
/linux-6.15/fs/netfs/write_issue.c
/linux-6.15/fs/netfs/write_retry.c
/linux-6.15/fs/nfsd/filecache.c
/linux-6.15/fs/nfsd/nfs2acl.c
/linux-6.15/fs/nfsd/nfs3acl.c
/linux-6.15/fs/nfsd/nfs4callback.c
/linux-6.15/fs/nfsd/nfs4state.c
/linux-6.15/fs/nfsd/nfsfh.c
/linux-6.15/fs/notify/fsnotify.c
/linux-6.15/fs/open.c
/linux-6.15/fs/pidfs.c
/linux-6.15/fs/pipe.c
/linux-6.15/fs/proc/vmcore.c
/linux-6.15/fs/smb/client/cifsglob.h
/linux-6.15/fs/smb/client/dfs.c
/linux-6.15/fs/smb/client/dfs.h
/linux-6.15/fs/smb/client/dfs_cache.c
/linux-6.15/fs/smb/client/file.c
/linux-6.15/fs/smb/client/inode.c
/linux-6.15/fs/smb/client/reparse.c
/linux-6.15/fs/smb/client/reparse.h
/linux-6.15/fs/smb/client/smb1ops.c
/linux-6.15/fs/smb/client/smb2inode.c
/linux-6.15/fs/smb/client/smb2ops.c
/linux-6.15/fs/smb/client/smb2pdu.c
/linux-6.15/fs/smb/client/smb2proto.h
/linux-6.15/fs/smb/common/smb2pdu.h
/linux-6.15/fs/smb/common/smbfsctl.h
/linux-6.15/fs/stat.c
/linux-6.15/fs/vboxsf/super.c
/linux-6.15/fs/xfs/libxfs/xfs_bmap.c
/linux-6.15/fs/xfs/scrub/common.h
/linux-6.15/fs/xfs/scrub/inode_repair.c
/linux-6.15/fs/xfs/scrub/repair.h
/linux-6.15/fs/xfs/scrub/scrub.c
/linux-6.15/fs/xfs/xfs_aops.c
/linux-6.15/fs/xfs/xfs_buf.c
/linux-6.15/fs/xfs/xfs_buf.h
/linux-6.15/fs/xfs/xfs_exchrange.c
/linux-6.15/fs/xfs/xfs_inode.c
/linux-6.15/fs/xfs/xfs_iomap.c
/linux-6.15/fs/xfs/xfs_qm_bhv.c
/linux-6.15/fs/xfs/xfs_super.c
/linux-6.15/include/asm-generic/vmlinux.lds.h
/linux-6.15/include/drm/display/drm_dp.h
/linux-6.15/include/drm/drm_print.h
/linux-6.15/include/dt-bindings/clock/qcom,qcs8300-camcc.h
/linux-6.15/include/dt-bindings/clock/qcom,qcs8300-gpucc.h
/linux-6.15/include/linux/blk-mq.h
/linux-6.15/include/linux/cgroup-defs.h
/linux-6.15/include/linux/cleanup.h
/linux-6.15/include/linux/compiler.h
/linux-6.15/include/linux/device/faux.h
/linux-6.15/include/linux/efi.h
/linux-6.15/include/linux/fs.h
/linux-6.15/include/linux/fsnotify.h
/linux-6.15/include/linux/hrtimer_defs.h
/linux-6.15/include/linux/i2c.h
/linux-6.15/include/linux/irqdomain.h
/linux-6.15/include/linux/jiffies.h
/linux-6.15/include/linux/kvm_host.h
/linux-6.15/include/linux/lockref.h
/linux-6.15/include/linux/mm_types.h
/linux-6.15/include/linux/module.h
/linux-6.15/include/linux/msi.h
/linux-6.15/include/linux/netdevice.h
/linux-6.15/include/linux/netfs.h
/linux-6.15/include/linux/nvme-tcp.h
/linux-6.15/include/linux/nvme.h
/linux-6.15/include/linux/pci_ids.h
/linux-6.15/include/linux/psp-sev.h
/linux-6.15/include/linux/sched/task.h
/linux-6.15/include/linux/skmsg.h
/linux-6.15/include/linux/string.h
/linux-6.15/include/net/bluetooth/l2cap.h
/linux-6.15/include/net/gro.h
/linux-6.15/include/net/ip.h
/linux-6.15/include/net/l3mdev.h
/linux-6.15/include/net/net_namespace.h
/linux-6.15/include/net/route.h
/linux-6.15/include/net/sch_generic.h
/linux-6.15/include/net/strparser.h
/linux-6.15/include/net/tcp.h
/linux-6.15/include/trace/events/netfs.h
/linux-6.15/include/trace/events/rxrpc.h
/linux-6.15/include/uapi/drm/amdgpu_drm.h
/linux-6.15/include/uapi/linux/ethtool.h
/linux-6.15/include/uapi/linux/io_uring.h
/linux-6.15/include/uapi/linux/taskstats.h
/linux-6.15/include/uapi/linux/thermal.h
/linux-6.15/include/uapi/linux/virtio_snd.h
/linux-6.15/io_uring/futex.c
/linux-6.15/io_uring/io-wq.c
/linux-6.15/io_uring/io_uring.c
/linux-6.15/io_uring/kbuf.c
/linux-6.15/io_uring/rsrc.h
/linux-6.15/io_uring/rw.c
/linux-6.15/io_uring/uring_cmd.c
/linux-6.15/io_uring/waitid.c
/linux-6.15/kernel/acct.c
/linux-6.15/kernel/bpf/arena.c
/linux-6.15/kernel/bpf/bpf_cgrp_storage.c
/linux-6.15/kernel/bpf/btf.c
/linux-6.15/kernel/bpf/ringbuf.c
/linux-6.15/kernel/bpf/syscall.c
/linux-6.15/kernel/bpf/verifier.c
/linux-6.15/kernel/cgroup/cgroup.c
/linux-6.15/kernel/cgroup/dmem.c
/linux-6.15/kernel/cgroup/rstat.c
/linux-6.15/kernel/events/uprobes.c
/linux-6.15/kernel/futex/core.c
/linux-6.15/kernel/futex/futex.h
/linux-6.15/kernel/futex/pi.c
/linux-6.15/kernel/futex/waitwake.c
/linux-6.15/kernel/irq/Kconfig
/linux-6.15/kernel/irq/msi.c
/linux-6.15/kernel/kthread.c
/linux-6.15/kernel/rseq.c
/linux-6.15/kernel/sched/autogroup.c
/linux-6.15/kernel/sched/core.c
/linux-6.15/kernel/sched/debug.c
/linux-6.15/kernel/sched/ext.c
/linux-6.15/kernel/sched/ext.h
/linux-6.15/kernel/sched/fair.c
/linux-6.15/kernel/sched/sched.h
/linux-6.15/kernel/seccomp.c
/linux-6.15/kernel/time/clocksource.c
/linux-6.15/kernel/time/hrtimer.c
/linux-6.15/kernel/time/timer_migration.c
/linux-6.15/kernel/trace/fprobe.c
/linux-6.15/kernel/trace/ftrace.c
/linux-6.15/kernel/trace/ring_buffer.c
/linux-6.15/kernel/trace/trace.c
/linux-6.15/kernel/trace/trace_events.c
/linux-6.15/kernel/trace/trace_functions.c
/linux-6.15/kernel/trace/trace_functions_graph.c
/linux-6.15/kernel/workqueue.c
/linux-6.15/lib/iov_iter.c
/linux-6.15/lib/stackinit_kunit.c
/linux-6.15/lib/test_xarray.c
/linux-6.15/mm/hugetlb.c
/linux-6.15/mm/kasan/report.c
/linux-6.15/mm/madvise.c
/linux-6.15/mm/memcontrol.c
/linux-6.15/mm/memory.c
/linux-6.15/mm/migrate_device.c
/linux-6.15/mm/zswap.c
/linux-6.15/net/ax25/af_ax25.c
/linux-6.15/net/batman-adv/bat_v.c
/linux-6.15/net/batman-adv/bat_v_elp.c
/linux-6.15/net/batman-adv/bat_v_elp.h
/linux-6.15/net/batman-adv/translation-table.c
/linux-6.15/net/batman-adv/types.h
/linux-6.15/net/bluetooth/hidp/Kconfig
/linux-6.15/net/bluetooth/l2cap_core.c
/linux-6.15/net/bluetooth/l2cap_sock.c
/linux-6.15/net/bpf/test_run.c
/linux-6.15/net/can/j1939/socket.c
/linux-6.15/net/can/j1939/transport.c
/linux-6.15/net/core/bpf_sk_storage.c
/linux-6.15/net/core/dev.c
/linux-6.15/net/core/drop_monitor.c
/linux-6.15/net/core/fib_rules.c
/linux-6.15/net/core/flow_dissector.c
/linux-6.15/net/core/gro.c
/linux-6.15/net/core/neighbour.c
/linux-6.15/net/core/net_namespace.c
/linux-6.15/net/core/rtnetlink.c
/linux-6.15/net/core/skbuff.c
/linux-6.15/net/core/skmsg.c
/linux-6.15/net/core/sock_map.c
/linux-6.15/net/ethtool/common.c
/linux-6.15/net/ethtool/common.h
/linux-6.15/net/ethtool/ioctl.c
/linux-6.15/net/ethtool/rss.c
/linux-6.15/net/ethtool/strset.c
/linux-6.15/net/ethtool/tsconfig.c
/linux-6.15/net/ipv4/arp.c
/linux-6.15/net/ipv4/devinet.c
/linux-6.15/net/ipv4/icmp.c
/linux-6.15/net/ipv4/route.c
/linux-6.15/net/ipv4/tcp.c
/linux-6.15/net/ipv4/tcp_bpf.c
/linux-6.15/net/ipv4/tcp_fastopen.c
/linux-6.15/net/ipv4/tcp_input.c
/linux-6.15/net/ipv4/tcp_ipv4.c
/linux-6.15/net/ipv4/udp.c
/linux-6.15/net/ipv6/icmp.c
/linux-6.15/net/ipv6/ioam6_iptunnel.c
/linux-6.15/net/ipv6/ip6_input.c
/linux-6.15/net/ipv6/mcast.c
/linux-6.15/net/ipv6/ndisc.c
/linux-6.15/net/ipv6/route.c
/linux-6.15/net/ipv6/rpl_iptunnel.c
/linux-6.15/net/ipv6/seg6_iptunnel.c
/linux-6.15/net/ipv6/udp.c
/linux-6.15/net/netfilter/nf_flow_table_ip.c
/linux-6.15/net/openvswitch/datapath.c
/linux-6.15/net/rose/af_rose.c
/linux-6.15/net/rxrpc/ar-internal.h
/linux-6.15/net/rxrpc/call_object.c
/linux-6.15/net/rxrpc/conn_event.c
/linux-6.15/net/rxrpc/conn_object.c
/linux-6.15/net/rxrpc/input.c
/linux-6.15/net/rxrpc/output.c
/linux-6.15/net/rxrpc/peer_event.c
/linux-6.15/net/rxrpc/rxkad.c
/linux-6.15/net/rxrpc/sendmsg.c
/linux-6.15/net/rxrpc/txbuf.c
/linux-6.15/net/sched/cls_api.c
/linux-6.15/net/sched/sch_fifo.c
/linux-6.15/net/sched/sch_netem.c
/linux-6.15/net/sctp/stream.c
/linux-6.15/net/socket.c
/linux-6.15/net/strparser/strparser.c
/linux-6.15/net/vmw_vsock/af_vsock.c
/linux-6.15/net/vmw_vsock/virtio_transport.c
/linux-6.15/net/vmw_vsock/vsock_bpf.c
/linux-6.15/rust/Makefile
/linux-6.15/rust/bindings/bindings_helper.h
/linux-6.15/rust/kernel/faux.rs
/linux-6.15/rust/kernel/init.rs
/linux-6.15/rust/kernel/lib.rs
/linux-6.15/rust/kernel/rbtree.rs
/linux-6.15/samples/hid/Makefile
/linux-6.15/samples/rust/Kconfig
/linux-6.15/samples/rust/Makefile
/linux-6.15/samples/rust/rust_driver_faux.rs
/linux-6.15/scripts/Makefile.extrawarn
/linux-6.15/scripts/Makefile.lib
/linux-6.15/scripts/generate_rust_target.rs
/linux-6.15/scripts/mod/modpost.c
/linux-6.15/scripts/mod/modpost.h
/linux-6.15/scripts/module.lds.S
/linux-6.15/scripts/package/install-extmod-build
/linux-6.15/security/tomoyo/common.c
/linux-6.15/security/tomoyo/domain.c
/linux-6.15/security/tomoyo/securityfs_if.c
/linux-6.15/security/tomoyo/tomoyo.c
/linux-6.15/sound/core/hrtimer.c
/linux-6.15/sound/core/seq/seq_clientmgr.c
/linux-6.15/sound/drivers/dummy.c
/linux-6.15/sound/drivers/pcsp/pcsp.c
/linux-6.15/sound/hda/intel-dsp-config.c
/linux-6.15/sound/pci/hda/hda_codec.c
/linux-6.15/sound/pci/hda/hda_intel.c
/linux-6.15/sound/pci/hda/patch_conexant.c
/linux-6.15/sound/pci/hda/patch_cs8409-tables.c
/linux-6.15/sound/pci/hda/patch_cs8409.c
/linux-6.15/sound/pci/hda/patch_cs8409.h
/linux-6.15/sound/pci/hda/patch_realtek.c
/linux-6.15/sound/pci/hda/tas2781_hda_spi.c
/linux-6.15/sound/pci/hda/tas2781_spi_fwlib.c
/linux-6.15/sound/sh/sh_dac_audio.c
/linux-6.15/sound/soc/codecs/arizona.c
/linux-6.15/sound/soc/codecs/cs35l41.c
/linux-6.15/sound/soc/codecs/madera.c
/linux-6.15/sound/soc/codecs/tas2781-i2c.c
/linux-6.15/sound/soc/codecs/wm5110.c
/linux-6.15/sound/soc/fsl/fsl_micfil.c
/linux-6.15/sound/soc/fsl/imx-audmix.c
/linux-6.15/sound/soc/generic/simple-card-utils.c
/linux-6.15/sound/soc/intel/boards/sof_sdw.c
/linux-6.15/sound/soc/intel/common/soc-acpi-intel-mtl-match.c
/linux-6.15/sound/soc/intel/common/soc-acpi-intel-ptl-match.c
/linux-6.15/sound/soc/intel/common/soc-acpi-intel-tgl-match.c
/linux-6.15/sound/soc/renesas/rcar/core.c
/linux-6.15/sound/soc/renesas/rcar/rsnd.h
/linux-6.15/sound/soc/renesas/rcar/src.c
/linux-6.15/sound/soc/renesas/rcar/ssi.c
/linux-6.15/sound/soc/rockchip/rockchip_i2s_tdm.c
/linux-6.15/sound/soc/sof/amd/acp-ipc.c
/linux-6.15/sound/soc/sof/amd/acp.c
/linux-6.15/sound/soc/sof/amd/acp.h
/linux-6.15/sound/soc/sof/amd/pci-vangogh.c
/linux-6.15/sound/soc/sof/amd/vangogh.c
/linux-6.15/sound/soc/sof/intel/hda-codec.c
/linux-6.15/sound/soc/sof/intel/pci-ptl.c
/linux-6.15/sound/soc/sof/ipc4-topology.c
/linux-6.15/sound/soc/sof/pcm.c
/linux-6.15/sound/soc/sof/stream-ipc.c
/linux-6.15/tools/accounting/getdelays.c
/linux-6.15/tools/mm/page-types.c
/linux-6.15/tools/objtool/check.c
/linux-6.15/tools/sched_ext/include/scx/common.bpf.h
/linux-6.15/tools/testing/selftests/bpf/map_tests/map_in_map_batch_ops.c
/linux-6.15/tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
/linux-6.15/tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
/linux-6.15/tools/testing/selftests/bpf/prog_tests/sockmap_strp.c
/linux-6.15/tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
/linux-6.15/tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
/linux-6.15/tools/testing/selftests/bpf/progs/test_sockmap_strp.c
/linux-6.15/tools/testing/selftests/bpf/progs/verifier_array_access.c
/linux-6.15/tools/testing/selftests/cgroup/test_cpuset_v1_hp.sh
/linux-6.15/tools/testing/selftests/drivers/net/hw/rss_ctx.py
/linux-6.15/tools/testing/selftests/filesystems/statmount/statmount_test.c
/linux-6.15/tools/testing/selftests/ftrace/test.d/dynevent/add_remove_fprobe.tc
/linux-6.15/tools/testing/selftests/kvm/s390/cmma_test.c
/linux-6.15/tools/testing/selftests/kvm/s390/ucontrol_test.c
/linux-6.15/tools/testing/selftests/kvm/x86/hyperv_cpuid.c
/linux-6.15/tools/testing/selftests/livepatch/functions.sh
/linux-6.15/tools/testing/selftests/mm/run_vmtests.sh
/linux-6.15/tools/testing/selftests/net/forwarding/tc_flower_port_range.sh
/linux-6.15/tools/testing/selftests/net/mptcp/mptcp_connect.c
/linux-6.15/tools/testing/selftests/net/udpgso.c
/linux-6.15/tools/testing/selftests/sched_ext/create_dsq.c
/linux-6.15/tools/testing/selftests/sched_ext/ddsp_bogus_dsq_fail.c
/linux-6.15/tools/testing/selftests/sched_ext/ddsp_vtimelocal_fail.c
/linux-6.15/tools/testing/selftests/sched_ext/dsp_local_on.bpf.c
/linux-6.15/tools/testing/selftests/sched_ext/dsp_local_on.c
/linux-6.15/tools/testing/selftests/sched_ext/enq_last_no_enq_fails.c
/linux-6.15/tools/testing/selftests/sched_ext/enq_select_cpu_fails.c
/linux-6.15/tools/testing/selftests/sched_ext/exit.c
/linux-6.15/tools/testing/selftests/sched_ext/hotplug.c
/linux-6.15/tools/testing/selftests/sched_ext/init_enable_count.c
/linux-6.15/tools/testing/selftests/sched_ext/maximal.c
/linux-6.15/tools/testing/selftests/sched_ext/maybe_null.c
/linux-6.15/tools/testing/selftests/sched_ext/minimal.c
/linux-6.15/tools/testing/selftests/sched_ext/prog_run.c
/linux-6.15/tools/testing/selftests/sched_ext/reload_loop.c
/linux-6.15/tools/testing/selftests/sched_ext/select_cpu_dfl.c
/linux-6.15/tools/testing/selftests/sched_ext/select_cpu_dfl_nodispatch.c
/linux-6.15/tools/testing/selftests/sched_ext/select_cpu_dispatch.c
/linux-6.15/tools/testing/selftests/sched_ext/select_cpu_dispatch_bad_dsq.c
/linux-6.15/tools/testing/selftests/sched_ext/select_cpu_dispatch_dbl_dsp.c
/linux-6.15/tools/testing/selftests/sched_ext/select_cpu_vtime.c
/linux-6.15/tools/testing/selftests/seccomp/seccomp_bpf.c
/linux-6.15/tools/testing/selftests/tc-testing/tc-tests/infra/qdiscs.json
/linux-6.15/tools/testing/selftests/tc-testing/tc-tests/qdiscs/fifo.json
/linux-6.15/tools/testing/vsock/vsock_test.c
/linux-6.15/virt/kvm/kvm_main.c
b3bb176205-Mar-2025 Yoshihiro Shimoda <[email protected]>

scsi: ufs: renesas: Add initialization code for R-Car S4-8 ES1.2

Add initialization code for R-Car S4-8 ES1.2 to improve transfer stability.
Using the new code requires downloading firmware and read

scsi: ufs: renesas: Add initialization code for R-Car S4-8 ES1.2

Add initialization code for R-Car S4-8 ES1.2 to improve transfer stability.
Using the new code requires downloading firmware and reading calibration
data from E-FUSE. If either fails, the driver falls back to the old
initialization code.

Signed-off-by: Yoshihiro Shimoda <[email protected]>
Co-developed-by: Geert Uytterhoeven <[email protected]>
Signed-off-by: Geert Uytterhoeven <[email protected]>
Link: https://lore.kernel.org/r/97d83709495c764b2456d4d25846f5f48197cad0.1741179611.git.geert+renesas@glider.be
Signed-off-by: Martin K. Petersen <[email protected]>

show more ...

44ca16f405-Mar-2025 Yoshihiro Shimoda <[email protected]>

scsi: ufs: renesas: Add reusable functions

Since some settings can be reused on other UFS controller (R-Car S4-8
ES1.2), add reusable functions.

Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.

scsi: ufs: renesas: Add reusable functions

Since some settings can be reused on other UFS controller (R-Car S4-8
ES1.2), add reusable functions.

Signed-off-by: Yoshihiro Shimoda <[email protected]>
Signed-off-by: Geert Uytterhoeven <[email protected]>
Link: https://lore.kernel.org/r/446d67b751a96645799de3aeefec539735aa78c8.1741179611.git.geert+renesas@glider.be
Signed-off-by: Martin K. Petersen <[email protected]>

show more ...

cca2b80705-Mar-2025 Yoshihiro Shimoda <[email protected]>

scsi: ufs: renesas: Refactor 0x10ad/0x10af PHY settings

Extract specific PHY setting of the 0x10a[df] registers into a new
function.

Signed-off-by: Yoshihiro Shimoda <[email protected]

scsi: ufs: renesas: Refactor 0x10ad/0x10af PHY settings

Extract specific PHY setting of the 0x10a[df] registers into a new
function.

Signed-off-by: Yoshihiro Shimoda <[email protected]>
Signed-off-by: Geert Uytterhoeven <[email protected]>
Link: https://lore.kernel.org/r/110eafd1ee24f9db0285a5e2bca224e35962268a.1741179611.git.geert+renesas@glider.be
Signed-off-by: Martin K. Petersen <[email protected]>

show more ...

855bde8c05-Mar-2025 Yoshihiro Shimoda <[email protected]>

scsi: ufs: renesas: Remove register control helper function

After refactoring the code, ufs_renesas_reg_control() is no longer needed,
because all operations are simple and can be called directly.

scsi: ufs: renesas: Remove register control helper function

After refactoring the code, ufs_renesas_reg_control() is no longer needed,
because all operations are simple and can be called directly. Remove the
ufs_renesas_reg_control() helper function, and call udelay() directly.

Signed-off-by: Yoshihiro Shimoda <[email protected]>
Signed-off-by: Geert Uytterhoeven <[email protected]>
Link: https://lore.kernel.org/r/69500e4c18be1ca1de360f9e797e282ffef04004.1741179611.git.geert+renesas@glider.be
Signed-off-by: Martin K. Petersen <[email protected]>

show more ...

5129aa6205-Mar-2025 Yoshihiro Shimoda <[email protected]>

scsi: ufs: renesas: Add register read to remove save/set/restore

Add support for returning read register values from
ufs_renesas_reg_control(), so ufs_renesas_set_phy() can use the existing
ufs_rene

scsi: ufs: renesas: Add register read to remove save/set/restore

Add support for returning read register values from
ufs_renesas_reg_control(), so ufs_renesas_set_phy() can use the existing
ufs_renesas_write_phy() helper. Remove the now unused code to save to,
set, and restore from a static array inside ufs_renesas_reg_control().

Signed-off-by: Yoshihiro Shimoda <[email protected]>
Signed-off-by: Geert Uytterhoeven <[email protected]>
Link: https://lore.kernel.org/r/9fa240a9dc0308d6675138f8434eccb77f051650.1741179611.git.geert+renesas@glider.be
Signed-off-by: Martin K. Petersen <[email protected]>

show more ...

c4e8357305-Mar-2025 Yoshihiro Shimoda <[email protected]>

scsi: ufs: renesas: Replace init data by init code

Since initialization of the UFS controller on R-Car S4-8 ES1.0 requires
only static values, the driver uses initialization data stored in the const

scsi: ufs: renesas: Replace init data by init code

Since initialization of the UFS controller on R-Car S4-8 ES1.0 requires
only static values, the driver uses initialization data stored in the const
ufs_param[] array. However, other UFS controller variants (R-Car S4-8
ES1.2) require dynamic values, like those obtained from E-FUSE. Refactor
the initialization code to prepare for this.

This also reduces kernel size by almost 30 KiB.

Signed-off-by: Yoshihiro Shimoda <[email protected]>
Signed-off-by: Geert Uytterhoeven <[email protected]>
Link: https://lore.kernel.org/r/3520e27ac7ff512de6508f630eee3c1689a7c73d.1741179611.git.geert+renesas@glider.be
Signed-off-by: Martin K. Petersen <[email protected]>

show more ...


/linux-6.15/.mailmap
/linux-6.15/Documentation/arch/riscv/hwprobe.rst
/linux-6.15/Documentation/devicetree/bindings/riscv/cpus.yaml
/linux-6.15/Documentation/devicetree/bindings/riscv/extensions.yaml
/linux-6.15/Documentation/devicetree/bindings/ufs/renesas,ufs.yaml
/linux-6.15/Documentation/kbuild/gendwarfksyms.rst
/linux-6.15/Documentation/kbuild/index.rst
/linux-6.15/Documentation/kbuild/modules.rst
/linux-6.15/Documentation/process/changes.rst
/linux-6.15/Documentation/translations/sp_SP/index.rst
/linux-6.15/MAINTAINERS
/linux-6.15/Makefile
/linux-6.15/arch/arc/Kconfig
/linux-6.15/arch/arc/Makefile
/linux-6.15/arch/arc/boot/dts/Makefile
/linux-6.15/arch/arc/configs/axs101_defconfig
/linux-6.15/arch/arc/configs/axs103_defconfig
/linux-6.15/arch/arc/configs/axs103_smp_defconfig
/linux-6.15/arch/arc/configs/haps_hs_defconfig
/linux-6.15/arch/arc/configs/haps_hs_smp_defconfig
/linux-6.15/arch/arc/configs/hsdk_defconfig
/linux-6.15/arch/arc/configs/nsim_700_defconfig
/linux-6.15/arch/arc/configs/nsimosci_defconfig
/linux-6.15/arch/arc/configs/nsimosci_hs_defconfig
/linux-6.15/arch/arc/configs/nsimosci_hs_smp_defconfig
/linux-6.15/arch/arc/configs/tb10x_defconfig
/linux-6.15/arch/arc/configs/vdk_hs38_defconfig
/linux-6.15/arch/arc/configs/vdk_hs38_smp_defconfig
/linux-6.15/arch/hexagon/include/asm/cmpxchg.h
/linux-6.15/arch/hexagon/include/asm/setup.h
/linux-6.15/arch/hexagon/include/uapi/asm/setup.h
/linux-6.15/arch/hexagon/kernel/time.c
/linux-6.15/arch/hexagon/kernel/traps.c
/linux-6.15/arch/m68k/configs/amiga_defconfig
/linux-6.15/arch/m68k/configs/apollo_defconfig
/linux-6.15/arch/m68k/configs/atari_defconfig
/linux-6.15/arch/m68k/configs/bvme6000_defconfig
/linux-6.15/arch/m68k/configs/hp300_defconfig
/linux-6.15/arch/m68k/configs/mac_defconfig
/linux-6.15/arch/m68k/configs/multi_defconfig
/linux-6.15/arch/m68k/configs/mvme147_defconfig
/linux-6.15/arch/m68k/configs/mvme16x_defconfig
/linux-6.15/arch/m68k/configs/q40_defconfig
/linux-6.15/arch/m68k/configs/sun3_defconfig
/linux-6.15/arch/m68k/configs/sun3x_defconfig
/linux-6.15/arch/mips/kernel/syscalls/syscall_o32.tbl
/linux-6.15/arch/powerpc/configs/ppc64_defconfig
/linux-6.15/arch/powerpc/kernel/module_64.c
/linux-6.15/arch/riscv/Kconfig.errata
/linux-6.15/arch/riscv/Kconfig.vendor
/linux-6.15/arch/riscv/Makefile.postlink
/linux-6.15/arch/riscv/boot/dts/allwinner/sun20i-d1s.dtsi
/linux-6.15/arch/riscv/configs/defconfig
/linux-6.15/arch/riscv/errata/thead/errata.c
/linux-6.15/arch/riscv/include/asm/bugs.h
/linux-6.15/arch/riscv/include/asm/cpufeature.h
/linux-6.15/arch/riscv/include/asm/csr.h
/linux-6.15/arch/riscv/include/asm/errata_list.h
/linux-6.15/arch/riscv/include/asm/futex.h
/linux-6.15/arch/riscv/include/asm/hwprobe.h
/linux-6.15/arch/riscv/include/asm/switch_to.h
/linux-6.15/arch/riscv/include/asm/vector.h
/linux-6.15/arch/riscv/include/asm/vendor_extensions/thead.h
/linux-6.15/arch/riscv/include/asm/vendor_extensions/thead_hwprobe.h
/linux-6.15/arch/riscv/include/asm/vendor_extensions/vendor_hwprobe.h
/linux-6.15/arch/riscv/include/uapi/asm/hwprobe.h
/linux-6.15/arch/riscv/include/uapi/asm/vendor/thead.h
/linux-6.15/arch/riscv/kernel/Makefile
/linux-6.15/arch/riscv/kernel/bugs.c
/linux-6.15/arch/riscv/kernel/cpufeature.c
/linux-6.15/arch/riscv/kernel/kernel_mode_vector.c
/linux-6.15/arch/riscv/kernel/process.c
/linux-6.15/arch/riscv/kernel/signal.c
/linux-6.15/arch/riscv/kernel/sys_hwprobe.c
/linux-6.15/arch/riscv/kernel/vector.c
/linux-6.15/arch/riscv/kernel/vendor_extensions.c
/linux-6.15/arch/riscv/kernel/vendor_extensions/Makefile
/linux-6.15/arch/riscv/kernel/vendor_extensions/thead.c
/linux-6.15/arch/riscv/kernel/vendor_extensions/thead_hwprobe.c
/linux-6.15/arch/riscv/mm/fault.c
/linux-6.15/arch/riscv/mm/init.c
/linux-6.15/arch/s390/Makefile.postlink
/linux-6.15/arch/sh/Kbuild
/linux-6.15/arch/sh/Kconfig
/linux-6.15/arch/sh/boards/Kconfig
/linux-6.15/arch/sh/boot/dts/Makefile
/linux-6.15/arch/sh/kernel/irq.c
/linux-6.15/arch/sh/kernel/setup.c
/linux-6.15/arch/x86/Makefile.postlink
/linux-6.15/drivers/acpi/numa/srat.c
/linux-6.15/drivers/base/cpu.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
/linux-6.15/drivers/media/usb/uvc/uvc_driver.c
/linux-6.15/drivers/pci/devres.c
host/ufs-renesas.c
/linux-6.15/fs/anon_inodes.c
/linux-6.15/fs/bcachefs/fsck.c
/linux-6.15/fs/bcachefs/recovery.c
/linux-6.15/fs/bcachefs/util.h
/linux-6.15/fs/debugfs/file.c
/linux-6.15/fs/erofs/xattr.c
/linux-6.15/fs/file_table.c
/linux-6.15/fs/kernfs/file.c
/linux-6.15/fs/nilfs2/inode.c
/linux-6.15/fs/ocfs2/super.c
/linux-6.15/fs/overlayfs/namei.c
/linux-6.15/fs/smb/client/asn1.c
/linux-6.15/fs/smb/client/cifs_spnego.c
/linux-6.15/fs/smb/client/cifsacl.c
/linux-6.15/fs/smb/client/cifsfs.c
/linux-6.15/fs/smb/client/cifsfs.h
/linux-6.15/fs/smb/client/cifsglob.h
/linux-6.15/fs/smb/client/cifspdu.h
/linux-6.15/fs/smb/client/cifsproto.h
/linux-6.15/fs/smb/client/cifssmb.c
/linux-6.15/fs/smb/client/connect.c
/linux-6.15/fs/smb/client/fs_context.c
/linux-6.15/fs/smb/client/fs_context.h
/linux-6.15/fs/smb/client/inode.c
/linux-6.15/fs/smb/client/link.c
/linux-6.15/fs/smb/client/netmisc.c
/linux-6.15/fs/smb/client/nterr.c
/linux-6.15/fs/smb/client/nterr.h
/linux-6.15/fs/smb/client/reparse.c
/linux-6.15/fs/smb/client/reparse.h
/linux-6.15/fs/smb/client/sess.c
/linux-6.15/fs/smb/client/smb1ops.c
/linux-6.15/fs/smb/client/smb2file.c
/linux-6.15/fs/smb/client/smb2inode.c
/linux-6.15/fs/smb/client/smb2maperror.c
/linux-6.15/fs/smb/client/smb2ops.c
/linux-6.15/fs/smb/client/smb2pdu.c
/linux-6.15/fs/smb/client/smb2proto.h
/linux-6.15/fs/smb/common/smb2pdu.h
/linux-6.15/include/linux/cpu.h
/linux-6.15/include/linux/dcache.h
/linux-6.15/include/linux/export.h
/linux-6.15/include/linux/module.h
/linux-6.15/include/linux/swap.h
/linux-6.15/init/Kconfig
/linux-6.15/kernel/events/uprobes.c
/linux-6.15/kernel/fork.c
/linux-6.15/kernel/gen_kheaders.sh
/linux-6.15/kernel/module/Kconfig
/linux-6.15/kernel/module/internal.h
/linux-6.15/kernel/module/main.c
/linux-6.15/kernel/module/version.c
/linux-6.15/lib/Kconfig.debug
/linux-6.15/lib/Makefile
/linux-6.15/lib/stackinit_kunit.c
/linux-6.15/lib/test_xarray.c
/linux-6.15/mm/compaction.c
/linux-6.15/mm/gup.c
/linux-6.15/mm/hugetlb.c
/linux-6.15/mm/kfence/core.c
/linux-6.15/mm/kmemleak.c
/linux-6.15/mm/secretmem.c
/linux-6.15/mm/swapfile.c
/linux-6.15/mm/vmscan.c
/linux-6.15/mm/zsmalloc.c
/linux-6.15/net/sunrpc/rpc_pipe.c
/linux-6.15/rust/Makefile
/linux-6.15/samples/check-exec/inc.c
/linux-6.15/scripts/Makefile
/linux-6.15/scripts/Makefile.build
/linux-6.15/scripts/Makefile.defconf
/linux-6.15/scripts/Makefile.extrawarn
/linux-6.15/scripts/Makefile.lib
/linux-6.15/scripts/Makefile.modinst
/linux-6.15/scripts/Makefile.modpost
/linux-6.15/scripts/gdb/linux/cpus.py
/linux-6.15/scripts/gendwarfksyms/.gitignore
/linux-6.15/scripts/gendwarfksyms/Makefile
/linux-6.15/scripts/gendwarfksyms/cache.c
/linux-6.15/scripts/gendwarfksyms/die.c
/linux-6.15/scripts/gendwarfksyms/dwarf.c
/linux-6.15/scripts/gendwarfksyms/examples/kabi.h
/linux-6.15/scripts/gendwarfksyms/examples/kabi_ex.c
/linux-6.15/scripts/gendwarfksyms/examples/kabi_ex.h
/linux-6.15/scripts/gendwarfksyms/examples/symbolptr.c
/linux-6.15/scripts/gendwarfksyms/gendwarfksyms.c
/linux-6.15/scripts/gendwarfksyms/gendwarfksyms.h
/linux-6.15/scripts/gendwarfksyms/kabi.c
/linux-6.15/scripts/gendwarfksyms/symbols.c
/linux-6.15/scripts/gendwarfksyms/types.c
/linux-6.15/scripts/genksyms/Makefile
/linux-6.15/scripts/genksyms/genksyms.c
/linux-6.15/scripts/genksyms/genksyms.h
/linux-6.15/scripts/genksyms/lex.l
/linux-6.15/scripts/genksyms/parse.y
/linux-6.15/scripts/kconfig/Makefile
/linux-6.15/scripts/kconfig/confdata.c
/linux-6.15/scripts/kconfig/qconf.cc
/linux-6.15/scripts/kconfig/symbol.c
/linux-6.15/scripts/mod/modpost.c
/linux-6.15/scripts/package/PKGBUILD
/linux-6.15/scripts/package/builddeb
/linux-6.15/scripts/package/install-extmod-build
/linux-6.15/scripts/package/mkdebian
/linux-6.15/tools/power/x86/turbostat/turbostat.8
/linux-6.15/tools/power/x86/turbostat/turbostat.c
/linux-6.15/tools/testing/selftests/exec/check-exec.c
/linux-6.15/tools/testing/selftests/landlock/fs_test.c
/linux-6.15/tools/testing/selftests/riscv/vector/.gitignore
/linux-6.15/tools/testing/selftests/riscv/vector/Makefile
/linux-6.15/tools/testing/selftests/riscv/vector/v_exec_initval_nolibc.c
/linux-6.15/tools/testing/selftests/riscv/vector/v_helpers.c
/linux-6.15/tools/testing/selftests/riscv/vector/v_helpers.h
/linux-6.15/tools/testing/selftests/riscv/vector/v_initval.c
/linux-6.15/tools/testing/selftests/riscv/vector/vstate_exec_nolibc.c
/linux-6.15/tools/testing/selftests/riscv/vector/vstate_prctl.c
3d82569026-Feb-2025 Jiapeng Chong <[email protected]>

scsi: ufs: rockchip: Simplify bool conversion

./drivers/ufs/host/ufs-rockchip.c:268:70-75: WARNING: conversion to bool not needed here.

Reported-by: Abaci Robot <[email protected]>
Closes: ht

scsi: ufs: rockchip: Simplify bool conversion

./drivers/ufs/host/ufs-rockchip.c:268:70-75: WARNING: conversion to bool not needed here.

Reported-by: Abaci Robot <[email protected]>
Closes: https://bugzilla.openanolis.cn/show_bug.cgi?id=19055
Signed-off-by: Jiapeng Chong <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Acked-by: Shawn Lin <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>

show more ...

4fffffd326-Feb-2025 Shawn Lin <[email protected]>

scsi: ufs: rockchip: Fix devm_clk_bulk_get_all_enabled() return value

A positive value is for the number of clocks obtained if assigned.

Signed-off-by: Shawn Lin <[email protected]>
Link: ht

scsi: ufs: rockchip: Fix devm_clk_bulk_get_all_enabled() return value

A positive value is for the number of clocks obtained if assigned.

Signed-off-by: Shawn Lin <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Martin K. Petersen <[email protected]>

show more ...

12345678910>>...24