History log of /linux-6.15/rust/ (Results 1 – 25 of 617)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
211dcf7702-May-2025 Miguel Ojeda <[email protected]>

rust: clean Rust 1.88.0's `clippy::uninlined_format_args` lint

Starting with Rust 1.88.0 (expected 2025-06-26) [1], `rustc` may move
back the `uninlined_format_args` to `style` from `pedantic` (it w

rust: clean Rust 1.88.0's `clippy::uninlined_format_args` lint

Starting with Rust 1.88.0 (expected 2025-06-26) [1], `rustc` may move
back the `uninlined_format_args` to `style` from `pedantic` (it was
there waiting for rust-analyzer suppotr), and thus we will start to see
lints like:

warning: variables can be used directly in the `format!` string
--> rust/macros/kunit.rs:105:37
|
105 | let kunit_wrapper_fn_name = format!("kunit_rust_wrapper_{}", test);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args
help: change this to
|
105 - let kunit_wrapper_fn_name = format!("kunit_rust_wrapper_{}", test);
105 + let kunit_wrapper_fn_name = format!("kunit_rust_wrapper_{test}");

There is even a case that is a pure removal:

warning: variables can be used directly in the `format!` string
--> rust/macros/module.rs:51:13
|
51 | format!("{field}={content}\0", field = field, content = content)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args
help: change this to
|
51 - format!("{field}={content}\0", field = field, content = content)
51 + format!("{field}={content}\0")

The lints all seem like nice cleanups, thus just apply them.

We may want to disable `allow-mixed-uninlined-format-args` in the future.

Cc: [email protected] # Needed in 6.12.y and later (Rust is pinned in older LTSs).
Link: https://github.com/rust-lang/rust-clippy/pull/14160 [1]
Acked-by: Benno Lossin <[email protected]>
Reviewed-by: Tamir Duberstein <[email protected]>
Reviewed-by: Alice Ryhl <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...

7129ea6e02-May-2025 Miguel Ojeda <[email protected]>

rust: clean Rust 1.88.0's `unnecessary_transmutes` lint

Starting with Rust 1.88.0 (expected 2025-06-26) [1][2], `rustc` may
introduce a new lint that catches unnecessary transmutes, e.g.:

erro

rust: clean Rust 1.88.0's `unnecessary_transmutes` lint

Starting with Rust 1.88.0 (expected 2025-06-26) [1][2], `rustc` may
introduce a new lint that catches unnecessary transmutes, e.g.:

error: unnecessary transmute
--> rust/uapi/uapi_generated.rs:23242:18
|
23242 | unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u8) }
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self._bitfield_1.get(0usize, 1u8) as u8 == 1)`
|
= note: `-D unnecessary-transmutes` implied by `-D warnings`
= help: to override `-D warnings` add `#[allow(unnecessary_transmutes)]`

There are a lot of them (at least 300), but luckily they are all in
`bindgen`-generated code.

Thus clean all up by allowing it there.

Since unknown lints trigger a lint itself in older compilers, do it
conditionally so that we can keep the `unknown_lints` lint enabled.

Cc: [email protected] # Needed in 6.12.y and later (Rust is pinned in older LTSs).
Link: https://github.com/rust-lang/rust/pull/136083 [1]
Link: https://github.com/rust-lang/rust/issues/136067 [2]
Reviewed-by: Alice Ryhl <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...

a39f308702-May-2025 Miguel Ojeda <[email protected]>

rust: allow Rust 1.87.0's `clippy::ptr_eq` lint

Starting with Rust 1.87.0 (expected 2025-05-15) [1], Clippy may expand
the `ptr_eq` lint, e.g.:

error: use `core::ptr::eq` when comparing raw poi

rust: allow Rust 1.87.0's `clippy::ptr_eq` lint

Starting with Rust 1.87.0 (expected 2025-05-15) [1], Clippy may expand
the `ptr_eq` lint, e.g.:

error: use `core::ptr::eq` when comparing raw pointers
--> rust/kernel/list.rs:438:12
|
438 | if self.first == item {
| ^^^^^^^^^^^^^^^^^^ help: try: `core::ptr::eq(self.first, item)`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_eq
= note: `-D clippy::ptr-eq` implied by `-D warnings`
= help: to override `-D warnings` add `#[allow(clippy::ptr_eq)]`

It is expected that a PR to relax the lint will be backported [2] by
the time Rust 1.87.0 releases, since the lint was considered too eager
(at least by default) [3].

Thus allow the lint temporarily just in case.

Cc: [email protected] # Needed in 6.12.y and later (Rust is pinned in older LTSs).
Link: https://github.com/rust-lang/rust-clippy/pull/14339 [1]
Link: https://github.com/rust-lang/rust-clippy/pull/14526 [2]
Link: https://github.com/rust-lang/rust-clippy/issues/14525 [3]
Link: https://lore.kernel.org/r/[email protected]
[ Converted to `allow`s since backport was confirmed. - Miguel ]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...


/linux-6.15/Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
/linux-6.15/Documentation/arch/openrisc/openrisc_port.rst
/linux-6.15/Documentation/bpf/bpf_devel_QA.rst
/linux-6.15/Documentation/devicetree/bindings/nvmem/layouts/fixed-cell.yaml
/linux-6.15/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml
/linux-6.15/Documentation/devicetree/bindings/nvmem/rockchip,otp.yaml
/linux-6.15/Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
/linux-6.15/Documentation/netlink/specs/ethtool.yaml
/linux-6.15/Documentation/translations/zh_CN/arch/openrisc/openrisc_port.rst
/linux-6.15/Documentation/translations/zh_TW/arch/openrisc/openrisc_port.rst
/linux-6.15/MAINTAINERS
/linux-6.15/Makefile
/linux-6.15/arch/arm64/include/asm/kvm_host.h
/linux-6.15/arch/arm64/include/asm/mmu.h
/linux-6.15/arch/arm64/kernel/cpu_errata.c
/linux-6.15/arch/arm64/kernel/image-vars.h
/linux-6.15/arch/arm64/kernel/pi/map_kernel.c
/linux-6.15/arch/arm64/kernel/proton-pack.c
/linux-6.15/arch/arm64/kvm/arm.c
/linux-6.15/arch/loongarch/Kconfig
/linux-6.15/arch/loongarch/include/asm/fpu.h
/linux-6.15/arch/loongarch/include/asm/lbt.h
/linux-6.15/arch/loongarch/include/asm/ptrace.h
/linux-6.15/arch/loongarch/kernel/fpu.S
/linux-6.15/arch/loongarch/kernel/lbt.S
/linux-6.15/arch/loongarch/kernel/signal.c
/linux-6.15/arch/loongarch/kernel/traps.c
/linux-6.15/arch/loongarch/kvm/intc/ipi.c
/linux-6.15/arch/loongarch/kvm/main.c
/linux-6.15/arch/loongarch/kvm/vcpu.c
/linux-6.15/arch/loongarch/mm/hugetlbpage.c
/linux-6.15/arch/loongarch/mm/init.c
/linux-6.15/arch/openrisc/include/asm/cacheflush.h
/linux-6.15/arch/openrisc/include/asm/cpuinfo.h
/linux-6.15/arch/openrisc/kernel/Makefile
/linux-6.15/arch/openrisc/kernel/cacheinfo.c
/linux-6.15/arch/openrisc/kernel/dma.c
/linux-6.15/arch/openrisc/kernel/setup.c
/linux-6.15/arch/openrisc/mm/cache.c
/linux-6.15/arch/openrisc/mm/init.c
/linux-6.15/arch/parisc/math-emu/driver.c
/linux-6.15/arch/powerpc/boot/wrapper
/linux-6.15/arch/powerpc/kernel/module_64.c
/linux-6.15/arch/powerpc/mm/book3s64/radix_pgtable.c
/linux-6.15/arch/powerpc/platforms/powernv/Kconfig
/linux-6.15/arch/powerpc/platforms/pseries/Kconfig
/linux-6.15/arch/riscv/include/asm/cacheflush.h
/linux-6.15/arch/riscv/kernel/probes/uprobes.c
/linux-6.15/arch/x86/boot/Makefile
/linux-6.15/arch/x86/boot/compressed/mem.c
/linux-6.15/arch/x86/boot/compressed/sev.c
/linux-6.15/arch/x86/boot/compressed/sev.h
/linux-6.15/arch/x86/events/core.c
/linux-6.15/arch/x86/events/intel/core.c
/linux-6.15/arch/x86/events/intel/ds.c
/linux-6.15/arch/x86/events/perf_event.h
/linux-6.15/arch/x86/include/asm/kvm_host.h
/linux-6.15/arch/x86/include/asm/pgalloc.h
/linux-6.15/arch/x86/kernel/e820.c
/linux-6.15/arch/x86/kernel/machine_kexec_32.c
/linux-6.15/arch/x86/kvm/svm/avic.c
/linux-6.15/arch/x86/kvm/trace.h
/linux-6.15/arch/x86/kvm/vmx/posted_intr.c
/linux-6.15/arch/x86/kvm/x86.c
/linux-6.15/arch/x86/lib/x86-opcode-map.txt
/linux-6.15/arch/x86/mm/pgtable.c
/linux-6.15/arch/x86/platform/efi/efi_64.c
/linux-6.15/block/bdev.c
/linux-6.15/block/blk-cgroup.c
/linux-6.15/block/blk-settings.c
/linux-6.15/block/blk-zoned.c
/linux-6.15/block/blk.h
/linux-6.15/block/fops.c
/linux-6.15/block/ioctl.c
/linux-6.15/crypto/scompress.c
/linux-6.15/drivers/accel/ivpu/ivpu_fw.c
/linux-6.15/drivers/accel/ivpu/ivpu_hw_btrs.h
/linux-6.15/drivers/accel/ivpu/ivpu_pm.c
/linux-6.15/drivers/android/binder.c
/linux-6.15/drivers/ata/libata-scsi.c
/linux-6.15/drivers/base/devtmpfs.c
/linux-6.15/drivers/base/module.c
/linux-6.15/drivers/block/ublk_drv.c
/linux-6.15/drivers/bluetooth/btintel_pcie.c
/linux-6.15/drivers/bluetooth/btmtksdio.c
/linux-6.15/drivers/bluetooth/btusb.c
/linux-6.15/drivers/char/misc.c
/linux-6.15/drivers/comedi/drivers/jr3_pci.c
/linux-6.15/drivers/cpufreq/Kconfig.arm
/linux-6.15/drivers/cpufreq/acpi-cpufreq.c
/linux-6.15/drivers/cpufreq/apple-soc-cpufreq.c
/linux-6.15/drivers/cpufreq/cppc_cpufreq.c
/linux-6.15/drivers/cpufreq/cpufreq-dt-platdev.c
/linux-6.15/drivers/cpufreq/cpufreq.c
/linux-6.15/drivers/cpufreq/cpufreq_ondemand.c
/linux-6.15/drivers/cpufreq/freq_table.c
/linux-6.15/drivers/cpufreq/intel_pstate.c
/linux-6.15/drivers/cpufreq/scmi-cpufreq.c
/linux-6.15/drivers/cpufreq/scpi-cpufreq.c
/linux-6.15/drivers/cpufreq/sun50i-cpufreq-nvmem.c
/linux-6.15/drivers/cxl/core/core.h
/linux-6.15/drivers/cxl/core/features.c
/linux-6.15/drivers/cxl/core/pci.c
/linux-6.15/drivers/cxl/core/port.c
/linux-6.15/drivers/cxl/core/regs.c
/linux-6.15/drivers/cxl/cxl.h
/linux-6.15/drivers/cxl/pci.c
/linux-6.15/drivers/cxl/pmem.c
/linux-6.15/drivers/edac/altera_edac.c
/linux-6.15/drivers/edac/altera_edac.h
/linux-6.15/drivers/firmware/cirrus/Kconfig
/linux-6.15/drivers/firmware/stratix10-svc.c
/linux-6.15/drivers/gpu/drm/Kconfig
/linux-6.15/drivers/gpu/drm/adp/adp_drv.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_8b_10b.c
/linux-6.15/drivers/gpu/drm/drm_file.c
/linux-6.15/drivers/gpu/drm/drm_gpusvm.c
/linux-6.15/drivers/gpu/drm/drm_mipi_dbi.c
/linux-6.15/drivers/gpu/drm/exynos/exynos7_drm_decon.c
/linux-6.15/drivers/gpu/drm/exynos/exynos_drm_drv.c
/linux-6.15/drivers/gpu/drm/exynos/exynos_drm_fimc.c
/linux-6.15/drivers/gpu/drm/exynos/exynos_drm_fimd.c
/linux-6.15/drivers/gpu/drm/exynos/exynos_drm_vidi.c
/linux-6.15/drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.h
/linux-6.15/drivers/gpu/drm/meson/meson_drv.c
/linux-6.15/drivers/gpu/drm/meson/meson_drv.h
/linux-6.15/drivers/gpu/drm/meson/meson_encoder_hdmi.c
/linux-6.15/drivers/gpu/drm/meson/meson_vclk.c
/linux-6.15/drivers/gpu/drm/meson/meson_vclk.h
/linux-6.15/drivers/gpu/drm/nouveau/nouveau_fence.c
/linux-6.15/drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
/linux-6.15/drivers/gpu/drm/tests/drm_gem_shmem_test.c
/linux-6.15/drivers/gpu/drm/ttm/ttm_bo.c
/linux-6.15/drivers/gpu/drm/xe/xe_eu_stall.c
/linux-6.15/drivers/gpu/drm/xe/xe_eu_stall.h
/linux-6.15/drivers/gpu/drm/xe/xe_guc_capture.c
/linux-6.15/drivers/gpu/drm/xe/xe_svm.c
/linux-6.15/drivers/hv/hv_common.c
/linux-6.15/drivers/hwtracing/intel_th/Kconfig
/linux-6.15/drivers/hwtracing/intel_th/msu.c
/linux-6.15/drivers/i2c/busses/i2c-imx-lpi2c.c
/linux-6.15/drivers/iommu/amd/init.c
/linux-6.15/drivers/iommu/amd/iommu.c
/linux-6.15/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
/linux-6.15/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
/linux-6.15/drivers/iommu/intel/iommu.c
/linux-6.15/drivers/irqchip/irq-gic-v2m.c
/linux-6.15/drivers/irqchip/irq-qcom-mpm.c
/linux-6.15/drivers/mcb/mcb-parse.c
/linux-6.15/drivers/md/dm-bufio.c
/linux-6.15/drivers/md/dm-integrity.c
/linux-6.15/drivers/md/dm-table.c
/linux-6.15/drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
/linux-6.15/drivers/misc/mei/hw-me-regs.h
/linux-6.15/drivers/misc/mei/pci-me.c
/linux-6.15/drivers/misc/mei/vsc-tp.c
/linux-6.15/drivers/misc/pci_endpoint_test.c
/linux-6.15/drivers/mmc/host/Kconfig
/linux-6.15/drivers/mmc/host/renesas_sdhi_core.c
/linux-6.15/drivers/net/dsa/ocelot/felix_vsc9959.c
/linux-6.15/drivers/net/ethernet/amd/pds_core/auxbus.c
/linux-6.15/drivers/net/ethernet/amd/xgbe/xgbe-desc.c
/linux-6.15/drivers/net/ethernet/amd/xgbe/xgbe-dev.c
/linux-6.15/drivers/net/ethernet/amd/xgbe/xgbe-drv.c
/linux-6.15/drivers/net/ethernet/amd/xgbe/xgbe.h
/linux-6.15/drivers/net/ethernet/broadcom/bnxt/bnxt.c
/linux-6.15/drivers/net/ethernet/broadcom/bnxt/bnxt.h
/linux-6.15/drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
/linux-6.15/drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
/linux-6.15/drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
/linux-6.15/drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h
/linux-6.15/drivers/net/ethernet/dlink/dl2k.c
/linux-6.15/drivers/net/ethernet/dlink/dl2k.h
/linux-6.15/drivers/net/ethernet/freescale/fec_main.c
/linux-6.15/drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
/linux-6.15/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
/linux-6.15/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
/linux-6.15/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
/linux-6.15/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h
/linux-6.15/drivers/net/ethernet/intel/ice/ice_ddp.c
/linux-6.15/drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c
/linux-6.15/drivers/net/ethernet/intel/idpf/idpf.h
/linux-6.15/drivers/net/ethernet/intel/idpf/idpf_lib.c
/linux-6.15/drivers/net/ethernet/intel/idpf/idpf_main.c
/linux-6.15/drivers/net/ethernet/intel/igc/igc_ptp.c
/linux-6.15/drivers/net/ethernet/marvell/octeon_ep/octep_main.c
/linux-6.15/drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
/linux-6.15/drivers/net/ethernet/mediatek/mtk_eth_soc.c
/linux-6.15/drivers/net/ethernet/mediatek/mtk_star_emac.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/rdma.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/rdma.h
/linux-6.15/drivers/net/ethernet/microchip/lan743x_main.c
/linux-6.15/drivers/net/ethernet/microchip/lan743x_main.h
/linux-6.15/drivers/net/ethernet/mscc/ocelot.c
/linux-6.15/drivers/net/ethernet/realtek/rtase/rtase_main.c
/linux-6.15/drivers/net/ethernet/vertexcom/mse102x.c
/linux-6.15/drivers/net/mdio/mdio-mux-meson-gxl.c
/linux-6.15/drivers/net/usb/rndis_host.c
/linux-6.15/drivers/net/vmxnet3/vmxnet3_xdp.c
/linux-6.15/drivers/net/vxlan/vxlan_vnifilter.c
/linux-6.15/drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/cfg/sc.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/iwl-config.h
/linux-6.15/drivers/net/wireless/intel/iwlwifi/iwl-csr.h
/linux-6.15/drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/iwl-trans.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/iwl-trans.h
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/agg.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/fw.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/mld.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/mld.h
/linux-6.15/drivers/net/wireless/intel/iwlwifi/pcie/drv.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/pcie/internal.h
/linux-6.15/drivers/net/wireless/intel/iwlwifi/pcie/trans.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/pcie/tx.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/tests/devinfo.c
/linux-6.15/drivers/net/wireless/purelifi/plfxlc/mac.c
/linux-6.15/drivers/nvme/host/Kconfig
/linux-6.15/drivers/nvme/host/pci.c
/linux-6.15/drivers/nvme/host/tcp.c
/linux-6.15/drivers/nvme/target/Kconfig
/linux-6.15/drivers/nvme/target/auth.c
/linux-6.15/drivers/nvme/target/core.c
/linux-6.15/drivers/nvme/target/tcp.c
/linux-6.15/drivers/nvmem/core.c
/linux-6.15/drivers/nvmem/qfprom.c
/linux-6.15/drivers/nvmem/rockchip-otp.c
/linux-6.15/drivers/pci/setup-bus.c
/linux-6.15/drivers/pinctrl/freescale/pinctrl-imx.c
/linux-6.15/drivers/pinctrl/mediatek/mtk-eint.c
/linux-6.15/drivers/pinctrl/mediatek/pinctrl-airoha.c
/linux-6.15/drivers/pinctrl/mediatek/pinctrl-mtk-common.c
/linux-6.15/drivers/pinctrl/meson/pinctrl-meson.c
/linux-6.15/drivers/pinctrl/qcom/pinctrl-sm8750.c
/linux-6.15/drivers/platform/x86/amd/pmc/pmc.c
/linux-6.15/drivers/platform/x86/asus-wmi.c
/linux-6.15/drivers/platform/x86/dell/alienware-wmi-wmax.c
/linux-6.15/drivers/platform/x86/ideapad-laptop.c
/linux-6.15/drivers/platform/x86/intel/hid.c
/linux-6.15/drivers/platform/x86/intel/uncore-frequency/uncore-frequency.c
/linux-6.15/drivers/pps/generators/pps_gen_tio.c
/linux-6.15/drivers/ptp/ptp_ocp.c
/linux-6.15/drivers/scsi/myrb.c
/linux-6.15/drivers/scsi/scsi.c
/linux-6.15/drivers/soundwire/intel_auxdevice.c
/linux-6.15/drivers/spi/spi-mem.c
/linux-6.15/drivers/spi/spi-qpic-snand.c
/linux-6.15/drivers/spi/spi-stm32-ospi.c
/linux-6.15/drivers/spi/spi-tegra114.c
/linux-6.15/drivers/tty/serial/msm_serial.c
/linux-6.15/drivers/tty/serial/sifive.c
/linux-6.15/drivers/tty/vt/selection.c
/linux-6.15/drivers/ufs/core/ufshcd.c
/linux-6.15/drivers/usb/cdns3/cdns3-gadget.c
/linux-6.15/drivers/usb/chipidea/ci_hdrc_imx.c
/linux-6.15/drivers/usb/class/cdc-wdm.c
/linux-6.15/drivers/usb/core/quirks.c
/linux-6.15/drivers/usb/dwc3/dwc3-xilinx.c
/linux-6.15/drivers/usb/dwc3/gadget.c
/linux-6.15/drivers/usb/host/ohci-pci.c
/linux-6.15/drivers/usb/host/xhci-hub.c
/linux-6.15/drivers/usb/host/xhci-ring.c
/linux-6.15/drivers/usb/host/xhci.c
/linux-6.15/drivers/usb/host/xhci.h
/linux-6.15/drivers/usb/serial/ftdi_sio.c
/linux-6.15/drivers/usb/serial/ftdi_sio_ids.h
/linux-6.15/drivers/usb/serial/option.c
/linux-6.15/drivers/usb/serial/usb-serial-simple.c
/linux-6.15/drivers/usb/storage/unusual_uas.h
/linux-6.15/drivers/usb/typec/class.c
/linux-6.15/drivers/usb/typec/class.h
/linux-6.15/fs/bcachefs/btree_gc.c
/linux-6.15/fs/bcachefs/btree_journal_iter.c
/linux-6.15/fs/bcachefs/btree_update_interior.c
/linux-6.15/fs/bcachefs/buckets.c
/linux-6.15/fs/bcachefs/dirent.c
/linux-6.15/fs/bcachefs/disk_groups.c
/linux-6.15/fs/bcachefs/ec.c
/linux-6.15/fs/bcachefs/error.c
/linux-6.15/fs/bcachefs/fs-io.c
/linux-6.15/fs/bcachefs/fs.c
/linux-6.15/fs/bcachefs/io_write.c
/linux-6.15/fs/bcachefs/journal_io.c
/linux-6.15/fs/bcachefs/namei.c
/linux-6.15/fs/bcachefs/sb-downgrade.c
/linux-6.15/fs/bcachefs/sb-errors_format.h
/linux-6.15/fs/bcachefs/sb-members.c
/linux-6.15/fs/bcachefs/sb-members.h
/linux-6.15/fs/bcachefs/subvolume.c
/linux-6.15/fs/bcachefs/super.c
/linux-6.15/fs/bcachefs/xattr_format.h
/linux-6.15/fs/btrfs/extent_io.c
/linux-6.15/fs/btrfs/inode.c
/linux-6.15/fs/buffer.c
/linux-6.15/fs/ceph/inode.c
/linux-6.15/fs/ext4/ialloc.c
/linux-6.15/fs/ext4/mballoc.c
/linux-6.15/fs/file.c
/linux-6.15/fs/jbd2/revoke.c
/linux-6.15/fs/namespace.c
/linux-6.15/fs/notify/fanotify/fanotify_user.c
/linux-6.15/fs/ocfs2/journal.c
/linux-6.15/fs/smb/client/cifspdu.h
/linux-6.15/fs/smb/client/cifsproto.h
/linux-6.15/fs/smb/client/cifssmb.c
/linux-6.15/fs/smb/client/connect.c
/linux-6.15/fs/smb/client/file.c
/linux-6.15/fs/smb/client/fs_context.c
/linux-6.15/fs/smb/client/fs_context.h
/linux-6.15/fs/smb/client/smb1ops.c
/linux-6.15/fs/smb/client/smb2pdu.c
/linux-6.15/fs/smb/server/auth.c
/linux-6.15/fs/smb/server/mgmt/user_session.c
/linux-6.15/fs/smb/server/mgmt/user_session.h
/linux-6.15/fs/smb/server/smb2pdu.c
/linux-6.15/fs/splice.c
/linux-6.15/fs/xattr.c
/linux-6.15/include/cxl/features.h
/linux-6.15/include/linux/blkdev.h
/linux-6.15/include/linux/buffer_head.h
/linux-6.15/include/linux/ceph/osd_client.h
/linux-6.15/include/linux/cpufreq.h
/linux-6.15/include/linux/file_ref.h
/linux-6.15/include/linux/fsnotify_backend.h
/linux-6.15/include/linux/iommu.h
/linux-6.15/include/linux/module.h
/linux-6.15/include/net/bluetooth/hci.h
/linux-6.15/include/net/bluetooth/hci_core.h
/linux-6.15/include/net/bluetooth/hci_sync.h
/linux-6.15/include/net/xdp_sock.h
/linux-6.15/include/net/xsk_buff_pool.h
/linux-6.15/include/sound/soc_sdw_utils.h
/linux-6.15/include/sound/ump_convert.h
/linux-6.15/include/uapi/linux/ethtool_netlink_generated.h
/linux-6.15/io_uring/fdinfo.c
/linux-6.15/io_uring/io_uring.c
/linux-6.15/kernel/bpf/hashtab.c
/linux-6.15/kernel/bpf/preload/bpf_preload_kern.c
/linux-6.15/kernel/bpf/syscall.c
/linux-6.15/kernel/events/core.c
/linux-6.15/kernel/irq/msi.c
/linux-6.15/kernel/params.c
/linux-6.15/kernel/sched/fair.c
/linux-6.15/kernel/trace/ftrace.c
/linux-6.15/kernel/trace/trace.c
/linux-6.15/kernel/trace/trace_output.c
/linux-6.15/mm/memblock.c
/linux-6.15/mm/migrate.c
/linux-6.15/mm/slub.c
/linux-6.15/net/bluetooth/hci_conn.c
/linux-6.15/net/bluetooth/hci_event.c
/linux-6.15/net/bluetooth/hci_sync.c
/linux-6.15/net/bluetooth/iso.c
/linux-6.15/net/bluetooth/l2cap_core.c
/linux-6.15/net/ceph/osd_client.c
/linux-6.15/net/ipv4/tcp_offload.c
/linux-6.15/net/ipv4/udp_offload.c
/linux-6.15/net/ipv6/tcpv6_offload.c
/linux-6.15/net/mac80211/status.c
/linux-6.15/net/sched/sch_drr.c
/linux-6.15/net/sched/sch_ets.c
/linux-6.15/net/sched/sch_hfsc.c
/linux-6.15/net/sched/sch_qfq.c
/linux-6.15/net/sunrpc/cache.c
/linux-6.15/net/xdp/xsk.c
/linux-6.15/net/xdp/xsk_buff_pool.c
kernel/alloc/kvec.rs
kernel/list.rs
/linux-6.15/samples/bpf/Makefile
/linux-6.15/scripts/Makefile.extrawarn
/linux-6.15/sound/pci/hda/patch_realtek.c
/linux-6.15/sound/soc/amd/acp/acp-i2s.c
/linux-6.15/sound/soc/amd/acp/acp-legacy-common.c
/linux-6.15/sound/soc/amd/acp/acp-rembrandt.c
/linux-6.15/sound/soc/amd/acp/acp-renoir.c
/linux-6.15/sound/soc/amd/acp/acp63.c
/linux-6.15/sound/soc/amd/acp/acp70.c
/linux-6.15/sound/soc/amd/ps/pci-ps.c
/linux-6.15/sound/soc/codecs/Kconfig
/linux-6.15/sound/soc/codecs/cs42l43-jack.c
/linux-6.15/sound/soc/fsl/imx-card.c
/linux-6.15/sound/soc/generic/simple-card-utils.c
/linux-6.15/sound/soc/intel/boards/bytcr_rt5640.c
/linux-6.15/sound/soc/intel/catpt/dsp.c
/linux-6.15/sound/soc/intel/common/soc-acpi-intel-ptl-match.c
/linux-6.15/sound/soc/renesas/rz-ssi.c
/linux-6.15/sound/soc/sdw_utils/soc_sdw_bridge_cs35l56.c
/linux-6.15/sound/soc/sdw_utils/soc_sdw_cs42l43.c
/linux-6.15/sound/soc/sdw_utils/soc_sdw_cs_amp.c
/linux-6.15/sound/soc/sdw_utils/soc_sdw_rt_dmic.c
/linux-6.15/sound/soc/soc-pcm.c
/linux-6.15/sound/soc/stm/stm32_sai_sub.c
/linux-6.15/sound/usb/endpoint.c
/linux-6.15/sound/usb/format.c
/linux-6.15/sound/usb/midi.c
/linux-6.15/tools/arch/x86/lib/x86-opcode-map.txt
/linux-6.15/tools/hv/hv_kvp_daemon.c
/linux-6.15/tools/lib/perf/Makefile
/linux-6.15/tools/objtool/check.c
/linux-6.15/tools/perf/Makefile.config
/linux-6.15/tools/testing/cxl/test/mem.c
/linux-6.15/tools/testing/kunit/configs/all_tests.config
/linux-6.15/tools/testing/memblock/tests/basic_api.c
/linux-6.15/tools/testing/selftests/bpf/prog_tests/for_each.c
/linux-6.15/tools/testing/selftests/bpf/prog_tests/sockmap_ktls.c
/linux-6.15/tools/testing/selftests/bpf/progs/bpf_misc.h
/linux-6.15/tools/testing/selftests/bpf/progs/for_each_hash_modify.c
/linux-6.15/tools/testing/selftests/drivers/net/dsa/tc_taprio.sh
/linux-6.15/tools/testing/selftests/drivers/net/ocelot/psfp.sh
/linux-6.15/tools/testing/selftests/filesystems/mount-notify/mount-notify_test.c
/linux-6.15/tools/testing/selftests/net/forwarding/bridge_vlan_aware.sh
/linux-6.15/tools/testing/selftests/net/forwarding/tc_taprio.sh
/linux-6.15/tools/testing/selftests/net/forwarding/tsn_lib.sh
/linux-6.15/tools/testing/selftests/pcie_bwctrl/Makefile
/linux-6.15/tools/testing/selftests/tc-testing/tc-tests/infra/qdiscs.json
/linux-6.15/tools/testing/selftests/ublk/Makefile
/linux-6.15/tools/testing/selftests/ublk/kublk.c
/linux-6.15/tools/testing/selftests/ublk/kublk.h
/linux-6.15/tools/testing/selftests/ublk/test_common.sh
/linux-6.15/tools/testing/selftests/ublk/test_generic_05.sh
/linux-6.15/tools/testing/selftests/ublk/test_generic_07.sh
/linux-6.15/tools/testing/selftests/ublk/test_stress_05.sh
c1b4071e12-Apr-2025 FUJITA Tomonori <[email protected]>

rust: helpers: Add dma_alloc_attrs() and dma_free_attrs()

Add dma_alloc_attrs() and dma_free_attrs() helpers to fix a build
error when CONFIG_HAS_DMA is not enabled.

Note that when CONFIG_HAS_DMA i

rust: helpers: Add dma_alloc_attrs() and dma_free_attrs()

Add dma_alloc_attrs() and dma_free_attrs() helpers to fix a build
error when CONFIG_HAS_DMA is not enabled.

Note that when CONFIG_HAS_DMA is enabled, dma_alloc_attrs() and
dma_free_attrs() are included in both bindings_generated.rs and
bindings_helpers_generated.rs. The former takes precedence so behavior
remains unchanged in that case.

This fixes the following build error on UML:

error[E0425]: cannot find function `dma_alloc_attrs` in crate `bindings`
--> rust/kernel/dma.rs:171:23
|
171 | bindings::dma_alloc_attrs(
| ^^^^^^^^^^^^^^^ help: a function with a similar name exists: `dma_alloc_pages`
|
::: rust/bindings/bindings_generated.rs:44568:5
|
44568 | / pub fn dma_alloc_pages(
44569 | | dev: *mut device,
44570 | | size: usize,
44571 | | dma_handle: *mut dma_addr_t,
44572 | | dir: dma_data_direction,
44573 | | gfp: gfp_t,
44574 | | ) -> *mut page;
| |___________________- similarly named function `dma_alloc_pages` defined here

error[E0425]: cannot find function `dma_free_attrs` in crate `bindings`
--> rust/kernel/dma.rs:293:23
|
293 | bindings::dma_free_attrs(
| ^^^^^^^^^^^^^^ help: a function with a similar name exists: `dma_free_pages`
|
::: rust/bindings/bindings_generated.rs:44577:5
|
44577 | / pub fn dma_free_pages(
44578 | | dev: *mut device,
44579 | | size: usize,
44580 | | page: *mut page,
44581 | | dma_handle: dma_addr_t,
44582 | | dir: dma_data_direction,
44583 | | );
| |______- similarly named function `dma_free_pages` defined here

Fixes: ad2907b4e308 ("rust: add dma coherent allocator abstraction")
Signed-off-by: FUJITA Tomonori <[email protected]>
Acked-by: Danilo Krummrich <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
[ Reworded for relative paths. - Miguel ]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...

584e614512-Apr-2025 FUJITA Tomonori <[email protected]>

rust: helpers: Remove volatile qualifier from io helpers

Remove the `volatile` qualifier used with __iomem in helper functions
in io.c. These helper functions are just wrappers around the
correspond

rust: helpers: Remove volatile qualifier from io helpers

Remove the `volatile` qualifier used with __iomem in helper functions
in io.c. These helper functions are just wrappers around the
corresponding accessors so they are unnecessary.

This fixes the following UML build error with CONFIG_RUST enabled:

In file included from rust/helpers/helpers.c:19:
rust/helpers/io.c:12:10: error: passing 'volatile void *' to parameter of type 'void *' discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
12 | iounmap(addr);
| ^~~~
arch/um/include/asm/io.h:19:42: note: passing argument to parameter 'addr' here
19 | static inline void iounmap(void __iomem *addr)
| ^
1 error generated.

[ Arnd explains [1] that removing the qualifier is the way forward
(thanks!):

Rihgt, I tried this last week when it came up first, removing the
'volatile' annotations in the asm-generic/io.h header and then
all the ones that caused build regressions on arm/arm64/x86
randconfig and allmodconfig builds. This patch is a little
longer than my original version as I did run into a few
regressions later.

As far as I can tell, none of these volatile annotations have
any actual effect, and most of them date back to ancient kernels
where this may have been required.

Leaving it out of the rust interface is clearly the right way,
and it shouldn't be too hard to upstream the changes below
when we need to, but I also don't see any priority to send these.
If anyone wants to help out, I can send them the whole patch.

I created an issue [2] in case someone wants to help. - Miguel ]

Fixes: ce30d94e6855 ("rust: add `io::{Io, IoRaw}` base types")
Signed-off-by: FUJITA Tomonori <[email protected]>
Cc: [email protected]
Reviewed-by: Danilo Krummrich <[email protected]>
Link: https://lore.kernel.org/rust-for-linux/[email protected]/ [1]
Link: https://github.com/Rust-for-Linux/linux/issues/1156 [2]
Link: https://lore.kernel.org/r/[email protected]
[ Reworded for relative paths. - Miguel ]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...

53bd978013-Apr-2025 Christian Schrefl <[email protected]>

rust: firmware: Use `ffi::c_char` type in `FwFunc`

The `FwFunc` struct contains an function with a char pointer argument,
for which a `*const u8` pointer was used. This is not really the
"proper" ty

rust: firmware: Use `ffi::c_char` type in `FwFunc`

The `FwFunc` struct contains an function with a char pointer argument,
for which a `*const u8` pointer was used. This is not really the
"proper" type for this, so use a `*const kernel::ffi::c_char` pointer
instead.

This has no real functionality changes, since now `kernel::ffi::c_char`
(which bindgen uses for `char`) is now a type alias to `u8` anyways,
but before commit 1bae8729e50a ("rust: map `long` to `isize` and `char`
to `u8`") the concrete type of `kernel::ffi::c_char` depended on the
architecture (However all supported architectures at the time mapped to
`i8`).

This caused problems on the v6.13 tag when building for 32 bit arm (with
my patches), since back then `*const i8` was used in the function
argument and the function that bindgen generated used
`*const core::ffi::c_char` which Rust mapped to `*const u8` on 32 bit
arm. The stable v6.13.y branch does not have this issue since commit
1bae8729e50a ("rust: map `long` to `isize` and `char` to `u8`") was
backported.

This caused the following build error:
```
error[E0308]: mismatched types
--> rust/kernel/firmware.rs:20:4
|
20 | Self(bindings::request_firmware)
| ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^ expected fn pointer, found fn item
| |
| arguments to this function are incorrect
|
= note: expected fn pointer `unsafe extern "C" fn(_, *const i8, _) -> _`
found fn item `unsafe extern "C" fn(_, *const u8, _) -> _ {request_firmware}`
note: tuple struct defined here
--> rust/kernel/firmware.rs:14:8
|
14 | struct FwFunc(
| ^^^^^^

error[E0308]: mismatched types
--> rust/kernel/firmware.rs:24:14
|
24 | Self(bindings::firmware_request_nowarn)
| ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected fn pointer, found fn item
| |
| arguments to this function are incorrect
|
= note: expected fn pointer `unsafe extern "C" fn(_, *const i8, _) -> _`
found fn item `unsafe extern "C" fn(_, *const u8, _) -> _ {firmware_request_nowarn}`
note: tuple struct defined here
--> rust/kernel/firmware.rs:14:8
|
14 | struct FwFunc(
| ^^^^^^

error[E0308]: mismatched types
--> rust/kernel/firmware.rs:64:45
|
64 | let ret = unsafe { func.0(pfw as _, name.as_char_ptr(), dev.as_raw()) };
| ------ ^^^^^^^^^^^^^^^^^^ expected `*const i8`, found `*const u8`
| |
| arguments to this function are incorrect
|
= note: expected raw pointer `*const i8`
found raw pointer `*const u8`

error: aborting due to 3 previous errors
```

Fixes: de6582833db0 ("rust: add firmware abstractions")
Cc: [email protected]
Reviewed-by: Benno Lossin <[email protected]>
Signed-off-by: Christian Schrefl <[email protected]>
Acked-by: Miguel Ojeda <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
[ Add firmware prefix to commit subject. - Danilo ]
Signed-off-by: Danilo Krummrich <[email protected]>

show more ...


/linux-6.15/Documentation/trace/ftrace.rst
/linux-6.15/MAINTAINERS
/linux-6.15/Makefile
/linux-6.15/arch/alpha/kernel/srmcons.c
/linux-6.15/arch/arc/kernel/intc-arcv2.c
/linux-6.15/arch/arc/kernel/intc-compact.c
/linux-6.15/arch/arm/mach-footbridge/dc21285.c
/linux-6.15/arch/arm/mach-pxa/irq.c
/linux-6.15/arch/arm/mach-pxa/sharpsl_pm.c
/linux-6.15/arch/m68k/amiga/amisound.c
/linux-6.15/arch/m68k/mac/macboing.c
/linux-6.15/arch/mips/cavium-octeon/octeon-irq.c
/linux-6.15/arch/mips/pci/pci-xtalk-bridge.c
/linux-6.15/arch/mips/sgi-ip22/ip22-reset.c
/linux-6.15/arch/mips/sgi-ip27/ip27-irq.c
/linux-6.15/arch/mips/sgi-ip30/ip30-irq.c
/linux-6.15/arch/nios2/kernel/irq.c
/linux-6.15/arch/powerpc/kvm/book3s_hv.c
/linux-6.15/arch/powerpc/kvm/book3s_xive.c
/linux-6.15/arch/powerpc/kvm/booke.c
/linux-6.15/arch/powerpc/platforms/44x/uic.c
/linux-6.15/arch/powerpc/platforms/52xx/mpc52xx_pic.c
/linux-6.15/arch/powerpc/platforms/amigaone/setup.c
/linux-6.15/arch/powerpc/platforms/cell/spufs/sched.c
/linux-6.15/arch/powerpc/platforms/chrp/setup.c
/linux-6.15/arch/powerpc/platforms/embedded6xx/flipper-pic.c
/linux-6.15/arch/powerpc/platforms/pasemi/setup.c
/linux-6.15/arch/powerpc/platforms/powermac/low_i2c.c
/linux-6.15/arch/powerpc/platforms/powermac/pic.c
/linux-6.15/arch/powerpc/platforms/powernv/pci-ioda.c
/linux-6.15/arch/powerpc/platforms/ps3/interrupt.c
/linux-6.15/arch/powerpc/platforms/pseries/msi.c
/linux-6.15/arch/powerpc/sysdev/ehv_pic.c
/linux-6.15/arch/powerpc/sysdev/ipic.c
/linux-6.15/arch/powerpc/sysdev/mpic.c
/linux-6.15/arch/powerpc/sysdev/xics/xics-common.c
/linux-6.15/arch/powerpc/sysdev/xive/common.c
/linux-6.15/arch/s390/kernel/time.c
/linux-6.15/arch/s390/mm/cmm.c
/linux-6.15/arch/sh/configs/se7712_defconfig
/linux-6.15/arch/sh/configs/se7721_defconfig
/linux-6.15/arch/sh/configs/sh7710voipgw_defconfig
/linux-6.15/arch/sh/configs/titan_defconfig
/linux-6.15/arch/sh/drivers/pci/common.c
/linux-6.15/arch/sh/kernel/vmlinux.lds.S
/linux-6.15/arch/sparc/kernel/led.c
/linux-6.15/arch/um/drivers/vector_kern.c
/linux-6.15/arch/x86/kernel/apic/vector.c
/linux-6.15/arch/x86/kernel/cpu/mce/core.c
/linux-6.15/arch/x86/kvm/xen.c
/linux-6.15/arch/xtensa/platforms/iss/console.c
/linux-6.15/arch/xtensa/platforms/iss/network.c
/linux-6.15/block/blk-core.c
/linux-6.15/block/blk-stat.c
/linux-6.15/block/blk-stat.h
/linux-6.15/block/blk-throttle.c
/linux-6.15/drivers/accel/qaic/qaic_timesync.c
/linux-6.15/drivers/accessibility/speakup/main.c
/linux-6.15/drivers/accessibility/speakup/synth.c
/linux-6.15/drivers/ata/libata-eh.c
/linux-6.15/drivers/atm/idt77105.c
/linux-6.15/drivers/atm/iphase.c
/linux-6.15/drivers/atm/lanai.c
/linux-6.15/drivers/atm/nicstar.c
/linux-6.15/drivers/atm/suni.c
/linux-6.15/drivers/auxdisplay/line-display.c
/linux-6.15/drivers/auxdisplay/panel.c
/linux-6.15/drivers/base/devcoredump.c
/linux-6.15/drivers/base/power/main.c
/linux-6.15/drivers/base/power/wakeup.c
/linux-6.15/drivers/block/amiflop.c
/linux-6.15/drivers/block/aoe/aoedev.c
/linux-6.15/drivers/block/aoe/aoemain.c
/linux-6.15/drivers/block/ataflop.c
/linux-6.15/drivers/block/drbd/drbd_main.c
/linux-6.15/drivers/block/drbd/drbd_nl.c
/linux-6.15/drivers/block/drbd/drbd_receiver.c
/linux-6.15/drivers/block/floppy.c
/linux-6.15/drivers/block/sunvdc.c
/linux-6.15/drivers/block/swim3.c
/linux-6.15/drivers/bluetooth/bluecard_cs.c
/linux-6.15/drivers/bluetooth/hci_bcsp.c
/linux-6.15/drivers/bluetooth/hci_h5.c
/linux-6.15/drivers/bluetooth/hci_qca.c
/linux-6.15/drivers/bus/mhi/host/pci_generic.c
/linux-6.15/drivers/char/dtlk.c
/linux-6.15/drivers/char/hangcheck-timer.c
/linux-6.15/drivers/char/hw_random/xgene-rng.c
/linux-6.15/drivers/char/ipmi/bt-bmc.c
/linux-6.15/drivers/char/ipmi/ipmi_msghandler.c
/linux-6.15/drivers/char/ipmi/ipmi_si_intf.c
/linux-6.15/drivers/char/ipmi/ipmi_ssif.c
/linux-6.15/drivers/char/ipmi/kcs_bmc_aspeed.c
/linux-6.15/drivers/char/ipmi/ssif_bmc.c
/linux-6.15/drivers/char/random.c
/linux-6.15/drivers/char/tlclk.c
/linux-6.15/drivers/char/tpm/tpm-dev-common.c
/linux-6.15/drivers/comedi/drivers/comedi_test.c
/linux-6.15/drivers/comedi/drivers/das16.c
/linux-6.15/drivers/comedi/drivers/jr3_pci.c
/linux-6.15/drivers/cpufreq/powernv-cpufreq.c
/linux-6.15/drivers/crypto/axis/artpec6_crypto.c
/linux-6.15/drivers/dma-buf/st-dma-fence.c
/linux-6.15/drivers/dma/imx-dma.c
/linux-6.15/drivers/dma/ioat/dma.c
/linux-6.15/drivers/dma/ioat/init.c
/linux-6.15/drivers/firewire/core-transaction.c
/linux-6.15/drivers/firmware/psci/psci_checker.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c
/linux-6.15/drivers/gpu/drm/bridge/tda998x_drv.c
/linux-6.15/drivers/gpu/drm/drm_vblank.c
/linux-6.15/drivers/gpu/drm/exynos/exynos_drm_vidi.c
/linux-6.15/drivers/gpu/drm/gud/gud_pipe.c
/linux-6.15/drivers/gpu/drm/i915/gt/intel_execlists_submission.c
/linux-6.15/drivers/gpu/drm/i915/gt/intel_rps.c
/linux-6.15/drivers/gpu/drm/i915/gt/mock_engine.c
/linux-6.15/drivers/gpu/drm/i915/gt/selftest_execlists.c
/linux-6.15/drivers/gpu/drm/i915/gt/selftest_migrate.c
/linux-6.15/drivers/gpu/drm/i915/i915_utils.c
/linux-6.15/drivers/gpu/drm/i915/intel_wakeref.c
/linux-6.15/drivers/gpu/drm/i915/selftests/lib_sw_fence.c
/linux-6.15/drivers/gpu/drm/mediatek/mtk_dp.c
/linux-6.15/drivers/gpu/drm/msm/adreno/a5xx_gpu.c
/linux-6.15/drivers/gpu/drm/msm/adreno/a5xx_preempt.c
/linux-6.15/drivers/gpu/drm/msm/adreno/a6xx_gmu.c
/linux-6.15/drivers/gpu/drm/msm/adreno/a6xx_gpu.c
/linux-6.15/drivers/gpu/drm/msm/adreno/a6xx_preempt.c
/linux-6.15/drivers/gpu/drm/msm/adreno/adreno_gpu.c
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
/linux-6.15/drivers/gpu/drm/omapdrm/dss/dsi.c
/linux-6.15/drivers/gpu/drm/vc4/vc4_bo.c
/linux-6.15/drivers/gpu/drm/vgem/vgem_fence.c
/linux-6.15/drivers/gpu/drm/xe/xe_execlist.c
/linux-6.15/drivers/greybus/operation.c
/linux-6.15/drivers/hid/hid-apple.c
/linux-6.15/drivers/hid/hid-appleir.c
/linux-6.15/drivers/hid/hid-appletb-kbd.c
/linux-6.15/drivers/hid/hid-magicmouse.c
/linux-6.15/drivers/hid/hid-multitouch.c
/linux-6.15/drivers/hid/hid-nvidia-shield.c
/linux-6.15/drivers/hid/hid-prodikeys.c
/linux-6.15/drivers/hid/hid-sony.c
/linux-6.15/drivers/hid/hid-uclogic-core.c
/linux-6.15/drivers/hid/hid-wiimote-core.c
/linux-6.15/drivers/hid/usbhid/hid-core.c
/linux-6.15/drivers/hid/wacom_sys.c
/linux-6.15/drivers/hsi/clients/ssi_protocol.c
/linux-6.15/drivers/hte/hte-tegra194-test.c
/linux-6.15/drivers/hwmon/pwm-fan.c
/linux-6.15/drivers/i2c/busses/i2c-img-scb.c
/linux-6.15/drivers/iio/common/ssp_sensors/ssp_dev.c
/linux-6.15/drivers/infiniband/hw/cxgb4/cm.c
/linux-6.15/drivers/infiniband/hw/hfi1/aspm.c
/linux-6.15/drivers/infiniband/hw/hfi1/chip.c
/linux-6.15/drivers/infiniband/hw/hfi1/driver.c
/linux-6.15/drivers/infiniband/hw/hfi1/init.c
/linux-6.15/drivers/infiniband/hw/hfi1/sdma.c
/linux-6.15/drivers/infiniband/hw/hfi1/tid_rdma.c
/linux-6.15/drivers/infiniband/hw/hfi1/verbs.c
/linux-6.15/drivers/infiniband/hw/irdma/cm.c
/linux-6.15/drivers/infiniband/hw/irdma/utils.c
/linux-6.15/drivers/infiniband/hw/mlx5/mr.c
/linux-6.15/drivers/infiniband/hw/mthca/mthca_catas.c
/linux-6.15/drivers/infiniband/hw/qib/qib_driver.c
/linux-6.15/drivers/infiniband/hw/qib/qib_iba7220.c
/linux-6.15/drivers/infiniband/hw/qib/qib_iba7322.c
/linux-6.15/drivers/infiniband/hw/qib/qib_init.c
/linux-6.15/drivers/infiniband/hw/qib/qib_mad.c
/linux-6.15/drivers/infiniband/hw/qib/qib_sd7220.c
/linux-6.15/drivers/infiniband/hw/qib/qib_verbs.c
/linux-6.15/drivers/infiniband/sw/rdmavt/qp.c
/linux-6.15/drivers/infiniband/sw/rxe/rxe_qp.c
/linux-6.15/drivers/input/ff-memless.c
/linux-6.15/drivers/input/gameport/gameport.c
/linux-6.15/drivers/input/input.c
/linux-6.15/drivers/input/joystick/db9.c
/linux-6.15/drivers/input/joystick/gamecon.c
/linux-6.15/drivers/input/joystick/n64joy.c
/linux-6.15/drivers/input/joystick/turbografx.c
/linux-6.15/drivers/input/keyboard/gpio_keys.c
/linux-6.15/drivers/input/keyboard/imx_keypad.c
/linux-6.15/drivers/input/keyboard/snvs_pwrkey.c
/linux-6.15/drivers/input/keyboard/tegra-kbc.c
/linux-6.15/drivers/input/mouse/alps.c
/linux-6.15/drivers/input/mouse/byd.c
/linux-6.15/drivers/input/serio/hil_mlc.c
/linux-6.15/drivers/input/serio/hp_sdc.c
/linux-6.15/drivers/input/touchscreen/ad7877.c
/linux-6.15/drivers/input/touchscreen/ad7879.c
/linux-6.15/drivers/input/touchscreen/bu21029_ts.c
/linux-6.15/drivers/input/touchscreen/exc3000.c
/linux-6.15/drivers/input/touchscreen/sx8654.c
/linux-6.15/drivers/input/touchscreen/tsc200x-core.c
/linux-6.15/drivers/iommu/dma-iommu.c
/linux-6.15/drivers/irqchip/irq-armada-370-xp.c
/linux-6.15/drivers/irqchip/irq-clps711x.c
/linux-6.15/drivers/irqchip/irq-imx-gpcv2.c
/linux-6.15/drivers/irqchip/irq-pic32-evic.c
/linux-6.15/drivers/irqchip/irq-xilinx-intc.c
/linux-6.15/drivers/irqchip/irq-xtensa-mx.c
/linux-6.15/drivers/irqchip/irq-xtensa-pic.c
/linux-6.15/drivers/isdn/hardware/mISDN/hfcmulti.c
/linux-6.15/drivers/isdn/hardware/mISDN/hfcpci.c
/linux-6.15/drivers/isdn/hardware/mISDN/mISDNipac.c
/linux-6.15/drivers/isdn/hardware/mISDN/mISDNisar.c
/linux-6.15/drivers/isdn/hardware/mISDN/w6692.c
/linux-6.15/drivers/isdn/mISDN/dsp_core.c
/linux-6.15/drivers/isdn/mISDN/dsp_tones.c
/linux-6.15/drivers/isdn/mISDN/fsm.c
/linux-6.15/drivers/leds/flash/leds-rt8515.c
/linux-6.15/drivers/leds/flash/leds-sgm3140.c
/linux-6.15/drivers/leds/led-core.c
/linux-6.15/drivers/leds/trigger/ledtrig-pattern.c
/linux-6.15/drivers/leds/trigger/ledtrig-transient.c
/linux-6.15/drivers/macintosh/adbhid.c
/linux-6.15/drivers/mailbox/mailbox-altera.c
/linux-6.15/drivers/md/bcache/stats.c
/linux-6.15/drivers/md/dm-integrity.c
/linux-6.15/drivers/md/dm-mpath.c
/linux-6.15/drivers/md/dm-raid1.c
/linux-6.15/drivers/md/dm-vdo/dedupe.c
/linux-6.15/drivers/md/dm-writecache.c
/linux-6.15/drivers/md/md.c
/linux-6.15/drivers/media/common/saa7146/saa7146_fops.c
/linux-6.15/drivers/media/common/saa7146/saa7146_vbi.c
/linux-6.15/drivers/media/common/saa7146/saa7146_video.c
/linux-6.15/drivers/media/dvb-core/dmxdev.c
/linux-6.15/drivers/media/i2c/tc358743.c
/linux-6.15/drivers/media/i2c/tvaudio.c
/linux-6.15/drivers/media/pci/bt8xx/bttv-driver.c
/linux-6.15/drivers/media/pci/bt8xx/bttv-input.c
/linux-6.15/drivers/media/pci/bt8xx/bttv-risc.c
/linux-6.15/drivers/media/pci/ivtv/ivtv-irq.c
/linux-6.15/drivers/media/pci/ivtv/ivtv-streams.c
/linux-6.15/drivers/media/pci/netup_unidvb/netup_unidvb_core.c
/linux-6.15/drivers/media/pci/saa7134/saa7134-core.c
/linux-6.15/drivers/media/pci/saa7134/saa7134-input.c
/linux-6.15/drivers/media/pci/saa7134/saa7134-ts.c
/linux-6.15/drivers/media/pci/saa7134/saa7134-vbi.c
/linux-6.15/drivers/media/pci/saa7134/saa7134-video.c
/linux-6.15/drivers/media/pci/tw686x/tw686x-core.c
/linux-6.15/drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
/linux-6.15/drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-core.c
/linux-6.15/drivers/media/radio/radio-cadet.c
/linux-6.15/drivers/media/rc/ene_ir.c
/linux-6.15/drivers/media/rc/igorplugusb.c
/linux-6.15/drivers/media/rc/img-ir/img-ir-hw.c
/linux-6.15/drivers/media/rc/img-ir/img-ir-raw.c
/linux-6.15/drivers/media/rc/imon.c
/linux-6.15/drivers/media/rc/ir-mce_kbd-decoder.c
/linux-6.15/drivers/media/rc/rc-ir-raw.c
/linux-6.15/drivers/media/rc/rc-main.c
/linux-6.15/drivers/media/rc/serial_ir.c
/linux-6.15/drivers/media/usb/au0828/au0828-dvb.c
/linux-6.15/drivers/media/usb/au0828/au0828-video.c
/linux-6.15/drivers/media/usb/pvrusb2/pvrusb2-encoder.c
/linux-6.15/drivers/media/usb/pvrusb2/pvrusb2-hdw.c
/linux-6.15/drivers/memory/tegra/tegra210-emc-core.c
/linux-6.15/drivers/memstick/core/ms_block.c
/linux-6.15/drivers/memstick/host/jmb38x_ms.c
/linux-6.15/drivers/memstick/host/r592.c
/linux-6.15/drivers/memstick/host/tifm_ms.c
/linux-6.15/drivers/misc/bcm-vk/bcm_vk_tty.c
/linux-6.15/drivers/misc/cardreader/rtsx_usb.c
/linux-6.15/drivers/misc/sgi-xp/xpc_main.c
/linux-6.15/drivers/misc/sgi-xp/xpc_partition.c
/linux-6.15/drivers/mmc/core/host.c
/linux-6.15/drivers/mmc/host/atmel-mci.c
/linux-6.15/drivers/mmc/host/dw_mmc.c
/linux-6.15/drivers/mmc/host/jz4740_mmc.c
/linux-6.15/drivers/mmc/host/meson-mx-sdio.c
/linux-6.15/drivers/mmc/host/mvsdio.c
/linux-6.15/drivers/mmc/host/mxcmmc.c
/linux-6.15/drivers/mmc/host/omap.c
/linux-6.15/drivers/mmc/host/sdhci.c
/linux-6.15/drivers/mmc/host/tifm_sd.c
/linux-6.15/drivers/mmc/host/via-sdmmc.c
/linux-6.15/drivers/mmc/host/vub300.c
/linux-6.15/drivers/mmc/host/wbsd.c
/linux-6.15/drivers/most/most_usb.c
/linux-6.15/drivers/mtd/sm_ftl.c
/linux-6.15/drivers/net/arcnet/arcnet.c
/linux-6.15/drivers/net/can/grcan.c
/linux-6.15/drivers/net/can/kvaser_pciefd.c
/linux-6.15/drivers/net/can/sja1000/peak_pcmcia.c
/linux-6.15/drivers/net/dsa/mv88e6xxx/phy.c
/linux-6.15/drivers/net/dsa/sja1105/sja1105_ptp.c
/linux-6.15/drivers/net/eql.c
/linux-6.15/drivers/net/ethernet/3com/3c515.c
/linux-6.15/drivers/net/ethernet/3com/3c574_cs.c
/linux-6.15/drivers/net/ethernet/3com/3c589_cs.c
/linux-6.15/drivers/net/ethernet/3com/3c59x.c
/linux-6.15/drivers/net/ethernet/8390/axnet_cs.c
/linux-6.15/drivers/net/ethernet/8390/pcnet_cs.c
/linux-6.15/drivers/net/ethernet/agere/et131x.c
/linux-6.15/drivers/net/ethernet/amazon/ena/ena_netdev.c
/linux-6.15/drivers/net/ethernet/amd/a2065.c
/linux-6.15/drivers/net/ethernet/amd/amd8111e.c
/linux-6.15/drivers/net/ethernet/amd/declance.c
/linux-6.15/drivers/net/ethernet/amd/pcnet32.c
/linux-6.15/drivers/net/ethernet/amd/sunlance.c
/linux-6.15/drivers/net/ethernet/amd/xgbe/xgbe-drv.c
/linux-6.15/drivers/net/ethernet/apple/bmac.c
/linux-6.15/drivers/net/ethernet/apple/mace.c
/linux-6.15/drivers/net/ethernet/aquantia/atlantic/aq_nic.c
/linux-6.15/drivers/net/ethernet/atheros/ag71xx.c
/linux-6.15/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
/linux-6.15/drivers/net/ethernet/atheros/atl1e/atl1e_main.c
/linux-6.15/drivers/net/ethernet/atheros/atlx/atl1.c
/linux-6.15/drivers/net/ethernet/atheros/atlx/atl2.c
/linux-6.15/drivers/net/ethernet/broadcom/b44.c
/linux-6.15/drivers/net/ethernet/broadcom/bcm63xx_enet.c
/linux-6.15/drivers/net/ethernet/broadcom/bnx2.c
/linux-6.15/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
/linux-6.15/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
/linux-6.15/drivers/net/ethernet/broadcom/bnxt/bnxt.c
/linux-6.15/drivers/net/ethernet/broadcom/tg3.c
/linux-6.15/drivers/net/ethernet/brocade/bna/bfa_ioc.c
/linux-6.15/drivers/net/ethernet/brocade/bna/bnad.c
/linux-6.15/drivers/net/ethernet/brocade/bna/bnad_ethtool.c
/linux-6.15/drivers/net/ethernet/chelsio/cxgb/sge.c
/linux-6.15/drivers/net/ethernet/chelsio/cxgb3/sge.c
/linux-6.15/drivers/net/ethernet/chelsio/cxgb4/sge.c
/linux-6.15/drivers/net/ethernet/chelsio/cxgb4vf/sge.c
/linux-6.15/drivers/net/ethernet/cisco/enic/enic_clsf.h
/linux-6.15/drivers/net/ethernet/cisco/enic/enic_main.c
/linux-6.15/drivers/net/ethernet/dec/tulip/21142.c
/linux-6.15/drivers/net/ethernet/dec/tulip/de2104x.c
/linux-6.15/drivers/net/ethernet/dec/tulip/dmfe.c
/linux-6.15/drivers/net/ethernet/dec/tulip/interrupt.c
/linux-6.15/drivers/net/ethernet/dec/tulip/pnic2.c
/linux-6.15/drivers/net/ethernet/dec/tulip/tulip_core.c
/linux-6.15/drivers/net/ethernet/dec/tulip/uli526x.c
/linux-6.15/drivers/net/ethernet/dec/tulip/winbond-840.c
/linux-6.15/drivers/net/ethernet/dlink/dl2k.c
/linux-6.15/drivers/net/ethernet/fealnx.c
/linux-6.15/drivers/net/ethernet/google/gve/gve_ethtool.c
/linux-6.15/drivers/net/ethernet/google/gve/gve_main.c
/linux-6.15/drivers/net/ethernet/hisilicon/hns/hns_enet.c
/linux-6.15/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
/linux-6.15/drivers/net/ethernet/intel/e100.c
/linux-6.15/drivers/net/ethernet/intel/e1000e/netdev.c
/linux-6.15/drivers/net/ethernet/intel/fm10k/fm10k_pci.c
/linux-6.15/drivers/net/ethernet/intel/i40e/i40e_main.c
/linux-6.15/drivers/net/ethernet/intel/ice/ice_main.c
/linux-6.15/drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c
/linux-6.15/drivers/net/ethernet/intel/igb/igb_main.c
/linux-6.15/drivers/net/ethernet/intel/igbvf/netdev.c
/linux-6.15/drivers/net/ethernet/intel/igc/igc_main.c
/linux-6.15/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
/linux-6.15/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
/linux-6.15/drivers/net/ethernet/korina.c
/linux-6.15/drivers/net/ethernet/marvell/mv643xx_eth.c
/linux-6.15/drivers/net/ethernet/marvell/pxa168_eth.c
/linux-6.15/drivers/net/ethernet/marvell/skge.c
/linux-6.15/drivers/net/ethernet/marvell/sky2.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx4/catas.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/health.c
/linux-6.15/drivers/net/ethernet/micrel/ksz884x.c
/linux-6.15/drivers/net/ethernet/myricom/myri10ge/myri10ge.c
/linux-6.15/drivers/net/ethernet/natsemi/natsemi.c
/linux-6.15/drivers/net/ethernet/natsemi/ns83820.c
/linux-6.15/drivers/net/ethernet/neterion/s2io.c
/linux-6.15/drivers/net/ethernet/netronome/nfp/nfp_net_common.c
/linux-6.15/drivers/net/ethernet/nvidia/forcedeth.c
/linux-6.15/drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
/linux-6.15/drivers/net/ethernet/packetengines/hamachi.c
/linux-6.15/drivers/net/ethernet/packetengines/yellowfin.c
/linux-6.15/drivers/net/ethernet/pasemi/pasemi_mac.c
/linux-6.15/drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c
/linux-6.15/drivers/net/ethernet/qlogic/qla3xxx.c
/linux-6.15/drivers/net/ethernet/realtek/atp.c
/linux-6.15/drivers/net/ethernet/rocker/rocker_ofdpa.c
/linux-6.15/drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
/linux-6.15/drivers/net/ethernet/seeq/ether3.c
/linux-6.15/drivers/net/ethernet/sfc/falcon/falcon.c
/linux-6.15/drivers/net/ethernet/sfc/falcon/rx.c
/linux-6.15/drivers/net/ethernet/sfc/mcdi.c
/linux-6.15/drivers/net/ethernet/sfc/rx_common.c
/linux-6.15/drivers/net/ethernet/sfc/siena/mcdi.c
/linux-6.15/drivers/net/ethernet/sfc/siena/rx_common.c
/linux-6.15/drivers/net/ethernet/sgi/ioc3-eth.c
/linux-6.15/drivers/net/ethernet/sis/sis190.c
/linux-6.15/drivers/net/ethernet/sis/sis900.c
/linux-6.15/drivers/net/ethernet/smsc/epic100.c
/linux-6.15/drivers/net/ethernet/smsc/smc91c92_cs.c
/linux-6.15/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
/linux-6.15/drivers/net/ethernet/sun/cassini.c
/linux-6.15/drivers/net/ethernet/sun/ldmvsw.c
/linux-6.15/drivers/net/ethernet/sun/niu.c
/linux-6.15/drivers/net/ethernet/sun/sunbmac.c
/linux-6.15/drivers/net/ethernet/sun/sungem.c
/linux-6.15/drivers/net/ethernet/sun/sunhme.c
/linux-6.15/drivers/net/ethernet/sun/sunvnet.c
/linux-6.15/drivers/net/ethernet/sun/sunvnet_common.c
/linux-6.15/drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
/linux-6.15/drivers/net/ethernet/ti/cpsw_ale.c
/linux-6.15/drivers/net/ethernet/ti/netcp_ethss.c
/linux-6.15/drivers/net/ethernet/ti/tlan.c
/linux-6.15/drivers/net/ethernet/tundra/tsi108_eth.c
/linux-6.15/drivers/net/fddi/defza.c
/linux-6.15/drivers/net/hamradio/6pack.c
/linux-6.15/drivers/net/hamradio/scc.c
/linux-6.15/drivers/net/hamradio/yam.c
/linux-6.15/drivers/net/hippi/rrunner.c
/linux-6.15/drivers/net/netdevsim/netdev.c
/linux-6.15/drivers/net/ntb_netdev.c
/linux-6.15/drivers/net/phy/phylink.c
/linux-6.15/drivers/net/slip/slip.c
/linux-6.15/drivers/net/tun.c
/linux-6.15/drivers/net/usb/catc.c
/linux-6.15/drivers/net/usb/lan78xx.c
/linux-6.15/drivers/net/usb/sierra_net.c
/linux-6.15/drivers/net/usb/usbnet.c
/linux-6.15/drivers/net/vxlan/vxlan_core.c
/linux-6.15/drivers/net/wan/hdlc_cisco.c
/linux-6.15/drivers/net/wan/hdlc_fr.c
/linux-6.15/drivers/net/wan/hdlc_ppp.c
/linux-6.15/drivers/net/wireguard/device.c
/linux-6.15/drivers/net/wireguard/timers.c
/linux-6.15/drivers/net/wireless/ath/ar5523/ar5523.c
/linux-6.15/drivers/net/wireless/ath/ath10k/debug.c
/linux-6.15/drivers/net/wireless/ath/ath10k/htt_rx.c
/linux-6.15/drivers/net/wireless/ath/ath10k/pci.c
/linux-6.15/drivers/net/wireless/ath/ath10k/sdio.c
/linux-6.15/drivers/net/wireless/ath/ath10k/snoc.c
/linux-6.15/drivers/net/wireless/ath/ath11k/ahb.c
/linux-6.15/drivers/net/wireless/ath/ath11k/dp.c
/linux-6.15/drivers/net/wireless/ath/ath11k/dp_rx.c
/linux-6.15/drivers/net/wireless/ath/ath12k/dp.c
/linux-6.15/drivers/net/wireless/ath/ath12k/dp_rx.c
/linux-6.15/drivers/net/wireless/ath/ath6kl/cfg80211.c
/linux-6.15/drivers/net/wireless/ath/ath6kl/init.c
/linux-6.15/drivers/net/wireless/ath/ath6kl/main.c
/linux-6.15/drivers/net/wireless/ath/ath6kl/recovery.c
/linux-6.15/drivers/net/wireless/ath/ath6kl/txrx.c
/linux-6.15/drivers/net/wireless/ath/ath9k/channel.c
/linux-6.15/drivers/net/wireless/ath/ath9k/gpio.c
/linux-6.15/drivers/net/wireless/ath/ath9k/htc_drv_main.c
/linux-6.15/drivers/net/wireless/ath/ath9k/init.c
/linux-6.15/drivers/net/wireless/ath/ath9k/link.c
/linux-6.15/drivers/net/wireless/ath/ath9k/main.c
/linux-6.15/drivers/net/wireless/ath/ath9k/pci.c
/linux-6.15/drivers/net/wireless/ath/wcn36xx/dxe.c
/linux-6.15/drivers/net/wireless/ath/wil6210/cfg80211.c
/linux-6.15/drivers/net/wireless/ath/wil6210/main.c
/linux-6.15/drivers/net/wireless/ath/wil6210/netdev.c
/linux-6.15/drivers/net/wireless/ath/wil6210/p2p.c
/linux-6.15/drivers/net/wireless/ath/wil6210/wmi.c
/linux-6.15/drivers/net/wireless/atmel/at76c50x-usb.c
/linux-6.15/drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
/linux-6.15/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
/linux-6.15/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
/linux-6.15/drivers/net/wireless/intel/ipw2x00/libipw_crypto.c
/linux-6.15/drivers/net/wireless/intel/iwlegacy/3945-mac.c
/linux-6.15/drivers/net/wireless/intel/iwlegacy/3945-rs.c
/linux-6.15/drivers/net/wireless/intel/iwlegacy/4965-mac.c
/linux-6.15/drivers/net/wireless/intel/iwlegacy/common.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/dvm/main.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/dvm/tt.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/pcie/rx.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/pcie/tx.c
/linux-6.15/drivers/net/wireless/marvell/libertas/cmdresp.c
/linux-6.15/drivers/net/wireless/marvell/libertas/if_usb.c
/linux-6.15/drivers/net/wireless/marvell/libertas/main.c
/linux-6.15/drivers/net/wireless/marvell/libertas_tf/cmd.c
/linux-6.15/drivers/net/wireless/marvell/libertas_tf/if_usb.c
/linux-6.15/drivers/net/wireless/marvell/libertas_tf/main.c
/linux-6.15/drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c
/linux-6.15/drivers/net/wireless/marvell/mwifiex/cmdevt.c
/linux-6.15/drivers/net/wireless/marvell/mwifiex/init.c
/linux-6.15/drivers/net/wireless/marvell/mwifiex/main.c
/linux-6.15/drivers/net/wireless/marvell/mwifiex/pcie.c
/linux-6.15/drivers/net/wireless/marvell/mwifiex/sta_event.c
/linux-6.15/drivers/net/wireless/marvell/mwifiex/tdls.c
/linux-6.15/drivers/net/wireless/marvell/mwifiex/usb.c
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7615/main.c
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7615/usb.c
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7921/main.c
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7925/main.c
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt792x_core.c
/linux-6.15/drivers/net/wireless/microchip/wilc1000/hif.c
/linux-6.15/drivers/net/wireless/purelifi/plfxlc/usb.c
/linux-6.15/drivers/net/wireless/realtek/rtlwifi/base.c
/linux-6.15/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c
/linux-6.15/drivers/net/wireless/rsi/rsi_91x_hal.c
/linux-6.15/drivers/net/wireless/rsi/rsi_91x_mac80211.c
/linux-6.15/drivers/net/wireless/st/cw1200/main.c
/linux-6.15/drivers/net/wireless/st/cw1200/pm.c
/linux-6.15/drivers/net/wireless/st/cw1200/queue.c
/linux-6.15/drivers/net/wireless/st/cw1200/sta.c
/linux-6.15/drivers/net/wireless/ti/wlcore/main.c
/linux-6.15/drivers/net/xen-netback/interface.c
/linux-6.15/drivers/net/xen-netfront.c
/linux-6.15/drivers/nfc/nfcmrvl/fw_dnld.c
/linux-6.15/drivers/nfc/pn533/pn533.c
/linux-6.15/drivers/nfc/pn533/uart.c
/linux-6.15/drivers/nfc/st-nci/ndlc.c
/linux-6.15/drivers/nfc/st-nci/se.c
/linux-6.15/drivers/nfc/st21nfca/core.c
/linux-6.15/drivers/nfc/st21nfca/se.c
/linux-6.15/drivers/nvme/host/multipath.c
/linux-6.15/drivers/parport/ieee1284.c
/linux-6.15/drivers/pci/hotplug/cpqphp_ctrl.c
/linux-6.15/drivers/pci/hotplug/shpchp_hpc.c
/linux-6.15/drivers/pcmcia/i82365.c
/linux-6.15/drivers/pcmcia/soc_common.c
/linux-6.15/drivers/pcmcia/tcic.c
/linux-6.15/drivers/platform/mellanox/mlxbf-tmfifo.c
/linux-6.15/drivers/platform/x86/intel_ips.c
/linux-6.15/drivers/platform/x86/sony-laptop.c
/linux-6.15/drivers/pps/clients/pps-gpio.c
/linux-6.15/drivers/pps/clients/pps-ktimer.c
/linux-6.15/drivers/pps/generators/pps_gen-dummy.c
/linux-6.15/drivers/pps/generators/pps_gen_tio.c
/linux-6.15/drivers/ptp/ptp_ocp.c
/linux-6.15/drivers/rtc/dev.c
/linux-6.15/drivers/rtc/rtc-test.c
/linux-6.15/drivers/s390/block/dasd.c
/linux-6.15/drivers/s390/char/con3270.c
/linux-6.15/drivers/s390/char/sclp.c
/linux-6.15/drivers/s390/char/sclp_con.c
/linux-6.15/drivers/s390/char/sclp_vt220.c
/linux-6.15/drivers/s390/char/tape_core.c
/linux-6.15/drivers/s390/char/tape_std.c
/linux-6.15/drivers/s390/cio/device_fsm.c
/linux-6.15/drivers/s390/cio/eadm_sch.c
/linux-6.15/drivers/s390/crypto/ap_queue.c
/linux-6.15/drivers/s390/net/fsm.c
/linux-6.15/drivers/s390/net/qeth_core_main.c
/linux-6.15/drivers/s390/scsi/zfcp_fsf.c
/linux-6.15/drivers/s390/scsi/zfcp_qdio.c
/linux-6.15/drivers/scsi/aic7xxx/aic79xx_core.c
/linux-6.15/drivers/scsi/aic94xx/aic94xx_hwi.c
/linux-6.15/drivers/scsi/aic94xx/aic94xx_init.c
/linux-6.15/drivers/scsi/aic94xx/aic94xx_tmf.c
/linux-6.15/drivers/scsi/arcmsr/arcmsr_hba.c
/linux-6.15/drivers/scsi/arm/fas216.c
/linux-6.15/drivers/scsi/be2iscsi/be_main.c
/linux-6.15/drivers/scsi/bfa/bfad.c
/linux-6.15/drivers/scsi/bnx2fc/bnx2fc_fcoe.c
/linux-6.15/drivers/scsi/bnx2fc/bnx2fc_tgt.c
/linux-6.15/drivers/scsi/bnx2i/bnx2i_iscsi.c
/linux-6.15/drivers/scsi/csiostor/csio_hw.c
/linux-6.15/drivers/scsi/csiostor/csio_mb.c
/linux-6.15/drivers/scsi/cxgbi/cxgb3i/cxgb3i.c
/linux-6.15/drivers/scsi/cxgbi/cxgb4i/cxgb4i.c
/linux-6.15/drivers/scsi/dc395x.c
/linux-6.15/drivers/scsi/elx/efct/efct_driver.c
/linux-6.15/drivers/scsi/elx/efct/efct_xport.c
/linux-6.15/drivers/scsi/elx/libefc/efc_fabric.c
/linux-6.15/drivers/scsi/elx/libefc/efc_node.c
/linux-6.15/drivers/scsi/esas2r/esas2r_init.c
/linux-6.15/drivers/scsi/fcoe/fcoe.c
/linux-6.15/drivers/scsi/fcoe/fcoe_ctlr.c
/linux-6.15/drivers/scsi/fnic/fdls_disc.c
/linux-6.15/drivers/scsi/fnic/fip.c
/linux-6.15/drivers/scsi/fnic/fnic_main.c
/linux-6.15/drivers/scsi/hisi_sas/hisi_sas_main.c
/linux-6.15/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
/linux-6.15/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
/linux-6.15/drivers/scsi/ibmvscsi/ibmvfc.c
/linux-6.15/drivers/scsi/ibmvscsi/ibmvscsi.c
/linux-6.15/drivers/scsi/ipr.c
/linux-6.15/drivers/scsi/isci/host.c
/linux-6.15/drivers/scsi/isci/isci.h
/linux-6.15/drivers/scsi/libfc/fc_fcp.c
/linux-6.15/drivers/scsi/libiscsi.c
/linux-6.15/drivers/scsi/libsas/sas_expander.c
/linux-6.15/drivers/scsi/libsas/sas_scsi_host.c
/linux-6.15/drivers/scsi/lpfc/lpfc_attr.c
/linux-6.15/drivers/scsi/lpfc/lpfc_els.c
/linux-6.15/drivers/scsi/lpfc/lpfc_hbadisc.c
/linux-6.15/drivers/scsi/lpfc/lpfc_init.c
/linux-6.15/drivers/scsi/lpfc/lpfc_scsi.c
/linux-6.15/drivers/scsi/lpfc/lpfc_sli.c
/linux-6.15/drivers/scsi/megaraid/megaraid_mbox.c
/linux-6.15/drivers/scsi/megaraid/megaraid_mm.c
/linux-6.15/drivers/scsi/megaraid/megaraid_sas_base.c
/linux-6.15/drivers/scsi/megaraid/megaraid_sas_fusion.c
/linux-6.15/drivers/scsi/mvsas/mv_sas.c
/linux-6.15/drivers/scsi/pmcraid.c
/linux-6.15/drivers/scsi/qla1280.c
/linux-6.15/drivers/scsi/qla2xxx/qla_init.c
/linux-6.15/drivers/scsi/qla2xxx/qla_iocb.c
/linux-6.15/drivers/scsi/qla2xxx/qla_mid.c
/linux-6.15/drivers/scsi/qla2xxx/qla_os.c
/linux-6.15/drivers/scsi/qla4xxx/ql4_os.c
/linux-6.15/drivers/scsi/smartpqi/smartpqi_init.c
/linux-6.15/drivers/scsi/sym53c8xx_2/sym_glue.c
/linux-6.15/drivers/staging/gpib/agilent_82357a/agilent_82357a.c
/linux-6.15/drivers/staging/gpib/common/gpib_os.c
/linux-6.15/drivers/staging/gpib/common/iblib.c
/linux-6.15/drivers/staging/gpib/ni_usb/ni_usb_gpib.c
/linux-6.15/drivers/staging/media/imx/imx-ic-prpencvf.c
/linux-6.15/drivers/staging/media/imx/imx-media-csi.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_cmd.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_mlme.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_recv.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_sta_mgt.c
/linux-6.15/drivers/staging/rtl8723bs/hal/sdio_ops.c
/linux-6.15/drivers/staging/rtl8723bs/os_dep/os_intfs.c
/linux-6.15/drivers/target/iscsi/iscsi_target_erl0.c
/linux-6.15/drivers/target/iscsi/iscsi_target_erl1.c
/linux-6.15/drivers/target/iscsi/iscsi_target_util.c
/linux-6.15/drivers/target/target_core_user.c
/linux-6.15/drivers/tty/ipwireless/hardware.c
/linux-6.15/drivers/tty/mips_ejtag_fdc.c
/linux-6.15/drivers/tty/moxa.c
/linux-6.15/drivers/tty/n_gsm.c
/linux-6.15/drivers/tty/serial/8250/8250_aspeed_vuart.c
/linux-6.15/drivers/tty/serial/8250/8250_core.c
/linux-6.15/drivers/tty/serial/altera_uart.c
/linux-6.15/drivers/tty/serial/amba-pl011.c
/linux-6.15/drivers/tty/serial/atmel_serial.c
/linux-6.15/drivers/tty/serial/fsl_lpuart.c
/linux-6.15/drivers/tty/serial/imx.c
/linux-6.15/drivers/tty/serial/liteuart.c
/linux-6.15/drivers/tty/serial/max3100.c
/linux-6.15/drivers/tty/serial/mux.c
/linux-6.15/drivers/tty/serial/sa1100.c
/linux-6.15/drivers/tty/serial/sccnxp.c
/linux-6.15/drivers/tty/serial/sh-sci.c
/linux-6.15/drivers/tty/synclink_gt.c
/linux-6.15/drivers/tty/sysrq.c
/linux-6.15/drivers/tty/vcc.c
/linux-6.15/drivers/tty/vt/keyboard.c
/linux-6.15/drivers/tty/vt/vt.c
/linux-6.15/drivers/usb/atm/cxacru.c
/linux-6.15/drivers/usb/atm/speedtch.c
/linux-6.15/drivers/usb/atm/usbatm.c
/linux-6.15/drivers/usb/core/hcd.c
/linux-6.15/drivers/usb/core/hub.c
/linux-6.15/drivers/usb/dwc2/hcd.c
/linux-6.15/drivers/usb/dwc2/hcd_queue.c
/linux-6.15/drivers/usb/gadget/legacy/zero.c
/linux-6.15/drivers/usb/gadget/udc/omap_udc.c
/linux-6.15/drivers/usb/gadget/udc/pxa25x_udc.c
/linux-6.15/drivers/usb/gadget/udc/r8a66597-udc.c
/linux-6.15/drivers/usb/gadget/udc/snps_udc_core.c
/linux-6.15/drivers/usb/host/ehci-platform.c
/linux-6.15/drivers/usb/host/isp1362-hcd.c
/linux-6.15/drivers/usb/host/ohci-hcd.c
/linux-6.15/drivers/usb/host/ohci-hub.c
/linux-6.15/drivers/usb/host/oxu210hp-hcd.c
/linux-6.15/drivers/usb/host/r8a66597-hcd.c
/linux-6.15/drivers/usb/host/sl811-hcd.c
/linux-6.15/drivers/usb/host/uhci-hcd.c
/linux-6.15/drivers/usb/host/uhci-q.c
/linux-6.15/drivers/usb/host/xen-hcd.c
/linux-6.15/drivers/usb/host/xhci-hub.c
/linux-6.15/drivers/usb/host/xhci-mtk.c
/linux-6.15/drivers/usb/host/xhci.c
/linux-6.15/drivers/usb/isp1760/isp1760-hcd.c
/linux-6.15/drivers/usb/isp1760/isp1760-udc.c
/linux-6.15/drivers/usb/misc/usbtest.c
/linux-6.15/drivers/usb/musb/da8xx.c
/linux-6.15/drivers/usb/musb/mpfs.c
/linux-6.15/drivers/usb/musb/musb_core.c
/linux-6.15/drivers/usb/musb/musb_dsps.c
/linux-6.15/drivers/usb/musb/tusb6010.c
/linux-6.15/drivers/usb/phy/phy-mv-usb.c
/linux-6.15/drivers/usb/storage/realtek_cr.c
/linux-6.15/drivers/video/fbdev/aty/radeon_backlight.c
/linux-6.15/drivers/video/fbdev/aty/radeon_base.c
/linux-6.15/drivers/video/fbdev/aty/radeon_pm.c
/linux-6.15/drivers/video/fbdev/omap/hwa742.c
/linux-6.15/drivers/video/fbdev/omap2/omapfb/dss/dsi.c
/linux-6.15/drivers/virt/vboxguest/vboxguest_core.c
/linux-6.15/drivers/watchdog/alim7101_wdt.c
/linux-6.15/drivers/watchdog/at91sam9_wdt.c
/linux-6.15/drivers/watchdog/bcm47xx_wdt.c
/linux-6.15/drivers/watchdog/cpwd.c
/linux-6.15/drivers/watchdog/lpc18xx_wdt.c
/linux-6.15/drivers/watchdog/machzwd.c
/linux-6.15/drivers/watchdog/mixcomwd.c
/linux-6.15/drivers/watchdog/pcwd.c
/linux-6.15/drivers/watchdog/pika_wdt.c
/linux-6.15/drivers/watchdog/sbc60xxwdt.c
/linux-6.15/drivers/watchdog/sc520_wdt.c
/linux-6.15/drivers/watchdog/shwdt.c
/linux-6.15/drivers/watchdog/via_wdt.c
/linux-6.15/drivers/watchdog/w83877f_wdt.c
/linux-6.15/fs/afs/fs_probe.c
/linux-6.15/fs/afs/server.c
/linux-6.15/fs/bcachefs/clock.c
/linux-6.15/fs/btrfs/zstd.c
/linux-6.15/fs/exec.c
/linux-6.15/fs/ext4/super.c
/linux-6.15/fs/jbd2/journal.c
/linux-6.15/fs/jffs2/wbuf.c
/linux-6.15/fs/nilfs2/segment.c
/linux-6.15/fs/ocfs2/cluster/tcp.c
/linux-6.15/fs/pstore/platform.c
/linux-6.15/include/linux/hrtimer.h
/linux-6.15/include/linux/hrtimer_types.h
/linux-6.15/include/linux/irqdomain.h
/linux-6.15/include/linux/timer.h
/linux-6.15/include/net/sctp/sctp.h
/linux-6.15/include/trace/events/timer.h
/linux-6.15/init/Kconfig
/linux-6.15/kernel/cgroup/cgroup.c
/linux-6.15/kernel/events/core.c
/linux-6.15/kernel/irq/irqdomain.c
/linux-6.15/kernel/irq/migration.c
/linux-6.15/kernel/kcsan/kcsan_test.c
/linux-6.15/kernel/kthread.c
/linux-6.15/kernel/rcu/rcutorture.c
/linux-6.15/kernel/rcu/srcutree.c
/linux-6.15/kernel/rcu/tasks.h
/linux-6.15/kernel/rcu/tree_nocb.h
/linux-6.15/kernel/sched/core.c
/linux-6.15/kernel/sched/psi.c
/linux-6.15/kernel/time/clocksource.c
/linux-6.15/kernel/time/hrtimer.c
/linux-6.15/kernel/time/sleep_timeout.c
/linux-6.15/kernel/time/timekeeping.c
/linux-6.15/kernel/time/timer.c
/linux-6.15/kernel/time/timer_list.c
/linux-6.15/kernel/workqueue.c
/linux-6.15/mm/Kconfig
/linux-6.15/mm/backing-dev.c
/linux-6.15/mm/page-writeback.c
/linux-6.15/net/appletalk/aarp.c
/linux-6.15/net/atm/clip.c
/linux-6.15/net/atm/lec.c
/linux-6.15/net/atm/mpc.c
/linux-6.15/net/ax25/af_ax25.c
/linux-6.15/net/ax25/ax25_ds_timer.c
/linux-6.15/net/ax25/ax25_subr.c
/linux-6.15/net/ax25/ax25_timer.c
/linux-6.15/net/batman-adv/tp_meter.c
/linux-6.15/net/bluetooth/hidp/core.c
/linux-6.15/net/bluetooth/rfcomm/core.c
/linux-6.15/net/bridge/br_mdb.c
/linux-6.15/net/bridge/br_multicast.c
/linux-6.15/net/bridge/br_stp.c
/linux-6.15/net/bridge/br_stp_if.c
/linux-6.15/net/can/af_can.c
/linux-6.15/net/core/drop_monitor.c
/linux-6.15/net/core/gen_estimator.c
/linux-6.15/net/core/neighbour.c
/linux-6.15/net/core/sock.c
/linux-6.15/net/ipv4/igmp.c
/linux-6.15/net/ipv4/inet_fragment.c
/linux-6.15/net/ipv4/ipmr.c
/linux-6.15/net/ipv6/addrconf.c
/linux-6.15/net/ipv6/ip6_fib.c
/linux-6.15/net/ipv6/ip6_flowlabel.c
/linux-6.15/net/ipv6/ip6mr.c
/linux-6.15/net/lapb/lapb_iface.c
/linux-6.15/net/lapb/lapb_timer.c
/linux-6.15/net/llc/llc_c_ac.c
/linux-6.15/net/llc/llc_conn.c
/linux-6.15/net/mac80211/agg-rx.c
/linux-6.15/net/mac80211/agg-tx.c
/linux-6.15/net/mac80211/ibss.c
/linux-6.15/net/mac80211/iface.c
/linux-6.15/net/mac80211/led.c
/linux-6.15/net/mac80211/mesh.c
/linux-6.15/net/mac80211/mesh_plink.c
/linux-6.15/net/mac80211/mlme.c
/linux-6.15/net/mac80211/ocb.c
/linux-6.15/net/mac80211/offchannel.c
/linux-6.15/net/mac80211/pm.c
/linux-6.15/net/mac80211/rx.c
/linux-6.15/net/mac80211/sta_info.c
/linux-6.15/net/mctp/af_mctp.c
/linux-6.15/net/mptcp/pm.c
/linux-6.15/net/ncsi/ncsi-manage.c
/linux-6.15/net/netfilter/ipset/ip_set_bitmap_gen.h
/linux-6.15/net/netfilter/ipvs/ip_vs_conn.c
/linux-6.15/net/netfilter/ipvs/ip_vs_ctl.c
/linux-6.15/net/netfilter/nf_conntrack_expect.c
/linux-6.15/net/netfilter/nf_conntrack_netlink.c
/linux-6.15/net/netfilter/nfnetlink_log.c
/linux-6.15/net/netrom/nr_loopback.c
/linux-6.15/net/nfc/core.c
/linux-6.15/net/nfc/hci/core.c
/linux-6.15/net/nfc/hci/llc_shdlc.c
/linux-6.15/net/nfc/llcp_core.c
/linux-6.15/net/nfc/nci/core.c
/linux-6.15/net/nfc/nci/data.c
/linux-6.15/net/nfc/nci/rsp.c
/linux-6.15/net/packet/af_packet.c
/linux-6.15/net/rose/rose_link.c
/linux-6.15/net/rose/rose_loopback.c
/linux-6.15/net/rose/rose_route.c
/linux-6.15/net/rxrpc/call_event.c
/linux-6.15/net/rxrpc/call_object.c
/linux-6.15/net/rxrpc/conn_client.c
/linux-6.15/net/rxrpc/conn_object.c
/linux-6.15/net/rxrpc/net_ns.c
/linux-6.15/net/sched/sch_fq_pie.c
/linux-6.15/net/sched/sch_generic.c
/linux-6.15/net/sched/sch_pie.c
/linux-6.15/net/sched/sch_red.c
/linux-6.15/net/sched/sch_sfq.c
/linux-6.15/net/sctp/associola.c
/linux-6.15/net/sctp/input.c
/linux-6.15/net/sctp/output.c
/linux-6.15/net/sctp/outqueue.c
/linux-6.15/net/sctp/protocol.c
/linux-6.15/net/sctp/sm_sideeffect.c
/linux-6.15/net/sctp/stream.c
/linux-6.15/net/sctp/transport.c
/linux-6.15/net/sunrpc/xprt.c
/linux-6.15/net/tipc/node.c
/linux-6.15/net/tipc/subscr.c
/linux-6.15/net/wireless/core.c
/linux-6.15/net/x25/x25_link.c
/linux-6.15/net/x25/x25_timer.c
/linux-6.15/net/xfrm/xfrm_policy.c
/linux-6.15/net/xfrm/xfrm_state.c
kernel/firmware.rs
/linux-6.15/samples/connector/cn_test.c
/linux-6.15/samples/ftrace/sample-trace-array.c
/linux-6.15/scripts/mod/modpost.c
/linux-6.15/sound/core/timer.c
/linux-6.15/sound/drivers/aloop.c
/linux-6.15/sound/drivers/dummy.c
/linux-6.15/sound/drivers/mpu401/mpu401_uart.c
/linux-6.15/sound/drivers/mtpav.c
/linux-6.15/sound/drivers/opl3/opl3_seq.c
/linux-6.15/sound/drivers/serial-u16550.c
/linux-6.15/sound/i2c/other/ak4117.c
/linux-6.15/sound/isa/sb/emu8000_pcm.c
/linux-6.15/sound/isa/sb/sb8_midi.c
/linux-6.15/sound/isa/wavefront/wavefront_midi.c
/linux-6.15/sound/pci/asihpi/asihpi.c
/linux-6.15/sound/pci/ctxfi/cttimer.c
/linux-6.15/sound/pci/echoaudio/midi.c
/linux-6.15/sound/pci/rme9652/hdsp.c
/linux-6.15/sound/pci/rme9652/hdspm.c
/linux-6.15/sound/sh/aica.c
/linux-6.15/sound/soc/codecs/rt5645.c
/linux-6.15/sound/soc/fsl/imx-pcm-rpmsg.c
/linux-6.15/sound/soc/sof/intel/Kconfig
/linux-6.15/sound/soc/ti/ams-delta.c
/linux-6.15/sound/usb/midi.c
/linux-6.15/tools/include/uapi/linux/types.h
/linux-6.15/tools/perf/tests/shell/trace_btf_enum.sh
/linux-6.15/tools/power/x86/turbostat/turbostat.8
/linux-6.15/tools/power/x86/turbostat/turbostat.c
c59026c018-Mar-2025 Sami Tolvanen <[email protected]>

rust: kbuild: Don't export __pfx symbols

With CONFIG_PREFIX_SYMBOLS, objtool adds __pfx prefix symbols
to claim the compiler emitted call padding bytes. When
CONFIG_X86_KERNEL_IBT is not selected, t

rust: kbuild: Don't export __pfx symbols

With CONFIG_PREFIX_SYMBOLS, objtool adds __pfx prefix symbols
to claim the compiler emitted call padding bytes. When
CONFIG_X86_KERNEL_IBT is not selected, the symbols are added to
individual object files and for Rust objects, they end up being
exported, resulting in warnings with CONFIG_GENDWARFKSYMS as the
symbols have no debugging information:

warning: gendwarfksyms: symbol_print_versions: no information for symbol __pfx_rust_helper_put_task_struct
warning: gendwarfksyms: symbol_print_versions: no information for symbol __pfx_rust_helper_task_euid
warning: gendwarfksyms: symbol_print_versions: no information for symbol __pfx_rust_helper_readq_relaxed
...

Filter out the __pfx prefix from exported symbols similarly to
the existing __cfi and __odr_asan prefixes.

Signed-off-by: Sami Tolvanen <[email protected]>
Reviewed-by: Alice Ryhl <[email protected]>
Cc: [email protected]
Fixes: ac61506bf2d1 ("rust: Use gendwarfksyms + extended modversions for CONFIG_MODVERSIONS")
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...

193b5a7507-Apr-2025 Miguel Ojeda <[email protected]>

rust: pin-init: use Markdown autolinks in Rust comments

"Normal" comments in Rust (`//`) are also formatted in Markdown, like
the documentation (`///` and `//!`), see
Documentation/rust/coding-guide

rust: pin-init: use Markdown autolinks in Rust comments

"Normal" comments in Rust (`//`) are also formatted in Markdown, like
the documentation (`///` and `//!`), see
Documentation/rust/coding-guidelines.rst

Thus use Markdown autolinks for a couple links that were missing it.

It also helps to get proper linking in some software like kitty [1].

Suggested-by: Benno Lossin <[email protected]>
Link: https://github.com/Rust-for-Linux/pin-init/pull/32#discussion_r2023103712 [1]
Signed-off-by: Miguel Ojeda <[email protected]>
Link: https://github.com/Rust-for-Linux/pin-init/pull/32/commits/dd230d61bf0538281072fbff4bb71efc58f3420c
Fixes: 84837cf6fa54 ("rust: pin-init: change examples to the user-space version")
Cc: [email protected]
[ Change case in title. Reworded commit message. - Benno ]
Signed-off-by: Benno Lossin <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...

3c75fff107-Apr-2025 Miguel Ojeda <[email protected]>

rust: pin-init: alloc: restrict `impl ZeroableOption` for `Box` to `T: Sized`

Similar to what was done for `Zeroable<NonNull<T>>` in commit
df27cef15360 ("rust: init: fix `Zeroable` implementation f

rust: pin-init: alloc: restrict `impl ZeroableOption` for `Box` to `T: Sized`

Similar to what was done for `Zeroable<NonNull<T>>` in commit
df27cef15360 ("rust: init: fix `Zeroable` implementation for
`Option<NonNull<T>>` and `Option<KBox<T>>`"), the latest Rust
documentation [1] says it guarantees that `transmute::<_,
Option<T>>([0u8; size_of::<T>()])` is sound and produces
`Option::<T>::None` only in some cases. In particular, it says:

`Box<U>` (specifically, only `Box<U, Global>`) when `U: Sized`

Thus restrict the `impl` to `Sized`, and use similar wording as in that
commit too.

Link: https://doc.rust-lang.org/stable/std/option/index.html#representation [1]
Signed-off-by: Miguel Ojeda <[email protected]>
Link: https://github.com/Rust-for-Linux/pin-init/pull/32/commits/a6007cf555e5946bcbfafe93a6468c329078acd8
Fixes: 9b2299af3b92 ("rust: pin-init: add `std` and `alloc` support from the user-space version")
Cc: [email protected]
[ Adjust mentioned commit to the one from the kernel. - Benno ]
Signed-off-by: Benno Lossin <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...


/linux-6.15/Documentation/trace/ftrace.rst
/linux-6.15/Makefile
/linux-6.15/arch/alpha/kernel/srmcons.c
/linux-6.15/arch/arc/kernel/intc-arcv2.c
/linux-6.15/arch/arc/kernel/intc-compact.c
/linux-6.15/arch/arm/mach-footbridge/dc21285.c
/linux-6.15/arch/arm/mach-pxa/irq.c
/linux-6.15/arch/arm/mach-pxa/sharpsl_pm.c
/linux-6.15/arch/m68k/amiga/amisound.c
/linux-6.15/arch/m68k/mac/macboing.c
/linux-6.15/arch/mips/cavium-octeon/octeon-irq.c
/linux-6.15/arch/mips/pci/pci-xtalk-bridge.c
/linux-6.15/arch/mips/sgi-ip22/ip22-reset.c
/linux-6.15/arch/mips/sgi-ip27/ip27-irq.c
/linux-6.15/arch/mips/sgi-ip30/ip30-irq.c
/linux-6.15/arch/nios2/kernel/irq.c
/linux-6.15/arch/powerpc/kvm/book3s_hv.c
/linux-6.15/arch/powerpc/kvm/book3s_xive.c
/linux-6.15/arch/powerpc/kvm/booke.c
/linux-6.15/arch/powerpc/platforms/44x/uic.c
/linux-6.15/arch/powerpc/platforms/52xx/mpc52xx_pic.c
/linux-6.15/arch/powerpc/platforms/amigaone/setup.c
/linux-6.15/arch/powerpc/platforms/cell/spufs/sched.c
/linux-6.15/arch/powerpc/platforms/chrp/setup.c
/linux-6.15/arch/powerpc/platforms/embedded6xx/flipper-pic.c
/linux-6.15/arch/powerpc/platforms/pasemi/setup.c
/linux-6.15/arch/powerpc/platforms/powermac/low_i2c.c
/linux-6.15/arch/powerpc/platforms/powermac/pic.c
/linux-6.15/arch/powerpc/platforms/powernv/pci-ioda.c
/linux-6.15/arch/powerpc/platforms/ps3/interrupt.c
/linux-6.15/arch/powerpc/platforms/pseries/msi.c
/linux-6.15/arch/powerpc/sysdev/ehv_pic.c
/linux-6.15/arch/powerpc/sysdev/ipic.c
/linux-6.15/arch/powerpc/sysdev/mpic.c
/linux-6.15/arch/powerpc/sysdev/xics/xics-common.c
/linux-6.15/arch/powerpc/sysdev/xive/common.c
/linux-6.15/arch/s390/kernel/time.c
/linux-6.15/arch/s390/mm/cmm.c
/linux-6.15/arch/sh/configs/se7712_defconfig
/linux-6.15/arch/sh/configs/se7721_defconfig
/linux-6.15/arch/sh/configs/sh7710voipgw_defconfig
/linux-6.15/arch/sh/configs/titan_defconfig
/linux-6.15/arch/sh/drivers/pci/common.c
/linux-6.15/arch/sh/kernel/vmlinux.lds.S
/linux-6.15/arch/sparc/kernel/led.c
/linux-6.15/arch/um/drivers/vector_kern.c
/linux-6.15/arch/x86/kernel/apic/vector.c
/linux-6.15/arch/x86/kernel/cpu/mce/core.c
/linux-6.15/arch/x86/kvm/xen.c
/linux-6.15/arch/xtensa/platforms/iss/console.c
/linux-6.15/arch/xtensa/platforms/iss/network.c
/linux-6.15/block/blk-core.c
/linux-6.15/block/blk-stat.c
/linux-6.15/block/blk-stat.h
/linux-6.15/block/blk-throttle.c
/linux-6.15/drivers/accel/qaic/qaic_timesync.c
/linux-6.15/drivers/accessibility/speakup/main.c
/linux-6.15/drivers/accessibility/speakup/synth.c
/linux-6.15/drivers/ata/libata-eh.c
/linux-6.15/drivers/atm/idt77105.c
/linux-6.15/drivers/atm/iphase.c
/linux-6.15/drivers/atm/lanai.c
/linux-6.15/drivers/atm/nicstar.c
/linux-6.15/drivers/atm/suni.c
/linux-6.15/drivers/auxdisplay/line-display.c
/linux-6.15/drivers/auxdisplay/panel.c
/linux-6.15/drivers/base/devcoredump.c
/linux-6.15/drivers/base/power/main.c
/linux-6.15/drivers/base/power/wakeup.c
/linux-6.15/drivers/block/amiflop.c
/linux-6.15/drivers/block/aoe/aoedev.c
/linux-6.15/drivers/block/aoe/aoemain.c
/linux-6.15/drivers/block/ataflop.c
/linux-6.15/drivers/block/drbd/drbd_main.c
/linux-6.15/drivers/block/drbd/drbd_nl.c
/linux-6.15/drivers/block/drbd/drbd_receiver.c
/linux-6.15/drivers/block/floppy.c
/linux-6.15/drivers/block/sunvdc.c
/linux-6.15/drivers/block/swim3.c
/linux-6.15/drivers/bluetooth/bluecard_cs.c
/linux-6.15/drivers/bluetooth/hci_bcsp.c
/linux-6.15/drivers/bluetooth/hci_h5.c
/linux-6.15/drivers/bluetooth/hci_qca.c
/linux-6.15/drivers/bus/mhi/host/pci_generic.c
/linux-6.15/drivers/char/dtlk.c
/linux-6.15/drivers/char/hangcheck-timer.c
/linux-6.15/drivers/char/hw_random/xgene-rng.c
/linux-6.15/drivers/char/ipmi/bt-bmc.c
/linux-6.15/drivers/char/ipmi/ipmi_msghandler.c
/linux-6.15/drivers/char/ipmi/ipmi_si_intf.c
/linux-6.15/drivers/char/ipmi/ipmi_ssif.c
/linux-6.15/drivers/char/ipmi/kcs_bmc_aspeed.c
/linux-6.15/drivers/char/ipmi/ssif_bmc.c
/linux-6.15/drivers/char/random.c
/linux-6.15/drivers/char/tlclk.c
/linux-6.15/drivers/char/tpm/tpm-dev-common.c
/linux-6.15/drivers/comedi/drivers/comedi_test.c
/linux-6.15/drivers/comedi/drivers/das16.c
/linux-6.15/drivers/comedi/drivers/jr3_pci.c
/linux-6.15/drivers/cpufreq/powernv-cpufreq.c
/linux-6.15/drivers/crypto/axis/artpec6_crypto.c
/linux-6.15/drivers/dma-buf/st-dma-fence.c
/linux-6.15/drivers/dma/imx-dma.c
/linux-6.15/drivers/dma/ioat/dma.c
/linux-6.15/drivers/dma/ioat/init.c
/linux-6.15/drivers/firewire/core-transaction.c
/linux-6.15/drivers/firmware/psci/psci_checker.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c
/linux-6.15/drivers/gpu/drm/bridge/tda998x_drv.c
/linux-6.15/drivers/gpu/drm/drm_vblank.c
/linux-6.15/drivers/gpu/drm/exynos/exynos_drm_vidi.c
/linux-6.15/drivers/gpu/drm/gud/gud_pipe.c
/linux-6.15/drivers/gpu/drm/i915/gt/intel_execlists_submission.c
/linux-6.15/drivers/gpu/drm/i915/gt/intel_rps.c
/linux-6.15/drivers/gpu/drm/i915/gt/mock_engine.c
/linux-6.15/drivers/gpu/drm/i915/gt/selftest_execlists.c
/linux-6.15/drivers/gpu/drm/i915/gt/selftest_migrate.c
/linux-6.15/drivers/gpu/drm/i915/i915_utils.c
/linux-6.15/drivers/gpu/drm/i915/intel_wakeref.c
/linux-6.15/drivers/gpu/drm/i915/selftests/lib_sw_fence.c
/linux-6.15/drivers/gpu/drm/mediatek/mtk_dp.c
/linux-6.15/drivers/gpu/drm/msm/adreno/a5xx_gpu.c
/linux-6.15/drivers/gpu/drm/msm/adreno/a5xx_preempt.c
/linux-6.15/drivers/gpu/drm/msm/adreno/a6xx_gmu.c
/linux-6.15/drivers/gpu/drm/msm/adreno/a6xx_gpu.c
/linux-6.15/drivers/gpu/drm/msm/adreno/a6xx_preempt.c
/linux-6.15/drivers/gpu/drm/msm/adreno/adreno_gpu.c
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
/linux-6.15/drivers/gpu/drm/omapdrm/dss/dsi.c
/linux-6.15/drivers/gpu/drm/vc4/vc4_bo.c
/linux-6.15/drivers/gpu/drm/vgem/vgem_fence.c
/linux-6.15/drivers/gpu/drm/xe/xe_execlist.c
/linux-6.15/drivers/greybus/operation.c
/linux-6.15/drivers/hid/hid-apple.c
/linux-6.15/drivers/hid/hid-appleir.c
/linux-6.15/drivers/hid/hid-appletb-kbd.c
/linux-6.15/drivers/hid/hid-magicmouse.c
/linux-6.15/drivers/hid/hid-multitouch.c
/linux-6.15/drivers/hid/hid-nvidia-shield.c
/linux-6.15/drivers/hid/hid-prodikeys.c
/linux-6.15/drivers/hid/hid-sony.c
/linux-6.15/drivers/hid/hid-uclogic-core.c
/linux-6.15/drivers/hid/hid-wiimote-core.c
/linux-6.15/drivers/hid/usbhid/hid-core.c
/linux-6.15/drivers/hid/wacom_sys.c
/linux-6.15/drivers/hsi/clients/ssi_protocol.c
/linux-6.15/drivers/hte/hte-tegra194-test.c
/linux-6.15/drivers/hwmon/pwm-fan.c
/linux-6.15/drivers/i2c/busses/i2c-img-scb.c
/linux-6.15/drivers/iio/common/ssp_sensors/ssp_dev.c
/linux-6.15/drivers/infiniband/hw/cxgb4/cm.c
/linux-6.15/drivers/infiniband/hw/hfi1/aspm.c
/linux-6.15/drivers/infiniband/hw/hfi1/chip.c
/linux-6.15/drivers/infiniband/hw/hfi1/driver.c
/linux-6.15/drivers/infiniband/hw/hfi1/init.c
/linux-6.15/drivers/infiniband/hw/hfi1/sdma.c
/linux-6.15/drivers/infiniband/hw/hfi1/tid_rdma.c
/linux-6.15/drivers/infiniband/hw/hfi1/verbs.c
/linux-6.15/drivers/infiniband/hw/irdma/cm.c
/linux-6.15/drivers/infiniband/hw/irdma/utils.c
/linux-6.15/drivers/infiniband/hw/mlx5/mr.c
/linux-6.15/drivers/infiniband/hw/mthca/mthca_catas.c
/linux-6.15/drivers/infiniband/hw/qib/qib_driver.c
/linux-6.15/drivers/infiniband/hw/qib/qib_iba7220.c
/linux-6.15/drivers/infiniband/hw/qib/qib_iba7322.c
/linux-6.15/drivers/infiniband/hw/qib/qib_init.c
/linux-6.15/drivers/infiniband/hw/qib/qib_mad.c
/linux-6.15/drivers/infiniband/hw/qib/qib_sd7220.c
/linux-6.15/drivers/infiniband/hw/qib/qib_verbs.c
/linux-6.15/drivers/infiniband/sw/rdmavt/qp.c
/linux-6.15/drivers/infiniband/sw/rxe/rxe_qp.c
/linux-6.15/drivers/input/ff-memless.c
/linux-6.15/drivers/input/gameport/gameport.c
/linux-6.15/drivers/input/input.c
/linux-6.15/drivers/input/joystick/db9.c
/linux-6.15/drivers/input/joystick/gamecon.c
/linux-6.15/drivers/input/joystick/n64joy.c
/linux-6.15/drivers/input/joystick/turbografx.c
/linux-6.15/drivers/input/keyboard/gpio_keys.c
/linux-6.15/drivers/input/keyboard/imx_keypad.c
/linux-6.15/drivers/input/keyboard/snvs_pwrkey.c
/linux-6.15/drivers/input/keyboard/tegra-kbc.c
/linux-6.15/drivers/input/mouse/alps.c
/linux-6.15/drivers/input/mouse/byd.c
/linux-6.15/drivers/input/serio/hil_mlc.c
/linux-6.15/drivers/input/serio/hp_sdc.c
/linux-6.15/drivers/input/touchscreen/ad7877.c
/linux-6.15/drivers/input/touchscreen/ad7879.c
/linux-6.15/drivers/input/touchscreen/bu21029_ts.c
/linux-6.15/drivers/input/touchscreen/exc3000.c
/linux-6.15/drivers/input/touchscreen/sx8654.c
/linux-6.15/drivers/input/touchscreen/tsc200x-core.c
/linux-6.15/drivers/iommu/dma-iommu.c
/linux-6.15/drivers/irqchip/irq-armada-370-xp.c
/linux-6.15/drivers/irqchip/irq-clps711x.c
/linux-6.15/drivers/irqchip/irq-imx-gpcv2.c
/linux-6.15/drivers/irqchip/irq-pic32-evic.c
/linux-6.15/drivers/irqchip/irq-xilinx-intc.c
/linux-6.15/drivers/irqchip/irq-xtensa-mx.c
/linux-6.15/drivers/irqchip/irq-xtensa-pic.c
/linux-6.15/drivers/isdn/hardware/mISDN/hfcmulti.c
/linux-6.15/drivers/isdn/hardware/mISDN/hfcpci.c
/linux-6.15/drivers/isdn/hardware/mISDN/mISDNipac.c
/linux-6.15/drivers/isdn/hardware/mISDN/mISDNisar.c
/linux-6.15/drivers/isdn/hardware/mISDN/w6692.c
/linux-6.15/drivers/isdn/mISDN/dsp_core.c
/linux-6.15/drivers/isdn/mISDN/dsp_tones.c
/linux-6.15/drivers/isdn/mISDN/fsm.c
/linux-6.15/drivers/leds/flash/leds-rt8515.c
/linux-6.15/drivers/leds/flash/leds-sgm3140.c
/linux-6.15/drivers/leds/led-core.c
/linux-6.15/drivers/leds/trigger/ledtrig-pattern.c
/linux-6.15/drivers/leds/trigger/ledtrig-transient.c
/linux-6.15/drivers/macintosh/adbhid.c
/linux-6.15/drivers/mailbox/mailbox-altera.c
/linux-6.15/drivers/md/bcache/stats.c
/linux-6.15/drivers/md/dm-integrity.c
/linux-6.15/drivers/md/dm-mpath.c
/linux-6.15/drivers/md/dm-raid1.c
/linux-6.15/drivers/md/dm-vdo/dedupe.c
/linux-6.15/drivers/md/dm-writecache.c
/linux-6.15/drivers/md/md.c
/linux-6.15/drivers/media/common/saa7146/saa7146_fops.c
/linux-6.15/drivers/media/common/saa7146/saa7146_vbi.c
/linux-6.15/drivers/media/common/saa7146/saa7146_video.c
/linux-6.15/drivers/media/dvb-core/dmxdev.c
/linux-6.15/drivers/media/i2c/tc358743.c
/linux-6.15/drivers/media/i2c/tvaudio.c
/linux-6.15/drivers/media/pci/bt8xx/bttv-driver.c
/linux-6.15/drivers/media/pci/bt8xx/bttv-input.c
/linux-6.15/drivers/media/pci/bt8xx/bttv-risc.c
/linux-6.15/drivers/media/pci/ivtv/ivtv-irq.c
/linux-6.15/drivers/media/pci/ivtv/ivtv-streams.c
/linux-6.15/drivers/media/pci/netup_unidvb/netup_unidvb_core.c
/linux-6.15/drivers/media/pci/saa7134/saa7134-core.c
/linux-6.15/drivers/media/pci/saa7134/saa7134-input.c
/linux-6.15/drivers/media/pci/saa7134/saa7134-ts.c
/linux-6.15/drivers/media/pci/saa7134/saa7134-vbi.c
/linux-6.15/drivers/media/pci/saa7134/saa7134-video.c
/linux-6.15/drivers/media/pci/tw686x/tw686x-core.c
/linux-6.15/drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
/linux-6.15/drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-core.c
/linux-6.15/drivers/media/radio/radio-cadet.c
/linux-6.15/drivers/media/rc/ene_ir.c
/linux-6.15/drivers/media/rc/igorplugusb.c
/linux-6.15/drivers/media/rc/img-ir/img-ir-hw.c
/linux-6.15/drivers/media/rc/img-ir/img-ir-raw.c
/linux-6.15/drivers/media/rc/imon.c
/linux-6.15/drivers/media/rc/ir-mce_kbd-decoder.c
/linux-6.15/drivers/media/rc/rc-ir-raw.c
/linux-6.15/drivers/media/rc/rc-main.c
/linux-6.15/drivers/media/rc/serial_ir.c
/linux-6.15/drivers/media/usb/au0828/au0828-dvb.c
/linux-6.15/drivers/media/usb/au0828/au0828-video.c
/linux-6.15/drivers/media/usb/pvrusb2/pvrusb2-encoder.c
/linux-6.15/drivers/media/usb/pvrusb2/pvrusb2-hdw.c
/linux-6.15/drivers/memory/tegra/tegra210-emc-core.c
/linux-6.15/drivers/memstick/core/ms_block.c
/linux-6.15/drivers/memstick/host/jmb38x_ms.c
/linux-6.15/drivers/memstick/host/r592.c
/linux-6.15/drivers/memstick/host/tifm_ms.c
/linux-6.15/drivers/misc/bcm-vk/bcm_vk_tty.c
/linux-6.15/drivers/misc/cardreader/rtsx_usb.c
/linux-6.15/drivers/misc/sgi-xp/xpc_main.c
/linux-6.15/drivers/misc/sgi-xp/xpc_partition.c
/linux-6.15/drivers/mmc/core/host.c
/linux-6.15/drivers/mmc/host/atmel-mci.c
/linux-6.15/drivers/mmc/host/dw_mmc.c
/linux-6.15/drivers/mmc/host/jz4740_mmc.c
/linux-6.15/drivers/mmc/host/meson-mx-sdio.c
/linux-6.15/drivers/mmc/host/mvsdio.c
/linux-6.15/drivers/mmc/host/mxcmmc.c
/linux-6.15/drivers/mmc/host/omap.c
/linux-6.15/drivers/mmc/host/sdhci.c
/linux-6.15/drivers/mmc/host/tifm_sd.c
/linux-6.15/drivers/mmc/host/via-sdmmc.c
/linux-6.15/drivers/mmc/host/vub300.c
/linux-6.15/drivers/mmc/host/wbsd.c
/linux-6.15/drivers/most/most_usb.c
/linux-6.15/drivers/mtd/sm_ftl.c
/linux-6.15/drivers/net/arcnet/arcnet.c
/linux-6.15/drivers/net/can/grcan.c
/linux-6.15/drivers/net/can/kvaser_pciefd.c
/linux-6.15/drivers/net/can/sja1000/peak_pcmcia.c
/linux-6.15/drivers/net/dsa/mv88e6xxx/phy.c
/linux-6.15/drivers/net/dsa/sja1105/sja1105_ptp.c
/linux-6.15/drivers/net/eql.c
/linux-6.15/drivers/net/ethernet/3com/3c515.c
/linux-6.15/drivers/net/ethernet/3com/3c574_cs.c
/linux-6.15/drivers/net/ethernet/3com/3c589_cs.c
/linux-6.15/drivers/net/ethernet/3com/3c59x.c
/linux-6.15/drivers/net/ethernet/8390/axnet_cs.c
/linux-6.15/drivers/net/ethernet/8390/pcnet_cs.c
/linux-6.15/drivers/net/ethernet/agere/et131x.c
/linux-6.15/drivers/net/ethernet/amazon/ena/ena_netdev.c
/linux-6.15/drivers/net/ethernet/amd/a2065.c
/linux-6.15/drivers/net/ethernet/amd/amd8111e.c
/linux-6.15/drivers/net/ethernet/amd/declance.c
/linux-6.15/drivers/net/ethernet/amd/pcnet32.c
/linux-6.15/drivers/net/ethernet/amd/sunlance.c
/linux-6.15/drivers/net/ethernet/amd/xgbe/xgbe-drv.c
/linux-6.15/drivers/net/ethernet/apple/bmac.c
/linux-6.15/drivers/net/ethernet/apple/mace.c
/linux-6.15/drivers/net/ethernet/aquantia/atlantic/aq_nic.c
/linux-6.15/drivers/net/ethernet/atheros/ag71xx.c
/linux-6.15/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
/linux-6.15/drivers/net/ethernet/atheros/atl1e/atl1e_main.c
/linux-6.15/drivers/net/ethernet/atheros/atlx/atl1.c
/linux-6.15/drivers/net/ethernet/atheros/atlx/atl2.c
/linux-6.15/drivers/net/ethernet/broadcom/b44.c
/linux-6.15/drivers/net/ethernet/broadcom/bcm63xx_enet.c
/linux-6.15/drivers/net/ethernet/broadcom/bnx2.c
/linux-6.15/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
/linux-6.15/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
/linux-6.15/drivers/net/ethernet/broadcom/bnxt/bnxt.c
/linux-6.15/drivers/net/ethernet/broadcom/tg3.c
/linux-6.15/drivers/net/ethernet/brocade/bna/bfa_ioc.c
/linux-6.15/drivers/net/ethernet/brocade/bna/bnad.c
/linux-6.15/drivers/net/ethernet/brocade/bna/bnad_ethtool.c
/linux-6.15/drivers/net/ethernet/chelsio/cxgb/sge.c
/linux-6.15/drivers/net/ethernet/chelsio/cxgb3/sge.c
/linux-6.15/drivers/net/ethernet/chelsio/cxgb4/sge.c
/linux-6.15/drivers/net/ethernet/chelsio/cxgb4vf/sge.c
/linux-6.15/drivers/net/ethernet/cisco/enic/enic_clsf.h
/linux-6.15/drivers/net/ethernet/cisco/enic/enic_main.c
/linux-6.15/drivers/net/ethernet/dec/tulip/21142.c
/linux-6.15/drivers/net/ethernet/dec/tulip/de2104x.c
/linux-6.15/drivers/net/ethernet/dec/tulip/dmfe.c
/linux-6.15/drivers/net/ethernet/dec/tulip/interrupt.c
/linux-6.15/drivers/net/ethernet/dec/tulip/pnic2.c
/linux-6.15/drivers/net/ethernet/dec/tulip/tulip_core.c
/linux-6.15/drivers/net/ethernet/dec/tulip/uli526x.c
/linux-6.15/drivers/net/ethernet/dec/tulip/winbond-840.c
/linux-6.15/drivers/net/ethernet/dlink/dl2k.c
/linux-6.15/drivers/net/ethernet/fealnx.c
/linux-6.15/drivers/net/ethernet/google/gve/gve_ethtool.c
/linux-6.15/drivers/net/ethernet/google/gve/gve_main.c
/linux-6.15/drivers/net/ethernet/hisilicon/hns/hns_enet.c
/linux-6.15/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
/linux-6.15/drivers/net/ethernet/intel/e100.c
/linux-6.15/drivers/net/ethernet/intel/e1000e/netdev.c
/linux-6.15/drivers/net/ethernet/intel/fm10k/fm10k_pci.c
/linux-6.15/drivers/net/ethernet/intel/i40e/i40e_main.c
/linux-6.15/drivers/net/ethernet/intel/ice/ice_main.c
/linux-6.15/drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c
/linux-6.15/drivers/net/ethernet/intel/igb/igb_main.c
/linux-6.15/drivers/net/ethernet/intel/igbvf/netdev.c
/linux-6.15/drivers/net/ethernet/intel/igc/igc_main.c
/linux-6.15/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
/linux-6.15/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
/linux-6.15/drivers/net/ethernet/korina.c
/linux-6.15/drivers/net/ethernet/marvell/mv643xx_eth.c
/linux-6.15/drivers/net/ethernet/marvell/pxa168_eth.c
/linux-6.15/drivers/net/ethernet/marvell/skge.c
/linux-6.15/drivers/net/ethernet/marvell/sky2.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx4/catas.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/health.c
/linux-6.15/drivers/net/ethernet/micrel/ksz884x.c
/linux-6.15/drivers/net/ethernet/myricom/myri10ge/myri10ge.c
/linux-6.15/drivers/net/ethernet/natsemi/natsemi.c
/linux-6.15/drivers/net/ethernet/natsemi/ns83820.c
/linux-6.15/drivers/net/ethernet/neterion/s2io.c
/linux-6.15/drivers/net/ethernet/netronome/nfp/nfp_net_common.c
/linux-6.15/drivers/net/ethernet/nvidia/forcedeth.c
/linux-6.15/drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
/linux-6.15/drivers/net/ethernet/packetengines/hamachi.c
/linux-6.15/drivers/net/ethernet/packetengines/yellowfin.c
/linux-6.15/drivers/net/ethernet/pasemi/pasemi_mac.c
/linux-6.15/drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c
/linux-6.15/drivers/net/ethernet/qlogic/qla3xxx.c
/linux-6.15/drivers/net/ethernet/realtek/atp.c
/linux-6.15/drivers/net/ethernet/rocker/rocker_ofdpa.c
/linux-6.15/drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
/linux-6.15/drivers/net/ethernet/seeq/ether3.c
/linux-6.15/drivers/net/ethernet/sfc/falcon/falcon.c
/linux-6.15/drivers/net/ethernet/sfc/falcon/rx.c
/linux-6.15/drivers/net/ethernet/sfc/mcdi.c
/linux-6.15/drivers/net/ethernet/sfc/rx_common.c
/linux-6.15/drivers/net/ethernet/sfc/siena/mcdi.c
/linux-6.15/drivers/net/ethernet/sfc/siena/rx_common.c
/linux-6.15/drivers/net/ethernet/sgi/ioc3-eth.c
/linux-6.15/drivers/net/ethernet/sis/sis190.c
/linux-6.15/drivers/net/ethernet/sis/sis900.c
/linux-6.15/drivers/net/ethernet/smsc/epic100.c
/linux-6.15/drivers/net/ethernet/smsc/smc91c92_cs.c
/linux-6.15/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
/linux-6.15/drivers/net/ethernet/sun/cassini.c
/linux-6.15/drivers/net/ethernet/sun/ldmvsw.c
/linux-6.15/drivers/net/ethernet/sun/niu.c
/linux-6.15/drivers/net/ethernet/sun/sunbmac.c
/linux-6.15/drivers/net/ethernet/sun/sungem.c
/linux-6.15/drivers/net/ethernet/sun/sunhme.c
/linux-6.15/drivers/net/ethernet/sun/sunvnet.c
/linux-6.15/drivers/net/ethernet/sun/sunvnet_common.c
/linux-6.15/drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
/linux-6.15/drivers/net/ethernet/ti/cpsw_ale.c
/linux-6.15/drivers/net/ethernet/ti/netcp_ethss.c
/linux-6.15/drivers/net/ethernet/ti/tlan.c
/linux-6.15/drivers/net/ethernet/tundra/tsi108_eth.c
/linux-6.15/drivers/net/fddi/defza.c
/linux-6.15/drivers/net/hamradio/6pack.c
/linux-6.15/drivers/net/hamradio/scc.c
/linux-6.15/drivers/net/hamradio/yam.c
/linux-6.15/drivers/net/hippi/rrunner.c
/linux-6.15/drivers/net/netdevsim/netdev.c
/linux-6.15/drivers/net/ntb_netdev.c
/linux-6.15/drivers/net/phy/phylink.c
/linux-6.15/drivers/net/slip/slip.c
/linux-6.15/drivers/net/tun.c
/linux-6.15/drivers/net/usb/catc.c
/linux-6.15/drivers/net/usb/lan78xx.c
/linux-6.15/drivers/net/usb/sierra_net.c
/linux-6.15/drivers/net/usb/usbnet.c
/linux-6.15/drivers/net/vxlan/vxlan_core.c
/linux-6.15/drivers/net/wan/hdlc_cisco.c
/linux-6.15/drivers/net/wan/hdlc_fr.c
/linux-6.15/drivers/net/wan/hdlc_ppp.c
/linux-6.15/drivers/net/wireguard/device.c
/linux-6.15/drivers/net/wireguard/timers.c
/linux-6.15/drivers/net/wireless/ath/ar5523/ar5523.c
/linux-6.15/drivers/net/wireless/ath/ath10k/debug.c
/linux-6.15/drivers/net/wireless/ath/ath10k/htt_rx.c
/linux-6.15/drivers/net/wireless/ath/ath10k/pci.c
/linux-6.15/drivers/net/wireless/ath/ath10k/sdio.c
/linux-6.15/drivers/net/wireless/ath/ath10k/snoc.c
/linux-6.15/drivers/net/wireless/ath/ath11k/ahb.c
/linux-6.15/drivers/net/wireless/ath/ath11k/dp.c
/linux-6.15/drivers/net/wireless/ath/ath11k/dp_rx.c
/linux-6.15/drivers/net/wireless/ath/ath12k/dp.c
/linux-6.15/drivers/net/wireless/ath/ath12k/dp_rx.c
/linux-6.15/drivers/net/wireless/ath/ath6kl/cfg80211.c
/linux-6.15/drivers/net/wireless/ath/ath6kl/init.c
/linux-6.15/drivers/net/wireless/ath/ath6kl/main.c
/linux-6.15/drivers/net/wireless/ath/ath6kl/recovery.c
/linux-6.15/drivers/net/wireless/ath/ath6kl/txrx.c
/linux-6.15/drivers/net/wireless/ath/ath9k/channel.c
/linux-6.15/drivers/net/wireless/ath/ath9k/gpio.c
/linux-6.15/drivers/net/wireless/ath/ath9k/htc_drv_main.c
/linux-6.15/drivers/net/wireless/ath/ath9k/init.c
/linux-6.15/drivers/net/wireless/ath/ath9k/link.c
/linux-6.15/drivers/net/wireless/ath/ath9k/main.c
/linux-6.15/drivers/net/wireless/ath/ath9k/pci.c
/linux-6.15/drivers/net/wireless/ath/wcn36xx/dxe.c
/linux-6.15/drivers/net/wireless/ath/wil6210/cfg80211.c
/linux-6.15/drivers/net/wireless/ath/wil6210/main.c
/linux-6.15/drivers/net/wireless/ath/wil6210/netdev.c
/linux-6.15/drivers/net/wireless/ath/wil6210/p2p.c
/linux-6.15/drivers/net/wireless/ath/wil6210/wmi.c
/linux-6.15/drivers/net/wireless/atmel/at76c50x-usb.c
/linux-6.15/drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
/linux-6.15/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
/linux-6.15/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
/linux-6.15/drivers/net/wireless/intel/ipw2x00/libipw_crypto.c
/linux-6.15/drivers/net/wireless/intel/iwlegacy/3945-mac.c
/linux-6.15/drivers/net/wireless/intel/iwlegacy/3945-rs.c
/linux-6.15/drivers/net/wireless/intel/iwlegacy/4965-mac.c
/linux-6.15/drivers/net/wireless/intel/iwlegacy/common.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/dvm/main.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/dvm/tt.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/pcie/rx.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/pcie/tx.c
/linux-6.15/drivers/net/wireless/marvell/libertas/cmdresp.c
/linux-6.15/drivers/net/wireless/marvell/libertas/if_usb.c
/linux-6.15/drivers/net/wireless/marvell/libertas/main.c
/linux-6.15/drivers/net/wireless/marvell/libertas_tf/cmd.c
/linux-6.15/drivers/net/wireless/marvell/libertas_tf/if_usb.c
/linux-6.15/drivers/net/wireless/marvell/libertas_tf/main.c
/linux-6.15/drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c
/linux-6.15/drivers/net/wireless/marvell/mwifiex/cmdevt.c
/linux-6.15/drivers/net/wireless/marvell/mwifiex/init.c
/linux-6.15/drivers/net/wireless/marvell/mwifiex/main.c
/linux-6.15/drivers/net/wireless/marvell/mwifiex/pcie.c
/linux-6.15/drivers/net/wireless/marvell/mwifiex/sta_event.c
/linux-6.15/drivers/net/wireless/marvell/mwifiex/tdls.c
/linux-6.15/drivers/net/wireless/marvell/mwifiex/usb.c
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7615/main.c
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7615/usb.c
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7921/main.c
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7925/main.c
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt792x_core.c
/linux-6.15/drivers/net/wireless/microchip/wilc1000/hif.c
/linux-6.15/drivers/net/wireless/purelifi/plfxlc/usb.c
/linux-6.15/drivers/net/wireless/realtek/rtlwifi/base.c
/linux-6.15/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c
/linux-6.15/drivers/net/wireless/rsi/rsi_91x_hal.c
/linux-6.15/drivers/net/wireless/rsi/rsi_91x_mac80211.c
/linux-6.15/drivers/net/wireless/st/cw1200/main.c
/linux-6.15/drivers/net/wireless/st/cw1200/pm.c
/linux-6.15/drivers/net/wireless/st/cw1200/queue.c
/linux-6.15/drivers/net/wireless/st/cw1200/sta.c
/linux-6.15/drivers/net/wireless/ti/wlcore/main.c
/linux-6.15/drivers/net/xen-netback/interface.c
/linux-6.15/drivers/net/xen-netfront.c
/linux-6.15/drivers/nfc/nfcmrvl/fw_dnld.c
/linux-6.15/drivers/nfc/pn533/pn533.c
/linux-6.15/drivers/nfc/pn533/uart.c
/linux-6.15/drivers/nfc/st-nci/ndlc.c
/linux-6.15/drivers/nfc/st-nci/se.c
/linux-6.15/drivers/nfc/st21nfca/core.c
/linux-6.15/drivers/nfc/st21nfca/se.c
/linux-6.15/drivers/nvme/host/multipath.c
/linux-6.15/drivers/parport/ieee1284.c
/linux-6.15/drivers/pci/hotplug/cpqphp_ctrl.c
/linux-6.15/drivers/pci/hotplug/shpchp_hpc.c
/linux-6.15/drivers/pcmcia/i82365.c
/linux-6.15/drivers/pcmcia/soc_common.c
/linux-6.15/drivers/pcmcia/tcic.c
/linux-6.15/drivers/platform/mellanox/mlxbf-tmfifo.c
/linux-6.15/drivers/platform/x86/intel_ips.c
/linux-6.15/drivers/platform/x86/sony-laptop.c
/linux-6.15/drivers/pps/clients/pps-gpio.c
/linux-6.15/drivers/pps/clients/pps-ktimer.c
/linux-6.15/drivers/pps/generators/pps_gen-dummy.c
/linux-6.15/drivers/pps/generators/pps_gen_tio.c
/linux-6.15/drivers/ptp/ptp_ocp.c
/linux-6.15/drivers/rtc/dev.c
/linux-6.15/drivers/rtc/rtc-test.c
/linux-6.15/drivers/s390/block/dasd.c
/linux-6.15/drivers/s390/char/con3270.c
/linux-6.15/drivers/s390/char/sclp.c
/linux-6.15/drivers/s390/char/sclp_con.c
/linux-6.15/drivers/s390/char/sclp_vt220.c
/linux-6.15/drivers/s390/char/tape_core.c
/linux-6.15/drivers/s390/char/tape_std.c
/linux-6.15/drivers/s390/cio/device_fsm.c
/linux-6.15/drivers/s390/cio/eadm_sch.c
/linux-6.15/drivers/s390/crypto/ap_queue.c
/linux-6.15/drivers/s390/net/fsm.c
/linux-6.15/drivers/s390/net/qeth_core_main.c
/linux-6.15/drivers/s390/scsi/zfcp_fsf.c
/linux-6.15/drivers/s390/scsi/zfcp_qdio.c
/linux-6.15/drivers/scsi/aic7xxx/aic79xx_core.c
/linux-6.15/drivers/scsi/aic94xx/aic94xx_hwi.c
/linux-6.15/drivers/scsi/aic94xx/aic94xx_init.c
/linux-6.15/drivers/scsi/aic94xx/aic94xx_tmf.c
/linux-6.15/drivers/scsi/arcmsr/arcmsr_hba.c
/linux-6.15/drivers/scsi/arm/fas216.c
/linux-6.15/drivers/scsi/be2iscsi/be_main.c
/linux-6.15/drivers/scsi/bfa/bfad.c
/linux-6.15/drivers/scsi/bnx2fc/bnx2fc_fcoe.c
/linux-6.15/drivers/scsi/bnx2fc/bnx2fc_tgt.c
/linux-6.15/drivers/scsi/bnx2i/bnx2i_iscsi.c
/linux-6.15/drivers/scsi/csiostor/csio_hw.c
/linux-6.15/drivers/scsi/csiostor/csio_mb.c
/linux-6.15/drivers/scsi/cxgbi/cxgb3i/cxgb3i.c
/linux-6.15/drivers/scsi/cxgbi/cxgb4i/cxgb4i.c
/linux-6.15/drivers/scsi/dc395x.c
/linux-6.15/drivers/scsi/elx/efct/efct_driver.c
/linux-6.15/drivers/scsi/elx/efct/efct_xport.c
/linux-6.15/drivers/scsi/elx/libefc/efc_fabric.c
/linux-6.15/drivers/scsi/elx/libefc/efc_node.c
/linux-6.15/drivers/scsi/esas2r/esas2r_init.c
/linux-6.15/drivers/scsi/fcoe/fcoe.c
/linux-6.15/drivers/scsi/fcoe/fcoe_ctlr.c
/linux-6.15/drivers/scsi/fnic/fdls_disc.c
/linux-6.15/drivers/scsi/fnic/fip.c
/linux-6.15/drivers/scsi/fnic/fnic_main.c
/linux-6.15/drivers/scsi/hisi_sas/hisi_sas_main.c
/linux-6.15/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
/linux-6.15/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
/linux-6.15/drivers/scsi/ibmvscsi/ibmvfc.c
/linux-6.15/drivers/scsi/ibmvscsi/ibmvscsi.c
/linux-6.15/drivers/scsi/ipr.c
/linux-6.15/drivers/scsi/isci/host.c
/linux-6.15/drivers/scsi/isci/isci.h
/linux-6.15/drivers/scsi/libfc/fc_fcp.c
/linux-6.15/drivers/scsi/libiscsi.c
/linux-6.15/drivers/scsi/libsas/sas_expander.c
/linux-6.15/drivers/scsi/libsas/sas_scsi_host.c
/linux-6.15/drivers/scsi/lpfc/lpfc_attr.c
/linux-6.15/drivers/scsi/lpfc/lpfc_els.c
/linux-6.15/drivers/scsi/lpfc/lpfc_hbadisc.c
/linux-6.15/drivers/scsi/lpfc/lpfc_init.c
/linux-6.15/drivers/scsi/lpfc/lpfc_scsi.c
/linux-6.15/drivers/scsi/lpfc/lpfc_sli.c
/linux-6.15/drivers/scsi/megaraid/megaraid_mbox.c
/linux-6.15/drivers/scsi/megaraid/megaraid_mm.c
/linux-6.15/drivers/scsi/megaraid/megaraid_sas_base.c
/linux-6.15/drivers/scsi/megaraid/megaraid_sas_fusion.c
/linux-6.15/drivers/scsi/mvsas/mv_sas.c
/linux-6.15/drivers/scsi/pmcraid.c
/linux-6.15/drivers/scsi/qla1280.c
/linux-6.15/drivers/scsi/qla2xxx/qla_init.c
/linux-6.15/drivers/scsi/qla2xxx/qla_iocb.c
/linux-6.15/drivers/scsi/qla2xxx/qla_mid.c
/linux-6.15/drivers/scsi/qla2xxx/qla_os.c
/linux-6.15/drivers/scsi/qla4xxx/ql4_os.c
/linux-6.15/drivers/scsi/smartpqi/smartpqi_init.c
/linux-6.15/drivers/scsi/sym53c8xx_2/sym_glue.c
/linux-6.15/drivers/staging/gpib/agilent_82357a/agilent_82357a.c
/linux-6.15/drivers/staging/gpib/common/gpib_os.c
/linux-6.15/drivers/staging/gpib/common/iblib.c
/linux-6.15/drivers/staging/gpib/ni_usb/ni_usb_gpib.c
/linux-6.15/drivers/staging/media/imx/imx-ic-prpencvf.c
/linux-6.15/drivers/staging/media/imx/imx-media-csi.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_cmd.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_mlme.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_recv.c
/linux-6.15/drivers/staging/rtl8723bs/core/rtw_sta_mgt.c
/linux-6.15/drivers/staging/rtl8723bs/hal/sdio_ops.c
/linux-6.15/drivers/staging/rtl8723bs/os_dep/os_intfs.c
/linux-6.15/drivers/target/iscsi/iscsi_target_erl0.c
/linux-6.15/drivers/target/iscsi/iscsi_target_erl1.c
/linux-6.15/drivers/target/iscsi/iscsi_target_util.c
/linux-6.15/drivers/target/target_core_user.c
/linux-6.15/drivers/tty/ipwireless/hardware.c
/linux-6.15/drivers/tty/mips_ejtag_fdc.c
/linux-6.15/drivers/tty/moxa.c
/linux-6.15/drivers/tty/n_gsm.c
/linux-6.15/drivers/tty/serial/8250/8250_aspeed_vuart.c
/linux-6.15/drivers/tty/serial/8250/8250_core.c
/linux-6.15/drivers/tty/serial/altera_uart.c
/linux-6.15/drivers/tty/serial/amba-pl011.c
/linux-6.15/drivers/tty/serial/atmel_serial.c
/linux-6.15/drivers/tty/serial/fsl_lpuart.c
/linux-6.15/drivers/tty/serial/imx.c
/linux-6.15/drivers/tty/serial/liteuart.c
/linux-6.15/drivers/tty/serial/max3100.c
/linux-6.15/drivers/tty/serial/mux.c
/linux-6.15/drivers/tty/serial/sa1100.c
/linux-6.15/drivers/tty/serial/sccnxp.c
/linux-6.15/drivers/tty/serial/sh-sci.c
/linux-6.15/drivers/tty/synclink_gt.c
/linux-6.15/drivers/tty/sysrq.c
/linux-6.15/drivers/tty/vcc.c
/linux-6.15/drivers/tty/vt/keyboard.c
/linux-6.15/drivers/tty/vt/vt.c
/linux-6.15/drivers/usb/atm/cxacru.c
/linux-6.15/drivers/usb/atm/speedtch.c
/linux-6.15/drivers/usb/atm/usbatm.c
/linux-6.15/drivers/usb/core/hcd.c
/linux-6.15/drivers/usb/core/hub.c
/linux-6.15/drivers/usb/dwc2/hcd.c
/linux-6.15/drivers/usb/dwc2/hcd_queue.c
/linux-6.15/drivers/usb/gadget/legacy/zero.c
/linux-6.15/drivers/usb/gadget/udc/omap_udc.c
/linux-6.15/drivers/usb/gadget/udc/pxa25x_udc.c
/linux-6.15/drivers/usb/gadget/udc/r8a66597-udc.c
/linux-6.15/drivers/usb/gadget/udc/snps_udc_core.c
/linux-6.15/drivers/usb/host/ehci-platform.c
/linux-6.15/drivers/usb/host/isp1362-hcd.c
/linux-6.15/drivers/usb/host/ohci-hcd.c
/linux-6.15/drivers/usb/host/ohci-hub.c
/linux-6.15/drivers/usb/host/oxu210hp-hcd.c
/linux-6.15/drivers/usb/host/r8a66597-hcd.c
/linux-6.15/drivers/usb/host/sl811-hcd.c
/linux-6.15/drivers/usb/host/uhci-hcd.c
/linux-6.15/drivers/usb/host/uhci-q.c
/linux-6.15/drivers/usb/host/xen-hcd.c
/linux-6.15/drivers/usb/host/xhci-hub.c
/linux-6.15/drivers/usb/host/xhci-mtk.c
/linux-6.15/drivers/usb/host/xhci.c
/linux-6.15/drivers/usb/isp1760/isp1760-hcd.c
/linux-6.15/drivers/usb/isp1760/isp1760-udc.c
/linux-6.15/drivers/usb/misc/usbtest.c
/linux-6.15/drivers/usb/musb/da8xx.c
/linux-6.15/drivers/usb/musb/mpfs.c
/linux-6.15/drivers/usb/musb/musb_core.c
/linux-6.15/drivers/usb/musb/musb_dsps.c
/linux-6.15/drivers/usb/musb/tusb6010.c
/linux-6.15/drivers/usb/phy/phy-mv-usb.c
/linux-6.15/drivers/usb/storage/realtek_cr.c
/linux-6.15/drivers/video/fbdev/aty/radeon_backlight.c
/linux-6.15/drivers/video/fbdev/aty/radeon_base.c
/linux-6.15/drivers/video/fbdev/aty/radeon_pm.c
/linux-6.15/drivers/video/fbdev/omap/hwa742.c
/linux-6.15/drivers/video/fbdev/omap2/omapfb/dss/dsi.c
/linux-6.15/drivers/virt/vboxguest/vboxguest_core.c
/linux-6.15/drivers/watchdog/alim7101_wdt.c
/linux-6.15/drivers/watchdog/at91sam9_wdt.c
/linux-6.15/drivers/watchdog/bcm47xx_wdt.c
/linux-6.15/drivers/watchdog/cpwd.c
/linux-6.15/drivers/watchdog/lpc18xx_wdt.c
/linux-6.15/drivers/watchdog/machzwd.c
/linux-6.15/drivers/watchdog/mixcomwd.c
/linux-6.15/drivers/watchdog/pcwd.c
/linux-6.15/drivers/watchdog/pika_wdt.c
/linux-6.15/drivers/watchdog/sbc60xxwdt.c
/linux-6.15/drivers/watchdog/sc520_wdt.c
/linux-6.15/drivers/watchdog/shwdt.c
/linux-6.15/drivers/watchdog/via_wdt.c
/linux-6.15/drivers/watchdog/w83877f_wdt.c
/linux-6.15/fs/afs/fs_probe.c
/linux-6.15/fs/afs/server.c
/linux-6.15/fs/bcachefs/clock.c
/linux-6.15/fs/btrfs/zstd.c
/linux-6.15/fs/exec.c
/linux-6.15/fs/ext4/super.c
/linux-6.15/fs/jbd2/journal.c
/linux-6.15/fs/jffs2/wbuf.c
/linux-6.15/fs/nilfs2/segment.c
/linux-6.15/fs/ocfs2/cluster/tcp.c
/linux-6.15/fs/pstore/platform.c
/linux-6.15/include/linux/hrtimer.h
/linux-6.15/include/linux/hrtimer_types.h
/linux-6.15/include/linux/irqdomain.h
/linux-6.15/include/linux/timer.h
/linux-6.15/include/net/sctp/sctp.h
/linux-6.15/include/trace/events/timer.h
/linux-6.15/init/Kconfig
/linux-6.15/kernel/cgroup/cgroup.c
/linux-6.15/kernel/events/core.c
/linux-6.15/kernel/irq/irqdomain.c
/linux-6.15/kernel/irq/migration.c
/linux-6.15/kernel/kcsan/kcsan_test.c
/linux-6.15/kernel/kthread.c
/linux-6.15/kernel/rcu/rcutorture.c
/linux-6.15/kernel/rcu/srcutree.c
/linux-6.15/kernel/rcu/tasks.h
/linux-6.15/kernel/rcu/tree_nocb.h
/linux-6.15/kernel/sched/core.c
/linux-6.15/kernel/sched/psi.c
/linux-6.15/kernel/time/clocksource.c
/linux-6.15/kernel/time/hrtimer.c
/linux-6.15/kernel/time/sleep_timeout.c
/linux-6.15/kernel/time/timekeeping.c
/linux-6.15/kernel/time/timer.c
/linux-6.15/kernel/time/timer_list.c
/linux-6.15/kernel/workqueue.c
/linux-6.15/mm/Kconfig
/linux-6.15/mm/backing-dev.c
/linux-6.15/mm/page-writeback.c
/linux-6.15/net/appletalk/aarp.c
/linux-6.15/net/atm/clip.c
/linux-6.15/net/atm/lec.c
/linux-6.15/net/atm/mpc.c
/linux-6.15/net/ax25/af_ax25.c
/linux-6.15/net/ax25/ax25_ds_timer.c
/linux-6.15/net/ax25/ax25_subr.c
/linux-6.15/net/ax25/ax25_timer.c
/linux-6.15/net/batman-adv/tp_meter.c
/linux-6.15/net/bluetooth/hidp/core.c
/linux-6.15/net/bluetooth/rfcomm/core.c
/linux-6.15/net/bridge/br_mdb.c
/linux-6.15/net/bridge/br_multicast.c
/linux-6.15/net/bridge/br_stp.c
/linux-6.15/net/bridge/br_stp_if.c
/linux-6.15/net/can/af_can.c
/linux-6.15/net/core/drop_monitor.c
/linux-6.15/net/core/gen_estimator.c
/linux-6.15/net/core/neighbour.c
/linux-6.15/net/core/sock.c
/linux-6.15/net/ipv4/igmp.c
/linux-6.15/net/ipv4/inet_fragment.c
/linux-6.15/net/ipv4/ipmr.c
/linux-6.15/net/ipv6/addrconf.c
/linux-6.15/net/ipv6/ip6_fib.c
/linux-6.15/net/ipv6/ip6_flowlabel.c
/linux-6.15/net/ipv6/ip6mr.c
/linux-6.15/net/lapb/lapb_iface.c
/linux-6.15/net/lapb/lapb_timer.c
/linux-6.15/net/llc/llc_c_ac.c
/linux-6.15/net/llc/llc_conn.c
/linux-6.15/net/mac80211/agg-rx.c
/linux-6.15/net/mac80211/agg-tx.c
/linux-6.15/net/mac80211/ibss.c
/linux-6.15/net/mac80211/iface.c
/linux-6.15/net/mac80211/led.c
/linux-6.15/net/mac80211/mesh.c
/linux-6.15/net/mac80211/mesh_plink.c
/linux-6.15/net/mac80211/mlme.c
/linux-6.15/net/mac80211/ocb.c
/linux-6.15/net/mac80211/offchannel.c
/linux-6.15/net/mac80211/pm.c
/linux-6.15/net/mac80211/rx.c
/linux-6.15/net/mac80211/sta_info.c
/linux-6.15/net/mctp/af_mctp.c
/linux-6.15/net/mptcp/pm.c
/linux-6.15/net/ncsi/ncsi-manage.c
/linux-6.15/net/netfilter/ipset/ip_set_bitmap_gen.h
/linux-6.15/net/netfilter/ipvs/ip_vs_conn.c
/linux-6.15/net/netfilter/ipvs/ip_vs_ctl.c
/linux-6.15/net/netfilter/nf_conntrack_expect.c
/linux-6.15/net/netfilter/nf_conntrack_netlink.c
/linux-6.15/net/netfilter/nfnetlink_log.c
/linux-6.15/net/netrom/nr_loopback.c
/linux-6.15/net/nfc/core.c
/linux-6.15/net/nfc/hci/core.c
/linux-6.15/net/nfc/hci/llc_shdlc.c
/linux-6.15/net/nfc/llcp_core.c
/linux-6.15/net/nfc/nci/core.c
/linux-6.15/net/nfc/nci/data.c
/linux-6.15/net/nfc/nci/rsp.c
/linux-6.15/net/packet/af_packet.c
/linux-6.15/net/rose/rose_link.c
/linux-6.15/net/rose/rose_loopback.c
/linux-6.15/net/rose/rose_route.c
/linux-6.15/net/rxrpc/call_event.c
/linux-6.15/net/rxrpc/call_object.c
/linux-6.15/net/rxrpc/conn_client.c
/linux-6.15/net/rxrpc/conn_object.c
/linux-6.15/net/rxrpc/net_ns.c
/linux-6.15/net/sched/sch_fq_pie.c
/linux-6.15/net/sched/sch_generic.c
/linux-6.15/net/sched/sch_pie.c
/linux-6.15/net/sched/sch_red.c
/linux-6.15/net/sched/sch_sfq.c
/linux-6.15/net/sctp/associola.c
/linux-6.15/net/sctp/input.c
/linux-6.15/net/sctp/output.c
/linux-6.15/net/sctp/outqueue.c
/linux-6.15/net/sctp/protocol.c
/linux-6.15/net/sctp/sm_sideeffect.c
/linux-6.15/net/sctp/stream.c
/linux-6.15/net/sctp/transport.c
/linux-6.15/net/sunrpc/xprt.c
/linux-6.15/net/tipc/node.c
/linux-6.15/net/tipc/subscr.c
/linux-6.15/net/wireless/core.c
/linux-6.15/net/x25/x25_link.c
/linux-6.15/net/x25/x25_timer.c
/linux-6.15/net/xfrm/xfrm_policy.c
/linux-6.15/net/xfrm/xfrm_state.c
pin-init/src/alloc.rs
/linux-6.15/samples/connector/cn_test.c
/linux-6.15/samples/ftrace/sample-trace-array.c
/linux-6.15/scripts/generate_rust_analyzer.py
/linux-6.15/scripts/mod/modpost.c
/linux-6.15/sound/core/timer.c
/linux-6.15/sound/drivers/aloop.c
/linux-6.15/sound/drivers/dummy.c
/linux-6.15/sound/drivers/mpu401/mpu401_uart.c
/linux-6.15/sound/drivers/mtpav.c
/linux-6.15/sound/drivers/opl3/opl3_seq.c
/linux-6.15/sound/drivers/serial-u16550.c
/linux-6.15/sound/i2c/other/ak4117.c
/linux-6.15/sound/isa/sb/emu8000_pcm.c
/linux-6.15/sound/isa/sb/sb8_midi.c
/linux-6.15/sound/isa/wavefront/wavefront_midi.c
/linux-6.15/sound/pci/asihpi/asihpi.c
/linux-6.15/sound/pci/ctxfi/cttimer.c
/linux-6.15/sound/pci/echoaudio/midi.c
/linux-6.15/sound/pci/rme9652/hdsp.c
/linux-6.15/sound/pci/rme9652/hdspm.c
/linux-6.15/sound/sh/aica.c
/linux-6.15/sound/soc/codecs/rt5645.c
/linux-6.15/sound/soc/fsl/imx-pcm-rpmsg.c
/linux-6.15/sound/soc/sof/intel/Kconfig
/linux-6.15/sound/soc/ti/ams-delta.c
/linux-6.15/sound/usb/midi.c
/linux-6.15/tools/include/uapi/linux/types.h
/linux-6.15/tools/perf/tests/shell/trace_btf_enum.sh
/linux-6.15/tools/power/x86/turbostat/turbostat.8
/linux-6.15/tools/power/x86/turbostat/turbostat.c
13c23cb430-Mar-2025 WANG Rui <[email protected]>

rust: Fix enabling Rust and building with GCC for LoongArch

This patch fixes a build issue on LoongArch when Rust is enabled and
compiled with GCC by explicitly setting the bindgen target and skippi

rust: Fix enabling Rust and building with GCC for LoongArch

This patch fixes a build issue on LoongArch when Rust is enabled and
compiled with GCC by explicitly setting the bindgen target and skipping
C flags that Clang doesn't support.

Cc: [email protected]
Acked-by: Miguel Ojeda <[email protected]>
Signed-off-by: WANG Rui <[email protected]>
Signed-off-by: Huacai Chen <[email protected]>

show more ...


/linux-6.15/Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
/linux-6.15/Documentation/devicetree/bindings/net/can/renesas,rcar-canfd.yaml
/linux-6.15/MAINTAINERS
/linux-6.15/Makefile
/linux-6.15/arch/arm/boot/dts/broadcom/bcm2711-rpi.dtsi
/linux-6.15/arch/arm/boot/dts/broadcom/bcm2711.dtsi
/linux-6.15/arch/arm/boot/dts/broadcom/bcm4709-asus-rt-ac3200.dts
/linux-6.15/arch/arm/boot/dts/broadcom/bcm47094-asus-rt-ac5300.dts
/linux-6.15/arch/arm/boot/dts/nxp/imx/imx6qdl-apalis.dtsi
/linux-6.15/arch/arm/mach-davinci/Kconfig
/linux-6.15/arch/arm/mach-omap1/Kconfig
/linux-6.15/arch/arm/mach-shmobile/headsmp.S
/linux-6.15/arch/arm64/boot/dts/broadcom/bcm2712.dtsi
/linux-6.15/arch/arm64/boot/dts/freescale/imx8mm-verdin-dahlia.dtsi
/linux-6.15/arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql.dtsi
/linux-6.15/arch/arm64/boot/dts/freescale/imx8mp-verdin-dahlia.dtsi
/linux-6.15/arch/arm64/boot/dts/qcom/sdm845.dtsi
/linux-6.15/arch/arm64/boot/dts/rockchip/px30-ringneck-haikou.dts
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dtsi
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3566-lubancat-1.dts
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi
/linux-6.15/arch/loongarch/Kconfig
/linux-6.15/arch/loongarch/Makefile
/linux-6.15/arch/riscv/boot/dts/starfive/jh7110-pinfunc.h
/linux-6.15/arch/s390/include/asm/gmap.h
/linux-6.15/arch/s390/include/asm/uv.h
/linux-6.15/arch/s390/kernel/uv.c
/linux-6.15/arch/s390/kvm/gmap.c
/linux-6.15/arch/s390/kvm/kvm-s390.c
/linux-6.15/arch/s390/mm/gmap.c
/linux-6.15/arch/x86/Kbuild
/linux-6.15/arch/x86/coco/sev/core.c
/linux-6.15/arch/x86/events/amd/ibs.c
/linux-6.15/arch/x86/events/rapl.c
/linux-6.15/arch/x86/kernel/head64.c
/linux-6.15/arch/x86/kernel/traps.c
/linux-6.15/arch/x86/mm/kasan_init_64.c
/linux-6.15/arch/x86/mm/mem_encrypt_amd.c
/linux-6.15/arch/x86/mm/mem_encrypt_identity.c
/linux-6.15/drivers/accel/qaic/qaic_data.c
/linux-6.15/drivers/acpi/Makefile
/linux-6.15/drivers/ata/libata-core.c
/linux-6.15/drivers/cpuidle/Makefile
/linux-6.15/drivers/dpll/dpll_core.c
/linux-6.15/drivers/firmware/efi/libstub/randomalloc.c
/linux-6.15/drivers/firmware/imx/imx-scu.c
/linux-6.15/drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
/linux-6.15/drivers/firmware/qcom/qcom_scm.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/nv.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/soc15.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/vi.c
/linux-6.15/drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h
/linux-6.15/drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx12.asm
/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_queue.c
/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_svm.c
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c
/linux-6.15/drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
/linux-6.15/drivers/gpu/drm/amd/pm/amdgpu_pm.c
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
/linux-6.15/drivers/gpu/drm/radeon/radeon_vce.c
/linux-6.15/drivers/gpu/drm/scheduler/sched_entity.c
/linux-6.15/drivers/gpu/drm/v3d/v3d_sched.c
/linux-6.15/drivers/gpu/drm/xe/xe_bo.h
/linux-6.15/drivers/gpu/drm/xe/xe_dma_buf.c
/linux-6.15/drivers/gpu/host1x/dev.c
/linux-6.15/drivers/hwmon/nct6775-core.c
/linux-6.15/drivers/i2c/busses/i2c-ali1535.c
/linux-6.15/drivers/i2c/busses/i2c-ali15x3.c
/linux-6.15/drivers/i2c/busses/i2c-amd-mp2-pci.c
/linux-6.15/drivers/i2c/busses/i2c-omap.c
/linux-6.15/drivers/i2c/busses/i2c-sis630.c
/linux-6.15/drivers/idle/Makefile
/linux-6.15/drivers/infiniband/hw/bnxt_re/bnxt_re.h
/linux-6.15/drivers/infiniband/hw/bnxt_re/main.c
/linux-6.15/drivers/infiniband/hw/bnxt_re/qplib_fp.c
/linux-6.15/drivers/infiniband/hw/bnxt_re/qplib_rcfw.c
/linux-6.15/drivers/infiniband/hw/bnxt_re/qplib_rcfw.h
/linux-6.15/drivers/infiniband/hw/bnxt_re/qplib_res.c
/linux-6.15/drivers/infiniband/hw/bnxt_re/qplib_res.h
/linux-6.15/drivers/infiniband/hw/bnxt_re/qplib_sp.c
/linux-6.15/drivers/infiniband/hw/bnxt_re/roce_hsi.h
/linux-6.15/drivers/infiniband/hw/hns/hns_roce_alloc.c
/linux-6.15/drivers/infiniband/hw/hns/hns_roce_cq.c
/linux-6.15/drivers/infiniband/hw/hns/hns_roce_hem.c
/linux-6.15/drivers/infiniband/hw/hns/hns_roce_main.c
/linux-6.15/drivers/infiniband/hw/hns/hns_roce_qp.c
/linux-6.15/drivers/infiniband/hw/mlx5/ah.c
/linux-6.15/drivers/infiniband/sw/rxe/rxe.c
/linux-6.15/drivers/input/joystick/xpad.c
/linux-6.15/drivers/input/misc/iqs7222.c
/linux-6.15/drivers/input/serio/i8042-acpipnpio.h
/linux-6.15/drivers/input/touchscreen/ads7846.c
/linux-6.15/drivers/input/touchscreen/goodix_berlin_core.c
/linux-6.15/drivers/input/touchscreen/imagis.c
/linux-6.15/drivers/input/touchscreen/wdt87xx_i2c.c
/linux-6.15/drivers/media/dvb-frontends/rtl2832_sdr.c
/linux-6.15/drivers/memory/omap-gpmc.c
/linux-6.15/drivers/mmc/host/atmel-mci.c
/linux-6.15/drivers/mmc/host/sdhci-brcmstb.c
/linux-6.15/drivers/net/can/flexcan/flexcan-core.c
/linux-6.15/drivers/net/can/rcar/rcar_canfd.c
/linux-6.15/drivers/net/can/usb/ucan.c
/linux-6.15/drivers/net/ethernet/microsoft/mana/gdma_main.c
/linux-6.15/drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c
/linux-6.15/drivers/net/ethernet/ti/am65-cpsw-nuss.c
/linux-6.15/drivers/net/ethernet/ti/icssg/icssg_prueth.c
/linux-6.15/drivers/net/ethernet/ti/icssg/icssg_prueth.h
/linux-6.15/drivers/net/ethernet/ti/icssg/icssg_stats.c
/linux-6.15/drivers/net/phy/phy_link_topology.c
/linux-6.15/drivers/pinctrl/spacemit/Kconfig
/linux-6.15/drivers/pmdomain/amlogic/meson-secure-pwrc.c
/linux-6.15/drivers/regulator/core.c
/linux-6.15/drivers/regulator/dummy.c
/linux-6.15/drivers/regulator/rtq2208-regulator.c
/linux-6.15/drivers/reset/reset-microchip-sparx5.c
/linux-6.15/drivers/soc/hisilicon/kunpeng_hccs.c
/linux-6.15/drivers/soc/imx/soc-imx8m.c
/linux-6.15/drivers/soc/qcom/pdr_interface.c
/linux-6.15/drivers/soc/qcom/pmic_glink.c
/linux-6.15/drivers/spi/spi.c
/linux-6.15/drivers/thunderbolt/tunnel.c
/linux-6.15/drivers/thunderbolt/tunnel.h
/linux-6.15/drivers/usb/serial/ftdi_sio.c
/linux-6.15/drivers/usb/serial/ftdi_sio_ids.h
/linux-6.15/drivers/usb/serial/option.c
/linux-6.15/drivers/usb/typec/tcpm/tcpm.c
/linux-6.15/fs/afs/dynroot.c
/linux-6.15/fs/efivarfs/super.c
/linux-6.15/fs/fuse/dev.c
/linux-6.15/fs/fuse/dev_uring.c
/linux-6.15/fs/libfs.c
/linux-6.15/fs/netfs/direct_read.c
/linux-6.15/fs/netfs/read_collect.c
/linux-6.15/fs/netfs/rolling_buffer.c
/linux-6.15/fs/netfs/write_collect.c
/linux-6.15/fs/proc/generic.c
/linux-6.15/fs/proc/inode.c
/linux-6.15/fs/proc/internal.h
/linux-6.15/fs/smb/client/cifssmb.c
/linux-6.15/fs/smb/client/smb2pdu.c
/linux-6.15/fs/squashfs/cache.c
/linux-6.15/include/linux/damon.h
/linux-6.15/include/linux/key.h
/linux-6.15/include/linux/libata.h
/linux-6.15/include/linux/mm.h
/linux-6.15/include/linux/proc_fs.h
/linux-6.15/include/linux/swap_cgroup.h
/linux-6.15/include/net/bluetooth/hci.h
/linux-6.15/include/net/mana/gdma.h
/linux-6.15/io_uring/net.c
/linux-6.15/kernel/Makefile
/linux-6.15/kernel/dma/direct.c
/linux-6.15/kernel/entry/Makefile
/linux-6.15/kernel/sched/Makefile
/linux-6.15/kernel/sched/core.c
/linux-6.15/kernel/time/Makefile
/linux-6.15/kernel/trace/trace_events_hist.c
/linux-6.15/kernel/trace/trace_fprobe.c
/linux-6.15/lib/Kconfig.debug
/linux-6.15/lib/Makefile
/linux-6.15/lib/iov_iter.c
/linux-6.15/mm/damon/core.c
/linux-6.15/mm/damon/paddr.c
/linux-6.15/mm/filemap.c
/linux-6.15/mm/huge_memory.c
/linux-6.15/mm/hugetlb.c
/linux-6.15/mm/memcontrol.c
/linux-6.15/mm/migrate.c
/linux-6.15/mm/page_alloc.c
/linux-6.15/mm/swap_cgroup.c
/linux-6.15/mm/vma.c
/linux-6.15/net/atm/lec.c
/linux-6.15/net/batman-adv/bat_iv_ogm.c
/linux-6.15/net/batman-adv/bat_v_ogm.c
/linux-6.15/net/bluetooth/6lowpan.c
/linux-6.15/net/can/af_can.c
/linux-6.15/net/can/af_can.h
/linux-6.15/net/can/proc.c
/linux-6.15/net/core/lwtunnel.c
/linux-6.15/net/core/neighbour.c
/linux-6.15/net/devlink/core.c
/linux-6.15/net/ipv6/addrconf.c
/linux-6.15/net/ipv6/ioam6_iptunnel.c
/linux-6.15/net/ipv6/route.c
/linux-6.15/net/ipv6/tcpv6_offload.c
/linux-6.15/net/mptcp/options.c
/linux-6.15/net/xdp/xsk_buff_pool.c
/linux-6.15/net/xfrm/xfrm_output.c
Makefile
/linux-6.15/scripts/Makefile.lib
/linux-6.15/security/keys/gc.c
/linux-6.15/security/keys/key.c
/linux-6.15/tools/include/uapi/asm-generic/socket.h
/linux-6.15/tools/objtool/Documentation/objtool.txt
/linux-6.15/tools/objtool/Makefile
/linux-6.15/tools/objtool/arch/loongarch/decode.c
/linux-6.15/tools/objtool/arch/loongarch/include/arch/elf.h
/linux-6.15/tools/objtool/arch/loongarch/special.c
/linux-6.15/tools/objtool/arch/powerpc/decode.c
/linux-6.15/tools/objtool/arch/x86/decode.c
/linux-6.15/tools/objtool/builtin-check.c
/linux-6.15/tools/objtool/check.c
/linux-6.15/tools/objtool/elf.c
/linux-6.15/tools/objtool/include/objtool/arch.h
/linux-6.15/tools/objtool/include/objtool/builtin.h
/linux-6.15/tools/objtool/include/objtool/elf.h
/linux-6.15/tools/objtool/include/objtool/warn.h
/linux-6.15/tools/objtool/objtool.c
/linux-6.15/tools/objtool/orc_dump.c
/linux-6.15/tools/testing/selftests/drivers/net/ping.py
/linux-6.15/tools/testing/selftests/mm/run_vmtests.sh
/linux-6.15/tools/testing/selftests/net/Makefile
/linux-6.15/tools/testing/selftests/net/config
/linux-6.15/tools/testing/selftests/net/lwt_dst_cache_ref_loop.sh
ccb8ce5230-Jan-2025 Christian Schrrefl <[email protected]>

ARM: 9441/1: rust: Enable Rust support for ARMv7

This commit allows building ARMv7 kernels with Rust support.

The rust core library expects some __eabi_... functions
that are not implemented in the

ARM: 9441/1: rust: Enable Rust support for ARMv7

This commit allows building ARMv7 kernels with Rust support.

The rust core library expects some __eabi_... functions
that are not implemented in the kernel.
Those functions are some float operations and __aeabi_uldivmod.
For now those are implemented with define_panicking_intrinsics!.

This is based on the code by Sven Van Asbroeck from the original
rust branch and inspired by the AArch version by Jamie Cunliffe.

I have tested the rust samples and a custom simple MMIO module
on hardware (De1SoC FPGA + Arm A9 CPU).

Tested-by: Rudraksha Gupta <[email protected]>
Reviewed-by: Alice Ryhl <[email protected]>
Acked-by: Miguel Ojeda <[email protected]>
Tested-by: Miguel Ojeda <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Signed-off-by: Christian Schrefl <[email protected]>
Signed-off-by: Russell King (Oracle) <[email protected]>

show more ...


/linux-6.15/.mailmap
/linux-6.15/Documentation/arch/riscv/hwprobe.rst
/linux-6.15/Documentation/devicetree/bindings/riscv/cpus.yaml
/linux-6.15/Documentation/devicetree/bindings/riscv/extensions.yaml
/linux-6.15/Documentation/rust/arch-support.rst
/linux-6.15/Documentation/translations/sp_SP/index.rst
/linux-6.15/MAINTAINERS
/linux-6.15/Makefile
/linux-6.15/arch/arm/Kconfig
/linux-6.15/arch/arm/Makefile
/linux-6.15/arch/arm/include/asm/vmlinux.lds.h
/linux-6.15/arch/arm/kernel/vmlinux-xip.lds.S
/linux-6.15/arch/arm/kernel/vmlinux.lds.S
/linux-6.15/arch/hexagon/include/asm/cmpxchg.h
/linux-6.15/arch/hexagon/include/asm/setup.h
/linux-6.15/arch/hexagon/include/uapi/asm/setup.h
/linux-6.15/arch/hexagon/kernel/time.c
/linux-6.15/arch/hexagon/kernel/traps.c
/linux-6.15/arch/m68k/configs/amiga_defconfig
/linux-6.15/arch/m68k/configs/apollo_defconfig
/linux-6.15/arch/m68k/configs/atari_defconfig
/linux-6.15/arch/m68k/configs/bvme6000_defconfig
/linux-6.15/arch/m68k/configs/hp300_defconfig
/linux-6.15/arch/m68k/configs/mac_defconfig
/linux-6.15/arch/m68k/configs/multi_defconfig
/linux-6.15/arch/m68k/configs/mvme147_defconfig
/linux-6.15/arch/m68k/configs/mvme16x_defconfig
/linux-6.15/arch/m68k/configs/q40_defconfig
/linux-6.15/arch/m68k/configs/sun3_defconfig
/linux-6.15/arch/m68k/configs/sun3x_defconfig
/linux-6.15/arch/mips/kernel/syscalls/syscall_o32.tbl
/linux-6.15/arch/powerpc/configs/ppc64_defconfig
/linux-6.15/arch/riscv/Kconfig.errata
/linux-6.15/arch/riscv/Kconfig.vendor
/linux-6.15/arch/riscv/boot/dts/allwinner/sun20i-d1s.dtsi
/linux-6.15/arch/riscv/configs/defconfig
/linux-6.15/arch/riscv/errata/thead/errata.c
/linux-6.15/arch/riscv/include/asm/bugs.h
/linux-6.15/arch/riscv/include/asm/cpufeature.h
/linux-6.15/arch/riscv/include/asm/csr.h
/linux-6.15/arch/riscv/include/asm/errata_list.h
/linux-6.15/arch/riscv/include/asm/futex.h
/linux-6.15/arch/riscv/include/asm/hwprobe.h
/linux-6.15/arch/riscv/include/asm/switch_to.h
/linux-6.15/arch/riscv/include/asm/vector.h
/linux-6.15/arch/riscv/include/asm/vendor_extensions/thead.h
/linux-6.15/arch/riscv/include/asm/vendor_extensions/thead_hwprobe.h
/linux-6.15/arch/riscv/include/asm/vendor_extensions/vendor_hwprobe.h
/linux-6.15/arch/riscv/include/uapi/asm/hwprobe.h
/linux-6.15/arch/riscv/include/uapi/asm/vendor/thead.h
/linux-6.15/arch/riscv/kernel/Makefile
/linux-6.15/arch/riscv/kernel/bugs.c
/linux-6.15/arch/riscv/kernel/cpufeature.c
/linux-6.15/arch/riscv/kernel/kernel_mode_vector.c
/linux-6.15/arch/riscv/kernel/process.c
/linux-6.15/arch/riscv/kernel/signal.c
/linux-6.15/arch/riscv/kernel/sys_hwprobe.c
/linux-6.15/arch/riscv/kernel/vector.c
/linux-6.15/arch/riscv/kernel/vendor_extensions.c
/linux-6.15/arch/riscv/kernel/vendor_extensions/Makefile
/linux-6.15/arch/riscv/kernel/vendor_extensions/thead.c
/linux-6.15/arch/riscv/kernel/vendor_extensions/thead_hwprobe.c
/linux-6.15/arch/riscv/mm/fault.c
/linux-6.15/arch/riscv/mm/init.c
/linux-6.15/arch/sh/Kbuild
/linux-6.15/arch/sh/Kconfig
/linux-6.15/arch/sh/boards/Kconfig
/linux-6.15/arch/sh/boot/dts/Makefile
/linux-6.15/arch/sh/kernel/irq.c
/linux-6.15/arch/sh/kernel/setup.c
/linux-6.15/drivers/acpi/numa/srat.c
/linux-6.15/drivers/base/cpu.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
/linux-6.15/drivers/media/usb/uvc/uvc_driver.c
/linux-6.15/drivers/pci/devres.c
/linux-6.15/fs/anon_inodes.c
/linux-6.15/fs/bcachefs/fsck.c
/linux-6.15/fs/bcachefs/recovery.c
/linux-6.15/fs/bcachefs/util.h
/linux-6.15/fs/debugfs/file.c
/linux-6.15/fs/erofs/xattr.c
/linux-6.15/fs/file_table.c
/linux-6.15/fs/kernfs/file.c
/linux-6.15/fs/nilfs2/inode.c
/linux-6.15/fs/ocfs2/super.c
/linux-6.15/fs/overlayfs/namei.c
/linux-6.15/fs/smb/client/asn1.c
/linux-6.15/fs/smb/client/cifs_spnego.c
/linux-6.15/fs/smb/client/cifsacl.c
/linux-6.15/fs/smb/client/cifsfs.c
/linux-6.15/fs/smb/client/cifsfs.h
/linux-6.15/fs/smb/client/cifsglob.h
/linux-6.15/fs/smb/client/cifspdu.h
/linux-6.15/fs/smb/client/cifsproto.h
/linux-6.15/fs/smb/client/cifssmb.c
/linux-6.15/fs/smb/client/connect.c
/linux-6.15/fs/smb/client/fs_context.c
/linux-6.15/fs/smb/client/fs_context.h
/linux-6.15/fs/smb/client/inode.c
/linux-6.15/fs/smb/client/link.c
/linux-6.15/fs/smb/client/netmisc.c
/linux-6.15/fs/smb/client/nterr.c
/linux-6.15/fs/smb/client/nterr.h
/linux-6.15/fs/smb/client/reparse.c
/linux-6.15/fs/smb/client/reparse.h
/linux-6.15/fs/smb/client/sess.c
/linux-6.15/fs/smb/client/smb1ops.c
/linux-6.15/fs/smb/client/smb2file.c
/linux-6.15/fs/smb/client/smb2inode.c
/linux-6.15/fs/smb/client/smb2maperror.c
/linux-6.15/fs/smb/client/smb2ops.c
/linux-6.15/fs/smb/client/smb2pdu.c
/linux-6.15/fs/smb/client/smb2proto.h
/linux-6.15/fs/smb/common/smb2pdu.h
/linux-6.15/include/linux/cpu.h
/linux-6.15/include/linux/dcache.h
/linux-6.15/include/linux/swap.h
/linux-6.15/kernel/events/uprobes.c
/linux-6.15/kernel/fork.c
/linux-6.15/lib/Kconfig.debug
/linux-6.15/lib/Makefile
/linux-6.15/lib/stackinit_kunit.c
/linux-6.15/lib/test_xarray.c
/linux-6.15/mm/compaction.c
/linux-6.15/mm/gup.c
/linux-6.15/mm/hugetlb.c
/linux-6.15/mm/kfence/core.c
/linux-6.15/mm/kmemleak.c
/linux-6.15/mm/secretmem.c
/linux-6.15/mm/swapfile.c
/linux-6.15/mm/vmscan.c
/linux-6.15/mm/zsmalloc.c
/linux-6.15/net/sunrpc/rpc_pipe.c
Makefile
compiler_builtins.rs
/linux-6.15/samples/check-exec/inc.c
/linux-6.15/scripts/Makefile.extrawarn
/linux-6.15/scripts/gdb/linux/cpus.py
/linux-6.15/scripts/generate_rust_target.rs
/linux-6.15/tools/power/x86/turbostat/turbostat.8
/linux-6.15/tools/power/x86/turbostat/turbostat.c
/linux-6.15/tools/testing/selftests/exec/check-exec.c
/linux-6.15/tools/testing/selftests/landlock/fs_test.c
/linux-6.15/tools/testing/selftests/riscv/vector/.gitignore
/linux-6.15/tools/testing/selftests/riscv/vector/Makefile
/linux-6.15/tools/testing/selftests/riscv/vector/v_exec_initval_nolibc.c
/linux-6.15/tools/testing/selftests/riscv/vector/v_helpers.c
/linux-6.15/tools/testing/selftests/riscv/vector/v_helpers.h
/linux-6.15/tools/testing/selftests/riscv/vector/v_initval.c
/linux-6.15/tools/testing/selftests/riscv/vector/vstate_exec_nolibc.c
/linux-6.15/tools/testing/selftests/riscv/vector/vstate_prctl.c
28bb48c424-Mar-2025 Danilo Krummrich <[email protected]>

rust: dma: add `Send` implementation for `CoherentAllocation`

Stephen found a future build failure in linux-next [1]:

error[E0277]: `*mut MyStruct` cannot be sent between threads safely
-

rust: dma: add `Send` implementation for `CoherentAllocation`

Stephen found a future build failure in linux-next [1]:

error[E0277]: `*mut MyStruct` cannot be sent between threads safely
--> samples/rust/rust_dma.rs:47:22
|
47 | impl pci::Driver for DmaSampleDriver {
| ^^^^^^^^^^^^^^^ `*mut MyStruct` cannot be sent between threads safely

It is caused by the interaction between commit 935e1d90bf6f ("rust: pci:
require Send for Driver trait implementers") from the driver-core tree,
which fixes a missing concurrency requirement, and commit 9901addae63b
("samples: rust: add Rust dma test sample driver") which adds a sample
that does not satisfy that requirement.

Add a `Send` implementation to `CoherentAllocation`, which allows the
sample (and other future users) to satisfy it.

Reported-by: Stephen Rothwell <[email protected]>
Closes: https://lore.kernel.org/linux-next/[email protected]/ [1]
Signed-off-by: Danilo Krummrich <[email protected]>
Reviewed-by: Boqun Feng <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
[ Added number to Closes. Fix typo spotted by Boqun. - Miguel ]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...

a0b539ad10-Feb-2025 Tamir Duberstein <[email protected]>

rust: macros: fix `make rusttest` build on macOS

Do not emit `#[link_section = ".modinfo"]` on macOS (i.e. when building
userspace tests); .modinfo is not a legal section specifier in mach-o.

Befor

rust: macros: fix `make rusttest` build on macOS

Do not emit `#[link_section = ".modinfo"]` on macOS (i.e. when building
userspace tests); .modinfo is not a legal section specifier in mach-o.

Before this change tests failed to compile:

---- ../rust/macros/lib.rs - module (line 66) stdout ----
rustc-LLVM ERROR: Global variable '_ZN8rust_out13__module_init13__module_init27__MY_DEVICE_DRIVER_MODULE_017h141f80536770e0d4E' has an invalid section specifier '.modinfo': mach-o section specifier requires a segment and section separated by a comma.
Couldn't compile the test.
---- ../rust/macros/lib.rs - module (line 33) stdout ----
rustc-LLVM ERROR: Global variable '_ZN8rust_out13__module_init13__module_init20__MY_KERNEL_MODULE_017h5d79189564b41e07E' has an invalid section specifier '.modinfo': mach-o section specifier requires a segment and section separated by a comma.
Couldn't compile the test.

Signed-off-by: Tamir Duberstein <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...

2a57124820-Mar-2025 Antonio Hickey <[email protected]>

rust: block: refactor to use `&raw mut`

Replace all occurrences (one) of `addr_of_mut!(place)` with
`&raw mut place`.

This will allow us to reduce macro complexity, and improve consistency
with exi

rust: block: refactor to use `&raw mut`

Replace all occurrences (one) of `addr_of_mut!(place)` with
`&raw mut place`.

This will allow us to reduce macro complexity, and improve consistency
with existing reference syntax as `&raw mut` is similar to `&mut` making
it fit more naturally with other existing code.

Suggested-by: Benno Lossin <[email protected]>
Link: https://github.com/Rust-for-Linux/linux/issues/1148
Signed-off-by: Antonio Hickey <[email protected]>
Acked-by: Andreas Hindborg <[email protected]>
Reviewed-by: Benno Lossin <[email protected]>
Reviewed-by: Boqun Feng <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
[ Reworded slightly. - Miguel ]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...

e1dfaa3320-Mar-2025 Antonio Hickey <[email protected]>

rust: enable `raw_ref_op` feature

Since Rust 1.82.0 the `raw_ref_op` feature is stable [1].

By enabling this feature we can use `&raw const place` and
`&raw mut place` instead of using `addr_of!(pl

rust: enable `raw_ref_op` feature

Since Rust 1.82.0 the `raw_ref_op` feature is stable [1].

By enabling this feature we can use `&raw const place` and
`&raw mut place` instead of using `addr_of!(place)` and
`addr_of_mut!(place)` macros.

Allowing us to reduce macro complexity, and improve consistency
with existing reference syntax as `&raw const`, `&raw mut` are
similar to `&`, `&mut` making it fit more naturally with other
existing code.

Suggested-by: Benno Lossin <[email protected]>
Link: https://github.com/Rust-for-Linux/linux/issues/1148
Link: https://blog.rust-lang.org/2024/10/17/Rust-1.82.0.html#native-syntax-for-creating-a-raw-pointer [1]
Signed-off-by: Antonio Hickey <[email protected]>
Reviewed-by: Benno Lossin <[email protected]>
Reviewed-by: Andreas Hindborg <[email protected]>
Reviewed-by: Tamir Duberstein <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
[ Removed dashed line change as discussed. Added Link to the explanation
of the feature in the Rust 1.82.0 release blog post. - Miguel ]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...

4e72a62e17-Mar-2025 Tamir Duberstein <[email protected]>

rust: uaccess: name the correct function

Correctly refer to `reserve` rather than `try_reserve` in a comment. This
comment has been incorrect since inception in commit 1b580e7b9ba2 ("rust:
uaccess:

rust: uaccess: name the correct function

Correctly refer to `reserve` rather than `try_reserve` in a comment. This
comment has been incorrect since inception in commit 1b580e7b9ba2 ("rust:
uaccess: add userspace pointers").

Fixes: 1b580e7b9ba2 ("rust: uaccess: add userspace pointers")
Signed-off-by: Tamir Duberstein <[email protected]>
Reviewed-by: Alice Ryhl <[email protected]>
Reviewed-by: Benno Lossin <[email protected]>
Reviewed-by: Charalampos Mitrodimas <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...

f6be7af415-Mar-2025 Charalampos Mitrodimas <[email protected]>

rust: rbtree: fix comments referring to Box instead of KBox

Several safety comments in the RBTree implementation still refer to
"Box::from_raw" and "Box::into_raw", but the code actually uses KBox.

rust: rbtree: fix comments referring to Box instead of KBox

Several safety comments in the RBTree implementation still refer to
"Box::from_raw" and "Box::into_raw", but the code actually uses KBox.
These comments were not updated when the implementation transitioned
from using Box to KBox.

Fixes: 8373147ce496 ("rust: treewide: switch to our kernel `Box` type")
Signed-off-by: Charalampos Mitrodimas <[email protected]>
Reviewed-by: Benno Lossin <[email protected]>
Reviewed-by: Alice Ryhl <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Miguel Ojeda <[email protected]>

show more ...

2c8725c115-Mar-2025 Miguel Ojeda <[email protected]>

rust: kbuild: skip `--remap-path-prefix` for `rustdoc`

`rustdoc` only recognizes `--remap-path-prefix` starting with
Rust 1.81.0, which is later than on minimum, so we cannot pass it
unconditionally

rust: kbuild: skip `--remap-path-prefix` for `rustdoc`

`rustdoc` only recognizes `--remap-path-prefix` starting with
Rust 1.81.0, which is later than on minimum, so we cannot pass it
unconditionally. Otherwise, we get:

error: Unrecognized option: 'remap-path-prefix'

Note that `rustc` (the compiler) does recognize the flag since a long
time ago (1.26.0).

Moreover, `rustdoc` since Rust 1.82.0 ICEs in out-of-tree builds when
using `--remap-path-prefix`. The issue has been reduced and reported
upstream [1].

Thus workaround both issues by simply skipping the flag when generating
the docs -- it is not critical there anyway.

The ICE does not reproduce under `--test`, but we still need to skip
the flag as well for `RUSTDOC TK` since it is not recognized.

Fixes: dbdffaf50ff9 ("kbuild, rust: use -fremap-path-prefix to make paths relative")
Link: https://github.com/rust-lang/rust/issues/138520 [1]
Signed-off-by: Miguel Ojeda <[email protected]>
Reviewed-by: Tamir Duberstein <[email protected]>
Signed-off-by: Masahiro Yamada <[email protected]>

show more ...


/linux-6.15/.gitignore
/linux-6.15/.mailmap
/linux-6.15/Documentation/admin-guide/README.rst
/linux-6.15/Documentation/admin-guide/sysctl/kernel.rst
/linux-6.15/Documentation/arch/powerpc/cxl.rst
/linux-6.15/Documentation/arch/x86/sva.rst
/linux-6.15/Documentation/dev-tools/checkpatch.rst
/linux-6.15/Documentation/devicetree/bindings/arm/rockchip/pmu.yaml
/linux-6.15/Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
/linux-6.15/Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
/linux-6.15/Documentation/filesystems/idmappings.rst
/linux-6.15/Documentation/kbuild/bash-completion.rst
/linux-6.15/Documentation/kbuild/index.rst
/linux-6.15/Documentation/kbuild/kconfig-language.rst
/linux-6.15/Documentation/kbuild/makefiles.rst
/linux-6.15/Documentation/kbuild/modules.rst
/linux-6.15/Documentation/kbuild/reproducible-builds.rst
/linux-6.15/Documentation/networking/strparser.rst
/linux-6.15/Documentation/process/embargoed-hardware-issues.rst
/linux-6.15/Documentation/scheduler/sched-rt-group.rst
/linux-6.15/Documentation/translations/sp_SP/process/embargoed-hardware-issues.rst
/linux-6.15/Documentation/userspace-api/landlock.rst
/linux-6.15/MAINTAINERS
/linux-6.15/Makefile
/linux-6.15/arch/Kconfig
/linux-6.15/arch/arm/mm/fault-armv.c
/linux-6.15/arch/arm64/Makefile
/linux-6.15/arch/arm64/boot/dts/rockchip/px30-ringneck-haikou.dts
/linux-6.15/arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3328-orangepi-r1-plus-lts.dts
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3328-orangepi-r1-plus.dts
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3328-orangepi-r1-plus.dtsi
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3399-gru-chromebook.dtsi
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet.dtsi
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3588-coolpi-cm5-genbook.dts
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3588-extra.dtsi
/linux-6.15/arch/arm64/boot/dts/rockchip/rk3588-rock-5b-pcie-ep.dtso
/linux-6.15/arch/arm64/configs/defconfig
/linux-6.15/arch/arm64/include/asm/el2_setup.h
/linux-6.15/arch/arm64/include/asm/hugetlb.h
/linux-6.15/arch/arm64/include/asm/kvm_arm.h
/linux-6.15/arch/arm64/include/asm/kvm_host.h
/linux-6.15/arch/arm64/kernel/head.S
/linux-6.15/arch/arm64/kvm/arm.c
/linux-6.15/arch/arm64/kvm/hyp/nvhe/hyp-init.S
/linux-6.15/arch/arm64/kvm/hyp/nvhe/psci-relay.c
/linux-6.15/arch/arm64/kvm/vmid.c
/linux-6.15/arch/arm64/mm/hugetlbpage.c
/linux-6.15/arch/arm64/mm/init.c
/linux-6.15/arch/loongarch/include/asm/hugetlb.h
/linux-6.15/arch/loongarch/kernel/acpi.c
/linux-6.15/arch/loongarch/kernel/machine_kexec.c
/linux-6.15/arch/loongarch/kernel/setup.c
/linux-6.15/arch/loongarch/kernel/smp.c
/linux-6.15/arch/loongarch/kvm/exit.c
/linux-6.15/arch/loongarch/kvm/main.c
/linux-6.15/arch/loongarch/kvm/vcpu.c
/linux-6.15/arch/loongarch/kvm/vm.c
/linux-6.15/arch/loongarch/mm/mmap.c
/linux-6.15/arch/m68k/include/asm/sun3_pgalloc.h
/linux-6.15/arch/mips/Kconfig
/linux-6.15/arch/mips/Makefile
/linux-6.15/arch/mips/Makefile.postlink
/linux-6.15/arch/mips/boot/tools/relocs.c
/linux-6.15/arch/mips/include/asm/hugetlb.h
/linux-6.15/arch/parisc/include/asm/hugetlb.h
/linux-6.15/arch/parisc/mm/hugetlbpage.c
/linux-6.15/arch/powerpc/include/asm/book3s/64/hash-4k.h
/linux-6.15/arch/powerpc/include/asm/hugetlb.h
/linux-6.15/arch/powerpc/lib/code-patching.c
/linux-6.15/arch/riscv/Kconfig
/linux-6.15/arch/riscv/Makefile
/linux-6.15/arch/riscv/Makefile.postlink
/linux-6.15/arch/riscv/boot/Makefile
/linux-6.15/arch/riscv/include/asm/cmpxchg.h
/linux-6.15/arch/riscv/include/asm/futex.h
/linux-6.15/arch/riscv/include/asm/hugetlb.h
/linux-6.15/arch/riscv/kernel/cacheinfo.c
/linux-6.15/arch/riscv/kernel/cpufeature.c
/linux-6.15/arch/riscv/kernel/setup.c
/linux-6.15/arch/riscv/kernel/signal.c
/linux-6.15/arch/riscv/kvm/aia_imsic.c
/linux-6.15/arch/riscv/kvm/vcpu_sbi_hsm.c
/linux-6.15/arch/riscv/kvm/vcpu_sbi_replace.c
/linux-6.15/arch/riscv/kvm/vcpu_sbi_system.c
/linux-6.15/arch/riscv/mm/hugetlbpage.c
/linux-6.15/arch/s390/Kconfig
/linux-6.15/arch/s390/Makefile
/linux-6.15/arch/s390/Makefile.postlink
/linux-6.15/arch/s390/boot/startup.c
/linux-6.15/arch/s390/configs/debug_defconfig
/linux-6.15/arch/s390/configs/defconfig
/linux-6.15/arch/s390/include/asm/hugetlb.h
/linux-6.15/arch/s390/kernel/ftrace.c
/linux-6.15/arch/s390/kernel/traps.c
/linux-6.15/arch/s390/mm/hugetlbpage.c
/linux-6.15/arch/s390/purgatory/Makefile
/linux-6.15/arch/sparc/include/asm/hugetlb.h
/linux-6.15/arch/sparc/mm/hugetlbpage.c
/linux-6.15/arch/x86/Kconfig
/linux-6.15/arch/x86/Makefile
/linux-6.15/arch/x86/boot/Makefile
/linux-6.15/arch/x86/boot/compressed/Makefile
/linux-6.15/arch/x86/boot/compressed/pgtable_64.c
/linux-6.15/arch/x86/coco/sev/core.c
/linux-6.15/arch/x86/entry/common.c
/linux-6.15/arch/x86/events/core.c
/linux-6.15/arch/x86/events/intel/core.c
/linux-6.15/arch/x86/events/intel/ds.c
/linux-6.15/arch/x86/events/rapl.c
/linux-6.15/arch/x86/include/asm/kvm_host.h
/linux-6.15/arch/x86/include/asm/nospec-branch.h
/linux-6.15/arch/x86/include/asm/pgtable-2level_types.h
/linux-6.15/arch/x86/include/asm/sev.h
/linux-6.15/arch/x86/kernel/amd_nb.c
/linux-6.15/arch/x86/kernel/cpu/cacheinfo.c
/linux-6.15/arch/x86/kernel/cpu/cpuid-deps.c
/linux-6.15/arch/x86/kernel/cpu/cyrix.c
/linux-6.15/arch/x86/kernel/cpu/intel.c
/linux-6.15/arch/x86/kernel/cpu/microcode/amd.c
/linux-6.15/arch/x86/kernel/cpu/microcode/amd_shas.c
/linux-6.15/arch/x86/kernel/cpu/microcode/internal.h
/linux-6.15/arch/x86/kernel/cpu/sgx/ioctl.c
/linux-6.15/arch/x86/kernel/devicetree.c
/linux-6.15/arch/x86/kernel/irq.c
/linux-6.15/arch/x86/kvm/cpuid.c
/linux-6.15/arch/x86/kvm/mmu/mmu.c
/linux-6.15/arch/x86/kvm/svm/sev.c
/linux-6.15/arch/x86/kvm/svm/svm.c
/linux-6.15/arch/x86/kvm/svm/svm.h
/linux-6.15/arch/x86/kvm/svm/vmenter.S
/linux-6.15/arch/x86/kvm/vmx/nested.c
/linux-6.15/arch/x86/kvm/vmx/vmx.c
/linux-6.15/arch/x86/kvm/vmx/vmx.h
/linux-6.15/arch/x86/kvm/x86.c
/linux-6.15/block/bio.c
/linux-6.15/block/blk-merge.c
/linux-6.15/block/blk-settings.c
/linux-6.15/block/blk-zoned.c
/linux-6.15/block/blk.h
/linux-6.15/block/partitions/efi.c
/linux-6.15/drivers/accel/amdxdna/amdxdna_mailbox.c
/linux-6.15/drivers/acpi/platform_profile.c
/linux-6.15/drivers/android/binderfs.c
/linux-6.15/drivers/ata/ahci.h
/linux-6.15/drivers/ata/libahci.c
/linux-6.15/drivers/ata/libahci_platform.c
/linux-6.15/drivers/ata/libata-core.c
/linux-6.15/drivers/base/core.c
/linux-6.15/drivers/block/ublk_drv.c
/linux-6.15/drivers/bluetooth/btusb.c
/linux-6.15/drivers/bus/mhi/host/pci_generic.c
/linux-6.15/drivers/bus/simple-pm-bus.c
/linux-6.15/drivers/cdx/cdx.c
/linux-6.15/drivers/char/misc.c
/linux-6.15/drivers/char/virtio_console.c
/linux-6.15/drivers/clocksource/jcore-pit.c
/linux-6.15/drivers/dma/qcom/bam_dma.c
/linux-6.15/drivers/dma/tegra210-adma.c
/linux-6.15/drivers/edac/qcom_edac.c
/linux-6.15/drivers/firmware/arm_scmi/vendors/imx/imx-sm-misc.c
/linux-6.15/drivers/firmware/cirrus/cs_dsp.c
/linux-6.15/drivers/firmware/efi/cper-arm.c
/linux-6.15/drivers/firmware/efi/cper-x86.c
/linux-6.15/drivers/firmware/efi/mokvar-table.c
/linux-6.15/drivers/firmware/imx/Kconfig
/linux-6.15/drivers/gpio/gpio-aggregator.c
/linux-6.15/drivers/gpio/gpio-rcar.c
/linux-6.15/drivers/gpio/gpio-vf610.c
/linux-6.15/drivers/gpio/gpiolib.c
/linux-6.15/drivers/gpio/gpiolib.h
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h
/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
/linux-6.15/drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c
/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c
/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_queue.c
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c
/linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
/linux-6.15/drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c
/linux-6.15/drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
/linux-6.15/drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
/linux-6.15/drivers/gpu/drm/drm_fbdev_dma.c
/linux-6.15/drivers/gpu/drm/i915/display/icl_dsi.c
/linux-6.15/drivers/gpu/drm/i915/display/intel_ddi.c
/linux-6.15/drivers/gpu/drm/i915/display/intel_display.c
/linux-6.15/drivers/gpu/drm/i915/display/intel_dp_link_training.c
/linux-6.15/drivers/gpu/drm/i915/display/intel_dp_mst.c
/linux-6.15/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
/linux-6.15/drivers/gpu/drm/i915/i915_reg.h
/linux-6.15/drivers/gpu/drm/imagination/Makefile
/linux-6.15/drivers/gpu/drm/imagination/pvr_fw_meta.c
/linux-6.15/drivers/gpu/drm/imagination/pvr_fw_trace.c
/linux-6.15/drivers/gpu/drm/imagination/pvr_queue.c
/linux-6.15/drivers/gpu/drm/imagination/pvr_queue.h
/linux-6.15/drivers/gpu/drm/imagination/pvr_vm.c
/linux-6.15/drivers/gpu/drm/imagination/pvr_vm.h
/linux-6.15/drivers/gpu/drm/msm/adreno/a6xx_gmu.c
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
/linux-6.15/drivers/gpu/drm/msm/dp/dp_display.c
/linux-6.15/drivers/gpu/drm/msm/dp/dp_drm.c
/linux-6.15/drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
/linux-6.15/drivers/gpu/drm/msm/msm_drv.h
/linux-6.15/drivers/gpu/drm/msm/registers/display/dsi_phy_7nm.xml
/linux-6.15/drivers/gpu/drm/nouveau/Kconfig
/linux-6.15/drivers/gpu/drm/nouveau/nouveau_connector.c
/linux-6.15/drivers/gpu/drm/nouveau/nouveau_svm.c
/linux-6.15/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c
/linux-6.15/drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
/linux-6.15/drivers/gpu/drm/radeon/r300.c
/linux-6.15/drivers/gpu/drm/radeon/radeon_asic.h
/linux-6.15/drivers/gpu/drm/radeon/rs400.c
/linux-6.15/drivers/gpu/drm/scheduler/gpu_scheduler_trace.h
/linux-6.15/drivers/gpu/drm/tiny/bochs.c
/linux-6.15/drivers/gpu/drm/vkms/vkms_composer.c
/linux-6.15/drivers/gpu/drm/xe/display/xe_plane_initial.c
/linux-6.15/drivers/gpu/drm/xe/regs/xe_engine_regs.h
/linux-6.15/drivers/gpu/drm/xe/xe_gt.c
/linux-6.15/drivers/gpu/drm/xe/xe_guc_ct.c
/linux-6.15/drivers/gpu/drm/xe/xe_guc_log.c
/linux-6.15/drivers/gpu/drm/xe/xe_guc_submit.c
/linux-6.15/drivers/gpu/drm/xe/xe_hmm.c
/linux-6.15/drivers/gpu/drm/xe/xe_hmm.h
/linux-6.15/drivers/gpu/drm/xe/xe_irq.c
/linux-6.15/drivers/gpu/drm/xe/xe_oa.c
/linux-6.15/drivers/gpu/drm/xe/xe_pt.c
/linux-6.15/drivers/gpu/drm/xe/xe_pt_walk.c
/linux-6.15/drivers/gpu/drm/xe/xe_pt_walk.h
/linux-6.15/drivers/gpu/drm/xe/xe_vm.c
/linux-6.15/drivers/gpu/drm/xe/xe_vm.h
/linux-6.15/drivers/gpu/drm/xe/xe_vm_types.h
/linux-6.15/drivers/hid/hid-apple.c
/linux-6.15/drivers/hid/hid-appleir.c
/linux-6.15/drivers/hid/hid-corsair-void.c
/linux-6.15/drivers/hid/hid-debug.c
/linux-6.15/drivers/hid/hid-google-hammer.c
/linux-6.15/drivers/hid/hid-nintendo.c
/linux-6.15/drivers/hid/hid-steam.c
/linux-6.15/drivers/hid/i2c-hid/i2c-hid-core.c
/linux-6.15/drivers/hid/intel-ish-hid/ishtp-hid-client.c
/linux-6.15/drivers/hid/intel-ish-hid/ishtp-hid.c
/linux-6.15/drivers/hid/intel-thc-hid/intel-quickspi/pci-quickspi.c
/linux-6.15/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-protocol.c
/linux-6.15/drivers/hwmon/ad7314.c
/linux-6.15/drivers/hwmon/ntc_thermistor.c
/linux-6.15/drivers/hwmon/peci/dimmtemp.c
/linux-6.15/drivers/hwmon/pmbus/pmbus.c
/linux-6.15/drivers/hwmon/xgene-hwmon.c
/linux-6.15/drivers/hwtracing/intel_th/msu.c
/linux-6.15/drivers/hwtracing/intel_th/pci.c
/linux-6.15/drivers/i2c/busses/i2c-amd-asf-plat.c
/linux-6.15/drivers/i2c/busses/i2c-ls2x.c
/linux-6.15/drivers/i2c/busses/i2c-npcm7xx.c
/linux-6.15/drivers/i2c/i2c-core-base.c
/linux-6.15/drivers/idle/intel_idle.c
/linux-6.15/drivers/iio/adc/ad7192.c
/linux-6.15/drivers/iio/adc/ad7606.c
/linux-6.15/drivers/iio/adc/at91-sama5d2_adc.c
/linux-6.15/drivers/iio/adc/pac1921.c
/linux-6.15/drivers/iio/dac/ad3552r.c
/linux-6.15/drivers/iio/filter/admv8818.c
/linux-6.15/drivers/iio/light/apds9306.c
/linux-6.15/drivers/iio/light/hid-sensor-prox.c
/linux-6.15/drivers/iio/proximity/hx9023s.c
/linux-6.15/drivers/infiniband/hw/bnxt_re/bnxt_re.h
/linux-6.15/drivers/infiniband/hw/bnxt_re/hw_counters.c
/linux-6.15/drivers/infiniband/hw/bnxt_re/ib_verbs.c
/linux-6.15/drivers/infiniband/hw/bnxt_re/main.c
/linux-6.15/drivers/infiniband/hw/bnxt_re/qplib_res.h
/linux-6.15/drivers/infiniband/hw/hns/hns_roce_hw_v2.c
/linux-6.15/drivers/infiniband/hw/hns/hns_roce_hw_v2.h
/linux-6.15/drivers/infiniband/hw/mana/main.c
/linux-6.15/drivers/infiniband/hw/mlx5/ah.c
/linux-6.15/drivers/infiniband/hw/mlx5/counters.c
/linux-6.15/drivers/infiniband/hw/mlx5/mr.c
/linux-6.15/drivers/infiniband/hw/mlx5/odp.c
/linux-6.15/drivers/infiniband/hw/mlx5/qp.c
/linux-6.15/drivers/infiniband/hw/mlx5/qp.h
/linux-6.15/drivers/infiniband/hw/mlx5/umr.c
/linux-6.15/drivers/iommu/amd/iommu.c
/linux-6.15/drivers/iommu/intel/dmar.c
/linux-6.15/drivers/iommu/intel/iommu.c
/linux-6.15/drivers/irqchip/irq-gic-v3.c
/linux-6.15/drivers/irqchip/irq-jcore-aic.c
/linux-6.15/drivers/irqchip/qcom-pdc.c
/linux-6.15/drivers/md/dm-integrity.c
/linux-6.15/drivers/md/dm-vdo/dedupe.c
/linux-6.15/drivers/md/raid0.c
/linux-6.15/drivers/md/raid1.c
/linux-6.15/drivers/md/raid10.c
/linux-6.15/drivers/misc/cardreader/rtsx_usb.c
/linux-6.15/drivers/misc/eeprom/digsy_mtc_eeprom.c
/linux-6.15/drivers/misc/mei/hw-me-regs.h
/linux-6.15/drivers/misc/mei/pci-me.c
/linux-6.15/drivers/misc/mei/vsc-tp.c
/linux-6.15/drivers/misc/ntsync.c
/linux-6.15/drivers/mtd/nand/raw/cadence-nand-controller.c
/linux-6.15/drivers/mtd/nand/raw/qcom_nandc.c
/linux-6.15/drivers/mtd/spi-nor/sst.c
/linux-6.15/drivers/net/caif/caif_virtio.c
/linux-6.15/drivers/net/dsa/mt7530.c
/linux-6.15/drivers/net/dsa/realtek/Kconfig
/linux-6.15/drivers/net/dsa/realtek/Makefile
/linux-6.15/drivers/net/dsa/realtek/rtl8366rb-leds.c
/linux-6.15/drivers/net/dsa/realtek/rtl8366rb.c
/linux-6.15/drivers/net/dsa/realtek/rtl8366rb.h
/linux-6.15/drivers/net/ethernet/cadence/macb.h
/linux-6.15/drivers/net/ethernet/cadence/macb_main.c
/linux-6.15/drivers/net/ethernet/emulex/benet/be.h
/linux-6.15/drivers/net/ethernet/emulex/benet/be_cmds.c
/linux-6.15/drivers/net/ethernet/emulex/benet/be_main.c
/linux-6.15/drivers/net/ethernet/freescale/enetc/enetc.c
/linux-6.15/drivers/net/ethernet/freescale/enetc/enetc4_pf.c
/linux-6.15/drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
/linux-6.15/drivers/net/ethernet/google/gve/gve.h
/linux-6.15/drivers/net/ethernet/google/gve/gve_main.c
/linux-6.15/drivers/net/ethernet/google/gve/gve_rx_dqo.c
/linux-6.15/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
/linux-6.15/drivers/net/ethernet/ibm/ibmvnic.c
/linux-6.15/drivers/net/ethernet/intel/iavf/iavf_main.c
/linux-6.15/drivers/net/ethernet/intel/ice/ice_eswitch.c
/linux-6.15/drivers/net/ethernet/intel/ice/ice_sriov.c
/linux-6.15/drivers/net/ethernet/intel/ice/ice_vf_lib.c
/linux-6.15/drivers/net/ethernet/intel/ice/ice_vf_lib_private.h
/linux-6.15/drivers/net/ethernet/intel/idpf/idpf_txrx.c
/linux-6.15/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
/linux-6.15/drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c
/linux-6.15/drivers/net/ethernet/netronome/nfp/bpf/cmsg.c
/linux-6.15/drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
/linux-6.15/drivers/net/ethernet/ti/Kconfig
/linux-6.15/drivers/net/ethernet/ti/icssg/icss_iep.c
/linux-6.15/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
/linux-6.15/drivers/net/geneve.c
/linux-6.15/drivers/net/gtp.c
/linux-6.15/drivers/net/ipa/data/ipa_data-v4.7.c
/linux-6.15/drivers/net/ipvlan/ipvlan_core.c
/linux-6.15/drivers/net/loopback.c
/linux-6.15/drivers/net/mctp/mctp-i3c.c
/linux-6.15/drivers/net/netdevsim/ethtool.c
/linux-6.15/drivers/net/phy/qcom/qca807x.c
/linux-6.15/drivers/net/ppp/ppp_generic.c
/linux-6.15/drivers/net/pse-pd/pd692x0.c
/linux-6.15/drivers/net/usb/gl620a.c
/linux-6.15/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/fw/dbg.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/fw/dump.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mvm/d3.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/pcie/internal.h
/linux-6.15/drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c
/linux-6.15/drivers/net/wireless/intel/iwlwifi/pcie/tx.c
/linux-6.15/drivers/net/wwan/mhi_wwan_mbim.c
/linux-6.15/drivers/nvme/host/apple.c
/linux-6.15/drivers/nvme/host/core.c
/linux-6.15/drivers/nvme/host/fc.c
/linux-6.15/drivers/nvme/host/ioctl.c
/linux-6.15/drivers/nvme/host/pci.c
/linux-6.15/drivers/nvme/host/tcp.c
/linux-6.15/drivers/nvme/target/core.c
/linux-6.15/drivers/nvme/target/nvmet.h
/linux-6.15/drivers/nvme/target/pci-epf.c
/linux-6.15/drivers/nvme/target/rdma.c
/linux-6.15/drivers/nvme/target/tcp.c
/linux-6.15/drivers/of/of_reserved_mem.c
/linux-6.15/drivers/phy/freescale/phy-fsl-samsung-hdmi.c
/linux-6.15/drivers/phy/rockchip/Kconfig
/linux-6.15/drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
/linux-6.15/drivers/phy/samsung/phy-exynos5-usbdrd.c
/linux-6.15/drivers/phy/st/phy-stm32-combophy.c
/linux-6.15/drivers/phy/tegra/xusb-tegra186.c
/linux-6.15/drivers/phy/ti/phy-gmii-sel.c
/linux-6.15/drivers/platform/cznic/Kconfig
/linux-6.15/drivers/platform/x86/amd/pmf/core.c
/linux-6.15/drivers/platform/x86/amd/pmf/pmf.h
/linux-6.15/drivers/platform/x86/amd/pmf/sps.c
/linux-6.15/drivers/platform/x86/amd/pmf/tee-if.c
/linux-6.15/drivers/platform/x86/intel/hid.c
/linux-6.15/drivers/platform/x86/intel/vsec.c
/linux-6.15/drivers/platform/x86/thinkpad_acpi.c
/linux-6.15/drivers/power/supply/axp20x_battery.c
/linux-6.15/drivers/power/supply/da9150-fg.c
/linux-6.15/drivers/power/supply/power_supply_core.c
/linux-6.15/drivers/rapidio/devices/rio_mport_cdev.c
/linux-6.15/drivers/rapidio/rio-scan.c
/linux-6.15/drivers/s390/net/ism_drv.c
/linux-6.15/drivers/scsi/scsi_lib.c
/linux-6.15/drivers/slimbus/messaging.c
/linux-6.15/drivers/soc/loongson/loongson2_guts.c
/linux-6.15/drivers/tee/optee/supp.c
/linux-6.15/drivers/thermal/gov_power_allocator.c
/linux-6.15/drivers/thermal/thermal_of.c
/linux-6.15/drivers/ufs/core/ufs_bsg.c
/linux-6.15/drivers/ufs/core/ufshcd.c
/linux-6.15/drivers/usb/atm/cxacru.c
/linux-6.15/drivers/usb/core/hub.c
/linux-6.15/drivers/usb/core/quirks.c
/linux-6.15/drivers/usb/dwc3/core.c
/linux-6.15/drivers/usb/dwc3/core.h
/linux-6.15/drivers/usb/dwc3/drd.c
/linux-6.15/drivers/usb/dwc3/gadget.c
/linux-6.15/drivers/usb/gadget/composite.c
/linux-6.15/drivers/usb/gadget/function/u_ether.c
/linux-6.15/drivers/usb/host/xhci-hub.c
/linux-6.15/drivers/usb/host/xhci-mem.c
/linux-6.15/drivers/usb/host/xhci-pci.c
/linux-6.15/drivers/usb/host/xhci.c
/linux-6.15/drivers/usb/host/xhci.h
/linux-6.15/drivers/usb/renesas_usbhs/common.c
/linux-6.15/drivers/usb/renesas_usbhs/mod_gadget.c
/linux-6.15/drivers/usb/typec/tcpm/tcpci_rt1711h.c
/linux-6.15/drivers/usb/typec/ucsi/ucsi.c
/linux-6.15/drivers/usb/typec/ucsi/ucsi.h
/linux-6.15/drivers/usb/typec/ucsi/ucsi_acpi.c
/linux-6.15/drivers/usb/typec/ucsi/ucsi_ccg.c
/linux-6.15/drivers/usb/typec/ucsi/ucsi_glink.c
/linux-6.15/drivers/usb/typec/ucsi/ucsi_stm32g0.c
/linux-6.15/drivers/usb/typec/ucsi/ucsi_yoga_c630.c
/linux-6.15/drivers/vhost/vhost.c
/linux-6.15/drivers/virt/acrn/hsm.c
/linux-6.15/drivers/virt/coco/sev-guest/sev-guest.c
/linux-6.15/drivers/virt/vboxguest/Kconfig
/linux-6.15/fs/affs/file.c
/linux-6.15/fs/afs/server.c
/linux-6.15/fs/afs/server_list.c
/linux-6.15/fs/bcachefs/btree_cache.c
/linux-6.15/fs/bcachefs/btree_io.c
/linux-6.15/fs/bcachefs/btree_key_cache.c
/linux-6.15/fs/bcachefs/btree_locking.c
/linux-6.15/fs/bcachefs/btree_locking.h
/linux-6.15/fs/bcachefs/btree_update_interior.c
/linux-6.15/fs/bcachefs/data_update.c
/linux-6.15/fs/bcachefs/dirent.h
/linux-6.15/fs/bcachefs/extents.h
/linux-6.15/fs/bcachefs/fs-common.c
/linux-6.15/fs/bcachefs/fs-io.c
/linux-6.15/fs/bcachefs/fsck.c
/linux-6.15/fs/bcachefs/journal.c
/linux-6.15/fs/bcachefs/movinggc.c
/linux-6.15/fs/bcachefs/reflink.c
/linux-6.15/fs/bcachefs/sb-downgrade.c
/linux-6.15/fs/bcachefs/six.c
/linux-6.15/fs/bcachefs/six.h
/linux-6.15/fs/bcachefs/super-io.c
/linux-6.15/fs/bcachefs/super-io.h
/linux-6.15/fs/btrfs/extent_map.c
/linux-6.15/fs/btrfs/file.c
/linux-6.15/fs/btrfs/inode.c
/linux-6.15/fs/btrfs/sysfs.c
/linux-6.15/fs/btrfs/tests/delayed-refs-tests.c
/linux-6.15/fs/btrfs/volumes.c
/linux-6.15/fs/coredump.c
/linux-6.15/fs/efivarfs/file.c
/linux-6.15/fs/efivarfs/super.c
/linux-6.15/fs/exfat/balloc.c
/linux-6.15/fs/exfat/exfat_fs.h
/linux-6.15/fs/exfat/fatent.c
/linux-6.15/fs/exfat/file.c
/linux-6.15/fs/exfat/namei.c
/linux-6.15/fs/fuse/dev.c
/linux-6.15/fs/fuse/dir.c
/linux-6.15/fs/fuse/file.c
/linux-6.15/fs/iomap/direct-io.c
/linux-6.15/fs/namei.c
/linux-6.15/fs/netfs/buffered_read.c
/linux-6.15/fs/netfs/internal.h
/linux-6.15/fs/netfs/read_collect.c
/linux-6.15/fs/netfs/read_retry.c
/linux-6.15/fs/netfs/stats.c
/linux-6.15/fs/netfs/write_issue.c
/linux-6.15/fs/netfs/write_retry.c
/linux-6.15/fs/nfs/delegation.c
/linux-6.15/fs/nfs/delegation.h
/linux-6.15/fs/nfs/direct.c
/linux-6.15/fs/nfs/file.c
/linux-6.15/fs/nfs/nfs4proc.c
/linux-6.15/fs/nsfs.c
/linux-6.15/fs/overlayfs/copy_up.c
/linux-6.15/fs/pidfs.c
/linux-6.15/fs/pipe.c
/linux-6.15/fs/proc/vmcore.c
/linux-6.15/fs/smb/client/cifsacl.c
/linux-6.15/fs/smb/client/cifsglob.h
/linux-6.15/fs/smb/client/cifssmb.c
/linux-6.15/fs/smb/client/inode.c
/linux-6.15/fs/smb/client/reparse.c
/linux-6.15/fs/smb/client/reparse.h
/linux-6.15/fs/smb/client/smb2inode.c
/linux-6.15/fs/smb/client/smb2ops.c
/linux-6.15/fs/smb/common/smb2pdu.h
/linux-6.15/fs/smb/common/smbacl.h
/linux-6.15/fs/smb/common/smbfsctl.h
/linux-6.15/fs/smb/server/smb2pdu.c
/linux-6.15/fs/smb/server/smbacl.c
/linux-6.15/fs/smb/server/smbacl.h
/linux-6.15/fs/smb/server/transport_ipc.c
/linux-6.15/fs/splice.c
/linux-6.15/fs/xfs/scrub/common.h
/linux-6.15/fs/xfs/scrub/inode_repair.c
/linux-6.15/fs/xfs/scrub/repair.h
/linux-6.15/fs/xfs/scrub/scrub.c
/linux-6.15/fs/xfs/xfs_aops.c
/linux-6.15/fs/xfs/xfs_buf.c
/linux-6.15/fs/xfs/xfs_buf.h
/linux-6.15/fs/xfs/xfs_buf_mem.c
/linux-6.15/fs/xfs/xfs_log_recover.c
/linux-6.15/fs/xfs/xfs_mount.c
/linux-6.15/fs/xfs/xfs_qm_bhv.c
/linux-6.15/fs/xfs/xfs_rtalloc.c
/linux-6.15/fs/xfs/xfs_super.c
/linux-6.15/fs/xfs/xfs_trace.h
/linux-6.15/include/asm-generic/hugetlb.h
/linux-6.15/include/asm-generic/vmlinux.lds.h
/linux-6.15/include/linux/blk-mq.h
/linux-6.15/include/linux/blkdev.h
/linux-6.15/include/linux/call_once.h
/linux-6.15/include/linux/compaction.h
/linux-6.15/include/linux/compiler.h
/linux-6.15/include/linux/cred.h
/linux-6.15/include/linux/fs.h
/linux-6.15/include/linux/hugetlb.h
/linux-6.15/include/linux/log2.h
/linux-6.15/include/linux/mm_types.h
/linux-6.15/include/linux/netdevice.h
/linux-6.15/include/linux/netfs.h
/linux-6.15/include/linux/nfs4.h
/linux-6.15/include/linux/nvme-tcp.h
/linux-6.15/include/linux/nvme.h
/linux-6.15/include/linux/pci_ids.h
/linux-6.15/include/linux/pipe_fs_i.h
/linux-6.15/include/linux/platform_profile.h
/linux-6.15/include/linux/rcuref.h
/linux-6.15/include/linux/sched.h
/linux-6.15/include/linux/skmsg.h
/linux-6.15/include/linux/socket.h
/linux-6.15/include/linux/sunrpc/sched.h
/linux-6.15/include/net/gro.h
/linux-6.15/include/net/net_namespace.h
/linux-6.15/include/net/sock.h
/linux-6.15/include/net/strparser.h
/linux-6.15/include/net/tcp.h
/linux-6.15/include/sound/cs35l56.h
/linux-6.15/include/trace/events/afs.h
/linux-6.15/include/trace/events/netfs.h
/linux-6.15/include/trace/events/sunrpc.h
/linux-6.15/include/uapi/linux/io_uring.h
/linux-6.15/include/uapi/linux/landlock.h
/linux-6.15/include/uapi/linux/taskstats.h
/linux-6.15/include/uapi/linux/virtio_snd.h
/linux-6.15/io_uring/io-wq.c
/linux-6.15/io_uring/io_uring.c
/linux-6.15/io_uring/net.c
/linux-6.15/io_uring/rsrc.h
/linux-6.15/io_uring/rw.c
/linux-6.15/kernel/acct.c
/linux-6.15/kernel/bpf/arena.c
/linux-6.15/kernel/bpf/bpf_cgrp_storage.c
/linux-6.15/kernel/bpf/btf.c
/linux-6.15/kernel/bpf/ringbuf.c
/linux-6.15/kernel/bpf/syscall.c
/linux-6.15/kernel/bpf/verifier.c
/linux-6.15/kernel/cgroup/dmem.c
/linux-6.15/kernel/events/core.c
/linux-6.15/kernel/events/uprobes.c
/linux-6.15/kernel/gen_kheaders.sh
/linux-6.15/kernel/pid_namespace.c
/linux-6.15/kernel/rseq.c
/linux-6.15/kernel/sched/core.c
/linux-6.15/kernel/sched/deadline.c
/linux-6.15/kernel/sched/ext.c
/linux-6.15/kernel/sched/fair.c
/linux-6.15/kernel/sched/sched.h
/linux-6.15/kernel/trace/fprobe.c
/linux-6.15/kernel/trace/ftrace.c
/linux-6.15/kernel/trace/trace_events.c
/linux-6.15/kernel/trace/trace_events_hist.c
/linux-6.15/kernel/trace/trace_fprobe.c
/linux-6.15/kernel/trace/trace_functions.c
/linux-6.15/kernel/trace/trace_probe.h
/linux-6.15/kernel/vhost_task.c
/linux-6.15/kernel/workqueue.c
/linux-6.15/lib/Kconfig.debug
/linux-6.15/lib/iov_iter.c
/linux-6.15/lib/rcuref.c
/linux-6.15/lib/test_xarray.c
/linux-6.15/mm/compaction.c
/linux-6.15/mm/filemap.c
/linux-6.15/mm/hugetlb.c
/linux-6.15/mm/internal.h
/linux-6.15/mm/kasan/report.c
/linux-6.15/mm/kmsan/hooks.c
/linux-6.15/mm/madvise.c
/linux-6.15/mm/memcontrol.c
/linux-6.15/mm/memory-failure.c
/linux-6.15/mm/memory.c
/linux-6.15/mm/memory_hotplug.c
/linux-6.15/mm/migrate_device.c
/linux-6.15/mm/page_alloc.c
/linux-6.15/mm/page_isolation.c
/linux-6.15/mm/shmem.c
/linux-6.15/mm/slab_common.c
/linux-6.15/mm/swapfile.c
/linux-6.15/mm/truncate.c
/linux-6.15/mm/userfaultfd.c
/linux-6.15/mm/vma.c
/linux-6.15/mm/vmalloc.c
/linux-6.15/mm/zswap.c
/linux-6.15/net/8021q/vlan.c
/linux-6.15/net/bluetooth/l2cap_core.c
/linux-6.15/net/bluetooth/mgmt.c
/linux-6.15/net/bpf/test_run.c
/linux-6.15/net/core/bpf_sk_storage.c
/linux-6.15/net/core/dev.c
/linux-6.15/net/core/drop_monitor.c
/linux-6.15/net/core/flow_dissector.c
/linux-6.15/net/core/gro.c
/linux-6.15/net/core/net_namespace.c
/linux-6.15/net/core/scm.c
/linux-6.15/net/core/skbuff.c
/linux-6.15/net/core/skmsg.c
/linux-6.15/net/core/sock.c
/linux-6.15/net/core/sock_map.c
/linux-6.15/net/core/sysctl_net_core.c
/linux-6.15/net/ethtool/cabletest.c
/linux-6.15/net/ethtool/common.c
/linux-6.15/net/ethtool/common.h
/linux-6.15/net/ethtool/ioctl.c
/linux-6.15/net/ethtool/linkstate.c
/linux-6.15/net/ethtool/netlink.c
/linux-6.15/net/ethtool/netlink.h
/linux-6.15/net/ethtool/phy.c
/linux-6.15/net/ethtool/plca.c
/linux-6.15/net/ethtool/pse-pd.c
/linux-6.15/net/ethtool/rings.c
/linux-6.15/net/ethtool/stats.c
/linux-6.15/net/ethtool/strset.c
/linux-6.15/net/ipv4/arp.c
/linux-6.15/net/ipv4/tcp.c
/linux-6.15/net/ipv4/tcp_bpf.c
/linux-6.15/net/ipv4/tcp_fastopen.c
/linux-6.15/net/ipv4/tcp_input.c
/linux-6.15/net/ipv4/tcp_ipv4.c
/linux-6.15/net/ipv4/tcp_minisocks.c
/linux-6.15/net/ipv4/tcp_offload.c
/linux-6.15/net/ipv4/udp_offload.c
/linux-6.15/net/ipv6/ila/ila_lwt.c
/linux-6.15/net/ipv6/rpl_iptunnel.c
/linux-6.15/net/ipv6/seg6_iptunnel.c
/linux-6.15/net/llc/llc_s_ac.c
/linux-6.15/net/mac80211/driver-ops.c
/linux-6.15/net/mac80211/iface.c
/linux-6.15/net/mac80211/mlme.c
/linux-6.15/net/mac80211/parse.c
/linux-6.15/net/mac80211/util.c
/linux-6.15/net/mptcp/pm_netlink.c
/linux-6.15/net/mptcp/protocol.h
/linux-6.15/net/mptcp/subflow.c
/linux-6.15/net/netlink/af_netlink.c
/linux-6.15/net/rds/tcp.c
/linux-6.15/net/rxrpc/ar-internal.h
/linux-6.15/net/rxrpc/input.c
/linux-6.15/net/rxrpc/peer_event.c
/linux-6.15/net/rxrpc/peer_object.c
/linux-6.15/net/rxrpc/rxperf.c
/linux-6.15/net/sched/cls_api.c
/linux-6.15/net/sctp/stream.c
/linux-6.15/net/smc/af_smc.c
/linux-6.15/net/strparser/strparser.c
/linux-6.15/net/sunrpc/cache.c
/linux-6.15/net/sunrpc/sched.c
/linux-6.15/net/sunrpc/svcsock.c
/linux-6.15/net/sunrpc/xprtsock.c
/linux-6.15/net/unix/af_unix.c
/linux-6.15/net/vmw_vsock/af_vsock.c
/linux-6.15/net/vmw_vsock/virtio_transport.c
/linux-6.15/net/vmw_vsock/vsock_bpf.c
/linux-6.15/net/wireless/nl80211.c
/linux-6.15/net/wireless/reg.c
Makefile
/linux-6.15/scripts/Makefile.build
/linux-6.15/scripts/Makefile.compiler
/linux-6.15/scripts/Makefile.extrawarn
/linux-6.15/scripts/Makefile.lib
/linux-6.15/scripts/Makefile.vmlinux
/linux-6.15/scripts/bash-completion/make
/linux-6.15/scripts/checkpatch.pl
/linux-6.15/scripts/clang-tools/gen_compile_commands.py
/linux-6.15/scripts/config
/linux-6.15/scripts/gendwarfksyms/die.c
/linux-6.15/scripts/gendwarfksyms/dwarf.c
/linux-6.15/scripts/gendwarfksyms/gendwarfksyms.h
/linux-6.15/scripts/gendwarfksyms/types.c
/linux-6.15/scripts/generate_builtin_ranges.awk
/linux-6.15/scripts/genksyms/lex.l
/linux-6.15/scripts/kconfig/confdata.c
/linux-6.15/scripts/kconfig/symbol.c
/linux-6.15/scripts/link-vmlinux.sh
/linux-6.15/scripts/mod/modpost.c
/linux-6.15/scripts/mod/modpost.h
/linux-6.15/scripts/mod/sumversion.c
/linux-6.15/scripts/package/PKGBUILD
/linux-6.15/scripts/package/debian/rules
/linux-6.15/scripts/package/install-extmod-build
/linux-6.15/scripts/package/mkdebian
/linux-6.15/scripts/show_delta
/linux-6.15/scripts/tracing/draw_functrace.py
/linux-6.15/security/integrity/evm/evm_crypto.c
/linux-6.15/security/integrity/evm/evm_main.c
/linux-6.15/security/integrity/ima/ima.h
/linux-6.15/security/integrity/ima/ima_main.c
/linux-6.15/security/landlock/net.c
/linux-6.15/security/landlock/ruleset.c
/linux-6.15/sound/core/hrtimer.c
/linux-6.15/sound/core/seq/seq_clientmgr.c
/linux-6.15/sound/drivers/dummy.c
/linux-6.15/sound/drivers/pcsp/pcsp.c
/linux-6.15/sound/hda/intel-dsp-config.c
/linux-6.15/sound/pci/hda/Kconfig
/linux-6.15/sound/pci/hda/cs35l56_hda_spi.c
/linux-6.15/sound/pci/hda/hda_codec.c
/linux-6.15/sound/pci/hda/hda_intel.c
/linux-6.15/sound/pci/hda/patch_conexant.c
/linux-6.15/sound/pci/hda/patch_cs8409-tables.c
/linux-6.15/sound/pci/hda/patch_cs8409.c
/linux-6.15/sound/pci/hda/patch_cs8409.h
/linux-6.15/sound/pci/hda/patch_realtek.c
/linux-6.15/sound/pci/hda/tas2781_hda_spi.c
/linux-6.15/sound/pci/hda/tas2781_spi_fwlib.c
/linux-6.15/sound/sh/sh_dac_audio.c
/linux-6.15/sound/soc/codecs/arizona.c
/linux-6.15/sound/soc/codecs/cs35l41.c
/linux-6.15/sound/soc/codecs/cs35l56-shared.c
/linux-6.15/sound/soc/codecs/cs35l56-spi.c
/linux-6.15/sound/soc/codecs/es8328.c
/linux-6.15/sound/soc/codecs/madera.c
/linux-6.15/sound/soc/codecs/tas2764.c
/linux-6.15/sound/soc/codecs/tas2764.h
/linux-6.15/sound/soc/codecs/tas2770.c
/linux-6.15/sound/soc/codecs/tas2781-i2c.c
/linux-6.15/sound/soc/codecs/wm5110.c
/linux-6.15/sound/soc/fsl/fsl_micfil.c
/linux-6.15/sound/soc/fsl/fsl_sai.c
/linux-6.15/sound/soc/fsl/imx-audmix.c
/linux-6.15/sound/soc/generic/simple-card-utils.c
/linux-6.15/sound/soc/intel/boards/sof_sdw.c
/linux-6.15/sound/soc/intel/common/soc-acpi-intel-mtl-match.c
/linux-6.15/sound/soc/intel/common/soc-acpi-intel-ptl-match.c
/linux-6.15/sound/soc/intel/common/soc-acpi-intel-tgl-match.c
/linux-6.15/sound/soc/renesas/rcar/core.c
/linux-6.15/sound/soc/renesas/rcar/rsnd.h
/linux-6.15/sound/soc/renesas/rcar/src.c
/linux-6.15/sound/soc/renesas/rcar/ssi.c
/linux-6.15/sound/soc/rockchip/rockchip_i2s_tdm.c
/linux-6.15/sound/soc/sof/amd/acp-ipc.c
/linux-6.15/sound/soc/sof/amd/acp.c
/linux-6.15/sound/soc/sof/amd/acp.h
/linux-6.15/sound/soc/sof/amd/pci-vangogh.c
/linux-6.15/sound/soc/sof/amd/vangogh.c
/linux-6.15/sound/soc/sof/intel/hda-codec.c
/linux-6.15/sound/soc/sof/intel/hda.c
/linux-6.15/sound/soc/sof/intel/pci-ptl.c
/linux-6.15/sound/soc/sof/ipc4-topology.c
/linux-6.15/sound/soc/sof/pcm.c
/linux-6.15/sound/soc/sof/stream-ipc.c
/linux-6.15/sound/usb/midi.c
/linux-6.15/sound/usb/quirks.c
/linux-6.15/sound/usb/usx2y/usbusx2y.c
/linux-6.15/sound/usb/usx2y/usbusx2y.h
/linux-6.15/sound/usb/usx2y/usbusx2yaudio.c
/linux-6.15/tools/accounting/getdelays.c
/linux-6.15/tools/arch/arm64/tools/Makefile
/linux-6.15/tools/bpf/Makefile
/linux-6.15/tools/bpf/bpftool/Documentation/Makefile
/linux-6.15/tools/bpf/bpftool/Makefile
/linux-6.15/tools/bpf/resolve_btfids/Makefile
/linux-6.15/tools/bpf/runqslower/Makefile
/linux-6.15/tools/build/Makefile
/linux-6.15/tools/lib/bpf/Makefile
/linux-6.15/tools/lib/perf/Makefile
/linux-6.15/tools/lib/thermal/Makefile
/linux-6.15/tools/mm/page-types.c
/linux-6.15/tools/objtool/Makefile
/linux-6.15/tools/objtool/check.c
/linux-6.15/tools/objtool/include/objtool/special.h
/linux-6.15/tools/objtool/noreturns.h
/linux-6.15/tools/perf/Makefile.perf
/linux-6.15/tools/scripts/Makefile.include
/linux-6.15/tools/sound/dapm-graph
/linux-6.15/tools/testing/selftests/bpf/Makefile.docs
/linux-6.15/tools/testing/selftests/bpf/map_tests/map_in_map_batch_ops.c
/linux-6.15/tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
/linux-6.15/tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
/linux-6.15/tools/testing/selftests/bpf/prog_tests/sockmap_strp.c
/linux-6.15/tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
/linux-6.15/tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
/linux-6.15/tools/testing/selftests/bpf/progs/test_sockmap_strp.c
/linux-6.15/tools/testing/selftests/bpf/progs/verifier_array_access.c
/linux-6.15/tools/testing/selftests/damon/damon_nr_regions.py
/linux-6.15/tools/testing/selftests/damon/damos_quota.py
/linux-6.15/tools/testing/selftests/damon/damos_quota_goal.py
/linux-6.15/tools/testing/selftests/drivers/net/hds.py
/linux-6.15/tools/testing/selftests/drivers/net/queues.py
/linux-6.15/tools/testing/selftests/ftrace/test.d/dynevent/add_remove_fprobe.tc
/linux-6.15/tools/testing/selftests/hid/Makefile
/linux-6.15/tools/testing/selftests/kvm/mmu_stress_test.c
/linux-6.15/tools/testing/selftests/kvm/x86/nested_exceptions_test.c
/linux-6.15/tools/testing/selftests/kvm/x86/sev_smoke_test.c
/linux-6.15/tools/testing/selftests/landlock/.gitignore
/linux-6.15/tools/testing/selftests/landlock/common.h
/linux-6.15/tools/testing/selftests/landlock/config
/linux-6.15/tools/testing/selftests/landlock/net_test.c
/linux-6.15/tools/testing/selftests/mm/hugepage-mremap.c
/linux-6.15/tools/testing/selftests/mm/ksm_functional_tests.c
/linux-6.15/tools/testing/selftests/mm/memfd_secret.c
/linux-6.15/tools/testing/selftests/mm/mkdirty.c
/linux-6.15/tools/testing/selftests/mm/mlock2.h
/linux-6.15/tools/testing/selftests/mm/protection_keys.c
/linux-6.15/tools/testing/selftests/mm/run_vmtests.sh
/linux-6.15/tools/testing/selftests/mm/uffd-common.c
/linux-6.15/tools/testing/selftests/mm/uffd-stress.c
/linux-6.15/tools/testing/selftests/mm/uffd-unit-tests.c
/linux-6.15/tools/testing/selftests/net/forwarding/tc_flower_port_range.sh
/linux-6.15/tools/testing/selftests/net/lib/Makefile
/linux-6.15/tools/testing/selftests/net/lib/xdp_dummy.bpf.c
/linux-6.15/tools/testing/selftests/rseq/rseq-riscv-bits.h
/linux-6.15/tools/testing/selftests/rseq/rseq-riscv.h
/linux-6.15/tools/testing/selftests/vDSO/parse_vdso.c
/linux-6.15/tools/thermal/lib/Makefile
/linux-6.15/tools/tracing/latency/Makefile
/linux-6.15/tools/tracing/rtla/Makefile
/linux-6.15/tools/verification/rv/Makefile
/linux-6.15/usr/include/Makefile
aa33de0309-Mar-2025 Andreas Hindborg <[email protected]>

rust: hrtimer: add clocksource selection through `ClockId`

Allow selecting a clock source for timers by passing a `ClockId`
variant to `HrTimer::new`.

Acked-by: Frederic Weisbecker <frederic@kernel

rust: hrtimer: add clocksource selection through `ClockId`

Allow selecting a clock source for timers by passing a `ClockId`
variant to `HrTimer::new`.

Acked-by: Frederic Weisbecker <[email protected]>
Acked-by: Thomas Gleixner <[email protected]>
Reviewed-by: Lyude Paul <[email protected]>
Reviewed-by: Benno Lossin <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Andreas Hindborg <[email protected]>

show more ...

bfa3a41009-Mar-2025 Andreas Hindborg <[email protected]>

rust: hrtimer: add `HrTimerMode`

Allow selection of timer mode by passing a `HrTimerMode` variant to
`HrTimer::new`.

Acked-by: Frederic Weisbecker <[email protected]>
Acked-by: Thomas Gleixner <t

rust: hrtimer: add `HrTimerMode`

Allow selection of timer mode by passing a `HrTimerMode` variant to
`HrTimer::new`.

Acked-by: Frederic Weisbecker <[email protected]>
Acked-by: Thomas Gleixner <[email protected]>
Reviewed-by: Lyude Paul <[email protected]>
Reviewed-by: Benno Lossin <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Andreas Hindborg <[email protected]>

show more ...

374b60a009-Mar-2025 Andreas Hindborg <[email protected]>

rust: hrtimer: implement `HrTimerPointer` for `Pin<Box<T>>`

Allow `Pin<Box<T>>` to be the target of a timer callback.

Acked-by: Frederic Weisbecker <[email protected]>
Acked-by: Thomas Gleixner <

rust: hrtimer: implement `HrTimerPointer` for `Pin<Box<T>>`

Allow `Pin<Box<T>>` to be the target of a timer callback.

Acked-by: Frederic Weisbecker <[email protected]>
Acked-by: Thomas Gleixner <[email protected]>
Reviewed-by: Lyude Paul <[email protected]>
Reviewed-by: Benno Lossin <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Andreas Hindborg <[email protected]>

show more ...

b4feccee09-Mar-2025 Andreas Hindborg <[email protected]>

rust: alloc: add `Box::into_pin`

Add an associated function to convert a `Box<T>` into a `Pin<Box<T>>`.

Acked-by: Danilo Krummrich <[email protected]>
Reviewed-by: Benno Lossin <[email protected]

rust: alloc: add `Box::into_pin`

Add an associated function to convert a `Box<T>` into a `Pin<Box<T>>`.

Acked-by: Danilo Krummrich <[email protected]>
Reviewed-by: Benno Lossin <[email protected]>
Reviewed-by: Lyude Paul <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Andreas Hindborg <[email protected]>

show more ...

042b0c7909-Mar-2025 Andreas Hindborg <[email protected]>

rust: hrtimer: implement `UnsafeHrTimerPointer` for `Pin<&mut T>`

Allow pinned mutable references to structs that contain a `HrTimer` node to
be scheduled with the `hrtimer` subsystem.

Acked-by: Fr

rust: hrtimer: implement `UnsafeHrTimerPointer` for `Pin<&mut T>`

Allow pinned mutable references to structs that contain a `HrTimer` node to
be scheduled with the `hrtimer` subsystem.

Acked-by: Frederic Weisbecker <[email protected]>
Acked-by: Thomas Gleixner <[email protected]>
Reviewed-by: Lyude Paul <[email protected]>
Reviewed-by: Benno Lossin <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Andreas Hindborg <[email protected]>

show more ...

582523d909-Mar-2025 Andreas Hindborg <[email protected]>

rust: hrtimer: implement `UnsafeHrTimerPointer` for `Pin<&T>`

Allow pinned references to structs that contain a `HrTimer` node to be
scheduled with the `hrtimer` subsystem.

Acked-by: Frederic Weisb

rust: hrtimer: implement `UnsafeHrTimerPointer` for `Pin<&T>`

Allow pinned references to structs that contain a `HrTimer` node to be
scheduled with the `hrtimer` subsystem.

Acked-by: Frederic Weisbecker <[email protected]>
Acked-by: Thomas Gleixner <[email protected]>
Reviewed-by: Lyude Paul <[email protected]>
Reviewed-by: Benno Lossin <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Andreas Hindborg <[email protected]>

show more ...

f93b0d8309-Mar-2025 Andreas Hindborg <[email protected]>

rust: hrtimer: add `hrtimer::ScopedHrTimerPointer`

Add the trait `ScopedHrTimerPointer` to allow safe use of stack allocated
timers. Safety is achieved by pinning the stack in place while timers are

rust: hrtimer: add `hrtimer::ScopedHrTimerPointer`

Add the trait `ScopedHrTimerPointer` to allow safe use of stack allocated
timers. Safety is achieved by pinning the stack in place while timers are
running.

Implement the trait for all types that implement `UnsafeHrTimerPointer`.

Acked-by: Frederic Weisbecker <[email protected]>
Acked-by: Thomas Gleixner <[email protected]>
Reviewed-by: Benno Lossin <[email protected]>
Reviewed-by: Lyude Paul <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Andreas Hindborg <[email protected]>

show more ...

12345678910>>...25