9c18ea7f | 13-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 ...
|
69a5a13a | 13-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 ...
|
3bcde88d | 12-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> |
dbac8feb | 11-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 ...
|
58517f4d | 11-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 ...
|
3a04334d | 07-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.cbtree_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 |
8ba73f53 | 28-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 ...
|
33255c16 | 01-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 ...
|
4a4f9b5c | 28-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 ...
|
eb54d269 | 26-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 ...
|
677bdb73 | 26-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 ...
|
7909d1fb | 26-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> |
4804f3ac | 27-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 ...
|
cf3e6960 | 22-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> |
c522093b | 20-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 ...
|
68aaa637 | 20-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 ...
|
b04974f7 | 19-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 ...
|
4fd509c1 | 19-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 ...
|
b9ddb3e1 | 13-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 ...
|
406e445b | 12-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 ...
|
531323a2 | 12-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 ...
|
9cf6b84b | 24-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 ...
|
9f734cd0 | 10-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 ...
|
1e690efa | 10-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 ...
|
1c316eb5 | 10-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 ...
|