History log of /linux-6.15/fs/smb/client/ (Results 1 – 25 of 626)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
e48f9d8416-May-2025 Wang Zhaolong <[email protected]>

smb: client: Reset all search buffer pointers when releasing buffer

Multiple pointers in struct cifs_search_info (ntwrk_buf_start,
srch_entries_start, and last_entry) point to the same allocated buf

smb: client: Reset all search buffer pointers when releasing buffer

Multiple pointers in struct cifs_search_info (ntwrk_buf_start,
srch_entries_start, and last_entry) point to the same allocated buffer.
However, when freeing this buffer, only ntwrk_buf_start was set to NULL,
while the other pointers remained pointing to freed memory.

This is defensive programming to prevent potential issues with stale
pointers. While the active UAF vulnerability is fixed by the previous
patch, this change ensures consistent pointer state and more robust error
handling.

Signed-off-by: Wang Zhaolong <[email protected]>
Cc: [email protected]
Reviewed-by: Paulo Alcantara (Red Hat) <[email protected]>
Signed-off-by: Steve French <[email protected]>

show more ...

a7a8fe5616-May-2025 Wang Zhaolong <[email protected]>

smb: client: Fix use-after-free in cifs_fill_dirent

There is a race condition in the readdir concurrency process, which may
access the rsp buffer after it has been released, triggering the
following

smb: client: Fix use-after-free in cifs_fill_dirent

There is a race condition in the readdir concurrency process, which may
access the rsp buffer after it has been released, triggering the
following KASAN warning.

==================================================================
BUG: KASAN: slab-use-after-free in cifs_fill_dirent+0xb03/0xb60 [cifs]
Read of size 4 at addr ffff8880099b819c by task a.out/342975

CPU: 2 UID: 0 PID: 342975 Comm: a.out Not tainted 6.15.0-rc6+ #240 PREEMPT(full)
Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.1-2.fc37 04/01/2014
Call Trace:
<TASK>
dump_stack_lvl+0x53/0x70
print_report+0xce/0x640
kasan_report+0xb8/0xf0
cifs_fill_dirent+0xb03/0xb60 [cifs]
cifs_readdir+0x12cb/0x3190 [cifs]
iterate_dir+0x1a1/0x520
__x64_sys_getdents+0x134/0x220
do_syscall_64+0x4b/0x110
entry_SYSCALL_64_after_hwframe+0x76/0x7e
RIP: 0033:0x7f996f64b9f9
Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89
f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01
f0 ff ff 0d f7 c3 0c 00 f7 d8 64 89 8
RSP: 002b:00007f996f53de78 EFLAGS: 00000207 ORIG_RAX: 000000000000004e
RAX: ffffffffffffffda RBX: 00007f996f53ecdc RCX: 00007f996f64b9f9
RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000003
RBP: 00007f996f53dea0 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000207 R12: ffffffffffffff88
R13: 0000000000000000 R14: 00007ffc8cd9a500 R15: 00007f996f51e000
</TASK>

Allocated by task 408:
kasan_save_stack+0x20/0x40
kasan_save_track+0x14/0x30
__kasan_slab_alloc+0x6e/0x70
kmem_cache_alloc_noprof+0x117/0x3d0
mempool_alloc_noprof+0xf2/0x2c0
cifs_buf_get+0x36/0x80 [cifs]
allocate_buffers+0x1d2/0x330 [cifs]
cifs_demultiplex_thread+0x22b/0x2690 [cifs]
kthread+0x394/0x720
ret_from_fork+0x34/0x70
ret_from_fork_asm+0x1a/0x30

Freed by task 342979:
kasan_save_stack+0x20/0x40
kasan_save_track+0x14/0x30
kasan_save_free_info+0x3b/0x60
__kasan_slab_free+0x37/0x50
kmem_cache_free+0x2b8/0x500
cifs_buf_release+0x3c/0x70 [cifs]
cifs_readdir+0x1c97/0x3190 [cifs]
iterate_dir+0x1a1/0x520
__x64_sys_getdents64+0x134/0x220
do_syscall_64+0x4b/0x110
entry_SYSCALL_64_after_hwframe+0x76/0x7e

The buggy address belongs to the object at ffff8880099b8000
which belongs to the cache cifs_request of size 16588
The buggy address is located 412 bytes inside of
freed 16588-byte region [ffff8880099b8000, ffff8880099bc0cc)

The buggy address belongs to the physical page:
page: refcount:0 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x99b8
head: order:3 mapcount:0 entire_mapcount:0 nr_pages_mapped:0 pincount:0
anon flags: 0x80000000000040(head|node=0|zone=1)
page_type: f5(slab)
raw: 0080000000000040 ffff888001e03400 0000000000000000 dead000000000001
raw: 0000000000000000 0000000000010001 00000000f5000000 0000000000000000
head: 0080000000000040 ffff888001e03400 0000000000000000 dead000000000001
head: 0000000000000000 0000000000010001 00000000f5000000 0000000000000000
head: 0080000000000003 ffffea0000266e01 00000000ffffffff 00000000ffffffff
head: ffffffffffffffff 0000000000000000 00000000ffffffff 0000000000000008
page dumped because: kasan: bad access detected

Memory state around the buggy address:
ffff8880099b8080: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
ffff8880099b8100: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
>ffff8880099b8180: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
^
ffff8880099b8200: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
ffff8880099b8280: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
==================================================================

POC is available in the link [1].

The problem triggering process is as follows:

Process 1 Process 2
-----------------------------------------------------------------
cifs_readdir
/* file->private_data == NULL */
initiate_cifs_search
cifsFile = kzalloc(sizeof(struct cifsFileInfo), GFP_KERNEL);
smb2_query_dir_first ->query_dir_first()
SMB2_query_directory
SMB2_query_directory_init
cifs_send_recv
smb2_parse_query_directory
srch_inf->ntwrk_buf_start = (char *)rsp;
srch_inf->srch_entries_start = (char *)rsp + ...
srch_inf->last_entry = (char *)rsp + ...
srch_inf->smallBuf = true;
find_cifs_entry
/* if (cfile->srch_inf.ntwrk_buf_start) */
cifs_small_buf_release(cfile->srch_inf // free

cifs_readdir ->iterate_shared()
/* file->private_data != NULL */
find_cifs_entry
/* in while (...) loop */
smb2_query_dir_next ->query_dir_next()
SMB2_query_directory
SMB2_query_directory_init
cifs_send_recv
compound_send_recv
smb_send_rqst
__smb_send_rqst
rc = -ERESTARTSYS;
/* if (fatal_signal_pending()) */
goto out;
return rc
/* if (cfile->srch_inf.last_entry) */
cifs_save_resume_key()
cifs_fill_dirent // UAF
/* if (rc) */
return -ENOENT;

Fix this by ensuring the return code is checked before using pointers
from the srch_inf.

Link: https://bugzilla.kernel.org/show_bug.cgi?id=220131 [1]
Fixes: a364bc0b37f1 ("[CIFS] fix saving of resume key before CIFSFindNext")
Cc: [email protected]
Reviewed-by: Paulo Alcantara (Red Hat) <[email protected]>
Signed-off-by: Wang Zhaolong <[email protected]>
Signed-off-by: Steve French <[email protected]>

show more ...


/linux-6.15/.mailmap
/linux-6.15/Documentation/ABI/testing/sysfs-devices-system-cpu
/linux-6.15/Documentation/ABI/testing/sysfs-driver-hid-appletb-kbd
/linux-6.15/Documentation/admin-guide/hw-vuln/index.rst
/linux-6.15/Documentation/admin-guide/hw-vuln/indirect-target-selection.rst
/linux-6.15/Documentation/admin-guide/kernel-parameters.txt
/linux-6.15/Documentation/kbuild/reproducible-builds.rst
/linux-6.15/Documentation/netlink/specs/tc.yaml
/linux-6.15/Documentation/networking/timestamping.rst
/linux-6.15/MAINTAINERS
/linux-6.15/Makefile
/linux-6.15/arch/arm/boot/dts/amlogic/meson8.dtsi
/linux-6.15/arch/arm/boot/dts/amlogic/meson8b.dtsi
/linux-6.15/arch/arm64/boot/dts/amazon/alpine-v2.dtsi
/linux-6.15/arch/arm64/boot/dts/amazon/alpine-v3.dtsi
/linux-6.15/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi
/linux-6.15/arch/arm64/boot/dts/amlogic/meson-g12b-dreambox.dtsi
/linux-6.15/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi
/linux-6.15/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi
/linux-6.15/arch/arm64/boot/dts/apple/t8103-j293.dts
/linux-6.15/arch/arm64/boot/dts/apple/t8112-j493.dts
/linux-6.15/arch/arm64/boot/dts/freescale/imx8mp-nominal.dtsi
/linux-6.15/arch/arm64/boot/dts/freescale/imx8mp-var-som.dtsi
/linux-6.15/arch/arm64/boot/dts/freescale/imx8mp.dtsi
/linux-6.15/arch/arm64/boot/dts/rockchip/px30-engicam-common.dtsi
/linux-6.15/arch/arm64/boot/dts/rockchip/px30-engicam-ctouch2.dtsi
/linux-6.15/arch/arm64/boot/dts/rockchip/px30-engicam-px30-core-edimm2.2.dts
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3566-bigtreetech-cb2.dtsi
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3568-qnap-ts433.dts
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dts
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3588-friendlyelec-cm3588.dtsi
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3588-turing-rk1.dtsi
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3588j.dtsi
/linux-6.15/arch/arm64/include/asm/cputype.h
/linux-6.15/arch/arm64/include/asm/insn.h
/linux-6.15/arch/arm64/include/asm/spectre.h
/linux-6.15/arch/arm64/kernel/proton-pack.c
/linux-6.15/arch/arm64/lib/insn.c
/linux-6.15/arch/arm64/net/bpf_jit_comp.c
/linux-6.15/arch/loongarch/include/asm/ptrace.h
/linux-6.15/arch/loongarch/include/asm/uprobes.h
/linux-6.15/arch/loongarch/kernel/genex.S
/linux-6.15/arch/loongarch/kernel/kfpu.c
/linux-6.15/arch/loongarch/kernel/time.c
/linux-6.15/arch/loongarch/kernel/uprobes.c
/linux-6.15/arch/loongarch/power/hibernate.c
/linux-6.15/arch/riscv/boot/dts/sophgo/cv18xx.dtsi
/linux-6.15/arch/um/Makefile
/linux-6.15/arch/x86/Kconfig
/linux-6.15/arch/x86/coco/sev/core.c
/linux-6.15/arch/x86/entry/entry_64.S
/linux-6.15/arch/x86/events/intel/ds.c
/linux-6.15/arch/x86/include/asm/alternative.h
/linux-6.15/arch/x86/include/asm/cpufeatures.h
/linux-6.15/arch/x86/include/asm/msr-index.h
/linux-6.15/arch/x86/include/asm/nospec-branch.h
/linux-6.15/arch/x86/include/asm/sev-common.h
/linux-6.15/arch/x86/kernel/alternative.c
/linux-6.15/arch/x86/kernel/cpu/amd.c
/linux-6.15/arch/x86/kernel/cpu/bugs.c
/linux-6.15/arch/x86/kernel/cpu/common.c
/linux-6.15/arch/x86/kernel/ftrace.c
/linux-6.15/arch/x86/kernel/module.c
/linux-6.15/arch/x86/kernel/static_call.c
/linux-6.15/arch/x86/kernel/vmlinux.lds.S
/linux-6.15/arch/x86/kvm/x86.c
/linux-6.15/arch/x86/lib/retpoline.S
/linux-6.15/arch/x86/mm/init_32.c
/linux-6.15/arch/x86/mm/init_64.c
/linux-6.15/arch/x86/net/bpf_jit_comp.c
/linux-6.15/block/bio-integrity-auto.c
/linux-6.15/block/bio.c
/linux-6.15/drivers/accel/ivpu/ivpu_debugfs.c
/linux-6.15/drivers/acpi/pptt.c
/linux-6.15/drivers/base/cpu.c
/linux-6.15/drivers/block/ublk_drv.c
/linux-6.15/drivers/char/tpm/tpm-buf.c
/linux-6.15/drivers/char/tpm/tpm2-sessions.c
/linux-6.15/drivers/char/tpm/tpm_tis_core.h
/linux-6.15/drivers/dma-buf/dma-resv.c
/linux-6.15/drivers/dma/amd/ptdma/ptdma-dmaengine.c
/linux-6.15/drivers/dma/dmatest.c
/linux-6.15/drivers/dma/fsl-edma-main.c
/linux-6.15/drivers/dma/idxd/cdev.c
/linux-6.15/drivers/dma/idxd/init.c
/linux-6.15/drivers/dma/mediatek/mtk-cqdma.c
/linux-6.15/drivers/dma/ti/k3-udma.c
/linux-6.15/drivers/gpio/gpio-pca953x.c
/linux-6.15/drivers/gpio/gpio-virtuser.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/core/dc.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_translation_helper.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/link/link_dpms.c
/linux-6.15/drivers/gpu/drm/drm_gpusvm.c
/linux-6.15/drivers/gpu/drm/meson/meson_encoder_hdmi.c
/linux-6.15/drivers/gpu/drm/tiny/panel-mipi-dbi.c
/linux-6.15/drivers/gpu/drm/xe/instructions/xe_mi_commands.h
/linux-6.15/drivers/gpu/drm/xe/regs/xe_engine_regs.h
/linux-6.15/drivers/gpu/drm/xe/regs/xe_gt_regs.h
/linux-6.15/drivers/gpu/drm/xe/regs/xe_lrc_layout.h
/linux-6.15/drivers/gpu/drm/xe/xe_device_types.h
/linux-6.15/drivers/gpu/drm/xe/xe_exec_queue.c
/linux-6.15/drivers/gpu/drm/xe/xe_guc_submit.c
/linux-6.15/drivers/gpu/drm/xe/xe_lrc.c
/linux-6.15/drivers/gpu/drm/xe/xe_lrc.h
/linux-6.15/drivers/gpu/drm/xe/xe_lrc_types.h
/linux-6.15/drivers/gpu/drm/xe/xe_module.c
/linux-6.15/drivers/gpu/drm/xe/xe_module.h
/linux-6.15/drivers/gpu/drm/xe/xe_pci.c
/linux-6.15/drivers/gpu/drm/xe/xe_pci_types.h
/linux-6.15/drivers/gpu/drm/xe/xe_pt.c
/linux-6.15/drivers/gpu/drm/xe/xe_ring_ops.c
/linux-6.15/drivers/gpu/drm/xe/xe_shrinker.c
/linux-6.15/drivers/gpu/drm/xe/xe_svm.c
/linux-6.15/drivers/gpu/drm/xe/xe_svm.h
/linux-6.15/drivers/gpu/drm/xe/xe_trace_lrc.h
/linux-6.15/drivers/gpu/drm/xe/xe_wa.c
/linux-6.15/drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c
/linux-6.15/drivers/hid/bpf/hid_bpf_dispatch.c
/linux-6.15/drivers/hid/bpf/progs/XPPen__ACK05.bpf.c
/linux-6.15/drivers/hid/hid-ids.h
/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-uclogic-core.c
/linux-6.15/drivers/hid/wacom_sys.c
/linux-6.15/drivers/hv/channel.c
/linux-6.15/drivers/i2c/busses/i2c-designware-pcidrv.c
/linux-6.15/drivers/infiniband/core/device.c
/linux-6.15/drivers/infiniband/hw/irdma/main.c
/linux-6.15/drivers/infiniband/hw/irdma/verbs.c
/linux-6.15/drivers/infiniband/sw/rxe/rxe_cq.c
/linux-6.15/drivers/irqchip/irq-gic-v2m.c
/linux-6.15/drivers/irqchip/irq-gic-v3-its-msi-parent.c
/linux-6.15/drivers/irqchip/irq-gic-v3-mbi.c
/linux-6.15/drivers/irqchip/irq-mvebu-gicp.c
/linux-6.15/drivers/irqchip/irq-mvebu-odmi.c
/linux-6.15/drivers/irqchip/irq-riscv-imsic-state.c
/linux-6.15/drivers/net/dsa/b53/b53_common.c
/linux-6.15/drivers/net/dsa/b53/b53_regs.h
/linux-6.15/drivers/net/dsa/microchip/ksz_common.c
/linux-6.15/drivers/net/dsa/sja1105/sja1105_main.c
/linux-6.15/drivers/net/ethernet/broadcom/bnxt/bnxt.c
/linux-6.15/drivers/net/ethernet/cadence/macb_main.c
/linux-6.15/drivers/net/ethernet/engleder/tsnep_main.c
/linux-6.15/drivers/net/ethernet/marvell/octeontx2/af/cgx.c
/linux-6.15/drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
/linux-6.15/drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
/linux-6.15/drivers/net/ethernet/marvell/octeontx2/nic/otx2_devlink.c
/linux-6.15/drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c
/linux-6.15/drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
/linux-6.15/drivers/net/ethernet/mediatek/mtk_eth_soc.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en_main.c
/linux-6.15/drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
/linux-6.15/drivers/net/ethernet/qlogic/qede/qede_main.c
/linux-6.15/drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
/linux-6.15/drivers/net/ethernet/wangxun/libwx/wx_hw.c
/linux-6.15/drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c
/linux-6.15/drivers/net/ethernet/wangxun/txgbe/txgbe_type.h
/linux-6.15/drivers/net/hyperv/hyperv_net.h
/linux-6.15/drivers/net/hyperv/netvsc.c
/linux-6.15/drivers/net/hyperv/netvsc_drv.c
/linux-6.15/drivers/net/hyperv/rndis_filter.c
/linux-6.15/drivers/net/phy/micrel.c
/linux-6.15/drivers/net/wireless/mediatek/mt76/dma.c
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
/linux-6.15/drivers/nvme/host/core.c
/linux-6.15/drivers/nvme/host/multipath.c
/linux-6.15/drivers/nvme/host/nvme.h
/linux-6.15/drivers/nvme/host/pci.c
/linux-6.15/drivers/nvme/target/pci-epf.c
/linux-6.15/drivers/phy/phy-can-transceiver.c
/linux-6.15/drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
/linux-6.15/drivers/phy/renesas/phy-rcar-gen3-usb2.c
/linux-6.15/drivers/phy/rockchip/phy-rockchip-samsung-dcphy.c
/linux-6.15/drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
/linux-6.15/drivers/phy/starfive/phy-jh7110-usb.c
/linux-6.15/drivers/phy/tegra/xusb-tegra186.c
/linux-6.15/drivers/phy/tegra/xusb.c
/linux-6.15/drivers/platform/x86/amd/hsmp/acpi.c
/linux-6.15/drivers/platform/x86/amd/hsmp/hsmp.h
/linux-6.15/drivers/platform/x86/amd/hsmp/plat.c
/linux-6.15/drivers/platform/x86/amd/pmc/pmc-quirks.c
/linux-6.15/drivers/platform/x86/amd/pmf/tee-if.c
/linux-6.15/drivers/platform/x86/asus-wmi.c
/linux-6.15/drivers/platform/x86/thinkpad_acpi.c
/linux-6.15/drivers/regulator/max20086-regulator.c
/linux-6.15/drivers/scsi/sd_zbc.c
/linux-6.15/drivers/scsi/storvsc_drv.c
/linux-6.15/drivers/soundwire/bus.c
/linux-6.15/drivers/spi/spi-loopback-test.c
/linux-6.15/drivers/spi/spi-sun4i.c
/linux-6.15/drivers/spi/spi-tegra114.c
/linux-6.15/drivers/usb/gadget/function/f_midi2.c
/linux-6.15/fs/bcachefs/backpointers.c
/linux-6.15/fs/bcachefs/btree_cache.c
/linux-6.15/fs/bcachefs/btree_iter.c
/linux-6.15/fs/bcachefs/disk_accounting.c
/linux-6.15/fs/bcachefs/disk_accounting.h
/linux-6.15/fs/bcachefs/fs.c
/linux-6.15/fs/bcachefs/fsck.c
/linux-6.15/fs/bcachefs/journal_reclaim.c
/linux-6.15/fs/bcachefs/rebalance.c
/linux-6.15/fs/binfmt_elf.c
/linux-6.15/fs/btrfs/discard.c
/linux-6.15/fs/btrfs/fs.h
/linux-6.15/fs/btrfs/inode.c
/linux-6.15/fs/btrfs/super.c
/linux-6.15/fs/buffer.c
/linux-6.15/fs/eventpoll.c
/linux-6.15/fs/nfs/client.c
/linux-6.15/fs/nfs/dir.c
/linux-6.15/fs/nfs/direct.c
/linux-6.15/fs/nfs/filelayout/filelayoutdev.c
/linux-6.15/fs/nfs/flexfilelayout/flexfilelayout.c
/linux-6.15/fs/nfs/flexfilelayout/flexfilelayoutdev.c
/linux-6.15/fs/nfs/localio.c
/linux-6.15/fs/nfs/netns.h
/linux-6.15/fs/nfs/nfs3acl.c
/linux-6.15/fs/nfs/nfs4proc.c
/linux-6.15/fs/nfs/nfs4trace.h
/linux-6.15/fs/nfs/pnfs.c
/linux-6.15/fs/nfs/pnfs.h
/linux-6.15/fs/nfs/pnfs_nfs.c
readdir.c
/linux-6.15/fs/udf/truncate.c
/linux-6.15/fs/xattr.c
/linux-6.15/fs/xfs/xfs_super.c
/linux-6.15/fs/xfs/xfs_trans_ail.c
/linux-6.15/fs/xfs/xfs_zone_gc.c
/linux-6.15/include/drm/drm_gpusvm.h
/linux-6.15/include/linux/bio.h
/linux-6.15/include/linux/cpu.h
/linux-6.15/include/linux/execmem.h
/linux-6.15/include/linux/hyperv.h
/linux-6.15/include/linux/micrel_phy.h
/linux-6.15/include/linux/module.h
/linux-6.15/include/linux/nfs_fs_sb.h
/linux-6.15/include/linux/pgalloc_tag.h
/linux-6.15/include/linux/soundwire/sdw_intel.h
/linux-6.15/include/linux/tpm.h
/linux-6.15/include/net/bluetooth/hci_core.h
/linux-6.15/include/net/sch_generic.h
/linux-6.15/include/sound/ump_msg.h
/linux-6.15/init/Kconfig
/linux-6.15/io_uring/fdinfo.c
/linux-6.15/io_uring/memmap.c
/linux-6.15/io_uring/uring_cmd.c
/linux-6.15/kernel/cgroup/cpuset.c
/linux-6.15/kernel/fork.c
/linux-6.15/kernel/module/Kconfig
/linux-6.15/kernel/sched/ext.c
/linux-6.15/kernel/sched/ext_idle.c
/linux-6.15/kernel/trace/fprobe.c
/linux-6.15/kernel/trace/ring_buffer.c
/linux-6.15/kernel/trace/trace_dynevent.c
/linux-6.15/kernel/trace/trace_dynevent.h
/linux-6.15/kernel/trace/trace_eprobe.c
/linux-6.15/kernel/trace/trace_events_trigger.c
/linux-6.15/kernel/trace/trace_functions.c
/linux-6.15/kernel/trace/trace_kprobe.c
/linux-6.15/kernel/trace/trace_probe.c
/linux-6.15/kernel/trace/trace_uprobe.c
/linux-6.15/mm/execmem.c
/linux-6.15/mm/hugetlb.c
/linux-6.15/mm/internal.h
/linux-6.15/mm/memory.c
/linux-6.15/mm/mm_init.c
/linux-6.15/mm/page_alloc.c
/linux-6.15/mm/swapfile.c
/linux-6.15/mm/userfaultfd.c
/linux-6.15/mm/zsmalloc.c
/linux-6.15/net/batman-adv/hard-interface.c
/linux-6.15/net/bluetooth/hci_conn.c
/linux-6.15/net/bluetooth/hci_event.c
/linux-6.15/net/bluetooth/mgmt.c
/linux-6.15/net/core/dev.c
/linux-6.15/net/core/devmem.c
/linux-6.15/net/core/devmem.h
/linux-6.15/net/core/netdev-genl.c
/linux-6.15/net/mac80211/main.c
/linux-6.15/net/mctp/device.c
/linux-6.15/net/mctp/route.c
/linux-6.15/net/sched/sch_codel.c
/linux-6.15/net/sched/sch_fq.c
/linux-6.15/net/sched/sch_fq_codel.c
/linux-6.15/net/sched/sch_fq_pie.c
/linux-6.15/net/sched/sch_hhf.c
/linux-6.15/net/sched/sch_pie.c
/linux-6.15/net/tls/tls_strp.c
/linux-6.15/samples/ftrace/sample-trace-array.c
/linux-6.15/scripts/Makefile.extrawarn
/linux-6.15/scripts/Makefile.vmlinux
/linux-6.15/scripts/Makefile.vmlinux_o
/linux-6.15/scripts/package/kernel.spec
/linux-6.15/scripts/package/mkdebian
/linux-6.15/security/landlock/audit.c
/linux-6.15/security/landlock/id.c
/linux-6.15/security/landlock/syscalls.c
/linux-6.15/sound/core/seq/seq_clientmgr.c
/linux-6.15/sound/core/seq/seq_ump_convert.c
/linux-6.15/sound/core/seq/seq_ump_convert.h
/linux-6.15/sound/hda/intel-sdw-acpi.c
/linux-6.15/sound/pci/es1968.c
/linux-6.15/sound/sh/Kconfig
/linux-6.15/sound/usb/quirks.c
/linux-6.15/tools/net/ynl/pyynl/ethtool.py
/linux-6.15/tools/net/ynl/pyynl/ynl_gen_c.py
/linux-6.15/tools/objtool/arch/x86/decode.c
/linux-6.15/tools/testing/selftests/Makefile
/linux-6.15/tools/testing/selftests/drivers/net/hw/ncdevmem.c
/linux-6.15/tools/testing/selftests/tc-testing/tc-tests/qdiscs/codel.json
/linux-6.15/tools/testing/selftests/tc-testing/tc-tests/qdiscs/fq.json
/linux-6.15/tools/testing/selftests/tc-testing/tc-tests/qdiscs/fq_codel.json
/linux-6.15/tools/testing/selftests/tc-testing/tc-tests/qdiscs/fq_pie.json
/linux-6.15/tools/testing/selftests/tc-testing/tc-tests/qdiscs/hhf.json
/linux-6.15/tools/testing/selftests/tc-testing/tc-tests/qdiscs/pie.json
/linux-6.15/tools/testing/selftests/x86/bugs/Makefile
/linux-6.15/tools/testing/selftests/x86/bugs/common.py
/linux-6.15/tools/testing/selftests/x86/bugs/its_indirect_alignment.py
/linux-6.15/tools/testing/selftests/x86/bugs/its_permutations.py
/linux-6.15/tools/testing/selftests/x86/bugs/its_ret_alignment.py
/linux-6.15/tools/testing/selftests/x86/bugs/its_sysfs.py
/linux-6.15/tools/testing/vsock/vsock_test.c
/linux-6.15/usr/include/Makefile
3965c23712-May-2025 Paulo Alcantara <[email protected]>

smb: client: fix zero rsize error messages

cifs_prepare_read() might be called with a disconnected channel, where
TCP_Server_Info::max_read is set to zero due to reconnect, so calling
->negotiate_ri

smb: client: fix zero rsize error messages

cifs_prepare_read() might be called with a disconnected channel, where
TCP_Server_Info::max_read is set to zero due to reconnect, so calling
->negotiate_rize() will set @rsize to default min IO size (64KiB) and
then logging

CIFS: VFS: SMB: Zero rsize calculated, using minimum value
65536

If the reconnect happens in cifsd thread, cifs_renegotiate_iosize()
will end up being called and then @rsize set to the expected value.

Since we can't rely on the value of @server->max_read by the time we
call cifs_prepare_read(), try to ->negotiate_rize() only if
@cifs_sb->ctx->rsize is zero.

Reported-by: Steve French <[email protected]>
Fixes: c59f7c9661b9 ("smb: client: ensure aligned IO sizes")
Signed-off-by: Paulo Alcantara (Red Hat) <[email protected]>
Signed-off-by: Steve French <[email protected]>

show more ...

1fe4a44b14-May-2025 Jethro Donaldson <[email protected]>

smb: client: fix memory leak during error handling for POSIX mkdir

The response buffer for the CREATE request handled by smb311_posix_mkdir()
is leaked on the error path (goto err_free_rsp_buf) beca

smb: client: fix memory leak during error handling for POSIX mkdir

The response buffer for the CREATE request handled by smb311_posix_mkdir()
is leaked on the error path (goto err_free_rsp_buf) because the structure
pointer *rsp passed to free_rsp_buf() is not assigned until *after* the
error condition is checked.

As *rsp is initialised to NULL, free_rsp_buf() becomes a no-op and the leak
is instead reported by __kmem_cache_shutdown() upon subsequent rmmod of
cifs.ko if (and only if) the error path has been hit.

Pass rsp_iov.iov_base to free_rsp_buf() instead, similar to the code in
other functions in smb2pdu.c for which *rsp is assigned late.

Cc: [email protected]
Signed-off-by: Jethro Donaldson <[email protected]>
Signed-off-by: Steve French <[email protected]>

show more ...


/linux-6.15/.clippy.toml
/linux-6.15/.mailmap
/linux-6.15/Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
/linux-6.15/Documentation/devicetree/bindings/net/ethernet-controller.yaml
/linux-6.15/MAINTAINERS
/linux-6.15/Makefile
/linux-6.15/arch/arm/boot/dts/nxp/imx/imx6ul-imx6ull-opos6ul.dtsi
/linux-6.15/arch/arm64/boot/dts/arm/morello.dtsi
/linux-6.15/arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi
/linux-6.15/arch/arm64/boot/dts/freescale/imx8mp-nominal.dtsi
/linux-6.15/arch/arm64/boot/dts/freescale/imx95.dtsi
/linux-6.15/arch/arm64/boot/dts/st/stm32mp211.dtsi
/linux-6.15/arch/arm64/boot/dts/st/stm32mp231.dtsi
/linux-6.15/arch/arm64/boot/dts/st/stm32mp251.dtsi
/linux-6.15/arch/arm64/include/asm/el2_setup.h
/linux-6.15/arch/arm64/include/asm/kvm_arm.h
/linux-6.15/arch/arm64/include/asm/vdso/gettimeofday.h
/linux-6.15/arch/arm64/kernel/cpufeature.c
/linux-6.15/arch/arm64/kvm/hyp/include/hyp/switch.h
/linux-6.15/arch/arm64/kvm/hyp/nvhe/mem_protect.c
/linux-6.15/arch/arm64/kvm/hyp/vgic-v3-sr.c
/linux-6.15/arch/arm64/kvm/mmu.c
/linux-6.15/arch/arm64/kvm/sys_regs.c
/linux-6.15/arch/mips/include/asm/idle.h
/linux-6.15/arch/mips/include/asm/ptrace.h
/linux-6.15/arch/mips/kernel/genex.S
/linux-6.15/arch/mips/kernel/idle.c
/linux-6.15/arch/mips/kernel/smp-cps.c
/linux-6.15/arch/mips/kernel/traps.c
/linux-6.15/arch/riscv/kernel/process.c
/linux-6.15/arch/riscv/kernel/traps.c
/linux-6.15/arch/riscv/kernel/traps_misaligned.c
/linux-6.15/arch/riscv/kvm/vcpu.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/kernel/entry.S
/linux-6.15/arch/s390/pci/pci_clp.c
/linux-6.15/arch/um/include/asm/uaccess.h
/linux-6.15/arch/um/kernel/trap.c
/linux-6.15/arch/x86/Kconfig
/linux-6.15/arch/x86/include/asm/microcode.h
/linux-6.15/arch/x86/kernel/cpu/microcode/amd.c
/linux-6.15/arch/x86/kernel/cpu/microcode/core.c
/linux-6.15/arch/x86/kernel/cpu/microcode/intel.c
/linux-6.15/arch/x86/kernel/cpu/microcode/internal.h
/linux-6.15/arch/x86/kernel/head32.c
/linux-6.15/arch/x86/kernel/vmlinux.lds.S
/linux-6.15/arch/x86/kvm/mmu.h
/linux-6.15/arch/x86/kvm/mmu/mmu.c
/linux-6.15/arch/x86/kvm/smm.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/svm/svm.h
/linux-6.15/arch/x86/kvm/x86.c
/linux-6.15/arch/x86/mm/tlb.c
/linux-6.15/arch/x86/um/shared/sysdep/faultinfo_32.h
/linux-6.15/arch/x86/um/shared/sysdep/faultinfo_64.h
/linux-6.15/block/blk.h
/linux-6.15/block/ioprio.c
/linux-6.15/drivers/accel/ivpu/ivpu_hw.c
/linux-6.15/drivers/accel/ivpu/ivpu_job.c
/linux-6.15/drivers/base/platform.c
/linux-6.15/drivers/block/loop.c
/linux-6.15/drivers/clocksource/i8253.c
/linux-6.15/drivers/firmware/arm_ffa/driver.c
/linux-6.15/drivers/firmware/arm_scmi/bus.c
/linux-6.15/drivers/firmware/arm_scmi/driver.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu.h
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h
/linux-6.15/drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/hdp_v5_2.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/hdp_v7_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_wrapper.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml2_translation_helper.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
/linux-6.15/drivers/gpu/drm/drm_drv.c
/linux-6.15/drivers/gpu/drm/i915/display/intel_dp_mst.c
/linux-6.15/drivers/gpu/drm/i915/gt/intel_rps.c
/linux-6.15/drivers/gpu/drm/panel/panel-simple.c
/linux-6.15/drivers/gpu/drm/ttm/ttm_backup.c
/linux-6.15/drivers/gpu/drm/ttm/ttm_pool.c
/linux-6.15/drivers/gpu/drm/ttm/ttm_tt.c
/linux-6.15/drivers/gpu/drm/v3d/v3d_sched.c
/linux-6.15/drivers/gpu/drm/xe/tests/xe_mocs.c
/linux-6.15/drivers/gpu/drm/xe/xe_gsc.c
/linux-6.15/drivers/gpu/drm/xe/xe_gsc.h
/linux-6.15/drivers/gpu/drm/xe/xe_gsc_proxy.c
/linux-6.15/drivers/gpu/drm/xe/xe_gsc_proxy.h
/linux-6.15/drivers/gpu/drm/xe/xe_gt.c
/linux-6.15/drivers/gpu/drm/xe/xe_gt_debugfs.c
/linux-6.15/drivers/gpu/drm/xe/xe_gt_pagefault.c
/linux-6.15/drivers/gpu/drm/xe/xe_svm.c
/linux-6.15/drivers/gpu/drm/xe/xe_svm.h
/linux-6.15/drivers/gpu/drm/xe/xe_uc.c
/linux-6.15/drivers/gpu/drm/xe/xe_uc.h
/linux-6.15/drivers/gpu/drm/xe/xe_vm.c
/linux-6.15/drivers/gpu/nova-core/gpu.rs
/linux-6.15/drivers/hv/hyperv_vmbus.h
/linux-6.15/drivers/hv/vmbus_drv.c
/linux-6.15/drivers/i2c/busses/i2c-omap.c
/linux-6.15/drivers/iio/accel/adis16201.c
/linux-6.15/drivers/iio/accel/adxl355_core.c
/linux-6.15/drivers/iio/accel/adxl367.c
/linux-6.15/drivers/iio/accel/fxls8962af-core.c
/linux-6.15/drivers/iio/adc/ad7266.c
/linux-6.15/drivers/iio/adc/ad7380.c
/linux-6.15/drivers/iio/adc/ad7606.c
/linux-6.15/drivers/iio/adc/ad7606_spi.c
/linux-6.15/drivers/iio/adc/ad7768-1.c
/linux-6.15/drivers/iio/adc/dln2-adc.c
/linux-6.15/drivers/iio/adc/qcom-spmi-iadc.c
/linux-6.15/drivers/iio/adc/rockchip_saradc.c
/linux-6.15/drivers/iio/chemical/pms7003.c
/linux-6.15/drivers/iio/chemical/sps30.c
/linux-6.15/drivers/iio/common/hid-sensors/hid-sensor-attributes.c
/linux-6.15/drivers/iio/imu/adis16550.c
/linux-6.15/drivers/iio/imu/bmi270/bmi270_core.c
/linux-6.15/drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c
/linux-6.15/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
/linux-6.15/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
/linux-6.15/drivers/iio/light/hid-sensor-prox.c
/linux-6.15/drivers/iio/light/opt3001.c
/linux-6.15/drivers/iio/pressure/mprls0025pa.h
/linux-6.15/drivers/iio/temperature/maxim_thermocouple.c
/linux-6.15/drivers/input/joystick/magellan.c
/linux-6.15/drivers/input/joystick/xpad.c
/linux-6.15/drivers/input/keyboard/mtk-pmic-keys.c
/linux-6.15/drivers/input/misc/hisi_powerkey.c
/linux-6.15/drivers/input/misc/sparcspkr.c
/linux-6.15/drivers/input/mouse/synaptics.c
/linux-6.15/drivers/input/touchscreen/cyttsp5.c
/linux-6.15/drivers/input/touchscreen/stmpe-ts.c
/linux-6.15/drivers/md/dm-table.c
/linux-6.15/drivers/media/cec/i2c/Kconfig
/linux-6.15/drivers/media/i2c/Kconfig
/linux-6.15/drivers/media/platform/synopsys/hdmirx/Kconfig
/linux-6.15/drivers/media/test-drivers/vivid/Kconfig
/linux-6.15/drivers/net/can/m_can/m_can.c
/linux-6.15/drivers/net/can/rockchip/rockchip_canfd-core.c
/linux-6.15/drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
/linux-6.15/drivers/net/dsa/b53/b53_common.c
/linux-6.15/drivers/net/dsa/b53/b53_priv.h
/linux-6.15/drivers/net/dsa/bcm_sf2.c
/linux-6.15/drivers/net/ethernet/airoha/airoha_npu.c
/linux-6.15/drivers/net/ethernet/intel/ice/ice_adapter.c
/linux-6.15/drivers/net/ethernet/intel/ice/ice_adapter.h
/linux-6.15/drivers/net/ethernet/mediatek/mtk_eth_soc.c
/linux-6.15/drivers/net/ethernet/meta/fbnic/fbnic.h
/linux-6.15/drivers/net/ethernet/meta/fbnic/fbnic_csr.h
/linux-6.15/drivers/net/ethernet/meta/fbnic/fbnic_fw.c
/linux-6.15/drivers/net/ethernet/meta/fbnic/fbnic_irq.c
/linux-6.15/drivers/net/ethernet/meta/fbnic/fbnic_mac.c
/linux-6.15/drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
/linux-6.15/drivers/net/ethernet/meta/fbnic/fbnic_pci.c
/linux-6.15/drivers/net/ethernet/ti/icssg/icssg_common.c
/linux-6.15/drivers/net/ethernet/ti/icssg/icssg_prueth.c
/linux-6.15/drivers/net/virtio_net.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/pcie/drv.c
/linux-6.15/drivers/nvme/host/core.c
/linux-6.15/drivers/pci/hotplug/s390_pci_hpc.c
/linux-6.15/drivers/s390/block/Kconfig
/linux-6.15/drivers/staging/axis-fifo/axis-fifo.c
/linux-6.15/drivers/staging/iio/adc/ad7816.c
/linux-6.15/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c
/linux-6.15/drivers/uio/uio_hv_generic.c
/linux-6.15/drivers/usb/cdns3/cdnsp-gadget.c
/linux-6.15/drivers/usb/cdns3/cdnsp-gadget.h
/linux-6.15/drivers/usb/cdns3/cdnsp-pci.c
/linux-6.15/drivers/usb/cdns3/cdnsp-ring.c
/linux-6.15/drivers/usb/cdns3/core.h
/linux-6.15/drivers/usb/class/usbtmc.c
/linux-6.15/drivers/usb/dwc3/core.h
/linux-6.15/drivers/usb/dwc3/gadget.c
/linux-6.15/drivers/usb/gadget/composite.c
/linux-6.15/drivers/usb/gadget/function/f_ecm.c
/linux-6.15/drivers/usb/gadget/udc/tegra-xudc.c
/linux-6.15/drivers/usb/host/uhci-platform.c
/linux-6.15/drivers/usb/host/xhci-dbgcap.c
/linux-6.15/drivers/usb/host/xhci-dbgcap.h
/linux-6.15/drivers/usb/host/xhci-ring.c
/linux-6.15/drivers/usb/host/xhci-tegra.c
/linux-6.15/drivers/usb/misc/onboard_usb_dev.c
/linux-6.15/drivers/usb/typec/tcpm/tcpm.c
/linux-6.15/drivers/usb/typec/ucsi/displayport.c
/linux-6.15/drivers/usb/typec/ucsi/ucsi.c
/linux-6.15/drivers/usb/typec/ucsi/ucsi.h
/linux-6.15/drivers/vfio/pci/vfio_pci_core.c
/linux-6.15/drivers/xen/swiotlb-xen.c
/linux-6.15/drivers/xen/xenbus/xenbus.h
/linux-6.15/drivers/xen/xenbus/xenbus_comms.c
/linux-6.15/drivers/xen/xenbus/xenbus_dev_frontend.c
/linux-6.15/drivers/xen/xenbus/xenbus_probe.c
/linux-6.15/drivers/xen/xenbus/xenbus_xs.c
/linux-6.15/fs/bcachefs/alloc_foreground.c
/linux-6.15/fs/bcachefs/btree_io.c
/linux-6.15/fs/bcachefs/buckets.h
/linux-6.15/fs/bcachefs/ec.h
/linux-6.15/fs/bcachefs/errcode.h
/linux-6.15/fs/bcachefs/extents.c
/linux-6.15/fs/bcachefs/fs.c
/linux-6.15/fs/bcachefs/journal_io.c
/linux-6.15/fs/bcachefs/journal_reclaim.c
/linux-6.15/fs/bcachefs/move.c
/linux-6.15/fs/bcachefs/super.c
/linux-6.15/fs/bcachefs/thread_with_file.c
/linux-6.15/fs/btrfs/compression.c
/linux-6.15/fs/btrfs/extent_io.c
/linux-6.15/fs/btrfs/extent_io.h
/linux-6.15/fs/btrfs/scrub.c
/linux-6.15/fs/btrfs/volumes.c
/linux-6.15/fs/erofs/fileio.c
/linux-6.15/fs/erofs/super.c
/linux-6.15/fs/erofs/zdata.c
/linux-6.15/fs/namespace.c
/linux-6.15/fs/nilfs2/the_nilfs.c
/linux-6.15/fs/ocfs2/alloc.c
/linux-6.15/fs/ocfs2/journal.c
/linux-6.15/fs/ocfs2/journal.h
/linux-6.15/fs/ocfs2/ocfs2.h
/linux-6.15/fs/ocfs2/quota_local.c
/linux-6.15/fs/ocfs2/suballoc.c
/linux-6.15/fs/ocfs2/suballoc.h
/linux-6.15/fs/ocfs2/super.c
/linux-6.15/fs/pnode.c
/linux-6.15/fs/pnode.h
smb2pdu.c
/linux-6.15/fs/smb/server/oplock.c
/linux-6.15/fs/smb/server/smb2pdu.c
/linux-6.15/fs/smb/server/vfs.c
/linux-6.15/fs/smb/server/vfs_cache.c
/linux-6.15/fs/userfaultfd.c
/linux-6.15/include/drm/ttm/ttm_backup.h
/linux-6.15/include/drm/ttm/ttm_tt.h
/linux-6.15/include/linux/hyperv.h
/linux-6.15/include/linux/ieee80211.h
/linux-6.15/include/linux/netdevice.h
/linux-6.15/include/linux/timekeeper_internal.h
/linux-6.15/include/linux/vmalloc.h
/linux-6.15/include/net/netdev_queues.h
/linux-6.15/include/trace/events/btrfs.h
/linux-6.15/include/uapi/linux/bpf.h
/linux-6.15/init/Kconfig
/linux-6.15/io_uring/io_uring.c
/linux-6.15/io_uring/sqpoll.c
/linux-6.15/kernel/params.c
/linux-6.15/kernel/time/timekeeping.c
/linux-6.15/kernel/time/vsyscall.c
/linux-6.15/mm/huge_memory.c
/linux-6.15/mm/hugetlb.c
/linux-6.15/mm/internal.h
/linux-6.15/mm/memblock.c
/linux-6.15/mm/mm_init.c
/linux-6.15/mm/swapfile.c
/linux-6.15/mm/vmalloc.c
/linux-6.15/net/can/gw.c
/linux-6.15/net/core/dev.c
/linux-6.15/net/core/dev_api.c
/linux-6.15/net/core/filter.c
/linux-6.15/net/core/netdev-genl.c
/linux-6.15/net/ipv6/addrconf.c
/linux-6.15/net/mac80211/mlme.c
/linux-6.15/net/netfilter/ipset/ip_set_hash_gen.h
/linux-6.15/net/netfilter/ipvs/ip_vs_xmit.c
/linux-6.15/net/openvswitch/actions.c
/linux-6.15/net/sched/sch_htb.c
/linux-6.15/net/wireless/scan.c
/linux-6.15/rust/bindings/lib.rs
/linux-6.15/rust/kernel/alloc/kvec.rs
/linux-6.15/rust/kernel/list.rs
/linux-6.15/rust/kernel/str.rs
/linux-6.15/rust/macros/kunit.rs
/linux-6.15/rust/macros/module.rs
/linux-6.15/rust/macros/paste.rs
/linux-6.15/rust/pin-init/internal/src/pinned_drop.rs
/linux-6.15/rust/uapi/lib.rs
/linux-6.15/scripts/Makefile.vmlinux
/linux-6.15/tools/include/uapi/linux/bpf.h
/linux-6.15/tools/net/ynl/lib/ynl.c
/linux-6.15/tools/objtool/check.c
/linux-6.15/tools/testing/selftests/drivers/net/ping.py
/linux-6.15/tools/testing/selftests/kvm/arm64/set_id_regs.c
/linux-6.15/tools/testing/selftests/mm/compaction_test.c
/linux-6.15/tools/testing/selftests/mm/guard-regions.c
/linux-6.15/tools/testing/selftests/mm/pkey-powerpc.h
/linux-6.15/tools/testing/selftests/mm/pkey_util.c
/linux-6.15/tools/testing/selftests/net/Makefile
/linux-6.15/tools/testing/selftests/net/gre_ipv6_lladdr.sh
/linux-6.15/tools/testing/selftests/tc-testing/tc-tests/infra/qdiscs.json
3ca02e6307-May-2025 Paul Aurich <[email protected]>

smb: client: Avoid race in open_cached_dir with lease breaks

A pre-existing valid cfid returned from find_or_create_cached_dir might
race with a lease break, meaning open_cached_dir doesn't consider

smb: client: Avoid race in open_cached_dir with lease breaks

A pre-existing valid cfid returned from find_or_create_cached_dir might
race with a lease break, meaning open_cached_dir doesn't consider it
valid, and thinks it's newly-constructed. This leaks a dentry reference
if the allocation occurs before the queued lease break work runs.

Avoid the race by extending holding the cfid_list_lock across
find_or_create_cached_dir and when the result is checked.

Cc: [email protected]
Reviewed-by: Henrique Carvalho <[email protected]>
Signed-off-by: Paul Aurich <[email protected]>
Signed-off-by: Steve French <[email protected]>

show more ...

d90b023704-May-2025 Steve French <[email protected]>

smb3 client: warn when parse contexts returns error on compounded operation

Coverity noticed that the rc on smb2_parse_contexts() was not being checked
in the case of compounded operations. Since w

smb3 client: warn when parse contexts returns error on compounded operation

Coverity noticed that the rc on smb2_parse_contexts() was not being checked
in the case of compounded operations. Since we don't want to stop parsing
the following compounded responses which are likely valid, we can't easily
error out here, but at least print a warning message if server has a bug
causing us to skip parsing the open response contexts.

Addresses-Coverity: 1639191
Acked-by: Paulo Alcantara (Red Hat) <[email protected]>
Signed-off-by: Steve French <[email protected]>

show more ...


/linux-6.15/Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
/linux-6.15/Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
/linux-6.15/Documentation/netlink/specs/ethtool.yaml
/linux-6.15/MAINTAINERS
/linux-6.15/Makefile
/linux-6.15/arch/arm64/kernel/proton-pack.c
/linux-6.15/arch/parisc/math-emu/driver.c
/linux-6.15/arch/powerpc/boot/wrapper
/linux-6.15/arch/powerpc/kernel/module_64.c
/linux-6.15/arch/powerpc/mm/book3s64/radix_pgtable.c
/linux-6.15/arch/powerpc/platforms/powernv/Kconfig
/linux-6.15/arch/powerpc/platforms/pseries/Kconfig
/linux-6.15/arch/x86/boot/compressed/mem.c
/linux-6.15/arch/x86/boot/compressed/sev.c
/linux-6.15/arch/x86/boot/compressed/sev.h
/linux-6.15/arch/x86/events/core.c
/linux-6.15/arch/x86/events/intel/core.c
/linux-6.15/arch/x86/events/intel/ds.c
/linux-6.15/arch/x86/events/perf_event.h
/linux-6.15/crypto/scompress.c
/linux-6.15/drivers/accel/ivpu/ivpu_fw.c
/linux-6.15/drivers/accel/ivpu/ivpu_hw_btrs.h
/linux-6.15/drivers/accel/ivpu/ivpu_pm.c
/linux-6.15/drivers/base/module.c
/linux-6.15/drivers/block/ublk_drv.c
/linux-6.15/drivers/bluetooth/btintel_pcie.c
/linux-6.15/drivers/bluetooth/btmtksdio.c
/linux-6.15/drivers/bluetooth/btusb.c
/linux-6.15/drivers/cpufreq/acpi-cpufreq.c
/linux-6.15/drivers/cpufreq/cpufreq.c
/linux-6.15/drivers/cpufreq/cpufreq_ondemand.c
/linux-6.15/drivers/cpufreq/freq_table.c
/linux-6.15/drivers/cpufreq/intel_pstate.c
/linux-6.15/drivers/edac/altera_edac.c
/linux-6.15/drivers/edac/altera_edac.h
/linux-6.15/drivers/firmware/cirrus/Kconfig
/linux-6.15/drivers/gpu/drm/Kconfig
/linux-6.15/drivers/gpu/drm/adp/adp_drv.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
/linux-6.15/drivers/gpu/drm/drm_file.c
/linux-6.15/drivers/gpu/drm/drm_gpusvm.c
/linux-6.15/drivers/gpu/drm/drm_mipi_dbi.c
/linux-6.15/drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.h
/linux-6.15/drivers/gpu/drm/nouveau/nouveau_fence.c
/linux-6.15/drivers/gpu/drm/tests/drm_gem_shmem_test.c
/linux-6.15/drivers/gpu/drm/ttm/ttm_bo.c
/linux-6.15/drivers/gpu/drm/xe/xe_eu_stall.c
/linux-6.15/drivers/gpu/drm/xe/xe_eu_stall.h
/linux-6.15/drivers/gpu/drm/xe/xe_guc_capture.c
/linux-6.15/drivers/gpu/drm/xe/xe_svm.c
/linux-6.15/drivers/hv/hv_common.c
/linux-6.15/drivers/i2c/busses/i2c-imx-lpi2c.c
/linux-6.15/drivers/iommu/amd/init.c
/linux-6.15/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
/linux-6.15/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
/linux-6.15/drivers/iommu/intel/iommu.c
/linux-6.15/drivers/irqchip/irq-qcom-mpm.c
/linux-6.15/drivers/md/dm-bufio.c
/linux-6.15/drivers/md/dm-integrity.c
/linux-6.15/drivers/md/dm-table.c
/linux-6.15/drivers/mmc/host/Kconfig
/linux-6.15/drivers/mmc/host/renesas_sdhi_core.c
/linux-6.15/drivers/net/dsa/ocelot/felix_vsc9959.c
/linux-6.15/drivers/net/ethernet/amd/pds_core/auxbus.c
/linux-6.15/drivers/net/ethernet/amd/xgbe/xgbe-desc.c
/linux-6.15/drivers/net/ethernet/amd/xgbe/xgbe-dev.c
/linux-6.15/drivers/net/ethernet/amd/xgbe/xgbe-drv.c
/linux-6.15/drivers/net/ethernet/amd/xgbe/xgbe.h
/linux-6.15/drivers/net/ethernet/broadcom/bnxt/bnxt.c
/linux-6.15/drivers/net/ethernet/broadcom/bnxt/bnxt.h
/linux-6.15/drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
/linux-6.15/drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
/linux-6.15/drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
/linux-6.15/drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h
/linux-6.15/drivers/net/ethernet/dlink/dl2k.c
/linux-6.15/drivers/net/ethernet/dlink/dl2k.h
/linux-6.15/drivers/net/ethernet/freescale/fec_main.c
/linux-6.15/drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
/linux-6.15/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
/linux-6.15/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
/linux-6.15/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
/linux-6.15/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h
/linux-6.15/drivers/net/ethernet/intel/ice/ice_ddp.c
/linux-6.15/drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c
/linux-6.15/drivers/net/ethernet/intel/idpf/idpf.h
/linux-6.15/drivers/net/ethernet/intel/idpf/idpf_lib.c
/linux-6.15/drivers/net/ethernet/intel/idpf/idpf_main.c
/linux-6.15/drivers/net/ethernet/intel/igc/igc_ptp.c
/linux-6.15/drivers/net/ethernet/marvell/octeon_ep/octep_main.c
/linux-6.15/drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
/linux-6.15/drivers/net/ethernet/mediatek/mtk_eth_soc.c
/linux-6.15/drivers/net/ethernet/mediatek/mtk_star_emac.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/rdma.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/rdma.h
/linux-6.15/drivers/net/ethernet/microchip/lan743x_main.c
/linux-6.15/drivers/net/ethernet/microchip/lan743x_main.h
/linux-6.15/drivers/net/ethernet/mscc/ocelot.c
/linux-6.15/drivers/net/ethernet/realtek/rtase/rtase_main.c
/linux-6.15/drivers/net/ethernet/vertexcom/mse102x.c
/linux-6.15/drivers/net/mdio/mdio-mux-meson-gxl.c
/linux-6.15/drivers/net/usb/rndis_host.c
/linux-6.15/drivers/net/vmxnet3/vmxnet3_xdp.c
/linux-6.15/drivers/net/vxlan/vxlan_vnifilter.c
/linux-6.15/drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/cfg/sc.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/iwl-config.h
/linux-6.15/drivers/net/wireless/intel/iwlwifi/iwl-csr.h
/linux-6.15/drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/iwl-trans.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/iwl-trans.h
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/agg.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/fw.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/mld.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/mld.h
/linux-6.15/drivers/net/wireless/intel/iwlwifi/pcie/drv.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/pcie/internal.h
/linux-6.15/drivers/net/wireless/intel/iwlwifi/pcie/trans.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/pcie/tx.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/tests/devinfo.c
/linux-6.15/drivers/net/wireless/purelifi/plfxlc/mac.c
/linux-6.15/drivers/nvme/host/Kconfig
/linux-6.15/drivers/nvme/host/pci.c
/linux-6.15/drivers/nvme/host/tcp.c
/linux-6.15/drivers/nvme/target/Kconfig
/linux-6.15/drivers/nvme/target/auth.c
/linux-6.15/drivers/nvme/target/tcp.c
/linux-6.15/drivers/pinctrl/freescale/pinctrl-imx.c
/linux-6.15/drivers/pinctrl/mediatek/mtk-eint.c
/linux-6.15/drivers/pinctrl/mediatek/pinctrl-airoha.c
/linux-6.15/drivers/pinctrl/mediatek/pinctrl-mtk-common.c
/linux-6.15/drivers/pinctrl/meson/pinctrl-meson.c
/linux-6.15/drivers/pinctrl/qcom/pinctrl-sm8750.c
/linux-6.15/drivers/platform/x86/amd/pmc/pmc.c
/linux-6.15/drivers/platform/x86/asus-wmi.c
/linux-6.15/drivers/platform/x86/dell/alienware-wmi-wmax.c
/linux-6.15/drivers/platform/x86/ideapad-laptop.c
/linux-6.15/drivers/platform/x86/intel/hid.c
/linux-6.15/drivers/platform/x86/intel/uncore-frequency/uncore-frequency.c
/linux-6.15/drivers/ptp/ptp_ocp.c
/linux-6.15/drivers/scsi/myrb.c
/linux-6.15/drivers/soundwire/intel_auxdevice.c
/linux-6.15/drivers/spi/spi-mem.c
/linux-6.15/drivers/spi/spi-qpic-snand.c
/linux-6.15/drivers/spi/spi-stm32-ospi.c
/linux-6.15/drivers/spi/spi-tegra114.c
/linux-6.15/drivers/ufs/core/ufshcd.c
/linux-6.15/fs/bcachefs/btree_gc.c
/linux-6.15/fs/bcachefs/btree_journal_iter.c
/linux-6.15/fs/bcachefs/btree_update_interior.c
/linux-6.15/fs/bcachefs/buckets.c
/linux-6.15/fs/bcachefs/dirent.c
/linux-6.15/fs/bcachefs/disk_groups.c
/linux-6.15/fs/bcachefs/ec.c
/linux-6.15/fs/bcachefs/error.c
/linux-6.15/fs/bcachefs/fs-io.c
/linux-6.15/fs/bcachefs/fs.c
/linux-6.15/fs/bcachefs/io_write.c
/linux-6.15/fs/bcachefs/journal_io.c
/linux-6.15/fs/bcachefs/namei.c
/linux-6.15/fs/bcachefs/sb-downgrade.c
/linux-6.15/fs/bcachefs/sb-errors_format.h
/linux-6.15/fs/bcachefs/sb-members.c
/linux-6.15/fs/bcachefs/sb-members.h
/linux-6.15/fs/bcachefs/subvolume.c
/linux-6.15/fs/bcachefs/super.c
/linux-6.15/fs/bcachefs/xattr_format.h
/linux-6.15/fs/btrfs/extent_io.c
/linux-6.15/fs/btrfs/inode.c
/linux-6.15/fs/notify/fanotify/fanotify_user.c
smb2inode.c
/linux-6.15/fs/smb/server/auth.c
/linux-6.15/fs/smb/server/mgmt/user_session.c
/linux-6.15/fs/smb/server/mgmt/user_session.h
/linux-6.15/fs/smb/server/smb2pdu.c
/linux-6.15/include/linux/cpufreq.h
/linux-6.15/include/linux/fsnotify_backend.h
/linux-6.15/include/linux/iommu.h
/linux-6.15/include/linux/module.h
/linux-6.15/include/net/bluetooth/hci.h
/linux-6.15/include/net/bluetooth/hci_core.h
/linux-6.15/include/net/bluetooth/hci_sync.h
/linux-6.15/include/net/xdp_sock.h
/linux-6.15/include/net/xsk_buff_pool.h
/linux-6.15/include/sound/soc_sdw_utils.h
/linux-6.15/include/sound/ump_convert.h
/linux-6.15/include/uapi/linux/ethtool_netlink_generated.h
/linux-6.15/io_uring/fdinfo.c
/linux-6.15/kernel/irq/msi.c
/linux-6.15/kernel/params.c
/linux-6.15/kernel/trace/ftrace.c
/linux-6.15/kernel/trace/trace.c
/linux-6.15/kernel/trace/trace_output.c
/linux-6.15/mm/memblock.c
/linux-6.15/mm/slub.c
/linux-6.15/net/bluetooth/hci_conn.c
/linux-6.15/net/bluetooth/hci_event.c
/linux-6.15/net/bluetooth/hci_sync.c
/linux-6.15/net/bluetooth/iso.c
/linux-6.15/net/bluetooth/l2cap_core.c
/linux-6.15/net/ipv4/tcp_offload.c
/linux-6.15/net/ipv4/udp_offload.c
/linux-6.15/net/ipv6/tcpv6_offload.c
/linux-6.15/net/mac80211/status.c
/linux-6.15/net/sched/sch_drr.c
/linux-6.15/net/sched/sch_ets.c
/linux-6.15/net/sched/sch_hfsc.c
/linux-6.15/net/sched/sch_qfq.c
/linux-6.15/net/xdp/xsk.c
/linux-6.15/net/xdp/xsk_buff_pool.c
/linux-6.15/scripts/Makefile.extrawarn
/linux-6.15/sound/pci/hda/patch_realtek.c
/linux-6.15/sound/soc/amd/acp/acp-i2s.c
/linux-6.15/sound/soc/amd/acp/acp-legacy-common.c
/linux-6.15/sound/soc/amd/acp/acp-rembrandt.c
/linux-6.15/sound/soc/amd/acp/acp-renoir.c
/linux-6.15/sound/soc/amd/acp/acp63.c
/linux-6.15/sound/soc/amd/acp/acp70.c
/linux-6.15/sound/soc/amd/ps/pci-ps.c
/linux-6.15/sound/soc/codecs/Kconfig
/linux-6.15/sound/soc/codecs/cs42l43-jack.c
/linux-6.15/sound/soc/fsl/imx-card.c
/linux-6.15/sound/soc/generic/simple-card-utils.c
/linux-6.15/sound/soc/intel/boards/bytcr_rt5640.c
/linux-6.15/sound/soc/intel/catpt/dsp.c
/linux-6.15/sound/soc/intel/common/soc-acpi-intel-ptl-match.c
/linux-6.15/sound/soc/renesas/rz-ssi.c
/linux-6.15/sound/soc/sdw_utils/soc_sdw_bridge_cs35l56.c
/linux-6.15/sound/soc/sdw_utils/soc_sdw_cs42l43.c
/linux-6.15/sound/soc/sdw_utils/soc_sdw_cs_amp.c
/linux-6.15/sound/soc/sdw_utils/soc_sdw_rt_dmic.c
/linux-6.15/sound/soc/soc-pcm.c
/linux-6.15/sound/soc/stm/stm32_sai_sub.c
/linux-6.15/sound/usb/endpoint.c
/linux-6.15/sound/usb/format.c
/linux-6.15/sound/usb/midi.c
/linux-6.15/tools/hv/hv_kvp_daemon.c
/linux-6.15/tools/lib/perf/Makefile
/linux-6.15/tools/perf/Makefile.config
/linux-6.15/tools/testing/kunit/configs/all_tests.config
/linux-6.15/tools/testing/memblock/tests/basic_api.c
/linux-6.15/tools/testing/selftests/drivers/net/dsa/tc_taprio.sh
/linux-6.15/tools/testing/selftests/drivers/net/ocelot/psfp.sh
/linux-6.15/tools/testing/selftests/filesystems/mount-notify/mount-notify_test.c
/linux-6.15/tools/testing/selftests/net/forwarding/bridge_vlan_aware.sh
/linux-6.15/tools/testing/selftests/net/forwarding/tc_taprio.sh
/linux-6.15/tools/testing/selftests/net/forwarding/tsn_lib.sh
/linux-6.15/tools/testing/selftests/tc-testing/tc-tests/infra/qdiscs.json
/linux-6.15/tools/testing/selftests/ublk/Makefile
/linux-6.15/tools/testing/selftests/ublk/kublk.c
/linux-6.15/tools/testing/selftests/ublk/kublk.h
/linux-6.15/tools/testing/selftests/ublk/test_generic_07.sh
/linux-6.15/tools/testing/selftests/ublk/test_stress_05.sh
c59f7c9630-Apr-2025 Paulo Alcantara <[email protected]>

smb: client: ensure aligned IO sizes

Make all IO sizes multiple of PAGE_SIZE, either negotiated by the
server or passed through rsize, wsize and bsize mount options, to
prevent from breaking DIO rea

smb: client: ensure aligned IO sizes

Make all IO sizes multiple of PAGE_SIZE, either negotiated by the
server or passed through rsize, wsize and bsize mount options, to
prevent from breaking DIO reads and writes against servers that
enforce alignment as specified in MS-FSA 2.1.5.3 and 2.1.5.4.

Cc: [email protected]
Reviewed-by: David Howells <[email protected]>
Signed-off-by: Paulo Alcantara (Red Hat) <[email protected]>
Signed-off-by: Steve French <[email protected]>

show more ...

f122121730-Dec-2024 Pali Rohár <[email protected]>

cifs: Fix changing times and read-only attr over SMB1 smb_set_file_info() function

Function CIFSSMBSetPathInfo() is not supported by non-NT servers and
returns error. Fallback code via open filehand

cifs: Fix changing times and read-only attr over SMB1 smb_set_file_info() function

Function CIFSSMBSetPathInfo() is not supported by non-NT servers and
returns error. Fallback code via open filehandle and CIFSSMBSetFileInfo()
does not work neither because CIFS_open() works also only on NT server.

Therefore currently the whole smb_set_file_info() function as a SMB1
callback for the ->set_file_info() does not work with older non-NT SMB
servers, like Win9x and others.

This change implements fallback code in smb_set_file_info() which will
works with any server and allows to change time values and also to set or
clear read-only attributes.

To make existing fallback code via CIFSSMBSetFileInfo() working with also
non-NT servers, it is needed to change open function from CIFS_open()
(which is NT specific) to cifs_open_file() which works with any server
(this is just a open wrapper function which choose the correct open
function supported by the server).

CIFSSMBSetFileInfo() is working also on non-NT servers, but zero time
values are not treated specially. So first it is needed to fill all time
values if some of them are missing, via cifs_query_path_info() call.

There is another issue, opening file in write-mode (needed for changing
attributes) is not possible when the file has read-only attribute set.
The only option how to clear read-only attribute is via SMB_COM_SETATTR
command. And opening directory is not possible neither and here the
SMB_COM_SETATTR command is the only option how to change attributes.
And CIFSSMBSetFileInfo() does not honor setting read-only attribute, so
for setting is also needed to use SMB_COM_SETATTR command.

Existing code in cifs_query_path_info() is already using SMB_COM_GETATTR as
a fallback code path (function SMBQueryInformation()), so introduce a new
function SMBSetInformation which will implement SMB_COM_SETATTR command.

My testing showed that Windows XP SMB1 client is also using SMB_COM_SETATTR
command for setting or clearing read-only attribute against non-NT server.
So this can prove that this is the correct way how to do it.

With this change it is possible set all 4 time values and all attributes,
including clearing and setting read-only bit on non-NT SMB servers.
Tested against Win98 SMB1 server.

This change fixes "touch" command which was failing when called on existing
file. And fixes also "chmod +w" and "chmod -w" commands which were also
failing (as they are changing read-only attribute).

Note that this change depends on following change
"cifs: Improve cifs_query_path_info() and cifs_query_file_info()"
as it require to query all 4 time attribute values.

Signed-off-by: Pali Rohár <[email protected]>
Signed-off-by: Steve French <[email protected]>

show more ...

1041c11730-Dec-2024 Pali Rohár <[email protected]>

cifs: Fix and improve cifs_query_path_info() and cifs_query_file_info()

When CAP_NT_SMBS was not negotiated then do not issue CIFSSMBQPathInfo()
and CIFSSMBQFileInfo() commands. CIFSSMBQPathInfo() i

cifs: Fix and improve cifs_query_path_info() and cifs_query_file_info()

When CAP_NT_SMBS was not negotiated then do not issue CIFSSMBQPathInfo()
and CIFSSMBQFileInfo() commands. CIFSSMBQPathInfo() is not supported by
non-NT Win9x SMB server and CIFSSMBQFileInfo() returns from Win9x SMB
server bogus data in Attributes field (for example lot of files are marked
as reparse points, even Win9x does not support them and read-only bit is
not marked for read-only files). Correct information is returned by
CIFSFindFirst() or SMBQueryInformation() command.

So as a fallback in cifs_query_path_info() function use CIFSFindFirst()
with SMB_FIND_FILE_FULL_DIRECTORY_INFO level which is supported by both NT
and non-NT servers and as a last option use SMBQueryInformation() as it was
before.

And in function cifs_query_file_info() immediately returns -EOPNOTSUPP when
not communicating with NT server. Client then revalidate inode entry by the
cifs_query_path_info() call, which is working fine. So fstat() syscall on
already opened file will receive correct information.

Note that both fallback functions in non-UNICODE mode expands wildcards.
Therefore those fallback functions cannot be used on paths which contain
SMB wildcard characters (* ? " > <).

CIFSFindFirst() returns all 4 time attributes as opposite of
SMBQueryInformation() which returns only one.

With this change it is possible to query all 4 times attributes from Win9x
server and at the same time, client minimize sending of unsupported
commands to server.

Signed-off-by: Pali Rohár <[email protected]>
Signed-off-by: Steve French <[email protected]>

show more ...

74c7241929-Apr-2025 Jethro Donaldson <[email protected]>

smb: client: fix zero length for mkdir POSIX create context

SMB create requests issued via smb311_posix_mkdir() have an incorrect
length of zero bytes for the POSIX create context data. ksmbd server

smb: client: fix zero length for mkdir POSIX create context

SMB create requests issued via smb311_posix_mkdir() have an incorrect
length of zero bytes for the POSIX create context data. ksmbd server
rejects such requests and logs "cli req too short" causing mkdir to fail
with "invalid argument" on the client side. It also causes subsequent
rmmod to crash in cifs_destroy_request_bufs()

Inspection of packets sent by cifs.ko using wireshark show valid data for
the SMB2_POSIX_CREATE_CONTEXT is appended with the correct offset, but
with an incorrect length of zero bytes. Fails with ksmbd+cifs.ko only as
Windows server/client does not use POSIX extensions.

Fix smb311_posix_mkdir() to set req->CreateContextsLength as part of
appending the POSIX creation context to the request.

Signed-off-by: Jethro Donaldson <[email protected]>
Acked-by: Paulo Alcantara (Red Hat) <[email protected]>
Reviewed-by: Namjae Jeon <[email protected]>
Cc: [email protected]
Signed-off-by: Steve French <[email protected]>

show more ...


/linux-6.15/.clang-format
/linux-6.15/.mailmap
/linux-6.15/CREDITS
/linux-6.15/Documentation/ABI/stable/sysfs-block
/linux-6.15/Documentation/ABI/testing/sysfs-driver-ufs
/linux-6.15/Documentation/ABI/testing/sysfs-kernel-reboot
/linux-6.15/Documentation/admin-guide/xfs.rst
/linux-6.15/Documentation/arch/openrisc/openrisc_port.rst
/linux-6.15/Documentation/arch/riscv/hwprobe.rst
/linux-6.15/Documentation/bpf/bpf_devel_QA.rst
/linux-6.15/Documentation/devicetree/bindings/ata/ceva,ahci-1v84.yaml
/linux-6.15/Documentation/devicetree/bindings/display/bridge/nwl-dsi.yaml
/linux-6.15/Documentation/devicetree/bindings/gpio/xlnx,zynqmp-gpio-modepin.yaml
/linux-6.15/Documentation/devicetree/bindings/interrupt-controller/fsl,irqsteer.yaml
/linux-6.15/Documentation/devicetree/bindings/nvmem/layouts/fixed-cell.yaml
/linux-6.15/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml
/linux-6.15/Documentation/devicetree/bindings/nvmem/rockchip,otp.yaml
/linux-6.15/Documentation/devicetree/bindings/pwm/renesas,tpu-pwm.yaml
/linux-6.15/Documentation/devicetree/bindings/reset/xlnx,zynqmp-reset.yaml
/linux-6.15/Documentation/devicetree/bindings/soc/fsl/fsl,ls1028a-reset.yaml
/linux-6.15/Documentation/devicetree/bindings/timer/nxp,sysctr-timer.yaml
/linux-6.15/Documentation/devicetree/bindings/usb/dwc3-xilinx.yaml
/linux-6.15/Documentation/devicetree/bindings/usb/microchip,usb5744.yaml
/linux-6.15/Documentation/devicetree/bindings/usb/xlnx,usb2.yaml
/linux-6.15/Documentation/netlink/specs/ovs_vport.yaml
/linux-6.15/Documentation/netlink/specs/rt_link.yaml
/linux-6.15/Documentation/netlink/specs/rt_neigh.yaml
/linux-6.15/Documentation/power/runtime_pm.rst
/linux-6.15/Documentation/translations/zh_CN/arch/openrisc/openrisc_port.rst
/linux-6.15/Documentation/translations/zh_TW/arch/openrisc/openrisc_port.rst
/linux-6.15/Documentation/userspace-api/mseal.rst
/linux-6.15/Documentation/wmi/devices/msi-wmi-platform.rst
/linux-6.15/MAINTAINERS
/linux-6.15/Makefile
/linux-6.15/arch/arm64/include/asm/kvm_host.h
/linux-6.15/arch/arm64/include/asm/mmu.h
/linux-6.15/arch/arm64/kernel/cpu_errata.c
/linux-6.15/arch/arm64/kernel/image-vars.h
/linux-6.15/arch/arm64/kernel/pi/map_kernel.c
/linux-6.15/arch/arm64/kvm/arm.c
/linux-6.15/arch/loongarch/Kconfig
/linux-6.15/arch/loongarch/include/asm/fpu.h
/linux-6.15/arch/loongarch/include/asm/lbt.h
/linux-6.15/arch/loongarch/include/asm/ptrace.h
/linux-6.15/arch/loongarch/kernel/Makefile
/linux-6.15/arch/loongarch/kernel/fpu.S
/linux-6.15/arch/loongarch/kernel/lbt.S
/linux-6.15/arch/loongarch/kernel/signal.c
/linux-6.15/arch/loongarch/kernel/traps.c
/linux-6.15/arch/loongarch/kvm/Makefile
/linux-6.15/arch/loongarch/kvm/intc/ipi.c
/linux-6.15/arch/loongarch/kvm/main.c
/linux-6.15/arch/loongarch/kvm/vcpu.c
/linux-6.15/arch/loongarch/mm/hugetlbpage.c
/linux-6.15/arch/loongarch/mm/init.c
/linux-6.15/arch/openrisc/include/asm/cacheflush.h
/linux-6.15/arch/openrisc/include/asm/cpuinfo.h
/linux-6.15/arch/openrisc/kernel/Makefile
/linux-6.15/arch/openrisc/kernel/cacheinfo.c
/linux-6.15/arch/openrisc/kernel/dma.c
/linux-6.15/arch/openrisc/kernel/setup.c
/linux-6.15/arch/openrisc/mm/cache.c
/linux-6.15/arch/openrisc/mm/init.c
/linux-6.15/arch/riscv/include/asm/alternative-macros.h
/linux-6.15/arch/riscv/include/asm/cacheflush.h
/linux-6.15/arch/riscv/include/asm/kgdb.h
/linux-6.15/arch/riscv/include/asm/syscall.h
/linux-6.15/arch/riscv/kernel/Makefile
/linux-6.15/arch/riscv/kernel/kgdb.c
/linux-6.15/arch/riscv/kernel/module-sections.c
/linux-6.15/arch/riscv/kernel/module.c
/linux-6.15/arch/riscv/kernel/probes/uprobes.c
/linux-6.15/arch/riscv/kernel/setup.c
/linux-6.15/arch/riscv/kernel/unaligned_access_speed.c
/linux-6.15/arch/x86/boot/Makefile
/linux-6.15/arch/x86/boot/compressed/mem.c
/linux-6.15/arch/x86/boot/compressed/sev.c
/linux-6.15/arch/x86/boot/compressed/sev.h
/linux-6.15/arch/x86/events/core.c
/linux-6.15/arch/x86/events/intel/core.c
/linux-6.15/arch/x86/events/intel/ds.c
/linux-6.15/arch/x86/events/intel/uncore_snbep.c
/linux-6.15/arch/x86/include/asm/intel-family.h
/linux-6.15/arch/x86/include/asm/kvm_host.h
/linux-6.15/arch/x86/include/asm/pgalloc.h
/linux-6.15/arch/x86/kernel/cpu/amd.c
/linux-6.15/arch/x86/kernel/cpu/microcode/amd.c
/linux-6.15/arch/x86/kernel/e820.c
/linux-6.15/arch/x86/kernel/i8253.c
/linux-6.15/arch/x86/kernel/machine_kexec_32.c
/linux-6.15/arch/x86/kvm/svm/avic.c
/linux-6.15/arch/x86/kvm/trace.h
/linux-6.15/arch/x86/kvm/vmx/posted_intr.c
/linux-6.15/arch/x86/kvm/x86.c
/linux-6.15/arch/x86/lib/x86-opcode-map.txt
/linux-6.15/arch/x86/mm/pgtable.c
/linux-6.15/arch/x86/platform/efi/efi_64.c
/linux-6.15/arch/x86/xen/enlighten.c
/linux-6.15/arch/x86/xen/multicalls.c
/linux-6.15/arch/x86/xen/smp_pv.c
/linux-6.15/arch/x86/xen/xen-ops.h
/linux-6.15/block/bdev.c
/linux-6.15/block/bio-integrity.c
/linux-6.15/block/blk-cgroup.c
/linux-6.15/block/blk-settings.c
/linux-6.15/block/blk-sysfs.c
/linux-6.15/block/blk-throttle.h
/linux-6.15/block/blk-zoned.c
/linux-6.15/block/blk.h
/linux-6.15/block/fops.c
/linux-6.15/block/ioctl.c
/linux-6.15/crypto/ahash.c
/linux-6.15/crypto/scompress.c
/linux-6.15/crypto/testmgr.c
/linux-6.15/drivers/accel/ivpu/ivpu_drv.c
/linux-6.15/drivers/accel/ivpu/ivpu_fw.c
/linux-6.15/drivers/accel/ivpu/ivpu_hw.h
/linux-6.15/drivers/accel/ivpu/ivpu_hw_btrs.c
/linux-6.15/drivers/accel/ivpu/ivpu_hw_btrs.h
/linux-6.15/drivers/accel/ivpu/ivpu_job.c
/linux-6.15/drivers/accel/ivpu/ivpu_sysfs.c
/linux-6.15/drivers/accel/ivpu/vpu_boot_api.h
/linux-6.15/drivers/accel/ivpu/vpu_jsm_api.h
/linux-6.15/drivers/acpi/acpica/aclocal.h
/linux-6.15/drivers/acpi/acpica/nsrepair2.c
/linux-6.15/drivers/android/binder.c
/linux-6.15/drivers/ata/libata-sata.c
/linux-6.15/drivers/ata/libata-scsi.c
/linux-6.15/drivers/base/auxiliary.c
/linux-6.15/drivers/base/base.h
/linux-6.15/drivers/base/bus.c
/linux-6.15/drivers/base/core.c
/linux-6.15/drivers/base/dd.c
/linux-6.15/drivers/base/devtmpfs.c
/linux-6.15/drivers/base/memory.c
/linux-6.15/drivers/base/swnode.c
/linux-6.15/drivers/block/Kconfig
/linux-6.15/drivers/block/loop.c
/linux-6.15/drivers/block/ublk_drv.c
/linux-6.15/drivers/bluetooth/btnxpuart.c
/linux-6.15/drivers/bluetooth/btqca.c
/linux-6.15/drivers/bluetooth/btrtl.c
/linux-6.15/drivers/bluetooth/hci_vhci.c
/linux-6.15/drivers/char/misc.c
/linux-6.15/drivers/char/virtio_console.c
/linux-6.15/drivers/comedi/drivers/jr3_pci.c
/linux-6.15/drivers/cpufreq/Kconfig.arm
/linux-6.15/drivers/cpufreq/amd-pstate.c
/linux-6.15/drivers/cpufreq/apple-soc-cpufreq.c
/linux-6.15/drivers/cpufreq/cppc_cpufreq.c
/linux-6.15/drivers/cpufreq/cpufreq-dt-platdev.c
/linux-6.15/drivers/cpufreq/cpufreq.c
/linux-6.15/drivers/cpufreq/intel_pstate.c
/linux-6.15/drivers/cpufreq/scmi-cpufreq.c
/linux-6.15/drivers/cpufreq/scpi-cpufreq.c
/linux-6.15/drivers/cpufreq/sun50i-cpufreq-nvmem.c
/linux-6.15/drivers/crypto/atmel-sha204a.c
/linux-6.15/drivers/crypto/caam/qi.c
/linux-6.15/drivers/crypto/tegra/tegra-se-aes.c
/linux-6.15/drivers/cxl/core/core.h
/linux-6.15/drivers/cxl/core/features.c
/linux-6.15/drivers/cxl/core/pci.c
/linux-6.15/drivers/cxl/core/port.c
/linux-6.15/drivers/cxl/core/regs.c
/linux-6.15/drivers/cxl/cxl.h
/linux-6.15/drivers/cxl/pci.c
/linux-6.15/drivers/cxl/pmem.c
/linux-6.15/drivers/dma-buf/sw_sync.c
/linux-6.15/drivers/firmware/cirrus/test/cs_dsp_mock_mem_maps.c
/linux-6.15/drivers/firmware/cirrus/test/cs_dsp_test_bin.c
/linux-6.15/drivers/firmware/cirrus/test/cs_dsp_test_bin_error.c
/linux-6.15/drivers/firmware/stratix10-svc.c
/linux-6.15/drivers/fpga/tests/fpga-bridge-test.c
/linux-6.15/drivers/fpga/tests/fpga-mgr-test.c
/linux-6.15/drivers/fpga/tests/fpga-region-test.c
/linux-6.15/drivers/fwctl/main.c
/linux-6.15/drivers/fwctl/pds/main.c
/linux-6.15/drivers/gpio/gpiolib.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu.h
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/psp_v11_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/psp_v14_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/vi.c
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_wrapper.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_8b_10b.c
/linux-6.15/drivers/gpu/drm/exynos/exynos7_drm_decon.c
/linux-6.15/drivers/gpu/drm/exynos/exynos_drm_drv.c
/linux-6.15/drivers/gpu/drm/exynos/exynos_drm_fimc.c
/linux-6.15/drivers/gpu/drm/exynos/exynos_drm_fimd.c
/linux-6.15/drivers/gpu/drm/exynos/exynos_drm_vidi.c
/linux-6.15/drivers/gpu/drm/i915/display/intel_display_device.h
/linux-6.15/drivers/gpu/drm/i915/display/intel_dp.c
/linux-6.15/drivers/gpu/drm/meson/meson_drv.c
/linux-6.15/drivers/gpu/drm/meson/meson_drv.h
/linux-6.15/drivers/gpu/drm/meson/meson_encoder_hdmi.c
/linux-6.15/drivers/gpu/drm/meson/meson_vclk.c
/linux-6.15/drivers/gpu/drm/meson/meson_vclk.h
/linux-6.15/drivers/gpu/drm/mgag200/mgag200_mode.c
/linux-6.15/drivers/gpu/drm/msm/adreno/a6xx_gpu.c
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_1_14_msm8937.h
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_1_15_msm8917.h
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_1_16_msm8953.h
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_1_7_msm8996.h
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_2_sdm660.h
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_3_sdm630.h
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
/linux-6.15/drivers/gpu/drm/msm/registers/adreno/adreno_pm4.xml
/linux-6.15/drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
/linux-6.15/drivers/gpu/drm/v3d/v3d_sched.c
/linux-6.15/drivers/gpu/drm/virtio/virtgpu_drv.c
/linux-6.15/drivers/gpu/drm/xe/xe_dma_buf.c
/linux-6.15/drivers/gpu/drm/xe/xe_guc_ads.c
/linux-6.15/drivers/gpu/drm/xe/xe_hmm.c
/linux-6.15/drivers/gpu/drm/xe/xe_pxp_debugfs.c
/linux-6.15/drivers/hwtracing/intel_th/Kconfig
/linux-6.15/drivers/hwtracing/intel_th/msu.c
/linux-6.15/drivers/i2c/busses/i2c-cros-ec-tunnel.c
/linux-6.15/drivers/i2c/i2c-atr.c
/linux-6.15/drivers/iio/magnetometer/ak8974.c
/linux-6.15/drivers/infiniband/core/cma.c
/linux-6.15/drivers/infiniband/core/ucaps.c
/linux-6.15/drivers/infiniband/core/umem_odp.c
/linux-6.15/drivers/infiniband/hw/bnxt_re/ib_verbs.c
/linux-6.15/drivers/infiniband/hw/hns/hns_roce_main.c
/linux-6.15/drivers/infiniband/hw/mlx5/fs.c
/linux-6.15/drivers/infiniband/hw/usnic/usnic_ib_main.c
/linux-6.15/drivers/infiniband/sw/rxe/rxe_loc.h
/linux-6.15/drivers/infiniband/sw/rxe/rxe_mr.c
/linux-6.15/drivers/infiniband/sw/rxe/rxe_resp.c
/linux-6.15/drivers/input/joystick/magellan.c
/linux-6.15/drivers/iommu/amd/iommu.c
/linux-6.15/drivers/irqchip/Kconfig
/linux-6.15/drivers/irqchip/irq-gic-v2m.c
/linux-6.15/drivers/irqchip/irq-renesas-rzv2h.c
/linux-6.15/drivers/mcb/mcb-parse.c
/linux-6.15/drivers/md/bcache/super.c
/linux-6.15/drivers/md/md-bitmap.c
/linux-6.15/drivers/md/raid1.c
/linux-6.15/drivers/md/raid10.c
/linux-6.15/drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
/linux-6.15/drivers/misc/mei/hw-me-regs.h
/linux-6.15/drivers/misc/mei/pci-me.c
/linux-6.15/drivers/misc/mei/vsc-tp.c
/linux-6.15/drivers/misc/pci_endpoint_test.c
/linux-6.15/drivers/net/bonding/bond_main.c
/linux-6.15/drivers/net/can/rockchip/rockchip_canfd-core.c
/linux-6.15/drivers/net/dsa/b53/b53_common.c
/linux-6.15/drivers/net/dsa/mt7530.c
/linux-6.15/drivers/net/dsa/mv88e6xxx/chip.c
/linux-6.15/drivers/net/dsa/mv88e6xxx/devlink.c
/linux-6.15/drivers/net/ethernet/amd/pds_core/adminq.c
/linux-6.15/drivers/net/ethernet/amd/pds_core/auxbus.c
/linux-6.15/drivers/net/ethernet/amd/pds_core/core.c
/linux-6.15/drivers/net/ethernet/amd/pds_core/core.h
/linux-6.15/drivers/net/ethernet/amd/pds_core/debugfs.c
/linux-6.15/drivers/net/ethernet/amd/pds_core/devlink.c
/linux-6.15/drivers/net/ethernet/broadcom/bnxt/bnxt.c
/linux-6.15/drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
/linux-6.15/drivers/net/ethernet/freescale/enetc/enetc.c
/linux-6.15/drivers/net/ethernet/hisilicon/hibmcge/hbg_common.h
/linux-6.15/drivers/net/ethernet/hisilicon/hibmcge/hbg_debugfs.c
/linux-6.15/drivers/net/ethernet/hisilicon/hibmcge/hbg_diagnose.c
/linux-6.15/drivers/net/ethernet/hisilicon/hibmcge/hbg_err.c
/linux-6.15/drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c
/linux-6.15/drivers/net/ethernet/hisilicon/hibmcge/hbg_irq.c
/linux-6.15/drivers/net/ethernet/hisilicon/hibmcge/hbg_main.c
/linux-6.15/drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
/linux-6.15/drivers/net/ethernet/hisilicon/hibmcge/hbg_reg.h
/linux-6.15/drivers/net/ethernet/intel/igc/igc.h
/linux-6.15/drivers/net/ethernet/intel/igc/igc_defines.h
/linux-6.15/drivers/net/ethernet/intel/igc/igc_main.c
/linux-6.15/drivers/net/ethernet/intel/igc/igc_ptp.c
/linux-6.15/drivers/net/ethernet/marvell/octeontx2/nic/rep.c
/linux-6.15/drivers/net/ethernet/mediatek/mtk_eth_soc.c
/linux-6.15/drivers/net/ethernet/mediatek/mtk_eth_soc.h
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
/linux-6.15/drivers/net/ethernet/stmicro/stmmac/dwmac1000.h
/linux-6.15/drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
/linux-6.15/drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c
/linux-6.15/drivers/net/ethernet/sun/niu.c
/linux-6.15/drivers/net/ethernet/ti/am65-cpsw-nuss.c
/linux-6.15/drivers/net/ethernet/ti/icssg/icss_iep.c
/linux-6.15/drivers/net/ethernet/ti/icssg/icssg_common.c
/linux-6.15/drivers/net/ethernet/wangxun/ngbe/ngbe_main.c
/linux-6.15/drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
/linux-6.15/drivers/net/phy/dp83822.c
/linux-6.15/drivers/net/phy/microchip.c
/linux-6.15/drivers/net/phy/phy_led_triggers.c
/linux-6.15/drivers/net/phy/phylink.c
/linux-6.15/drivers/net/virtio_net.c
/linux-6.15/drivers/net/wireless/ath/carl9170/fw.c
/linux-6.15/drivers/net/wireless/atmel/at76c50x-usb.c
/linux-6.15/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/d3.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/iface.h
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c
/linux-6.15/drivers/net/wireless/ti/wl1251/tx.c
/linux-6.15/drivers/net/xen-netfront.c
/linux-6.15/drivers/nvme/host/core.c
/linux-6.15/drivers/nvme/host/multipath.c
/linux-6.15/drivers/nvme/target/auth.c
/linux-6.15/drivers/nvme/target/core.c
/linux-6.15/drivers/nvme/target/pci-epf.c
/linux-6.15/drivers/nvmem/core.c
/linux-6.15/drivers/nvmem/qfprom.c
/linux-6.15/drivers/nvmem/rockchip-otp.c
/linux-6.15/drivers/pci/msi/msi.c
/linux-6.15/drivers/pci/pci.c
/linux-6.15/drivers/pci/setup-bus.c
/linux-6.15/drivers/platform/mellanox/mlxbf-bootctl.c
/linux-6.15/drivers/platform/x86/amd/pmf/auto-mode.c
/linux-6.15/drivers/platform/x86/amd/pmf/cnqf.c
/linux-6.15/drivers/platform/x86/amd/pmf/core.c
/linux-6.15/drivers/platform/x86/amd/pmf/pmf.h
/linux-6.15/drivers/platform/x86/amd/pmf/sps.c
/linux-6.15/drivers/platform/x86/amd/pmf/tee-if.c
/linux-6.15/drivers/platform/x86/asus-laptop.c
/linux-6.15/drivers/platform/x86/dell/alienware-wmi-wmax.c
/linux-6.15/drivers/platform/x86/msi-wmi-platform.c
/linux-6.15/drivers/platform/x86/x86-android-tablets/dmi.c
/linux-6.15/drivers/platform/x86/x86-android-tablets/other.c
/linux-6.15/drivers/platform/x86/x86-android-tablets/x86-android-tablets.h
/linux-6.15/drivers/power/supply/power_supply_sysfs.c
/linux-6.15/drivers/pps/generators/pps_gen_tio.c
/linux-6.15/drivers/ptp/ptp_ocp.c
/linux-6.15/drivers/ras/amd/atl/internal.h
/linux-6.15/drivers/ras/amd/atl/umc.c
/linux-6.15/drivers/ras/amd/fmpm.c
/linux-6.15/drivers/scsi/hisi_sas/hisi_sas_main.c
/linux-6.15/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
/linux-6.15/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
/linux-6.15/drivers/scsi/megaraid/megaraid_sas.h
/linux-6.15/drivers/scsi/megaraid/megaraid_sas_base.c
/linux-6.15/drivers/scsi/megaraid/megaraid_sas_fusion.c
/linux-6.15/drivers/scsi/mpi3mr/mpi3mr_fw.c
/linux-6.15/drivers/scsi/pm8001/pm8001_sas.c
/linux-6.15/drivers/scsi/scsi.c
/linux-6.15/drivers/scsi/scsi_lib.c
/linux-6.15/drivers/scsi/scsi_transport_iscsi.c
/linux-6.15/drivers/scsi/scsi_transport_srp.c
/linux-6.15/drivers/scsi/smartpqi/smartpqi_init.c
/linux-6.15/drivers/spi/spi-imx.c
/linux-6.15/drivers/spi/spi-sun4i.c
/linux-6.15/drivers/spi/spi-tegra210-quad.c
/linux-6.15/drivers/target/iscsi/iscsi_target.c
/linux-6.15/drivers/thermal/intel/int340x_thermal/processor_thermal_device_pci.c
/linux-6.15/drivers/thermal/intel/int340x_thermal/processor_thermal_rfim.c
/linux-6.15/drivers/tty/serial/msm_serial.c
/linux-6.15/drivers/tty/serial/sifive.c
/linux-6.15/drivers/tty/vt/selection.c
/linux-6.15/drivers/ufs/core/ufs-mcq.c
/linux-6.15/drivers/ufs/core/ufs-sysfs.c
/linux-6.15/drivers/ufs/core/ufshcd-priv.h
/linux-6.15/drivers/ufs/core/ufshcd.c
/linux-6.15/drivers/ufs/host/ufs-exynos.c
/linux-6.15/drivers/ufs/host/ufs-exynos.h
/linux-6.15/drivers/ufs/host/ufs-qcom.c
/linux-6.15/drivers/ufs/host/ufs-qcom.h
/linux-6.15/drivers/usb/cdns3/cdns3-gadget.c
/linux-6.15/drivers/usb/chipidea/ci_hdrc_imx.c
/linux-6.15/drivers/usb/class/cdc-wdm.c
/linux-6.15/drivers/usb/core/quirks.c
/linux-6.15/drivers/usb/dwc3/dwc3-xilinx.c
/linux-6.15/drivers/usb/dwc3/gadget.c
/linux-6.15/drivers/usb/host/ohci-pci.c
/linux-6.15/drivers/usb/host/xhci-hub.c
/linux-6.15/drivers/usb/host/xhci-ring.c
/linux-6.15/drivers/usb/host/xhci.c
/linux-6.15/drivers/usb/host/xhci.h
/linux-6.15/drivers/usb/serial/ftdi_sio.c
/linux-6.15/drivers/usb/serial/ftdi_sio_ids.h
/linux-6.15/drivers/usb/serial/option.c
/linux-6.15/drivers/usb/serial/usb-serial-simple.c
/linux-6.15/drivers/usb/storage/unusual_uas.h
/linux-6.15/drivers/usb/typec/class.c
/linux-6.15/drivers/usb/typec/class.h
/linux-6.15/drivers/vfio/pci/vfio_pci_config.c
/linux-6.15/drivers/vhost/scsi.c
/linux-6.15/drivers/virtio/virtio.c
/linux-6.15/drivers/virtio/virtio_pci_modern.c
/linux-6.15/drivers/virtio/virtio_ring.c
/linux-6.15/fs/Kconfig
/linux-6.15/fs/afs/dynroot.c
/linux-6.15/fs/bcachefs/alloc_foreground.c
/linux-6.15/fs/bcachefs/alloc_foreground.h
/linux-6.15/fs/bcachefs/bcachefs.h
/linux-6.15/fs/bcachefs/bcachefs_format.h
/linux-6.15/fs/bcachefs/bkey_methods.c
/linux-6.15/fs/bcachefs/btree_iter.c
/linux-6.15/fs/bcachefs/btree_update_interior.c
/linux-6.15/fs/bcachefs/buckets.c
/linux-6.15/fs/bcachefs/buckets.h
/linux-6.15/fs/bcachefs/dirent.c
/linux-6.15/fs/bcachefs/dirent.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/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.h
/linux-6.15/fs/bcachefs/inode_format.h
/linux-6.15/fs/bcachefs/io_read.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/movinggc.c
/linux-6.15/fs/bcachefs/movinggc.h
/linux-6.15/fs/bcachefs/namei.c
/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/recovery.c
/linux-6.15/fs/bcachefs/recovery_passes.c
/linux-6.15/fs/bcachefs/sb-errors_format.h
/linux-6.15/fs/bcachefs/snapshot.c
/linux-6.15/fs/bcachefs/str_hash.h
/linux-6.15/fs/bcachefs/super-io.c
/linux-6.15/fs/bcachefs/super.c
/linux-6.15/fs/bcachefs/sysfs.c
/linux-6.15/fs/bcachefs/tests.c
/linux-6.15/fs/bcachefs/util.h
/linux-6.15/fs/btrfs/disk-io.c
/linux-6.15/fs/btrfs/file.c
/linux-6.15/fs/btrfs/ioctl.c
/linux-6.15/fs/btrfs/relocation.c
/linux-6.15/fs/btrfs/subpage.c
/linux-6.15/fs/btrfs/super.c
/linux-6.15/fs/btrfs/tree-checker.c
/linux-6.15/fs/btrfs/zoned.c
/linux-6.15/fs/buffer.c
/linux-6.15/fs/cachefiles/key.c
/linux-6.15/fs/ceph/inode.c
/linux-6.15/fs/dax.c
/linux-6.15/fs/devpts/inode.c
/linux-6.15/fs/eventpoll.c
/linux-6.15/fs/ext4/ialloc.c
/linux-6.15/fs/ext4/mballoc.c
/linux-6.15/fs/file.c
/linux-6.15/fs/fuse/virtio_fs.c
/linux-6.15/fs/hfs/bnode.c
/linux-6.15/fs/hfsplus/bnode.c
/linux-6.15/fs/iomap/buffered-io.c
/linux-6.15/fs/isofs/export.c
/linux-6.15/fs/jbd2/revoke.c
/linux-6.15/fs/namei.c
/linux-6.15/fs/namespace.c
/linux-6.15/fs/netfs/fscache_cache.c
/linux-6.15/fs/netfs/fscache_cookie.c
/linux-6.15/fs/netfs/main.c
/linux-6.15/fs/nfs/Kconfig
/linux-6.15/fs/nfs/internal.h
/linux-6.15/fs/nfs/nfs4session.h
/linux-6.15/fs/nfsd/Kconfig
/linux-6.15/fs/nfsd/nfs4state.c
/linux-6.15/fs/nfsd/nfsfh.h
/linux-6.15/fs/ocfs2/journal.c
/linux-6.15/fs/overlayfs/overlayfs.h
/linux-6.15/fs/overlayfs/super.c
smb2pdu.c
/linux-6.15/fs/smb/server/connection.c
/linux-6.15/fs/smb/server/oplock.c
/linux-6.15/fs/smb/server/oplock.h
/linux-6.15/fs/smb/server/smb2pdu.c
/linux-6.15/fs/smb/server/transport_ipc.c
/linux-6.15/fs/smb/server/transport_tcp.c
/linux-6.15/fs/smb/server/transport_tcp.h
/linux-6.15/fs/smb/server/vfs.c
/linux-6.15/fs/smb/server/vfs_cache.c
/linux-6.15/fs/splice.c
/linux-6.15/fs/stat.c
/linux-6.15/fs/xattr.c
/linux-6.15/fs/xfs/xfs_buf.c
/linux-6.15/fs/xfs/xfs_buf_mem.c
/linux-6.15/fs/xfs/xfs_dquot.c
/linux-6.15/fs/xfs/xfs_fsmap.c
/linux-6.15/fs/xfs/xfs_inode_item.c
/linux-6.15/fs/xfs/xfs_log.c
/linux-6.15/fs/xfs/xfs_mount.h
/linux-6.15/fs/xfs/xfs_sysfs.c
/linux-6.15/fs/xfs/xfs_trans_ail.c
/linux-6.15/fs/xfs/xfs_trans_priv.h
/linux-6.15/fs/xfs/xfs_zone_alloc.c
/linux-6.15/fs/xfs/xfs_zone_gc.c
/linux-6.15/include/acpi/actbl.h
/linux-6.15/include/crypto/hash.h
/linux-6.15/include/crypto/internal/hash.h
/linux-6.15/include/cxl/features.h
/linux-6.15/include/drm/drm_gem.h
/linux-6.15/include/linux/backing-dev.h
/linux-6.15/include/linux/blkdev.h
/linux-6.15/include/linux/buffer_head.h
/linux-6.15/include/linux/ceph/osd_client.h
/linux-6.15/include/linux/dcache.h
/linux-6.15/include/linux/dma-mapping.h
/linux-6.15/include/linux/file_ref.h
/linux-6.15/include/linux/firmware/cirrus/cs_dsp_test_utils.h
/linux-6.15/include/linux/fwnode.h
/linux-6.15/include/linux/local_lock.h
/linux-6.15/include/linux/local_lock_internal.h
/linux-6.15/include/linux/mm.h
/linux-6.15/include/linux/mmzone.h
/linux-6.15/include/linux/namei.h
/linux-6.15/include/linux/nfs.h
/linux-6.15/include/linux/pci.h
/linux-6.15/include/linux/pgtable.h
/linux-6.15/include/linux/phylink.h
/linux-6.15/include/linux/platform_data/x86/intel_pmc_ipc.h
/linux-6.15/include/linux/virtio.h
/linux-6.15/include/net/fib_rules.h
/linux-6.15/include/net/flow.h
/linux-6.15/include/net/l3mdev.h
/linux-6.15/include/rdma/ib_verbs.h
/linux-6.15/include/uapi/cxl/features.h
/linux-6.15/include/uapi/drm/ivpu_accel.h
/linux-6.15/include/uapi/linux/io_uring.h
/linux-6.15/include/uapi/linux/landlock.h
/linux-6.15/include/uapi/linux/vhost.h
/linux-6.15/include/uapi/linux/virtio_pci.h
/linux-6.15/include/ufs/ufs.h
/linux-6.15/include/ufs/ufs_quirks.h
/linux-6.15/include/ufs/ufshcd.h
/linux-6.15/init/Kconfig
/linux-6.15/io_uring/io_uring.c
/linux-6.15/io_uring/rsrc.c
/linux-6.15/io_uring/zcrx.c
/linux-6.15/io_uring/zcrx.h
/linux-6.15/kernel/audit_watch.c
/linux-6.15/kernel/bpf/hashtab.c
/linux-6.15/kernel/bpf/preload/bpf_preload_kern.c
/linux-6.15/kernel/bpf/syscall.c
/linux-6.15/kernel/cgroup/cgroup.c
/linux-6.15/kernel/dma/coherent.c
/linux-6.15/kernel/dma/contiguous.c
/linux-6.15/kernel/dma/mapping.c
/linux-6.15/kernel/events/core.c
/linux-6.15/kernel/sched/cpufreq_schedutil.c
/linux-6.15/kernel/sched/ext.c
/linux-6.15/kernel/sched/fair.c
/linux-6.15/kernel/trace/ftrace.c
/linux-6.15/kernel/trace/trace_entries.h
/linux-6.15/kernel/trace/trace_events_filter.c
/linux-6.15/kernel/vhost_task.c
/linux-6.15/lib/Kconfig.debug
/linux-6.15/lib/Kconfig.ubsan
/linux-6.15/lib/alloc_tag.c
/linux-6.15/lib/asn1_decoder.c
/linux-6.15/lib/iov_iter.c
/linux-6.15/lib/string.c
/linux-6.15/lib/test_ubsan.c
/linux-6.15/lib/tests/slub_kunit.c
/linux-6.15/lib/ucs2_string.c
/linux-6.15/lib/zlib_inflate/inflate_syms.c
/linux-6.15/mm/cma.c
/linux-6.15/mm/compaction.c
/linux-6.15/mm/filemap.c
/linux-6.15/mm/gup.c
/linux-6.15/mm/hugetlb.c
/linux-6.15/mm/hugetlb_vmemmap.c
/linux-6.15/mm/internal.h
/linux-6.15/mm/kasan/kasan_test_c.c
/linux-6.15/mm/memcontrol-v1.c
/linux-6.15/mm/memcontrol.c
/linux-6.15/mm/memory.c
/linux-6.15/mm/migrate.c
/linux-6.15/mm/mm_init.c
/linux-6.15/mm/page_alloc.c
/linux-6.15/mm/slub.c
/linux-6.15/mm/userfaultfd.c
/linux-6.15/mm/vma.c
/linux-6.15/mm/vma.h
/linux-6.15/mm/vmscan.c
/linux-6.15/net/batman-adv/hard-interface.c
/linux-6.15/net/bluetooth/hci_conn.c
/linux-6.15/net/bluetooth/hci_event.c
/linux-6.15/net/bluetooth/l2cap_core.c
/linux-6.15/net/bridge/br_vlan.c
/linux-6.15/net/can/j1939/socket.c
/linux-6.15/net/ceph/osd_client.c
/linux-6.15/net/core/dev.c
/linux-6.15/net/core/fib_rules.c
/linux-6.15/net/core/lwtunnel.c
/linux-6.15/net/core/netdev-genl.c
/linux-6.15/net/core/rtnetlink.c
/linux-6.15/net/core/selftests.c
/linux-6.15/net/dsa/dsa.c
/linux-6.15/net/dsa/tag_8021q.c
/linux-6.15/net/ethtool/cmis_cdb.c
/linux-6.15/net/ipv6/route.c
/linux-6.15/net/l3mdev/l3mdev.c
/linux-6.15/net/mac80211/iface.c
/linux-6.15/net/mctp/af_mctp.c
/linux-6.15/net/mptcp/pm_userspace.c
/linux-6.15/net/netfilter/nf_flow_table_core.c
/linux-6.15/net/openvswitch/flow_netlink.c
/linux-6.15/net/sched/sch_hfsc.c
/linux-6.15/net/smc/af_smc.c
/linux-6.15/net/sunrpc/cache.c
/linux-6.15/net/tipc/monitor.c
/linux-6.15/rust/Makefile
/linux-6.15/rust/helpers/dma.c
/linux-6.15/rust/helpers/helpers.c
/linux-6.15/rust/helpers/io.c
/linux-6.15/rust/kernel/firmware.rs
/linux-6.15/rust/pin-init/examples/pthread_mutex.rs
/linux-6.15/rust/pin-init/src/alloc.rs
/linux-6.15/rust/pin-init/src/lib.rs
/linux-6.15/samples/bpf/Makefile
/linux-6.15/samples/livepatch/livepatch-callbacks-busymod.c
/linux-6.15/samples/livepatch/livepatch-callbacks-demo.c
/linux-6.15/samples/livepatch/livepatch-callbacks-mod.c
/linux-6.15/samples/livepatch/livepatch-sample.c
/linux-6.15/samples/livepatch/livepatch-shadow-fix1.c
/linux-6.15/samples/livepatch/livepatch-shadow-fix2.c
/linux-6.15/scripts/Makefile.compiler
/linux-6.15/scripts/Makefile.extrawarn
/linux-6.15/scripts/generate_rust_analyzer.py
/linux-6.15/scripts/genksyms/keywords.c
/linux-6.15/scripts/genksyms/parse.y
/linux-6.15/security/Kconfig.hardening
/linux-6.15/security/integrity/ima/ima_main.c
/linux-6.15/security/landlock/domain.c
/linux-6.15/security/landlock/domain.h
/linux-6.15/security/landlock/syscalls.c
/linux-6.15/sound/isa/azt2320.c
/linux-6.15/sound/pci/hda/Kconfig
/linux-6.15/sound/pci/hda/patch_realtek.c
/linux-6.15/sound/pci/hda/tas2781_hda_spi.c
/linux-6.15/sound/soc/codecs/aw88081.c
/linux-6.15/sound/soc/codecs/cs42l43-jack.c
/linux-6.15/sound/soc/codecs/hdmi-codec.c
/linux-6.15/sound/soc/codecs/lpass-wsa-macro.c
/linux-6.15/sound/soc/dwc/dwc-i2s.c
/linux-6.15/sound/soc/fsl/fsl_asrc_dma.c
/linux-6.15/sound/soc/fsl/fsl_qmc_audio.c
/linux-6.15/sound/soc/intel/avs/path.c
/linux-6.15/sound/soc/intel/avs/path.h
/linux-6.15/sound/soc/intel/avs/pcm.c
/linux-6.15/sound/soc/intel/boards/sof_sdw.c
/linux-6.15/sound/soc/qcom/lpass.h
/linux-6.15/tools/arch/arm64/include/uapi/asm/kvm.h
/linux-6.15/tools/arch/arm64/include/uapi/asm/unistd.h
/linux-6.15/tools/arch/x86/include/asm/cpufeatures.h
/linux-6.15/tools/arch/x86/include/asm/msr-index.h
/linux-6.15/tools/arch/x86/include/uapi/asm/kvm.h
/linux-6.15/tools/arch/x86/include/uapi/asm/svm.h
/linux-6.15/tools/arch/x86/lib/memset_64.S
/linux-6.15/tools/arch/x86/lib/x86-opcode-map.txt
/linux-6.15/tools/include/linux/cfi_types.h
/linux-6.15/tools/include/uapi/asm-generic/mman-common.h
/linux-6.15/tools/include/uapi/asm-generic/unistd.h
/linux-6.15/tools/include/uapi/linux/in.h
/linux-6.15/tools/include/uapi/linux/kvm.h
/linux-6.15/tools/include/uapi/linux/perf_event.h
/linux-6.15/tools/include/uapi/linux/stat.h
/linux-6.15/tools/net/ynl/pyynl/ynl_gen_c.py
/linux-6.15/tools/objtool/check.c
/linux-6.15/tools/perf/arch/arm/entry/syscalls/syscall.tbl
/linux-6.15/tools/perf/arch/mips/entry/syscalls/syscall_n64.tbl
/linux-6.15/tools/perf/arch/powerpc/entry/syscalls/syscall.tbl
/linux-6.15/tools/perf/arch/s390/entry/syscalls/syscall.tbl
/linux-6.15/tools/perf/arch/sh/entry/syscalls/syscall.tbl
/linux-6.15/tools/perf/arch/sparc/entry/syscalls/syscall.tbl
/linux-6.15/tools/perf/arch/x86/entry/syscalls/syscall_32.tbl
/linux-6.15/tools/perf/arch/x86/entry/syscalls/syscall_64.tbl
/linux-6.15/tools/perf/arch/xtensa/entry/syscalls/syscall.tbl
/linux-6.15/tools/perf/check-headers.sh
/linux-6.15/tools/perf/trace/beauty/include/linux/socket.h
/linux-6.15/tools/perf/trace/beauty/include/uapi/linux/fcntl.h
/linux-6.15/tools/perf/trace/beauty/include/uapi/linux/fs.h
/linux-6.15/tools/perf/trace/beauty/include/uapi/linux/mount.h
/linux-6.15/tools/perf/trace/beauty/include/uapi/linux/prctl.h
/linux-6.15/tools/perf/trace/beauty/include/uapi/linux/stat.h
/linux-6.15/tools/perf/trace/beauty/include/uapi/sound/asound.h
/linux-6.15/tools/perf/util/evsel.c
/linux-6.15/tools/perf/util/unwind-libunwind-local.c
/linux-6.15/tools/sched_ext/scx_flatcg.bpf.c
/linux-6.15/tools/scripts/syscall.tbl
/linux-6.15/tools/testing/cxl/test/mem.c
/linux-6.15/tools/testing/kunit/configs/all_tests.config
/linux-6.15/tools/testing/kunit/qemu_configs/sh.py
/linux-6.15/tools/testing/selftests/bpf/prog_tests/for_each.c
/linux-6.15/tools/testing/selftests/bpf/prog_tests/sockmap_ktls.c
/linux-6.15/tools/testing/selftests/bpf/progs/bpf_misc.h
/linux-6.15/tools/testing/selftests/bpf/progs/for_each_hash_modify.c
/linux-6.15/tools/testing/selftests/drivers/net/hw/iou-zcrx.py
/linux-6.15/tools/testing/selftests/ftrace/test.d/dynevent/dynevent_limitations.tc
/linux-6.15/tools/testing/selftests/ftrace/test.d/filter/event-filter-function.tc
/linux-6.15/tools/testing/selftests/landlock/audit.h
/linux-6.15/tools/testing/selftests/landlock/audit_test.c
/linux-6.15/tools/testing/selftests/landlock/fs_test.c
/linux-6.15/tools/testing/selftests/lib/config
/linux-6.15/tools/testing/selftests/mincore/mincore_selftest.c
/linux-6.15/tools/testing/selftests/mm/charge_reserved_hugetlb.sh
/linux-6.15/tools/testing/selftests/mm/cow.c
/linux-6.15/tools/testing/selftests/mm/hugetlb_reparenting_test.sh
/linux-6.15/tools/testing/selftests/net/fib_rule_tests.sh
/linux-6.15/tools/testing/selftests/net/mptcp/diag.sh
/linux-6.15/tools/testing/selftests/pcie_bwctrl/Makefile
/linux-6.15/tools/testing/selftests/tc-testing/tc-tests/infra/actions.json
/linux-6.15/tools/testing/selftests/tc-testing/tc-tests/infra/qdiscs.json
/linux-6.15/tools/testing/selftests/ublk/Makefile
/linux-6.15/tools/testing/selftests/ublk/fault_inject.c
/linux-6.15/tools/testing/selftests/ublk/kublk.c
/linux-6.15/tools/testing/selftests/ublk/kublk.h
/linux-6.15/tools/testing/selftests/ublk/stripe.c
/linux-6.15/tools/testing/selftests/ublk/test_common.sh
/linux-6.15/tools/testing/selftests/ublk/test_generic_04.sh
/linux-6.15/tools/testing/selftests/ublk/test_generic_05.sh
/linux-6.15/tools/testing/selftests/ublk/test_generic_06.sh
/linux-6.15/tools/testing/selftests/ublk/test_loop_01.sh
/linux-6.15/tools/testing/selftests/ublk/test_loop_02.sh
/linux-6.15/tools/testing/selftests/ublk/test_loop_03.sh
/linux-6.15/tools/testing/selftests/ublk/test_loop_04.sh
/linux-6.15/tools/testing/selftests/ublk/test_loop_05.sh
/linux-6.15/tools/testing/selftests/ublk/test_stress_01.sh
/linux-6.15/tools/testing/selftests/ublk/test_stress_02.sh
/linux-6.15/tools/testing/selftests/ublk/test_stress_03.sh
/linux-6.15/tools/testing/selftests/ublk/test_stress_04.sh
/linux-6.15/tools/testing/selftests/ublk/test_stress_05.sh
/linux-6.15/tools/testing/selftests/ublk/test_stripe_01.sh
/linux-6.15/tools/testing/selftests/ublk/test_stripe_02.sh
/linux-6.15/tools/testing/selftests/ublk/test_stripe_03.sh
/linux-6.15/tools/testing/selftests/ublk/test_stripe_04.sh
/linux-6.15/tools/testing/shared/linux.c
/linux-6.15/tools/testing/shared/linux/cleanup.h
95d2b9f602-Apr-2025 Kuniyuki Iwashima <[email protected]>

Revert "smb: client: fix TCP timers deadlock after rmmod"

This reverts commit e9f2517a3e18a54a3943c098d2226b245d488801.

Commit e9f2517a3e18 ("smb: client: fix TCP timers deadlock after
rmmod") is i

Revert "smb: client: fix TCP timers deadlock after rmmod"

This reverts commit e9f2517a3e18a54a3943c098d2226b245d488801.

Commit e9f2517a3e18 ("smb: client: fix TCP timers deadlock after
rmmod") is intended to fix a null-ptr-deref in LOCKDEP, which is
mentioned as CVE-2024-54680, but is actually did not fix anything;
The issue can be reproduced on top of it. [0]

Also, it reverted the change by commit ef7134c7fc48 ("smb: client:
Fix use-after-free of network namespace.") and introduced a real
issue by reviving the kernel TCP socket.

When a reconnect happens for a CIFS connection, the socket state
transitions to FIN_WAIT_1. Then, inet_csk_clear_xmit_timers_sync()
in tcp_close() stops all timers for the socket.

If an incoming FIN packet is lost, the socket will stay at FIN_WAIT_1
forever, and such sockets could be leaked up to net.ipv4.tcp_max_orphans.

Usually, FIN can be retransmitted by the peer, but if the peer aborts
the connection, the issue comes into reality.

I warned about this privately by pointing out the exact report [1],
but the bogus fix was finally merged.

So, we should not stop the timers to finally kill the connection on
our side in that case, meaning we must not use a kernel socket for
TCP whose sk->sk_net_refcnt is 0.

The kernel socket does not have a reference to its netns to make it
possible to tear down netns without cleaning up every resource in it.

For example, tunnel devices use a UDP socket internally, but we can
destroy netns without removing such devices and let it complete
during exit. Otherwise, netns would be leaked when the last application
died.

However, this is problematic for TCP sockets because TCP has timers to
close the connection gracefully even after the socket is close()d. The
lifetime of the socket and its netns is different from the lifetime of
the underlying connection.

If the socket user does not maintain the netns lifetime, the timer could
be fired after the socket is close()d and its netns is freed up, resulting
in use-after-free.

Actually, we have seen so many similar issues and converted such sockets
to have a reference to netns.

That's why I converted the CIFS client socket to have a reference to
netns (sk->sk_net_refcnt == 1), which is somehow mentioned as out-of-scope
of CIFS and technically wrong in e9f2517a3e18, but **is in-scope and right
fix**.

Regarding the LOCKDEP issue, we can prevent the module unload by
bumping the module refcount when switching the LOCKDDEP key in
sock_lock_init_class_and_name(). [2]

For a while, let's revert the bogus fix.

Note that now we can use sk_net_refcnt_upgrade() for the socket
conversion, but I'll do so later separately to make backport easy.

Link: https://lore.kernel.org/all/[email protected]/ #[0]
Link: https://lore.kernel.org/netdev/[email protected]/ #[1]
Link: https://lore.kernel.org/lkml/[email protected]/ #[2]
Fixes: e9f2517a3e18 ("smb: client: fix TCP timers deadlock after rmmod")
Signed-off-by: Kuniyuki Iwashima <[email protected]>
Cc: [email protected]
Signed-off-by: Steve French <[email protected]>

show more ...

c707193a02-Apr-2025 Kuniyuki Iwashima <[email protected]>

Revert "smb: client: Fix netns refcount imbalance causing leaks and use-after-free"

This reverts commit 4e7f1644f2ac6d01dc584f6301c3b1d5aac4eaef.

The commit e9f2517a3e18 ("smb: client: fix TCP time

Revert "smb: client: Fix netns refcount imbalance causing leaks and use-after-free"

This reverts commit 4e7f1644f2ac6d01dc584f6301c3b1d5aac4eaef.

The commit e9f2517a3e18 ("smb: client: fix TCP timers deadlock after
rmmod") is not only a bogus fix for LOCKDEP null-ptr-deref but also
introduces a real issue, TCP sockets leak, which will be explained in
detail in the next revert.

Also, CNA assigned CVE-2024-54680 to it but is rejecting it. [0]

Thus, we are reverting the commit and its follow-up commit 4e7f1644f2ac
("smb: client: Fix netns refcount imbalance causing leaks and
use-after-free").

Link: https://lore.kernel.org/all/2025040248-tummy-smilingly-4240@gregkh/ #[0]
Fixes: 4e7f1644f2ac ("smb: client: Fix netns refcount imbalance causing leaks and use-after-free")
Signed-off-by: Kuniyuki Iwashima <[email protected]>
Cc: [email protected]
Signed-off-by: Steve French <[email protected]>

show more ...

262b73ef13-Apr-2025 Chunjie Zhu <[email protected]>

smb3 client: fix open hardlink on deferred close file error

The following Python script results in unexpected behaviour when run on
a CIFS filesystem against a Windows Server:

# Create file

smb3 client: fix open hardlink on deferred close file error

The following Python script results in unexpected behaviour when run on
a CIFS filesystem against a Windows Server:

# Create file
fd = os.open('test', os.O_WRONLY|os.O_CREAT)
os.write(fd, b'foo')
os.close(fd)

# Open and close the file to leave a pending deferred close
fd = os.open('test', os.O_RDONLY|os.O_DIRECT)
os.close(fd)

# Try to open the file via a hard link
os.link('test', 'new')
newfd = os.open('new', os.O_RDONLY|os.O_DIRECT)

The final open returns EINVAL due to the server returning
STATUS_INVALID_PARAMETER. The root cause of this is that the client
caches lease keys per inode, but the spec requires them to be related to
the filename which causes problems when hard links are involved:

From MS-SMB2 section 3.3.5.9.11:

"The server MUST attempt to locate a Lease by performing a lookup in the
LeaseTable.LeaseList using the LeaseKey in the
SMB2_CREATE_REQUEST_LEASE_V2 as the lookup key. If a lease is found,
Lease.FileDeleteOnClose is FALSE, and Lease.Filename does not match the
file name for the incoming request, the request MUST be failed with
STATUS_INVALID_PARAMETER"

On client side, we first check the context of file open, if it hits above
conditions, we first close all opening files which are belong to the same
inode, then we do open the hard link file.

Cc: [email protected]
Signed-off-by: Chunjie Zhu <[email protected]>
Signed-off-by: Steve French <[email protected]>

show more ...


/linux-6.15/Documentation/admin-guide/hw-vuln/index.rst
/linux-6.15/Documentation/admin-guide/hw-vuln/rsb.rst
/linux-6.15/Documentation/admin-guide/kernel-parameters.txt
/linux-6.15/Documentation/arch/x86/cpuinfo.rst
/linux-6.15/Documentation/filesystems/ext4/super.rst
/linux-6.15/Documentation/networking/netdevices.rst
/linux-6.15/Documentation/virt/kvm/api.rst
/linux-6.15/MAINTAINERS
/linux-6.15/Makefile
/linux-6.15/arch/arm/configs/at91_dt_defconfig
/linux-6.15/arch/arm/configs/collie_defconfig
/linux-6.15/arch/arm/configs/davinci_all_defconfig
/linux-6.15/arch/arm/configs/dove_defconfig
/linux-6.15/arch/arm/configs/exynos_defconfig
/linux-6.15/arch/arm/configs/imx_v6_v7_defconfig
/linux-6.15/arch/arm/configs/lpc18xx_defconfig
/linux-6.15/arch/arm/configs/lpc32xx_defconfig
/linux-6.15/arch/arm/configs/milbeaut_m10v_defconfig
/linux-6.15/arch/arm/configs/mmp2_defconfig
/linux-6.15/arch/arm/configs/multi_v4t_defconfig
/linux-6.15/arch/arm/configs/multi_v5_defconfig
/linux-6.15/arch/arm/configs/mvebu_v5_defconfig
/linux-6.15/arch/arm/configs/mxs_defconfig
/linux-6.15/arch/arm/configs/omap2plus_defconfig
/linux-6.15/arch/arm/configs/orion5x_defconfig
/linux-6.15/arch/arm/configs/pxa168_defconfig
/linux-6.15/arch/arm/configs/pxa910_defconfig
/linux-6.15/arch/arm/configs/pxa_defconfig
/linux-6.15/arch/arm/configs/s5pv210_defconfig
/linux-6.15/arch/arm/configs/sama7_defconfig
/linux-6.15/arch/arm/configs/spitz_defconfig
/linux-6.15/arch/arm/configs/stm32_defconfig
/linux-6.15/arch/arm/configs/wpcm450_defconfig
/linux-6.15/arch/arm64/include/asm/esr.h
/linux-6.15/arch/arm64/include/asm/kvm_emulate.h
/linux-6.15/arch/arm64/include/asm/kvm_ras.h
/linux-6.15/arch/arm64/include/asm/rqspinlock.h
/linux-6.15/arch/arm64/kvm/hyp/include/hyp/fault.h
/linux-6.15/arch/arm64/kvm/hyp/nvhe/ffa.c
/linux-6.15/arch/arm64/kvm/hyp/nvhe/mem_protect.c
/linux-6.15/arch/arm64/kvm/mmu.c
/linux-6.15/arch/arm64/tools/sysreg
/linux-6.15/arch/hexagon/configs/comet_defconfig
/linux-6.15/arch/m68k/configs/amcore_defconfig
/linux-6.15/arch/mips/configs/ath79_defconfig
/linux-6.15/arch/mips/configs/bigsur_defconfig
/linux-6.15/arch/mips/configs/fuloong2e_defconfig
/linux-6.15/arch/mips/configs/ip22_defconfig
/linux-6.15/arch/mips/configs/ip27_defconfig
/linux-6.15/arch/mips/configs/ip30_defconfig
/linux-6.15/arch/mips/configs/ip32_defconfig
/linux-6.15/arch/mips/configs/omega2p_defconfig
/linux-6.15/arch/mips/configs/rb532_defconfig
/linux-6.15/arch/mips/configs/rt305x_defconfig
/linux-6.15/arch/mips/configs/sb1250_swarm_defconfig
/linux-6.15/arch/mips/configs/vocore2_defconfig
/linux-6.15/arch/mips/configs/xway_defconfig
/linux-6.15/arch/parisc/configs/generic-32bit_defconfig
/linux-6.15/arch/parisc/configs/generic-64bit_defconfig
/linux-6.15/arch/powerpc/configs/44x/sam440ep_defconfig
/linux-6.15/arch/powerpc/configs/44x/warp_defconfig
/linux-6.15/arch/powerpc/configs/83xx/mpc832x_rdb_defconfig
/linux-6.15/arch/powerpc/configs/83xx/mpc834x_itx_defconfig
/linux-6.15/arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig
/linux-6.15/arch/powerpc/configs/83xx/mpc837x_rdb_defconfig
/linux-6.15/arch/powerpc/configs/85xx/ge_imp3a_defconfig
/linux-6.15/arch/powerpc/configs/85xx/stx_gp3_defconfig
/linux-6.15/arch/powerpc/configs/85xx/xes_mpc85xx_defconfig
/linux-6.15/arch/powerpc/configs/86xx-hw.config
/linux-6.15/arch/powerpc/configs/amigaone_defconfig
/linux-6.15/arch/powerpc/configs/chrp32_defconfig
/linux-6.15/arch/powerpc/configs/fsl-emb-nonhw.config
/linux-6.15/arch/powerpc/configs/g5_defconfig
/linux-6.15/arch/powerpc/configs/gamecube_defconfig
/linux-6.15/arch/powerpc/configs/linkstation_defconfig
/linux-6.15/arch/powerpc/configs/mpc83xx_defconfig
/linux-6.15/arch/powerpc/configs/mpc866_ads_defconfig
/linux-6.15/arch/powerpc/configs/mvme5100_defconfig
/linux-6.15/arch/powerpc/configs/pasemi_defconfig
/linux-6.15/arch/powerpc/configs/pmac32_defconfig
/linux-6.15/arch/powerpc/configs/ppc44x_defconfig
/linux-6.15/arch/powerpc/configs/ppc64e_defconfig
/linux-6.15/arch/powerpc/configs/ps3_defconfig
/linux-6.15/arch/powerpc/configs/skiroot_defconfig
/linux-6.15/arch/powerpc/configs/storcenter_defconfig
/linux-6.15/arch/powerpc/configs/wii_defconfig
/linux-6.15/arch/s390/Kconfig
/linux-6.15/arch/s390/Makefile
/linux-6.15/arch/s390/include/asm/march.h
/linux-6.15/arch/s390/kernel/perf_cpum_cf.c
/linux-6.15/arch/s390/kernel/perf_cpum_cf_events.c
/linux-6.15/arch/s390/kernel/perf_cpum_sf.c
/linux-6.15/arch/s390/kernel/processor.c
/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/trace-s390.h
/linux-6.15/arch/s390/tools/gen_facilities.c
/linux-6.15/arch/sh/configs/ap325rxa_defconfig
/linux-6.15/arch/sh/configs/ecovec24_defconfig
/linux-6.15/arch/sh/configs/edosk7705_defconfig
/linux-6.15/arch/sh/configs/espt_defconfig
/linux-6.15/arch/sh/configs/hp6xx_defconfig
/linux-6.15/arch/sh/configs/kfr2r09-romimage_defconfig
/linux-6.15/arch/sh/configs/landisk_defconfig
/linux-6.15/arch/sh/configs/lboxre2_defconfig
/linux-6.15/arch/sh/configs/magicpanelr2_defconfig
/linux-6.15/arch/sh/configs/migor_defconfig
/linux-6.15/arch/sh/configs/r7780mp_defconfig
/linux-6.15/arch/sh/configs/r7785rp_defconfig
/linux-6.15/arch/sh/configs/rts7751r2d1_defconfig
/linux-6.15/arch/sh/configs/rts7751r2dplus_defconfig
/linux-6.15/arch/sh/configs/sdk7780_defconfig
/linux-6.15/arch/sh/configs/se7206_defconfig
/linux-6.15/arch/sh/configs/se7712_defconfig
/linux-6.15/arch/sh/configs/se7721_defconfig
/linux-6.15/arch/sh/configs/se7724_defconfig
/linux-6.15/arch/sh/configs/sh03_defconfig
/linux-6.15/arch/sh/configs/sh2007_defconfig
/linux-6.15/arch/sh/configs/sh7724_generic_defconfig
/linux-6.15/arch/sh/configs/sh7763rdp_defconfig
/linux-6.15/arch/sh/configs/sh7770_generic_defconfig
/linux-6.15/arch/sh/configs/titan_defconfig
/linux-6.15/arch/sparc/configs/sparc64_defconfig
/linux-6.15/arch/x86/entry/entry.S
/linux-6.15/arch/x86/include/asm/kvm_host.h
/linux-6.15/arch/x86/include/asm/nospec-branch.h
/linux-6.15/arch/x86/include/asm/smap.h
/linux-6.15/arch/x86/kernel/acpi/boot.c
/linux-6.15/arch/x86/kernel/cpu/amd.c
/linux-6.15/arch/x86/kernel/cpu/bugs.c
/linux-6.15/arch/x86/kernel/cpu/resctrl/rdtgroup.c
/linux-6.15/arch/x86/kernel/e820.c
/linux-6.15/arch/x86/kernel/early_printk.c
/linux-6.15/arch/x86/kvm/cpuid.c
/linux-6.15/arch/x86/kvm/mmu/tdp_mmu.c
/linux-6.15/arch/x86/kvm/vmx/posted_intr.c
/linux-6.15/arch/x86/kvm/x86.c
/linux-6.15/arch/x86/mm/tlb.c
/linux-6.15/arch/x86/power/hibernate_asm_64.S
/linux-6.15/arch/x86/xen/enlighten.c
/linux-6.15/arch/x86/xen/enlighten_pvh.c
/linux-6.15/arch/x86/xen/setup.c
/linux-6.15/arch/x86/xen/xen-asm.S
/linux-6.15/drivers/accel/ivpu/ivpu_debugfs.c
/linux-6.15/drivers/accel/ivpu/ivpu_ipc.c
/linux-6.15/drivers/accel/ivpu/ivpu_ms.c
/linux-6.15/drivers/acpi/button.c
/linux-6.15/drivers/acpi/ec.c
/linux-6.15/drivers/acpi/pptt.c
/linux-6.15/drivers/ata/pata_pxa.c
/linux-6.15/drivers/ata/sata_sx4.c
/linux-6.15/drivers/block/Kconfig
/linux-6.15/drivers/block/drbd/Kconfig
/linux-6.15/drivers/block/null_blk/main.c
/linux-6.15/drivers/block/ublk_drv.c
/linux-6.15/drivers/dma-buf/udmabuf.c
/linux-6.15/drivers/firmware/smccc/kvm_guest.c
/linux-6.15/drivers/gpio/TODO
/linux-6.15/drivers/gpio/gpio-mpc8xxx.c
/linux-6.15/drivers/gpio/gpio-tegra186.c
/linux-6.15/drivers/gpio/gpio-zynq.c
/linux-6.15/drivers/gpio/gpiolib-devres.c
/linux-6.15/drivers/gpio/gpiolib-of.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu.h
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_topology.c
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_wrapper.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c
/linux-6.15/drivers/gpu/drm/amd/include/kgd_pp_interface.h
/linux-6.15/drivers/gpu/drm/amd/pm/amdgpu_dpm.c
/linux-6.15/drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
/linux-6.15/drivers/gpu/drm/i915/display/intel_bw.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_vblank.c
/linux-6.15/drivers/gpu/drm/i915/gt/intel_rc6.c
/linux-6.15/drivers/gpu/drm/i915/gt/uc/intel_huc.c
/linux-6.15/drivers/gpu/drm/i915/gt/uc/intel_huc.h
/linux-6.15/drivers/gpu/drm/i915/gt/uc/intel_uc.c
/linux-6.15/drivers/gpu/drm/i915/gvt/opregion.c
/linux-6.15/drivers/gpu/drm/i915/i915_drv.h
/linux-6.15/drivers/gpu/drm/i915/selftests/i915_selftest.c
/linux-6.15/drivers/gpu/drm/i915/soc/intel_dram.c
/linux-6.15/drivers/gpu/drm/imagination/pvr_fw.c
/linux-6.15/drivers/gpu/drm/imagination/pvr_job.c
/linux-6.15/drivers/gpu/drm/imagination/pvr_queue.c
/linux-6.15/drivers/gpu/drm/nouveau/nouveau_bo.c
/linux-6.15/drivers/gpu/drm/nouveau/nouveau_gem.c
/linux-6.15/drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c
/linux-6.15/drivers/gpu/drm/rockchip/rockchip_vop2_reg.c
/linux-6.15/drivers/gpu/drm/sti/Makefile
/linux-6.15/drivers/gpu/drm/tests/drm_client_modeset_test.c
/linux-6.15/drivers/gpu/drm/tests/drm_cmdline_parser_test.c
/linux-6.15/drivers/gpu/drm/tests/drm_kunit_helpers.c
/linux-6.15/drivers/gpu/drm/tests/drm_modes_test.c
/linux-6.15/drivers/gpu/drm/tests/drm_probe_helper_test.c
/linux-6.15/drivers/gpu/drm/virtio/virtgpu_gem.c
/linux-6.15/drivers/gpu/drm/virtio/virtgpu_plane.c
/linux-6.15/drivers/gpu/drm/virtio/virtgpu_prime.c
/linux-6.15/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h
/linux-6.15/drivers/gpu/drm/xe/xe_device_types.h
/linux-6.15/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
/linux-6.15/drivers/gpu/drm/xe/xe_guc_pc.c
/linux-6.15/drivers/gpu/drm/xe/xe_hw_engine.c
/linux-6.15/drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
/linux-6.15/drivers/gpu/drm/xe/xe_migrate.c
/linux-6.15/drivers/gpu/drm/xe/xe_ring_ops.c
/linux-6.15/drivers/gpu/drm/xe/xe_svm.c
/linux-6.15/drivers/gpu/drm/xe/xe_wa_oob.rules
/linux-6.15/drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
/linux-6.15/drivers/iommu/dma-iommu.c
/linux-6.15/drivers/iommu/exynos-iommu.c
/linux-6.15/drivers/iommu/intel/iommu.c
/linux-6.15/drivers/iommu/intel/irq_remapping.c
/linux-6.15/drivers/iommu/iommu.c
/linux-6.15/drivers/iommu/ipmmu-vmsa.c
/linux-6.15/drivers/iommu/mtk_iommu.c
/linux-6.15/drivers/irqchip/irq-bcm2712-mip.c
/linux-6.15/drivers/irqchip/irq-sg2042-msi.c
/linux-6.15/drivers/md/Kconfig
/linux-6.15/drivers/md/persistent-data/Kconfig
/linux-6.15/drivers/mtd/inftlcore.c
/linux-6.15/drivers/mtd/nand/Makefile
/linux-6.15/drivers/mtd/nand/raw/r852.c
/linux-6.15/drivers/net/ethernet/broadcom/Kconfig
/linux-6.15/drivers/net/ethernet/cavium/Kconfig
/linux-6.15/drivers/net/ethernet/marvell/octeontx2/nic/qos.c
/linux-6.15/drivers/net/ethernet/wangxun/libwx/wx_lib.c
/linux-6.15/drivers/net/ethernet/wangxun/libwx/wx_type.h
/linux-6.15/drivers/net/phy/phy_device.c
/linux-6.15/drivers/net/ppp/ppp_synctty.c
/linux-6.15/drivers/nvme/host/core.c
/linux-6.15/drivers/nvme/host/multipath.c
/linux-6.15/drivers/nvme/host/tcp.c
/linux-6.15/drivers/nvme/target/fc.c
/linux-6.15/drivers/nvme/target/fcloop.c
/linux-6.15/drivers/pci/quirks.c
/linux-6.15/drivers/pwm/core.c
/linux-6.15/drivers/pwm/pwm-axi-pwmgen.c
/linux-6.15/drivers/pwm/pwm-fsl-ftm.c
/linux-6.15/drivers/pwm/pwm-mediatek.c
/linux-6.15/drivers/pwm/pwm-rcar.c
/linux-6.15/drivers/pwm/pwm-stm32.c
/linux-6.15/drivers/s390/virtio/virtio_ccw.c
/linux-6.15/drivers/spi/spi-fsl-qspi.c
/linux-6.15/drivers/xen/Kconfig
/linux-6.15/drivers/xen/balloon.c
/linux-6.15/drivers/xen/xenbus/xenbus_probe_frontend.c
/linux-6.15/fs/bcachefs/Kconfig
/linux-6.15/fs/bcachefs/bcachefs.h
/linux-6.15/fs/bcachefs/btree_journal_iter.c
/linux-6.15/fs/bcachefs/btree_node_scan.c
/linux-6.15/fs/bcachefs/btree_write_buffer.c
/linux-6.15/fs/bcachefs/checksum.c
/linux-6.15/fs/bcachefs/checksum.h
/linux-6.15/fs/bcachefs/data_update.c
/linux-6.15/fs/bcachefs/dirent.c
/linux-6.15/fs/bcachefs/fs-io-buffered.c
/linux-6.15/fs/bcachefs/io_read.c
/linux-6.15/fs/bcachefs/journal_io.c
/linux-6.15/fs/bcachefs/recovery.c
/linux-6.15/fs/bcachefs/super.c
/linux-6.15/fs/btrfs/Kconfig
/linux-6.15/fs/ceph/Kconfig
/linux-6.15/fs/erofs/Kconfig
/linux-6.15/fs/erofs/erofs_fs.h
/linux-6.15/fs/erofs/fileio.c
/linux-6.15/fs/erofs/zdata.c
/linux-6.15/fs/erofs/zmap.c
/linux-6.15/fs/ext4/block_validity.c
/linux-6.15/fs/ext4/inode.c
/linux-6.15/fs/ext4/mballoc.c
/linux-6.15/fs/ext4/namei.c
/linux-6.15/fs/gfs2/Kconfig
cifsproto.h
file.c
/linux-6.15/fs/xfs/Kconfig
/linux-6.15/include/drm/drm_kunit_helpers.h
/linux-6.15/include/drm/intel/pciids.h
/linux-6.15/include/kunit/test.h
/linux-6.15/include/linux/cgroup-defs.h
/linux-6.15/include/linux/cgroup.h
/linux-6.15/include/linux/gpio/consumer.h
/linux-6.15/include/linux/hrtimer.h
/linux-6.15/include/linux/kvm_host.h
/linux-6.15/include/linux/mtd/spinand.h
/linux-6.15/include/linux/netdevice.h
/linux-6.15/include/linux/perf_event.h
/linux-6.15/include/linux/rtnetlink.h
/linux-6.15/include/net/sctp/structs.h
/linux-6.15/include/net/sock.h
/linux-6.15/include/vdso/unaligned.h
/linux-6.15/io_uring/kbuf.c
/linux-6.15/io_uring/rsrc.c
/linux-6.15/io_uring/zcrx.c
/linux-6.15/io_uring/zcrx.h
/linux-6.15/kernel/bpf/queue_stack_maps.c
/linux-6.15/kernel/bpf/ringbuf.c
/linux-6.15/kernel/bpf/rqspinlock.c
/linux-6.15/kernel/cgroup/cgroup.c
/linux-6.15/kernel/cgroup/cpuset-internal.h
/linux-6.15/kernel/cgroup/cpuset.c
/linux-6.15/kernel/cgroup/rstat.c
/linux-6.15/kernel/events/core.c
/linux-6.15/kernel/events/uprobes.c
/linux-6.15/kernel/time/hrtimer.c
/linux-6.15/kernel/time/tick-common.c
/linux-6.15/kernel/trace/fprobe.c
/linux-6.15/kernel/trace/ftrace.c
/linux-6.15/kernel/trace/rv/rv.c
/linux-6.15/kernel/trace/trace.c
/linux-6.15/kernel/trace/trace_events_synth.c
/linux-6.15/kernel/trace/trace_fprobe.c
/linux-6.15/kernel/trace/trace_functions_graph.c
/linux-6.15/lib/Kconfig
/linux-6.15/net/batman-adv/Kconfig
/linux-6.15/net/ceph/Kconfig
/linux-6.15/net/core/dev.c
/linux-6.15/net/core/dev_api.c
/linux-6.15/net/core/filter.c
/linux-6.15/net/core/link_watch.c
/linux-6.15/net/core/lock_debug.c
/linux-6.15/net/core/rtnetlink.c
/linux-6.15/net/core/sock.c
/linux-6.15/net/ethtool/cmis.h
/linux-6.15/net/ethtool/cmis_cdb.c
/linux-6.15/net/ethtool/common.c
/linux-6.15/net/ethtool/ioctl.c
/linux-6.15/net/ethtool/netlink.c
/linux-6.15/net/hsr/hsr_device.c
/linux-6.15/net/ipv6/addrconf.c
/linux-6.15/net/ipv6/route.c
/linux-6.15/net/mptcp/subflow.c
/linux-6.15/net/netfilter/Kconfig
/linux-6.15/net/netfilter/ipvs/Kconfig
/linux-6.15/net/netfilter/nft_set_pipapo_avx2.c
/linux-6.15/net/openvswitch/Kconfig
/linux-6.15/net/sched/Kconfig
/linux-6.15/net/sched/cls_api.c
/linux-6.15/net/sched/sch_codel.c
/linux-6.15/net/sched/sch_drr.c
/linux-6.15/net/sched/sch_ets.c
/linux-6.15/net/sched/sch_fq_codel.c
/linux-6.15/net/sched/sch_hfsc.c
/linux-6.15/net/sched/sch_htb.c
/linux-6.15/net/sched/sch_qfq.c
/linux-6.15/net/sched/sch_sfq.c
/linux-6.15/net/sctp/Kconfig
/linux-6.15/net/sctp/socket.c
/linux-6.15/net/sctp/transport.c
/linux-6.15/net/tipc/link.c
/linux-6.15/net/tls/tls_main.c
/linux-6.15/tools/objtool/arch/x86/decode.c
/linux-6.15/tools/objtool/arch/x86/special.c
/linux-6.15/tools/objtool/check.c
/linux-6.15/tools/objtool/include/objtool/arch.h
/linux-6.15/tools/testing/kunit/kunit_parser.py
/linux-6.15/tools/testing/kunit/kunit_tool_test.py
/linux-6.15/tools/testing/memblock/internal.h
/linux-6.15/tools/testing/memblock/linux/mutex.h
/linux-6.15/tools/testing/selftests/.gitignore
/linux-6.15/tools/testing/selftests/bpf/config.x86_64
/linux-6.15/tools/testing/selftests/bpf/prog_tests/res_spin_lock.c
/linux-6.15/tools/testing/selftests/bpf/progs/res_spin_lock.c
/linux-6.15/tools/testing/selftests/cgroup/test_cpuset_prs.sh
/linux-6.15/tools/testing/selftests/drivers/net/hds.py
/linux-6.15/tools/testing/selftests/ftrace/test.d/ftrace/fgraph-multi-filter.tc
/linux-6.15/tools/testing/selftests/futex/functional/futex_wait_wouldblock.c
/linux-6.15/tools/testing/selftests/hid/config.common
/linux-6.15/tools/testing/selftests/kvm/Makefile.kvm
/linux-6.15/tools/testing/selftests/kvm/arm64/page_fault_test.c
/linux-6.15/tools/testing/selftests/kvm/include/arm64/processor.h
/linux-6.15/tools/testing/selftests/kvm/lib/arm64/processor.c
/linux-6.15/tools/testing/selftests/kvm/lib/kvm_util.c
/linux-6.15/tools/testing/selftests/kvm/rseq_test.c
/linux-6.15/tools/testing/selftests/kvm/x86/monitor_mwait_test.c
/linux-6.15/tools/testing/selftests/mincore/mincore_selftest.c
/linux-6.15/tools/testing/selftests/net/.gitignore
/linux-6.15/tools/testing/selftests/net/Makefile
/linux-6.15/tools/testing/selftests/net/mptcp/mptcp_join.sh
/linux-6.15/tools/testing/selftests/net/netfilter/nft_concat_range.sh
/linux-6.15/tools/testing/selftests/net/skf_net_off.c
/linux-6.15/tools/testing/selftests/net/skf_net_off.sh
/linux-6.15/tools/testing/selftests/net/tls.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/sfq.json
/linux-6.15/tools/testing/selftests/tpm2/.gitignore
/linux-6.15/tools/testing/selftests/tpm2/test_smoke.sh
/linux-6.15/tools/testing/selftests/ublk/test_stripe_04.sh
/linux-6.15/virt/kvm/Kconfig
/linux-6.15/virt/kvm/eventfd.c
56c283b910-Apr-2025 Steve French <[email protected]>

smb3: Add defines for two new FileSystemAttributes

Two new file system attributes were recently added. See MS-FSCC 2.5.1:
FILE_SUPPORTS_POSIX_UNLINK_RENAME and
FILE_RETURNS_CLEANUP_RES

smb3: Add defines for two new FileSystemAttributes

Two new file system attributes were recently added. See MS-FSCC 2.5.1:
FILE_SUPPORTS_POSIX_UNLINK_RENAME and
FILE_RETURNS_CLEANUP_RESULT_INFO

Update the missing defines for ksmbd and cifs.ko

Acked-by: Namjae Jeon <[email protected]>
Signed-off-by: Steve French <[email protected]>

show more ...

ef86ab1326-Dec-2024 Pali Rohár <[email protected]>

cifs: Fix querying of WSL CHR and BLK reparse points over SMB1

When reparse point in SMB1 query_path_info() callback was detected then
query also for EA $LXDEV. In this EA are stored device major an

cifs: Fix querying of WSL CHR and BLK reparse points over SMB1

When reparse point in SMB1 query_path_info() callback was detected then
query also for EA $LXDEV. In this EA are stored device major and minor
numbers used by WSL CHR and BLK reparse points. Without major and minor
numbers, stat() syscall does not work for char and block devices.

Similar code is already in SMB2+ query_path_info() callback function.

Signed-off-by: Pali Rohár <[email protected]>
Signed-off-by: Steve French <[email protected]>

show more ...

56c0bea514-Oct-2024 Pali Rohár <[email protected]>

cifs: Split parse_reparse_point callback to functions: get buffer and parse buffer

Parsing reparse point buffer is generic for all SMB versions and is already
implemented by global function parse_re

cifs: Split parse_reparse_point callback to functions: get buffer and parse buffer

Parsing reparse point buffer is generic for all SMB versions and is already
implemented by global function parse_reparse_point().

Getting reparse point buffer from the SMB response is SMB version specific,
so introduce for it a new callback get_reparse_point_buffer.

This functionality split is needed for followup change - getting reparse
point buffer without parsing it.

Signed-off-by: Pali Rohár <[email protected]>
Signed-off-by: Steve French <[email protected]>

show more ...

12193b9803-Oct-2024 Pali Rohár <[email protected]>

cifs: Improve handling of name surrogate reparse points in reparse.c

Like previous changes for file inode.c, handle directory name surrogate
reparse points generally also in reparse.c.

Signed-off-b

cifs: Improve handling of name surrogate reparse points in reparse.c

Like previous changes for file inode.c, handle directory name surrogate
reparse points generally also in reparse.c.

Signed-off-by: Pali Rohár <[email protected]>
Signed-off-by: Steve French <[email protected]>

show more ...

9ce7351203-Oct-2024 Pali Rohár <[email protected]>

cifs: Remove explicit handling of IO_REPARSE_TAG_MOUNT_POINT in inode.c

IO_REPARSE_TAG_MOUNT_POINT is just a specific case of directory Name
Surrogate reparse point. As reparse_info_to_fattr() alrea

cifs: Remove explicit handling of IO_REPARSE_TAG_MOUNT_POINT in inode.c

IO_REPARSE_TAG_MOUNT_POINT is just a specific case of directory Name
Surrogate reparse point. As reparse_info_to_fattr() already handles all
directory Name Surrogate reparse point (done by the previous change),
there is no need to have explicit case for IO_REPARSE_TAG_MOUNT_POINT.

Signed-off-by: Pali Rohár <[email protected]>
Signed-off-by: Steve French <[email protected]>

show more ...

16cb6b0506-Oct-2024 Pali Rohár <[email protected]>

cifs: Fix encoding of SMB1 Session Setup Kerberos Request in non-UNICODE mode

Like in UNICODE mode, SMB1 Session Setup Kerberos Request contains oslm and
domain strings.

Extract common code into as

cifs: Fix encoding of SMB1 Session Setup Kerberos Request in non-UNICODE mode

Like in UNICODE mode, SMB1 Session Setup Kerberos Request contains oslm and
domain strings.

Extract common code into ascii_oslm_strings() and ascii_domain_string()
functions (similar to unicode variants) and use these functions in
non-UNICODE code path in sess_auth_kerberos().

Decision if non-UNICODE or UNICODE mode is used is based on the
SMBFLG2_UNICODE flag in Flags2 packed field, and not based on the
capabilities of server. Fix this check too.

Signed-off-by: Pali Rohár <[email protected]>
Signed-off-by: Steve French <[email protected]>

show more ...

9502dd5c09-Apr-2025 Paulo Alcantara <[email protected]>

smb: client: fix UAF in decryption with multichannel

After commit f7025d861694 ("smb: client: allocate crypto only for
primary server") and commit b0abcd65ec54 ("smb: client: fix UAF in
async decryp

smb: client: fix UAF in decryption with multichannel

After commit f7025d861694 ("smb: client: allocate crypto only for
primary server") and commit b0abcd65ec54 ("smb: client: fix UAF in
async decryption"), the channels started reusing AEAD TFM from primary
channel to perform synchronous decryption, but that can't done as
there could be multiple cifsd threads (one per channel) simultaneously
accessing it to perform decryption.

This fixes the following KASAN splat when running fstest generic/249
with 'vers=3.1.1,multichannel,max_channels=4,seal' against Windows
Server 2022:

BUG: KASAN: slab-use-after-free in gf128mul_4k_lle+0xba/0x110
Read of size 8 at addr ffff8881046c18a0 by task cifsd/986
CPU: 3 UID: 0 PID: 986 Comm: cifsd Not tainted 6.15.0-rc1 #1
PREEMPT(voluntary)
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-3.fc41
04/01/2014
Call Trace:
<TASK>
dump_stack_lvl+0x5d/0x80
print_report+0x156/0x528
? gf128mul_4k_lle+0xba/0x110
? __virt_addr_valid+0x145/0x300
? __phys_addr+0x46/0x90
? gf128mul_4k_lle+0xba/0x110
kasan_report+0xdf/0x1a0
? gf128mul_4k_lle+0xba/0x110
gf128mul_4k_lle+0xba/0x110
ghash_update+0x189/0x210
shash_ahash_update+0x295/0x370
? __pfx_shash_ahash_update+0x10/0x10
? __pfx_shash_ahash_update+0x10/0x10
? __pfx_extract_iter_to_sg+0x10/0x10
? ___kmalloc_large_node+0x10e/0x180
? __asan_memset+0x23/0x50
crypto_ahash_update+0x3c/0xc0
gcm_hash_assoc_remain_continue+0x93/0xc0
crypt_message+0xe09/0xec0 [cifs]
? __pfx_crypt_message+0x10/0x10 [cifs]
? _raw_spin_unlock+0x23/0x40
? __pfx_cifs_readv_from_socket+0x10/0x10 [cifs]
decrypt_raw_data+0x229/0x380 [cifs]
? __pfx_decrypt_raw_data+0x10/0x10 [cifs]
? __pfx_cifs_read_iter_from_socket+0x10/0x10 [cifs]
smb3_receive_transform+0x837/0xc80 [cifs]
? __pfx_smb3_receive_transform+0x10/0x10 [cifs]
? __pfx___might_resched+0x10/0x10
? __pfx_smb3_is_transform_hdr+0x10/0x10 [cifs]
cifs_demultiplex_thread+0x692/0x1570 [cifs]
? __pfx_cifs_demultiplex_thread+0x10/0x10 [cifs]
? rcu_is_watching+0x20/0x50
? rcu_lockdep_current_cpu_online+0x62/0xb0
? find_held_lock+0x32/0x90
? kvm_sched_clock_read+0x11/0x20
? local_clock_noinstr+0xd/0xd0
? trace_irq_enable.constprop.0+0xa8/0xe0
? __pfx_cifs_demultiplex_thread+0x10/0x10 [cifs]
kthread+0x1fe/0x380
? kthread+0x10f/0x380
? __pfx_kthread+0x10/0x10
? local_clock_noinstr+0xd/0xd0
? ret_from_fork+0x1b/0x60
? local_clock+0x15/0x30
? lock_release+0x29b/0x390
? rcu_is_watching+0x20/0x50
? __pfx_kthread+0x10/0x10
ret_from_fork+0x31/0x60
? __pfx_kthread+0x10/0x10
ret_from_fork_asm+0x1a/0x30
</TASK>

Tested-by: David Howells <[email protected]>
Reported-by: Steve French <[email protected]>
Closes: https://lore.kernel.org/r/CAH2r5mu6Yc0-RJXM3kFyBYUB09XmXBrNodOiCVR4EDrmxq5Szg@mail.gmail.com
Fixes: f7025d861694 ("smb: client: allocate crypto only for primary server")
Fixes: b0abcd65ec54 ("smb: client: fix UAF in async decryption")
Signed-off-by: Paulo Alcantara (Red Hat) <[email protected]>
Signed-off-by: Steve French <[email protected]>

show more ...

c7efac7f08-Apr-2025 Pali Rohár <[email protected]>

cifs: Fix support for WSL-style symlinks

MS-FSCC in section 2.1.2.7 LX SYMLINK REPARSE_DATA_BUFFER now contains
documentation about WSL symlink reparse point buffers.

https://learn.microsoft.com/en

cifs: Fix support for WSL-style symlinks

MS-FSCC in section 2.1.2.7 LX SYMLINK REPARSE_DATA_BUFFER now contains
documentation about WSL symlink reparse point buffers.

https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-fscc/68337353-9153-4ee1-ac6b-419839c3b7ad

Fix the struct reparse_wsl_symlink_data_buffer to reflect buffer fields
according to the MS-FSCC documentation.

Fix the Linux SMB client to correctly fill the WSL symlink reparse point
buffer when creaing new WSL-style symlink. There was a mistake during
filling the data part of the reparse point buffer. It should starts with
bytes "\x02\x00\x00\x00" (which represents version 2) but this constant was
written as number 0x02000000 encoded in little endian, which resulted bytes
"\x00\x00\x00\x02". This change is fixing this mistake.

Fixes: 4e2043be5c14 ("cifs: Add support for creating WSL-style symlinks")
Signed-off-by: Pali Rohár <[email protected]>
Signed-off-by: Steve French <[email protected]>

show more ...

b365b9d406-Apr-2025 Steve French <[email protected]>

smb311 client: fix missing tcon check when mounting with linux/posix extensions

When mounting the same share twice, once with the "linux" mount parameter
(or equivalently "posix") and then once with

smb311 client: fix missing tcon check when mounting with linux/posix extensions

When mounting the same share twice, once with the "linux" mount parameter
(or equivalently "posix") and then once without (or e.g. with "nolinux"),
we were incorrectly reusing the same tree connection for both mounts.
This meant that the first mount of the share on the client, would
cause subsequent mounts of that same share on the same client to
ignore that mount parm ("linux" vs. "nolinux") and incorrectly reuse
the same tcon.

Cc: [email protected]
Signed-off-by: Steve French <[email protected]>

show more ...

6f8a394a05-Apr-2025 Pali Rohár <[email protected]>

cifs: Ensure that all non-client-specific reparse points are processed by the server

Fix regression in mounts to e.g. onedrive shares.

Generally, reparse points are processed by the SMB server duri

cifs: Ensure that all non-client-specific reparse points are processed by the server

Fix regression in mounts to e.g. onedrive shares.

Generally, reparse points are processed by the SMB server during the
SMB OPEN request, but there are few reparse points which do not have
OPEN-like meaning for the SMB server and has to be processed by the SMB
client. Those are symlinks and special files (fifo, socket, block, char).

For Linux SMB client, it is required to process also name surrogate reparse
points as they represent another entity on the SMB server system. Linux
client will mark them as separate mount points. Examples of name surrogate
reparse points are NTFS junction points (e.g. created by the "mklink" tool
on Windows servers).

So after processing the name surrogate reparse points, clear the
-EOPNOTSUPP error code returned from the parse_reparse_point() to let SMB
server to process reparse points.

And remove printing misleading error message "unhandled reparse tag:" as
reparse points are handled by SMB server and hence unhandled fact is normal
operation.

Fixes: cad3fc0a4c8c ("cifs: Throw -EOPNOTSUPP error on unsupported reparse point type from parse_reparse_point()")
Fixes: b587fd128660 ("cifs: Treat unhandled directory name surrogate reparse points as mount directory nodes")
Cc: [email protected]
Reported-by: Junwen Sun <[email protected]>
Tested-by: Junwen Sun <[email protected]>
Signed-off-by: Pali Rohár <[email protected]>
Signed-off-by: Steve French <[email protected]>

show more ...


/linux-6.15/.gitignore
/linux-6.15/.mailmap
/linux-6.15/CREDITS
/linux-6.15/Documentation/ABI/removed/sysfs-class-cxl
/linux-6.15/Documentation/ABI/stable/sysfs-devices-node
/linux-6.15/Documentation/ABI/testing/sysfs-block-zram
/linux-6.15/Documentation/ABI/testing/sysfs-bus-coresight-devices-tpdm
/linux-6.15/Documentation/ABI/testing/sysfs-bus-counter
/linux-6.15/Documentation/ABI/testing/sysfs-bus-cxl
/linux-6.15/Documentation/ABI/testing/sysfs-bus-iio
/linux-6.15/Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
/linux-6.15/Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
/linux-6.15/Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
/linux-6.15/Documentation/ABI/testing/sysfs-kernel-mm-cma
/linux-6.15/Documentation/ABI/testing/sysfs-kernel-mm-damon
/linux-6.15/Documentation/ABI/testing/sysfs-kernel-reboot
/linux-6.15/Documentation/ABI/testing/sysfs-pps-gen-tio
/linux-6.15/Documentation/RCU/whatisRCU.rst
/linux-6.15/Documentation/admin-guide/blockdev/zram.rst
/linux-6.15/Documentation/admin-guide/cgroup-v1/memory.rst
/linux-6.15/Documentation/admin-guide/cgroup-v2.rst
/linux-6.15/Documentation/admin-guide/device-mapper/dm-crypt.rst
/linux-6.15/Documentation/admin-guide/device-mapper/dm-integrity.rst
/linux-6.15/Documentation/admin-guide/device-mapper/verity.rst
/linux-6.15/Documentation/admin-guide/kernel-parameters.txt
/linux-6.15/Documentation/admin-guide/mm/cma_debugfs.rst
/linux-6.15/Documentation/admin-guide/mm/damon/usage.rst
/linux-6.15/Documentation/admin-guide/mm/hugetlbpage.rst
/linux-6.15/Documentation/admin-guide/mm/pagemap.rst
/linux-6.15/Documentation/admin-guide/mm/zswap.rst
/linux-6.15/Documentation/admin-guide/sysctl/fs.rst
/linux-6.15/Documentation/admin-guide/sysctl/vm.rst
/linux-6.15/Documentation/arch/arm64/ptdump.rst
/linux-6.15/Documentation/arch/powerpc/index.rst
/linux-6.15/Documentation/arch/riscv/hwprobe.rst
/linux-6.15/Documentation/block/ublk.rst
/linux-6.15/Documentation/core-api/refcount-vs-atomic.rst
/linux-6.15/Documentation/core-api/xarray.rst
/linux-6.15/Documentation/dev-tools/checkpatch.rst
/linux-6.15/Documentation/devicetree/bindings/arm/arm,coresight-tmc.yaml
/linux-6.15/Documentation/devicetree/bindings/arm/qcom,coresight-ctcu.yaml
/linux-6.15/Documentation/devicetree/bindings/arm/qcom,coresight-tpda.yaml
/linux-6.15/Documentation/devicetree/bindings/arm/qcom,coresight-tpdm.yaml
/linux-6.15/Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
/linux-6.15/Documentation/devicetree/bindings/dma/atmel,sama5d4-dma.yaml
/linux-6.15/Documentation/devicetree/bindings/dma/fsl,edma.yaml
/linux-6.15/Documentation/devicetree/bindings/dma/fsl,elo-dma.yaml
/linux-6.15/Documentation/devicetree/bindings/dma/fsl,elo3-dma.yaml
/linux-6.15/Documentation/devicetree/bindings/dma/fsl,eloplus-dma.yaml
/linux-6.15/Documentation/devicetree/bindings/dma/fsl,mxs-dma.yaml
/linux-6.15/Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
/linux-6.15/Documentation/devicetree/bindings/eeprom/at24.yaml
/linux-6.15/Documentation/devicetree/bindings/i2c/i2c-exynos5.yaml
/linux-6.15/Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
/linux-6.15/Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
/linux-6.15/Documentation/devicetree/bindings/i2c/qcom,i2c-qup.yaml
/linux-6.15/Documentation/devicetree/bindings/i2c/samsung,s3c2410-i2c.yaml
/linux-6.15/Documentation/devicetree/bindings/i2c/snps,designware-i2c.yaml
/linux-6.15/Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
/linux-6.15/Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
/linux-6.15/Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
/linux-6.15/Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/adc/adi,axi-adc.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/adc/ti,ads7138.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/dac/adi,ad5380.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/frequency/adf4371.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/humidity/sciosense,ens210.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/light/dynaimage,al3010.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/magnetometer/silabs,si7210.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/temperature/maxim,max31865.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
/linux-6.15/Documentation/devicetree/bindings/input/gpio-matrix-keypad.yaml
/linux-6.15/Documentation/devicetree/bindings/input/qcom,pm8921-keypad.yaml
/linux-6.15/Documentation/devicetree/bindings/input/qcom,pm8921-pwrkey.yaml
/linux-6.15/Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
/linux-6.15/Documentation/devicetree/bindings/input/touchscreen/goodix,gt9916.yaml
/linux-6.15/Documentation/devicetree/bindings/input/touchscreen/ti,ads7843.yaml
/linux-6.15/Documentation/devicetree/bindings/mfd/aspeed-lpc.yaml
/linux-6.15/Documentation/devicetree/bindings/phy/allwinner,sun50i-a64-usb-phy.yaml
/linux-6.15/Documentation/devicetree/bindings/phy/phy-rockchip-naneng-combphy.yaml
/linux-6.15/Documentation/devicetree/bindings/phy/qcom,ipq5332-uniphy-pcie-phy.yaml
/linux-6.15/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml
/linux-6.15/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml
/linux-6.15/Documentation/devicetree/bindings/phy/rockchip,rk3588-hdptx-phy.yaml
/linux-6.15/Documentation/devicetree/bindings/phy/rockchip,rk3588-mipi-dcphy.yaml
/linux-6.15/Documentation/devicetree/bindings/phy/samsung,ufs-phy.yaml
/linux-6.15/Documentation/devicetree/bindings/phy/samsung,usb3-drd-phy.yaml
/linux-6.15/Documentation/devicetree/bindings/power/wakeup-source.txt
/linux-6.15/Documentation/devicetree/bindings/riscv/extensions.yaml
/linux-6.15/Documentation/devicetree/bindings/rtc/adi,max31335.yaml
/linux-6.15/Documentation/devicetree/bindings/rtc/nxp,pcf2127.yaml
/linux-6.15/Documentation/devicetree/bindings/rtc/qcom-pm8xxx-rtc.yaml
/linux-6.15/Documentation/devicetree/bindings/serial/8250.yaml
/linux-6.15/Documentation/devicetree/bindings/serial/fsl-lpuart.yaml
/linux-6.15/Documentation/devicetree/bindings/serial/nvidia,tegra264-utc.yaml
/linux-6.15/Documentation/devicetree/bindings/serial/pl011.yaml
/linux-6.15/Documentation/devicetree/bindings/serial/samsung_uart.yaml
/linux-6.15/Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml
/linux-6.15/Documentation/devicetree/bindings/serial/sprd-uart.yaml
/linux-6.15/Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
/linux-6.15/Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
/linux-6.15/Documentation/devicetree/bindings/thermal/imx-thermal.yaml
/linux-6.15/Documentation/devicetree/bindings/thermal/imx8mm-thermal.yaml
/linux-6.15/Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
/linux-6.15/Documentation/devicetree/bindings/thermal/thermal-zones.yaml
/linux-6.15/Documentation/devicetree/bindings/trivial-devices.yaml
/linux-6.15/Documentation/devicetree/bindings/usb/generic-xhci.yaml
/linux-6.15/Documentation/devicetree/bindings/usb/microchip,usb2514.yaml
/linux-6.15/Documentation/devicetree/bindings/usb/parade,ps8830.yaml
/linux-6.15/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml
/linux-6.15/Documentation/devicetree/bindings/usb/richtek,rt1711h.yaml
/linux-6.15/Documentation/devicetree/bindings/usb/rockchip,dwc3.yaml
/linux-6.15/Documentation/devicetree/bindings/usb/samsung,exynos-dwc3.yaml
/linux-6.15/Documentation/devicetree/bindings/usb/snps,dwc3-common.yaml
/linux-6.15/Documentation/devicetree/bindings/usb/usb-device.yaml
/linux-6.15/Documentation/devicetree/bindings/watchdog/allwinner,sun4i-a10-wdt.yaml
/linux-6.15/Documentation/devicetree/bindings/watchdog/fsl-imx7ulp-wdt.yaml
/linux-6.15/Documentation/devicetree/bindings/watchdog/renesas,wdt.yaml
/linux-6.15/Documentation/driver-api/cxl/maturity-map.rst
/linux-6.15/Documentation/driver-api/phy/phy.rst
/linux-6.15/Documentation/driver-api/pps.rst
/linux-6.15/Documentation/driver-api/serial/driver.rst
/linux-6.15/Documentation/driver-api/soundwire/bra.rst
/linux-6.15/Documentation/driver-api/soundwire/bra_cadence.rst
/linux-6.15/Documentation/driver-api/soundwire/index.rst
/linux-6.15/Documentation/driver-api/soundwire/stream.rst
/linux-6.15/Documentation/driver-api/soundwire/summary.rst
/linux-6.15/Documentation/driver-api/thermal/sysfs-api.rst
/linux-6.15/Documentation/driver-api/tty/tty_driver.rst
/linux-6.15/Documentation/driver-api/tty/tty_struct.rst
/linux-6.15/Documentation/driver-api/usb/writing_musb_glue_layer.rst
/linux-6.15/Documentation/features/core/mseal_sys_mappings/arch-support.txt
/linux-6.15/Documentation/filesystems/9p.rst
/linux-6.15/Documentation/filesystems/dax.rst
/linux-6.15/Documentation/filesystems/proc.rst
/linux-6.15/Documentation/iio/ad4030.rst
/linux-6.15/Documentation/iio/ad4695.rst
/linux-6.15/Documentation/iio/ad7191.rst
/linux-6.15/Documentation/iio/ad7380.rst
/linux-6.15/Documentation/iio/ad7944.rst
/linux-6.15/Documentation/iio/adis16550.rst
/linux-6.15/Documentation/iio/adxl380.rst
/linux-6.15/Documentation/iio/iio_adc.rst
/linux-6.15/Documentation/iio/index.rst
/linux-6.15/Documentation/kbuild/bash-completion.rst
/linux-6.15/Documentation/kbuild/index.rst
/linux-6.15/Documentation/kbuild/kconfig-language.rst
/linux-6.15/Documentation/kbuild/makefiles.rst
/linux-6.15/Documentation/kbuild/modules.rst
/linux-6.15/Documentation/kbuild/reproducible-builds.rst
/linux-6.15/Documentation/mm/balance.rst
/linux-6.15/Documentation/mm/damon/design.rst
/linux-6.15/Documentation/mm/damon/monitoring_intervals_tuning_example.rst
/linux-6.15/Documentation/mm/hmm.rst
/linux-6.15/Documentation/mm/index.rst
/linux-6.15/Documentation/mm/physical_memory.rst
/linux-6.15/Documentation/mm/process_addrs.rst
/linux-6.15/Documentation/mm/transhuge.rst
/linux-6.15/Documentation/mm/zsmalloc.rst
/linux-6.15/Documentation/netlink/specs/rt_addr.yaml
/linux-6.15/Documentation/netlink/specs/rt_route.yaml
/linux-6.15/Documentation/networking/netdevices.rst
/linux-6.15/Documentation/rust/arch-support.rst
/linux-6.15/Documentation/subsystem-apis.rst
/linux-6.15/Documentation/trace/coresight/coresight.rst
/linux-6.15/Documentation/trace/coresight/panic.rst
/linux-6.15/Documentation/trace/debugging.rst
/linux-6.15/Documentation/trace/ftrace.rst
/linux-6.15/Documentation/translations/zh_CN/mm/hmm.rst
/linux-6.15/Documentation/translations/zh_CN/mm/index.rst
/linux-6.15/Documentation/usb/CREDITS
/linux-6.15/Documentation/userspace-api/ioctl/ioctl-number.rst
/linux-6.15/Documentation/userspace-api/iommufd.rst
/linux-6.15/Documentation/userspace-api/mseal.rst
/linux-6.15/Documentation/userspace-api/perf_ring_buffer.rst
/linux-6.15/MAINTAINERS
/linux-6.15/Makefile
/linux-6.15/arch/Kconfig
/linux-6.15/arch/alpha/kernel/srmcons.c
/linux-6.15/arch/alpha/mm/init.c
/linux-6.15/arch/arc/kernel/intc-arcv2.c
/linux-6.15/arch/arc/kernel/intc-compact.c
/linux-6.15/arch/arc/mm/init.c
/linux-6.15/arch/arc/mm/ioremap.c
/linux-6.15/arch/arm/Kconfig
/linux-6.15/arch/arm/Makefile
/linux-6.15/arch/arm/include/asm/pgtable.h
/linux-6.15/arch/arm/include/asm/vmlinux.lds.h
/linux-6.15/arch/arm/kernel/smp.c
/linux-6.15/arch/arm/kernel/vmlinux-xip.lds.S
/linux-6.15/arch/arm/kernel/vmlinux.lds.S
/linux-6.15/arch/arm/mach-footbridge/dc21285.c
/linux-6.15/arch/arm/mach-pxa/irq.c
/linux-6.15/arch/arm/mach-pxa/sharpsl_pm.c
/linux-6.15/arch/arm/mm/init.c
/linux-6.15/arch/arm64/Kconfig
/linux-6.15/arch/arm64/Makefile
/linux-6.15/arch/arm64/include/asm/cputype.h
/linux-6.15/arch/arm64/include/asm/io.h
/linux-6.15/arch/arm64/include/asm/pgtable.h
/linux-6.15/arch/arm64/include/asm/ptdump.h
/linux-6.15/arch/arm64/include/asm/tlbflush.h
/linux-6.15/arch/arm64/include/asm/traps.h
/linux-6.15/arch/arm64/kernel/acpi.c
/linux-6.15/arch/arm64/kernel/compat_alignment.c
/linux-6.15/arch/arm64/kernel/proton-pack.c
/linux-6.15/arch/arm64/kernel/vdso.c
/linux-6.15/arch/arm64/kvm/Kconfig
/linux-6.15/arch/arm64/mm/Makefile
/linux-6.15/arch/arm64/mm/contpte.c
/linux-6.15/arch/arm64/mm/init.c
/linux-6.15/arch/arm64/mm/ioremap.c
/linux-6.15/arch/arm64/mm/mmu.c
/linux-6.15/arch/csky/include/asm/io.h
/linux-6.15/arch/csky/include/asm/pgalloc.h
/linux-6.15/arch/csky/kernel/setup.c
/linux-6.15/arch/csky/mm/init.c
/linux-6.15/arch/hexagon/include/asm/pgalloc.h
/linux-6.15/arch/hexagon/mm/init.c
/linux-6.15/arch/loongarch/Kconfig
/linux-6.15/arch/loongarch/configs/loongson3_defconfig
/linux-6.15/arch/loongarch/include/asm/cache.h
/linux-6.15/arch/loongarch/include/asm/io.h
/linux-6.15/arch/loongarch/include/asm/irq.h
/linux-6.15/arch/loongarch/include/asm/pgalloc.h
/linux-6.15/arch/loongarch/include/asm/stacktrace.h
/linux-6.15/arch/loongarch/include/asm/unwind_hints.h
/linux-6.15/arch/loongarch/kernel/env.c
/linux-6.15/arch/loongarch/kernel/kgdb.c
/linux-6.15/arch/loongarch/kernel/numa.c
/linux-6.15/arch/loongarch/kernel/setup.c
/linux-6.15/arch/loongarch/mm/init.c
/linux-6.15/arch/loongarch/net/bpf_jit.c
/linux-6.15/arch/loongarch/net/bpf_jit.h
/linux-6.15/arch/loongarch/vdso/Makefile
/linux-6.15/arch/loongarch/vdso/vgetrandom-chacha.S
/linux-6.15/arch/m68k/amiga/amisound.c
/linux-6.15/arch/m68k/include/asm/sun3_pgalloc.h
/linux-6.15/arch/m68k/mac/macboing.c
/linux-6.15/arch/m68k/mm/init.c
/linux-6.15/arch/microblaze/mm/init.c
/linux-6.15/arch/mips/Kconfig
/linux-6.15/arch/mips/Makefile
/linux-6.15/arch/mips/Makefile.postlink
/linux-6.15/arch/mips/cavium-octeon/octeon-irq.c
/linux-6.15/arch/mips/include/asm/io.h
/linux-6.15/arch/mips/include/asm/mmzone.h
/linux-6.15/arch/mips/include/asm/pgalloc.h
/linux-6.15/arch/mips/loongson64/numa.c
/linux-6.15/arch/mips/mm/init.c
/linux-6.15/arch/mips/mm/ioremap.c
/linux-6.15/arch/mips/mm/ioremap64.c
/linux-6.15/arch/mips/pci/pci-xtalk-bridge.c
/linux-6.15/arch/mips/sgi-ip22/ip22-reset.c
/linux-6.15/arch/mips/sgi-ip27/ip27-irq.c
/linux-6.15/arch/mips/sgi-ip27/ip27-memory.c
/linux-6.15/arch/mips/sgi-ip30/ip30-irq.c
/linux-6.15/arch/nios2/Kbuild
/linux-6.15/arch/nios2/boot/dts/Makefile
/linux-6.15/arch/nios2/include/asm/pgalloc.h
/linux-6.15/arch/nios2/kernel/irq.c
/linux-6.15/arch/nios2/kernel/prom.c
/linux-6.15/arch/nios2/kernel/setup.c
/linux-6.15/arch/nios2/mm/init.c
/linux-6.15/arch/nios2/platform/Kconfig.platform
/linux-6.15/arch/openrisc/include/asm/pgalloc.h
/linux-6.15/arch/openrisc/mm/init.c
/linux-6.15/arch/parisc/include/asm/io.h
/linux-6.15/arch/parisc/mm/init.c
/linux-6.15/arch/parisc/mm/ioremap.c
/linux-6.15/arch/powerpc/Kconfig
/linux-6.15/arch/powerpc/configs/mpc885_ads_defconfig
/linux-6.15/arch/powerpc/configs/skiroot_defconfig
/linux-6.15/arch/powerpc/include/asm/book3s/64/hugetlb.h
/linux-6.15/arch/powerpc/include/asm/copro.h
/linux-6.15/arch/powerpc/include/asm/crash_reserve.h
/linux-6.15/arch/powerpc/include/asm/device.h
/linux-6.15/arch/powerpc/include/asm/io.h
/linux-6.15/arch/powerpc/include/asm/kexec.h
/linux-6.15/arch/powerpc/include/asm/pnv-pci.h
/linux-6.15/arch/powerpc/kernel/prom.c
/linux-6.15/arch/powerpc/kernel/secvar-sysfs.c
/linux-6.15/arch/powerpc/kernel/setup-common.c
/linux-6.15/arch/powerpc/kexec/core.c
/linux-6.15/arch/powerpc/kexec/file_load_64.c
/linux-6.15/arch/powerpc/kvm/book3s_hv.c
/linux-6.15/arch/powerpc/kvm/book3s_xive.c
/linux-6.15/arch/powerpc/kvm/booke.c
/linux-6.15/arch/powerpc/mm/Makefile
/linux-6.15/arch/powerpc/mm/book3s64/hash_native.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/book3s64/slice.c
/linux-6.15/arch/powerpc/mm/copro_fault.c
/linux-6.15/arch/powerpc/mm/hugetlbpage.c
/linux-6.15/arch/powerpc/mm/init_64.c
/linux-6.15/arch/powerpc/mm/ioremap.c
/linux-6.15/arch/powerpc/mm/mem.c
/linux-6.15/arch/powerpc/perf/hv-24x7.c
/linux-6.15/arch/powerpc/platforms/44x/uic.c
/linux-6.15/arch/powerpc/platforms/52xx/mpc52xx_pic.c
/linux-6.15/arch/powerpc/platforms/amigaone/setup.c
/linux-6.15/arch/powerpc/platforms/cell/spufs/gang.c
/linux-6.15/arch/powerpc/platforms/cell/spufs/inode.c
/linux-6.15/arch/powerpc/platforms/cell/spufs/sched.c
/linux-6.15/arch/powerpc/platforms/cell/spufs/spufs.h
/linux-6.15/arch/powerpc/platforms/chrp/setup.c
/linux-6.15/arch/powerpc/platforms/embedded6xx/flipper-pic.c
/linux-6.15/arch/powerpc/platforms/pasemi/setup.c
/linux-6.15/arch/powerpc/platforms/powermac/low_i2c.c
/linux-6.15/arch/powerpc/platforms/powermac/pic.c
/linux-6.15/arch/powerpc/platforms/powernv/Makefile
/linux-6.15/arch/powerpc/platforms/powernv/opal-core.c
/linux-6.15/arch/powerpc/platforms/powernv/opal-dump.c
/linux-6.15/arch/powerpc/platforms/powernv/opal-elog.c
/linux-6.15/arch/powerpc/platforms/powernv/opal-flash.c
/linux-6.15/arch/powerpc/platforms/powernv/opal-msglog.c
/linux-6.15/arch/powerpc/platforms/powernv/pci-ioda.c
/linux-6.15/arch/powerpc/platforms/powernv/pci.c
/linux-6.15/arch/powerpc/platforms/powernv/pci.h
/linux-6.15/arch/powerpc/platforms/powernv/ultravisor.c
/linux-6.15/arch/powerpc/platforms/ps3/interrupt.c
/linux-6.15/arch/powerpc/platforms/ps3/spu.c
/linux-6.15/arch/powerpc/platforms/pseries/msi.c
/linux-6.15/arch/powerpc/sysdev/ehv_pic.c
/linux-6.15/arch/powerpc/sysdev/ipic.c
/linux-6.15/arch/powerpc/sysdev/mpic.c
/linux-6.15/arch/powerpc/sysdev/xics/xics-common.c
/linux-6.15/arch/powerpc/sysdev/xive/common.c
/linux-6.15/arch/riscv/Kbuild
/linux-6.15/arch/riscv/Kconfig
/linux-6.15/arch/riscv/Kconfig.socs
/linux-6.15/arch/riscv/Makefile
/linux-6.15/arch/riscv/Makefile.postlink
/linux-6.15/arch/riscv/boot/Makefile
/linux-6.15/arch/riscv/boot/dts/Makefile
/linux-6.15/arch/riscv/configs/defconfig
/linux-6.15/arch/riscv/configs/nommu_k210_defconfig
/linux-6.15/arch/riscv/configs/nommu_k210_sdcard_defconfig
/linux-6.15/arch/riscv/errata/Makefile
/linux-6.15/arch/riscv/include/asm/arch_hweight.h
/linux-6.15/arch/riscv/include/asm/asm.h
/linux-6.15/arch/riscv/include/asm/bitops.h
/linux-6.15/arch/riscv/include/asm/checksum.h
/linux-6.15/arch/riscv/include/asm/cmpxchg.h
/linux-6.15/arch/riscv/include/asm/cpufeature.h
/linux-6.15/arch/riscv/include/asm/ftrace.h
/linux-6.15/arch/riscv/include/asm/hwcap.h
/linux-6.15/arch/riscv/include/asm/hwprobe.h
/linux-6.15/arch/riscv/include/asm/insn-def.h
/linux-6.15/arch/riscv/include/asm/io.h
/linux-6.15/arch/riscv/include/asm/page.h
/linux-6.15/arch/riscv/include/asm/pgalloc.h
/linux-6.15/arch/riscv/include/asm/pgtable.h
/linux-6.15/arch/riscv/include/asm/ptrace.h
/linux-6.15/arch/riscv/include/asm/runtime-const.h
/linux-6.15/arch/riscv/include/asm/suspend.h
/linux-6.15/arch/riscv/include/asm/tlbflush.h
/linux-6.15/arch/riscv/include/uapi/asm/hwprobe.h
/linux-6.15/arch/riscv/include/uapi/asm/kvm.h
/linux-6.15/arch/riscv/kernel/acpi.c
/linux-6.15/arch/riscv/kernel/asm-offsets.c
/linux-6.15/arch/riscv/kernel/cpufeature.c
/linux-6.15/arch/riscv/kernel/elf_kexec.c
/linux-6.15/arch/riscv/kernel/ftrace.c
/linux-6.15/arch/riscv/kernel/jump_label.c
/linux-6.15/arch/riscv/kernel/mcount.S
/linux-6.15/arch/riscv/kernel/setup.c
/linux-6.15/arch/riscv/kernel/smp.c
/linux-6.15/arch/riscv/kernel/smpboot.c
/linux-6.15/arch/riscv/kernel/stacktrace.c
/linux-6.15/arch/riscv/kernel/suspend.c
/linux-6.15/arch/riscv/kernel/sys_hwprobe.c
/linux-6.15/arch/riscv/kernel/traps_misaligned.c
/linux-6.15/arch/riscv/kernel/unaligned_access_speed.c
/linux-6.15/arch/riscv/kernel/vec-copy-unaligned.S
/linux-6.15/arch/riscv/kernel/vendor_extensions.c
/linux-6.15/arch/riscv/kernel/vmlinux.lds.S
/linux-6.15/arch/riscv/kvm/vcpu_onereg.c
/linux-6.15/arch/riscv/lib/csum.c
/linux-6.15/arch/riscv/lib/strcmp.S
/linux-6.15/arch/riscv/lib/strlen.S
/linux-6.15/arch/riscv/lib/strncmp.S
/linux-6.15/arch/riscv/mm/Makefile
/linux-6.15/arch/riscv/mm/context.c
/linux-6.15/arch/riscv/mm/hugetlbpage.c
/linux-6.15/arch/riscv/mm/init.c
/linux-6.15/arch/riscv/mm/physaddr.c
/linux-6.15/arch/riscv/mm/tlbflush.c
/linux-6.15/arch/riscv/purgatory/entry.S
/linux-6.15/arch/s390/Kconfig
/linux-6.15/arch/s390/Makefile
/linux-6.15/arch/s390/Makefile.postlink
/linux-6.15/arch/s390/configs/debug_defconfig
/linux-6.15/arch/s390/configs/defconfig
/linux-6.15/arch/s390/hypfs/hypfs_diag_fs.c
/linux-6.15/arch/s390/include/asm/io.h
/linux-6.15/arch/s390/include/asm/kvm_host.h
/linux-6.15/arch/s390/include/asm/kvm_host_types.h
/linux-6.15/arch/s390/include/asm/lowcore.h
/linux-6.15/arch/s390/include/asm/processor.h
/linux-6.15/arch/s390/include/asm/thread_info.h
/linux-6.15/arch/s390/include/asm/topology.h
/linux-6.15/arch/s390/kernel/asm-offsets.c
/linux-6.15/arch/s390/kernel/dumpstack.c
/linux-6.15/arch/s390/kernel/early.c
/linux-6.15/arch/s390/kernel/entry.S
/linux-6.15/arch/s390/kernel/setup.c
/linux-6.15/arch/s390/kernel/smp.c
/linux-6.15/arch/s390/kernel/stacktrace.c
/linux-6.15/arch/s390/kernel/time.c
/linux-6.15/arch/s390/kernel/vdso.c
/linux-6.15/arch/s390/mm/Makefile
/linux-6.15/arch/s390/mm/cmm.c
/linux-6.15/arch/s390/mm/fault.c
/linux-6.15/arch/s390/mm/init.c
/linux-6.15/arch/s390/mm/pfault.c
/linux-6.15/arch/s390/pci/pci.c
/linux-6.15/arch/s390/pci/pci_bus.c
/linux-6.15/arch/sh/boards/mach-landisk/setup.c
/linux-6.15/arch/sh/boards/mach-lboxre2/setup.c
/linux-6.15/arch/sh/boards/mach-sh03/setup.c
/linux-6.15/arch/sh/configs/se7712_defconfig
/linux-6.15/arch/sh/configs/se7721_defconfig
/linux-6.15/arch/sh/configs/sh7710voipgw_defconfig
/linux-6.15/arch/sh/configs/titan_defconfig
/linux-6.15/arch/sh/drivers/pci/common.c
/linux-6.15/arch/sh/include/asm/io.h
/linux-6.15/arch/sh/include/asm/pgalloc.h
/linux-6.15/arch/sh/kernel/vmlinux.lds.S
/linux-6.15/arch/sh/mm/init.c
/linux-6.15/arch/sh/mm/ioremap.c
/linux-6.15/arch/sparc/include/asm/pgtable_64.h
/linux-6.15/arch/sparc/kernel/led.c
/linux-6.15/arch/sparc/mm/init_32.c
/linux-6.15/arch/sparc/mm/init_64.c
/linux-6.15/arch/sparc/mm/tlb.c
/linux-6.15/arch/um/Kconfig
/linux-6.15/arch/um/drivers/Kconfig
/linux-6.15/arch/um/drivers/Makefile
/linux-6.15/arch/um/drivers/random.c
/linux-6.15/arch/um/drivers/rtc_user.c
/linux-6.15/arch/um/drivers/ubd.h
/linux-6.15/arch/um/drivers/ubd_kern.c
/linux-6.15/arch/um/drivers/ubd_user.c
/linux-6.15/arch/um/drivers/vector_kern.c
/linux-6.15/arch/um/drivers/virt-pci.c
/linux-6.15/arch/um/drivers/virt-pci.h
/linux-6.15/arch/um/drivers/virtio_pcidev.c
/linux-6.15/arch/um/include/asm/Kbuild
/linux-6.15/arch/um/include/asm/pgalloc.h
/linux-6.15/arch/um/include/asm/processor-generic.h
/linux-6.15/arch/um/include/asm/uaccess.h
/linux-6.15/arch/um/include/linux/time-internal.h
/linux-6.15/arch/um/include/shared/arch.h
/linux-6.15/arch/um/include/shared/as-layout.h
/linux-6.15/arch/um/include/shared/irq_user.h
/linux-6.15/arch/um/include/shared/kern_util.h
/linux-6.15/arch/um/include/shared/mem_user.h
/linux-6.15/arch/um/include/shared/os.h
/linux-6.15/arch/um/include/shared/sigio.h
/linux-6.15/arch/um/kernel/Makefile
/linux-6.15/arch/um/kernel/irq.c
/linux-6.15/arch/um/kernel/mem.c
/linux-6.15/arch/um/kernel/physmem.c
/linux-6.15/arch/um/kernel/sigio.c
/linux-6.15/arch/um/kernel/skas/syscall.c
/linux-6.15/arch/um/kernel/trap.c
/linux-6.15/arch/um/kernel/um_arch.c
/linux-6.15/arch/um/os-Linux/helper.c
/linux-6.15/arch/um/os-Linux/process.c
/linux-6.15/arch/um/os-Linux/sigio.c
/linux-6.15/arch/um/os-Linux/signal.c
/linux-6.15/arch/um/os-Linux/skas/process.c
/linux-6.15/arch/x86/Kconfig
/linux-6.15/arch/x86/Kconfig.debug
/linux-6.15/arch/x86/Makefile
/linux-6.15/arch/x86/Makefile.um
/linux-6.15/arch/x86/boot/Makefile
/linux-6.15/arch/x86/boot/compressed/Makefile
/linux-6.15/arch/x86/coco/tdx/tdx.c
/linux-6.15/arch/x86/entry/vdso/vma.c
/linux-6.15/arch/x86/include/asm/arch_hweight.h
/linux-6.15/arch/x86/include/asm/highmem.h
/linux-6.15/arch/x86/include/asm/io.h
/linux-6.15/arch/x86/include/asm/iosf_mbi.h
/linux-6.15/arch/x86/include/asm/irqflags.h
/linux-6.15/arch/x86/include/asm/numa.h
/linux-6.15/arch/x86/include/asm/paravirt.h
/linux-6.15/arch/x86/include/asm/paravirt_types.h
/linux-6.15/arch/x86/include/asm/percpu.h
/linux-6.15/arch/x86/include/asm/smap.h
/linux-6.15/arch/x86/include/asm/tdx.h
/linux-6.15/arch/x86/include/asm/tlbflush.h
/linux-6.15/arch/x86/include/asm/xen/hypercall.h
/linux-6.15/arch/x86/include/asm/xen/hypervisor.h
/linux-6.15/arch/x86/kernel/apic/vector.c
/linux-6.15/arch/x86/kernel/cpu/mce/core.c
/linux-6.15/arch/x86/kernel/cpu/mce/severity.c
/linux-6.15/arch/x86/kernel/cpu/resctrl/internal.h
/linux-6.15/arch/x86/kernel/cpu/resctrl/pseudo_lock.c
/linux-6.15/arch/x86/kernel/cpu/resctrl/rdtgroup.c
/linux-6.15/arch/x86/kernel/kgdb.c
/linux-6.15/arch/x86/kernel/paravirt.c
/linux-6.15/arch/x86/kernel/process.c
/linux-6.15/arch/x86/kernel/setup.c
/linux-6.15/arch/x86/kvm/xen.c
/linux-6.15/arch/x86/lib/copy_user_64.S
/linux-6.15/arch/x86/mm/Makefile
/linux-6.15/arch/x86/mm/init_32.c
/linux-6.15/arch/x86/mm/init_64.c
/linux-6.15/arch/x86/mm/ioremap.c
/linux-6.15/arch/x86/mm/pat/set_memory.c
/linux-6.15/arch/x86/mm/pgtable.c
/linux-6.15/arch/x86/platform/intel/iosf_mbi.c
/linux-6.15/arch/x86/power/cpu.c
/linux-6.15/arch/x86/tools/insn_decoder_test.c
/linux-6.15/arch/x86/um/asm/barrier.h
/linux-6.15/arch/x86/um/os-Linux/mcontext.c
/linux-6.15/arch/x86/um/shared/sysdep/faultinfo_32.h
/linux-6.15/arch/x86/um/shared/sysdep/faultinfo_64.h
/linux-6.15/arch/x86/um/vdso/vma.c
/linux-6.15/arch/x86/xen/enlighten_pv.c
/linux-6.15/arch/xtensa/include/asm/io.h
/linux-6.15/arch/xtensa/mm/init.c
/linux-6.15/arch/xtensa/mm/ioremap.c
/linux-6.15/arch/xtensa/platforms/iss/console.c
/linux-6.15/arch/xtensa/platforms/iss/network.c
/linux-6.15/block/blk-core.c
/linux-6.15/block/blk-mq.c
/linux-6.15/block/blk-stat.c
/linux-6.15/block/blk-stat.h
/linux-6.15/block/blk-throttle.c
/linux-6.15/crypto/testmgr.c
/linux-6.15/drivers/accel/habanalabs/common/command_submission.c
/linux-6.15/drivers/accel/habanalabs/common/debugfs.c
/linux-6.15/drivers/accel/habanalabs/common/device.c
/linux-6.15/drivers/accel/habanalabs/common/habanalabs_drv.c
/linux-6.15/drivers/accel/habanalabs/common/sysfs.c
/linux-6.15/drivers/accel/qaic/qaic_timesync.c
/linux-6.15/drivers/accessibility/speakup/main.c
/linux-6.15/drivers/accessibility/speakup/synth.c
/linux-6.15/drivers/acpi/acpi_pnp.c
/linux-6.15/drivers/acpi/acpi_video.c
/linux-6.15/drivers/acpi/apei/ghes.c
/linux-6.15/drivers/acpi/nfit/core.c
/linux-6.15/drivers/acpi/numa/hmat.c
/linux-6.15/drivers/acpi/numa/srat.c
/linux-6.15/drivers/acpi/platform_profile.c
/linux-6.15/drivers/acpi/processor_idle.c
/linux-6.15/drivers/acpi/resource.c
/linux-6.15/drivers/acpi/x86/utils.c
/linux-6.15/drivers/android/binder_internal.h
/linux-6.15/drivers/ata/libata-eh.c
/linux-6.15/drivers/ata/libata-zpodd.c
/linux-6.15/drivers/atm/idt77105.c
/linux-6.15/drivers/atm/iphase.c
/linux-6.15/drivers/atm/lanai.c
/linux-6.15/drivers/atm/nicstar.c
/linux-6.15/drivers/atm/suni.c
/linux-6.15/drivers/auxdisplay/line-display.c
/linux-6.15/drivers/auxdisplay/panel.c
/linux-6.15/drivers/base/bus.c
/linux-6.15/drivers/base/component.c
/linux-6.15/drivers/base/devcoredump.c
/linux-6.15/drivers/base/faux.c
/linux-6.15/drivers/base/memory.c
/linux-6.15/drivers/base/node.c
/linux-6.15/drivers/base/physical_location.c
/linux-6.15/drivers/base/power/main.c
/linux-6.15/drivers/base/power/wakeup.c
/linux-6.15/drivers/block/amiflop.c
/linux-6.15/drivers/block/aoe/aoedev.c
/linux-6.15/drivers/block/aoe/aoemain.c
/linux-6.15/drivers/block/ataflop.c
/linux-6.15/drivers/block/drbd/drbd_main.c
/linux-6.15/drivers/block/drbd/drbd_nl.c
/linux-6.15/drivers/block/drbd/drbd_receiver.c
/linux-6.15/drivers/block/floppy.c
/linux-6.15/drivers/block/sunvdc.c
/linux-6.15/drivers/block/swim3.c
/linux-6.15/drivers/block/ublk_drv.c
/linux-6.15/drivers/block/zram/backend_zstd.c
/linux-6.15/drivers/block/zram/zcomp.c
/linux-6.15/drivers/block/zram/zcomp.h
/linux-6.15/drivers/block/zram/zram_drv.c
/linux-6.15/drivers/block/zram/zram_drv.h
/linux-6.15/drivers/bluetooth/bluecard_cs.c
/linux-6.15/drivers/bluetooth/hci_bcsp.c
/linux-6.15/drivers/bluetooth/hci_h5.c
/linux-6.15/drivers/bluetooth/hci_qca.c
/linux-6.15/drivers/bus/fsl-mc/dpmcp.c
/linux-6.15/drivers/bus/fsl-mc/fsl-mc-allocator.c
/linux-6.15/drivers/bus/fsl-mc/fsl-mc-private.h
/linux-6.15/drivers/bus/fsl-mc/mc-io.c
/linux-6.15/drivers/bus/mhi/host/main.c
/linux-6.15/drivers/bus/mhi/host/pci_generic.c
/linux-6.15/drivers/bus/mhi/host/pm.c
/linux-6.15/drivers/char/dtlk.c
/linux-6.15/drivers/char/hangcheck-timer.c
/linux-6.15/drivers/char/hw_random/xgene-rng.c
/linux-6.15/drivers/char/ipmi/bt-bmc.c
/linux-6.15/drivers/char/ipmi/ipmi_msghandler.c
/linux-6.15/drivers/char/ipmi/ipmi_si_intf.c
/linux-6.15/drivers/char/ipmi/ipmi_ssif.c
/linux-6.15/drivers/char/ipmi/kcs_bmc_aspeed.c
/linux-6.15/drivers/char/ipmi/ssif_bmc.c
/linux-6.15/drivers/char/random.c
/linux-6.15/drivers/char/tlclk.c
/linux-6.15/drivers/char/tpm/tpm-dev-common.c
/linux-6.15/drivers/char/virtio_console.c
/linux-6.15/drivers/clk/clkdev.c
/linux-6.15/drivers/clocksource/timer-riscv.c
/linux-6.15/drivers/comedi/drivers/comedi_test.c
/linux-6.15/drivers/comedi/drivers/das16.c
/linux-6.15/drivers/comedi/drivers/jr3_pci.c
/linux-6.15/drivers/counter/microchip-tcb-capture.c
/linux-6.15/drivers/counter/stm32-lptimer-cnt.c
/linux-6.15/drivers/counter/ti-eqep.c
/linux-6.15/drivers/cpufreq/cpufreq.c
/linux-6.15/drivers/cpufreq/powernv-cpufreq.c
/linux-6.15/drivers/crypto/axis/artpec6_crypto.c
/linux-6.15/drivers/crypto/inside-secure/eip93/eip93-hash.c
/linux-6.15/drivers/cxl/Kconfig
/linux-6.15/drivers/cxl/core/Makefile
/linux-6.15/drivers/cxl/core/acpi.c
/linux-6.15/drivers/cxl/core/cdat.c
/linux-6.15/drivers/cxl/core/core.h
/linux-6.15/drivers/cxl/core/hdm.c
/linux-6.15/drivers/cxl/core/mbox.c
/linux-6.15/drivers/cxl/core/mce.c
/linux-6.15/drivers/cxl/core/mce.h
/linux-6.15/drivers/cxl/core/memdev.c
/linux-6.15/drivers/cxl/core/pci.c
/linux-6.15/drivers/cxl/core/port.c
/linux-6.15/drivers/cxl/core/ras.c
/linux-6.15/drivers/cxl/core/region.c
/linux-6.15/drivers/cxl/core/trace.h
/linux-6.15/drivers/cxl/cxl.h
/linux-6.15/drivers/cxl/cxlmem.h
/linux-6.15/drivers/cxl/cxlpci.h
/linux-6.15/drivers/cxl/mem.c
/linux-6.15/drivers/cxl/pci.c
/linux-6.15/drivers/cxl/pmem.c
/linux-6.15/drivers/cxl/port.c
/linux-6.15/drivers/dax/device.c
/linux-6.15/drivers/dma-buf/st-dma-fence.c
/linux-6.15/drivers/dma/Kconfig
/linux-6.15/drivers/dma/amd/ae4dma/ae4dma-pci.c
/linux-6.15/drivers/dma/amd/ae4dma/ae4dma.h
/linux-6.15/drivers/dma/amd/ptdma/ptdma-dmaengine.c
/linux-6.15/drivers/dma/bcm2835-dma.c
/linux-6.15/drivers/dma/dmaengine.c
/linux-6.15/drivers/dma/dmatest.c
/linux-6.15/drivers/dma/dw-edma/dw-edma-core.c
/linux-6.15/drivers/dma/dw/pci.c
/linux-6.15/drivers/dma/dw/platform.c
/linux-6.15/drivers/dma/fsl-edma-main.c
/linux-6.15/drivers/dma/idxd/init.c
/linux-6.15/drivers/dma/img-mdc-dma.c
/linux-6.15/drivers/dma/imx-dma.c
/linux-6.15/drivers/dma/imx-sdma.c
/linux-6.15/drivers/dma/ioat/dma.c
/linux-6.15/drivers/dma/ioat/init.c
/linux-6.15/drivers/dma/pxa_dma.c
/linux-6.15/drivers/dma/sh/shdma-base.c
/linux-6.15/drivers/dma/sun6i-dma.c
/linux-6.15/drivers/dma/ti/edma.c
/linux-6.15/drivers/dma/ti/k3-udma-glue.c
/linux-6.15/drivers/dma/ti/k3-udma.c
/linux-6.15/drivers/dma/xilinx/xilinx_dma.c
/linux-6.15/drivers/firewire/core-cdev.c
/linux-6.15/drivers/firewire/core-transaction.c
/linux-6.15/drivers/firmware/cirrus/cs_dsp.c
/linux-6.15/drivers/firmware/dmi-sysfs.c
/linux-6.15/drivers/firmware/dmi_scan.c
/linux-6.15/drivers/firmware/efi/cper.c
/linux-6.15/drivers/firmware/efi/cper_cxl.c
/linux-6.15/drivers/firmware/efi/mokvar-table.c
/linux-6.15/drivers/firmware/efi/rci2-table.c
/linux-6.15/drivers/firmware/psci/psci_checker.c
/linux-6.15/drivers/firmware/qemu_fw_cfg.c
/linux-6.15/drivers/fpga/altera-cvp.c
/linux-6.15/drivers/fpga/versal-fpga.c
/linux-6.15/drivers/fsi/fsi-core.c
/linux-6.15/drivers/gpu/drm/adp/adp_drv.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_aca.h
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/ta_ras_if.h
/linux-6.15/drivers/gpu/drm/amd/amdgpu/umc_v12_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/vega10_sdma_pkt_open.h
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml2_translation_helper.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
/linux-6.15/drivers/gpu/drm/amd/include/kgd_pp_interface.h
/linux-6.15/drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c
/linux-6.15/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
/linux-6.15/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.c
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
/linux-6.15/drivers/gpu/drm/bridge/Kconfig
/linux-6.15/drivers/gpu/drm/bridge/tda998x_drv.c
/linux-6.15/drivers/gpu/drm/drm_gpusvm.c
/linux-6.15/drivers/gpu/drm/drm_sysfs.c
/linux-6.15/drivers/gpu/drm/drm_vblank.c
/linux-6.15/drivers/gpu/drm/exynos/exynos_drm_vidi.c
/linux-6.15/drivers/gpu/drm/gud/gud_pipe.c
/linux-6.15/drivers/gpu/drm/i915/display/intel_fbdev.h
/linux-6.15/drivers/gpu/drm/i915/display/skl_watermark.c
/linux-6.15/drivers/gpu/drm/i915/gt/intel_execlists_submission.c
/linux-6.15/drivers/gpu/drm/i915/gt/intel_rps.c
/linux-6.15/drivers/gpu/drm/i915/gt/mock_engine.c
/linux-6.15/drivers/gpu/drm/i915/gt/selftest_execlists.c
/linux-6.15/drivers/gpu/drm/i915/gt/selftest_migrate.c
/linux-6.15/drivers/gpu/drm/i915/i915_gpu_error.c
/linux-6.15/drivers/gpu/drm/i915/i915_iosf_mbi.h
/linux-6.15/drivers/gpu/drm/i915/i915_sysfs.c
/linux-6.15/drivers/gpu/drm/i915/i915_utils.c
/linux-6.15/drivers/gpu/drm/i915/intel_wakeref.c
/linux-6.15/drivers/gpu/drm/i915/selftests/lib_sw_fence.c
/linux-6.15/drivers/gpu/drm/lima/lima_drv.c
/linux-6.15/drivers/gpu/drm/mediatek/mtk_dp.c
/linux-6.15/drivers/gpu/drm/msm/adreno/a5xx_gpu.c
/linux-6.15/drivers/gpu/drm/msm/adreno/a5xx_preempt.c
/linux-6.15/drivers/gpu/drm/msm/adreno/a6xx_gmu.c
/linux-6.15/drivers/gpu/drm/msm/adreno/a6xx_gpu.c
/linux-6.15/drivers/gpu/drm/msm/adreno/a6xx_preempt.c
/linux-6.15/drivers/gpu/drm/msm/adreno/adreno_gpu.c
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
/linux-6.15/drivers/gpu/drm/nouveau/nouveau_dmem.c
/linux-6.15/drivers/gpu/drm/nouveau/nouveau_svm.c
/linux-6.15/drivers/gpu/drm/omapdrm/dss/dsi.c
/linux-6.15/drivers/gpu/drm/vc4/vc4_bo.c
/linux-6.15/drivers/gpu/drm/vgem/vgem_fence.c
/linux-6.15/drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
/linux-6.15/drivers/gpu/drm/xe/Kconfig
/linux-6.15/drivers/gpu/drm/xe/regs/xe_engine_regs.h
/linux-6.15/drivers/gpu/drm/xe/xe_device.c
/linux-6.15/drivers/gpu/drm/xe/xe_eu_stall.c
/linux-6.15/drivers/gpu/drm/xe/xe_execlist.c
/linux-6.15/drivers/gpu/drm/xe/xe_gt_clock.c
/linux-6.15/drivers/gpu/drm/xe/xe_gt_types.h
/linux-6.15/drivers/gpu/drm/xe/xe_hw_engine.c
/linux-6.15/drivers/gpu/drm/xe/xe_pci.c
/linux-6.15/drivers/gpu/drm/xe/xe_survivability_mode.c
/linux-6.15/drivers/gpu/drm/xe/xe_survivability_mode.h
/linux-6.15/drivers/gpu/drm/xe/xe_svm.c
/linux-6.15/drivers/gpu/drm/xe/xe_wa.c
/linux-6.15/drivers/gpu/drm/xe/xe_wa_oob.rules
/linux-6.15/drivers/gpu/nova-core/driver.rs
/linux-6.15/drivers/gpu/nova-core/regs.rs
/linux-6.15/drivers/greybus/gb-beagleplay.c
/linux-6.15/drivers/greybus/operation.c
/linux-6.15/drivers/hid/hid-apple.c
/linux-6.15/drivers/hid/hid-appleir.c
/linux-6.15/drivers/hid/hid-appletb-kbd.c
/linux-6.15/drivers/hid/hid-magicmouse.c
/linux-6.15/drivers/hid/hid-multitouch.c
/linux-6.15/drivers/hid/hid-nvidia-shield.c
/linux-6.15/drivers/hid/hid-prodikeys.c
/linux-6.15/drivers/hid/hid-sony.c
/linux-6.15/drivers/hid/hid-uclogic-core.c
/linux-6.15/drivers/hid/hid-wiimote-core.c
/linux-6.15/drivers/hid/usbhid/hid-core.c
/linux-6.15/drivers/hid/wacom_sys.c
/linux-6.15/drivers/hsi/clients/ssi_protocol.c
/linux-6.15/drivers/hte/hte-tegra194-test.c
/linux-6.15/drivers/hv/hv_balloon.c
/linux-6.15/drivers/hwmon/pwm-fan.c
/linux-6.15/drivers/hwtracing/coresight/Kconfig
/linux-6.15/drivers/hwtracing/coresight/Makefile
/linux-6.15/drivers/hwtracing/coresight/coresight-catu.c
/linux-6.15/drivers/hwtracing/coresight/coresight-cfg-preload.c
/linux-6.15/drivers/hwtracing/coresight/coresight-cfg-preload.h
/linux-6.15/drivers/hwtracing/coresight/coresight-cfg-pstop.c
/linux-6.15/drivers/hwtracing/coresight/coresight-config.c
/linux-6.15/drivers/hwtracing/coresight/coresight-config.h
/linux-6.15/drivers/hwtracing/coresight/coresight-core.c
/linux-6.15/drivers/hwtracing/coresight/coresight-ctcu-core.c
/linux-6.15/drivers/hwtracing/coresight/coresight-ctcu.h
/linux-6.15/drivers/hwtracing/coresight/coresight-cti-core.c
/linux-6.15/drivers/hwtracing/coresight/coresight-cti-sysfs.c
/linux-6.15/drivers/hwtracing/coresight/coresight-cti.h
/linux-6.15/drivers/hwtracing/coresight/coresight-dummy.c
/linux-6.15/drivers/hwtracing/coresight/coresight-etb10.c
/linux-6.15/drivers/hwtracing/coresight/coresight-etm-perf.c
/linux-6.15/drivers/hwtracing/coresight/coresight-etm-perf.h
/linux-6.15/drivers/hwtracing/coresight/coresight-etm.h
/linux-6.15/drivers/hwtracing/coresight/coresight-etm3x-core.c
/linux-6.15/drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
/linux-6.15/drivers/hwtracing/coresight/coresight-etm4x-core.c
/linux-6.15/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
/linux-6.15/drivers/hwtracing/coresight/coresight-etm4x.h
/linux-6.15/drivers/hwtracing/coresight/coresight-funnel.c
/linux-6.15/drivers/hwtracing/coresight/coresight-priv.h
/linux-6.15/drivers/hwtracing/coresight/coresight-replicator.c
/linux-6.15/drivers/hwtracing/coresight/coresight-stm.c
/linux-6.15/drivers/hwtracing/coresight/coresight-syscfg-configfs.c
/linux-6.15/drivers/hwtracing/coresight/coresight-syscfg.c
/linux-6.15/drivers/hwtracing/coresight/coresight-sysfs.c
/linux-6.15/drivers/hwtracing/coresight/coresight-tmc-core.c
/linux-6.15/drivers/hwtracing/coresight/coresight-tmc-etf.c
/linux-6.15/drivers/hwtracing/coresight/coresight-tmc-etr.c
/linux-6.15/drivers/hwtracing/coresight/coresight-tmc.h
/linux-6.15/drivers/hwtracing/coresight/coresight-tpda.c
/linux-6.15/drivers/hwtracing/coresight/coresight-tpdm.c
/linux-6.15/drivers/hwtracing/coresight/coresight-tpdm.h
/linux-6.15/drivers/hwtracing/coresight/coresight-trace-id.c
/linux-6.15/drivers/hwtracing/coresight/ultrasoc-smb.c
/linux-6.15/drivers/hwtracing/coresight/ultrasoc-smb.h
/linux-6.15/drivers/i2c/busses/Kconfig
/linux-6.15/drivers/i2c/busses/Makefile
/linux-6.15/drivers/i2c/busses/i2c-amd-asf-plat.c
/linux-6.15/drivers/i2c/busses/i2c-axxia.c
/linux-6.15/drivers/i2c/busses/i2c-bcm-iproc.c
/linux-6.15/drivers/i2c/busses/i2c-bcm-kona.c
/linux-6.15/drivers/i2c/busses/i2c-brcmstb.c
/linux-6.15/drivers/i2c/busses/i2c-cadence.c
/linux-6.15/drivers/i2c/busses/i2c-designware-amdpsp.c
/linux-6.15/drivers/i2c/busses/i2c-designware-master.c
/linux-6.15/drivers/i2c/busses/i2c-eg20t.c
/linux-6.15/drivers/i2c/busses/i2c-exynos5.c
/linux-6.15/drivers/i2c/busses/i2c-i801.c
/linux-6.15/drivers/i2c/busses/i2c-ibm_iic.c
/linux-6.15/drivers/i2c/busses/i2c-img-scb.c
/linux-6.15/drivers/i2c/busses/i2c-k1.c
/linux-6.15/drivers/i2c/busses/i2c-kempld.c
/linux-6.15/drivers/i2c/busses/i2c-mlxbf.c
/linux-6.15/drivers/i2c/busses/i2c-mt7621.c
/linux-6.15/drivers/i2c/busses/i2c-mv64xxx.c
/linux-6.15/drivers/i2c/busses/i2c-octeon-core.c
/linux-6.15/drivers/i2c/busses/i2c-omap.c
/linux-6.15/drivers/i2c/busses/i2c-pasemi-core.c
/linux-6.15/drivers/i2c/busses/i2c-pxa.c
/linux-6.15/drivers/i2c/busses/i2c-qcom-geni.c
/linux-6.15/drivers/i2c/busses/i2c-qup.c
/linux-6.15/drivers/i2c/busses/i2c-rzv2m.c
/linux-6.15/drivers/i2c/i2c-core-of.c
/linux-6.15/drivers/i2c/i2c-core.h
/linux-6.15/drivers/i2c/muxes/i2c-mux-ltc4306.c
/linux-6.15/drivers/i2c/muxes/i2c-mux-pca954x.c
/linux-6.15/drivers/i2c/muxes/i2c-mux-reg.c
/linux-6.15/drivers/i3c/master.c
/linux-6.15/drivers/i3c/master/dw-i3c-master.c
/linux-6.15/drivers/i3c/master/i3c-master-cdns.c
/linux-6.15/drivers/i3c/master/mipi-i3c-hci/core.c
/linux-6.15/drivers/i3c/master/svc-i3c-master.c
/linux-6.15/drivers/iio/accel/adxl345.h
/linux-6.15/drivers/iio/accel/adxl345_core.c
/linux-6.15/drivers/iio/accel/adxl367.c
/linux-6.15/drivers/iio/accel/adxl372.c
/linux-6.15/drivers/iio/accel/adxl380.c
/linux-6.15/drivers/iio/accel/bma180.c
/linux-6.15/drivers/iio/accel/bma400_core.c
/linux-6.15/drivers/iio/accel/bmi088-accel-core.c
/linux-6.15/drivers/iio/accel/fxls8962af-core.c
/linux-6.15/drivers/iio/accel/kionix-kx022a.c
/linux-6.15/drivers/iio/accel/mc3230.c
/linux-6.15/drivers/iio/accel/mma8452.c
/linux-6.15/drivers/iio/accel/msa311.c
/linux-6.15/drivers/iio/adc/Kconfig
/linux-6.15/drivers/iio/adc/Makefile
/linux-6.15/drivers/iio/adc/ad4000.c
/linux-6.15/drivers/iio/adc/ad4030.c
/linux-6.15/drivers/iio/adc/ad4130.c
/linux-6.15/drivers/iio/adc/ad4695.c
/linux-6.15/drivers/iio/adc/ad4851.c
/linux-6.15/drivers/iio/adc/ad7091r-base.c
/linux-6.15/drivers/iio/adc/ad7124.c
/linux-6.15/drivers/iio/adc/ad7173.c
/linux-6.15/drivers/iio/adc/ad7191.c
/linux-6.15/drivers/iio/adc/ad7192.c
/linux-6.15/drivers/iio/adc/ad7266.c
/linux-6.15/drivers/iio/adc/ad7298.c
/linux-6.15/drivers/iio/adc/ad7380.c
/linux-6.15/drivers/iio/adc/ad7476.c
/linux-6.15/drivers/iio/adc/ad7606.c
/linux-6.15/drivers/iio/adc/ad7606.h
/linux-6.15/drivers/iio/adc/ad7606_bus_iface.h
/linux-6.15/drivers/iio/adc/ad7606_par.c
/linux-6.15/drivers/iio/adc/ad7606_spi.c
/linux-6.15/drivers/iio/adc/ad7625.c
/linux-6.15/drivers/iio/adc/ad7768-1.c
/linux-6.15/drivers/iio/adc/ad7779.c
/linux-6.15/drivers/iio/adc/ad7791.c
/linux-6.15/drivers/iio/adc/ad7793.c
/linux-6.15/drivers/iio/adc/ad7887.c
/linux-6.15/drivers/iio/adc/ad7923.c
/linux-6.15/drivers/iio/adc/ad7944.c
/linux-6.15/drivers/iio/adc/ad799x.c
/linux-6.15/drivers/iio/adc/ad9467.c
/linux-6.15/drivers/iio/adc/ad_sigma_delta.c
/linux-6.15/drivers/iio/adc/adi-axi-adc.c
/linux-6.15/drivers/iio/adc/at91-sama5d2_adc.c
/linux-6.15/drivers/iio/adc/dln2-adc.c
/linux-6.15/drivers/iio/adc/max1027.c
/linux-6.15/drivers/iio/adc/max11410.c
/linux-6.15/drivers/iio/adc/max1363.c
/linux-6.15/drivers/iio/adc/max34408.c
/linux-6.15/drivers/iio/adc/pac1921.c
/linux-6.15/drivers/iio/adc/rockchip_saradc.c
/linux-6.15/drivers/iio/adc/rtq6056.c
/linux-6.15/drivers/iio/adc/stm32-adc-core.c
/linux-6.15/drivers/iio/adc/stm32-adc.c
/linux-6.15/drivers/iio/adc/stm32-dfsdm-adc.c
/linux-6.15/drivers/iio/adc/ti-adc084s021.c
/linux-6.15/drivers/iio/adc/ti-adc108s102.c
/linux-6.15/drivers/iio/adc/ti-adc161s626.c
/linux-6.15/drivers/iio/adc/ti-ads1119.c
/linux-6.15/drivers/iio/adc/ti-ads124s08.c
/linux-6.15/drivers/iio/adc/ti-ads1298.c
/linux-6.15/drivers/iio/adc/ti-ads131e08.c
/linux-6.15/drivers/iio/adc/ti-ads7138.c
/linux-6.15/drivers/iio/adc/ti-ads7924.c
/linux-6.15/drivers/iio/adc/ti-tlc4541.c
/linux-6.15/drivers/iio/addac/ad74413r.c
/linux-6.15/drivers/iio/amplifiers/hmc425a.c
/linux-6.15/drivers/iio/buffer/industrialio-buffer-dma.c
/linux-6.15/drivers/iio/buffer/industrialio-buffer-dmaengine.c
/linux-6.15/drivers/iio/chemical/ens160_core.c
/linux-6.15/drivers/iio/chemical/scd30_core.c
/linux-6.15/drivers/iio/common/cros_ec_sensors/Makefile
/linux-6.15/drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
/linux-6.15/drivers/iio/common/cros_ec_sensors/cros_ec_sensors_trace.c
/linux-6.15/drivers/iio/common/cros_ec_sensors/cros_ec_sensors_trace.h
/linux-6.15/drivers/iio/common/ssp_sensors/ssp_dev.c
/linux-6.15/drivers/iio/dac/Kconfig
/linux-6.15/drivers/iio/dac/ad3552r-common.c
/linux-6.15/drivers/iio/dac/ad3552r-hs.c
/linux-6.15/drivers/iio/dac/ad3552r-hs.h
/linux-6.15/drivers/iio/dac/ad3552r.c
/linux-6.15/drivers/iio/dac/ad3552r.h
/linux-6.15/drivers/iio/dac/ad5791.c
/linux-6.15/drivers/iio/dac/ad8460.c
/linux-6.15/drivers/iio/dac/adi-axi-dac.c
/linux-6.15/drivers/iio/dummy/iio_simple_dummy.c
/linux-6.15/drivers/iio/frequency/adf4371.c
/linux-6.15/drivers/iio/gyro/bmg160_i2c.c
/linux-6.15/drivers/iio/gyro/bmg160_spi.c
/linux-6.15/drivers/iio/humidity/dht11.c
/linux-6.15/drivers/iio/imu/Kconfig
/linux-6.15/drivers/iio/imu/Makefile
/linux-6.15/drivers/iio/imu/adis.c
/linux-6.15/drivers/iio/imu/adis16550.c
/linux-6.15/drivers/iio/imu/bmi270/bmi270.h
/linux-6.15/drivers/iio/imu/bmi270/bmi270_core.c
/linux-6.15/drivers/iio/imu/bmi323/bmi323_core.c
/linux-6.15/drivers/iio/industrialio-backend.c
/linux-6.15/drivers/iio/industrialio-core.c
/linux-6.15/drivers/iio/industrialio-event.c
/linux-6.15/drivers/iio/industrialio-gts-helper.c
/linux-6.15/drivers/iio/light/Kconfig
/linux-6.15/drivers/iio/light/Makefile
/linux-6.15/drivers/iio/light/adux1020.c
/linux-6.15/drivers/iio/light/al3000a.c
/linux-6.15/drivers/iio/light/apds9160.c
/linux-6.15/drivers/iio/light/bh1745.c
/linux-6.15/drivers/iio/light/cm32181.c
/linux-6.15/drivers/iio/light/cm36651.c
/linux-6.15/drivers/iio/light/veml6030.c
/linux-6.15/drivers/iio/light/veml6075.c
/linux-6.15/drivers/iio/magnetometer/Kconfig
/linux-6.15/drivers/iio/magnetometer/Makefile
/linux-6.15/drivers/iio/magnetometer/af8133j.c
/linux-6.15/drivers/iio/magnetometer/si7210.c
/linux-6.15/drivers/iio/pressure/zpa2326_i2c.c
/linux-6.15/drivers/iio/pressure/zpa2326_spi.c
/linux-6.15/drivers/iio/proximity/irsd200.c
/linux-6.15/drivers/iio/proximity/sx9310.c
/linux-6.15/drivers/iio/proximity/sx9324.c
/linux-6.15/drivers/iio/proximity/sx9360.c
/linux-6.15/drivers/iio/resolver/ad2s1210.c
/linux-6.15/drivers/iio/temperature/tmp006.c
/linux-6.15/drivers/infiniband/hw/bnxt_re/qplib_rcfw.c
/linux-6.15/drivers/infiniband/hw/cxgb4/cm.c
/linux-6.15/drivers/infiniband/hw/hfi1/aspm.c
/linux-6.15/drivers/infiniband/hw/hfi1/chip.c
/linux-6.15/drivers/infiniband/hw/hfi1/driver.c
/linux-6.15/drivers/infiniband/hw/hfi1/init.c
/linux-6.15/drivers/infiniband/hw/hfi1/sdma.c
/linux-6.15/drivers/infiniband/hw/hfi1/tid_rdma.c
/linux-6.15/drivers/infiniband/hw/hfi1/verbs.c
/linux-6.15/drivers/infiniband/hw/irdma/cm.c
/linux-6.15/drivers/infiniband/hw/irdma/utils.c
/linux-6.15/drivers/infiniband/hw/mlx5/mr.c
/linux-6.15/drivers/infiniband/hw/mthca/mthca_catas.c
/linux-6.15/drivers/infiniband/hw/qib/qib_driver.c
/linux-6.15/drivers/infiniband/hw/qib/qib_fs.c
/linux-6.15/drivers/infiniband/hw/qib/qib_iba7220.c
/linux-6.15/drivers/infiniband/hw/qib/qib_iba7322.c
/linux-6.15/drivers/infiniband/hw/qib/qib_init.c
/linux-6.15/drivers/infiniband/hw/qib/qib_mad.c
/linux-6.15/drivers/infiniband/hw/qib/qib_sd7220.c
/linux-6.15/drivers/infiniband/hw/qib/qib_verbs.c
/linux-6.15/drivers/infiniband/sw/rdmavt/qp.c
/linux-6.15/drivers/infiniband/sw/rxe/rxe_qp.c
/linux-6.15/drivers/input/ff-memless.c
/linux-6.15/drivers/input/gameport/gameport.c
/linux-6.15/drivers/input/input.c
/linux-6.15/drivers/input/joystick/db9.c
/linux-6.15/drivers/input/joystick/gamecon.c
/linux-6.15/drivers/input/joystick/n64joy.c
/linux-6.15/drivers/input/joystick/turbografx.c
/linux-6.15/drivers/input/joystick/walkera0701.c
/linux-6.15/drivers/input/keyboard/gpio_keys.c
/linux-6.15/drivers/input/keyboard/imx_keypad.c
/linux-6.15/drivers/input/keyboard/matrix_keypad.c
/linux-6.15/drivers/input/keyboard/snvs_pwrkey.c
/linux-6.15/drivers/input/keyboard/tegra-kbc.c
/linux-6.15/drivers/input/misc/pm8941-pwrkey.c
/linux-6.15/drivers/input/mouse/alps.c
/linux-6.15/drivers/input/mouse/byd.c
/linux-6.15/drivers/input/mouse/cyapa.c
/linux-6.15/drivers/input/mouse/synaptics.c
/linux-6.15/drivers/input/rmi4/rmi_f54.c
/linux-6.15/drivers/input/serio/hil_mlc.c
/linux-6.15/drivers/input/serio/hp_sdc.c
/linux-6.15/drivers/input/touchscreen/Kconfig
/linux-6.15/drivers/input/touchscreen/Makefile
/linux-6.15/drivers/input/touchscreen/ad7877.c
/linux-6.15/drivers/input/touchscreen/ad7879.c
/linux-6.15/drivers/input/touchscreen/apple_z2.c
/linux-6.15/drivers/input/touchscreen/atmel_mxt_ts.c
/linux-6.15/drivers/input/touchscreen/bu21029_ts.c
/linux-6.15/drivers/input/touchscreen/exc3000.c
/linux-6.15/drivers/input/touchscreen/goodix_berlin.h
/linux-6.15/drivers/input/touchscreen/goodix_berlin_core.c
/linux-6.15/drivers/input/touchscreen/goodix_berlin_i2c.c
/linux-6.15/drivers/input/touchscreen/goodix_berlin_spi.c
/linux-6.15/drivers/input/touchscreen/sur40.c
/linux-6.15/drivers/input/touchscreen/sx8654.c
/linux-6.15/drivers/input/touchscreen/tsc2007.h
/linux-6.15/drivers/input/touchscreen/tsc2007_core.c
/linux-6.15/drivers/input/touchscreen/tsc200x-core.c
/linux-6.15/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
/linux-6.15/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
/linux-6.15/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h
/linux-6.15/drivers/iommu/dma-iommu.c
/linux-6.15/drivers/iommu/dma-iommu.h
/linux-6.15/drivers/iommu/intel/iommu.c
/linux-6.15/drivers/iommu/intel/nested.c
/linux-6.15/drivers/iommu/iommu-priv.h
/linux-6.15/drivers/iommu/iommu-sva.c
/linux-6.15/drivers/iommu/iommu.c
/linux-6.15/drivers/iommu/iommufd/Kconfig
/linux-6.15/drivers/iommu/iommufd/Makefile
/linux-6.15/drivers/iommu/iommufd/device.c
/linux-6.15/drivers/iommu/iommufd/driver.c
/linux-6.15/drivers/iommu/iommufd/eventq.c
/linux-6.15/drivers/iommu/iommufd/hw_pagetable.c
/linux-6.15/drivers/iommu/iommufd/iommufd_private.h
/linux-6.15/drivers/iommu/iommufd/iommufd_test.h
/linux-6.15/drivers/iommu/iommufd/main.c
/linux-6.15/drivers/iommu/iommufd/selftest.c
/linux-6.15/drivers/iommu/iommufd/viommu.c
/linux-6.15/drivers/irqchip/irq-armada-370-xp.c
/linux-6.15/drivers/irqchip/irq-clps711x.c
/linux-6.15/drivers/irqchip/irq-imx-gpcv2.c
/linux-6.15/drivers/irqchip/irq-pic32-evic.c
/linux-6.15/drivers/irqchip/irq-xilinx-intc.c
/linux-6.15/drivers/irqchip/irq-xtensa-mx.c
/linux-6.15/drivers/irqchip/irq-xtensa-pic.c
/linux-6.15/drivers/isdn/hardware/mISDN/hfcmulti.c
/linux-6.15/drivers/isdn/hardware/mISDN/hfcpci.c
/linux-6.15/drivers/isdn/hardware/mISDN/mISDNipac.c
/linux-6.15/drivers/isdn/hardware/mISDN/mISDNisar.c
/linux-6.15/drivers/isdn/hardware/mISDN/w6692.c
/linux-6.15/drivers/isdn/mISDN/dsp_core.c
/linux-6.15/drivers/isdn/mISDN/dsp_tones.c
/linux-6.15/drivers/isdn/mISDN/fsm.c
/linux-6.15/drivers/leds/flash/leds-rt8515.c
/linux-6.15/drivers/leds/flash/leds-sgm3140.c
/linux-6.15/drivers/leds/led-core.c
/linux-6.15/drivers/leds/trigger/ledtrig-pattern.c
/linux-6.15/drivers/leds/trigger/ledtrig-transient.c
/linux-6.15/drivers/macintosh/adbhid.c
/linux-6.15/drivers/mailbox/mailbox-altera.c
/linux-6.15/drivers/md/Kconfig
/linux-6.15/drivers/md/bcache/stats.c
/linux-6.15/drivers/md/dm-bufio.c
/linux-6.15/drivers/md/dm-cache-target.c
/linux-6.15/drivers/md/dm-crypt.c
/linux-6.15/drivers/md/dm-delay.c
/linux-6.15/drivers/md/dm-ebs-target.c
/linux-6.15/drivers/md/dm-integrity.c
/linux-6.15/drivers/md/dm-mpath.c
/linux-6.15/drivers/md/dm-raid1.c
/linux-6.15/drivers/md/dm-stripe.c
/linux-6.15/drivers/md/dm-table.c
/linux-6.15/drivers/md/dm-vdo/block-map.c
/linux-6.15/drivers/md/dm-vdo/constants.h
/linux-6.15/drivers/md/dm-vdo/dedupe.c
/linux-6.15/drivers/md/dm-vdo/encodings.c
/linux-6.15/drivers/md/dm-vdo/indexer/index-layout.c
/linux-6.15/drivers/md/dm-vdo/indexer/index-session.c
/linux-6.15/drivers/md/dm-vdo/indexer/indexer.h
/linux-6.15/drivers/md/dm-vdo/io-submitter.c
/linux-6.15/drivers/md/dm-vdo/io-submitter.h
/linux-6.15/drivers/md/dm-vdo/packer.h
/linux-6.15/drivers/md/dm-vdo/priority-table.c
/linux-6.15/drivers/md/dm-vdo/recovery-journal.h
/linux-6.15/drivers/md/dm-vdo/slab-depot.c
/linux-6.15/drivers/md/dm-vdo/slab-depot.h
/linux-6.15/drivers/md/dm-vdo/types.h
/linux-6.15/drivers/md/dm-vdo/vdo.c
/linux-6.15/drivers/md/dm-vdo/vio.c
/linux-6.15/drivers/md/dm-vdo/vio.h
/linux-6.15/drivers/md/dm-vdo/wait-queue.c
/linux-6.15/drivers/md/dm-verity-target.c
/linux-6.15/drivers/md/dm-writecache.c
/linux-6.15/drivers/md/dm.c
/linux-6.15/drivers/md/md.c
/linux-6.15/drivers/media/common/saa7146/saa7146_fops.c
/linux-6.15/drivers/media/common/saa7146/saa7146_vbi.c
/linux-6.15/drivers/media/common/saa7146/saa7146_video.c
/linux-6.15/drivers/media/dvb-core/dmxdev.c
/linux-6.15/drivers/media/dvb-frontends/dib8000.c
/linux-6.15/drivers/media/i2c/tc358743.c
/linux-6.15/drivers/media/i2c/tvaudio.c
/linux-6.15/drivers/media/pci/bt8xx/bttv-driver.c
/linux-6.15/drivers/media/pci/bt8xx/bttv-input.c
/linux-6.15/drivers/media/pci/bt8xx/bttv-risc.c
/linux-6.15/drivers/media/pci/ivtv/ivtv-irq.c
/linux-6.15/drivers/media/pci/ivtv/ivtv-streams.c
/linux-6.15/drivers/media/pci/netup_unidvb/netup_unidvb_core.c
/linux-6.15/drivers/media/pci/saa7134/saa7134-core.c
/linux-6.15/drivers/media/pci/saa7134/saa7134-input.c
/linux-6.15/drivers/media/pci/saa7134/saa7134-ts.c
/linux-6.15/drivers/media/pci/saa7134/saa7134-vbi.c
/linux-6.15/drivers/media/pci/saa7134/saa7134-video.c
/linux-6.15/drivers/media/pci/tw686x/tw686x-core.c
/linux-6.15/drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
/linux-6.15/drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-core.c
/linux-6.15/drivers/media/radio/radio-cadet.c
/linux-6.15/drivers/media/rc/ene_ir.c
/linux-6.15/drivers/media/rc/igorplugusb.c
/linux-6.15/drivers/media/rc/img-ir/img-ir-hw.c
/linux-6.15/drivers/media/rc/img-ir/img-ir-raw.c
/linux-6.15/drivers/media/rc/imon.c
/linux-6.15/drivers/media/rc/ir-mce_kbd-decoder.c
/linux-6.15/drivers/media/rc/rc-ir-raw.c
/linux-6.15/drivers/media/rc/rc-main.c
/linux-6.15/drivers/media/rc/serial_ir.c
/linux-6.15/drivers/media/usb/au0828/au0828-dvb.c
/linux-6.15/drivers/media/usb/au0828/au0828-video.c
/linux-6.15/drivers/media/usb/pvrusb2/pvrusb2-encoder.c
/linux-6.15/drivers/media/usb/pvrusb2/pvrusb2-hdw.c
/linux-6.15/drivers/memory/tegra/tegra210-emc-core.c
/linux-6.15/drivers/memstick/core/ms_block.c
/linux-6.15/drivers/memstick/host/jmb38x_ms.c
/linux-6.15/drivers/memstick/host/r592.c
/linux-6.15/drivers/memstick/host/tifm_ms.c
/linux-6.15/drivers/misc/Kconfig
/linux-6.15/drivers/misc/Makefile
/linux-6.15/drivers/misc/bcm-vk/bcm_vk_tty.c
/linux-6.15/drivers/misc/cardreader/rtsx_usb.c
/linux-6.15/drivers/misc/eeprom/at24.c
/linux-6.15/drivers/misc/eeprom/ee1004.c
/linux-6.15/drivers/misc/lis3lv02d/lis3lv02d.c
/linux-6.15/drivers/misc/lis3lv02d/lis3lv02d.h
/linux-6.15/drivers/misc/lkdtm/perms.c
/linux-6.15/drivers/misc/mei/bus.c
/linux-6.15/drivers/misc/mei/client.c
/linux-6.15/drivers/misc/mei/client.h
/linux-6.15/drivers/misc/mei/hw-txe.c
/linux-6.15/drivers/misc/mei/hw-txe.h
/linux-6.15/drivers/misc/sgi-xp/xpc_main.c
/linux-6.15/drivers/misc/sgi-xp/xpc_partition.c
/linux-6.15/drivers/mmc/core/host.c
/linux-6.15/drivers/mmc/host/atmel-mci.c
/linux-6.15/drivers/mmc/host/dw_mmc.c
/linux-6.15/drivers/mmc/host/jz4740_mmc.c
/linux-6.15/drivers/mmc/host/meson-mx-sdio.c
/linux-6.15/drivers/mmc/host/mvsdio.c
/linux-6.15/drivers/mmc/host/mxcmmc.c
/linux-6.15/drivers/mmc/host/omap.c
/linux-6.15/drivers/mmc/host/sdhci.c
/linux-6.15/drivers/mmc/host/tifm_sd.c
/linux-6.15/drivers/mmc/host/via-sdmmc.c
/linux-6.15/drivers/mmc/host/vub300.c
/linux-6.15/drivers/mmc/host/wbsd.c
/linux-6.15/drivers/most/most_usb.c
/linux-6.15/drivers/mtd/sm_ftl.c
/linux-6.15/drivers/net/arcnet/arcnet.c
/linux-6.15/drivers/net/arcnet/com20020-pci.c
/linux-6.15/drivers/net/caif/caif_serial.c
/linux-6.15/drivers/net/can/grcan.c
/linux-6.15/drivers/net/can/kvaser_pciefd.c
/linux-6.15/drivers/net/can/sja1000/peak_pcmcia.c
/linux-6.15/drivers/net/dsa/mv88e6xxx/chip.c
/linux-6.15/drivers/net/dsa/mv88e6xxx/phy.c
/linux-6.15/drivers/net/dsa/sja1105/sja1105_ptp.c
/linux-6.15/drivers/net/dummy.c
/linux-6.15/drivers/net/eql.c
/linux-6.15/drivers/net/ethernet/3com/3c515.c
/linux-6.15/drivers/net/ethernet/3com/3c574_cs.c
/linux-6.15/drivers/net/ethernet/3com/3c589_cs.c
/linux-6.15/drivers/net/ethernet/3com/3c59x.c
/linux-6.15/drivers/net/ethernet/8390/axnet_cs.c
/linux-6.15/drivers/net/ethernet/8390/pcnet_cs.c
/linux-6.15/drivers/net/ethernet/agere/et131x.c
/linux-6.15/drivers/net/ethernet/airoha/airoha_eth.c
/linux-6.15/drivers/net/ethernet/airoha/airoha_eth.h
/linux-6.15/drivers/net/ethernet/airoha/airoha_ppe.c
/linux-6.15/drivers/net/ethernet/amazon/ena/ena_netdev.c
/linux-6.15/drivers/net/ethernet/amd/a2065.c
/linux-6.15/drivers/net/ethernet/amd/amd8111e.c
/linux-6.15/drivers/net/ethernet/amd/declance.c
/linux-6.15/drivers/net/ethernet/amd/pcnet32.c
/linux-6.15/drivers/net/ethernet/amd/sunlance.c
/linux-6.15/drivers/net/ethernet/amd/xgbe/xgbe-drv.c
/linux-6.15/drivers/net/ethernet/apple/bmac.c
/linux-6.15/drivers/net/ethernet/apple/mace.c
/linux-6.15/drivers/net/ethernet/aquantia/atlantic/aq_nic.c
/linux-6.15/drivers/net/ethernet/atheros/ag71xx.c
/linux-6.15/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
/linux-6.15/drivers/net/ethernet/atheros/atl1e/atl1e_main.c
/linux-6.15/drivers/net/ethernet/atheros/atlx/atl1.c
/linux-6.15/drivers/net/ethernet/atheros/atlx/atl2.c
/linux-6.15/drivers/net/ethernet/broadcom/b44.c
/linux-6.15/drivers/net/ethernet/broadcom/bcm63xx_enet.c
/linux-6.15/drivers/net/ethernet/broadcom/bnx2.c
/linux-6.15/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
/linux-6.15/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
/linux-6.15/drivers/net/ethernet/broadcom/bnxt/bnxt.c
/linux-6.15/drivers/net/ethernet/broadcom/tg3.c
/linux-6.15/drivers/net/ethernet/brocade/bna/bfa_ioc.c
/linux-6.15/drivers/net/ethernet/brocade/bna/bnad.c
/linux-6.15/drivers/net/ethernet/brocade/bna/bnad_ethtool.c
/linux-6.15/drivers/net/ethernet/chelsio/cxgb/sge.c
/linux-6.15/drivers/net/ethernet/chelsio/cxgb3/sge.c
/linux-6.15/drivers/net/ethernet/chelsio/cxgb4/sge.c
/linux-6.15/drivers/net/ethernet/chelsio/cxgb4vf/sge.c
/linux-6.15/drivers/net/ethernet/cisco/enic/enic_clsf.h
/linux-6.15/drivers/net/ethernet/cisco/enic/enic_main.c
/linux-6.15/drivers/net/ethernet/dec/tulip/21142.c
/linux-6.15/drivers/net/ethernet/dec/tulip/de2104x.c
/linux-6.15/drivers/net/ethernet/dec/tulip/dmfe.c
/linux-6.15/drivers/net/ethernet/dec/tulip/interrupt.c
/linux-6.15/drivers/net/ethernet/dec/tulip/pnic2.c
/linux-6.15/drivers/net/ethernet/dec/tulip/tulip_core.c
/linux-6.15/drivers/net/ethernet/dec/tulip/uli526x.c
/linux-6.15/drivers/net/ethernet/dec/tulip/winbond-840.c
/linux-6.15/drivers/net/ethernet/dlink/dl2k.c
/linux-6.15/drivers/net/ethernet/fealnx.c
/linux-6.15/drivers/net/ethernet/google/gve/gve_ethtool.c
/linux-6.15/drivers/net/ethernet/google/gve/gve_main.c
/linux-6.15/drivers/net/ethernet/hisilicon/hns/hns_enet.c
/linux-6.15/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
/linux-6.15/drivers/net/ethernet/ibm/ibmveth.c
/linux-6.15/drivers/net/ethernet/intel/e100.c
/linux-6.15/drivers/net/ethernet/intel/e1000e/defines.h
/linux-6.15/drivers/net/ethernet/intel/e1000e/ich8lan.c
/linux-6.15/drivers/net/ethernet/intel/e1000e/ich8lan.h
/linux-6.15/drivers/net/ethernet/intel/e1000e/netdev.c
/linux-6.15/drivers/net/ethernet/intel/fm10k/fm10k_pci.c
/linux-6.15/drivers/net/ethernet/intel/i40e/i40e_main.c
/linux-6.15/drivers/net/ethernet/intel/ice/ice_main.c
/linux-6.15/drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c
/linux-6.15/drivers/net/ethernet/intel/idpf/idpf_main.c
/linux-6.15/drivers/net/ethernet/intel/igb/igb_main.c
/linux-6.15/drivers/net/ethernet/intel/igbvf/netdev.c
/linux-6.15/drivers/net/ethernet/intel/igc/igc.h
/linux-6.15/drivers/net/ethernet/intel/igc/igc_main.c
/linux-6.15/drivers/net/ethernet/intel/igc/igc_xdp.c
/linux-6.15/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
/linux-6.15/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
/linux-6.15/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
/linux-6.15/drivers/net/ethernet/korina.c
/linux-6.15/drivers/net/ethernet/marvell/mv643xx_eth.c
/linux-6.15/drivers/net/ethernet/marvell/mvpp2/mvpp2.h
/linux-6.15/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
/linux-6.15/drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
/linux-6.15/drivers/net/ethernet/marvell/octeontx2/af/rvu.c
/linux-6.15/drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c
/linux-6.15/drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
/linux-6.15/drivers/net/ethernet/marvell/pxa168_eth.c
/linux-6.15/drivers/net/ethernet/marvell/skge.c
/linux-6.15/drivers/net/ethernet/marvell/sky2.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx4/Kconfig
/linux-6.15/drivers/net/ethernet/mellanox/mlx4/catas.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/params.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/health.c
/linux-6.15/drivers/net/ethernet/micrel/ksz884x.c
/linux-6.15/drivers/net/ethernet/microsoft/mana/mana_en.c
/linux-6.15/drivers/net/ethernet/myricom/myri10ge/myri10ge.c
/linux-6.15/drivers/net/ethernet/natsemi/natsemi.c
/linux-6.15/drivers/net/ethernet/natsemi/ns83820.c
/linux-6.15/drivers/net/ethernet/neterion/s2io.c
/linux-6.15/drivers/net/ethernet/netronome/nfp/nfp_net_common.c
/linux-6.15/drivers/net/ethernet/nvidia/forcedeth.c
/linux-6.15/drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
/linux-6.15/drivers/net/ethernet/packetengines/hamachi.c
/linux-6.15/drivers/net/ethernet/packetengines/yellowfin.c
/linux-6.15/drivers/net/ethernet/pasemi/pasemi_mac.c
/linux-6.15/drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c
/linux-6.15/drivers/net/ethernet/qlogic/qla3xxx.c
/linux-6.15/drivers/net/ethernet/realtek/atp.c
/linux-6.15/drivers/net/ethernet/rocker/rocker_ofdpa.c
/linux-6.15/drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
/linux-6.15/drivers/net/ethernet/seeq/ether3.c
/linux-6.15/drivers/net/ethernet/sfc/ef100_netdev.c
/linux-6.15/drivers/net/ethernet/sfc/ef100_nic.c
/linux-6.15/drivers/net/ethernet/sfc/falcon/falcon.c
/linux-6.15/drivers/net/ethernet/sfc/falcon/rx.c
/linux-6.15/drivers/net/ethernet/sfc/mcdi.c
/linux-6.15/drivers/net/ethernet/sfc/rx_common.c
/linux-6.15/drivers/net/ethernet/sfc/siena/mcdi.c
/linux-6.15/drivers/net/ethernet/sfc/siena/rx_common.c
/linux-6.15/drivers/net/ethernet/sgi/ioc3-eth.c
/linux-6.15/drivers/net/ethernet/sis/sis190.c
/linux-6.15/drivers/net/ethernet/sis/sis900.c
/linux-6.15/drivers/net/ethernet/smsc/epic100.c
/linux-6.15/drivers/net/ethernet/smsc/smc91c92_cs.c
/linux-6.15/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
/linux-6.15/drivers/net/ethernet/sun/cassini.c
/linux-6.15/drivers/net/ethernet/sun/ldmvsw.c
/linux-6.15/drivers/net/ethernet/sun/niu.c
/linux-6.15/drivers/net/ethernet/sun/sunbmac.c
/linux-6.15/drivers/net/ethernet/sun/sungem.c
/linux-6.15/drivers/net/ethernet/sun/sunhme.c
/linux-6.15/drivers/net/ethernet/sun/sunvnet.c
/linux-6.15/drivers/net/ethernet/sun/sunvnet_common.c
/linux-6.15/drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
/linux-6.15/drivers/net/ethernet/ti/am65-cpsw-nuss.c
/linux-6.15/drivers/net/ethernet/ti/cpsw_ale.c
/linux-6.15/drivers/net/ethernet/ti/icssg/icssg_common.c
/linux-6.15/drivers/net/ethernet/ti/netcp_ethss.c
/linux-6.15/drivers/net/ethernet/ti/tlan.c
/linux-6.15/drivers/net/ethernet/tundra/tsi108_eth.c
/linux-6.15/drivers/net/fddi/defza.c
/linux-6.15/drivers/net/hamradio/6pack.c
/linux-6.15/drivers/net/hamradio/scc.c
/linux-6.15/drivers/net/hamradio/yam.c
/linux-6.15/drivers/net/hippi/rrunner.c
/linux-6.15/drivers/net/netdevsim/netdev.c
/linux-6.15/drivers/net/netdevsim/netdevsim.h
/linux-6.15/drivers/net/ntb_netdev.c
/linux-6.15/drivers/net/phy/broadcom.c
/linux-6.15/drivers/net/phy/phylink.c
/linux-6.15/drivers/net/slip/slip.c
/linux-6.15/drivers/net/tun.c
/linux-6.15/drivers/net/usb/catc.c
/linux-6.15/drivers/net/usb/lan78xx.c
/linux-6.15/drivers/net/usb/rndis_host.c
/linux-6.15/drivers/net/usb/sierra_net.c
/linux-6.15/drivers/net/usb/usbnet.c
/linux-6.15/drivers/net/vxlan/vxlan_core.c
/linux-6.15/drivers/net/wan/hdlc_cisco.c
/linux-6.15/drivers/net/wan/hdlc_fr.c
/linux-6.15/drivers/net/wan/hdlc_ppp.c
/linux-6.15/drivers/net/wan/lapbether.c
/linux-6.15/drivers/net/wireguard/device.c
/linux-6.15/drivers/net/wireguard/timers.c
/linux-6.15/drivers/net/wireless/ath/ar5523/ar5523.c
/linux-6.15/drivers/net/wireless/ath/ath10k/debug.c
/linux-6.15/drivers/net/wireless/ath/ath10k/htt_rx.c
/linux-6.15/drivers/net/wireless/ath/ath10k/pci.c
/linux-6.15/drivers/net/wireless/ath/ath10k/sdio.c
/linux-6.15/drivers/net/wireless/ath/ath10k/snoc.c
/linux-6.15/drivers/net/wireless/ath/ath11k/ahb.c
/linux-6.15/drivers/net/wireless/ath/ath11k/dp.c
/linux-6.15/drivers/net/wireless/ath/ath11k/dp_rx.c
/linux-6.15/drivers/net/wireless/ath/ath12k/dp.c
/linux-6.15/drivers/net/wireless/ath/ath12k/dp_rx.c
/linux-6.15/drivers/net/wireless/ath/ath6kl/cfg80211.c
/linux-6.15/drivers/net/wireless/ath/ath6kl/init.c
/linux-6.15/drivers/net/wireless/ath/ath6kl/main.c
/linux-6.15/drivers/net/wireless/ath/ath6kl/recovery.c
/linux-6.15/drivers/net/wireless/ath/ath6kl/txrx.c
/linux-6.15/drivers/net/wireless/ath/ath9k/channel.c
/linux-6.15/drivers/net/wireless/ath/ath9k/gpio.c
/linux-6.15/drivers/net/wireless/ath/ath9k/htc_drv_main.c
/linux-6.15/drivers/net/wireless/ath/ath9k/init.c
/linux-6.15/drivers/net/wireless/ath/ath9k/link.c
/linux-6.15/drivers/net/wireless/ath/ath9k/main.c
/linux-6.15/drivers/net/wireless/ath/ath9k/pci.c
/linux-6.15/drivers/net/wireless/ath/wcn36xx/dxe.c
/linux-6.15/drivers/net/wireless/ath/wil6210/cfg80211.c
/linux-6.15/drivers/net/wireless/ath/wil6210/main.c
/linux-6.15/drivers/net/wireless/ath/wil6210/netdev.c
/linux-6.15/drivers/net/wireless/ath/wil6210/p2p.c
/linux-6.15/drivers/net/wireless/ath/wil6210/wmi.c
/linux-6.15/drivers/net/wireless/atmel/at76c50x-usb.c
/linux-6.15/drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
/linux-6.15/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
/linux-6.15/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
/linux-6.15/drivers/net/wireless/intel/ipw2x00/libipw_crypto.c
/linux-6.15/drivers/net/wireless/intel/iwlegacy/3945-mac.c
/linux-6.15/drivers/net/wireless/intel/iwlegacy/3945-rs.c
/linux-6.15/drivers/net/wireless/intel/iwlegacy/4965-mac.c
/linux-6.15/drivers/net/wireless/intel/iwlegacy/common.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/dvm/main.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/dvm/tt.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/pcie/rx.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/pcie/tx.c
/linux-6.15/drivers/net/wireless/marvell/libertas/cmdresp.c
/linux-6.15/drivers/net/wireless/marvell/libertas/if_usb.c
/linux-6.15/drivers/net/wireless/marvell/libertas/main.c
/linux-6.15/drivers/net/wireless/marvell/libertas_tf/cmd.c
/linux-6.15/drivers/net/wireless/marvell/libertas_tf/if_usb.c
/linux-6.15/drivers/net/wireless/marvell/libertas_tf/main.c
/linux-6.15/drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c
/linux-6.15/drivers/net/wireless/marvell/mwifiex/cmdevt.c
/linux-6.15/drivers/net/wireless/marvell/mwifiex/init.c
/linux-6.15/drivers/net/wireless/marvell/mwifiex/main.c
/linux-6.15/drivers/net/wireless/marvell/mwifiex/pcie.c
/linux-6.15/drivers/net/wireless/marvell/mwifiex/sta_event.c
/linux-6.15/drivers/net/wireless/marvell/mwifiex/tdls.c
/linux-6.15/drivers/net/wireless/marvell/mwifiex/usb.c
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7615/main.c
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7615/usb.c
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7921/main.c
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7925/main.c
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt792x_core.c
/linux-6.15/drivers/net/wireless/microchip/wilc1000/hif.c
/linux-6.15/drivers/net/wireless/purelifi/plfxlc/usb.c
/linux-6.15/drivers/net/wireless/realtek/rtlwifi/base.c
/linux-6.15/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c
/linux-6.15/drivers/net/wireless/rsi/rsi_91x_hal.c
/linux-6.15/drivers/net/wireless/rsi/rsi_91x_mac80211.c
/linux-6.15/drivers/net/wireless/st/cw1200/main.c
/linux-6.15/drivers/net/wireless/st/cw1200/pm.c
/linux-6.15/drivers/net/wireless/st/cw1200/queue.c
/linux-6.15/drivers/net/wireless/st/cw1200/sta.c
/linux-6.15/drivers/net/wireless/ti/wlcore/main.c
/linux-6.15/drivers/net/xen-netback/interface.c
/linux-6.15/drivers/net/xen-netfront.c
/linux-6.15/drivers/nfc/nfcmrvl/fw_dnld.c
/linux-6.15/drivers/nfc/pn533/pn533.c
/linux-6.15/drivers/nfc/pn533/uart.c
/linux-6.15/drivers/nfc/st-nci/ndlc.c
/linux-6.15/drivers/nfc/st-nci/se.c
/linux-6.15/drivers/nfc/st21nfca/core.c
/linux-6.15/drivers/nfc/st21nfca/se.c
/linux-6.15/drivers/ntb/hw/amd/ntb_hw_amd.c
/linux-6.15/drivers/ntb/hw/idt/ntb_hw_idt.c
/linux-6.15/drivers/ntb/hw/intel/ntb_hw_gen3.c
/linux-6.15/drivers/ntb/hw/mscc/ntb_hw_switchtec.c
/linux-6.15/drivers/ntb/ntb_transport.c
/linux-6.15/drivers/ntb/test/ntb_perf.c
/linux-6.15/drivers/nvdimm/claim.c
/linux-6.15/drivers/nvdimm/label.c
/linux-6.15/drivers/nvdimm/nd-core.h
/linux-6.15/drivers/nvdimm/pmem.c
/linux-6.15/drivers/nvdimm/region_devs.c
/linux-6.15/drivers/nvme/host/Kconfig
/linux-6.15/drivers/nvme/host/core.c
/linux-6.15/drivers/nvme/host/ioctl.c
/linux-6.15/drivers/nvme/host/multipath.c
/linux-6.15/drivers/nvme/host/pci.c
/linux-6.15/drivers/nvme/target/debugfs.c
/linux-6.15/drivers/nvme/target/pci-epf.c
/linux-6.15/drivers/parport/ieee1284.c
/linux-6.15/drivers/pci/ats.c
/linux-6.15/drivers/pci/hotplug/cpqphp_ctrl.c
/linux-6.15/drivers/pci/hotplug/shpchp_hpc.c
/linux-6.15/drivers/pci/p2pdma.c
/linux-6.15/drivers/pcmcia/cistpl.c
/linux-6.15/drivers/pcmcia/i82365.c
/linux-6.15/drivers/pcmcia/soc_common.c
/linux-6.15/drivers/pcmcia/tcic.c
/linux-6.15/drivers/phy/freescale/Kconfig
/linux-6.15/drivers/phy/freescale/phy-fsl-imx8m-pcie.c
/linux-6.15/drivers/phy/freescale/phy-fsl-imx8mq-usb.c
/linux-6.15/drivers/phy/freescale/phy-fsl-samsung-hdmi.c
/linux-6.15/drivers/phy/mediatek/phy-mtk-tphy.c
/linux-6.15/drivers/phy/microchip/Kconfig
/linux-6.15/drivers/phy/phy-can-transceiver.c
/linux-6.15/drivers/phy/phy-core.c
/linux-6.15/drivers/phy/qualcomm/Kconfig
/linux-6.15/drivers/phy/qualcomm/Makefile
/linux-6.15/drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
/linux-6.15/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v6.h
/linux-6.15/drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-ufs-v7.h
/linux-6.15/drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
/linux-6.15/drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
/linux-6.15/drivers/phy/qualcomm/phy-qcom-uniphy-pcie-28lp.c
/linux-6.15/drivers/phy/rockchip/Kconfig
/linux-6.15/drivers/phy/rockchip/Makefile
/linux-6.15/drivers/phy/rockchip/phy-rockchip-inno-usb2.c
/linux-6.15/drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
/linux-6.15/drivers/phy/rockchip/phy-rockchip-samsung-dcphy.c
/linux-6.15/drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
/linux-6.15/drivers/phy/rockchip/phy-rockchip-usbdp.c
/linux-6.15/drivers/phy/samsung/Kconfig
/linux-6.15/drivers/phy/samsung/Makefile
/linux-6.15/drivers/phy/samsung/phy-exynos5-usbdrd.c
/linux-6.15/drivers/phy/samsung/phy-exynosautov920-ufs.c
/linux-6.15/drivers/phy/samsung/phy-samsung-ufs.c
/linux-6.15/drivers/phy/samsung/phy-samsung-ufs.h
/linux-6.15/drivers/phy/st/phy-stih407-usb.c
/linux-6.15/drivers/platform/chrome/cros_ec_lpc.c
/linux-6.15/drivers/platform/mellanox/mlxbf-tmfifo.c
/linux-6.15/drivers/platform/x86/gigabyte-wmi.c
/linux-6.15/drivers/platform/x86/intel/speed_select_if/isst_if_common.c
/linux-6.15/drivers/platform/x86/intel_ips.c
/linux-6.15/drivers/platform/x86/sony-laptop.c
/linux-6.15/drivers/platform/x86/thinkpad_acpi.c
/linux-6.15/drivers/pnp/isapnp/core.c
/linux-6.15/drivers/power/supply/da9030_battery.c
/linux-6.15/drivers/power/supply/ip5xxx_power.c
/linux-6.15/drivers/pps/clients/pps-gpio.c
/linux-6.15/drivers/pps/clients/pps-ktimer.c
/linux-6.15/drivers/pps/generators/Kconfig
/linux-6.15/drivers/pps/generators/Makefile
/linux-6.15/drivers/pps/generators/pps_gen-dummy.c
/linux-6.15/drivers/pps/generators/pps_gen.c
/linux-6.15/drivers/pps/generators/pps_gen_tio.c
/linux-6.15/drivers/pps/generators/sysfs.c
/linux-6.15/drivers/ptp/ptp_ocp.c
/linux-6.15/drivers/rapidio/rio-sysfs.c
/linux-6.15/drivers/regulator/core.c
/linux-6.15/drivers/regulator/dummy.c
/linux-6.15/drivers/regulator/irq_helpers.c
/linux-6.15/drivers/regulator/rk808-regulator.c
/linux-6.15/drivers/rtc/Kconfig
/linux-6.15/drivers/rtc/Makefile
/linux-6.15/drivers/rtc/dev.c
/linux-6.15/drivers/rtc/rtc-ab-eoz9.c
/linux-6.15/drivers/rtc/rtc-ab8500.c
/linux-6.15/drivers/rtc/rtc-aspeed.c
/linux-6.15/drivers/rtc/rtc-cros-ec.c
/linux-6.15/drivers/rtc/rtc-ds1307.c
/linux-6.15/drivers/rtc/rtc-ds1343.c
/linux-6.15/drivers/rtc/rtc-ds2404.c
/linux-6.15/drivers/rtc/rtc-ds3232.c
/linux-6.15/drivers/rtc/rtc-ep93xx.c
/linux-6.15/drivers/rtc/rtc-fsl-ftm-alarm.c
/linux-6.15/drivers/rtc/rtc-ftrtc010.c
/linux-6.15/drivers/rtc/rtc-m48t86.c
/linux-6.15/drivers/rtc/rtc-max31335.c
/linux-6.15/drivers/rtc/rtc-max77686.c
/linux-6.15/drivers/rtc/rtc-meson-vrtc.c
/linux-6.15/drivers/rtc/rtc-meson.c
/linux-6.15/drivers/rtc/rtc-mpfs.c
/linux-6.15/drivers/rtc/rtc-nxp-bbnsm.c
/linux-6.15/drivers/rtc/rtc-pcf85063.c
/linux-6.15/drivers/rtc/rtc-pl030.c
/linux-6.15/drivers/rtc/rtc-pl031.c
/linux-6.15/drivers/rtc/rtc-pm8xxx.c
/linux-6.15/drivers/rtc/rtc-renesas-rtca3.c
/linux-6.15/drivers/rtc/rtc-rv3032.c
/linux-6.15/drivers/rtc/rtc-rx8581.c
/linux-6.15/drivers/rtc/rtc-rzn1.c
/linux-6.15/drivers/rtc/rtc-s35390a.c
/linux-6.15/drivers/rtc/rtc-s5m.c
/linux-6.15/drivers/rtc/rtc-sd2405al.c
/linux-6.15/drivers/rtc/rtc-sd3078.c
/linux-6.15/drivers/rtc/rtc-stm32.c
/linux-6.15/drivers/rtc/rtc-test.c
/linux-6.15/drivers/s390/block/Kconfig
/linux-6.15/drivers/s390/block/dasd.c
/linux-6.15/drivers/s390/block/dcssblk.c
/linux-6.15/drivers/s390/char/con3270.c
/linux-6.15/drivers/s390/char/sclp.c
/linux-6.15/drivers/s390/char/sclp_con.c
/linux-6.15/drivers/s390/char/sclp_vt220.c
/linux-6.15/drivers/s390/char/tape_core.c
/linux-6.15/drivers/s390/char/tape_std.c
/linux-6.15/drivers/s390/cio/device_fsm.c
/linux-6.15/drivers/s390/cio/eadm_sch.c
/linux-6.15/drivers/s390/crypto/ap_queue.c
/linux-6.15/drivers/s390/crypto/vfio_ap_ops.c
/linux-6.15/drivers/s390/net/fsm.c
/linux-6.15/drivers/s390/net/qeth_core_main.c
/linux-6.15/drivers/s390/scsi/zfcp_fsf.c
/linux-6.15/drivers/s390/scsi/zfcp_qdio.c
/linux-6.15/drivers/scsi/aic7xxx/aic79xx_core.c
/linux-6.15/drivers/scsi/aic94xx/aic94xx_hwi.c
/linux-6.15/drivers/scsi/aic94xx/aic94xx_init.c
/linux-6.15/drivers/scsi/aic94xx/aic94xx_tmf.c
/linux-6.15/drivers/scsi/arcmsr/arcmsr_hba.c
/linux-6.15/drivers/scsi/arm/fas216.c
/linux-6.15/drivers/scsi/be2iscsi/be_main.c
/linux-6.15/drivers/scsi/bfa/bfad.c
/linux-6.15/drivers/scsi/bnx2fc/bnx2fc_fcoe.c
/linux-6.15/drivers/scsi/bnx2fc/bnx2fc_tgt.c
/linux-6.15/drivers/scsi/bnx2i/bnx2i_iscsi.c
/linux-6.15/drivers/scsi/csiostor/csio_hw.c
/linux-6.15/drivers/scsi/csiostor/csio_mb.c
/linux-6.15/drivers/scsi/cxgbi/cxgb3i/cxgb3i.c
/linux-6.15/drivers/scsi/cxgbi/cxgb4i/cxgb4i.c
/linux-6.15/drivers/scsi/dc395x.c
/linux-6.15/drivers/scsi/elx/efct/efct_driver.c
/linux-6.15/drivers/scsi/elx/efct/efct_xport.c
/linux-6.15/drivers/scsi/elx/libefc/efc_fabric.c
/linux-6.15/drivers/scsi/elx/libefc/efc_node.c
/linux-6.15/drivers/scsi/esas2r/esas2r_init.c
/linux-6.15/drivers/scsi/fcoe/fcoe.c
/linux-6.15/drivers/scsi/fcoe/fcoe_ctlr.c
/linux-6.15/drivers/scsi/fnic/fdls_disc.c
/linux-6.15/drivers/scsi/fnic/fip.c
/linux-6.15/drivers/scsi/fnic/fnic_main.c
/linux-6.15/drivers/scsi/hisi_sas/hisi_sas_main.c
/linux-6.15/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
/linux-6.15/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
/linux-6.15/drivers/scsi/ibmvscsi/ibmvfc.c
/linux-6.15/drivers/scsi/ibmvscsi/ibmvscsi.c
/linux-6.15/drivers/scsi/ipr.c
/linux-6.15/drivers/scsi/isci/host.c
/linux-6.15/drivers/scsi/isci/isci.h
/linux-6.15/drivers/scsi/libfc/fc_fcp.c
/linux-6.15/drivers/scsi/libiscsi.c
/linux-6.15/drivers/scsi/libsas/sas_expander.c
/linux-6.15/drivers/scsi/libsas/sas_scsi_host.c
/linux-6.15/drivers/scsi/lpfc/lpfc_attr.c
/linux-6.15/drivers/scsi/lpfc/lpfc_els.c
/linux-6.15/drivers/scsi/lpfc/lpfc_hbadisc.c
/linux-6.15/drivers/scsi/lpfc/lpfc_init.c
/linux-6.15/drivers/scsi/lpfc/lpfc_scsi.c
/linux-6.15/drivers/scsi/lpfc/lpfc_sli.c
/linux-6.15/drivers/scsi/megaraid/megaraid_mbox.c
/linux-6.15/drivers/scsi/megaraid/megaraid_mm.c
/linux-6.15/drivers/scsi/megaraid/megaraid_sas_base.c
/linux-6.15/drivers/scsi/megaraid/megaraid_sas_fusion.c
/linux-6.15/drivers/scsi/mvsas/mv_sas.c
/linux-6.15/drivers/scsi/pmcraid.c
/linux-6.15/drivers/scsi/qla1280.c
/linux-6.15/drivers/scsi/qla2xxx/qla_init.c
/linux-6.15/drivers/scsi/qla2xxx/qla_iocb.c
/linux-6.15/drivers/scsi/qla2xxx/qla_mid.c
/linux-6.15/drivers/scsi/qla2xxx/qla_os.c
/linux-6.15/drivers/scsi/qla4xxx/ql4_os.c
/linux-6.15/drivers/scsi/smartpqi/smartpqi_init.c
/linux-6.15/drivers/scsi/sym53c8xx_2/sym_glue.c
/linux-6.15/drivers/soc/fsl/qe/qe_ic.c
/linux-6.15/drivers/soundwire/Kconfig
/linux-6.15/drivers/soundwire/amd_manager.c
/linux-6.15/drivers/soundwire/amd_manager.h
/linux-6.15/drivers/soundwire/bus.c
/linux-6.15/drivers/soundwire/bus.h
/linux-6.15/drivers/soundwire/cadence_master.c
/linux-6.15/drivers/soundwire/cadence_master.h
/linux-6.15/drivers/soundwire/debugfs.c
/linux-6.15/drivers/soundwire/generic_bandwidth_allocation.c
/linux-6.15/drivers/soundwire/intel.h
/linux-6.15/drivers/soundwire/intel_ace2x.c
/linux-6.15/drivers/soundwire/intel_auxdevice.c
/linux-6.15/drivers/soundwire/slave.c
/linux-6.15/drivers/soundwire/stream.c
/linux-6.15/drivers/spi/Kconfig
/linux-6.15/drivers/spi/spi-amd.c
/linux-6.15/drivers/spi/spi-bcm2835.c
/linux-6.15/drivers/spi/spi-cadence-quadspi.c
/linux-6.15/drivers/spi/spi-cadence-xspi.c
/linux-6.15/drivers/spi/spi-fsl-qspi.c
/linux-6.15/drivers/spi/spi-qpic-snand.c
/linux-6.15/drivers/spi/spi-rockchip.c
/linux-6.15/drivers/staging/gpib/Kconfig
/linux-6.15/drivers/staging/gpib/agilent_82350b/agilent_82350b.c
/linux-6.15/drivers/staging/gpib/agilent_82350b/agilent_82350b.h
/linux-6.15/drivers/staging/gpib/agilent_82357a/agilent_82357a.c
/linux-6.15/drivers/staging/gpib/cb7210/Makefile
/linux-6.15/drivers/staging/gpib/cb7210/cb7210.c
/linux-6.15/drivers/staging/gpib/cb7210/cb7210.h
/linux-6.15/drivers/staging/gpib/cec/cec.h
/linux-6.15/drivers/staging/gpib/cec/cec_gpib.c
/linux-6.15/drivers/staging/gpib/common/gpib_os.c
/linux-6.15/drivers/staging/gpib/common/iblib.c
/linux-6.15/drivers/staging/gpib/common/ibsys.h
/linux-6.15/drivers/staging/gpib/eastwood/fluke_gpib.c
/linux-6.15/drivers/staging/gpib/fmh_gpib/fmh_gpib.c
/linux-6.15/drivers/staging/gpib/gpio/gpib_bitbang.c
/linux-6.15/drivers/staging/gpib/hp_82335/hp82335.c
/linux-6.15/drivers/staging/gpib/hp_82335/hp82335.h
/linux-6.15/drivers/staging/gpib/hp_82341/hp_82341.c
/linux-6.15/drivers/staging/gpib/hp_82341/hp_82341.h
/linux-6.15/drivers/staging/gpib/include/gpibP.h
/linux-6.15/drivers/staging/gpib/include/gpib_proto.h
/linux-6.15/drivers/staging/gpib/include/gpib_types.h
/linux-6.15/drivers/staging/gpib/include/nec7210.h
/linux-6.15/drivers/staging/gpib/include/tms9914.h
/linux-6.15/drivers/staging/gpib/ines/Makefile
/linux-6.15/drivers/staging/gpib/ines/ines.h
/linux-6.15/drivers/staging/gpib/ines/ines_gpib.c
/linux-6.15/drivers/staging/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c
/linux-6.15/drivers/staging/gpib/nec7210/nec7210.c
/linux-6.15/drivers/staging/gpib/ni_usb/ni_usb_gpib.c
/linux-6.15/drivers/staging/gpib/pc2/pc2_gpib.c
/linux-6.15/drivers/staging/gpib/tms9914/tms9914.c
/linux-6.15/drivers/staging/gpib/tnt4882/Makefile
/linux-6.15/drivers/staging/gpib/tnt4882/mite.c
/linux-6.15/drivers/staging/gpib/tnt4882/tnt4882_gpib.c
/linux-6.15/drivers/staging/gpib/uapi/gpib_user.h
/linux-6.15/drivers/staging/greybus/uart.c
/linux-6.15/drivers/staging/iio/accel/Kconfig
/linux-6.15/drivers/staging/iio/accel/Makefile
/linux-6.15/drivers/staging/iio/frequency/ad9832.c
/linux-6.15/drivers/staging/iio/frequency/ad9834.c
/linux-6.15/drivers/staging/media/imx/imx-ic-prpencvf.c
/linux-6.15/drivers/staging/media/imx/imx-media-csi.c
/linux-6.15/drivers/staging/rtl8723bs/Kconfig
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_ap.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_cmd.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_mlme.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_recv.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_sta_mgt.c
/linux-6.15/drivers/staging/rtl8723bs/hal/hal_com.c
/linux-6.15/drivers/staging/rtl8723bs/hal/sdio_ops.c
/linux-6.15/drivers/staging/rtl8723bs/include/osdep_intf.h
/linux-6.15/drivers/staging/rtl8723bs/include/rtl8723b_hal.h
/linux-6.15/drivers/staging/rtl8723bs/include/rtw_io.h
/linux-6.15/drivers/staging/rtl8723bs/os_dep/os_intfs.c
/linux-6.15/drivers/staging/sm750fb/ddk750_chip.c
/linux-6.15/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c
/linux-6.15/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
/linux-6.15/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c
/linux-6.15/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.h
/linux-6.15/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_dev.c
/linux-6.15/drivers/target/iscsi/iscsi_target_erl0.c
/linux-6.15/drivers/target/iscsi/iscsi_target_erl1.c
/linux-6.15/drivers/target/iscsi/iscsi_target_util.c
/linux-6.15/drivers/target/target_core_user.c
/linux-6.15/drivers/thermal/broadcom/brcmstb_thermal.c
/linux-6.15/drivers/thermal/mediatek/lvts_thermal.c
/linux-6.15/drivers/thermal/qcom/qcom-spmi-temp-alarm.c
/linux-6.15/drivers/thermal/qcom/tsens-v2.c
/linux-6.15/drivers/thermal/qcom/tsens.c
/linux-6.15/drivers/thermal/qcom/tsens.h
/linux-6.15/drivers/thermal/qoriq_thermal.c
/linux-6.15/drivers/thermal/renesas/rcar_gen3_thermal.c
/linux-6.15/drivers/thermal/rockchip_thermal.c
/linux-6.15/drivers/thermal/thermal_core.c
/linux-6.15/drivers/thermal/thermal_core.h
/linux-6.15/drivers/thermal/thermal_of.c
/linux-6.15/drivers/thunderbolt/retimer.c
/linux-6.15/drivers/thunderbolt/tb.c
/linux-6.15/drivers/thunderbolt/tunnel.c
/linux-6.15/drivers/tty/Kconfig
/linux-6.15/drivers/tty/ipwireless/hardware.c
/linux-6.15/drivers/tty/mips_ejtag_fdc.c
/linux-6.15/drivers/tty/moxa.c
/linux-6.15/drivers/tty/n_gsm.c
/linux-6.15/drivers/tty/n_tty.c
/linux-6.15/drivers/tty/serdev/core.c
/linux-6.15/drivers/tty/serdev/serdev-ttyport.c
/linux-6.15/drivers/tty/serial/8250/8250_aspeed_vuart.c
/linux-6.15/drivers/tty/serial/8250/8250_core.c
/linux-6.15/drivers/tty/serial/8250/8250_dma.c
/linux-6.15/drivers/tty/serial/8250/8250_dw.c
/linux-6.15/drivers/tty/serial/8250/8250_fsl.c
/linux-6.15/drivers/tty/serial/8250/8250_ni.c
/linux-6.15/drivers/tty/serial/8250/8250_omap.c
/linux-6.15/drivers/tty/serial/8250/8250_pci.c
/linux-6.15/drivers/tty/serial/8250/8250_port.c
/linux-6.15/drivers/tty/serial/8250/8250_rsa.c
/linux-6.15/drivers/tty/serial/8250/Kconfig
/linux-6.15/drivers/tty/serial/8250/Makefile
/linux-6.15/drivers/tty/serial/Kconfig
/linux-6.15/drivers/tty/serial/Makefile
/linux-6.15/drivers/tty/serial/altera_uart.c
/linux-6.15/drivers/tty/serial/amba-pl011.c
/linux-6.15/drivers/tty/serial/atmel_serial.c
/linux-6.15/drivers/tty/serial/fsl_lpuart.c
/linux-6.15/drivers/tty/serial/icom.c
/linux-6.15/drivers/tty/serial/imx.c
/linux-6.15/drivers/tty/serial/kgdboc.c
/linux-6.15/drivers/tty/serial/liteuart.c
/linux-6.15/drivers/tty/serial/ma35d1_serial.c
/linux-6.15/drivers/tty/serial/max3100.c
/linux-6.15/drivers/tty/serial/mpc52xx_uart.c
/linux-6.15/drivers/tty/serial/mux.c
/linux-6.15/drivers/tty/serial/pch_uart.c
/linux-6.15/drivers/tty/serial/sa1100.c
/linux-6.15/drivers/tty/serial/sccnxp.c
/linux-6.15/drivers/tty/serial/serial_core.c
/linux-6.15/drivers/tty/serial/serial_mctrl_gpio.c
/linux-6.15/drivers/tty/serial/serial_mctrl_gpio.h
/linux-6.15/drivers/tty/serial/sh-sci.c
/linux-6.15/drivers/tty/serial/stm32-usart.c
/linux-6.15/drivers/tty/serial/sunsu.c
/linux-6.15/drivers/tty/serial/tegra-utc.c
/linux-6.15/drivers/tty/synclink_gt.c
/linux-6.15/drivers/tty/sysrq.c
/linux-6.15/drivers/tty/tty_audit.c
/linux-6.15/drivers/tty/tty_io.c
/linux-6.15/drivers/tty/tty_ldsem.c
/linux-6.15/drivers/tty/vcc.c
/linux-6.15/drivers/tty/vt/keyboard.c
/linux-6.15/drivers/tty/vt/vt.c
/linux-6.15/drivers/usb/atm/cxacru.c
/linux-6.15/drivers/usb/atm/speedtch.c
/linux-6.15/drivers/usb/atm/usbatm.c
/linux-6.15/drivers/usb/cdns3/cdns3-gadget.c
/linux-6.15/drivers/usb/cdns3/cdns3-ti.c
/linux-6.15/drivers/usb/cdns3/cdnsp-gadget.c
/linux-6.15/drivers/usb/cdns3/core.c
/linux-6.15/drivers/usb/cdns3/core.h
/linux-6.15/drivers/usb/cdns3/host.c
/linux-6.15/drivers/usb/chipidea/usbmisc_imx.c
/linux-6.15/drivers/usb/common/usb-conn-gpio.c
/linux-6.15/drivers/usb/core/config.c
/linux-6.15/drivers/usb/core/hcd.c
/linux-6.15/drivers/usb/core/hub.c
/linux-6.15/drivers/usb/core/urb.c
/linux-6.15/drivers/usb/dwc2/core.c
/linux-6.15/drivers/usb/dwc2/core.h
/linux-6.15/drivers/usb/dwc2/gadget.c
/linux-6.15/drivers/usb/dwc2/hcd.c
/linux-6.15/drivers/usb/dwc2/hcd_queue.c
/linux-6.15/drivers/usb/dwc2/platform.c
/linux-6.15/drivers/usb/dwc3/dwc3-am62.c
/linux-6.15/drivers/usb/dwc3/dwc3-exynos.c
/linux-6.15/drivers/usb/dwc3/dwc3-pci.c
/linux-6.15/drivers/usb/dwc3/dwc3-st.c
/linux-6.15/drivers/usb/dwc3/gadget.c
/linux-6.15/drivers/usb/gadget/function/uvc_queue.c
/linux-6.15/drivers/usb/gadget/legacy/zero.c
/linux-6.15/drivers/usb/gadget/udc/aspeed-vhub/dev.c
/linux-6.15/drivers/usb/gadget/udc/omap_udc.c
/linux-6.15/drivers/usb/gadget/udc/pxa25x_udc.c
/linux-6.15/drivers/usb/gadget/udc/r8a66597-udc.c
/linux-6.15/drivers/usb/gadget/udc/snps_udc_core.c
/linux-6.15/drivers/usb/host/ehci-platform.c
/linux-6.15/drivers/usb/host/isp1362-hcd.c
/linux-6.15/drivers/usb/host/max3421-hcd.c
/linux-6.15/drivers/usb/host/ohci-hcd.c
/linux-6.15/drivers/usb/host/ohci-hub.c
/linux-6.15/drivers/usb/host/oxu210hp-hcd.c
/linux-6.15/drivers/usb/host/r8a66597-hcd.c
/linux-6.15/drivers/usb/host/sl811-hcd.c
/linux-6.15/drivers/usb/host/uhci-hcd.c
/linux-6.15/drivers/usb/host/uhci-q.c
/linux-6.15/drivers/usb/host/xen-hcd.c
/linux-6.15/drivers/usb/host/xhci-histb.c
/linux-6.15/drivers/usb/host/xhci-hub.c
/linux-6.15/drivers/usb/host/xhci-mem.c
/linux-6.15/drivers/usb/host/xhci-mtk.c
/linux-6.15/drivers/usb/host/xhci-mvebu.c
/linux-6.15/drivers/usb/host/xhci-mvebu.h
/linux-6.15/drivers/usb/host/xhci-pci.c
/linux-6.15/drivers/usb/host/xhci-plat.c
/linux-6.15/drivers/usb/host/xhci-plat.h
/linux-6.15/drivers/usb/host/xhci-ring.c
/linux-6.15/drivers/usb/host/xhci-tegra.c
/linux-6.15/drivers/usb/host/xhci.c
/linux-6.15/drivers/usb/host/xhci.h
/linux-6.15/drivers/usb/isp1760/isp1760-hcd.c
/linux-6.15/drivers/usb/isp1760/isp1760-udc.c
/linux-6.15/drivers/usb/misc/onboard_usb_dev.h
/linux-6.15/drivers/usb/misc/usb251xb.c
/linux-6.15/drivers/usb/misc/usbtest.c
/linux-6.15/drivers/usb/musb/da8xx.c
/linux-6.15/drivers/usb/musb/jz4740.c
/linux-6.15/drivers/usb/musb/mediatek.c
/linux-6.15/drivers/usb/musb/mpfs.c
/linux-6.15/drivers/usb/musb/musb_core.c
/linux-6.15/drivers/usb/musb/musb_dsps.c
/linux-6.15/drivers/usb/musb/sunxi.c
/linux-6.15/drivers/usb/musb/tusb6010.c
/linux-6.15/drivers/usb/phy/phy-mv-usb.c
/linux-6.15/drivers/usb/phy/phy-mxs-usb.c
/linux-6.15/drivers/usb/phy/phy-ulpi.c
/linux-6.15/drivers/usb/serial/mos7840.c
/linux-6.15/drivers/usb/storage/alauda.c
/linux-6.15/drivers/usb/storage/datafab.c
/linux-6.15/drivers/usb/storage/initializers.c
/linux-6.15/drivers/usb/storage/jumpshot.c
/linux-6.15/drivers/usb/storage/realtek_cr.c
/linux-6.15/drivers/usb/storage/sddr09.c
/linux-6.15/drivers/usb/storage/sddr55.c
/linux-6.15/drivers/usb/storage/shuttle_usbat.c
/linux-6.15/drivers/usb/storage/transport.c
/linux-6.15/drivers/usb/typec/altmodes/thunderbolt.c
/linux-6.15/drivers/usb/typec/mux/Kconfig
/linux-6.15/drivers/usb/typec/mux/Makefile
/linux-6.15/drivers/usb/typec/mux/ps883x.c
/linux-6.15/drivers/usb/typec/ucsi/cros_ec_ucsi.c
/linux-6.15/drivers/usb/typec/ucsi/debugfs.c
/linux-6.15/drivers/usb/typec/ucsi/trace.c
/linux-6.15/drivers/usb/typec/ucsi/ucsi.c
/linux-6.15/drivers/usb/typec/ucsi/ucsi.h
/linux-6.15/drivers/usb/typec/ucsi/ucsi_acpi.c
/linux-6.15/drivers/usb/typec/ucsi/ucsi_ccg.c
/linux-6.15/drivers/vdpa/mlx5/core/mr.c
/linux-6.15/drivers/vdpa/mlx5/net/mlx5_vnet.c
/linux-6.15/drivers/vdpa/vdpa_user/vduse_dev.c
/linux-6.15/drivers/vfio/device_cdev.c
/linux-6.15/drivers/vfio/iommufd.c
/linux-6.15/drivers/vfio/pci/vfio_pci.c
/linux-6.15/drivers/vfio/pci/vfio_pci_config.c
/linux-6.15/drivers/vfio/pci/vfio_pci_core.c
/linux-6.15/drivers/vfio/pci/vfio_pci_igd.c
/linux-6.15/drivers/vfio/pci/vfio_pci_intrs.c
/linux-6.15/drivers/vfio/pci/vfio_pci_priv.h
/linux-6.15/drivers/vfio/pci/virtio/Kconfig
/linux-6.15/drivers/vfio/pci/virtio/legacy_io.c
/linux-6.15/drivers/vfio/pci/virtio/main.c
/linux-6.15/drivers/vfio/vfio_iommu_type1.c
/linux-6.15/drivers/vhost/Kconfig
/linux-6.15/drivers/vhost/scsi.c
/linux-6.15/drivers/video/fbdev/aty/radeon_backlight.c
/linux-6.15/drivers/video/fbdev/aty/radeon_base.c
/linux-6.15/drivers/video/fbdev/aty/radeon_pm.c
/linux-6.15/drivers/video/fbdev/core/fb_defio.c
/linux-6.15/drivers/video/fbdev/omap/hwa742.c
/linux-6.15/drivers/video/fbdev/omap2/omapfb/dss/dsi.c
/linux-6.15/drivers/virt/vboxguest/vboxguest_core.c
/linux-6.15/drivers/virtio/virtio.c
/linux-6.15/drivers/w1/masters/w1-uart.c
/linux-6.15/drivers/w1/slaves/w1_therm.c
/linux-6.15/drivers/watchdog/Kconfig
/linux-6.15/drivers/watchdog/Makefile
/linux-6.15/drivers/watchdog/alim7101_wdt.c
/linux-6.15/drivers/watchdog/aspeed_wdt.c
/linux-6.15/drivers/watchdog/at91sam9_wdt.c
/linux-6.15/drivers/watchdog/bcm47xx_wdt.c
/linux-6.15/drivers/watchdog/cpwd.c
/linux-6.15/drivers/watchdog/cros_ec_wdt.c
/linux-6.15/drivers/watchdog/lenovo_se30_wdt.c
/linux-6.15/drivers/watchdog/lpc18xx_wdt.c
/linux-6.15/drivers/watchdog/machzwd.c
/linux-6.15/drivers/watchdog/mixcomwd.c
/linux-6.15/drivers/watchdog/nic7018_wdt.c
/linux-6.15/drivers/watchdog/npcm_wdt.c
/linux-6.15/drivers/watchdog/pcwd.c
/linux-6.15/drivers/watchdog/pika_wdt.c
/linux-6.15/drivers/watchdog/s3c2410_wdt.c
/linux-6.15/drivers/watchdog/sbc60xxwdt.c
/linux-6.15/drivers/watchdog/sc520_wdt.c
/linux-6.15/drivers/watchdog/shwdt.c
/linux-6.15/drivers/watchdog/sunxi_wdt.c
/linux-6.15/drivers/watchdog/via_wdt.c
/linux-6.15/drivers/watchdog/w83877f_wdt.c
/linux-6.15/drivers/watchdog/watchdog_core.c
/linux-6.15/drivers/xen/balloon.c
/linux-6.15/fs/9p/vfs_inode_dotl.c
/linux-6.15/fs/Kconfig
/linux-6.15/fs/afs/fs_probe.c
/linux-6.15/fs/afs/server.c
/linux-6.15/fs/bcachefs/Kconfig
/linux-6.15/fs/bcachefs/acl.c
/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/backpointers.c
/linux-6.15/fs/bcachefs/bcachefs.h
/linux-6.15/fs/bcachefs/bcachefs_format.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_iter.c
/linux-6.15/fs/bcachefs/btree_iter.h
/linux-6.15/fs/bcachefs/btree_journal_iter.c
/linux-6.15/fs/bcachefs/btree_key_cache.c
/linux-6.15/fs/bcachefs/btree_node_scan.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_write_buffer.c
/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/clock.c
/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/disk_accounting.c
/linux-6.15/fs/bcachefs/disk_accounting.h
/linux-6.15/fs/bcachefs/disk_accounting_format.h
/linux-6.15/fs/bcachefs/disk_groups.c
/linux-6.15/fs/bcachefs/ec.c
/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/extent_update.c
/linux-6.15/fs/bcachefs/extents.c
/linux-6.15/fs/bcachefs/fs-io-buffered.c
/linux-6.15/fs/bcachefs/fs-io.c
/linux-6.15/fs/bcachefs/fs-ioctl.c
/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/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/journal.c
/linux-6.15/fs/bcachefs/journal_io.c
/linux-6.15/fs/bcachefs/lru.c
/linux-6.15/fs/bcachefs/migrate.c
/linux-6.15/fs/bcachefs/move.c
/linux-6.15/fs/bcachefs/movinggc.c
/linux-6.15/fs/bcachefs/namei.c
/linux-6.15/fs/bcachefs/opts.c
/linux-6.15/fs/bcachefs/opts.h
/linux-6.15/fs/bcachefs/printbuf.c
/linux-6.15/fs/bcachefs/printbuf.h
/linux-6.15/fs/bcachefs/progress.c
/linux-6.15/fs/bcachefs/quota.c
/linux-6.15/fs/bcachefs/rebalance.c
/linux-6.15/fs/bcachefs/recovery.c
/linux-6.15/fs/bcachefs/recovery_passes.c
/linux-6.15/fs/bcachefs/reflink.c
/linux-6.15/fs/bcachefs/sb-errors_format.h
/linux-6.15/fs/bcachefs/sb-members.h
/linux-6.15/fs/bcachefs/snapshot.c
/linux-6.15/fs/bcachefs/str_hash.c
/linux-6.15/fs/bcachefs/str_hash.h
/linux-6.15/fs/bcachefs/subvolume.c
/linux-6.15/fs/bcachefs/subvolume.h
/linux-6.15/fs/bcachefs/super-io.c
/linux-6.15/fs/bcachefs/super.c
/linux-6.15/fs/bcachefs/sysfs.c
/linux-6.15/fs/bcachefs/tests.c
/linux-6.15/fs/bcachefs/time_stats.c
/linux-6.15/fs/bcachefs/time_stats.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/disk-io.c
/linux-6.15/fs/btrfs/zstd.c
/linux-6.15/fs/buffer.c
/linux-6.15/fs/cachefiles/namei.c
/linux-6.15/fs/dax.c
/linux-6.15/fs/exec.c
/linux-6.15/fs/exfat/balloc.c
/linux-6.15/fs/exfat/exfat_fs.h
/linux-6.15/fs/exfat/fatent.c
/linux-6.15/fs/exfat/file.c
/linux-6.15/fs/exfat/inode.c
/linux-6.15/fs/exfat/super.c
/linux-6.15/fs/exportfs/expfs.c
/linux-6.15/fs/ext2/ext2.h
/linux-6.15/fs/ext2/super.c
/linux-6.15/fs/ext4/inline.c
/linux-6.15/fs/ext4/inode.c
/linux-6.15/fs/ext4/move_extent.c
/linux-6.15/fs/ext4/super.c
/linux-6.15/fs/fuse/dax.c
/linux-6.15/fs/fuse/dev.c
/linux-6.15/fs/fuse/dev_uring.c
/linux-6.15/fs/fuse/dev_uring_i.h
/linux-6.15/fs/fuse/dir.c
/linux-6.15/fs/fuse/file.c
/linux-6.15/fs/fuse/fuse_dev_i.h
/linux-6.15/fs/fuse/fuse_i.h
/linux-6.15/fs/fuse/inode.c
/linux-6.15/fs/fuse/sysctl.c
/linux-6.15/fs/fuse/virtio_fs.c
/linux-6.15/fs/hostfs/hostfs.h
/linux-6.15/fs/hostfs/hostfs_kern.c
/linux-6.15/fs/hostfs/hostfs_user.c
/linux-6.15/fs/hugetlbfs/inode.c
/linux-6.15/fs/iomap/buffered-io.c
/linux-6.15/fs/isofs/dir.c
/linux-6.15/fs/jbd2/journal.c
/linux-6.15/fs/jffs2/wbuf.c
/linux-6.15/fs/kernfs/dir.c
/linux-6.15/fs/kernfs/file.c
/linux-6.15/fs/kernfs/kernfs-internal.h
/linux-6.15/fs/kernfs/mount.c
/linux-6.15/fs/kernfs/symlink.c
/linux-6.15/fs/namespace.c
/linux-6.15/fs/nfs/client.c
/linux-6.15/fs/nfs/delegation.c
/linux-6.15/fs/nfs/dir.c
/linux-6.15/fs/nfs/flexfilelayout/flexfilelayout.c
/linux-6.15/fs/nfs/fs_context.c
/linux-6.15/fs/nfs/inode.c
/linux-6.15/fs/nfs/internal.h
/linux-6.15/fs/nfs/nfs3client.c
/linux-6.15/fs/nfs/nfs3proc.c
/linux-6.15/fs/nfs/nfs42proc.c
/linux-6.15/fs/nfs/nfs42xdr.c
/linux-6.15/fs/nfs/nfs4client.c
/linux-6.15/fs/nfs/nfs4proc.c
/linux-6.15/fs/nfs/nfs4state.c
/linux-6.15/fs/nfs/nfs4trace.h
/linux-6.15/fs/nfs/nfs4xdr.c
/linux-6.15/fs/nfs/super.c
/linux-6.15/fs/nfs/sysfs.c
/linux-6.15/fs/nfs/write.c
/linux-6.15/fs/nilfs2/segment.c
/linux-6.15/fs/ntfs3/attrib.c
/linux-6.15/fs/ntfs3/file.c
/linux-6.15/fs/ntfs3/frecord.c
/linux-6.15/fs/ntfs3/fsntfs.c
/linux-6.15/fs/ntfs3/index.c
/linux-6.15/fs/ntfs3/inode.c
/linux-6.15/fs/ntfs3/ntfs.h
/linux-6.15/fs/ntfs3/ntfs_fs.h
/linux-6.15/fs/ntfs3/super.c
/linux-6.15/fs/ocfs2/alloc.c
/linux-6.15/fs/ocfs2/aops.c
/linux-6.15/fs/ocfs2/cluster/tcp.c
/linux-6.15/fs/ocfs2/file.c
/linux-6.15/fs/ocfs2/quota_global.c
/linux-6.15/fs/proc/base.c
/linux-6.15/fs/proc/internal.h
/linux-6.15/fs/proc/meminfo.c
/linux-6.15/fs/proc/page.c
/linux-6.15/fs/proc/task_mmu.c
/linux-6.15/fs/pstore/platform.c
inode.c
reparse.c
/linux-6.15/fs/smb/server/Kconfig
/linux-6.15/fs/smb/server/auth.c
/linux-6.15/fs/smb/server/connection.h
/linux-6.15/fs/smb/server/mgmt/user_session.c
/linux-6.15/fs/smb/server/mgmt/user_session.h
/linux-6.15/fs/smb/server/oplock.c
/linux-6.15/fs/smb/server/smb2pdu.c
/linux-6.15/fs/smb/server/smbacl.c
/linux-6.15/fs/smb/server/transport_rdma.c
/linux-6.15/fs/sysfs/dir.c
/linux-6.15/fs/sysfs/file.c
/linux-6.15/fs/udf/file.c
/linux-6.15/fs/udf/inode.c
/linux-6.15/fs/userfaultfd.c
/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_super.c
/linux-6.15/fs/xfs/xfs_sysfs.c
/linux-6.15/include/asm-generic/io.h
/linux-6.15/include/asm-generic/memory_model.h
/linux-6.15/include/asm-generic/module.h
/linux-6.15/include/asm-generic/percpu.h
/linux-6.15/include/asm-generic/tlb.h
/linux-6.15/include/cxl/event.h
/linux-6.15/include/dt-bindings/iio/adc/adi,ad4695.h
/linux-6.15/include/linux/acpi.h
/linux-6.15/include/linux/bit_spinlock.h
/linux-6.15/include/linux/bootmem_info.h
/linux-6.15/include/linux/buffer_head.h
/linux-6.15/include/linux/bvec.h
/linux-6.15/include/linux/cma.h
/linux-6.15/include/linux/compaction.h
/linux-6.15/include/linux/compiler-clang.h
/linux-6.15/include/linux/compiler-gcc.h
/linux-6.15/include/linux/compiler.h
/linux-6.15/include/linux/compiler_types.h
/linux-6.15/include/linux/context_tracking_irq.h
/linux-6.15/include/linux/coresight.h
/linux-6.15/include/linux/counter.h
/linux-6.15/include/linux/cper.h
/linux-6.15/include/linux/cpu.h
/linux-6.15/include/linux/cpuhotplug.h
/linux-6.15/include/linux/crash_reserve.h
/linux-6.15/include/linux/damon.h
/linux-6.15/include/linux/dax.h
/linux-6.15/include/linux/device.h
/linux-6.15/include/linux/device/class.h
/linux-6.15/include/linux/dma/k3-udma-glue.h
/linux-6.15/include/linux/dmaengine.h
/linux-6.15/include/linux/fb.h
/linux-6.15/include/linux/folio_queue.h
/linux-6.15/include/linux/fsl/mc.h
/linux-6.15/include/linux/hrtimer.h
/linux-6.15/include/linux/hrtimer_types.h
/linux-6.15/include/linux/huge_mm.h
/linux-6.15/include/linux/hugetlb.h
/linux-6.15/include/linux/i2c.h
/linux-6.15/include/linux/i3c/master.h
/linux-6.15/include/linux/idr.h
/linux-6.15/include/linux/iio/adc/ad_sigma_delta.h
/linux-6.15/include/linux/iio/backend.h
/linux-6.15/include/linux/iio/buffer-dmaengine.h
/linux-6.15/include/linux/iio/iio-gts-helper.h
/linux-6.15/include/linux/iio/iio.h
/linux-6.15/include/linux/iio/imu/adis.h
/linux-6.15/include/linux/interval_tree_generic.h
/linux-6.15/include/linux/io_uring/cmd.h
/linux-6.15/include/linux/iomap.h
/linux-6.15/include/linux/iommu.h
/linux-6.15/include/linux/iommufd.h
/linux-6.15/include/linux/ioport.h
/linux-6.15/include/linux/irqdomain.h
/linux-6.15/include/linux/kdb.h
/linux-6.15/include/linux/kernfs.h
/linux-6.15/include/linux/kexec.h
/linux-6.15/include/linux/kgdb.h
/linux-6.15/include/linux/linkage.h
/linux-6.15/include/linux/list_nulls.h
/linux-6.15/include/linux/mei_cl_bus.h
/linux-6.15/include/linux/memblock.h
/linux-6.15/include/linux/memcontrol.h
/linux-6.15/include/linux/memory.h
/linux-6.15/include/linux/memremap.h
/linux-6.15/include/linux/mfd/mt6397/rtc.h
/linux-6.15/include/linux/mhi.h
/linux-6.15/include/linux/migrate.h
/linux-6.15/include/linux/min_heap.h
/linux-6.15/include/linux/mm.h
/linux-6.15/include/linux/mm_types.h
/linux-6.15/include/linux/mmap_lock.h
/linux-6.15/include/linux/mmu_notifier.h
/linux-6.15/include/linux/mmzone.h
/linux-6.15/include/linux/mutex.h
/linux-6.15/include/linux/netdevice.h
/linux-6.15/include/linux/nfs4.h
/linux-6.15/include/linux/nfs_fs_sb.h
/linux-6.15/include/linux/nfs_xdr.h
/linux-6.15/include/linux/node.h
/linux-6.15/include/linux/objtool.h
/linux-6.15/include/linux/page-flags.h
/linux-6.15/include/linux/page_counter.h
/linux-6.15/include/linux/page_ext.h
/linux-6.15/include/linux/page_ref.h
/linux-6.15/include/linux/pagemap.h
/linux-6.15/include/linux/part_stat.h
/linux-6.15/include/linux/pci-ats.h
/linux-6.15/include/linux/percpu-defs.h
/linux-6.15/include/linux/pgalloc_tag.h
/linux-6.15/include/linux/pgtable.h
/linux-6.15/include/linux/phy/phy.h
/linux-6.15/include/linux/platform_data/cros_ec_commands.h
/linux-6.15/include/linux/pps_gen_kernel.h
/linux-6.15/include/linux/rcupdate.h
/linux-6.15/include/linux/rcuwait.h
/linux-6.15/include/linux/reboot.h
/linux-6.15/include/linux/refcount.h
/linux-6.15/include/linux/rhashtable.h
/linux-6.15/include/linux/rmap.h
/linux-6.15/include/linux/rtc.h
/linux-6.15/include/linux/sched.h
/linux-6.15/include/linux/sched/smt.h
/linux-6.15/include/linux/seq_buf.h
/linux-6.15/include/linux/seq_file.h
/linux-6.15/include/linux/serdev.h
/linux-6.15/include/linux/slab.h
/linux-6.15/include/linux/sort.h
/linux-6.15/include/linux/soundwire/sdw.h
/linux-6.15/include/linux/soundwire/sdw_amd.h
/linux-6.15/include/linux/soundwire/sdw_intel.h
/linux-6.15/include/linux/string.h
/linux-6.15/include/linux/sunrpc/clnt.h
/linux-6.15/include/linux/sunrpc/sched.h
/linux-6.15/include/linux/sunrpc/xprtmultipath.h
/linux-6.15/include/linux/swap.h
/linux-6.15/include/linux/swapops.h
/linux-6.15/include/linux/thermal.h
/linux-6.15/include/linux/timer.h
/linux-6.15/include/linux/trace.h
/linux-6.15/include/linux/trace_seq.h
/linux-6.15/include/linux/tty.h
/linux-6.15/include/linux/tty_driver.h
/linux-6.15/include/linux/tty_ldisc.h
/linux-6.15/include/linux/types.h
/linux-6.15/include/linux/usb.h
/linux-6.15/include/linux/usb/musb.h
/linux-6.15/include/linux/usb/ulpi.h
/linux-6.15/include/linux/user_namespace.h
/linux-6.15/include/linux/vfio.h
/linux-6.15/include/linux/vm_event_item.h
/linux-6.15/include/linux/vmstat.h
/linux-6.15/include/linux/writeback.h
/linux-6.15/include/linux/xarray.h
/linux-6.15/include/linux/zpool.h
/linux-6.15/include/linux/zsmalloc.h
/linux-6.15/include/linux/zswap.h
/linux-6.15/include/net/ip.h
/linux-6.15/include/net/netdev_lock.h
/linux-6.15/include/net/page_pool/memory_provider.h
/linux-6.15/include/net/sctp/sctp.h
/linux-6.15/include/net/snmp.h
/linux-6.15/include/net/tcp.h
/linux-6.15/include/sound/hda-sdw-bpt.h
/linux-6.15/include/trace/events/kmem.h
/linux-6.15/include/trace/events/sunrpc.h
/linux-6.15/include/trace/events/timer.h
/linux-6.15/include/trace/events/writeback.h
/linux-6.15/include/uapi/linux/capability.h
/linux-6.15/include/uapi/linux/counter.h
/linux-6.15/include/uapi/linux/counter/microchip-tcb-capture.h
/linux-6.15/include/uapi/linux/fuse.h
/linux-6.15/include/uapi/linux/iio/types.h
/linux-6.15/include/uapi/linux/iommufd.h
/linux-6.15/include/uapi/linux/ublk_cmd.h
/linux-6.15/include/uapi/linux/usb/ch9.h
/linux-6.15/include/uapi/linux/vfio.h
/linux-6.15/init/Kconfig
/linux-6.15/io_uring/Kconfig
/linux-6.15/io_uring/io_uring.c
/linux-6.15/io_uring/io_uring.h
/linux-6.15/io_uring/msg_ring.c
/linux-6.15/io_uring/net.c
/linux-6.15/io_uring/refs.h
/linux-6.15/io_uring/rsrc.c
/linux-6.15/io_uring/uring_cmd.c
/linux-6.15/io_uring/uring_cmd.h
/linux-6.15/io_uring/zcrx.c
/linux-6.15/kernel/Kconfig.hz
/linux-6.15/kernel/cgroup/cgroup-v1.c
/linux-6.15/kernel/cgroup/cgroup.c
/linux-6.15/kernel/configs/debug.config
/linux-6.15/kernel/crash_reserve.c
/linux-6.15/kernel/debug/debug_core.c
/linux-6.15/kernel/debug/kdb/kdb_io.c
/linux-6.15/kernel/debug/kdb/kdb_main.c
/linux-6.15/kernel/events/core.c
/linux-6.15/kernel/events/uprobes.c
/linux-6.15/kernel/exit.c
/linux-6.15/kernel/fork.c
/linux-6.15/kernel/gen_kheaders.sh
/linux-6.15/kernel/hung_task.c
/linux-6.15/kernel/irq/irqdomain.c
/linux-6.15/kernel/irq/migration.c
/linux-6.15/kernel/kcsan/kcsan_test.c
/linux-6.15/kernel/kexec_core.c
/linux-6.15/kernel/kexec_elf.c
/linux-6.15/kernel/kexec_file.c
/linux-6.15/kernel/kthread.c
/linux-6.15/kernel/locking/mutex.c
/linux-6.15/kernel/locking/percpu-rwsem.c
/linux-6.15/kernel/panic.c
/linux-6.15/kernel/rcu/Kconfig
/linux-6.15/kernel/rcu/rcutorture.c
/linux-6.15/kernel/rcu/srcutree.c
/linux-6.15/kernel/rcu/tasks.h
/linux-6.15/kernel/rcu/tree_nocb.h
/linux-6.15/kernel/reboot.c
/linux-6.15/kernel/relay.c
/linux-6.15/kernel/resource.c
/linux-6.15/kernel/sched/core.c
/linux-6.15/kernel/sched/ext.c
/linux-6.15/kernel/sched/ext_idle.c
/linux-6.15/kernel/sched/psi.c
/linux-6.15/kernel/signal.c
/linux-6.15/kernel/time/clocksource.c
/linux-6.15/kernel/time/hrtimer.c
/linux-6.15/kernel/time/sleep_timeout.c
/linux-6.15/kernel/time/timekeeping.c
/linux-6.15/kernel/time/timer.c
/linux-6.15/kernel/time/timer_list.c
/linux-6.15/kernel/trace/Kconfig
/linux-6.15/kernel/trace/ftrace.c
/linux-6.15/kernel/trace/ring_buffer.c
/linux-6.15/kernel/trace/rv/rv.c
/linux-6.15/kernel/trace/trace.c
/linux-6.15/kernel/trace/trace.h
/linux-6.15/kernel/trace/trace_events.c
/linux-6.15/kernel/ucount.c
/linux-6.15/kernel/watchdog_perf.c
/linux-6.15/kernel/workqueue.c
/linux-6.15/lib/Kconfig.debug
/linux-6.15/lib/alloc_tag.c
/linux-6.15/lib/idr.c
/linux-6.15/lib/interval_tree.c
/linux-6.15/lib/interval_tree_test.c
/linux-6.15/lib/maple_tree.c
/linux-6.15/lib/min_heap.c
/linux-6.15/lib/plist.c
/linux-6.15/lib/rbtree_test.c
/linux-6.15/lib/sg_split.c
/linux-6.15/lib/sort.c
/linux-6.15/lib/test_hmm.c
/linux-6.15/lib/test_ida.c
/linux-6.15/lib/test_xarray.c
/linux-6.15/lib/vdso/datastore.c
/linux-6.15/lib/vsprintf.c
/linux-6.15/lib/xarray.c
/linux-6.15/lib/zlib_deflate/deflate.c
/linux-6.15/mm/Kconfig
/linux-6.15/mm/Kconfig.debug
/linux-6.15/mm/Makefile
/linux-6.15/mm/backing-dev.c
/linux-6.15/mm/balloon_compaction.c
/linux-6.15/mm/bootmem_info.c
/linux-6.15/mm/cma.c
/linux-6.15/mm/cma.h
/linux-6.15/mm/cma_debug.c
/linux-6.15/mm/cma_sysfs.c
/linux-6.15/mm/compaction.c
/linux-6.15/mm/damon/core.c
/linux-6.15/mm/damon/ops-common.c
/linux-6.15/mm/damon/paddr.c
/linux-6.15/mm/damon/sysfs-schemes.c
/linux-6.15/mm/damon/sysfs.c
/linux-6.15/mm/damon/tests/core-kunit.h
/linux-6.15/mm/damon/vaddr.c
/linux-6.15/mm/debug.c
/linux-6.15/mm/filemap.c
/linux-6.15/mm/gup.c
/linux-6.15/mm/hmm.c
/linux-6.15/mm/huge_memory.c
/linux-6.15/mm/hugetlb.c
/linux-6.15/mm/hugetlb_cgroup.c
/linux-6.15/mm/hugetlb_cma.c
/linux-6.15/mm/hugetlb_cma.h
/linux-6.15/mm/hugetlb_vmemmap.c
/linux-6.15/mm/hugetlb_vmemmap.h
/linux-6.15/mm/init-mm.c
/linux-6.15/mm/internal.h
/linux-6.15/mm/ioremap.c
/linux-6.15/mm/kasan/kasan_test_c.c
/linux-6.15/mm/khugepaged.c
/linux-6.15/mm/kmemleak.c
/linux-6.15/mm/ksm.c
/linux-6.15/mm/list_lru.c
/linux-6.15/mm/madvise.c
/linux-6.15/mm/memblock.c
/linux-6.15/mm/memcontrol-v1.c
/linux-6.15/mm/memcontrol-v1.h
/linux-6.15/mm/memcontrol.c
/linux-6.15/mm/memfd.c
/linux-6.15/mm/memory-failure.c
/linux-6.15/mm/memory.c
/linux-6.15/mm/memory_hotplug.c
/linux-6.15/mm/mempolicy.c
/linux-6.15/mm/memremap.c
/linux-6.15/mm/migrate.c
/linux-6.15/mm/migrate_device.c
/linux-6.15/mm/mincore.c
/linux-6.15/mm/mlock.c
/linux-6.15/mm/mm_init.c
/linux-6.15/mm/mmap.c
/linux-6.15/mm/mmu_gather.c
/linux-6.15/mm/mprotect.c
/linux-6.15/mm/mremap.c
/linux-6.15/mm/nommu.c
/linux-6.15/mm/oom_kill.c
/linux-6.15/mm/page-writeback.c
/linux-6.15/mm/page_alloc.c
/linux-6.15/mm/page_counter.c
/linux-6.15/mm/page_ext.c
/linux-6.15/mm/page_idle.c
/linux-6.15/mm/page_io.c
/linux-6.15/mm/page_isolation.c
/linux-6.15/mm/page_owner.c
/linux-6.15/mm/page_table_check.c
/linux-6.15/mm/page_vma_mapped.c
/linux-6.15/mm/percpu.c
/linux-6.15/mm/rmap.c
/linux-6.15/mm/shmem.c
/linux-6.15/mm/show_mem.c
/linux-6.15/mm/shrinker_debug.c
/linux-6.15/mm/slub.c
/linux-6.15/mm/sparse-vmemmap.c
/linux-6.15/mm/sparse.c
/linux-6.15/mm/swap.c
/linux-6.15/mm/swap.h
/linux-6.15/mm/swap_cgroup.c
/linux-6.15/mm/swap_state.c
/linux-6.15/mm/swapfile.c
/linux-6.15/mm/truncate.c
/linux-6.15/mm/userfaultfd.c
/linux-6.15/mm/vma.c
/linux-6.15/mm/vma.h
/linux-6.15/mm/vmalloc.c
/linux-6.15/mm/vmscan.c
/linux-6.15/mm/vmstat.c
/linux-6.15/mm/zpool.c
/linux-6.15/mm/zsmalloc.c
/linux-6.15/mm/zswap.c
/linux-6.15/net/9p/client.c
/linux-6.15/net/9p/error.c
/linux-6.15/net/9p/trans_fd.c
/linux-6.15/net/appletalk/aarp.c
/linux-6.15/net/atm/clip.c
/linux-6.15/net/atm/lec.c
/linux-6.15/net/atm/mpc.c
/linux-6.15/net/ax25/af_ax25.c
/linux-6.15/net/ax25/ax25_ds_timer.c
/linux-6.15/net/ax25/ax25_subr.c
/linux-6.15/net/ax25/ax25_timer.c
/linux-6.15/net/batman-adv/tp_meter.c
/linux-6.15/net/bluetooth/hidp/core.c
/linux-6.15/net/bluetooth/rfcomm/core.c
/linux-6.15/net/bridge/br_mdb.c
/linux-6.15/net/bridge/br_multicast.c
/linux-6.15/net/bridge/br_stp.c
/linux-6.15/net/bridge/br_stp_if.c
/linux-6.15/net/can/af_can.c
/linux-6.15/net/core/Makefile
/linux-6.15/net/core/dev.c
/linux-6.15/net/core/dev_api.c
/linux-6.15/net/core/devmem.c
/linux-6.15/net/core/drop_monitor.c
/linux-6.15/net/core/dst.c
/linux-6.15/net/core/gen_estimator.c
/linux-6.15/net/core/lock_debug.c
/linux-6.15/net/core/neighbour.c
/linux-6.15/net/core/netdev-genl.c
/linux-6.15/net/core/netdev_rx_queue.c
/linux-6.15/net/core/rtnetlink.c
/linux-6.15/net/core/sock.c
/linux-6.15/net/ipv4/devinet.c
/linux-6.15/net/ipv4/igmp.c
/linux-6.15/net/ipv4/inet_fragment.c
/linux-6.15/net/ipv4/ip_tunnel_core.c
/linux-6.15/net/ipv4/ipmr.c
/linux-6.15/net/ipv4/tcp.c
/linux-6.15/net/ipv4/tcp_fastopen.c
/linux-6.15/net/ipv4/tcp_input.c
/linux-6.15/net/ipv4/udp.c
/linux-6.15/net/ipv6/addrconf.c
/linux-6.15/net/ipv6/calipso.c
/linux-6.15/net/ipv6/ip6_fib.c
/linux-6.15/net/ipv6/ip6_flowlabel.c
/linux-6.15/net/ipv6/ip6mr.c
/linux-6.15/net/ipv6/route.c
/linux-6.15/net/lapb/lapb_iface.c
/linux-6.15/net/lapb/lapb_timer.c
/linux-6.15/net/llc/llc_c_ac.c
/linux-6.15/net/llc/llc_conn.c
/linux-6.15/net/mac80211/agg-rx.c
/linux-6.15/net/mac80211/agg-tx.c
/linux-6.15/net/mac80211/ibss.c
/linux-6.15/net/mac80211/iface.c
/linux-6.15/net/mac80211/led.c
/linux-6.15/net/mac80211/mesh.c
/linux-6.15/net/mac80211/mesh_plink.c
/linux-6.15/net/mac80211/mlme.c
/linux-6.15/net/mac80211/ocb.c
/linux-6.15/net/mac80211/offchannel.c
/linux-6.15/net/mac80211/pm.c
/linux-6.15/net/mac80211/rx.c
/linux-6.15/net/mac80211/sta_info.c
/linux-6.15/net/mctp/af_mctp.c
/linux-6.15/net/mpls/internal.h
/linux-6.15/net/mptcp/pm.c
/linux-6.15/net/mptcp/subflow.c
/linux-6.15/net/ncsi/ncsi-manage.c
/linux-6.15/net/netfilter/ipset/ip_set_bitmap_gen.h
/linux-6.15/net/netfilter/ipvs/ip_vs_conn.c
/linux-6.15/net/netfilter/ipvs/ip_vs_ctl.c
/linux-6.15/net/netfilter/nf_conntrack_expect.c
/linux-6.15/net/netfilter/nf_conntrack_netlink.c
/linux-6.15/net/netfilter/nf_tables_api.c
/linux-6.15/net/netfilter/nfnetlink_log.c
/linux-6.15/net/netfilter/nft_set_hash.c
/linux-6.15/net/netfilter/nft_tunnel.c
/linux-6.15/net/netrom/nr_loopback.c
/linux-6.15/net/nfc/core.c
/linux-6.15/net/nfc/hci/core.c
/linux-6.15/net/nfc/hci/llc_shdlc.c
/linux-6.15/net/nfc/llcp_core.c
/linux-6.15/net/nfc/nci/core.c
/linux-6.15/net/nfc/nci/data.c
/linux-6.15/net/nfc/nci/rsp.c
/linux-6.15/net/openvswitch/actions.c
/linux-6.15/net/packet/af_packet.c
/linux-6.15/net/rose/rose_link.c
/linux-6.15/net/rose/rose_loopback.c
/linux-6.15/net/rose/rose_route.c
/linux-6.15/net/rxrpc/call_event.c
/linux-6.15/net/rxrpc/call_object.c
/linux-6.15/net/rxrpc/conn_client.c
/linux-6.15/net/rxrpc/conn_object.c
/linux-6.15/net/rxrpc/net_ns.c
/linux-6.15/net/sched/act_tunnel_key.c
/linux-6.15/net/sched/cls_flower.c
/linux-6.15/net/sched/sch_api.c
/linux-6.15/net/sched/sch_fq_pie.c
/linux-6.15/net/sched/sch_generic.c
/linux-6.15/net/sched/sch_pie.c
/linux-6.15/net/sched/sch_red.c
/linux-6.15/net/sched/sch_sfq.c
/linux-6.15/net/sched/sch_skbprio.c
/linux-6.15/net/sctp/associola.c
/linux-6.15/net/sctp/input.c
/linux-6.15/net/sctp/output.c
/linux-6.15/net/sctp/outqueue.c
/linux-6.15/net/sctp/protocol.c
/linux-6.15/net/sctp/sm_sideeffect.c
/linux-6.15/net/sctp/stream.c
/linux-6.15/net/sctp/sysctl.c
/linux-6.15/net/sctp/transport.c
/linux-6.15/net/sunrpc/clnt.c
/linux-6.15/net/sunrpc/rpcb_clnt.c
/linux-6.15/net/sunrpc/sched.c
/linux-6.15/net/sunrpc/sysfs.c
/linux-6.15/net/sunrpc/xprt.c
/linux-6.15/net/sunrpc/xprtmultipath.c
/linux-6.15/net/tipc/node.c
/linux-6.15/net/tipc/subscr.c
/linux-6.15/net/vmw_vsock/af_vsock.c
/linux-6.15/net/wireless/core.c
/linux-6.15/net/x25/x25_link.c
/linux-6.15/net/x25/x25_timer.c
/linux-6.15/net/xdp/xsk.c
/linux-6.15/net/xfrm/xfrm_policy.c
/linux-6.15/net/xfrm/xfrm_state.c
/linux-6.15/rust/Makefile
/linux-6.15/rust/compiler_builtins.rs
/linux-6.15/rust/kernel/device.rs
/linux-6.15/rust/kernel/devres.rs
/linux-6.15/rust/kernel/faux.rs
/linux-6.15/rust/kernel/io.rs
/linux-6.15/rust/kernel/miscdevice.rs
/linux-6.15/rust/kernel/pci.rs
/linux-6.15/rust/kernel/platform.rs
/linux-6.15/samples/Kconfig
/linux-6.15/samples/Makefile
/linux-6.15/samples/connector/cn_test.c
/linux-6.15/samples/damon/Kconfig
/linux-6.15/samples/ftrace/sample-trace-array.c
/linux-6.15/samples/hung_task/Makefile
/linux-6.15/samples/hung_task/hung_task_mutex.c
/linux-6.15/samples/kmemleak/kmemleak-test.c
/linux-6.15/samples/rust/rust_dma.rs
/linux-6.15/samples/rust/rust_driver_faux.rs
/linux-6.15/samples/rust/rust_driver_pci.rs
/linux-6.15/samples/rust/rust_driver_platform.rs
/linux-6.15/samples/rust/rust_misc_device.rs
/linux-6.15/samples/trace_events/trace-events-sample.h
/linux-6.15/scripts/Makefile.build
/linux-6.15/scripts/Makefile.compiler
/linux-6.15/scripts/Makefile.extrawarn
/linux-6.15/scripts/Makefile.lib
/linux-6.15/scripts/Makefile.vmlinux
/linux-6.15/scripts/Makefile.vmlinux_o
/linux-6.15/scripts/bash-completion/make
/linux-6.15/scripts/checkpatch.pl
/linux-6.15/scripts/clang-tools/gen_compile_commands.py
/linux-6.15/scripts/coccinelle/misc/secs_to_jiffies.cocci
/linux-6.15/scripts/config
/linux-6.15/scripts/extract-fwblobs
/linux-6.15/scripts/gdb/linux/cpus.py
/linux-6.15/scripts/gdb/linux/symbols.py
/linux-6.15/scripts/gdb/linux/utils.py
/linux-6.15/scripts/gendwarfksyms/die.c
/linux-6.15/scripts/gendwarfksyms/dwarf.c
/linux-6.15/scripts/gendwarfksyms/gendwarfksyms.h
/linux-6.15/scripts/gendwarfksyms/types.c
/linux-6.15/scripts/generate_builtin_ranges.awk
/linux-6.15/scripts/generate_rust_analyzer.py
/linux-6.15/scripts/generate_rust_target.rs
/linux-6.15/scripts/genksyms/lex.l
/linux-6.15/scripts/get_maintainer.pl
/linux-6.15/scripts/kconfig/confdata.c
/linux-6.15/scripts/kconfig/merge_config.sh
/linux-6.15/scripts/kconfig/symbol.c
/linux-6.15/scripts/link-vmlinux.sh
/linux-6.15/scripts/mod/modpost.c
/linux-6.15/scripts/mod/modpost.h
/linux-6.15/scripts/mod/sumversion.c
/linux-6.15/scripts/package/PKGBUILD
/linux-6.15/scripts/package/debian/rules
/linux-6.15/scripts/package/kernel.spec
/linux-6.15/scripts/package/mkdebian
/linux-6.15/scripts/package/mkspec
/linux-6.15/scripts/show_delta
/linux-6.15/scripts/sorttable.c
/linux-6.15/scripts/tags.sh
/linux-6.15/security/Kconfig
/linux-6.15/security/selinux/hooks.c
/linux-6.15/sound/core/timer.c
/linux-6.15/sound/drivers/aloop.c
/linux-6.15/sound/drivers/dummy.c
/linux-6.15/sound/drivers/mpu401/mpu401_uart.c
/linux-6.15/sound/drivers/mtpav.c
/linux-6.15/sound/drivers/opl3/opl3_seq.c
/linux-6.15/sound/drivers/serial-u16550.c
/linux-6.15/sound/hda/intel-sdw-acpi.c
/linux-6.15/sound/i2c/other/ak4117.c
/linux-6.15/sound/isa/sb/emu8000_pcm.c
/linux-6.15/sound/isa/sb/sb8_midi.c
/linux-6.15/sound/isa/wavefront/wavefront_midi.c
/linux-6.15/sound/pci/ac97/ac97_codec.c
/linux-6.15/sound/pci/asihpi/asihpi.c
/linux-6.15/sound/pci/ctxfi/cttimer.c
/linux-6.15/sound/pci/echoaudio/midi.c
/linux-6.15/sound/pci/hda/patch_realtek.c
/linux-6.15/sound/pci/hda/tas2781_hda_i2c.c
/linux-6.15/sound/pci/rme9652/hdsp.c
/linux-6.15/sound/pci/rme9652/hdspm.c
/linux-6.15/sound/sh/aica.c
/linux-6.15/sound/soc/codecs/rt5645.c
/linux-6.15/sound/soc/codecs/rt5665.c
/linux-6.15/sound/soc/codecs/rt711-sdca-sdw.c
/linux-6.15/sound/soc/codecs/sma1307.c
/linux-6.15/sound/soc/codecs/wcd934x.c
/linux-6.15/sound/soc/codecs/wsa883x.c
/linux-6.15/sound/soc/codecs/wsa884x.c
/linux-6.15/sound/soc/fsl/imx-card.c
/linux-6.15/sound/soc/fsl/imx-pcm-rpmsg.c
/linux-6.15/sound/soc/qcom/qdsp6/q6apm-dai.c
/linux-6.15/sound/soc/qcom/qdsp6/q6apm.c
/linux-6.15/sound/soc/qcom/qdsp6/q6apm.h
/linux-6.15/sound/soc/qcom/qdsp6/q6asm-dai.c
/linux-6.15/sound/soc/qcom/sdw.c
/linux-6.15/sound/soc/sof/intel/Kconfig
/linux-6.15/sound/soc/sof/intel/Makefile
/linux-6.15/sound/soc/sof/intel/hda-dsp.c
/linux-6.15/sound/soc/sof/intel/hda-sdw-bpt.c
/linux-6.15/sound/soc/sof/intel/hda.c
/linux-6.15/sound/soc/sof/intel/hda.h
/linux-6.15/sound/soc/sof/intel/ptl.c
/linux-6.15/sound/soc/ti/ams-delta.c
/linux-6.15/sound/usb/midi.c
/linux-6.15/sound/virtio/virtio_pcm.c
/linux-6.15/tools/counter/.gitignore
/linux-6.15/tools/counter/counter_watch_events.c
/linux-6.15/tools/iio/iio_event_monitor.c
/linux-6.15/tools/include/asm/timex.h
/linux-6.15/tools/include/linux/bitmap.h
/linux-6.15/tools/include/linux/container_of.h
/linux-6.15/tools/include/linux/kernel.h
/linux-6.15/tools/include/linux/math64.h
/linux-6.15/tools/include/linux/moduleparam.h
/linux-6.15/tools/include/linux/prandom.h
/linux-6.15/tools/include/linux/refcount.h
/linux-6.15/tools/include/linux/slab.h
/linux-6.15/tools/include/linux/types.h
/linux-6.15/tools/include/uapi/linux/types.h
/linux-6.15/tools/lib/bitmap.c
/linux-6.15/tools/lib/slab.c
/linux-6.15/tools/objtool/Documentation/objtool.txt
/linux-6.15/tools/objtool/arch/loongarch/decode.c
/linux-6.15/tools/objtool/arch/loongarch/orc.c
/linux-6.15/tools/objtool/arch/x86/decode.c
/linux-6.15/tools/objtool/arch/x86/orc.c
/linux-6.15/tools/objtool/arch/x86/special.c
/linux-6.15/tools/objtool/builtin-check.c
/linux-6.15/tools/objtool/check.c
/linux-6.15/tools/objtool/elf.c
/linux-6.15/tools/objtool/include/objtool/builtin.h
/linux-6.15/tools/objtool/include/objtool/check.h
/linux-6.15/tools/objtool/include/objtool/elf.h
/linux-6.15/tools/objtool/include/objtool/objtool.h
/linux-6.15/tools/objtool/include/objtool/special.h
/linux-6.15/tools/objtool/include/objtool/warn.h
/linux-6.15/tools/objtool/objtool.c
/linux-6.15/tools/objtool/orc_dump.c
/linux-6.15/tools/objtool/special.c
/linux-6.15/tools/perf/tests/shell/trace_btf_enum.sh
/linux-6.15/tools/power/x86/turbostat/turbostat.8
/linux-6.15/tools/power/x86/turbostat/turbostat.c
/linux-6.15/tools/sched_ext/include/scx/common.bpf.h
/linux-6.15/tools/sched_ext/include/scx/enum_defs.autogen.h
/linux-6.15/tools/sched_ext/include/scx/enums.autogen.bpf.h
/linux-6.15/tools/sched_ext/include/scx/enums.autogen.h
/linux-6.15/tools/sched_ext/include/scx/enums.h
/linux-6.15/tools/testing/cxl/Kbuild
/linux-6.15/tools/testing/cxl/test/cxl.c
/linux-6.15/tools/testing/cxl/test/mem.c
/linux-6.15/tools/testing/radix-tree/Makefile
/linux-6.15/tools/testing/rbtree/Makefile
/linux-6.15/tools/testing/rbtree/interval_tree_test.c
/linux-6.15/tools/testing/rbtree/rbtree_test.c
/linux-6.15/tools/testing/rbtree/test.h
/linux-6.15/tools/testing/selftests/Makefile
/linux-6.15/tools/testing/selftests/bpf/progs/profiler.inc.h
/linux-6.15/tools/testing/selftests/bpf/progs/test_module_attach.c
/linux-6.15/tools/testing/selftests/bpf/progs/test_subprogs_extable.c
/linux-6.15/tools/testing/selftests/bpf/progs/verifier_bpf_fastcall.c
/linux-6.15/tools/testing/selftests/bpf/progs/verifier_private_stack.c
/linux-6.15/tools/testing/selftests/clone3/clone3_selftests.h
/linux-6.15/tools/testing/selftests/drivers/net/hds.py
/linux-6.15/tools/testing/selftests/drivers/net/hw/csum.py
/linux-6.15/tools/testing/selftests/drivers/net/hw/iou-zcrx.py
/linux-6.15/tools/testing/selftests/drivers/net/hw/irq.py
/linux-6.15/tools/testing/selftests/drivers/net/lib/py/env.py
/linux-6.15/tools/testing/selftests/drivers/net/ping.py
/linux-6.15/tools/testing/selftests/drivers/net/queues.py
/linux-6.15/tools/testing/selftests/iommu/iommufd.c
/linux-6.15/tools/testing/selftests/iommu/iommufd_fail_nth.c
/linux-6.15/tools/testing/selftests/iommu/iommufd_utils.h
/linux-6.15/tools/testing/selftests/kvm/riscv/get-reg-list.c
/linux-6.15/tools/testing/selftests/mm/.gitignore
/linux-6.15/tools/testing/selftests/mm/Makefile
/linux-6.15/tools/testing/selftests/mm/cow.c
/linux-6.15/tools/testing/selftests/mm/guard-regions.c
/linux-6.15/tools/testing/selftests/mm/gup_longterm.c
/linux-6.15/tools/testing/selftests/mm/map_populate.c
/linux-6.15/tools/testing/selftests/mm/mlock-random-test.c
/linux-6.15/tools/testing/selftests/mm/mlock2.h
/linux-6.15/tools/testing/selftests/mm/run_vmtests.sh
/linux-6.15/tools/testing/selftests/mm/split_huge_page_test.c
/linux-6.15/tools/testing/selftests/mm/thuge-gen.c
/linux-6.15/tools/testing/selftests/mm/uffd-common.c
/linux-6.15/tools/testing/selftests/mm/uffd-common.h
/linux-6.15/tools/testing/selftests/mm/uffd-stress.c
/linux-6.15/tools/testing/selftests/mm/uffd-unit-tests.c
/linux-6.15/tools/testing/selftests/mm/uffd-wp-mremap.c
/linux-6.15/tools/testing/selftests/mm/va_high_addr_switch.sh
/linux-6.15/tools/testing/selftests/mm/vm_util.h
/linux-6.15/tools/testing/selftests/mseal_system_mappings/.gitignore
/linux-6.15/tools/testing/selftests/mseal_system_mappings/Makefile
/linux-6.15/tools/testing/selftests/mseal_system_mappings/config
/linux-6.15/tools/testing/selftests/mseal_system_mappings/sysmap_is_sealed.c
/linux-6.15/tools/testing/selftests/net/amt.sh
/linux-6.15/tools/testing/selftests/net/lib.sh
/linux-6.15/tools/testing/selftests/net/mptcp/.gitignore
/linux-6.15/tools/testing/selftests/net/mptcp/mptcp_connect.c
/linux-6.15/tools/testing/selftests/net/netns-name.sh
/linux-6.15/tools/testing/selftests/net/rtnetlink.py
/linux-6.15/tools/testing/selftests/net/tcp_ao/self-connect.c
/linux-6.15/tools/testing/selftests/net/udpgro_bench.sh
/linux-6.15/tools/testing/selftests/net/udpgro_frglist.sh
/linux-6.15/tools/testing/selftests/net/udpgro_fwd.sh
/linux-6.15/tools/testing/selftests/net/veth.sh
/linux-6.15/tools/testing/selftests/pidfd/pidfd.h
/linux-6.15/tools/testing/selftests/riscv/hwprobe/cbo.c
/linux-6.15/tools/testing/selftests/riscv/vector/v_exec_initval_nolibc.c
/linux-6.15/tools/testing/selftests/rtc/.gitignore
/linux-6.15/tools/testing/selftests/rtc/Makefile
/linux-6.15/tools/testing/selftests/rtc/rtctest.c
/linux-6.15/tools/testing/selftests/tc-testing/tc-tests/actions/nat.json
/linux-6.15/tools/testing/selftests/tc-testing/tc-tests/infra/qdiscs.json
/linux-6.15/tools/testing/selftests/ublk/Makefile
/linux-6.15/tools/testing/selftests/ublk/kublk.c
/linux-6.15/tools/testing/selftests/ublk/kublk.h
/linux-6.15/tools/testing/selftests/ublk/null.c
/linux-6.15/tools/testing/selftests/ublk/stripe.c
/linux-6.15/tools/testing/selftests/ublk/test_common.sh
/linux-6.15/tools/testing/selftests/ublk/test_generic_02.sh
/linux-6.15/tools/testing/selftests/ublk/test_generic_03.sh
/linux-6.15/tools/testing/selftests/ublk/test_loop_01.sh
/linux-6.15/tools/testing/selftests/ublk/test_loop_03.sh
/linux-6.15/tools/testing/selftests/ublk/test_loop_05.sh
/linux-6.15/tools/testing/selftests/ublk/test_stress_01.sh
/linux-6.15/tools/testing/selftests/ublk/test_stress_02.sh
/linux-6.15/tools/testing/selftests/ublk/test_stripe_01.sh
/linux-6.15/tools/testing/selftests/ublk/test_stripe_03.sh
/linux-6.15/tools/testing/selftests/x86/test_mremap_vdso.c
/linux-6.15/tools/testing/shared/interval_tree-shim.c
/linux-6.15/tools/testing/shared/linux/interval_tree.h
/linux-6.15/tools/testing/shared/linux/interval_tree_generic.h
/linux-6.15/tools/testing/shared/linux/rbtree.h
/linux-6.15/tools/testing/shared/linux/rbtree_augmented.h
/linux-6.15/tools/testing/shared/linux/rbtree_types.h
/linux-6.15/tools/testing/shared/rbtree-shim.c
/linux-6.15/tools/testing/vma/linux/atomic.h
/linux-6.15/tools/testing/vma/vma.c
/linux-6.15/tools/testing/vma/vma_internal.h
/linux-6.15/tools/virtio/linux/compiler.h
/linux-6.15/tools/virtio/linux/dma-mapping.h
/linux-6.15/tools/virtio/linux/module.h
827a1bd901-Apr-2025 Steve French <[email protected]>

cifs: update internal version number

To 2.52

Signed-off-by: Steve French <[email protected]>

28753e4326-Oct-2024 Pali Rohár <[email protected]>

cifs: Implement is_network_name_deleted for SMB1

This change allows Linux SMB1 client to autoreconnect the share when it is
modified on server by admin operation which removes and re-adds it.

Imple

cifs: Implement is_network_name_deleted for SMB1

This change allows Linux SMB1 client to autoreconnect the share when it is
modified on server by admin operation which removes and re-adds it.

Implementation is reused from SMB2+ is_network_name_deleted callback. There
are just adjusted checks for error codes and access to struct smb_hdr.

Signed-off-by: Pali Rohár <[email protected]>
Signed-off-by: Steve French <[email protected]>

show more ...

12345678910>>...26