History log of /linux/fs/bcachefs/ (Results 1 – 25 of 4550)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
9c18ea7f13-Mar-2025 Kent Overstreet <kent.overstreet@linux.dev>

bcachefs: bch2_get_random_u64_below()

steal the (clever) algorithm from get_random_u32_below()

this fixes a bug where we were passing roundup_pow_of_two() a 64 bit
number - we're squaring device la

bcachefs: bch2_get_random_u64_below()

steal the (clever) algorithm from get_random_u32_below()

this fixes a bug where we were passing roundup_pow_of_two() a 64 bit
number - we're squaring device latencies now:

[ +1.681698] ------------[ cut here ]------------
[ +0.000010] UBSAN: shift-out-of-bounds in ./include/linux/log2.h:57:13
[ +0.000011] shift exponent 64 is too large for 64-bit type 'long unsigned int'
[ +0.000011] CPU: 1 UID: 0 PID: 196 Comm: kworker/u32:13 Not tainted 6.14.0-rc6-dave+ #10
[ +0.000012] Hardware name: ASUS System Product Name/PRIME B460I-PLUS, BIOS 1301 07/13/2021
[ +0.000005] Workqueue: events_unbound __bch2_read_endio [bcachefs]
[ +0.000354] Call Trace:
[ +0.000005] <TASK>
[ +0.000007] dump_stack_lvl+0x5d/0x80
[ +0.000018] ubsan_epilogue+0x5/0x30
[ +0.000008] __ubsan_handle_shift_out_of_bounds.cold+0x61/0xe6
[ +0.000011] bch2_rand_range.cold+0x17/0x20 [bcachefs]
[ +0.000231] bch2_bkey_pick_read_device+0x547/0x920 [bcachefs]
[ +0.000229] __bch2_read_extent+0x1e4/0x18e0 [bcachefs]
[ +0.000241] ? bch2_btree_iter_peek_slot+0x3df/0x800 [bcachefs]
[ +0.000180] ? bch2_read_retry_nodecode+0x270/0x330 [bcachefs]
[ +0.000230] bch2_read_retry_nodecode+0x270/0x330 [bcachefs]
[ +0.000230] bch2_rbio_retry+0x1fa/0x600 [bcachefs]
[ +0.000224] ? bch2_printbuf_make_room+0x71/0xb0 [bcachefs]
[ +0.000243] ? bch2_read_csum_err+0x4a4/0x610 [bcachefs]
[ +0.000278] bch2_read_csum_err+0x4a4/0x610 [bcachefs]
[ +0.000227] ? __bch2_read_endio+0x58b/0x870 [bcachefs]
[ +0.000220] __bch2_read_endio+0x58b/0x870 [bcachefs]
[ +0.000268] ? try_to_wake_up+0x31c/0x7f0
[ +0.000011] ? process_one_work+0x176/0x330
[ +0.000008] process_one_work+0x176/0x330
[ +0.000008] worker_thread+0x252/0x390
[ +0.000008] ? __pfx_worker_thread+0x10/0x10
[ +0.000006] kthread+0xec/0x230
[ +0.000011] ? __pfx_kthread+0x10/0x10
[ +0.000009] ret_from_fork+0x31/0x50
[ +0.000009] ? __pfx_kthread+0x10/0x10
[ +0.000008] ret_from_fork_asm+0x1a/0x30
[ +0.000012] </TASK>
[ +0.000046] ---[ end trace ]---

Reported-by: Roland Vet <vet.roland@protonmail.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>

show more ...

69a5a13a13-Mar-2025 Kent Overstreet <kent.overstreet@linux.dev>

bcachefs: target_congested -> get_random_u32_below()

get_random_u32_below() has a better algorithm than bch2_rand_range(),
it just didn't exist at the time.

Signed-off-by: Kent Overstreet <kent.ove

bcachefs: target_congested -> get_random_u32_below()

get_random_u32_below() has a better algorithm than bch2_rand_range(),
it just didn't exist at the time.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>

show more ...

3bcde88d12-Mar-2025 Kent Overstreet <kent.overstreet@linux.dev>

bcachefs: fix tiny leak in bch2_dev_add()

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>

dbac8feb11-Mar-2025 Kent Overstreet <kent.overstreet@linux.dev>

bcachefs: Make sure trans is unlocked when submitting read IO

We were still using the trans after the unlock, leading to this bug in
the retry path:

00255 ------------[ cut here ]------------
00255

bcachefs: Make sure trans is unlocked when submitting read IO

We were still using the trans after the unlock, leading to this bug in
the retry path:

00255 ------------[ cut here ]------------
00255 kernel BUG at fs/bcachefs/btree_iter.c:3348!
00255 Internal error: Oops - BUG: 00000000f2000800 [#1] SMP
00255 bcachefs (0ca38fe8-0a26-41f9-9b5d-6a27796c7803): /fiotest offset 86048768: no device to read from:
00255 u64s 8 type extent 4098:168192:U32_MAX len 128 ver 0: durability: 0 crc: c_size 128 size 128 offset 0 nonce 0 csum crc32c 0:8040a368 compress none ec: idx 83 block 1 ptr: 0:302:128 gen 0
00255 bcachefs (0ca38fe8-0a26-41f9-9b5d-6a27796c7803): /fiotest offset 85983232: no device to read from:
00255 u64s 8 type extent 4098:168064:U32_MAX len 128 ver 0: durability: 0 crc: c_size 128 size 128 offset 0 nonce 0 csum crc32c 0:43311336 compress none ec: idx 83 block 1 ptr: 0:302:0 gen 0
00255 Modules linked in:
00255 CPU: 5 UID: 0 PID: 304 Comm: kworker/u70:2 Not tainted 6.14.0-rc6-ktest-g526aae23d67d #16040
00255 Hardware name: linux,dummy-virt (DT)
00255 Workqueue: events_unbound bch2_rbio_retry
00255 pstate: 60001005 (nZCv daif -PAN -UAO -TCO -DIT +SSBS BTYPE=--)
00255 pc : __bch2_trans_get+0x100/0x378
00255 lr : __bch2_trans_get+0xa0/0x378
00255 sp : ffffff80c865b760
00255 x29: ffffff80c865b760 x28: 0000000000000000 x27: ffffff80d76ed880
00255 x26: 0000000000000018 x25: 0000000000000000 x24: ffffff80f4ec3760
00255 x23: ffffff80f4010140 x22: 0000000000000056 x21: ffffff80f4ec0000
00255 x20: ffffff80f4ec3788 x19: ffffff80d75f8000 x18: 00000000ffffffff
00255 x17: 2065707974203820 x16: 7334367520200a3a x15: 0000000000000008
00255 x14: 0000000000000001 x13: 0000000000000100 x12: 0000000000000006
00255 x11: ffffffc080b47a40 x10: 0000000000000000 x9 : ffffffc08038dea8
00255 x8 : ffffff80d75fc018 x7 : 0000000000000000 x6 : 0000000000003788
00255 x5 : 0000000000003760 x4 : ffffff80c922de80 x3 : ffffff80f18f0000
00255 x2 : ffffff80c922de80 x1 : 0000000000000130 x0 : 0000000000000006
00255 Call trace:
00255 __bch2_trans_get+0x100/0x378 (P)
00255 bch2_read_io_err+0x98/0x260
00255 bch2_read_endio+0xb8/0x2d0
00255 __bch2_read_extent+0xce8/0xfe0
00255 __bch2_read+0x2a8/0x978
00255 bch2_rbio_retry+0x188/0x318
00255 process_one_work+0x154/0x390
00255 worker_thread+0x20c/0x3b8
00255 kthread+0xf0/0x1b0
00255 ret_from_fork+0x10/0x20
00255 Code: 6b01001f 54ffff01 79408460 3617fec0 (d4210000)
00255 ---[ end trace 0000000000000000 ]---
00255 Kernel panic - not syncing: Oops - BUG: Fatal exception
00255 SMP: stopping secondary CPUs
00255 Kernel Offset: disabled
00255 CPU features: 0x000,00000070,00000010,8240500b
00255 Memory Limit: none
00255 ---[ end Kernel panic - not syncing: Oops - BUG: Fatal exception ]---

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>

show more ...

58517f4d11-Mar-2025 Roxana Nicolescu <nicolescu.roxana@protonmail.com>

bcachefs: Initialize from_inode members for bch_io_opts

When there is no inode source, all "from_inode" members in the structure
bhc_io_opts should be set false.

Fixes: 7a7c43a0c1ecf ("bcachefs: Ad

bcachefs: Initialize from_inode members for bch_io_opts

When there is no inode source, all "from_inode" members in the structure
bhc_io_opts should be set false.

Fixes: 7a7c43a0c1ecf ("bcachefs: Add bch_io_opts fields for indicating whether the opts came from the inode")
Reported-by: syzbot+c17ad4b4367b72a853cb@syzkaller.appspotmail.com
Closes: https://syzkaller.appspot.com/bug?extid=c17ad4b4367b72a853cb
Signed-off-by: Roxana Nicolescu <nicolescu.roxana@protonmail.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>

show more ...

3a04334d07-Mar-2025 Alan Huang <mmpgouride@gmail.com>

bcachefs: Fix b->written overflow

When bset past end of btree node, we should not add sectors to
b->written, which will overflow b->written.

Reported-by: syzbot+3cb3d9e8c3f197754825@syzkaller.appsp

bcachefs: Fix b->written overflow

When bset past end of btree node, we should not add sectors to
b->written, which will overflow b->written.

Reported-by: syzbot+3cb3d9e8c3f197754825@syzkaller.appspotmail.com
Tested-by: syzbot+3cb3d9e8c3f197754825@syzkaller.appspotmail.com
Signed-off-by: Alan Huang <mmpgouride@gmail.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>

show more ...


/linux/.mailmap
/linux/CREDITS
/linux/Documentation/admin-guide/README.rst
/linux/Documentation/admin-guide/sysctl/kernel.rst
/linux/Documentation/arch/arm64/gcs.rst
/linux/Documentation/arch/powerpc/cxl.rst
/linux/Documentation/arch/x86/sva.rst
/linux/Documentation/devicetree/bindings/arm/rockchip/pmu.yaml
/linux/Documentation/devicetree/bindings/clock/qcom,gpucc.yaml
/linux/Documentation/devicetree/bindings/clock/qcom,sa8775p-camcc.yaml
/linux/Documentation/devicetree/bindings/clock/qcom,sa8775p-videocc.yaml
/linux/Documentation/devicetree/bindings/display/panel/powertip,hx8238a.yaml
/linux/Documentation/devicetree/bindings/display/panel/powertip,st7272.yaml
/linux/Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
/linux/Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
/linux/Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
/linux/Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
/linux/Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
/linux/Documentation/devicetree/bindings/net/wireless/qcom,ath11k-pci.yaml
/linux/Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
/linux/Documentation/devicetree/bindings/net/wireless/qcom,ath12k-wsi.yaml
/linux/Documentation/devicetree/bindings/net/wireless/qcom,ath12k.yaml
/linux/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml
/linux/Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml
/linux/Documentation/driver-api/infrastructure.rst
/linux/Documentation/filesystems/idmappings.rst
/linux/Documentation/netlink/specs/ethtool.yaml
/linux/Documentation/networking/iso15765-2.rst
/linux/Documentation/networking/strparser.rst
/linux/Documentation/process/embargoed-hardware-issues.rst
/linux/Documentation/scheduler/sched-rt-group.rst
/linux/Documentation/translations/sp_SP/process/embargoed-hardware-issues.rst
/linux/Documentation/userspace-api/landlock.rst
/linux/Documentation/virt/kvm/api.rst
/linux/MAINTAINERS
/linux/Makefile
/linux/arch/alpha/include/asm/elf.h
/linux/arch/alpha/include/asm/hwrpb.h
/linux/arch/alpha/include/asm/pgtable.h
/linux/arch/alpha/include/asm/processor.h
/linux/arch/alpha/include/uapi/asm/ptrace.h
/linux/arch/alpha/kernel/asm-offsets.c
/linux/arch/alpha/kernel/entry.S
/linux/arch/alpha/kernel/osf_sys.c
/linux/arch/alpha/kernel/pci_iommu.c
/linux/arch/alpha/kernel/traps.c
/linux/arch/alpha/mm/fault.c
/linux/arch/arm/mm/fault-armv.c
/linux/arch/arm64/Kconfig
/linux/arch/arm64/Makefile
/linux/arch/arm64/boot/dts/rockchip/px30-ringneck-haikou.dts
/linux/arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi
/linux/arch/arm64/boot/dts/rockchip/rk3328-orangepi-r1-plus-lts.dts
/linux/arch/arm64/boot/dts/rockchip/rk3328-orangepi-r1-plus.dts
/linux/arch/arm64/boot/dts/rockchip/rk3328-orangepi-r1-plus.dtsi
/linux/arch/arm64/boot/dts/rockchip/rk3399-gru-chromebook.dtsi
/linux/arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet.dtsi
/linux/arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi
/linux/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi
/linux/arch/arm64/boot/dts/rockchip/rk3588-coolpi-cm5-genbook.dts
/linux/arch/arm64/boot/dts/rockchip/rk3588-extra.dtsi
/linux/arch/arm64/boot/dts/rockchip/rk3588-rock-5b-pcie-ep.dtso
/linux/arch/arm64/configs/defconfig
/linux/arch/arm64/include/asm/el2_setup.h
/linux/arch/arm64/include/asm/hugetlb.h
/linux/arch/arm64/include/asm/kvm_arm.h
/linux/arch/arm64/include/asm/kvm_emulate.h
/linux/arch/arm64/include/asm/kvm_host.h
/linux/arch/arm64/kernel/cacheinfo.c
/linux/arch/arm64/kernel/cpufeature.c
/linux/arch/arm64/kernel/fpsimd.c
/linux/arch/arm64/kernel/head.S
/linux/arch/arm64/kernel/topology.c
/linux/arch/arm64/kernel/vdso/vdso.lds.S
/linux/arch/arm64/kernel/vmlinux.lds.S
/linux/arch/arm64/kvm/arch_timer.c
/linux/arch/arm64/kvm/arm.c
/linux/arch/arm64/kvm/fpsimd.c
/linux/arch/arm64/kvm/hyp/entry.S
/linux/arch/arm64/kvm/hyp/include/hyp/switch.h
/linux/arch/arm64/kvm/hyp/nvhe/hyp-init.S
/linux/arch/arm64/kvm/hyp/nvhe/hyp-main.c
/linux/arch/arm64/kvm/hyp/nvhe/mem_protect.c
/linux/arch/arm64/kvm/hyp/nvhe/psci-relay.c
/linux/arch/arm64/kvm/hyp/nvhe/switch.c
/linux/arch/arm64/kvm/hyp/vhe/switch.c
/linux/arch/arm64/kvm/nested.c
/linux/arch/arm64/kvm/sys_regs.c
/linux/arch/arm64/kvm/vgic/vgic-init.c
/linux/arch/arm64/kvm/vmid.c
/linux/arch/arm64/mm/hugetlbpage.c
/linux/arch/arm64/mm/init.c
/linux/arch/arm64/mm/trans_pgd.c
/linux/arch/loongarch/include/asm/cpu-info.h
/linux/arch/loongarch/include/asm/hugetlb.h
/linux/arch/loongarch/include/asm/smp.h
/linux/arch/loongarch/kernel/acpi.c
/linux/arch/loongarch/kernel/genex.S
/linux/arch/loongarch/kernel/idle.c
/linux/arch/loongarch/kernel/machine_kexec.c
/linux/arch/loongarch/kernel/proc.c
/linux/arch/loongarch/kernel/reset.c
/linux/arch/loongarch/kernel/setup.c
/linux/arch/loongarch/kernel/smp.c
/linux/arch/loongarch/kvm/exit.c
/linux/arch/loongarch/kvm/main.c
/linux/arch/loongarch/kvm/switch.S
/linux/arch/loongarch/kvm/vcpu.c
/linux/arch/loongarch/kvm/vm.c
/linux/arch/loongarch/lib/csum.c
/linux/arch/loongarch/mm/mmap.c
/linux/arch/loongarch/mm/pageattr.c
/linux/arch/m68k/include/asm/sun3_pgalloc.h
/linux/arch/mips/boot/tools/relocs.c
/linux/arch/mips/include/asm/hugetlb.h
/linux/arch/mips/include/asm/ptrace.h
/linux/arch/mips/include/asm/syscall.h
/linux/arch/mips/kernel/asm-offsets.c
/linux/arch/mips/kernel/scall32-o32.S
/linux/arch/parisc/include/asm/hugetlb.h
/linux/arch/parisc/mm/hugetlbpage.c
/linux/arch/powerpc/include/asm/book3s/64/hash-4k.h
/linux/arch/powerpc/include/asm/hugetlb.h
/linux/arch/powerpc/lib/code-patching.c
/linux/arch/powerpc/sysdev/fsl_msi.c
/linux/arch/riscv/include/asm/cmpxchg.h
/linux/arch/riscv/include/asm/futex.h
/linux/arch/riscv/include/asm/hugetlb.h
/linux/arch/riscv/kernel/cacheinfo.c
/linux/arch/riscv/kernel/cpufeature.c
/linux/arch/riscv/kernel/setup.c
/linux/arch/riscv/kernel/signal.c
/linux/arch/riscv/kvm/aia_imsic.c
/linux/arch/riscv/kvm/vcpu_sbi_hsm.c
/linux/arch/riscv/kvm/vcpu_sbi_replace.c
/linux/arch/riscv/kvm/vcpu_sbi_system.c
/linux/arch/riscv/mm/hugetlbpage.c
/linux/arch/s390/boot/startup.c
/linux/arch/s390/configs/debug_defconfig
/linux/arch/s390/configs/defconfig
/linux/arch/s390/configs/zfcpdump_defconfig
/linux/arch/s390/include/asm/bitops.h
/linux/arch/s390/include/asm/gmap.h
/linux/arch/s390/include/asm/hugetlb.h
/linux/arch/s390/include/asm/kvm_host.h
/linux/arch/s390/include/asm/pgtable.h
/linux/arch/s390/include/asm/uv.h
/linux/arch/s390/kernel/ftrace.c
/linux/arch/s390/kernel/traps.c
/linux/arch/s390/kernel/uv.c
/linux/arch/s390/kvm/Makefile
/linux/arch/s390/kvm/gaccess.c
/linux/arch/s390/kvm/gmap-vsie.c
/linux/arch/s390/kvm/gmap.c
/linux/arch/s390/kvm/gmap.h
/linux/arch/s390/kvm/intercept.c
/linux/arch/s390/kvm/interrupt.c
/linux/arch/s390/kvm/kvm-s390.c
/linux/arch/s390/kvm/kvm-s390.h
/linux/arch/s390/kvm/pv.c
/linux/arch/s390/kvm/vsie.c
/linux/arch/s390/mm/gmap.c
/linux/arch/s390/mm/hugetlbpage.c
/linux/arch/s390/mm/pgalloc.c
/linux/arch/s390/pci/pci_bus.c
/linux/arch/s390/pci/pci_iov.c
/linux/arch/s390/pci/pci_iov.h
/linux/arch/s390/purgatory/Makefile
/linux/arch/sparc/include/asm/hugetlb.h
/linux/arch/sparc/mm/hugetlbpage.c
/linux/arch/um/drivers/virt-pci.c
/linux/arch/um/drivers/virtio_uml.c
/linux/arch/um/kernel/irq.c
/linux/arch/um/kernel/process.c
/linux/arch/um/os-Linux/skas/process.c
/linux/arch/x86/Kconfig
/linux/arch/x86/boot/compressed/Makefile
/linux/arch/x86/boot/compressed/pgtable_64.c
/linux/arch/x86/coco/sev/core.c
/linux/arch/x86/entry/common.c
/linux/arch/x86/events/core.c
/linux/arch/x86/events/intel/core.c
/linux/arch/x86/events/intel/ds.c
/linux/arch/x86/events/rapl.c
/linux/arch/x86/include/asm/kvm-x86-ops.h
/linux/arch/x86/include/asm/kvm_host.h
/linux/arch/x86/include/asm/msr-index.h
/linux/arch/x86/include/asm/nospec-branch.h
/linux/arch/x86/include/asm/perf_event.h
/linux/arch/x86/include/asm/pgtable-2level_types.h
/linux/arch/x86/include/asm/sev.h
/linux/arch/x86/kernel/amd_nb.c
/linux/arch/x86/kernel/cpu/bugs.c
/linux/arch/x86/kernel/cpu/cacheinfo.c
/linux/arch/x86/kernel/cpu/cpuid-deps.c
/linux/arch/x86/kernel/cpu/cyrix.c
/linux/arch/x86/kernel/cpu/intel.c
/linux/arch/x86/kernel/cpu/microcode/amd.c
/linux/arch/x86/kernel/cpu/microcode/amd_shas.c
/linux/arch/x86/kernel/cpu/microcode/internal.h
/linux/arch/x86/kernel/cpu/sgx/ioctl.c
/linux/arch/x86/kernel/devicetree.c
/linux/arch/x86/kernel/irq.c
/linux/arch/x86/kvm/cpuid.c
/linux/arch/x86/kvm/hyperv.c
/linux/arch/x86/kvm/mmu/mmu.c
/linux/arch/x86/kvm/svm/nested.c
/linux/arch/x86/kvm/svm/sev.c
/linux/arch/x86/kvm/svm/svm.c
/linux/arch/x86/kvm/svm/svm.h
/linux/arch/x86/kvm/svm/vmenter.S
/linux/arch/x86/kvm/vmx/main.c
/linux/arch/x86/kvm/vmx/nested.c
/linux/arch/x86/kvm/vmx/vmx.c
/linux/arch/x86/kvm/vmx/vmx.h
/linux/arch/x86/kvm/vmx/x86_ops.h
/linux/arch/x86/kvm/x86.c
/linux/arch/x86/um/os-Linux/registers.c
/linux/arch/x86/um/signal.c
/linux/arch/x86/virt/svm/sev.c
/linux/arch/x86/xen/mmu_pv.c
/linux/arch/x86/xen/xen-head.S
/linux/block/bio.c
/linux/block/blk-merge.c
/linux/block/blk-settings.c
/linux/block/blk-zoned.c
/linux/block/blk.h
/linux/block/partitions/efi.c
/linux/block/partitions/mac.c
/linux/drivers/accel/amdxdna/amdxdna_mailbox.c
/linux/drivers/accel/amdxdna/amdxdna_pci_drv.c
/linux/drivers/accel/ivpu/ivpu_drv.c
/linux/drivers/accel/ivpu/ivpu_pm.c
/linux/drivers/acpi/arm64/gtdt.c
/linux/drivers/acpi/platform_profile.c
/linux/drivers/acpi/prmt.c
/linux/drivers/acpi/property.c
/linux/drivers/acpi/resource.c
/linux/drivers/android/binderfs.c
/linux/drivers/ata/ahci.h
/linux/drivers/ata/libahci.c
/linux/drivers/ata/libahci_platform.c
/linux/drivers/ata/libata-core.c
/linux/drivers/base/Makefile
/linux/drivers/base/base.h
/linux/drivers/base/core.c
/linux/drivers/base/faux.c
/linux/drivers/base/init.c
/linux/drivers/base/power/main.c
/linux/drivers/base/regmap/regmap-irq.c
/linux/drivers/block/sunvdc.c
/linux/drivers/block/ublk_drv.c
/linux/drivers/bluetooth/btintel_pcie.c
/linux/drivers/bluetooth/btusb.c
/linux/drivers/bus/mhi/host/pci_generic.c
/linux/drivers/bus/moxtet.c
/linux/drivers/bus/simple-pm-bus.c
/linux/drivers/cdx/cdx.c
/linux/drivers/char/misc.c
/linux/drivers/char/virtio_console.c
/linux/drivers/clocksource/jcore-pit.c
/linux/drivers/cpufreq/Kconfig.arm
/linux/drivers/cpufreq/amd-pstate.c
/linux/drivers/cpufreq/cpufreq.c
/linux/drivers/crypto/ccp/sp-dev.c
/linux/drivers/dma/qcom/bam_dma.c
/linux/drivers/dma/tegra210-adma.c
/linux/drivers/edac/qcom_edac.c
/linux/drivers/firmware/Kconfig
/linux/drivers/firmware/arm_scmi/vendors/imx/imx-sm-misc.c
/linux/drivers/firmware/cirrus/cs_dsp.c
/linux/drivers/firmware/efi/cper-arm.c
/linux/drivers/firmware/efi/cper-x86.c
/linux/drivers/firmware/efi/efi.c
/linux/drivers/firmware/efi/libstub/randomalloc.c
/linux/drivers/firmware/efi/libstub/relocate.c
/linux/drivers/firmware/efi/mokvar-table.c
/linux/drivers/firmware/imx/Kconfig
/linux/drivers/firmware/iscsi_ibft.c
/linux/drivers/gpio/Kconfig
/linux/drivers/gpio/gpio-aggregator.c
/linux/drivers/gpio/gpio-bcm-kona.c
/linux/drivers/gpio/gpio-pca953x.c
/linux/drivers/gpio/gpio-rcar.c
/linux/drivers/gpio/gpio-sim.c
/linux/drivers/gpio/gpio-stmpe.c
/linux/drivers/gpio/gpio-vf610.c
/linux/drivers/gpio/gpiolib-acpi.c
/linux/drivers/gpio/gpiolib.c
/linux/drivers/gpio/gpiolib.h
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
/linux/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
/linux/drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
/linux/drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
/linux/drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c
/linux/drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h
/linux/drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx12.asm
/linux/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
/linux/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c
/linux/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c
/linux/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
/linux/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c
/linux/drivers/gpu/drm/amd/amdkfd/kfd_queue.c
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c
/linux/drivers/gpu/drm/amd/display/dc/core/dc.c
/linux/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
/linux/drivers/gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c
/linux/drivers/gpu/drm/amd/display/dc/dml/Makefile
/linux/drivers/gpu/drm/amd/display/dc/dml2/Makefile
/linux/drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_translation_helper.c
/linux/drivers/gpu/drm/amd/display/dc/dml2/dml2_translation_helper.c
/linux/drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
/linux/drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
/linux/drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
/linux/drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
/linux/drivers/gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c
/linux/drivers/gpu/drm/amd/display/dc/hubp/dcn32/dcn32_hubp.c
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
/linux/drivers/gpu/drm/amd/pm/amdgpu_dpm.c
/linux/drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c
/linux/drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
/linux/drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
/linux/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
/linux/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
/linux/drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c
/linux/drivers/gpu/drm/ast/ast_dp.c
/linux/drivers/gpu/drm/display/drm_dp_cec.c
/linux/drivers/gpu/drm/display/drm_dp_helper.c
/linux/drivers/gpu/drm/drm_fbdev_dma.c
/linux/drivers/gpu/drm/hisilicon/hibmc/Kconfig
/linux/drivers/gpu/drm/i915/display/icl_dsi.c
/linux/drivers/gpu/drm/i915/display/intel_backlight.c
/linux/drivers/gpu/drm/i915/display/intel_ddi.c
/linux/drivers/gpu/drm/i915/display/intel_display.c
/linux/drivers/gpu/drm/i915/display/intel_dp.c
/linux/drivers/gpu/drm/i915/display/intel_dp_link_training.c
/linux/drivers/gpu/drm/i915/display/intel_dp_mst.c
/linux/drivers/gpu/drm/i915/display/intel_hdcp.c
/linux/drivers/gpu/drm/i915/display/skl_universal_plane.c
/linux/drivers/gpu/drm/i915/gem/i915_gem_shmem.c
/linux/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
/linux/drivers/gpu/drm/i915/i915_reg.h
/linux/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
/linux/drivers/gpu/drm/imagination/Makefile
/linux/drivers/gpu/drm/imagination/pvr_fw_meta.c
/linux/drivers/gpu/drm/imagination/pvr_fw_trace.c
/linux/drivers/gpu/drm/imagination/pvr_queue.c
/linux/drivers/gpu/drm/imagination/pvr_queue.h
/linux/drivers/gpu/drm/imagination/pvr_vm.c
/linux/drivers/gpu/drm/imagination/pvr_vm.h
/linux/drivers/gpu/drm/msm/adreno/a6xx_gmu.c
/linux/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h
/linux/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h
/linux/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h
/linux/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h
/linux/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
/linux/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
/linux/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c
/linux/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
/linux/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
/linux/drivers/gpu/drm/msm/dp/dp_display.c
/linux/drivers/gpu/drm/msm/dp/dp_drm.c
/linux/drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
/linux/drivers/gpu/drm/msm/msm_drv.h
/linux/drivers/gpu/drm/msm/registers/display/dsi_phy_7nm.xml
/linux/drivers/gpu/drm/nouveau/Kconfig
/linux/drivers/gpu/drm/nouveau/nouveau_connector.c
/linux/drivers/gpu/drm/nouveau/nouveau_svm.c
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c
/linux/drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
/linux/drivers/gpu/drm/panthor/panthor_drv.c
/linux/drivers/gpu/drm/radeon/r300.c
/linux/drivers/gpu/drm/radeon/radeon_asic.h
/linux/drivers/gpu/drm/radeon/rs400.c
/linux/drivers/gpu/drm/scheduler/gpu_scheduler_trace.h
/linux/drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c
/linux/drivers/gpu/drm/tiny/bochs.c
/linux/drivers/gpu/drm/vkms/vkms_composer.c
/linux/drivers/gpu/drm/xe/display/xe_plane_initial.c
/linux/drivers/gpu/drm/xe/regs/xe_engine_regs.h
/linux/drivers/gpu/drm/xe/regs/xe_oa_regs.h
/linux/drivers/gpu/drm/xe/xe_devcoredump.c
/linux/drivers/gpu/drm/xe/xe_devcoredump.h
/linux/drivers/gpu/drm/xe/xe_drm_client.c
/linux/drivers/gpu/drm/xe/xe_gt.c
/linux/drivers/gpu/drm/xe/xe_gt_sriov_pf.c
/linux/drivers/gpu/drm/xe/xe_gt_sriov_pf.h
/linux/drivers/gpu/drm/xe/xe_guc_ct.c
/linux/drivers/gpu/drm/xe/xe_guc_log.c
/linux/drivers/gpu/drm/xe/xe_guc_submit.c
/linux/drivers/gpu/drm/xe/xe_hmm.c
/linux/drivers/gpu/drm/xe/xe_hmm.h
/linux/drivers/gpu/drm/xe/xe_irq.c
/linux/drivers/gpu/drm/xe/xe_oa.c
/linux/drivers/gpu/drm/xe/xe_pt.c
/linux/drivers/gpu/drm/xe/xe_pt_walk.c
/linux/drivers/gpu/drm/xe/xe_pt_walk.h
/linux/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
/linux/drivers/gpu/drm/xe/xe_vm.c
/linux/drivers/gpu/drm/xe/xe_vm.h
/linux/drivers/gpu/drm/xe/xe_vm_types.h
/linux/drivers/gpu/host1x/dev.c
/linux/drivers/gpu/host1x/intr.c
/linux/drivers/hid/Kconfig
/linux/drivers/hid/amd-sfh-hid/Kconfig
/linux/drivers/hid/hid-apple.c
/linux/drivers/hid/hid-appleir.c
/linux/drivers/hid/hid-corsair-void.c
/linux/drivers/hid/hid-debug.c
/linux/drivers/hid/hid-google-hammer.c
/linux/drivers/hid/hid-ids.h
/linux/drivers/hid/hid-lenovo.c
/linux/drivers/hid/hid-multitouch.c
/linux/drivers/hid/hid-nintendo.c
/linux/drivers/hid/hid-quirks.c
/linux/drivers/hid/hid-steam.c
/linux/drivers/hid/hid-thrustmaster.c
/linux/drivers/hid/hid-topre.c
/linux/drivers/hid/hid-winwing.c
/linux/drivers/hid/i2c-hid/Kconfig
/linux/drivers/hid/i2c-hid/i2c-hid-core.c
/linux/drivers/hid/intel-ish-hid/Kconfig
/linux/drivers/hid/intel-ish-hid/ipc/hw-ish.h
/linux/drivers/hid/intel-ish-hid/ipc/ipc.c
/linux/drivers/hid/intel-ish-hid/ipc/pci-ish.c
/linux/drivers/hid/intel-ish-hid/ishtp-hid-client.c
/linux/drivers/hid/intel-ish-hid/ishtp-hid.c
/linux/drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h
/linux/drivers/hid/intel-thc-hid/Kconfig
/linux/drivers/hid/intel-thc-hid/intel-quickspi/pci-quickspi.c
/linux/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-protocol.c
/linux/drivers/hid/surface-hid/Kconfig
/linux/drivers/hid/usbhid/Kconfig
/linux/drivers/hwmon/ad7314.c
/linux/drivers/hwmon/ntc_thermistor.c
/linux/drivers/hwmon/peci/dimmtemp.c
/linux/drivers/hwmon/pmbus/pmbus.c
/linux/drivers/hwmon/xgene-hwmon.c
/linux/drivers/hwtracing/intel_th/msu.c
/linux/drivers/hwtracing/intel_th/pci.c
/linux/drivers/i2c/busses/i2c-amd-asf-plat.c
/linux/drivers/i2c/busses/i2c-ls2x.c
/linux/drivers/i2c/busses/i2c-npcm7xx.c
/linux/drivers/i2c/i2c-core-base.c
/linux/drivers/idle/intel_idle.c
/linux/drivers/iio/adc/ad7192.c
/linux/drivers/iio/adc/ad7606.c
/linux/drivers/iio/adc/at91-sama5d2_adc.c
/linux/drivers/iio/adc/pac1921.c
/linux/drivers/iio/dac/ad3552r.c
/linux/drivers/iio/filter/admv8818.c
/linux/drivers/iio/light/apds9306.c
/linux/drivers/iio/light/hid-sensor-prox.c
/linux/drivers/iio/proximity/hx9023s.c
/linux/drivers/infiniband/hw/bnxt_re/bnxt_re.h
/linux/drivers/infiniband/hw/bnxt_re/hw_counters.c
/linux/drivers/infiniband/hw/bnxt_re/ib_verbs.c
/linux/drivers/infiniband/hw/bnxt_re/main.c
/linux/drivers/infiniband/hw/bnxt_re/qplib_res.h
/linux/drivers/infiniband/hw/hns/hns_roce_hw_v2.c
/linux/drivers/infiniband/hw/hns/hns_roce_hw_v2.h
/linux/drivers/infiniband/hw/mana/main.c
/linux/drivers/infiniband/hw/mlx5/ah.c
/linux/drivers/infiniband/hw/mlx5/counters.c
/linux/drivers/infiniband/hw/mlx5/mr.c
/linux/drivers/infiniband/hw/mlx5/odp.c
/linux/drivers/infiniband/hw/mlx5/qp.c
/linux/drivers/infiniband/hw/mlx5/qp.h
/linux/drivers/infiniband/hw/mlx5/umr.c
/linux/drivers/iommu/amd/amd_iommu_types.h
/linux/drivers/iommu/amd/init.c
/linux/drivers/iommu/amd/iommu.c
/linux/drivers/iommu/exynos-iommu.c
/linux/drivers/iommu/intel/dmar.c
/linux/drivers/iommu/intel/iommu.c
/linux/drivers/iommu/intel/prq.c
/linux/drivers/iommu/io-pgfault.c
/linux/drivers/iommu/iommu.c
/linux/drivers/irqchip/Kconfig
/linux/drivers/irqchip/irq-apple-aic.c
/linux/drivers/irqchip/irq-gic-v3.c
/linux/drivers/irqchip/irq-jcore-aic.c
/linux/drivers/irqchip/irq-mvebu-icu.c
/linux/drivers/irqchip/irq-partition-percpu.c
/linux/drivers/irqchip/irq-riscv-imsic-early.c
/linux/drivers/irqchip/irq-thead-c900-aclint-sswi.c
/linux/drivers/irqchip/qcom-pdc.c
/linux/drivers/md/dm-integrity.c
/linux/drivers/md/dm-vdo/dedupe.c
/linux/drivers/md/md-linear.c
/linux/drivers/md/raid0.c
/linux/drivers/md/raid1.c
/linux/drivers/md/raid10.c
/linux/drivers/mfd/syscon.c
/linux/drivers/misc/cardreader/rtsx_usb.c
/linux/drivers/misc/eeprom/digsy_mtc_eeprom.c
/linux/drivers/misc/mei/hw-me-regs.h
/linux/drivers/misc/mei/pci-me.c
/linux/drivers/misc/mei/vsc-tp.c
/linux/drivers/misc/ntsync.c
/linux/drivers/mmc/host/mtk-sd.c
/linux/drivers/mmc/host/sdhci_am654.c
/linux/drivers/mtd/nand/raw/cadence-nand-controller.c
/linux/drivers/mtd/nand/raw/qcom_nandc.c
/linux/drivers/mtd/spi-nor/sst.c
/linux/drivers/net/caif/caif_virtio.c
/linux/drivers/net/can/c_can/c_can_platform.c
/linux/drivers/net/can/ctucanfd/ctucanfd_base.c
/linux/drivers/net/can/rockchip/rockchip_canfd-core.c
/linux/drivers/net/can/usb/etas_es58x/es58x_devlink.c
/linux/drivers/net/dsa/mt7530.c
/linux/drivers/net/dsa/realtek/Kconfig
/linux/drivers/net/dsa/realtek/Makefile
/linux/drivers/net/dsa/realtek/rtl8366rb-leds.c
/linux/drivers/net/dsa/realtek/rtl8366rb.c
/linux/drivers/net/dsa/realtek/rtl8366rb.h
/linux/drivers/net/ethernet/aquantia/atlantic/aq_nic.c
/linux/drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c
/linux/drivers/net/ethernet/broadcom/tg3.c
/linux/drivers/net/ethernet/cadence/macb.h
/linux/drivers/net/ethernet/cadence/macb_main.c
/linux/drivers/net/ethernet/emulex/benet/be.h
/linux/drivers/net/ethernet/emulex/benet/be_cmds.c
/linux/drivers/net/ethernet/emulex/benet/be_main.c
/linux/drivers/net/ethernet/freescale/enetc/enetc.c
/linux/drivers/net/ethernet/freescale/enetc/enetc4_pf.c
/linux/drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
/linux/drivers/net/ethernet/google/gve/gve.h
/linux/drivers/net/ethernet/google/gve/gve_main.c
/linux/drivers/net/ethernet/google/gve/gve_rx_dqo.c
/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
/linux/drivers/net/ethernet/ibm/ibmvnic.c
/linux/drivers/net/ethernet/intel/iavf/iavf_main.c
/linux/drivers/net/ethernet/intel/ice/devlink/devlink.c
/linux/drivers/net/ethernet/intel/ice/ice_eswitch.c
/linux/drivers/net/ethernet/intel/ice/ice_sriov.c
/linux/drivers/net/ethernet/intel/ice/ice_txrx.c
/linux/drivers/net/ethernet/intel/ice/ice_txrx.h
/linux/drivers/net/ethernet/intel/ice/ice_txrx_lib.h
/linux/drivers/net/ethernet/intel/ice/ice_vf_lib.c
/linux/drivers/net/ethernet/intel/ice/ice_vf_lib_private.h
/linux/drivers/net/ethernet/intel/idpf/idpf_lib.c
/linux/drivers/net/ethernet/intel/idpf/idpf_txrx.c
/linux/drivers/net/ethernet/intel/igc/igc_main.c
/linux/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
/linux/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
/linux/drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c
/linux/drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
/linux/drivers/net/ethernet/netronome/nfp/bpf/cmsg.c
/linux/drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
/linux/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
/linux/drivers/net/ethernet/ti/Kconfig
/linux/drivers/net/ethernet/ti/am65-cpsw-nuss.c
/linux/drivers/net/ethernet/ti/icssg/icss_iep.c
/linux/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
/linux/drivers/net/geneve.c
/linux/drivers/net/gtp.c
/linux/drivers/net/ipa/data/ipa_data-v4.7.c
/linux/drivers/net/ipvlan/ipvlan_core.c
/linux/drivers/net/loopback.c
/linux/drivers/net/mctp/mctp-i3c.c
/linux/drivers/net/netdevsim/ethtool.c
/linux/drivers/net/phy/phylink.c
/linux/drivers/net/phy/qcom/qca807x.c
/linux/drivers/net/ppp/ppp_generic.c
/linux/drivers/net/pse-pd/pd692x0.c
/linux/drivers/net/pse-pd/pse_core.c
/linux/drivers/net/team/team_core.c
/linux/drivers/net/tun.c
/linux/drivers/net/usb/gl620a.c
/linux/drivers/net/vmxnet3/vmxnet3_xdp.c
/linux/drivers/net/vxlan/vxlan_core.c
/linux/drivers/net/wireless/ath/ath12k/wmi.c
/linux/drivers/net/wireless/ath/ath12k/wmi.h
/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
/linux/drivers/net/wireless/intel/iwlwifi/fw/dbg.c
/linux/drivers/net/wireless/intel/iwlwifi/fw/dump.c
/linux/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
/linux/drivers/net/wireless/intel/iwlwifi/mvm/d3.c
/linux/drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
/linux/drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
/linux/drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
/linux/drivers/net/wireless/intel/iwlwifi/pcie/internal.h
/linux/drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c
/linux/drivers/net/wireless/intel/iwlwifi/pcie/tx.c
/linux/drivers/net/wwan/mhi_wwan_mbim.c
/linux/drivers/nvme/host/apple.c
/linux/drivers/nvme/host/core.c
/linux/drivers/nvme/host/fc.c
/linux/drivers/nvme/host/ioctl.c
/linux/drivers/nvme/host/pci.c
/linux/drivers/nvme/host/sysfs.c
/linux/drivers/nvme/host/tcp.c
/linux/drivers/nvme/target/admin-cmd.c
/linux/drivers/nvme/target/core.c
/linux/drivers/nvme/target/fabrics-cmd.c
/linux/drivers/nvme/target/io-cmd-bdev.c
/linux/drivers/nvme/target/nvmet.h
/linux/drivers/nvme/target/pci-epf.c
/linux/drivers/nvme/target/rdma.c
/linux/drivers/nvme/target/tcp.c
/linux/drivers/of/address.c
/linux/drivers/of/of_private.h
/linux/drivers/of/of_reserved_mem.c
/linux/drivers/of/of_test.c
/linux/drivers/pci/pcie/aspm.c
/linux/drivers/pci/probe.c
/linux/drivers/pci/quirks.c
/linux/drivers/pci/tph.c
/linux/drivers/phy/freescale/phy-fsl-samsung-hdmi.c
/linux/drivers/phy/rockchip/Kconfig
/linux/drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
/linux/drivers/phy/samsung/phy-exynos5-usbdrd.c
/linux/drivers/phy/st/phy-stm32-combophy.c
/linux/drivers/phy/tegra/xusb-tegra186.c
/linux/drivers/phy/ti/phy-gmii-sel.c
/linux/drivers/pinctrl/pinconf-generic.c
/linux/drivers/pinctrl/pinctrl-cy8c95x0.c
/linux/drivers/platform/cznic/Kconfig
/linux/drivers/platform/x86/amd/pmf/core.c
/linux/drivers/platform/x86/amd/pmf/pmf.h
/linux/drivers/platform/x86/amd/pmf/sps.c
/linux/drivers/platform/x86/amd/pmf/tee-if.c
/linux/drivers/platform/x86/ideapad-laptop.c
/linux/drivers/platform/x86/intel/hid.c
/linux/drivers/platform/x86/intel/ifs/ifs.h
/linux/drivers/platform/x86/intel/int3472/discrete.c
/linux/drivers/platform/x86/intel/pmc/core.c
/linux/drivers/platform/x86/intel/vsec.c
/linux/drivers/platform/x86/thinkpad_acpi.c
/linux/drivers/power/supply/axp20x_battery.c
/linux/drivers/power/supply/da9150-fg.c
/linux/drivers/power/supply/power_supply_core.c
/linux/drivers/powercap/powercap_sys.c
/linux/drivers/ptp/ptp_vmclock.c
/linux/drivers/rapidio/devices/rio_mport_cdev.c
/linux/drivers/rapidio/rio-scan.c
/linux/drivers/regulator/core.c
/linux/drivers/s390/cio/chp.c
/linux/drivers/s390/net/ism_drv.c
/linux/drivers/s390/net/qeth_core_main.c
/linux/drivers/scsi/qla1280.c
/linux/drivers/scsi/scsi_lib.c
/linux/drivers/scsi/scsi_lib_test.c
/linux/drivers/scsi/scsi_scan.c
/linux/drivers/scsi/storvsc_drv.c
/linux/drivers/slimbus/messaging.c
/linux/drivers/soc/loongson/loongson2_guts.c
/linux/drivers/soc/qcom/smp2p.c
/linux/drivers/spi/atmel-quadspi.c
/linux/drivers/spi/spi-pxa2xx.c
/linux/drivers/spi/spi-sn-f-ospi.c
/linux/drivers/target/target_core_stat.c
/linux/drivers/tee/optee/supp.c
/linux/drivers/thermal/cpufreq_cooling.c
/linux/drivers/thermal/gov_power_allocator.c
/linux/drivers/thermal/thermal_of.c
/linux/drivers/tty/pty.c
/linux/drivers/tty/serial/8250/8250.h
/linux/drivers/tty/serial/8250/8250_dma.c
/linux/drivers/tty/serial/8250/8250_of.c
/linux/drivers/tty/serial/8250/8250_platform.c
/linux/drivers/tty/serial/8250/8250_pnp.c
/linux/drivers/tty/serial/8250/8250_port.c
/linux/drivers/tty/serial/sc16is7xx.c
/linux/drivers/tty/serial/serial_port.c
/linux/drivers/ufs/core/ufs_bsg.c
/linux/drivers/ufs/core/ufshcd.c
/linux/drivers/ufs/host/ufshcd-pci.c
/linux/drivers/ufs/host/ufshcd-pltfrm.c
/linux/drivers/usb/atm/cxacru.c
/linux/drivers/usb/class/cdc-acm.c
/linux/drivers/usb/core/hub.c
/linux/drivers/usb/core/quirks.c
/linux/drivers/usb/dwc2/gadget.c
/linux/drivers/usb/dwc3/core.c
/linux/drivers/usb/dwc3/core.h
/linux/drivers/usb/dwc3/drd.c
/linux/drivers/usb/dwc3/gadget.c
/linux/drivers/usb/gadget/composite.c
/linux/drivers/usb/gadget/function/f_midi.c
/linux/drivers/usb/gadget/function/u_ether.c
/linux/drivers/usb/gadget/function/uvc_video.c
/linux/drivers/usb/gadget/udc/core.c
/linux/drivers/usb/gadget/udc/renesas_usb3.c
/linux/drivers/usb/host/pci-quirks.c
/linux/drivers/usb/host/xhci-hub.c
/linux/drivers/usb/host/xhci-mem.c
/linux/drivers/usb/host/xhci-pci.c
/linux/drivers/usb/host/xhci.c
/linux/drivers/usb/host/xhci.h
/linux/drivers/usb/phy/phy-generic.c
/linux/drivers/usb/renesas_usbhs/common.c
/linux/drivers/usb/renesas_usbhs/mod_gadget.c
/linux/drivers/usb/roles/class.c
/linux/drivers/usb/serial/option.c
/linux/drivers/usb/typec/tcpm/tcpci_rt1711h.c
/linux/drivers/usb/typec/tcpm/tcpm.c
/linux/drivers/usb/typec/ucsi/ucsi.c
/linux/drivers/usb/typec/ucsi/ucsi.h
/linux/drivers/usb/typec/ucsi/ucsi_acpi.c
/linux/drivers/usb/typec/ucsi/ucsi_ccg.c
/linux/drivers/usb/typec/ucsi/ucsi_glink.c
/linux/drivers/usb/typec/ucsi/ucsi_stm32g0.c
/linux/drivers/usb/typec/ucsi/ucsi_yoga_c630.c
/linux/drivers/vhost/vhost.c
/linux/drivers/virt/acrn/hsm.c
/linux/drivers/virt/coco/sev-guest/sev-guest.c
/linux/drivers/virt/vboxguest/Kconfig
/linux/drivers/xen/swiotlb-xen.c
/linux/fs/affs/file.c
/linux/fs/afs/server.c
/linux/fs/afs/server_list.c
btree_io.c
/linux/fs/btrfs/ctree.c
/linux/fs/btrfs/extent_io.c
/linux/fs/btrfs/extent_map.c
/linux/fs/btrfs/file.c
/linux/fs/btrfs/inode.c
/linux/fs/btrfs/ordered-data.c
/linux/fs/btrfs/qgroup.c
/linux/fs/btrfs/sysfs.c
/linux/fs/btrfs/tests/delayed-refs-tests.c
/linux/fs/btrfs/transaction.c
/linux/fs/btrfs/volumes.c
/linux/fs/coredump.c
/linux/fs/dcache.c
/linux/fs/efivarfs/file.c
/linux/fs/efivarfs/super.c
/linux/fs/erofs/zdata.c
/linux/fs/exfat/balloc.c
/linux/fs/exfat/exfat_fs.h
/linux/fs/exfat/fatent.c
/linux/fs/exfat/file.c
/linux/fs/exfat/namei.c
/linux/fs/file_table.c
/linux/fs/fuse/dev.c
/linux/fs/fuse/dir.c
/linux/fs/fuse/file.c
/linux/fs/gfs2/glock.c
/linux/fs/gfs2/main.c
/linux/fs/gfs2/quota.c
/linux/fs/iomap/direct-io.c
/linux/fs/namei.c
/linux/fs/namespace.c
/linux/fs/netfs/buffered_read.c
/linux/fs/netfs/internal.h
/linux/fs/netfs/read_collect.c
/linux/fs/netfs/read_retry.c
/linux/fs/netfs/stats.c
/linux/fs/netfs/write_issue.c
/linux/fs/netfs/write_retry.c
/linux/fs/nfs/delegation.c
/linux/fs/nfs/delegation.h
/linux/fs/nfs/direct.c
/linux/fs/nfs/file.c
/linux/fs/nfs/nfs4proc.c
/linux/fs/nfsd/filecache.c
/linux/fs/nfsd/nfs2acl.c
/linux/fs/nfsd/nfs3acl.c
/linux/fs/nfsd/nfs4callback.c
/linux/fs/nfsd/nfs4state.c
/linux/fs/nfsd/nfsfh.c
/linux/fs/notify/fsnotify.c
/linux/fs/nsfs.c
/linux/fs/open.c
/linux/fs/overlayfs/copy_up.c
/linux/fs/pidfs.c
/linux/fs/pipe.c
/linux/fs/proc/vmcore.c
/linux/fs/smb/client/cifsacl.c
/linux/fs/smb/client/cifsglob.h
/linux/fs/smb/client/cifssmb.c
/linux/fs/smb/client/dfs.c
/linux/fs/smb/client/dfs.h
/linux/fs/smb/client/dfs_cache.c
/linux/fs/smb/client/file.c
/linux/fs/smb/client/inode.c
/linux/fs/smb/client/reparse.c
/linux/fs/smb/client/reparse.h
/linux/fs/smb/client/smb1ops.c
/linux/fs/smb/client/smb2inode.c
/linux/fs/smb/client/smb2ops.c
/linux/fs/smb/client/smb2pdu.c
/linux/fs/smb/client/smb2proto.h
/linux/fs/smb/common/smb2pdu.h
/linux/fs/smb/common/smbacl.h
/linux/fs/smb/common/smbfsctl.h
/linux/fs/smb/server/smb2pdu.c
/linux/fs/smb/server/smbacl.c
/linux/fs/smb/server/smbacl.h
/linux/fs/smb/server/transport_ipc.c
/linux/fs/splice.c
/linux/fs/stat.c
/linux/fs/vboxsf/super.c
/linux/fs/xfs/libxfs/xfs_bmap.c
/linux/fs/xfs/scrub/common.h
/linux/fs/xfs/scrub/inode_repair.c
/linux/fs/xfs/scrub/repair.h
/linux/fs/xfs/scrub/scrub.c
/linux/fs/xfs/xfs_aops.c
/linux/fs/xfs/xfs_buf.c
/linux/fs/xfs/xfs_buf.h
/linux/fs/xfs/xfs_buf_mem.c
/linux/fs/xfs/xfs_exchrange.c
/linux/fs/xfs/xfs_inode.c
/linux/fs/xfs/xfs_iomap.c
/linux/fs/xfs/xfs_log_recover.c
/linux/fs/xfs/xfs_mount.c
/linux/fs/xfs/xfs_qm_bhv.c
/linux/fs/xfs/xfs_rtalloc.c
/linux/fs/xfs/xfs_super.c
/linux/fs/xfs/xfs_trace.h
/linux/include/asm-generic/hugetlb.h
/linux/include/asm-generic/vmlinux.lds.h
/linux/include/drm/display/drm_dp.h
/linux/include/drm/drm_print.h
/linux/include/dt-bindings/clock/qcom,qcs8300-camcc.h
/linux/include/dt-bindings/clock/qcom,qcs8300-gpucc.h
/linux/include/linux/blk-mq.h
/linux/include/linux/blkdev.h
/linux/include/linux/call_once.h
/linux/include/linux/cgroup-defs.h
/linux/include/linux/compaction.h
/linux/include/linux/compiler.h
/linux/include/linux/cred.h
/linux/include/linux/device/faux.h
/linux/include/linux/efi.h
/linux/include/linux/fs.h
/linux/include/linux/fsnotify.h
/linux/include/linux/hrtimer_defs.h
/linux/include/linux/hugetlb.h
/linux/include/linux/i2c.h
/linux/include/linux/jiffies.h
/linux/include/linux/kvm_host.h
/linux/include/linux/lockref.h
/linux/include/linux/log2.h
/linux/include/linux/mm_types.h
/linux/include/linux/module.h
/linux/include/linux/netdevice.h
/linux/include/linux/netfs.h
/linux/include/linux/nfs4.h
/linux/include/linux/nvme-tcp.h
/linux/include/linux/nvme.h
/linux/include/linux/pci_ids.h
/linux/include/linux/pipe_fs_i.h
/linux/include/linux/platform_profile.h
/linux/include/linux/psp-sev.h
/linux/include/linux/rcuref.h
/linux/include/linux/sched.h
/linux/include/linux/sched/task.h
/linux/include/linux/skmsg.h
/linux/include/linux/socket.h
/linux/include/linux/string.h
/linux/include/linux/sunrpc/sched.h
/linux/include/net/bluetooth/l2cap.h
/linux/include/net/gro.h
/linux/include/net/ip.h
/linux/include/net/l3mdev.h
/linux/include/net/net_namespace.h
/linux/include/net/route.h
/linux/include/net/sch_generic.h
/linux/include/net/sock.h
/linux/include/net/strparser.h
/linux/include/net/tcp.h
/linux/include/sound/cs35l56.h
/linux/include/trace/events/afs.h
/linux/include/trace/events/netfs.h
/linux/include/trace/events/rxrpc.h
/linux/include/trace/events/sunrpc.h
/linux/include/uapi/drm/amdgpu_drm.h
/linux/include/uapi/linux/ethtool.h
/linux/include/uapi/linux/io_uring.h
/linux/include/uapi/linux/landlock.h
/linux/include/uapi/linux/taskstats.h
/linux/include/uapi/linux/thermal.h
/linux/include/uapi/linux/virtio_snd.h
/linux/include/ufs/ufs.h
/linux/include/ufs/ufshcd.h
/linux/io_uring/futex.c
/linux/io_uring/io-wq.c
/linux/io_uring/io_uring.c
/linux/io_uring/kbuf.c
/linux/io_uring/net.c
/linux/io_uring/rsrc.h
/linux/io_uring/rw.c
/linux/io_uring/uring_cmd.c
/linux/io_uring/waitid.c
/linux/kernel/acct.c
/linux/kernel/bpf/arena.c
/linux/kernel/bpf/bpf_cgrp_storage.c
/linux/kernel/bpf/btf.c
/linux/kernel/bpf/ringbuf.c
/linux/kernel/bpf/syscall.c
/linux/kernel/bpf/verifier.c
/linux/kernel/cgroup/cgroup.c
/linux/kernel/cgroup/dmem.c
/linux/kernel/cgroup/rstat.c
/linux/kernel/events/core.c
/linux/kernel/events/uprobes.c
/linux/kernel/futex/core.c
/linux/kernel/futex/futex.h
/linux/kernel/futex/pi.c
/linux/kernel/futex/waitwake.c
/linux/kernel/irq/Kconfig
/linux/kernel/kthread.c
/linux/kernel/pid_namespace.c
/linux/kernel/rseq.c
/linux/kernel/sched/autogroup.c
/linux/kernel/sched/core.c
/linux/kernel/sched/deadline.c
/linux/kernel/sched/debug.c
/linux/kernel/sched/ext.c
/linux/kernel/sched/ext.h
/linux/kernel/sched/fair.c
/linux/kernel/sched/sched.h
/linux/kernel/seccomp.c
/linux/kernel/time/clocksource.c
/linux/kernel/time/hrtimer.c
/linux/kernel/time/timer_migration.c
/linux/kernel/trace/fprobe.c
/linux/kernel/trace/ftrace.c
/linux/kernel/trace/ring_buffer.c
/linux/kernel/trace/trace.c
/linux/kernel/trace/trace_events.c
/linux/kernel/trace/trace_events_hist.c
/linux/kernel/trace/trace_fprobe.c
/linux/kernel/trace/trace_functions.c
/linux/kernel/trace/trace_functions_graph.c
/linux/kernel/trace/trace_probe.h
/linux/kernel/vhost_task.c
/linux/kernel/workqueue.c
/linux/lib/Kconfig.debug
/linux/lib/iov_iter.c
/linux/lib/rcuref.c
/linux/lib/stackinit_kunit.c
/linux/lib/test_xarray.c
/linux/mm/compaction.c
/linux/mm/filemap.c
/linux/mm/hugetlb.c
/linux/mm/internal.h
/linux/mm/kasan/report.c
/linux/mm/kmsan/hooks.c
/linux/mm/madvise.c
/linux/mm/memcontrol.c
/linux/mm/memory-failure.c
/linux/mm/memory.c
/linux/mm/memory_hotplug.c
/linux/mm/migrate_device.c
/linux/mm/page_alloc.c
/linux/mm/page_isolation.c
/linux/mm/shmem.c
/linux/mm/slab_common.c
/linux/mm/swapfile.c
/linux/mm/truncate.c
/linux/mm/userfaultfd.c
/linux/mm/vma.c
/linux/mm/vmalloc.c
/linux/mm/zswap.c
/linux/net/8021q/vlan.c
/linux/net/ax25/af_ax25.c
/linux/net/batman-adv/bat_v.c
/linux/net/batman-adv/bat_v_elp.c
/linux/net/batman-adv/bat_v_elp.h
/linux/net/batman-adv/translation-table.c
/linux/net/batman-adv/types.h
/linux/net/bluetooth/hidp/Kconfig
/linux/net/bluetooth/l2cap_core.c
/linux/net/bluetooth/l2cap_sock.c
/linux/net/bluetooth/mgmt.c
/linux/net/bpf/test_run.c
/linux/net/can/j1939/socket.c
/linux/net/can/j1939/transport.c
/linux/net/core/bpf_sk_storage.c
/linux/net/core/dev.c
/linux/net/core/drop_monitor.c
/linux/net/core/fib_rules.c
/linux/net/core/flow_dissector.c
/linux/net/core/gro.c
/linux/net/core/neighbour.c
/linux/net/core/net_namespace.c
/linux/net/core/rtnetlink.c
/linux/net/core/scm.c
/linux/net/core/skbuff.c
/linux/net/core/skmsg.c
/linux/net/core/sock.c
/linux/net/core/sock_map.c
/linux/net/core/sysctl_net_core.c
/linux/net/ethtool/cabletest.c
/linux/net/ethtool/common.c
/linux/net/ethtool/common.h
/linux/net/ethtool/ioctl.c
/linux/net/ethtool/linkstate.c
/linux/net/ethtool/netlink.c
/linux/net/ethtool/netlink.h
/linux/net/ethtool/phy.c
/linux/net/ethtool/plca.c
/linux/net/ethtool/pse-pd.c
/linux/net/ethtool/rings.c
/linux/net/ethtool/rss.c
/linux/net/ethtool/stats.c
/linux/net/ethtool/strset.c
/linux/net/ethtool/tsconfig.c
/linux/net/ipv4/arp.c
/linux/net/ipv4/devinet.c
/linux/net/ipv4/icmp.c
/linux/net/ipv4/route.c
/linux/net/ipv4/tcp.c
/linux/net/ipv4/tcp_bpf.c
/linux/net/ipv4/tcp_fastopen.c
/linux/net/ipv4/tcp_input.c
/linux/net/ipv4/tcp_ipv4.c
/linux/net/ipv4/tcp_minisocks.c
/linux/net/ipv4/tcp_offload.c
/linux/net/ipv4/udp.c
/linux/net/ipv4/udp_offload.c
/linux/net/ipv6/icmp.c
/linux/net/ipv6/ila/ila_lwt.c
/linux/net/ipv6/ioam6_iptunnel.c
/linux/net/ipv6/ip6_input.c
/linux/net/ipv6/mcast.c
/linux/net/ipv6/ndisc.c
/linux/net/ipv6/route.c
/linux/net/ipv6/rpl_iptunnel.c
/linux/net/ipv6/seg6_iptunnel.c
/linux/net/ipv6/udp.c
/linux/net/llc/llc_s_ac.c
/linux/net/mac80211/driver-ops.c
/linux/net/mac80211/iface.c
/linux/net/mac80211/mlme.c
/linux/net/mac80211/parse.c
/linux/net/mac80211/util.c
/linux/net/mptcp/pm_netlink.c
/linux/net/mptcp/protocol.h
/linux/net/mptcp/subflow.c
/linux/net/netfilter/nf_flow_table_ip.c
/linux/net/netlink/af_netlink.c
/linux/net/openvswitch/datapath.c
/linux/net/rds/tcp.c
/linux/net/rose/af_rose.c
/linux/net/rxrpc/ar-internal.h
/linux/net/rxrpc/call_object.c
/linux/net/rxrpc/conn_event.c
/linux/net/rxrpc/conn_object.c
/linux/net/rxrpc/input.c
/linux/net/rxrpc/output.c
/linux/net/rxrpc/peer_event.c
/linux/net/rxrpc/peer_object.c
/linux/net/rxrpc/rxkad.c
/linux/net/rxrpc/rxperf.c
/linux/net/rxrpc/sendmsg.c
/linux/net/rxrpc/txbuf.c
/linux/net/sched/cls_api.c
/linux/net/sched/sch_fifo.c
/linux/net/sched/sch_netem.c
/linux/net/sctp/stream.c
/linux/net/smc/af_smc.c
/linux/net/socket.c
/linux/net/strparser/strparser.c
/linux/net/sunrpc/cache.c
/linux/net/sunrpc/sched.c
/linux/net/sunrpc/svcsock.c
/linux/net/sunrpc/xprtsock.c
/linux/net/unix/af_unix.c
/linux/net/vmw_vsock/af_vsock.c
/linux/net/vmw_vsock/virtio_transport.c
/linux/net/vmw_vsock/vsock_bpf.c
/linux/net/wireless/nl80211.c
/linux/net/wireless/reg.c
/linux/rust/Makefile
/linux/rust/bindings/bindings_helper.h
/linux/rust/kernel/faux.rs
/linux/rust/kernel/init.rs
/linux/rust/kernel/lib.rs
/linux/rust/kernel/rbtree.rs
/linux/samples/hid/Makefile
/linux/samples/rust/Kconfig
/linux/samples/rust/Makefile
/linux/samples/rust/rust_driver_faux.rs
/linux/scripts/Makefile.extrawarn
/linux/scripts/Makefile.lib
/linux/scripts/generate_rust_target.rs
/linux/scripts/mod/modpost.c
/linux/scripts/mod/modpost.h
/linux/scripts/module.lds.S
/linux/scripts/package/install-extmod-build
/linux/security/integrity/evm/evm_crypto.c
/linux/security/integrity/evm/evm_main.c
/linux/security/integrity/ima/ima.h
/linux/security/integrity/ima/ima_main.c
/linux/security/landlock/net.c
/linux/security/landlock/ruleset.c
/linux/security/tomoyo/common.c
/linux/security/tomoyo/domain.c
/linux/security/tomoyo/securityfs_if.c
/linux/security/tomoyo/tomoyo.c
/linux/sound/core/hrtimer.c
/linux/sound/core/seq/seq_clientmgr.c
/linux/sound/drivers/dummy.c
/linux/sound/drivers/pcsp/pcsp.c
/linux/sound/hda/intel-dsp-config.c
/linux/sound/pci/hda/Kconfig
/linux/sound/pci/hda/cs35l56_hda_spi.c
/linux/sound/pci/hda/hda_codec.c
/linux/sound/pci/hda/hda_intel.c
/linux/sound/pci/hda/patch_conexant.c
/linux/sound/pci/hda/patch_cs8409-tables.c
/linux/sound/pci/hda/patch_cs8409.c
/linux/sound/pci/hda/patch_cs8409.h
/linux/sound/pci/hda/patch_realtek.c
/linux/sound/pci/hda/tas2781_hda_spi.c
/linux/sound/pci/hda/tas2781_spi_fwlib.c
/linux/sound/sh/sh_dac_audio.c
/linux/sound/soc/codecs/arizona.c
/linux/sound/soc/codecs/cs35l41.c
/linux/sound/soc/codecs/cs35l56-shared.c
/linux/sound/soc/codecs/cs35l56-spi.c
/linux/sound/soc/codecs/es8328.c
/linux/sound/soc/codecs/madera.c
/linux/sound/soc/codecs/tas2764.c
/linux/sound/soc/codecs/tas2764.h
/linux/sound/soc/codecs/tas2770.c
/linux/sound/soc/codecs/tas2781-i2c.c
/linux/sound/soc/codecs/wm5110.c
/linux/sound/soc/fsl/fsl_micfil.c
/linux/sound/soc/fsl/fsl_sai.c
/linux/sound/soc/fsl/imx-audmix.c
/linux/sound/soc/generic/simple-card-utils.c
/linux/sound/soc/intel/boards/sof_sdw.c
/linux/sound/soc/intel/common/soc-acpi-intel-mtl-match.c
/linux/sound/soc/intel/common/soc-acpi-intel-ptl-match.c
/linux/sound/soc/intel/common/soc-acpi-intel-tgl-match.c
/linux/sound/soc/renesas/rcar/core.c
/linux/sound/soc/renesas/rcar/rsnd.h
/linux/sound/soc/renesas/rcar/src.c
/linux/sound/soc/renesas/rcar/ssi.c
/linux/sound/soc/rockchip/rockchip_i2s_tdm.c
/linux/sound/soc/sof/amd/acp-ipc.c
/linux/sound/soc/sof/amd/acp.c
/linux/sound/soc/sof/amd/acp.h
/linux/sound/soc/sof/amd/pci-vangogh.c
/linux/sound/soc/sof/amd/vangogh.c
/linux/sound/soc/sof/intel/hda-codec.c
/linux/sound/soc/sof/intel/hda.c
/linux/sound/soc/sof/intel/pci-ptl.c
/linux/sound/soc/sof/ipc4-topology.c
/linux/sound/soc/sof/pcm.c
/linux/sound/soc/sof/stream-ipc.c
/linux/sound/usb/midi.c
/linux/sound/usb/quirks.c
/linux/sound/usb/usx2y/usbusx2y.c
/linux/sound/usb/usx2y/usbusx2y.h
/linux/sound/usb/usx2y/usbusx2yaudio.c
/linux/tools/accounting/getdelays.c
/linux/tools/arch/arm64/tools/Makefile
/linux/tools/bpf/Makefile
/linux/tools/bpf/bpftool/Documentation/Makefile
/linux/tools/bpf/bpftool/Makefile
/linux/tools/bpf/resolve_btfids/Makefile
/linux/tools/bpf/runqslower/Makefile
/linux/tools/build/Makefile
/linux/tools/lib/bpf/Makefile
/linux/tools/lib/perf/Makefile
/linux/tools/lib/thermal/Makefile
/linux/tools/mm/page-types.c
/linux/tools/objtool/Makefile
/linux/tools/objtool/check.c
/linux/tools/objtool/include/objtool/special.h
/linux/tools/objtool/noreturns.h
/linux/tools/perf/Makefile.perf
/linux/tools/sched_ext/include/scx/common.bpf.h
/linux/tools/scripts/Makefile.include
/linux/tools/sound/dapm-graph
/linux/tools/testing/selftests/bpf/Makefile.docs
/linux/tools/testing/selftests/bpf/map_tests/map_in_map_batch_ops.c
/linux/tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
/linux/tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
/linux/tools/testing/selftests/bpf/prog_tests/sockmap_strp.c
/linux/tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
/linux/tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
/linux/tools/testing/selftests/bpf/progs/test_sockmap_strp.c
/linux/tools/testing/selftests/bpf/progs/verifier_array_access.c
/linux/tools/testing/selftests/cgroup/test_cpuset_v1_hp.sh
/linux/tools/testing/selftests/damon/damon_nr_regions.py
/linux/tools/testing/selftests/damon/damos_quota.py
/linux/tools/testing/selftests/damon/damos_quota_goal.py
/linux/tools/testing/selftests/drivers/net/hds.py
/linux/tools/testing/selftests/drivers/net/hw/rss_ctx.py
/linux/tools/testing/selftests/drivers/net/queues.py
/linux/tools/testing/selftests/filesystems/statmount/statmount_test.c
/linux/tools/testing/selftests/ftrace/test.d/dynevent/add_remove_fprobe.tc
/linux/tools/testing/selftests/hid/Makefile
/linux/tools/testing/selftests/kvm/mmu_stress_test.c
/linux/tools/testing/selftests/kvm/s390/cmma_test.c
/linux/tools/testing/selftests/kvm/s390/ucontrol_test.c
/linux/tools/testing/selftests/kvm/x86/hyperv_cpuid.c
/linux/tools/testing/selftests/kvm/x86/nested_exceptions_test.c
/linux/tools/testing/selftests/kvm/x86/sev_smoke_test.c
/linux/tools/testing/selftests/landlock/.gitignore
/linux/tools/testing/selftests/landlock/common.h
/linux/tools/testing/selftests/landlock/config
/linux/tools/testing/selftests/landlock/net_test.c
/linux/tools/testing/selftests/livepatch/functions.sh
/linux/tools/testing/selftests/mm/hugepage-mremap.c
/linux/tools/testing/selftests/mm/ksm_functional_tests.c
/linux/tools/testing/selftests/mm/memfd_secret.c
/linux/tools/testing/selftests/mm/mkdirty.c
/linux/tools/testing/selftests/mm/mlock2.h
/linux/tools/testing/selftests/mm/protection_keys.c
/linux/tools/testing/selftests/mm/run_vmtests.sh
/linux/tools/testing/selftests/mm/uffd-common.c
/linux/tools/testing/selftests/mm/uffd-stress.c
/linux/tools/testing/selftests/mm/uffd-unit-tests.c
/linux/tools/testing/selftests/net/forwarding/tc_flower_port_range.sh
/linux/tools/testing/selftests/net/lib/Makefile
/linux/tools/testing/selftests/net/lib/xdp_dummy.bpf.c
/linux/tools/testing/selftests/net/mptcp/mptcp_connect.c
/linux/tools/testing/selftests/net/udpgso.c
/linux/tools/testing/selftests/rseq/rseq-riscv-bits.h
/linux/tools/testing/selftests/rseq/rseq-riscv.h
/linux/tools/testing/selftests/sched_ext/create_dsq.c
/linux/tools/testing/selftests/sched_ext/ddsp_bogus_dsq_fail.c
/linux/tools/testing/selftests/sched_ext/ddsp_vtimelocal_fail.c
/linux/tools/testing/selftests/sched_ext/dsp_local_on.bpf.c
/linux/tools/testing/selftests/sched_ext/dsp_local_on.c
/linux/tools/testing/selftests/sched_ext/enq_last_no_enq_fails.c
/linux/tools/testing/selftests/sched_ext/enq_select_cpu_fails.c
/linux/tools/testing/selftests/sched_ext/exit.c
/linux/tools/testing/selftests/sched_ext/hotplug.c
/linux/tools/testing/selftests/sched_ext/init_enable_count.c
/linux/tools/testing/selftests/sched_ext/maximal.c
/linux/tools/testing/selftests/sched_ext/maybe_null.c
/linux/tools/testing/selftests/sched_ext/minimal.c
/linux/tools/testing/selftests/sched_ext/prog_run.c
/linux/tools/testing/selftests/sched_ext/reload_loop.c
/linux/tools/testing/selftests/sched_ext/select_cpu_dfl.c
/linux/tools/testing/selftests/sched_ext/select_cpu_dfl_nodispatch.c
/linux/tools/testing/selftests/sched_ext/select_cpu_dispatch.c
/linux/tools/testing/selftests/sched_ext/select_cpu_dispatch_bad_dsq.c
/linux/tools/testing/selftests/sched_ext/select_cpu_dispatch_dbl_dsp.c
/linux/tools/testing/selftests/sched_ext/select_cpu_vtime.c
/linux/tools/testing/selftests/seccomp/seccomp_bpf.c
/linux/tools/testing/selftests/tc-testing/tc-tests/infra/qdiscs.json
/linux/tools/testing/selftests/tc-testing/tc-tests/qdiscs/fifo.json
/linux/tools/testing/selftests/vDSO/parse_vdso.c
/linux/tools/testing/vsock/vsock_test.c
/linux/tools/thermal/lib/Makefile
/linux/tools/tracing/latency/Makefile
/linux/tools/tracing/rtla/Makefile
/linux/tools/verification/rv/Makefile
/linux/usr/include/Makefile
/linux/virt/kvm/kvm_main.c
8ba73f5328-Feb-2025 Kent Overstreet <kent.overstreet@linux.dev>

bcachefs: copygc now skips non-rw devices

There's no point in doing copygc on non-rw devices: the fragmentation
doesn't matter if we're not writing to them, and we may not have
anywhere to put the d

bcachefs: copygc now skips non-rw devices

There's no point in doing copygc on non-rw devices: the fragmentation
doesn't matter if we're not writing to them, and we may not have
anywhere to put the data on our other devices.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>

show more ...

33255c1601-Mar-2025 Kent Overstreet <kent.overstreet@linux.dev>

bcachefs: Fix bch2_dev_journal_alloc() spuriously failing

Previously, we fixed journal resize spuriousl failing with
-BCH_ERR_open_buckets_empty, but initial journal allocation was missed
because it

bcachefs: Fix bch2_dev_journal_alloc() spuriously failing

Previously, we fixed journal resize spuriousl failing with
-BCH_ERR_open_buckets_empty, but initial journal allocation was missed
because it didn't invoke the "block on allocator" loop at all.

Factor out the "loop on allocator" code to fix that.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>

show more ...

4a4f9b5c28-Feb-2025 Kent Overstreet <kent.overstreet@linux.dev>

bcachefs: Don't set BCH_FEATURE_incompat_version_field unless requested

We shouldn't be setting incompatible bits or the incompatible version
field unless explicitly request or allowed - otherwise w

bcachefs: Don't set BCH_FEATURE_incompat_version_field unless requested

We shouldn't be setting incompatible bits or the incompatible version
field unless explicitly request or allowed - otherwise we break mounting
with old kernels or userspace.

Reported-by: Dave Hansen <dave.hansen@linux.intel.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>

show more ...

eb54d26926-Feb-2025 Kent Overstreet <kent.overstreet@linux.dev>

bcachefs: Fix truncate sometimes failing and returning 1

__bch_truncate_folio() may return 1 to indicate dirtyness of the folio
being truncated, needed for fpunch to get the i_size writes correct.

bcachefs: Fix truncate sometimes failing and returning 1

__bch_truncate_folio() may return 1 to indicate dirtyness of the folio
being truncated, needed for fpunch to get the i_size writes correct.

But truncate was forgetting to clear ret, and sometimes returning it as
an error.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>

show more ...

677bdb7326-Feb-2025 Alan Huang <mmpgouride@gmail.com>

bcachefs: Fix deadlock

This fixes two deadlocks:

1.pcpu_alloc_mutex involved one as pointed by syzbot[1]
2.recursion deadlock.

The root cause is that we hold the bc lock during alloc_percpu, fix i

bcachefs: Fix deadlock

This fixes two deadlocks:

1.pcpu_alloc_mutex involved one as pointed by syzbot[1]
2.recursion deadlock.

The root cause is that we hold the bc lock during alloc_percpu, fix it
by following the pattern used by __btree_node_mem_alloc().

[1] https://lore.kernel.org/all/66f97d9a.050a0220.6bad9.001d.GAE@google.com/T/

Reported-by: syzbot+fe63f377148a6371a9db@syzkaller.appspotmail.com
Tested-by: syzbot+fe63f377148a6371a9db@syzkaller.appspotmail.com
Signed-off-by: Alan Huang <mmpgouride@gmail.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>

show more ...

7909d1fb26-Feb-2025 Kent Overstreet <kent.overstreet@linux.dev>

bcachefs: Check for -BCH_ERR_open_buckets_empty in journal resize

This fixes occasional failures from journal resize.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>

4804f3ac27-Feb-2025 Kent Overstreet <kent.overstreet@linux.dev>

bcachefs: Revert directory i_size

This turned out to have several bugs, which were missed because the fsck
code wasn't properly reporting errors - whoops.

Kicking it out for now, hopefully it can m

bcachefs: Revert directory i_size

This turned out to have several bugs, which were missed because the fsck
code wasn't properly reporting errors - whoops.

Kicking it out for now, hopefully it can make 6.15.

Cc: Hongbo Li <lihongbo22@huawei.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>

show more ...

cf3e696022-Feb-2025 Kent Overstreet <kent.overstreet@linux.dev>

bcachefs: fix bch2_extent_ptr_eq()

Reviewed-by: Thorsten Blum <thorsten.blum@linux.dev>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>

c522093b20-Feb-2025 Alan Huang <mmpgouride@gmail.com>

bcachefs: Fix memmove when move keys down

The fix alone doesn't fix [1], but should be applied before debugging
that.

[1] https://syzkaller.appspot.com/bug?extid=38a0cbd267eff2d286ff

Signed-off-by

bcachefs: Fix memmove when move keys down

The fix alone doesn't fix [1], but should be applied before debugging
that.

[1] https://syzkaller.appspot.com/bug?extid=38a0cbd267eff2d286ff

Signed-off-by: Alan Huang <mmpgouride@gmail.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>

show more ...

68aaa63720-Feb-2025 Kent Overstreet <kent.overstreet@linux.dev>

bcachefs: print op->nonce on data update inconsistency

"nonce inconstancy" is popping up again, causing us to go emergency
read-only.

This one looks less serious, i.e. specific to the encryption pa

bcachefs: print op->nonce on data update inconsistency

"nonce inconstancy" is popping up again, causing us to go emergency
read-only.

This one looks less serious, i.e. specific to the encryption path and
not indicative of a data corruption bug. But we'll need more info to
track it down.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>

show more ...

b04974f719-Feb-2025 Kent Overstreet <kent.overstreet@linux.dev>

bcachefs: Fix srcu lock warning in btree_update_nodes_written()

We don't want to be holding the srcu lock while waiting on btree write
completions - easily fixed.

Reported-by: Janpieter Sollie <jan

bcachefs: Fix srcu lock warning in btree_update_nodes_written()

We don't want to be holding the srcu lock while waiting on btree write
completions - easily fixed.

Reported-by: Janpieter Sollie <janpieter.sollie@edpnet.be>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>

show more ...

4fd509c119-Feb-2025 Kent Overstreet <kent.overstreet@linux.dev>

bcachefs: Fix bch2_indirect_extent_missing_error()

We had some error handling confusion here;
-BCH_ERR_missing_indirect_extent is thrown by
trans_trigger_reflink_p_segment(); at this point we haven'

bcachefs: Fix bch2_indirect_extent_missing_error()

We had some error handling confusion here;
-BCH_ERR_missing_indirect_extent is thrown by
trans_trigger_reflink_p_segment(); at this point we haven't decide
whether we're generating an error.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>

show more ...

b9ddb3e113-Feb-2025 Kent Overstreet <kent.overstreet@linux.dev>

bcachefs: Fix fsck directory i_size checking

Error handling was wrong, causing unhandled transaction restart errors.

check_directory_size() was also inefficient, since keys in multiple
snapshots wo

bcachefs: Fix fsck directory i_size checking

Error handling was wrong, causing unhandled transaction restart errors.

check_directory_size() was also inefficient, since keys in multiple
snapshots would be iterated over once for every snapshot. Convert it to
the same scheme used for i_sectors and subdir count checking.

Cc: Hongbo Li <lihongbo22@huawei.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>

show more ...

406e445b12-Feb-2025 Alan Huang <mmpgouride@gmail.com>

bcachefs: Reuse transaction

bch2_nocow_write_convert_unwritten is already in transaction context:

00191 ========= TEST generic/648
00242 kernel BUG at fs/bcachefs/btree_iter.c:3332!
00242 Interna

bcachefs: Reuse transaction

bch2_nocow_write_convert_unwritten is already in transaction context:

00191 ========= TEST generic/648
00242 kernel BUG at fs/bcachefs/btree_iter.c:3332!
00242 Internal error: Oops - BUG: 00000000f2000800 [#1] PREEMPT SMP
00242 Modules linked in:
00242 CPU: 4 UID: 0 PID: 2593 Comm: fsstress Not tainted 6.13.0-rc3-ktest-g345af8f855b7 #14403
00242 Hardware name: linux,dummy-virt (DT)
00242 pstate: 60001005 (nZCv daif -PAN -UAO -TCO -DIT +SSBS BTYPE=--)
00242 pc : __bch2_trans_get+0x120/0x410
00242 lr : __bch2_trans_get+0xcc/0x410
00242 sp : ffffff80d89af600
00242 x29: ffffff80d89af600 x28: ffffff80ddb23000 x27: 00000000fffff705
00242 x26: ffffff80ddb23028 x25: ffffff80d8903fe0 x24: ffffff80ebb30168
00242 x23: ffffff80c8aeb500 x22: 000000000000005d x21: ffffff80d8904078
00242 x20: ffffff80d8900000 x19: ffffff80da9e8000 x18: 0000000000000000
00242 x17: 64747568735f6c61 x16: 6e72756f6a20726f x15: 0000000000000028
00242 x14: 0000000000000004 x13: 000000000000f787 x12: ffffffc081bbcdc8
00242 x11: 0000000000000000 x10: 0000000000000003 x9 : ffffffc08094efbc
00242 x8 : 000000001092c111 x7 : 000000000000000c x6 : ffffffc083c31fc4
00242 x5 : ffffffc083c31f28 x4 : ffffff80c8aeb500 x3 : ffffff80ebb30000
00242 x2 : 0000000000000001 x1 : 0000000000000a21 x0 : 000000000000028e
00242 Call trace:
00242 __bch2_trans_get+0x120/0x410 (P)
00242 bch2_inum_offset_err_msg+0x48/0xb0
00242 bch2_nocow_write_convert_unwritten+0x3d0/0x530
00242 bch2_nocow_write+0xeb0/0x1000
00242 __bch2_write+0x330/0x4e8
00242 bch2_write+0x1f0/0x530
00242 bch2_direct_write+0x530/0xc00
00242 bch2_write_iter+0x160/0xbe0
00242 vfs_write+0x1cc/0x360
00242 ksys_write+0x5c/0xf0
00242 __arm64_sys_write+0x20/0x30
00242 invoke_syscall.constprop.0+0x54/0xe8
00242 do_el0_svc+0x44/0xc0
00242 el0_svc+0x34/0xa0
00242 el0t_64_sync_handler+0x104/0x130
00242 el0t_64_sync+0x154/0x158
00242 Code: 6b01001f 54ffff01 79408460 3617fec0 (d4210000)
00242 ---[ end trace 0000000000000000 ]---
00242 Kernel panic - not syncing: Oops - BUG: Fatal exception

Signed-off-by: Alan Huang <mmpgouride@gmail.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>

show more ...

531323a212-Feb-2025 Alan Huang <mmpgouride@gmail.com>

bcachefs: Pass _orig_restart_count to trans_was_restarted

_orig_restart_count is unused now, according to the logic, trans_was_restarted
should be using _orig_restart_count.

Signed-off-by: Alan Hua

bcachefs: Pass _orig_restart_count to trans_was_restarted

_orig_restart_count is unused now, according to the logic, trans_was_restarted
should be using _orig_restart_count.

Signed-off-by: Alan Huang <mmpgouride@gmail.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>

show more ...

9cf6b84b24-Sep-2024 Kent Overstreet <kent.overstreet@linux.dev>

bcachefs: CONFIG_BCACHEFS_INJECT_TRANSACTION_RESTARTS

Incorrectly handled transaction restarts can be a source of heisenbugs;
add a mode where we randomly inject them to shake them out.

Signed-off-

bcachefs: CONFIG_BCACHEFS_INJECT_TRANSACTION_RESTARTS

Incorrectly handled transaction restarts can be a source of heisenbugs;
add a mode where we randomly inject them to shake them out.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>

show more ...

9f734cd010-Feb-2025 Kent Overstreet <kent.overstreet@linux.dev>

bcachefs: Fix want_new_bset() so we write until the end of the btree node

want_new_bset() returns the address of a new bset to initialize if we
wish to do so in a btree node - either because the pre

bcachefs: Fix want_new_bset() so we write until the end of the btree node

want_new_bset() returns the address of a new bset to initialize if we
wish to do so in a btree node - either because the previous one is too
big, or because it's been written.

The case for 'previous bset was written' was wrong: it's only supposed
to check for if we have space in the node for one more block, but
because it subtracted the header from the space available it would never
initialize a new bset if we were down to the last block in a node.

Fixing this results in fewer btree node splits/compactions, which fixes
a bug with flushing the journal to go read-only sometimes not
terminating or taking excessively long.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>

show more ...

1e690efa10-Feb-2025 Kent Overstreet <kent.overstreet@linux.dev>

bcachefs: Split out journal pins by btree level

This lets us flush the journal to go read-only more effectively.

Flushing the journal and going read-only requires halting mutually
recursive process

bcachefs: Split out journal pins by btree level

This lets us flush the journal to go read-only more effectively.

Flushing the journal and going read-only requires halting mutually
recursive processes, which strictly speaking are not guaranteed to
terminate.

Flushing btree node journal pins will kick off a btree node write, and
btree node writes on completion must do another btree update to the
parent node to update the 'sectors_written' field for that node's key.

If the parent node is full and requires a split or compaction, that's
going to generate a whole bunch of additional btree updates - alloc
info, LRU btree, and more - which then have to be flushed, and the cycle
repeats.

This process will terminate much more effectively if we tweak journal
reclaim to flush btree updates leaf to root: i.e., don't flush updates
for a given btree node (kicking off a write, and consuming space within
that node up to the next block boundary) if there might still be
unflushed updates in child nodes.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>

show more ...

1c316eb510-Feb-2025 Alan Huang <mmpgouride@gmail.com>

bcachefs: Fix use after free

acc->k.data should be used with the lock hold:

00221 ========= TEST generic/187
00221 run fstests generic/187 at 2025-02-09 21:08:10
00221 spectre-v4 mitigatio

bcachefs: Fix use after free

acc->k.data should be used with the lock hold:

00221 ========= TEST generic/187
00221 run fstests generic/187 at 2025-02-09 21:08:10
00221 spectre-v4 mitigation disabled by command-line option
00222 bcachefs (vdc): starting version 1.20: directory_size opts=errors=ro
00222 bcachefs (vdc): initializing new filesystem
00222 bcachefs (vdc): going read-write
00222 bcachefs (vdc): marking superblocks
00222 bcachefs (vdc): initializing freespace
00222 bcachefs (vdc): done initializing freespace
00222 bcachefs (vdc): reading snapshots table
00222 bcachefs (vdc): reading snapshots done
00222 bcachefs (vdc): done starting filesystem
00222 bcachefs (vdc): shutting down
00222 bcachefs (vdc): going read-only
00222 bcachefs (vdc): finished waiting for writes to stop
00223 bcachefs (vdc): flushing journal and stopping allocators, journal seq 6
00223 bcachefs (vdc): flushing journal and stopping allocators complete, journal seq 8
00223 bcachefs (vdc): clean shutdown complete, journal seq 9
00223 bcachefs (vdc): marking filesystem clean
00223 bcachefs (vdc): shutdown complete
00223 bcachefs (vdc): starting version 1.20: directory_size opts=errors=ro
00223 bcachefs (vdc): initializing new filesystem
00223 bcachefs (vdc): going read-write
00223 bcachefs (vdc): marking superblocks
00223 bcachefs (vdc): initializing freespace
00223 bcachefs (vdc): done initializing freespace
00223 bcachefs (vdc): reading snapshots table
00223 bcachefs (vdc): reading snapshots done
00223 bcachefs (vdc): done starting filesystem
00244 hrtimer: interrupt took 123350440 ns
00264 bcachefs (vdc): shutting down
00264 bcachefs (vdc): going read-only
00264 bcachefs (vdc): finished waiting for writes to stop
00264 bcachefs (vdc): flushing journal and stopping allocators, journal seq 97
00265 bcachefs (vdc): flushing journal and stopping allocators complete, journal seq 101
00265 bcachefs (vdc): clean shutdown complete, journal seq 102
00265 bcachefs (vdc): marking filesystem clean
00265 bcachefs (vdc): shutdown complete
00265 bcachefs (vdc): starting version 1.20: directory_size opts=errors=ro
00265 bcachefs (vdc): recovering from clean shutdown, journal seq 102
00265 bcachefs (vdc): accounting_read...
00265 ==================================================================
00265 done
00265 BUG: KASAN: slab-use-after-free in bch2_fs_to_text+0x12b4/0x1728
00265 bcachefs (vdc): alloc_read... done
00265 bcachefs (vdc): stripes_read... done
00265 Read of size 4 at addr ffffff80c57eac00 by task cat/7531
00265 bcachefs (vdc): snapshots_read... done
00265
00265 CPU: 6 UID: 0 PID: 7531 Comm: cat Not tainted 6.13.0-rc3-ktest-g16fc6fa3819d #14103
00265 Hardware name: linux,dummy-virt (DT)
00265 Call trace:
00265 show_stack+0x1c/0x30 (C)
00265 dump_stack_lvl+0x6c/0x80
00265 print_report+0xf8/0x5d8
00265 kasan_report+0x90/0xd0
00265 __asan_report_load4_noabort+0x1c/0x28
00265 bch2_fs_to_text+0x12b4/0x1728
00265 bch2_fs_show+0x94/0x188
00265 sysfs_kf_seq_show+0x1a4/0x348
00265 kernfs_seq_show+0x12c/0x198
00265 seq_read_iter+0x27c/0xfd0
00265 kernfs_fop_read_iter+0x390/0x4f8
00265 vfs_read+0x480/0x7f0
00265 ksys_read+0xe0/0x1e8
00265 __arm64_sys_read+0x70/0xa8
00265 invoke_syscall.constprop.0+0x74/0x1e8
00265 do_el0_svc+0xc8/0x1c8
00265 el0_svc+0x20/0x60
00265 el0t_64_sync_handler+0x104/0x130
00265 el0t_64_sync+0x154/0x158
00265
00265 Allocated by task 7510:
00265 kasan_save_stack+0x28/0x50
00265 kasan_save_track+0x1c/0x38
00265 kasan_save_alloc_info+0x3c/0x50
00265 __kasan_kmalloc+0xac/0xb0
00265 __kmalloc_node_noprof+0x168/0x348
00265 __kvmalloc_node_noprof+0x20/0x140
00265 __bch2_darray_resize_noprof+0x90/0x1b0
00265 __bch2_accounting_mem_insert+0x76c/0xb08
00265 bch2_accounting_mem_insert+0x224/0x3b8
00265 bch2_accounting_mem_mod_locked+0x480/0xc58
00265 bch2_accounting_read+0xa94/0x3eb8
00265 bch2_run_recovery_pass+0x80/0x178
00265 bch2_run_recovery_passes+0x340/0x698
00265 bch2_fs_recovery+0x1c98/0x2bd8
00265 bch2_fs_start+0x240/0x490
00265 bch2_fs_get_tree+0xe1c/0x1458
00265 vfs_get_tree+0x7c/0x250
00265 path_mount+0xe24/0x1648
00265 __arm64_sys_mount+0x240/0x438
00265 invoke_syscall.constprop.0+0x74/0x1e8
00265 do_el0_svc+0xc8/0x1c8
00265 el0_svc+0x20/0x60
00265 el0t_64_sync_handler+0x104/0x130
00265 el0t_64_sync+0x154/0x158
00265
00265 Freed by task 7510:
00265 kasan_save_stack+0x28/0x50
00265 kasan_save_track+0x1c/0x38
00265 kasan_save_free_info+0x48/0x88
00265 __kasan_slab_free+0x48/0x60
00265 kfree+0x188/0x408
00265 kvfree+0x3c/0x50
00265 __bch2_darray_resize_noprof+0xe0/0x1b0
00265 __bch2_accounting_mem_insert+0x76c/0xb08
00265 bch2_accounting_mem_insert+0x224/0x3b8
00265 bch2_accounting_mem_mod_locked+0x480/0xc58
00265 bch2_accounting_read+0xa94/0x3eb8
00265 bch2_run_recovery_pass+0x80/0x178
00265 bch2_run_recovery_passes+0x340/0x698
00265 bch2_fs_recovery+0x1c98/0x2bd8
00265 bch2_fs_start+0x240/0x490
00265 bch2_fs_get_tree+0xe1c/0x1458
00265 vfs_get_tree+0x7c/0x250
00265 path_mount+0xe24/0x1648
00265 bcachefs (vdc): going read-write
00265 __arm64_sys_mount+0x240/0x438
00265 invoke_syscall.constprop.0+0x74/0x1e8
00265 do_el0_svc+0xc8/0x1c8
00265 el0_svc+0x20/0x60
00265 el0t_64_sync_handler+0x104/0x130
00265 el0t_64_sync+0x154/0x158
00265
00265 The buggy address belongs to the object at ffffff80c57eac00
00265 which belongs to the cache kmalloc-128 of size 128
00265 The buggy address is located 0 bytes inside of
00265 freed 128-byte region [ffffff80c57eac00, ffffff80c57eac80)
00265
00265 The buggy address belongs to the physical page:
00265 page: refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x1057ea
00265 head: order:1 mapcount:0 entire_mapcount:0 nr_pages_mapped:0 pincount:0
00265 flags: 0x8000000000000040(head|zone=2)
00265 page_type: f5(slab)
00265 raw: 8000000000000040 ffffff80c0002800 dead000000000100 dead000000000122
00265 raw: 0000000000000000 0000000000200020 00000001f5000000 ffffff80c57a6400
00265 head: 8000000000000040 ffffff80c0002800 dead000000000100 dead000000000122
00265 head: 0000000000000000 0000000000200020 00000001f5000000 ffffff80c57a6400
00265 head: 8000000000000001 fffffffec315fa81 ffffffffffffffff 0000000000000000
00265 head: 0000000000000002 0000000000000000 00000000ffffffff 0000000000000000
00265 page dumped because: kasan: bad access detected
00265
00265 Memory state around the buggy address:
00265 ffffff80c57eab00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00265 ffffff80c57eab80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
00265 >ffffff80c57eac00: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
00265 ^
00265 ffffff80c57eac80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
00265 ffffff80c57ead00: 00 00 00 00 00 00 00 00 00 00 00 00 00 fc fc fc
00265 ==================================================================
00265 Kernel panic - not syncing: kasan.fault=panic set ...
00265 CPU: 6 UID: 0 PID: 7531 Comm: cat Not tainted 6.13.0-rc3-ktest-g16fc6fa3819d #14103
00265 Hardware name: linux,dummy-virt (DT)
00265 Call trace:
00265 show_stack+0x1c/0x30 (C)
00265 dump_stack_lvl+0x30/0x80
00265 dump_stack+0x18/0x20
00265 panic+0x4d4/0x518
00265 start_report.constprop.0+0x0/0x90
00265 kasan_report+0xa0/0xd0
00265 __asan_report_load4_noabort+0x1c/0x28
00265 bch2_fs_to_text+0x12b4/0x1728
00265 bch2_fs_show+0x94/0x188
00265 sysfs_kf_seq_show+0x1a4/0x348
00265 kernfs_seq_show+0x12c/0x198
00265 seq_read_iter+0x27c/0xfd0
00265 kernfs_fop_read_iter+0x390/0x4f8
00265 vfs_read+0x480/0x7f0
00265 ksys_read+0xe0/0x1e8
00265 __arm64_sys_read+0x70/0xa8
00265 invoke_syscall.constprop.0+0x74/0x1e8
00265 do_el0_svc+0xc8/0x1c8
00265 el0_svc+0x20/0x60
00265 el0t_64_sync_handler+0x104/0x130
00265 el0t_64_sync+0x154/0x158
00265 SMP: stopping secondary CPUs
00265 Kernel Offset: disabled
00265 CPU features: 0x000,00000070,00000010,8240500b
00265 Memory Limit: none
00265 ---[ end Kernel panic - not syncing: kasan.fault=panic set ... ]---
00270 ========= FAILED TIMEOUT generic.187 in 1200s

Signed-off-by: Alan Huang <mmpgouride@gmail.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>

show more ...

12345678910>>...182