History log of /linux/rust/kernel/ (Results 26 – 50 of 431)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
57c1ccc723-Nov-2024 Daniel Sedlak <daniel@sedlak.dev>

rust: page: remove unnecessary helper function from doctest

Doctests in `page.rs` contained a helper function `dox` which acted
as a wrapper for using the `?` operator. However, this is not needed
b

rust: page: remove unnecessary helper function from doctest

Doctests in `page.rs` contained a helper function `dox` which acted
as a wrapper for using the `?` operator. However, this is not needed
because doctests are implicitly wrapped in function see [1].

Link: https://doc.rust-lang.org/rustdoc/write-documentation/documentation-tests.html#using--in-doc-tests [1]
Suggested-by: Dirk Behme <dirk.behme@de.bosch.com>
Suggested-by: Miguel Ojeda <ojeda@kernel.org>
Link: https://lore.kernel.org/rust-for-linux/459782fe-afca-4fe6-8ffb-ba7c7886de0a@de.bosch.com/
Reviewed-by: Alice Ryhl <aliceryhl@google.com>
Reviewed-by: Tamir Duberstein <tamird@gmail.com>
Signed-off-by: Daniel Sedlak <daniel@sedlak.dev>
Link: https://lore.kernel.org/r/20241123095033.41240-4-daniel@sedlak.dev
[ Fixed typo in SoB. Slightly reworded commit. - Miguel ]
Signed-off-by: Miguel Ojeda <ojeda@kernel.org>

show more ...

3a51854423-Nov-2024 Daniel Sedlak <daniel@sedlak.dev>

rust: rbtree: remove unwrap in asserts

Remove `unwrap` in asserts and replace it with `Option::Some`
matching. By doing it this way, the examples are more
descriptive, so it disambiguates the return

rust: rbtree: remove unwrap in asserts

Remove `unwrap` in asserts and replace it with `Option::Some`
matching. By doing it this way, the examples are more
descriptive, so it disambiguates the return type of
the `get(...)` and `next(...)`, because the `unwrap(...)`
can also be called on `Result`.

Signed-off-by: Daniel Sedlak <daniel@sedlak.dev>
Reviewed-by: Alice Ryhl <aliceryhl@google.com>
Link: https://lore.kernel.org/r/20241123095033.41240-3-daniel@sedlak.dev
[ Reworded title slightly. - Miguel ]
Signed-off-by: Miguel Ojeda <ojeda@kernel.org>

show more ...

7eeb0e7a23-Nov-2024 Daniel Sedlak <daniel@sedlak.dev>

rust: init: replace unwraps with question mark operators

Use `?` operator in the doctests. Since it is in the examples,
using unwraps can convey a wrong impression that unwrapping is
fine in general

rust: init: replace unwraps with question mark operators

Use `?` operator in the doctests. Since it is in the examples,
using unwraps can convey a wrong impression that unwrapping is
fine in general, thus this patch removes this unwrapping.

Suggested-by: Miguel Ojeda <ojeda@kernel.org>
Link: https://lore.kernel.org/rust-for-linux/CANiq72nsK1D4NuQ1U7NqMWoYjXkqQSj4QuUEL98OmFbq022Z9A@mail.gmail.com/
Signed-off-by: Daniel Sedlak <daniel@sedlak.dev>
Reviewed-by: Alice Ryhl <aliceryhl@google.com>
Link: https://lore.kernel.org/r/20241123095033.41240-2-daniel@sedlak.dev
[ Reworded commit slightly. - Miguel ]
Signed-off-by: Miguel Ojeda <ojeda@kernel.org>

show more ...

dd19f41113-Jan-2025 Greg Kroah-Hartman <gregkh@linuxfoundation.org>

Merge 6.13-rc7 into driver-core-next

We need the debugfs / driver-core fixes in here as well for testing and
to build on top of.

Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>


/linux/.mailmap
/linux/CREDITS
/linux/Documentation/admin-guide/laptops/thinkpad-acpi.rst
/linux/Documentation/admin-guide/mm/transhuge.rst
/linux/Documentation/admin-guide/pm/amd-pstate.rst
/linux/Documentation/devicetree/bindings/crypto/fsl,sec-v4.0.yaml
/linux/Documentation/devicetree/bindings/display/bridge/adi,adv7533.yaml
/linux/Documentation/devicetree/bindings/display/mediatek/mediatek,dp.yaml
/linux/Documentation/devicetree/bindings/iio/st,st-sensors.yaml
/linux/Documentation/devicetree/bindings/mtd/partitions/fixed-partitions.yaml
/linux/Documentation/devicetree/bindings/net/pse-pd/pse-controller.yaml
/linux/Documentation/devicetree/bindings/soc/fsl/fsl,qman-portal.yaml
/linux/Documentation/devicetree/bindings/sound/realtek,rt5645.yaml
/linux/Documentation/mm/process_addrs.rst
/linux/Documentation/netlink/specs/mptcp_pm.yaml
/linux/Documentation/virt/kvm/api.rst
/linux/Documentation/virt/kvm/devices/s390_flic.rst
/linux/MAINTAINERS
/linux/Makefile
/linux/arch/arc/Kconfig
/linux/arch/arc/include/asm/cachetype.h
/linux/arch/arm/boot/dts/nxp/imx/imxrt1050.dtsi
/linux/arch/arm/configs/imx_v6_v7_defconfig
/linux/arch/arm/mach-imx/Kconfig
/linux/arch/arm64/boot/dts/arm/fvp-base-revc.dts
/linux/arch/arm64/boot/dts/broadcom/bcm2712.dtsi
/linux/arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi
/linux/arch/arm64/boot/dts/freescale/imx8qm-ss-audio.dtsi
/linux/arch/arm64/boot/dts/freescale/imx95.dtsi
/linux/arch/arm64/boot/dts/qcom/sa8775p.dtsi
/linux/arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dts
/linux/arch/arm64/boot/dts/qcom/x1e80100-crd.dts
/linux/arch/arm64/boot/dts/qcom/x1e80100.dtsi
/linux/arch/arm64/boot/dts/rockchip/rk3328.dtsi
/linux/arch/arm64/boot/dts/rockchip/rk3568.dtsi
/linux/arch/arm64/boot/dts/rockchip/rk356x-base.dtsi
/linux/arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts
/linux/arch/arm64/boot/dts/rockchip/rk3588s-nanopi-r6.dtsi
/linux/arch/arm64/kernel/signal.c
/linux/arch/arm64/kvm/hyp/nvhe/mem_protect.c
/linux/arch/arm64/kvm/pmu-emul.c
/linux/arch/arm64/kvm/sys_regs.c
/linux/arch/hexagon/Makefile
/linux/arch/nios2/kernel/cpuinfo.c
/linux/arch/powerpc/configs/pmac32_defconfig
/linux/arch/powerpc/configs/ppc6xx_defconfig
/linux/arch/powerpc/kvm/e500.h
/linux/arch/powerpc/kvm/e500_mmu_host.c
/linux/arch/powerpc/platforms/book3s/vas-api.c
/linux/arch/riscv/include/asm/page.h
/linux/arch/riscv/include/asm/pgtable.h
/linux/arch/riscv/include/asm/sbi.h
/linux/arch/riscv/include/asm/spinlock.h
/linux/arch/riscv/kernel/entry.S
/linux/arch/riscv/kernel/module.c
/linux/arch/riscv/kernel/probes/kprobes.c
/linux/arch/riscv/kernel/stacktrace.c
/linux/arch/riscv/kernel/traps.c
/linux/arch/riscv/mm/init.c
/linux/arch/s390/boot/startup.c
/linux/arch/s390/boot/vmem.c
/linux/arch/s390/kernel/ipl.c
/linux/arch/s390/kvm/interrupt.c
/linux/arch/s390/kvm/vsie.c
/linux/arch/x86/events/intel/core.c
/linux/arch/x86/events/intel/ds.c
/linux/arch/x86/events/intel/uncore.c
/linux/arch/x86/include/asm/cpufeatures.h
/linux/arch/x86/include/asm/processor.h
/linux/arch/x86/include/asm/static_call.h
/linux/arch/x86/include/asm/sync_core.h
/linux/arch/x86/include/asm/xen/hypercall.h
/linux/arch/x86/kernel/callthunks.c
/linux/arch/x86/kernel/cet.c
/linux/arch/x86/kernel/cpu/common.c
/linux/arch/x86/kernel/cpu/mshyperv.c
/linux/arch/x86/kernel/fpu/regset.c
/linux/arch/x86/kernel/static_call.c
/linux/arch/x86/kernel/vmlinux.lds.S
/linux/arch/x86/kvm/mmu/mmu.c
/linux/arch/x86/kvm/mmu/spte.h
/linux/arch/x86/kvm/mmu/tdp_mmu.c
/linux/arch/x86/kvm/svm/avic.c
/linux/arch/x86/kvm/svm/svm.c
/linux/arch/x86/kvm/vmx/posted_intr.h
/linux/arch/x86/kvm/x86.c
/linux/arch/x86/xen/enlighten.c
/linux/arch/x86/xen/enlighten_hvm.c
/linux/arch/x86/xen/enlighten_pv.c
/linux/arch/x86/xen/enlighten_pvh.c
/linux/arch/x86/xen/xen-asm.S
/linux/arch/x86/xen/xen-head.S
/linux/arch/x86/xen/xen-ops.h
/linux/block/bdev.c
/linux/block/bfq-iosched.c
/linux/block/blk-mq-sysfs.c
/linux/block/blk-mq.c
/linux/block/blk-sysfs.c
/linux/drivers/accel/ivpu/ivpu_gem.c
/linux/drivers/accel/ivpu/ivpu_mmu_context.c
/linux/drivers/accel/ivpu/ivpu_pm.c
/linux/drivers/acpi/Kconfig
/linux/drivers/acpi/resource.c
/linux/drivers/auxdisplay/Kconfig
/linux/drivers/base/topology.c
/linux/drivers/block/ublk_drv.c
/linux/drivers/block/zram/zram_drv.c
/linux/drivers/bluetooth/btmtk.c
/linux/drivers/bluetooth/btnxpuart.c
/linux/drivers/bus/mhi/host/pci_generic.c
/linux/drivers/cdrom/cdrom.c
/linux/drivers/clk/imx/clk-imx8mp-audiomix.c
/linux/drivers/clk/thead/clk-th1520-ap.c
/linux/drivers/clocksource/hyperv_timer.c
/linux/drivers/cpufreq/amd-pstate.c
/linux/drivers/cpuidle/cpuidle-riscv-sbi.c
/linux/drivers/cxl/core/region.c
/linux/drivers/cxl/pci.c
/linux/drivers/dma-buf/dma-buf.c
/linux/drivers/dma-buf/udmabuf.c
/linux/drivers/dma/amd/qdma/qdma.c
/linux/drivers/dma/apple-admac.c
/linux/drivers/dma/at_xdmac.c
/linux/drivers/dma/dw/acpi.c
/linux/drivers/dma/dw/internal.h
/linux/drivers/dma/dw/pci.c
/linux/drivers/dma/fsl-edma-common.h
/linux/drivers/dma/fsl-edma-main.c
/linux/drivers/dma/loongson2-apb-dma.c
/linux/drivers/dma/mv_xor.c
/linux/drivers/dma/tegra186-gpc-dma.c
/linux/drivers/firmware/arm_ffa/bus.c
/linux/drivers/firmware/arm_ffa/driver.c
/linux/drivers/firmware/arm_scmi/vendors/imx/Kconfig
/linux/drivers/firmware/imx/Kconfig
/linux/drivers/firmware/microchip/mpfs-auto-update.c
/linux/drivers/gpio/gpio-loongson-64bit.c
/linux/drivers/gpio/gpio-sim.c
/linux/drivers/gpio/gpio-virtuser.c
/linux/drivers/gpu/drm/Kconfig
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c
/linux/drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
/linux/drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c
/linux/drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c
/linux/drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c
/linux/drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c
/linux/drivers/gpu/drm/amd/amdkfd/kfd_debug.c
/linux/drivers/gpu/drm/amd/amdkfd/kfd_process.c
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
/linux/drivers/gpu/drm/amd/display/dc/core/dc.c
/linux/drivers/gpu/drm/amd/display/dc/core/dc_state.c
/linux/drivers/gpu/drm/amd/display/dc/dc.h
/linux/drivers/gpu/drm/amd/display/dc/dc_stream.h
/linux/drivers/gpu/drm/amd/display/dc/dc_types.h
/linux/drivers/gpu/drm/amd/display/dc/dml/dml_inline_defs.h
/linux/drivers/gpu/drm/amd/display/dc/dml2/dml2_mall_phantom.c
/linux/drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
/linux/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
/linux/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
/linux/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
/linux/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
/linux/drivers/gpu/drm/bridge/adv7511/adv7511_audio.c
/linux/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
/linux/drivers/gpu/drm/bridge/adv7511/adv7533.c
/linux/drivers/gpu/drm/display/drm_dp_tunnel.c
/linux/drivers/gpu/drm/drm_modes.c
/linux/drivers/gpu/drm/i915/display/intel_cx0_phy.c
/linux/drivers/gpu/drm/i915/display/intel_hdcp.c
/linux/drivers/gpu/drm/i915/gt/intel_engine_types.h
/linux/drivers/gpu/drm/i915/gt/intel_rc6.c
/linux/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
/linux/drivers/gpu/drm/mediatek/Kconfig
/linux/drivers/gpu/drm/mediatek/mtk_crtc.c
/linux/drivers/gpu/drm/mediatek/mtk_disp_ovl.c
/linux/drivers/gpu/drm/mediatek/mtk_dp.c
/linux/drivers/gpu/drm/mediatek/mtk_drm_drv.c
/linux/drivers/gpu/drm/mediatek/mtk_dsi.c
/linux/drivers/gpu/drm/panel/panel-himax-hx83102.c
/linux/drivers/gpu/drm/panel/panel-novatek-nt35950.c
/linux/drivers/gpu/drm/panel/panel-sitronix-st7701.c
/linux/drivers/gpu/drm/panel/panel-synaptics-r63353.c
/linux/drivers/gpu/drm/scheduler/sched_main.c
/linux/drivers/gpu/drm/xe/xe_bo.c
/linux/drivers/gpu/drm/xe/xe_devcoredump.c
/linux/drivers/gpu/drm/xe/xe_exec_queue.c
/linux/drivers/gpu/drm/xe/xe_gt.c
/linux/drivers/gpu/drm/xe/xe_gt_idle.c
/linux/drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
/linux/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
/linux/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
/linux/drivers/gpu/drm/xe/xe_oa.c
/linux/drivers/gpu/drm/xe/xe_ring_ops.c
/linux/drivers/gpu/drm/xe/xe_sched_job_types.h
/linux/drivers/hv/hv_balloon.c
/linux/drivers/hv/hv_kvp.c
/linux/drivers/hv/hv_snapshot.c
/linux/drivers/hv/hv_util.c
/linux/drivers/hv/hyperv_vmbus.h
/linux/drivers/hv/vmbus_drv.c
/linux/drivers/hwmon/drivetemp.c
/linux/drivers/hwmon/tmp513.c
/linux/drivers/i2c/busses/i2c-imx.c
/linux/drivers/i2c/busses/i2c-microchip-corei2c.c
/linux/drivers/iio/adc/ad4695.c
/linux/drivers/iio/adc/ad7124.c
/linux/drivers/iio/adc/ad7173.c
/linux/drivers/iio/adc/ad9467.c
/linux/drivers/iio/adc/at91_adc.c
/linux/drivers/iio/adc/rockchip_saradc.c
/linux/drivers/iio/adc/stm32-dfsdm-adc.c
/linux/drivers/iio/adc/ti-ads1119.c
/linux/drivers/iio/adc/ti-ads124s08.c
/linux/drivers/iio/adc/ti-ads1298.c
/linux/drivers/iio/adc/ti-ads8688.c
/linux/drivers/iio/dummy/iio_simple_dummy_buffer.c
/linux/drivers/iio/gyro/fxas21002c_core.c
/linux/drivers/iio/imu/inv_icm42600/inv_icm42600.h
/linux/drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
/linux/drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c
/linux/drivers/iio/imu/kmx61.c
/linux/drivers/iio/inkern.c
/linux/drivers/iio/light/bh1745.c
/linux/drivers/iio/light/vcnl4035.c
/linux/drivers/iio/pressure/zpa2326.c
/linux/drivers/iio/temperature/tmp006.c
/linux/drivers/iio/test/Kconfig
/linux/drivers/iio/test/iio-test-rescale.c
/linux/drivers/infiniband/core/cma.c
/linux/drivers/infiniband/core/nldev.c
/linux/drivers/infiniband/core/uverbs_cmd.c
/linux/drivers/infiniband/hw/bnxt_re/ib_verbs.c
/linux/drivers/infiniband/hw/bnxt_re/ib_verbs.h
/linux/drivers/infiniband/hw/bnxt_re/main.c
/linux/drivers/infiniband/hw/bnxt_re/qplib_fp.c
/linux/drivers/infiniband/hw/bnxt_re/qplib_fp.h
/linux/drivers/infiniband/hw/bnxt_re/qplib_rcfw.c
/linux/drivers/infiniband/hw/bnxt_re/qplib_res.h
/linux/drivers/infiniband/hw/bnxt_re/qplib_sp.c
/linux/drivers/infiniband/hw/bnxt_re/roce_hsi.h
/linux/drivers/infiniband/hw/hns/hns_roce_hem.c
/linux/drivers/infiniband/hw/hns/hns_roce_hw_v2.c
/linux/drivers/infiniband/hw/hns/hns_roce_mr.c
/linux/drivers/infiniband/hw/mlx5/main.c
/linux/drivers/infiniband/sw/rxe/rxe.c
/linux/drivers/infiniband/sw/rxe/rxe.h
/linux/drivers/infiniband/sw/rxe/rxe_mcast.c
/linux/drivers/infiniband/sw/rxe/rxe_net.c
/linux/drivers/infiniband/sw/rxe/rxe_verbs.c
/linux/drivers/infiniband/sw/rxe/rxe_verbs.h
/linux/drivers/infiniband/sw/siw/siw.h
/linux/drivers/infiniband/sw/siw/siw_cm.c
/linux/drivers/infiniband/sw/siw/siw_main.c
/linux/drivers/infiniband/sw/siw/siw_verbs.c
/linux/drivers/infiniband/ulp/rtrs/rtrs-srv.c
/linux/drivers/interconnect/icc-clk.c
/linux/drivers/interconnect/qcom/icc-rpm.c
/linux/drivers/macintosh/Kconfig
/linux/drivers/md/dm-ebs-target.c
/linux/drivers/md/dm-thin.c
/linux/drivers/md/dm-verity-fec.c
/linux/drivers/md/persistent-data/dm-array.c
/linux/drivers/media/dvb-frontends/dib3000mb.c
/linux/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
/linux/drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
/linux/drivers/mmc/host/mtk-sd.c
/linux/drivers/mmc/host/sdhci-msm.c
/linux/drivers/mmc/host/sdhci-tegra.c
/linux/drivers/mtd/nand/raw/arasan-nand-controller.c
/linux/drivers/mtd/nand/raw/atmel/pmecc.c
/linux/drivers/mtd/nand/raw/diskonchip.c
/linux/drivers/mtd/nand/raw/omap2.c
/linux/drivers/net/can/m_can/m_can.c
/linux/drivers/net/can/m_can/m_can.h
/linux/drivers/net/can/m_can/m_can_pci.c
/linux/drivers/net/dsa/microchip/ksz9477.c
/linux/drivers/net/dsa/microchip/ksz9477_reg.h
/linux/drivers/net/dsa/microchip/lan937x_main.c
/linux/drivers/net/dsa/microchip/lan937x_reg.h
/linux/drivers/net/ethernet/amd/pds_core/devlink.c
/linux/drivers/net/ethernet/broadcom/bcmsysport.c
/linux/drivers/net/ethernet/broadcom/bgmac-platform.c
/linux/drivers/net/ethernet/broadcom/bnxt/bnxt.c
/linux/drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c
/linux/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
/linux/drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.c
/linux/drivers/net/ethernet/google/gve/gve.h
/linux/drivers/net/ethernet/google/gve/gve_main.c
/linux/drivers/net/ethernet/google/gve/gve_tx.c
/linux/drivers/net/ethernet/hisilicon/hns3/hnae3.h
/linux/drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
/linux/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.c
/linux/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
/linux/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.c
/linux/drivers/net/ethernet/huawei/hinic/hinic_main.c
/linux/drivers/net/ethernet/intel/ice/ice_adminq_cmd.h
/linux/drivers/net/ethernet/intel/ice/ice_dpll.c
/linux/drivers/net/ethernet/intel/ice/ice_ptp_consts.h
/linux/drivers/net/ethernet/intel/idpf/idpf_dev.c
/linux/drivers/net/ethernet/intel/idpf/idpf_txrx.c
/linux/drivers/net/ethernet/intel/idpf/idpf_txrx.h
/linux/drivers/net/ethernet/intel/idpf/idpf_vf_dev.c
/linux/drivers/net/ethernet/intel/igc/igc_base.c
/linux/drivers/net/ethernet/marvell/mv643xx_eth.c
/linux/drivers/net/ethernet/marvell/octeontx2/nic/rep.c
/linux/drivers/net/ethernet/marvell/sky2.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/cmd.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_main.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
/linux/drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
/linux/drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
/linux/drivers/net/ethernet/meta/fbnic/Makefile
/linux/drivers/net/ethernet/meta/fbnic/fbnic.h
/linux/drivers/net/ethernet/meta/fbnic/fbnic_csr.c
/linux/drivers/net/ethernet/meta/fbnic/fbnic_fw.h
/linux/drivers/net/ethernet/meta/fbnic/fbnic_mac.c
/linux/drivers/net/ethernet/meta/fbnic/fbnic_mac.h
/linux/drivers/net/ethernet/meta/fbnic/fbnic_pci.c
/linux/drivers/net/ethernet/mscc/ocelot.c
/linux/drivers/net/ethernet/oa_tc6.c
/linux/drivers/net/ethernet/pensando/ionic/ionic_dev.c
/linux/drivers/net/ethernet/pensando/ionic/ionic_ethtool.c
/linux/drivers/net/ethernet/pensando/ionic/ionic_lif.c
/linux/drivers/net/ethernet/qlogic/qed/qed_mcp.c
/linux/drivers/net/ethernet/realtek/rtase/rtase_main.c
/linux/drivers/net/ethernet/renesas/rswitch.c
/linux/drivers/net/ethernet/renesas/rswitch.h
/linux/drivers/net/ethernet/sfc/tc_conntrack.c
/linux/drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c
/linux/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
/linux/drivers/net/ethernet/ti/am65-cpsw-nuss.c
/linux/drivers/net/ethernet/ti/icssg/icss_iep.c
/linux/drivers/net/ethernet/ti/icssg/icssg_common.c
/linux/drivers/net/ethernet/ti/icssg/icssg_config.c
/linux/drivers/net/ethernet/ti/icssg/icssg_config.h
/linux/drivers/net/ethernet/ti/icssg/icssg_prueth.c
/linux/drivers/net/ethernet/ti/icssg/icssg_prueth.h
/linux/drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
/linux/drivers/net/ethernet/wangxun/libwx/wx_hw.c
/linux/drivers/net/ieee802154/ca8210.c
/linux/drivers/net/mctp/mctp-i3c.c
/linux/drivers/net/mdio/fwnode_mdio.c
/linux/drivers/net/netdevsim/health.c
/linux/drivers/net/netdevsim/netdev.c
/linux/drivers/net/phy/aquantia/aquantia_leds.c
/linux/drivers/net/phy/intel-xway.c
/linux/drivers/net/phy/micrel.c
/linux/drivers/net/phy/mxl-gpy.c
/linux/drivers/net/pse-pd/tps23881.c
/linux/drivers/net/team/team_core.c
/linux/drivers/net/tun.c
/linux/drivers/net/usb/qmi_wwan.c
/linux/drivers/net/wireless/intel/iwlwifi/cfg/bz.c
/linux/drivers/net/wireless/intel/iwlwifi/iwl-config.h
/linux/drivers/net/wireless/intel/iwlwifi/mvm/d3.c
/linux/drivers/net/wireless/intel/iwlwifi/pcie/drv.c
/linux/drivers/net/wireless/st/cw1200/cw1200_spi.c
/linux/drivers/net/wwan/iosm/iosm_ipc_mmio.c
/linux/drivers/net/wwan/t7xx/t7xx_state_monitor.c
/linux/drivers/net/wwan/t7xx/t7xx_state_monitor.h
/linux/drivers/net/xen-netfront.c
/linux/drivers/nvme/host/core.c
/linux/drivers/nvme/host/nvme.h
/linux/drivers/nvme/host/pci.c
/linux/drivers/nvme/host/tcp.c
/linux/drivers/nvme/target/admin-cmd.c
/linux/drivers/nvme/target/configfs.c
/linux/drivers/nvme/target/core.c
/linux/drivers/nvme/target/io-cmd-bdev.c
/linux/drivers/nvme/target/nvmet.h
/linux/drivers/nvme/target/pr.c
/linux/drivers/of/address.c
/linux/drivers/of/base.c
/linux/drivers/of/empty_root.dts
/linux/drivers/of/irq.c
/linux/drivers/of/property.c
/linux/drivers/of/unittest-data/tests-address.dtsi
/linux/drivers/of/unittest.c
/linux/drivers/pci/msi/irqdomain.c
/linux/drivers/pci/msi/msi.c
/linux/drivers/pci/pci.c
/linux/drivers/pci/pcie/portdrv.c
/linux/drivers/perf/riscv_pmu_sbi.c
/linux/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
/linux/drivers/phy/freescale/phy-fsl-samsung-hdmi.c
/linux/drivers/phy/mediatek/Kconfig
/linux/drivers/phy/phy-core.c
/linux/drivers/phy/qualcomm/phy-qcom-qmp-usb.c
/linux/drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
/linux/drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
/linux/drivers/phy/st/phy-stm32-combophy.c
/linux/drivers/pinctrl/pinctrl-mcp23s08.c
/linux/drivers/platform/chrome/cros_ec_lpc.c
/linux/drivers/platform/loongarch/Kconfig
/linux/drivers/platform/x86/amd/pmc/pmc.c
/linux/drivers/platform/x86/dell/alienware-wmi.c
/linux/drivers/platform/x86/hp/hp-wmi.c
/linux/drivers/platform/x86/intel/ifs/core.c
/linux/drivers/platform/x86/intel/pmc/core_ssram.c
/linux/drivers/platform/x86/intel/speed_select_if/isst_if_common.c
/linux/drivers/platform/x86/intel/tpmi_power_domains.c
/linux/drivers/platform/x86/intel/vsec.c
/linux/drivers/platform/x86/mlx-platform.c
/linux/drivers/platform/x86/p2sb.c
/linux/drivers/platform/x86/thinkpad_acpi.c
/linux/drivers/platform/x86/touchscreen_dmi.c
/linux/drivers/pmdomain/core.c
/linux/drivers/pmdomain/imx/gpcv2.c
/linux/drivers/power/supply/bq24190_charger.c
/linux/drivers/power/supply/cros_charge-control.c
/linux/drivers/power/supply/gpio-charger.c
/linux/drivers/pwm/pwm-stm32.c
/linux/drivers/regulator/of_regulator.c
/linux/drivers/spi/spi-rockchip-sfc.c
/linux/drivers/staging/fbtft/Kconfig
/linux/drivers/staging/gpib/Kconfig
/linux/drivers/staging/gpib/agilent_82350b/Makefile
/linux/drivers/staging/gpib/agilent_82350b/agilent_82350b.c
/linux/drivers/staging/gpib/agilent_82357a/Makefile
/linux/drivers/staging/gpib/cb7210/Makefile
/linux/drivers/staging/gpib/cb7210/cb7210.c
/linux/drivers/staging/gpib/cb7210/cb7210.h
/linux/drivers/staging/gpib/cec/Makefile
/linux/drivers/staging/gpib/cec/cec_gpib.c
/linux/drivers/staging/gpib/common/Makefile
/linux/drivers/staging/gpib/common/gpib_os.c
/linux/drivers/staging/gpib/eastwood/Makefile
/linux/drivers/staging/gpib/eastwood/fluke_gpib.c
/linux/drivers/staging/gpib/eastwood/fluke_gpib.h
/linux/drivers/staging/gpib/fmh_gpib/fmh_gpib.c
/linux/drivers/staging/gpib/fmh_gpib/fmh_gpib.h
/linux/drivers/staging/gpib/gpio/Makefile
/linux/drivers/staging/gpib/gpio/gpib_bitbang.c
/linux/drivers/staging/gpib/hp_82335/Makefile
/linux/drivers/staging/gpib/hp_82335/hp82335.c
/linux/drivers/staging/gpib/hp_82341/Makefile
/linux/drivers/staging/gpib/hp_82341/hp_82341.c
/linux/drivers/staging/gpib/include/gpibP.h
/linux/drivers/staging/gpib/include/gpib_types.h
/linux/drivers/staging/gpib/include/nec7210.h
/linux/drivers/staging/gpib/include/tms9914.h
/linux/drivers/staging/gpib/ines/Makefile
/linux/drivers/staging/gpib/ines/ines.h
/linux/drivers/staging/gpib/ines/ines_gpib.c
/linux/drivers/staging/gpib/lpvo_usb_gpib/Makefile
/linux/drivers/staging/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c
/linux/drivers/staging/gpib/nec7210/Makefile
/linux/drivers/staging/gpib/nec7210/nec7210.c
/linux/drivers/staging/gpib/ni_usb/Makefile
/linux/drivers/staging/gpib/pc2/Makefile
/linux/drivers/staging/gpib/pc2/pc2_gpib.c
/linux/drivers/staging/gpib/tms9914/Makefile
/linux/drivers/staging/gpib/tms9914/tms9914.c
/linux/drivers/staging/gpib/tnt4882/Makefile
/linux/drivers/staging/gpib/tnt4882/mite.c
/linux/drivers/staging/gpib/tnt4882/mite.h
/linux/drivers/staging/gpib/tnt4882/tnt4882_gpib.c
/linux/drivers/staging/iio/frequency/ad9832.c
/linux/drivers/staging/iio/frequency/ad9834.c
/linux/drivers/thermal/thermal_of.c
/linux/drivers/thermal/thermal_thresholds.c
/linux/drivers/thunderbolt/nhi.c
/linux/drivers/thunderbolt/nhi.h
/linux/drivers/thunderbolt/retimer.c
/linux/drivers/thunderbolt/tb.c
/linux/drivers/tty/serial/8250/8250_core.c
/linux/drivers/tty/serial/imx.c
/linux/drivers/tty/serial/stm32-usart.c
/linux/drivers/ufs/core/ufshcd-priv.h
/linux/drivers/ufs/core/ufshcd.c
/linux/drivers/ufs/host/ufs-qcom.c
/linux/drivers/ufs/host/ufs-qcom.h
/linux/drivers/usb/chipidea/ci_hdrc_imx.c
/linux/drivers/usb/class/usblp.c
/linux/drivers/usb/core/hub.c
/linux/drivers/usb/core/port.c
/linux/drivers/usb/dwc3/core.h
/linux/drivers/usb/dwc3/dwc3-am62.c
/linux/drivers/usb/dwc3/gadget.c
/linux/drivers/usb/gadget/Kconfig
/linux/drivers/usb/gadget/configfs.c
/linux/drivers/usb/gadget/function/f_fs.c
/linux/drivers/usb/gadget/function/f_uac2.c
/linux/drivers/usb/gadget/function/u_serial.c
/linux/drivers/usb/host/xhci-mem.c
/linux/drivers/usb/host/xhci-plat.c
/linux/drivers/usb/host/xhci-ring.c
/linux/drivers/usb/serial/cp210x.c
/linux/drivers/usb/serial/option.c
/linux/drivers/usb/storage/unusual_devs.h
/linux/drivers/usb/typec/tcpm/maxim_contaminant.c
/linux/drivers/usb/typec/tcpm/tcpci.c
/linux/drivers/usb/typec/ucsi/ucsi_ccg.c
/linux/drivers/usb/typec/ucsi/ucsi_glink.c
/linux/drivers/vfio/pci/vfio_pci_core.c
/linux/drivers/video/fbdev/Kconfig
/linux/drivers/video/fbdev/core/Kconfig
/linux/drivers/virt/coco/tdx-guest/tdx-guest.c
/linux/drivers/watchdog/stm32_iwdg.c
/linux/fs/9p/vfs_addr.c
/linux/fs/afs/addr_prefs.c
/linux/fs/afs/afs.h
/linux/fs/afs/afs_vl.h
/linux/fs/afs/vl_alias.c
/linux/fs/afs/vlclient.c
/linux/fs/afs/write.c
/linux/fs/btrfs/bio.c
/linux/fs/btrfs/ctree.c
/linux/fs/btrfs/ctree.h
/linux/fs/btrfs/extent-tree.c
/linux/fs/btrfs/inode.c
/linux/fs/btrfs/ioctl.c
/linux/fs/btrfs/qgroup.c
/linux/fs/btrfs/relocation.c
/linux/fs/btrfs/scrub.c
/linux/fs/btrfs/send.c
/linux/fs/btrfs/sysfs.c
/linux/fs/btrfs/tree-checker.c
/linux/fs/btrfs/zlib.c
/linux/fs/btrfs/zoned.c
/linux/fs/cachefiles/daemon.c
/linux/fs/cachefiles/internal.h
/linux/fs/cachefiles/security.c
/linux/fs/ceph/file.c
/linux/fs/ceph/mds_client.c
/linux/fs/ceph/super.c
/linux/fs/debugfs/file.c
/linux/fs/debugfs/inode.c
/linux/fs/debugfs/internal.h
/linux/fs/erofs/data.c
/linux/fs/erofs/fileio.c
/linux/fs/erofs/fscache.c
/linux/fs/erofs/internal.h
/linux/fs/erofs/super.c
/linux/fs/erofs/zdata.c
/linux/fs/erofs/zutil.c
/linux/fs/exfat/dir.c
/linux/fs/exfat/fatent.c
/linux/fs/exfat/file.c
/linux/fs/exfat/namei.c
/linux/fs/file.c
/linux/fs/fuse/dir.c
/linux/fs/fuse/file.c
/linux/fs/hfs/super.c
/linux/fs/hugetlbfs/inode.c
/linux/fs/iomap/buffered-io.c
/linux/fs/jbd2/commit.c
/linux/fs/jbd2/revoke.c
/linux/fs/mount.h
/linux/fs/namespace.c
/linux/fs/netfs/buffered_read.c
/linux/fs/netfs/direct_write.c
/linux/fs/netfs/read_collect.c
/linux/fs/netfs/read_pgpriv2.c
/linux/fs/netfs/read_retry.c
/linux/fs/netfs/write_collect.c
/linux/fs/netfs/write_issue.c
/linux/fs/nfs/fscache.c
/linux/fs/nfs/pnfs.c
/linux/fs/nfs/super.c
/linux/fs/nfsd/export.c
/linux/fs/nfsd/export.h
/linux/fs/nfsd/nfs4callback.c
/linux/fs/nfsd/nfs4proc.c
/linux/fs/nilfs2/btnode.c
/linux/fs/nilfs2/gcinode.c
/linux/fs/nilfs2/inode.c
/linux/fs/nilfs2/namei.c
/linux/fs/nilfs2/nilfs.h
/linux/fs/notify/fdinfo.c
/linux/fs/ocfs2/localalloc.c
/linux/fs/ocfs2/quota_global.c
/linux/fs/ocfs2/quota_local.c
/linux/fs/overlayfs/copy_up.c
/linux/fs/overlayfs/export.c
/linux/fs/overlayfs/namei.c
/linux/fs/overlayfs/overlayfs.h
/linux/fs/proc/task_mmu.c
/linux/fs/qnx6/inode.c
/linux/fs/smb/client/Kconfig
/linux/fs/smb/client/cifsfs.c
/linux/fs/smb/client/cifsproto.h
/linux/fs/smb/client/cifssmb.c
/linux/fs/smb/client/connect.c
/linux/fs/smb/client/file.c
/linux/fs/smb/client/namespace.c
/linux/fs/smb/client/sess.c
/linux/fs/smb/client/smb2pdu.c
/linux/fs/smb/server/connection.c
/linux/fs/smb/server/connection.h
/linux/fs/smb/server/server.c
/linux/fs/smb/server/server.h
/linux/fs/smb/server/smb2pdu.c
/linux/fs/smb/server/smb2pdu.h
/linux/fs/smb/server/transport_ipc.c
/linux/fs/smb/server/transport_rdma.c
/linux/fs/smb/server/vfs.c
/linux/fs/xfs/libxfs/xfs_rtgroup.h
/linux/fs/xfs/xfs_dquot.c
/linux/include/clocksource/hyperv_timer.h
/linux/include/kvm/arm_pmu.h
/linux/include/linux/alloc_tag.h
/linux/include/linux/arm_ffa.h
/linux/include/linux/bus/stm32_firewall_device.h
/linux/include/linux/cacheinfo.h
/linux/include/linux/compiler.h
/linux/include/linux/dmaengine.h
/linux/include/linux/fortify-string.h
/linux/include/linux/highmem.h
/linux/include/linux/hyperv.h
/linux/include/linux/if_vlan.h
/linux/include/linux/io_uring.h
/linux/include/linux/io_uring/cmd.h
/linux/include/linux/io_uring_types.h
/linux/include/linux/iomap.h
/linux/include/linux/memfd.h
/linux/include/linux/mlx5/driver.h
/linux/include/linux/mlx5/mlx5_ifc.h
/linux/include/linux/mm.h
/linux/include/linux/mm_types.h
/linux/include/linux/mount.h
/linux/include/linux/netfs.h
/linux/include/linux/page-flags.h
/linux/include/linux/percpu-defs.h
/linux/include/linux/platform_data/amd_qdma.h
/linux/include/linux/poll.h
/linux/include/linux/regulator/consumer.h
/linux/include/linux/sched.h
/linux/include/linux/skmsg.h
/linux/include/linux/static_call.h
/linux/include/linux/trace_events.h
/linux/include/linux/vermagic.h
/linux/include/linux/vmstat.h
/linux/include/net/inet_connection_sock.h
/linux/include/net/netfilter/nf_tables.h
/linux/include/net/sock.h
/linux/include/uapi/linux/mptcp_pm.h
/linux/include/uapi/linux/stddef.h
/linux/include/uapi/linux/thermal.h
/linux/include/ufs/ufshcd.h
/linux/io_uring/eventfd.c
/linux/io_uring/io_uring.c
/linux/io_uring/io_uring.h
/linux/io_uring/kbuf.c
/linux/io_uring/net.c
/linux/io_uring/opdef.c
/linux/io_uring/register.c
/linux/io_uring/rw.c
/linux/io_uring/sqpoll.c
/linux/io_uring/timeout.c
/linux/io_uring/uring_cmd.c
/linux/io_uring/uring_cmd.h
/linux/kernel/bpf/verifier.c
/linux/kernel/cgroup/cpuset.c
/linux/kernel/events/uprobes.c
/linux/kernel/fork.c
/linux/kernel/gen_kheaders.sh
/linux/kernel/kcov.c
/linux/kernel/locking/rtmutex.c
/linux/kernel/locking/rtmutex_api.c
/linux/kernel/sched/ext.c
/linux/kernel/sched/ext.h
/linux/kernel/sched/idle.c
/linux/kernel/static_call_inline.c
/linux/kernel/trace/fgraph.c
/linux/kernel/trace/ftrace.c
/linux/kernel/trace/ring_buffer.c
/linux/kernel/trace/trace.c
/linux/kernel/trace/trace.h
/linux/kernel/trace/trace_events.c
/linux/kernel/trace/trace_functions.c
/linux/kernel/trace/trace_kprobe.c
/linux/kernel/trace/trace_output.c
/linux/kernel/workqueue.c
/linux/lib/alloc_tag.c
/linux/lib/maple_tree.c
/linux/mm/damon/core.c
/linux/mm/filemap.c
/linux/mm/huge_memory.c
/linux/mm/hugetlb.c
/linux/mm/internal.h
/linux/mm/khugepaged.c
/linux/mm/kmemleak.c
/linux/mm/list_lru.c
/linux/mm/memfd.c
/linux/mm/memory.c
/linux/mm/mmap.c
/linux/mm/page_alloc.c
/linux/mm/pgtable-generic.c
/linux/mm/readahead.c
/linux/mm/shmem.c
/linux/mm/util.c
/linux/mm/vma.c
/linux/mm/vmalloc.c
/linux/mm/vmscan.c
/linux/mm/zswap.c
/linux/net/802/psnap.c
/linux/net/bluetooth/hci_sync.c
/linux/net/bluetooth/mgmt.c
/linux/net/bluetooth/rfcomm/tty.c
/linux/net/ceph/osd_client.c
/linux/net/core/dev.c
/linux/net/core/dev.h
/linux/net/core/filter.c
/linux/net/core/link_watch.c
/linux/net/core/netdev-genl.c
/linux/net/core/rtnetlink.c
/linux/net/core/skmsg.c
/linux/net/core/sock.c
/linux/net/dsa/tag.h
/linux/net/ipv4/ip_tunnel.c
/linux/net/ipv4/tcp_bpf.c
/linux/net/ipv4/tcp_input.c
/linux/net/ipv4/tcp_ipv4.c
/linux/net/ipv6/ila/ila_xlat.c
/linux/net/llc/llc_input.c
/linux/net/mac802154/iface.c
/linux/net/mctp/route.c
/linux/net/mctp/test/route-test.c
/linux/net/mptcp/ctrl.c
/linux/net/mptcp/options.c
/linux/net/mptcp/protocol.c
/linux/net/netfilter/ipset/ip_set_list_set.c
/linux/net/netfilter/ipvs/ip_vs_conn.c
/linux/net/netfilter/nf_conntrack_core.c
/linux/net/netfilter/nf_tables_api.c
/linux/net/netrom/nr_route.c
/linux/net/packet/af_packet.c
/linux/net/psample/psample.c
/linux/net/rds/tcp.c
/linux/net/sched/cls_flow.c
/linux/net/sched/sch_cake.c
/linux/net/sctp/associola.c
/linux/net/sctp/sysctl.c
/linux/net/smc/af_smc.c
/linux/net/smc/smc_clc.c
/linux/net/smc/smc_clc.h
/linux/net/smc/smc_core.c
/linux/net/tls/tls_sw.c
net/phy.rs
workqueue.rs
/linux/scripts/mksysmap
/linux/scripts/mod/file2alias.c
/linux/scripts/mod/modpost.c
/linux/scripts/mod/modpost.h
/linux/scripts/package/PKGBUILD
/linux/scripts/package/builddeb
/linux/scripts/package/mkdebian
/linux/scripts/sorttable.h
/linux/security/selinux/avc.c
/linux/security/selinux/hooks.c
/linux/security/selinux/include/avc.h
/linux/security/selinux/include/security.h
/linux/security/selinux/ss/services.c
/linux/sound/core/compress_offload.c
/linux/sound/core/memalloc.c
/linux/sound/core/seq/oss/seq_oss_synth.c
/linux/sound/core/seq/seq_clientmgr.c
/linux/sound/core/ump.c
/linux/sound/pci/hda/patch_realtek.c
/linux/sound/pci/hda/tas2781_hda_i2c.c
/linux/sound/sh/sh_dac_audio.c
/linux/sound/soc/amd/ps/pci-ps.c
/linux/sound/soc/codecs/rt722-sdca.c
/linux/sound/soc/fsl/Kconfig
/linux/sound/soc/intel/boards/sof_sdw.c
/linux/sound/soc/mediatek/common/mtk-afe-platform-driver.c
/linux/sound/soc/sof/intel/hda-dai.c
/linux/sound/soc/sof/intel/hda.h
/linux/sound/usb/mixer_us16x08.c
/linux/tools/hv/.gitignore
/linux/tools/hv/hv_fcopy_uio_daemon.c
/linux/tools/hv/hv_get_dns_info.sh
/linux/tools/hv/hv_kvp_daemon.c
/linux/tools/hv/hv_set_ifconfig.sh
/linux/tools/include/uapi/linux/stddef.h
/linux/tools/net/ynl/lib/ynl.py
/linux/tools/objtool/check.c
/linux/tools/objtool/noreturns.h
/linux/tools/sched_ext/include/scx/common.bpf.h
/linux/tools/sched_ext/scx_central.c
/linux/tools/testing/selftests/alsa/Makefile
/linux/tools/testing/selftests/bpf/prog_tests/socket_helpers.h
/linux/tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
/linux/tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h
/linux/tools/testing/selftests/bpf/prog_tests/tc_change_tail.c
/linux/tools/testing/selftests/bpf/progs/test_sockmap_change_tail.c
/linux/tools/testing/selftests/bpf/progs/test_tc_change_tail.c
/linux/tools/testing/selftests/bpf/sdt.h
/linux/tools/testing/selftests/bpf/trace_helpers.c
/linux/tools/testing/selftests/cgroup/test_cpuset_prs.sh
/linux/tools/testing/selftests/drivers/net/queues.py
/linux/tools/testing/selftests/drivers/net/stats.py
/linux/tools/testing/selftests/kvm/aarch64/set_id_regs.c
/linux/tools/testing/selftests/kvm/s390x/ucontrol_test.c
/linux/tools/testing/selftests/memfd/memfd_test.c
/linux/tools/testing/selftests/net/forwarding/local_termination.sh
/linux/tools/testing/selftests/net/lib/py/ynl.py
/linux/tools/testing/selftests/net/openvswitch/openvswitch.sh
/linux/tools/testing/selftests/riscv/abi/pointer_masking.c
/linux/tools/testing/selftests/riscv/vector/v_initval_nolibc.c
/linux/tools/testing/selftests/riscv/vector/vstate_prctl.c
/linux/tools/testing/selftests/sched_ext/ddsp_bogus_dsq_fail.bpf.c
/linux/tools/testing/selftests/sched_ext/ddsp_vtimelocal_fail.bpf.c
/linux/tools/testing/selftests/sched_ext/dsp_local_on.bpf.c
/linux/tools/testing/selftests/sched_ext/dsp_local_on.c
/linux/tools/testing/selftests/sched_ext/enq_select_cpu_fails.bpf.c
/linux/tools/testing/selftests/sched_ext/exit.bpf.c
/linux/tools/testing/selftests/sched_ext/maximal.bpf.c
/linux/tools/testing/selftests/sched_ext/select_cpu_dfl.bpf.c
/linux/tools/testing/selftests/sched_ext/select_cpu_dfl_nodispatch.bpf.c
/linux/tools/testing/selftests/sched_ext/select_cpu_dispatch.bpf.c
/linux/tools/testing/selftests/sched_ext/select_cpu_dispatch_bad_dsq.bpf.c
/linux/tools/testing/selftests/sched_ext/select_cpu_dispatch_dbl_dsp.bpf.c
/linux/tools/testing/selftests/sched_ext/select_cpu_vtime.bpf.c
/linux/tools/testing/selftests/tc-testing/tc-tests/filters/flow.json
/linux/tools/tracing/rtla/src/timerlat_hist.c
/linux/usr/include/Makefile
/linux/usr/include/headers_check.pl
8ff6566407-Jan-2025 Danilo Krummrich <dakr@kernel.org>

rust: devres: remove action in `Devres::drop`

So far `DevresInner` is kept alive, even if `Devres` is dropped until
the devres callback is executed to avoid a WARN() when the action has
been release

rust: devres: remove action in `Devres::drop`

So far `DevresInner` is kept alive, even if `Devres` is dropped until
the devres callback is executed to avoid a WARN() when the action has
been released already.

With the introduction of devm_remove_action_nowarn() we can remove the
action in `Devres::drop`, handle the case where the action has been
released already and hence also free `DevresInner`.

Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Link: https://lore.kernel.org/r/20250107122609.8135-2-dakr@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

bf2aa7df10-Jan-2025 Alice Ryhl <aliceryhl@google.com>

miscdevice: rust: use build_error! macro instead of function

The function called build_error is an implementation detail of the macro
of the same name. Thus, update miscdevice to use the macro rathe

miscdevice: rust: use build_error! macro instead of function

The function called build_error is an implementation detail of the macro
of the same name. Thus, update miscdevice to use the macro rather than
the function. See [1] for more information on this.

These use the macro with the kernel:: prefix as it has not yet been
added to the prelude.

Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
Link: https://lore.kernel.org/r/20250110162828.38614c1b@canb.auug.org.au
Link: https://lore.kernel.org/all/20241123222849.350287-2-ojeda@kernel.org/ [1]
Signed-off-by: Alice Ryhl <aliceryhl@google.com>
Acked-by: Miguel Ojeda <ojeda@kernel.org>
Link: https://lore.kernel.org/r/20250110101459.536726-1-aliceryhl@google.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

14ea4cd110-Jan-2025 Jakub Kicinski <kuba@kernel.org>

Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net

Cross-merge networking fixes after downstream PR (net-6.13-rc7).

Conflicts:
a42d71e322a8 ("net_sched: sch_cake: Add drop reasons")

Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net

Cross-merge networking fixes after downstream PR (net-6.13-rc7).

Conflicts:
a42d71e322a8 ("net_sched: sch_cake: Add drop reasons")
737d4d91d35b ("sched: sch_cake: add bounds checks to host bulk flow fairness counts")

Adjacent changes:

drivers/net/ethernet/meta/fbnic/fbnic.h
3a856ab34726 ("eth: fbnic: add IRQ reuse support")
95978931d55f ("eth: fbnic: Revert "eth: fbnic: Add hardware monitoring support via HWMON interface"")

Signed-off-by: Jakub Kicinski <kuba@kernel.org>

show more ...


/linux/.mailmap
/linux/CREDITS
/linux/Documentation/Makefile
/linux/Documentation/admin-guide/laptops/thinkpad-acpi.rst
/linux/Documentation/admin-guide/mm/transhuge.rst
/linux/Documentation/admin-guide/pm/amd-pstate.rst
/linux/Documentation/devicetree/bindings/crypto/fsl,sec-v4.0.yaml
/linux/Documentation/devicetree/bindings/display/bridge/adi,adv7533.yaml
/linux/Documentation/devicetree/bindings/mtd/partitions/fixed-partitions.yaml
/linux/Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml
/linux/Documentation/devicetree/bindings/net/asix,ax88178.yaml
/linux/Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
/linux/Documentation/devicetree/bindings/net/brcm,mdio-mux-iproc.yaml
/linux/Documentation/devicetree/bindings/net/can/bosch,c_can.yaml
/linux/Documentation/devicetree/bindings/net/can/microchip,mcp2510.yaml
/linux/Documentation/devicetree/bindings/net/microchip,sparx5-switch.yaml
/linux/Documentation/devicetree/bindings/net/pse-pd/pse-controller.yaml
/linux/Documentation/devicetree/bindings/net/qcom,ipa.yaml
/linux/Documentation/devicetree/bindings/net/stm32-dwmac.yaml
/linux/Documentation/devicetree/bindings/net/ti,davinci-mdio.yaml
/linux/Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml
/linux/Documentation/devicetree/bindings/net/ti,k3-am654-cpts.yaml
/linux/Documentation/devicetree/bindings/net/wireless/marvell,sd8787.yaml
/linux/Documentation/devicetree/bindings/soc/fsl/fsl,qman-portal.yaml
/linux/Documentation/devicetree/bindings/sound/realtek,rt5645.yaml
/linux/Documentation/mm/process_addrs.rst
/linux/Documentation/netlink/specs/mptcp_pm.yaml
/linux/Documentation/netlink/specs/rt_link.yaml
/linux/Documentation/networking/device_drivers/ethernet/intel/i40e.rst
/linux/Documentation/networking/ieee802154.rst
/linux/Documentation/networking/index.rst
/linux/Documentation/networking/multi-pf-netdev.rst
/linux/Documentation/networking/napi.rst
/linux/Documentation/networking/netdevices.rst
/linux/Documentation/networking/netlink_spec/readme.txt
/linux/Documentation/networking/netmem.rst
/linux/Documentation/userspace-api/netlink/intro-specs.rst
/linux/MAINTAINERS
/linux/Makefile
/linux/arch/arc/Kconfig
/linux/arch/arc/include/asm/cachetype.h
/linux/arch/arm/mach-imx/Kconfig
/linux/arch/arm64/boot/dts/broadcom/bcm2712.dtsi
/linux/arch/arm64/kernel/signal.c
/linux/arch/nios2/kernel/cpuinfo.c
/linux/arch/powerpc/configs/pmac32_defconfig
/linux/arch/powerpc/configs/ppc6xx_defconfig
/linux/arch/powerpc/platforms/book3s/vas-api.c
/linux/arch/x86/events/intel/core.c
/linux/arch/x86/events/intel/ds.c
/linux/arch/x86/events/intel/uncore.c
/linux/arch/x86/include/asm/cpufeatures.h
/linux/arch/x86/kernel/cet.c
/linux/arch/x86/kvm/mmu/mmu.c
/linux/arch/x86/kvm/mmu/spte.h
/linux/arch/x86/kvm/mmu/tdp_mmu.c
/linux/arch/x86/kvm/svm/avic.c
/linux/arch/x86/kvm/svm/svm.c
/linux/arch/x86/kvm/vmx/posted_intr.h
/linux/arch/x86/kvm/x86.c
/linux/block/bdev.c
/linux/block/blk-mq-sysfs.c
/linux/block/blk-mq.c
/linux/block/blk-sysfs.c
/linux/drivers/accel/ivpu/ivpu_gem.c
/linux/drivers/accel/ivpu/ivpu_mmu_context.c
/linux/drivers/accel/ivpu/ivpu_pm.c
/linux/drivers/acpi/Kconfig
/linux/drivers/auxdisplay/Kconfig
/linux/drivers/block/ublk_drv.c
/linux/drivers/block/zram/zram_drv.c
/linux/drivers/bluetooth/btmtk.c
/linux/drivers/bluetooth/btnxpuart.c
/linux/drivers/cdrom/cdrom.c
/linux/drivers/clk/imx/clk-imx8mp-audiomix.c
/linux/drivers/clk/thead/clk-th1520-ap.c
/linux/drivers/cpufreq/amd-pstate.c
/linux/drivers/dma-buf/dma-buf.c
/linux/drivers/dma-buf/udmabuf.c
/linux/drivers/dma/amd/qdma/qdma.c
/linux/drivers/dma/apple-admac.c
/linux/drivers/dma/at_xdmac.c
/linux/drivers/dma/dw/acpi.c
/linux/drivers/dma/dw/internal.h
/linux/drivers/dma/dw/pci.c
/linux/drivers/dma/fsl-edma-common.h
/linux/drivers/dma/fsl-edma-main.c
/linux/drivers/dma/loongson2-apb-dma.c
/linux/drivers/dma/mv_xor.c
/linux/drivers/dma/tegra186-gpc-dma.c
/linux/drivers/firmware/microchip/mpfs-auto-update.c
/linux/drivers/gpu/drm/Kconfig
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
/linux/drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
/linux/drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c
/linux/drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c
/linux/drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c
/linux/drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c
/linux/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
/linux/drivers/gpu/drm/bridge/adv7511/adv7511_audio.c
/linux/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
/linux/drivers/gpu/drm/bridge/adv7511/adv7533.c
/linux/drivers/gpu/drm/display/drm_dp_tunnel.c
/linux/drivers/gpu/drm/drm_modes.c
/linux/drivers/gpu/drm/i915/display/intel_cx0_phy.c
/linux/drivers/gpu/drm/i915/gt/intel_engine_types.h
/linux/drivers/gpu/drm/i915/gt/intel_rc6.c
/linux/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
/linux/drivers/gpu/drm/panel/panel-himax-hx83102.c
/linux/drivers/gpu/drm/panel/panel-novatek-nt35950.c
/linux/drivers/gpu/drm/panel/panel-sitronix-st7701.c
/linux/drivers/gpu/drm/panel/panel-synaptics-r63353.c
/linux/drivers/gpu/drm/scheduler/sched_main.c
/linux/drivers/gpu/drm/xe/xe_bo.c
/linux/drivers/gpu/drm/xe/xe_devcoredump.c
/linux/drivers/gpu/drm/xe/xe_exec_queue.c
/linux/drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
/linux/drivers/gpu/drm/xe/xe_oa.c
/linux/drivers/gpu/drm/xe/xe_ring_ops.c
/linux/drivers/gpu/drm/xe/xe_sched_job_types.h
/linux/drivers/hwmon/tmp513.c
/linux/drivers/i2c/busses/i2c-imx.c
/linux/drivers/i2c/busses/i2c-microchip-corei2c.c
/linux/drivers/infiniband/core/cma.c
/linux/drivers/infiniband/core/nldev.c
/linux/drivers/infiniband/core/uverbs_cmd.c
/linux/drivers/infiniband/hw/bnxt_re/ib_verbs.c
/linux/drivers/infiniband/hw/bnxt_re/ib_verbs.h
/linux/drivers/infiniband/hw/bnxt_re/main.c
/linux/drivers/infiniband/hw/bnxt_re/qplib_fp.c
/linux/drivers/infiniband/hw/bnxt_re/qplib_fp.h
/linux/drivers/infiniband/hw/bnxt_re/qplib_rcfw.c
/linux/drivers/infiniband/hw/bnxt_re/qplib_res.h
/linux/drivers/infiniband/hw/bnxt_re/qplib_sp.c
/linux/drivers/infiniband/hw/bnxt_re/roce_hsi.h
/linux/drivers/infiniband/hw/hns/hns_roce_hem.c
/linux/drivers/infiniband/hw/hns/hns_roce_hw_v2.c
/linux/drivers/infiniband/hw/hns/hns_roce_mr.c
/linux/drivers/infiniband/hw/mlx5/fs.c
/linux/drivers/infiniband/hw/mlx5/main.c
/linux/drivers/infiniband/sw/rxe/rxe.c
/linux/drivers/infiniband/sw/rxe/rxe.h
/linux/drivers/infiniband/sw/rxe/rxe_mcast.c
/linux/drivers/infiniband/sw/rxe/rxe_net.c
/linux/drivers/infiniband/sw/rxe/rxe_verbs.c
/linux/drivers/infiniband/sw/rxe/rxe_verbs.h
/linux/drivers/infiniband/sw/siw/siw.h
/linux/drivers/infiniband/sw/siw/siw_cm.c
/linux/drivers/infiniband/sw/siw/siw_main.c
/linux/drivers/infiniband/sw/siw/siw_verbs.c
/linux/drivers/infiniband/ulp/rtrs/rtrs-srv.c
/linux/drivers/macintosh/Kconfig
/linux/drivers/md/dm-ebs-target.c
/linux/drivers/md/dm-thin.c
/linux/drivers/md/dm-verity-fec.c
/linux/drivers/md/persistent-data/dm-array.c
/linux/drivers/media/dvb-frontends/dib3000mb.c
/linux/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
/linux/drivers/mmc/host/sdhci-msm.c
/linux/drivers/mtd/nand/raw/arasan-nand-controller.c
/linux/drivers/mtd/nand/raw/atmel/pmecc.c
/linux/drivers/mtd/nand/raw/diskonchip.c
/linux/drivers/mtd/nand/raw/omap2.c
/linux/drivers/net/dsa/b53/b53_common.c
/linux/drivers/net/dsa/b53/b53_priv.h
/linux/drivers/net/dsa/bcm_sf2.c
/linux/drivers/net/dsa/microchip/ksz9477.c
/linux/drivers/net/dsa/microchip/ksz9477_i2c.c
/linux/drivers/net/dsa/microchip/ksz9477_reg.h
/linux/drivers/net/dsa/microchip/ksz_common.c
/linux/drivers/net/dsa/microchip/ksz_common.h
/linux/drivers/net/dsa/microchip/ksz_spi.c
/linux/drivers/net/dsa/microchip/lan937x_main.c
/linux/drivers/net/dsa/microchip/lan937x_reg.h
/linux/drivers/net/dsa/mt7530.c
/linux/drivers/net/dsa/mv88e6xxx/chip.c
/linux/drivers/net/dsa/qca/qca8k-8xxx.c
/linux/drivers/net/dsa/qca/qca8k-common.c
/linux/drivers/net/dsa/qca/qca8k.h
/linux/drivers/net/ethernet/amd/pds_core/devlink.c
/linux/drivers/net/ethernet/broadcom/bcmsysport.c
/linux/drivers/net/ethernet/broadcom/bnxt/bnxt.c
/linux/drivers/net/ethernet/broadcom/bnxt/bnxt.h
/linux/drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
/linux/drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c
/linux/drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h
/linux/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
/linux/drivers/net/ethernet/cisco/enic/enic_main.c
/linux/drivers/net/ethernet/freescale/enetc/enetc.c
/linux/drivers/net/ethernet/freescale/enetc/enetc.h
/linux/drivers/net/ethernet/freescale/enetc/enetc4_hw.h
/linux/drivers/net/ethernet/freescale/enetc/enetc_hw.h
/linux/drivers/net/ethernet/freescale/enetc/enetc_pf_common.c
/linux/drivers/net/ethernet/freescale/enetc/enetc_vf.c
/linux/drivers/net/ethernet/freescale/ucc_geth.c
/linux/drivers/net/ethernet/google/gve/gve.h
/linux/drivers/net/ethernet/google/gve/gve_main.c
/linux/drivers/net/ethernet/google/gve/gve_tx.c
/linux/drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c
/linux/drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h
/linux/drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c
/linux/drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
/linux/drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h
/linux/drivers/net/ethernet/hisilicon/hns3/hnae3.h
/linux/drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
/linux/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.c
/linux/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
/linux/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.c
/linux/drivers/net/ethernet/intel/fm10k/fm10k_pf.c
/linux/drivers/net/ethernet/intel/fm10k/fm10k_pf.h
/linux/drivers/net/ethernet/intel/i40e/i40e.h
/linux/drivers/net/ethernet/intel/i40e/i40e_adminq.c
/linux/drivers/net/ethernet/intel/i40e/i40e_common.c
/linux/drivers/net/ethernet/intel/i40e/i40e_dcb.c
/linux/drivers/net/ethernet/intel/i40e/i40e_dcb.h
/linux/drivers/net/ethernet/intel/i40e/i40e_debugfs.c
/linux/drivers/net/ethernet/intel/i40e/i40e_ethtool.c
/linux/drivers/net/ethernet/intel/i40e/i40e_main.c
/linux/drivers/net/ethernet/intel/i40e/i40e_prototype.h
/linux/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
/linux/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h
/linux/drivers/net/ethernet/intel/i40e/i40e_xsk.c
/linux/drivers/net/ethernet/intel/ice/ice_adminq_cmd.h
/linux/drivers/net/ethernet/intel/ice/ice_dpll.c
/linux/drivers/net/ethernet/intel/ice/ice_ptp_consts.h
/linux/drivers/net/ethernet/intel/ice/ice_xsk.c
/linux/drivers/net/ethernet/intel/igb/Makefile
/linux/drivers/net/ethernet/intel/igb/igb.h
/linux/drivers/net/ethernet/intel/igb/igb_main.c
/linux/drivers/net/ethernet/intel/igb/igb_xsk.c
/linux/drivers/net/ethernet/intel/igc/igc.h
/linux/drivers/net/ethernet/intel/igc/igc_base.c
/linux/drivers/net/ethernet/intel/igc/igc_hw.h
/linux/drivers/net/ethernet/intel/igc/igc_main.c
/linux/drivers/net/ethernet/intel/igc/igc_nvm.c
/linux/drivers/net/ethernet/intel/igc/igc_nvm.h
/linux/drivers/net/ethernet/intel/igc/igc_xdp.c
/linux/drivers/net/ethernet/intel/ixgbe/Makefile
/linux/drivers/net/ethernet/intel/ixgbe/ixgbe.h
/linux/drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
/linux/drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
/linux/drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c
/linux/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
/linux/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h
/linux/drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
/linux/drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
/linux/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
/linux/drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c
/linux/drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
/linux/drivers/net/ethernet/intel/ixgbe/ixgbe_type.h
/linux/drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h
/linux/drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
/linux/drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h
/linux/drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
/linux/drivers/net/ethernet/intel/ixgbe/ixgbe_x550.h
/linux/drivers/net/ethernet/intel/ixgbevf/defines.h
/linux/drivers/net/ethernet/intel/ixgbevf/ixgbevf.h
/linux/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
/linux/drivers/net/ethernet/intel/ixgbevf/mbx.c
/linux/drivers/net/ethernet/intel/ixgbevf/vf.c
/linux/drivers/net/ethernet/intel/ixgbevf/vf.h
/linux/drivers/net/ethernet/marvell/mv643xx_eth.c
/linux/drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
/linux/drivers/net/ethernet/marvell/sky2.c
/linux/drivers/net/ethernet/mediatek/airoha_eth.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/Makefile
/linux/drivers/net/ethernet/mellanox/mlx5/core/cmd.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_main.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_lgcy.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
/linux/drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/fs_pool.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/fs_pool.h
/linux/drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h
/linux/drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/main.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.h
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.h
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.h
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.h
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.h
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pool.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/prm.h
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.h
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/table.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.h
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.h
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v2.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v2.h
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v3.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/mlx5_ifc_dr.h
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/mlx5dr.h
/linux/drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
/linux/drivers/net/ethernet/meta/fbnic/Makefile
/linux/drivers/net/ethernet/meta/fbnic/fbnic.h
/linux/drivers/net/ethernet/meta/fbnic/fbnic_csr.c
/linux/drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
/linux/drivers/net/ethernet/meta/fbnic/fbnic_fw.h
/linux/drivers/net/ethernet/meta/fbnic/fbnic_irq.c
/linux/drivers/net/ethernet/meta/fbnic/fbnic_mac.c
/linux/drivers/net/ethernet/meta/fbnic/fbnic_mac.h
/linux/drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
/linux/drivers/net/ethernet/meta/fbnic/fbnic_netdev.h
/linux/drivers/net/ethernet/meta/fbnic/fbnic_pci.c
/linux/drivers/net/ethernet/meta/fbnic/fbnic_rpc.c
/linux/drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
/linux/drivers/net/ethernet/meta/fbnic/fbnic_txrx.h
/linux/drivers/net/ethernet/microchip/sparx5/Makefile
/linux/drivers/net/ethernet/microchip/sparx5/lan969x/lan969x.c
/linux/drivers/net/ethernet/microchip/sparx5/lan969x/lan969x.h
/linux/drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_rgmii.c
/linux/drivers/net/ethernet/microchip/sparx5/sparx5_main.c
/linux/drivers/net/ethernet/microchip/sparx5/sparx5_main.h
/linux/drivers/net/ethernet/microchip/sparx5/sparx5_main_regs.h
/linux/drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
/linux/drivers/net/ethernet/microchip/sparx5/sparx5_port.c
/linux/drivers/net/ethernet/microchip/sparx5/sparx5_port.h
/linux/drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
/linux/drivers/net/ethernet/realtek/r8169.h
/linux/drivers/net/ethernet/realtek/r8169_main.c
/linux/drivers/net/ethernet/realtek/r8169_phy_config.c
/linux/drivers/net/ethernet/realtek/rtase/rtase_main.c
/linux/drivers/net/ethernet/sfc/io.h
/linux/drivers/net/ethernet/sfc/net_driver.h
/linux/drivers/net/ethernet/sfc/rx_common.c
/linux/drivers/net/ethernet/sfc/siena/net_driver.h
/linux/drivers/net/ethernet/sfc/siena/rx_common.c
/linux/drivers/net/ethernet/sfc/tc_conntrack.c
/linux/drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c
/linux/drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c
/linux/drivers/net/ethernet/stmicro/stmmac/stmmac.h
/linux/drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c
/linux/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
/linux/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
/linux/drivers/net/ethernet/ti/am65-cpsw-nuss.c
/linux/drivers/net/ethernet/ti/cpsw.c
/linux/drivers/net/ethernet/ti/cpsw_ethtool.c
/linux/drivers/net/ethernet/ti/cpsw_new.c
/linux/drivers/net/ethernet/ti/cpsw_priv.h
/linux/drivers/net/ethernet/ti/icssg/icss_iep.c
/linux/drivers/net/ethernet/ti/icssg/icssg_common.c
/linux/drivers/net/ethernet/ti/icssg/icssg_config.c
/linux/drivers/net/ethernet/ti/icssg/icssg_config.h
/linux/drivers/net/ethernet/ti/icssg/icssg_prueth.c
/linux/drivers/net/ethernet/ti/icssg/icssg_prueth.h
/linux/drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
/linux/drivers/net/ethernet/wangxun/libwx/wx_hw.c
/linux/drivers/net/ieee802154/ca8210.c
/linux/drivers/net/mctp/mctp-i3c.c
/linux/drivers/net/netdevsim/netdev.c
/linux/drivers/net/netdevsim/netdevsim.h
/linux/drivers/net/netkit.c
/linux/drivers/net/pcs/pcs-lynx.c
/linux/drivers/net/pcs/pcs-mtk-lynxi.c
/linux/drivers/net/pcs/pcs-xpcs.c
/linux/drivers/net/phy/Kconfig
/linux/drivers/net/phy/Makefile
/linux/drivers/net/phy/micrel.c
/linux/drivers/net/phy/microchip_rds_ptp.c
/linux/drivers/net/phy/microchip_rds_ptp.h
/linux/drivers/net/phy/microchip_t1.c
/linux/drivers/net/phy/phy_device.c
/linux/drivers/net/phy/phylink.c
/linux/drivers/net/pse-pd/tps23881.c
/linux/drivers/net/team/team_core.c
/linux/drivers/net/vxlan/vxlan_core.c
/linux/drivers/net/vxlan/vxlan_mdb.c
/linux/drivers/net/wireless/ath/ath11k/core.c
/linux/drivers/net/wireless/ath/ath11k/core.h
/linux/drivers/net/wireless/ath/ath11k/dp.h
/linux/drivers/net/wireless/ath/ath11k/dp_rx.c
/linux/drivers/net/wireless/ath/ath11k/hal.h
/linux/drivers/net/wireless/ath/ath11k/hal_rx.c
/linux/drivers/net/wireless/ath/ath11k/hw.h
/linux/drivers/net/wireless/ath/ath11k/mac.c
/linux/drivers/net/wireless/ath/ath11k/mhi.c
/linux/drivers/net/wireless/ath/ath11k/pci.c
/linux/drivers/net/wireless/ath/ath11k/pcic.c
/linux/drivers/net/wireless/ath/ath11k/qmi.c
/linux/drivers/net/wireless/ath/ath11k/wow.c
/linux/drivers/net/wireless/ath/ath12k/core.c
/linux/drivers/net/wireless/ath/ath12k/core.h
/linux/drivers/net/wireless/ath/ath12k/debug.c
/linux/drivers/net/wireless/ath/ath12k/debug.h
/linux/drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
/linux/drivers/net/wireless/ath/ath12k/debugfs_htt_stats.h
/linux/drivers/net/wireless/ath/ath12k/dp.c
/linux/drivers/net/wireless/ath/ath12k/dp.h
/linux/drivers/net/wireless/ath/ath12k/dp_rx.c
/linux/drivers/net/wireless/ath/ath12k/dp_rx.h
/linux/drivers/net/wireless/ath/ath12k/hal_desc.h
/linux/drivers/net/wireless/ath/ath12k/hal_rx.c
/linux/drivers/net/wireless/ath/ath12k/mac.c
/linux/drivers/net/wireless/ath/ath12k/mac.h
/linux/drivers/net/wireless/ath/ath12k/pci.c
/linux/drivers/net/wireless/ath/ath12k/peer.c
/linux/drivers/net/wireless/ath/ath12k/peer.h
/linux/drivers/net/wireless/ath/ath12k/qmi.c
/linux/drivers/net/wireless/ath/ath12k/qmi.h
/linux/drivers/net/wireless/ath/ath12k/wmi.c
/linux/drivers/net/wireless/ath/ath12k/wmi.h
/linux/drivers/net/wireless/ath/ath6kl/cfg80211.c
/linux/drivers/net/wireless/ath/ath9k/antenna.c
/linux/drivers/net/wireless/ath/ath9k/ar9002_hw.c
/linux/drivers/net/wireless/ath/ath9k/ar9003_hw.c
/linux/drivers/net/wireless/ath/ath9k/ar9003_mci.c
/linux/drivers/net/wireless/ath/ath9k/ar9003_phy.h
/linux/drivers/net/wireless/ath/ath9k/ath9k.h
/linux/drivers/net/wireless/ath/ath9k/channel.c
/linux/drivers/net/wireless/ath/ath9k/common-spectral.c
/linux/drivers/net/wireless/ath/ath9k/debug.c
/linux/drivers/net/wireless/ath/ath9k/debug.h
/linux/drivers/net/wireless/ath/ath9k/dfs.c
/linux/drivers/net/wireless/ath/ath9k/hif_usb.c
/linux/drivers/net/wireless/ath/ath9k/hw.c
/linux/drivers/net/wireless/ath/ath9k/hw.h
/linux/drivers/net/wireless/ath/ath9k/link.c
/linux/drivers/net/wireless/ath/ath9k/mac.h
/linux/drivers/net/wireless/ath/ath9k/main.c
/linux/drivers/net/wireless/ath/ath9k/wow.c
/linux/drivers/net/wireless/ath/ath9k/xmit.c
/linux/drivers/net/wireless/ath/wcn36xx/main.c
/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.h
/linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
/linux/drivers/net/wireless/intel/iwlwifi/cfg/bz.c
/linux/drivers/net/wireless/intel/iwlwifi/iwl-config.h
/linux/drivers/net/wireless/intel/iwlwifi/mvm/d3.c
/linux/drivers/net/wireless/intel/iwlwifi/mvm/vendor-cmd.c
/linux/drivers/net/wireless/intel/iwlwifi/pcie/drv.c
/linux/drivers/net/wireless/marvell/mwifiex/cfg80211.c
/linux/drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
/linux/drivers/net/wireless/mediatek/mt76/mac80211.c
/linux/drivers/net/wireless/mediatek/mt76/mt76.h
/linux/drivers/net/wireless/microchip/wilc1000/cfg80211.c
/linux/drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
/linux/drivers/net/wireless/quantenna/qtnfmac/core.h
/linux/drivers/net/wireless/realtek/rtl8xxxu/core.c
/linux/drivers/net/wireless/realtek/rtlwifi/base.c
/linux/drivers/net/wireless/realtek/rtlwifi/base.h
/linux/drivers/net/wireless/realtek/rtlwifi/pci.c
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c
/linux/drivers/net/wireless/realtek/rtlwifi/usb.c
/linux/drivers/net/wireless/realtek/rtlwifi/wifi.h
/linux/drivers/net/wireless/realtek/rtw88/rtw8812au.c
/linux/drivers/net/wireless/realtek/rtw88/rtw8821au.c
/linux/drivers/net/wireless/realtek/rtw88/rtw8822bu.c
/linux/drivers/net/wireless/realtek/rtw88/usb.c
/linux/drivers/net/wireless/realtek/rtw89/acpi.c
/linux/drivers/net/wireless/realtek/rtw89/acpi.h
/linux/drivers/net/wireless/realtek/rtw89/cam.c
/linux/drivers/net/wireless/realtek/rtw89/cam.h
/linux/drivers/net/wireless/realtek/rtw89/core.c
/linux/drivers/net/wireless/realtek/rtw89/core.h
/linux/drivers/net/wireless/realtek/rtw89/debug.c
/linux/drivers/net/wireless/realtek/rtw89/fw.c
/linux/drivers/net/wireless/realtek/rtw89/fw.h
/linux/drivers/net/wireless/realtek/rtw89/mac.c
/linux/drivers/net/wireless/realtek/rtw89/mac.h
/linux/drivers/net/wireless/realtek/rtw89/mac80211.c
/linux/drivers/net/wireless/realtek/rtw89/mac_be.c
/linux/drivers/net/wireless/realtek/rtw89/pci.c
/linux/drivers/net/wireless/realtek/rtw89/pci.h
/linux/drivers/net/wireless/realtek/rtw89/pci_be.c
/linux/drivers/net/wireless/realtek/rtw89/phy.c
/linux/drivers/net/wireless/realtek/rtw89/phy.h
/linux/drivers/net/wireless/realtek/rtw89/ps.c
/linux/drivers/net/wireless/realtek/rtw89/ps.h
/linux/drivers/net/wireless/realtek/rtw89/reg.h
/linux/drivers/net/wireless/realtek/rtw89/regd.c
/linux/drivers/net/wireless/realtek/rtw89/rtw8851b.c
/linux/drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c
/linux/drivers/net/wireless/realtek/rtw89/rtw8852a.c
/linux/drivers/net/wireless/realtek/rtw89/rtw8852b.c
/linux/drivers/net/wireless/realtek/rtw89/rtw8852b_common.c
/linux/drivers/net/wireless/realtek/rtw89/rtw8852bt.c
/linux/drivers/net/wireless/realtek/rtw89/rtw8852c.c
/linux/drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c
/linux/drivers/net/wireless/realtek/rtw89/rtw8922a.c
/linux/drivers/net/wireless/realtek/rtw89/sar.c
/linux/drivers/net/wireless/realtek/rtw89/ser.c
/linux/drivers/net/wireless/realtek/rtw89/txrx.h
/linux/drivers/net/wireless/realtek/rtw89/wow.c
/linux/drivers/net/wireless/st/cw1200/cw1200_spi.c
/linux/drivers/net/wireless/ti/wlcore/sysfs.c
/linux/drivers/net/wireless/ti/wlcore/testmode.c
/linux/drivers/net/wireless/virtual/mac80211_hwsim.c
/linux/drivers/net/wwan/iosm/iosm_ipc_mmio.c
/linux/drivers/net/wwan/t7xx/t7xx_state_monitor.c
/linux/drivers/net/wwan/t7xx/t7xx_state_monitor.h
/linux/drivers/nfc/st21nfca/dep.c
/linux/drivers/nvme/host/core.c
/linux/drivers/nvme/host/nvme.h
/linux/drivers/nvme/host/pci.c
/linux/drivers/nvme/host/tcp.c
/linux/drivers/nvme/target/admin-cmd.c
/linux/drivers/nvme/target/configfs.c
/linux/drivers/nvme/target/core.c
/linux/drivers/nvme/target/io-cmd-bdev.c
/linux/drivers/nvme/target/nvmet.h
/linux/drivers/nvme/target/pr.c
/linux/drivers/of/address.c
/linux/drivers/of/base.c
/linux/drivers/of/empty_root.dts
/linux/drivers/of/irq.c
/linux/drivers/of/property.c
/linux/drivers/of/unittest-data/tests-address.dtsi
/linux/drivers/of/unittest.c
/linux/drivers/pci/msi/irqdomain.c
/linux/drivers/pci/msi/msi.c
/linux/drivers/pci/pci.c
/linux/drivers/pci/pcie/portdrv.c
/linux/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
/linux/drivers/phy/freescale/phy-fsl-samsung-hdmi.c
/linux/drivers/phy/mediatek/Kconfig
/linux/drivers/phy/phy-core.c
/linux/drivers/phy/qualcomm/phy-qcom-qmp-usb.c
/linux/drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
/linux/drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
/linux/drivers/phy/st/phy-stm32-combophy.c
/linux/drivers/pinctrl/pinctrl-mcp23s08.c
/linux/drivers/platform/chrome/cros_ec_lpc.c
/linux/drivers/platform/loongarch/Kconfig
/linux/drivers/platform/x86/hp/hp-wmi.c
/linux/drivers/platform/x86/mlx-platform.c
/linux/drivers/platform/x86/thinkpad_acpi.c
/linux/drivers/pmdomain/core.c
/linux/drivers/pmdomain/imx/gpcv2.c
/linux/drivers/power/supply/bq24190_charger.c
/linux/drivers/power/supply/cros_charge-control.c
/linux/drivers/power/supply/gpio-charger.c
/linux/drivers/ptp/ptp_ocp.c
/linux/drivers/regulator/of_regulator.c
/linux/drivers/spi/spi-rockchip-sfc.c
/linux/drivers/staging/fbtft/Kconfig
/linux/drivers/staging/gpib/common/Makefile
/linux/drivers/staging/gpib/nec7210/Makefile
/linux/drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
/linux/drivers/thermal/thermal_thresholds.c
/linux/drivers/thunderbolt/nhi.c
/linux/drivers/thunderbolt/nhi.h
/linux/drivers/thunderbolt/retimer.c
/linux/drivers/thunderbolt/tb.c
/linux/drivers/ufs/core/ufshcd-priv.h
/linux/drivers/ufs/core/ufshcd.c
/linux/drivers/ufs/host/ufs-qcom.c
/linux/drivers/ufs/host/ufs-qcom.h
/linux/drivers/usb/host/xhci-mem.c
/linux/drivers/usb/host/xhci-ring.c
/linux/drivers/usb/serial/option.c
/linux/drivers/vdpa/mlx5/net/mlx5_vnet.c
/linux/drivers/vfio/pci/vfio_pci_core.c
/linux/drivers/video/fbdev/Kconfig
/linux/drivers/video/fbdev/core/Kconfig
/linux/drivers/virt/coco/tdx-guest/tdx-guest.c
/linux/drivers/watchdog/stm32_iwdg.c
/linux/fs/9p/vfs_addr.c
/linux/fs/afs/write.c
/linux/fs/btrfs/ctree.c
/linux/fs/btrfs/inode.c
/linux/fs/btrfs/ioctl.c
/linux/fs/btrfs/qgroup.c
/linux/fs/btrfs/relocation.c
/linux/fs/btrfs/scrub.c
/linux/fs/btrfs/send.c
/linux/fs/btrfs/sysfs.c
/linux/fs/btrfs/zlib.c
/linux/fs/btrfs/zoned.c
/linux/fs/cachefiles/daemon.c
/linux/fs/cachefiles/internal.h
/linux/fs/cachefiles/security.c
/linux/fs/ceph/file.c
/linux/fs/ceph/mds_client.c
/linux/fs/ceph/super.c
/linux/fs/exfat/dir.c
/linux/fs/exfat/fatent.c
/linux/fs/exfat/file.c
/linux/fs/exfat/namei.c
/linux/fs/file.c
/linux/fs/fuse/dir.c
/linux/fs/hfs/super.c
/linux/fs/hugetlbfs/inode.c
/linux/fs/iomap/buffered-io.c
/linux/fs/jbd2/commit.c
/linux/fs/jbd2/revoke.c
/linux/fs/namespace.c
/linux/fs/netfs/buffered_read.c
/linux/fs/netfs/direct_write.c
/linux/fs/netfs/read_collect.c
/linux/fs/netfs/read_pgpriv2.c
/linux/fs/netfs/read_retry.c
/linux/fs/netfs/write_collect.c
/linux/fs/netfs/write_issue.c
/linux/fs/nfs/fscache.c
/linux/fs/nfs/pnfs.c
/linux/fs/nfs/super.c
/linux/fs/nfsd/export.c
/linux/fs/nfsd/export.h
/linux/fs/nfsd/nfs4callback.c
/linux/fs/nfsd/nfs4proc.c
/linux/fs/nilfs2/btnode.c
/linux/fs/nilfs2/gcinode.c
/linux/fs/nilfs2/inode.c
/linux/fs/nilfs2/namei.c
/linux/fs/nilfs2/nilfs.h
/linux/fs/notify/fdinfo.c
/linux/fs/ocfs2/localalloc.c
/linux/fs/ocfs2/quota_global.c
/linux/fs/ocfs2/quota_local.c
/linux/fs/overlayfs/copy_up.c
/linux/fs/overlayfs/export.c
/linux/fs/overlayfs/namei.c
/linux/fs/overlayfs/overlayfs.h
/linux/fs/proc/task_mmu.c
/linux/fs/qnx6/inode.c
/linux/fs/smb/client/Kconfig
/linux/fs/smb/client/cifsfs.c
/linux/fs/smb/client/cifsproto.h
/linux/fs/smb/client/cifssmb.c
/linux/fs/smb/client/connect.c
/linux/fs/smb/client/file.c
/linux/fs/smb/client/sess.c
/linux/fs/smb/client/smb2pdu.c
/linux/include/linux/alloc_tag.h
/linux/include/linux/cacheinfo.h
/linux/include/linux/dmaengine.h
/linux/include/linux/highmem.h
/linux/include/linux/if_vlan.h
/linux/include/linux/io_uring.h
/linux/include/linux/io_uring/cmd.h
/linux/include/linux/io_uring_types.h
/linux/include/linux/iomap.h
/linux/include/linux/memfd.h
/linux/include/linux/mlx5/driver.h
/linux/include/linux/mlx5/fs.h
/linux/include/linux/mlx5/mlx5_ifc.h
/linux/include/linux/mm.h
/linux/include/linux/mm_types.h
/linux/include/linux/netdevice.h
/linux/include/linux/netfs.h
/linux/include/linux/page-flags.h
/linux/include/linux/pci.h
/linux/include/linux/pcs/pcs-xpcs.h
/linux/include/linux/percpu-defs.h
/linux/include/linux/phy.h
/linux/include/linux/phylink.h
/linux/include/linux/platform_data/amd_qdma.h
/linux/include/linux/rtnetlink.h
/linux/include/linux/sched.h
/linux/include/linux/skbuff.h
/linux/include/linux/skmsg.h
/linux/include/linux/trace_events.h
/linux/include/linux/vermagic.h
/linux/include/linux/vmstat.h
/linux/include/net/addrconf.h
/linux/include/net/ax25.h
/linux/include/net/cfg80211.h
/linux/include/net/devlink.h
/linux/include/net/dropreason-core.h
/linux/include/net/dsa.h
/linux/include/net/inet_connection_sock.h
/linux/include/net/inet_sock.h
/linux/include/net/mac80211.h
/linux/include/net/netfilter/nf_tables.h
/linux/include/net/page_pool/helpers.h
/linux/include/net/route.h
/linux/include/net/sock.h
/linux/include/net/xdp.h
/linux/include/net/xdp_sock_drv.h
/linux/include/uapi/linux/if_link.h
/linux/include/uapi/linux/mptcp_pm.h
/linux/include/uapi/linux/rtnetlink.h
/linux/include/uapi/linux/stddef.h
/linux/include/uapi/linux/thermal.h
/linux/include/ufs/ufshcd.h
/linux/io_uring/io_uring.c
/linux/io_uring/kbuf.c
/linux/io_uring/net.c
/linux/io_uring/opdef.c
/linux/io_uring/register.c
/linux/io_uring/rw.c
/linux/io_uring/sqpoll.c
/linux/io_uring/timeout.c
/linux/io_uring/uring_cmd.c
/linux/io_uring/uring_cmd.h
/linux/kernel/bpf/verifier.c
/linux/kernel/fork.c
/linux/kernel/gen_kheaders.sh
/linux/kernel/kcov.c
/linux/kernel/locking/rtmutex.c
/linux/kernel/locking/rtmutex_api.c
/linux/kernel/sched/ext.c
/linux/kernel/trace/fgraph.c
/linux/kernel/trace/ftrace.c
/linux/kernel/trace/ring_buffer.c
/linux/kernel/trace/trace.c
/linux/kernel/trace/trace_events.c
/linux/kernel/trace/trace_kprobe.c
/linux/kernel/workqueue.c
/linux/lib/alloc_tag.c
/linux/lib/maple_tree.c
/linux/mm/damon/core.c
/linux/mm/filemap.c
/linux/mm/huge_memory.c
/linux/mm/hugetlb.c
/linux/mm/internal.h
/linux/mm/khugepaged.c
/linux/mm/kmemleak.c
/linux/mm/list_lru.c
/linux/mm/memfd.c
/linux/mm/memory.c
/linux/mm/mmap.c
/linux/mm/page_alloc.c
/linux/mm/pgtable-generic.c
/linux/mm/readahead.c
/linux/mm/shmem.c
/linux/mm/util.c
/linux/mm/vma.c
/linux/mm/vmalloc.c
/linux/mm/vmscan.c
/linux/mm/zswap.c
/linux/net/802/psnap.c
/linux/net/ax25/af_ax25.c
/linux/net/ax25/ax25_dev.c
/linux/net/ax25/ax25_ip.c
/linux/net/ax25/ax25_out.c
/linux/net/ax25/ax25_route.c
/linux/net/bluetooth/hci_sync.c
/linux/net/bluetooth/mgmt.c
/linux/net/bluetooth/rfcomm/tty.c
/linux/net/bridge/br.c
/linux/net/bridge/br_arp_nd_proxy.c
/linux/net/bridge/br_forward.c
/linux/net/bridge/br_input.c
/linux/net/bridge/br_private.h
/linux/net/bridge/br_vlan.c
/linux/net/ceph/osd_client.c
/linux/net/core/dev.c
/linux/net/core/dev.h
/linux/net/core/filter.c
/linux/net/core/link_watch.c
/linux/net/core/netdev-genl.c
/linux/net/core/netdev_rx_queue.c
/linux/net/core/rtnetlink.c
/linux/net/core/skmsg.c
/linux/net/core/sock.c
/linux/net/core/xdp.c
/linux/net/devlink/port.c
/linux/net/dsa/user.c
/linux/net/ethtool/common.c
/linux/net/hsr/hsr_main.h
/linux/net/hsr/hsr_slave.c
/linux/net/ipv4/af_inet.c
/linux/net/ipv4/datagram.c
/linux/net/ipv4/igmp.c
/linux/net/ipv4/inet_connection_sock.c
/linux/net/ipv4/inetpeer.c
/linux/net/ipv4/ip_gre.c
/linux/net/ipv4/ip_input.c
/linux/net/ipv4/ip_output.c
/linux/net/ipv4/ip_tunnel.c
/linux/net/ipv4/tcp_bpf.c
/linux/net/ipv4/tcp_input.c
/linux/net/ipv4/tcp_ipv4.c
/linux/net/ipv4/udp.c
/linux/net/ipv6/addrconf.c
/linux/net/ipv6/anycast.c
/linux/net/ipv6/ila/ila_xlat.c
/linux/net/ipv6/mcast.c
/linux/net/ipv6/udp.c
/linux/net/l2tp/l2tp_ip.c
/linux/net/llc/llc_input.c
/linux/net/mac80211/cfg.c
/linux/net/mac80211/debugfs.c
/linux/net/mac80211/driver-ops.h
/linux/net/mac80211/ethtool.c
/linux/net/mac80211/ieee80211_i.h
/linux/net/mac80211/iface.c
/linux/net/mac80211/main.c
/linux/net/mac80211/rx.c
/linux/net/mac80211/trace.h
/linux/net/mac80211/util.c
/linux/net/mac802154/ieee802154_i.h
/linux/net/mac802154/iface.c
/linux/net/mac802154/tx.c
/linux/net/mptcp/ctrl.c
/linux/net/mptcp/options.c
/linux/net/mptcp/protocol.c
/linux/net/netfilter/nf_conntrack_core.c
/linux/net/netfilter/nf_tables_api.c
/linux/net/netlink/af_netlink.c
/linux/net/netrom/nr_route.c
/linux/net/packet/af_packet.c
/linux/net/rds/tcp.c
/linux/net/sched/cls_flow.c
/linux/net/sched/sch_cake.c
/linux/net/sched/sch_generic.c
/linux/net/sctp/associola.c
/linux/net/sctp/protocol.c
/linux/net/sctp/sysctl.c
/linux/net/tls/tls_sw.c
/linux/net/unix/Kconfig
/linux/net/wireless/chan.c
/linux/net/wireless/core.c
/linux/net/wireless/mlme.c
/linux/net/wireless/nl80211.c
/linux/net/wireless/pmsr.c
/linux/net/wireless/rdev-ops.h
/linux/net/wireless/reg.c
/linux/net/wireless/scan.c
/linux/net/wireless/sme.c
/linux/net/wireless/tests/scan.c
/linux/net/wireless/trace.h
/linux/net/wireless/util.c
/linux/net/wireless/wext-compat.c
/linux/net/wireless/wext-sme.c
workqueue.rs
/linux/scripts/mksysmap
/linux/scripts/mod/file2alias.c
/linux/scripts/mod/modpost.c
/linux/scripts/mod/modpost.h
/linux/scripts/package/PKGBUILD
/linux/scripts/package/builddeb
/linux/scripts/package/mkdebian
/linux/scripts/sorttable.h
/linux/security/selinux/avc.c
/linux/security/selinux/hooks.c
/linux/security/selinux/include/avc.h
/linux/security/selinux/include/security.h
/linux/security/selinux/ss/services.c
/linux/sound/core/compress_offload.c
/linux/sound/core/memalloc.c
/linux/sound/core/seq/oss/seq_oss_synth.c
/linux/sound/core/seq/seq_clientmgr.c
/linux/sound/core/ump.c
/linux/sound/pci/hda/patch_realtek.c
/linux/sound/pci/hda/tas2781_hda_i2c.c
/linux/sound/sh/sh_dac_audio.c
/linux/sound/soc/amd/ps/pci-ps.c
/linux/sound/soc/codecs/rt722-sdca.c
/linux/sound/soc/intel/boards/sof_sdw.c
/linux/sound/soc/mediatek/common/mtk-afe-platform-driver.c
/linux/sound/soc/sof/intel/hda-dai.c
/linux/sound/soc/sof/intel/hda.h
/linux/sound/usb/mixer_us16x08.c
/linux/tools/include/uapi/linux/if_link.h
/linux/tools/include/uapi/linux/stddef.h
/linux/tools/net/ynl/Makefile
/linux/tools/net/ynl/generated/.gitignore
/linux/tools/net/ynl/generated/Makefile
/linux/tools/net/ynl/lib/.gitignore
/linux/tools/net/ynl/lib/Makefile
/linux/tools/net/ynl/pyproject.toml
/linux/tools/net/ynl/pyynl/.gitignore
/linux/tools/net/ynl/pyynl/__init__.py
/linux/tools/net/ynl/pyynl/cli.py
/linux/tools/net/ynl/pyynl/ethtool.py
/linux/tools/net/ynl/pyynl/lib/__init__.py
/linux/tools/net/ynl/pyynl/lib/nlspec.py
/linux/tools/net/ynl/pyynl/lib/ynl.py
/linux/tools/net/ynl/pyynl/ynl_gen_c.py
/linux/tools/net/ynl/pyynl/ynl_gen_rst.py
/linux/tools/net/ynl/ynl-regen.sh
/linux/tools/objtool/noreturns.h
/linux/tools/sched_ext/include/scx/common.bpf.h
/linux/tools/sched_ext/scx_central.c
/linux/tools/testing/selftests/alsa/Makefile
/linux/tools/testing/selftests/bpf/Makefile
/linux/tools/testing/selftests/bpf/prog_tests/socket_helpers.h
/linux/tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
/linux/tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h
/linux/tools/testing/selftests/bpf/prog_tests/tc_change_tail.c
/linux/tools/testing/selftests/bpf/prog_tests/tc_netkit.c
/linux/tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
/linux/tools/testing/selftests/bpf/progs/test_sockmap_change_tail.c
/linux/tools/testing/selftests/bpf/progs/test_tc_change_tail.c
/linux/tools/testing/selftests/bpf/progs/test_tc_link.c
/linux/tools/testing/selftests/bpf/progs/test_xdp_meta.c
/linux/tools/testing/selftests/bpf/sdt.h
/linux/tools/testing/selftests/bpf/trace_helpers.c
/linux/tools/testing/selftests/bpf/xdp_hw_metadata.c
/linux/tools/testing/selftests/drivers/net/hw/ncdevmem.c
/linux/tools/testing/selftests/drivers/net/lib/py/env.py
/linux/tools/testing/selftests/drivers/net/queues.py
/linux/tools/testing/selftests/drivers/net/stats.py
/linux/tools/testing/selftests/kselftest/ktap_helpers.sh
/linux/tools/testing/selftests/memfd/memfd_test.c
/linux/tools/testing/selftests/net/Makefile
/linux/tools/testing/selftests/net/forwarding/local_termination.sh
/linux/tools/testing/selftests/net/lib.sh
/linux/tools/testing/selftests/net/lib/py/ksft.py
/linux/tools/testing/selftests/net/lib/py/utils.py
/linux/tools/testing/selftests/net/lib/py/ynl.py
/linux/tools/testing/selftests/net/nl_netdev.py
/linux/tools/testing/selftests/net/packetdrill/ksft_runner.sh
/linux/tools/testing/selftests/net/vlan_bridge_binding.sh
/linux/tools/testing/selftests/net/ynl.mk
/linux/tools/testing/selftests/sched_ext/ddsp_bogus_dsq_fail.bpf.c
/linux/tools/testing/selftests/sched_ext/ddsp_vtimelocal_fail.bpf.c
/linux/tools/testing/selftests/sched_ext/dsp_local_on.bpf.c
/linux/tools/testing/selftests/sched_ext/dsp_local_on.c
/linux/tools/testing/selftests/sched_ext/enq_select_cpu_fails.bpf.c
/linux/tools/testing/selftests/sched_ext/exit.bpf.c
/linux/tools/testing/selftests/sched_ext/maximal.bpf.c
/linux/tools/testing/selftests/sched_ext/select_cpu_dfl.bpf.c
/linux/tools/testing/selftests/sched_ext/select_cpu_dfl_nodispatch.bpf.c
/linux/tools/testing/selftests/sched_ext/select_cpu_dispatch.bpf.c
/linux/tools/testing/selftests/sched_ext/select_cpu_dispatch_bad_dsq.bpf.c
/linux/tools/testing/selftests/sched_ext/select_cpu_dispatch_dbl_dsp.bpf.c
/linux/tools/testing/selftests/sched_ext/select_cpu_vtime.bpf.c
/linux/tools/testing/selftests/tc-testing/tc-tests/filters/flow.json
/linux/tools/testing/vsock/README
/linux/tools/testing/vsock/util.c
/linux/tools/testing/vsock/util.h
/linux/tools/testing/vsock/vsock_test.c
/linux/tools/tracing/rtla/src/timerlat_hist.c
/linux/usr/include/Makefile
/linux/usr/include/headers_check.pl
4401565f23-Nov-2024 Miguel Ojeda <ojeda@kernel.org>

rust: add `build_error!` to the prelude

The sibling `build_assert!` is already in the prelude, it makes sense
that a "core"/"language" facility like this is part of the prelude and
users should not

rust: add `build_error!` to the prelude

The sibling `build_assert!` is already in the prelude, it makes sense
that a "core"/"language" facility like this is part of the prelude and
users should not be defining their own one (thus there should be no risk
of future name collisions and we would want to be aware of them anyway).

Thus add `build_error!` into the prelude.

Reviewed-by: Alice Ryhl <aliceryhl@google.com>
Link: https://lore.kernel.org/r/20241123222849.350287-3-ojeda@kernel.org
[ Applied the change to the new miscdevice cases. - Miguel ]
Signed-off-by: Miguel Ojeda <ojeda@kernel.org>

show more ...

614724e723-Nov-2024 Miguel Ojeda <ojeda@kernel.org>

rust: kernel: move `build_error` hidden function to prevent mistakes

Users were using the hidden exported `kernel::build_error` function
instead of the intended `kernel::build_error!` macro, e.g. se

rust: kernel: move `build_error` hidden function to prevent mistakes

Users were using the hidden exported `kernel::build_error` function
instead of the intended `kernel::build_error!` macro, e.g. see the
previous commit.

To force to use the macro, move it into the `build_assert` module,
thus making it a compilation error and avoiding a collision in the same
"namespace". Using the function now would require typing the module name
(which is hidden), not just a single character.

Now attempting to use the function will trigger this error with the
right suggestion by the compiler:

error[E0423]: expected function, found macro `kernel::build_error`
--> samples/rust/rust_minimal.rs:29:9
|
29 | kernel::build_error();
| ^^^^^^^^^^^^^^^^^^^ not a function
|
help: use `!` to invoke the macro
|
29 | kernel::build_error!();
| +

An alternative would be using an alias, but it would be more complex
and moving it into the module seems right since it belongs there and
reduces the amount of code at the crate root.

Keep the `#[doc(hidden)]` inside `build_assert` in case the module is
not hidden in the future.

Reviewed-by: Alice Ryhl <aliceryhl@google.com>
Link: https://lore.kernel.org/r/20241123222849.350287-2-ojeda@kernel.org
Signed-off-by: Miguel Ojeda <ojeda@kernel.org>

show more ...

15f2f93123-Nov-2024 Miguel Ojeda <ojeda@kernel.org>

rust: use the `build_error!` macro, not the hidden function

Code and some examples were using the function, rather than the macro. The
macro is what is documented.

Thus move users to the macro.

Re

rust: use the `build_error!` macro, not the hidden function

Code and some examples were using the function, rather than the macro. The
macro is what is documented.

Thus move users to the macro.

Reviewed-by: Alice Ryhl <aliceryhl@google.com>
Link: https://lore.kernel.org/r/20241123222849.350287-1-ojeda@kernel.org
[ Applied the change to the new miscdevice cases. - Miguel ]
Signed-off-by: Miguel Ojeda <ojeda@kernel.org>

show more ...

2a87f8b023-Nov-2024 Miguel Ojeda <ojeda@kernel.org>

rust: kbuild: run Clippy for `rusttest` code

Running Clippy for `rusttest` code is useful to catch issues there too,
even if the code is not as critical. In the future, this code may also
run in ker

rust: kbuild: run Clippy for `rusttest` code

Running Clippy for `rusttest` code is useful to catch issues there too,
even if the code is not as critical. In the future, this code may also
run in kernelspace and could be copy-pasted. Thus it is useful to keep
it under the same standards. For instance, it will now make us add
`// SAFETY` comments.

It also makes everything more consistent.

Thus clean the few issues spotted by Clippy and start running it.

Reviewed-by: Alice Ryhl <aliceryhl@google.com>
Link: https://lore.kernel.org/r/20241123180639.260191-1-ojeda@kernel.org
Signed-off-by: Miguel Ojeda <ojeda@kernel.org>

show more ...

e1a51c2b03-Jan-2025 Danilo Krummrich <dakr@kernel.org>

rust: driver: address soundness issue in `RegistrationOps`

The `RegistrationOps` trait holds some obligations to the caller and
implementers. While being documented, the trait and the corresponding

rust: driver: address soundness issue in `RegistrationOps`

The `RegistrationOps` trait holds some obligations to the caller and
implementers. While being documented, the trait and the corresponding
functions haven't been marked as unsafe.

Hence, markt the trait and functions unsafe and add the corresponding
safety comments.

This patch does not include any fuctional changes.

Reported-by: Gary Guo <gary@garyguo.net>
Closes: https://lore.kernel.org/rust-for-linux/20241224195821.3b43302b.gary@garyguo.net/
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Reviewed-by: Gary Guo <gary@garyguo.net>
Link: https://lore.kernel.org/r/20250103164655.96590-4-dakr@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

9b88018903-Jan-2025 Danilo Krummrich <dakr@kernel.org>

rust: io: move module entry to its correct location

The module entry of `io` falsely ended up in the "use" block instead of
the "mod" block, hence move it to its correct location.

Signed-off-by: Da

rust: io: move module entry to its correct location

The module entry of `io` falsely ended up in the "use" block instead of
the "mod" block, hence move it to its correct location.

Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Link: https://lore.kernel.org/r/20250103164655.96590-3-dakr@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

7e16820f03-Jan-2025 Danilo Krummrich <dakr@kernel.org>

rust: pci: do not depend on CONFIG_PCI_MSI

The PCI abstractions do not actually depend on CONFIG_PCI_MSI; it also
breaks drivers that only depend on CONFIG_PCI, hence drop it.

While at it, move the

rust: pci: do not depend on CONFIG_PCI_MSI

The PCI abstractions do not actually depend on CONFIG_PCI_MSI; it also
breaks drivers that only depend on CONFIG_PCI, hence drop it.

While at it, move the module entry to its correct location.

Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202501030744.4ucqC1cB-lkp@intel.com/
Fixes: 1bd8b6b2c5d3 ("rust: pci: add basic PCI device / driver abstractions")
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Link: https://lore.kernel.org/r/20250103164655.96590-2-dakr@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

f9aa1fb904-Jan-2025 Linus Torvalds <torvalds@linux-foundation.org>

Merge tag 'wq-for-6.13-rc5-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq

Pull workqueue fixes from Tejun Heo:

- Suppress a corner case spurious flush dependency warning

- Two tri

Merge tag 'wq-for-6.13-rc5-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq

Pull workqueue fixes from Tejun Heo:

- Suppress a corner case spurious flush dependency warning

- Two trivial changes

* tag 'wq-for-6.13-rc5-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:
workqueue: add printf attribute to __alloc_workqueue()
workqueue: Do not warn when cancelling WQ_MEM_RECLAIM work from !WQ_MEM_RECLAIM worker
rust: add safety comment in workqueue traits

show more ...


/linux/.mailmap
/linux/Documentation/admin-guide/laptops/thinkpad-acpi.rst
/linux/Documentation/admin-guide/pm/amd-pstate.rst
/linux/Documentation/devicetree/bindings/crypto/fsl,sec-v4.0.yaml
/linux/Documentation/devicetree/bindings/display/bridge/adi,adv7533.yaml
/linux/Documentation/devicetree/bindings/mtd/partitions/fixed-partitions.yaml
/linux/Documentation/devicetree/bindings/phy/fsl,imx8mq-usb-phy.yaml
/linux/Documentation/devicetree/bindings/regulator/qcom,qca6390-pmu.yaml
/linux/Documentation/devicetree/bindings/soc/fsl/fsl,qman-portal.yaml
/linux/Documentation/devicetree/bindings/sound/realtek,rt5645.yaml
/linux/Documentation/mm/process_addrs.rst
/linux/Documentation/netlink/specs/mptcp_pm.yaml
/linux/Documentation/power/runtime_pm.rst
/linux/MAINTAINERS
/linux/Makefile
/linux/arch/arc/Kconfig
/linux/arch/arc/Makefile
/linux/arch/arc/boot/dts/axc001.dtsi
/linux/arch/arc/boot/dts/axc003.dtsi
/linux/arch/arc/boot/dts/axc003_idu.dtsi
/linux/arch/arc/boot/dts/axs10x_mb.dtsi
/linux/arch/arc/boot/dts/hsdk.dts
/linux/arch/arc/include/asm/arcregs.h
/linux/arch/arc/include/asm/cachetype.h
/linux/arch/arc/include/asm/cmpxchg.h
/linux/arch/arc/include/asm/mmu-arcv2.h
/linux/arch/arc/net/bpf_jit_arcv2.c
/linux/arch/arm/mach-imx/Kconfig
/linux/arch/arm64/boot/dts/arm/fvp-base-revc.dts
/linux/arch/arm64/boot/dts/broadcom/bcm2712.dtsi
/linux/arch/arm64/include/asm/el2_setup.h
/linux/arch/arm64/kernel/hyp-stub.S
/linux/arch/arm64/kernel/signal.c
/linux/arch/arm64/kernel/stacktrace.c
/linux/arch/arm64/kvm/at.c
/linux/arch/arm64/kvm/hyp/nvhe/pkvm.c
/linux/arch/arm64/kvm/sys_regs.c
/linux/arch/arm64/kvm/vgic/vgic-its.c
/linux/arch/hexagon/Makefile
/linux/arch/nios2/kernel/cpuinfo.c
/linux/arch/openrisc/kernel/entry.S
/linux/arch/openrisc/kernel/head.S
/linux/arch/openrisc/kernel/vmlinux.lds.S
/linux/arch/powerpc/configs/pmac32_defconfig
/linux/arch/powerpc/configs/ppc6xx_defconfig
/linux/arch/powerpc/platforms/book3s/vas-api.c
/linux/arch/riscv/include/asm/kfence.h
/linux/arch/riscv/kernel/jump_label.c
/linux/arch/riscv/kernel/setup.c
/linux/arch/riscv/kvm/aia.c
/linux/arch/riscv/mm/init.c
/linux/arch/s390/boot/startup.c
/linux/arch/s390/boot/vmem.c
/linux/arch/s390/kernel/ipl.c
/linux/arch/x86/events/intel/core.c
/linux/arch/x86/events/intel/ds.c
/linux/arch/x86/events/intel/uncore.c
/linux/arch/x86/include/asm/cpufeatures.h
/linux/arch/x86/include/asm/processor.h
/linux/arch/x86/include/asm/static_call.h
/linux/arch/x86/include/asm/sync_core.h
/linux/arch/x86/include/asm/xen/hypercall.h
/linux/arch/x86/kernel/callthunks.c
/linux/arch/x86/kernel/cet.c
/linux/arch/x86/kernel/cpu/common.c
/linux/arch/x86/kernel/cpu/mshyperv.c
/linux/arch/x86/kernel/static_call.c
/linux/arch/x86/kernel/vmlinux.lds.S
/linux/arch/x86/kvm/cpuid.c
/linux/arch/x86/kvm/cpuid.h
/linux/arch/x86/kvm/mmu/mmu.c
/linux/arch/x86/kvm/mmu/spte.h
/linux/arch/x86/kvm/mmu/tdp_mmu.c
/linux/arch/x86/kvm/svm/avic.c
/linux/arch/x86/kvm/svm/svm.c
/linux/arch/x86/kvm/vmx/posted_intr.h
/linux/arch/x86/kvm/x86.c
/linux/arch/x86/xen/enlighten.c
/linux/arch/x86/xen/enlighten_hvm.c
/linux/arch/x86/xen/enlighten_pv.c
/linux/arch/x86/xen/enlighten_pvh.c
/linux/arch/x86/xen/xen-asm.S
/linux/arch/x86/xen/xen-head.S
/linux/arch/x86/xen/xen-ops.h
/linux/block/bdev.c
/linux/block/bio.c
/linux/block/blk-cgroup.c
/linux/block/blk-iocost.c
/linux/block/blk-map.c
/linux/block/blk-mq.c
/linux/block/blk-sysfs.c
/linux/block/blk-zoned.c
/linux/block/mq-deadline.c
/linux/crypto/rsassa-pkcs1.c
/linux/drivers/accel/ivpu/ivpu_gem.c
/linux/drivers/accel/ivpu/ivpu_mmu_context.c
/linux/drivers/accel/ivpu/ivpu_pm.c
/linux/drivers/acpi/Kconfig
/linux/drivers/acpi/acpica/evxfregn.c
/linux/drivers/acpi/nfit/core.c
/linux/drivers/acpi/resource.c
/linux/drivers/ata/sata_highbank.c
/linux/drivers/auxdisplay/Kconfig
/linux/drivers/block/ublk_drv.c
/linux/drivers/block/zram/zram_drv.c
/linux/drivers/cdrom/cdrom.c
/linux/drivers/clocksource/hyperv_timer.c
/linux/drivers/cpufreq/amd-pstate.c
/linux/drivers/crypto/hisilicon/debugfs.c
/linux/drivers/cxl/core/region.c
/linux/drivers/cxl/pci.c
/linux/drivers/dma-buf/dma-buf.c
/linux/drivers/dma-buf/udmabuf.c
/linux/drivers/dma/amd/qdma/qdma.c
/linux/drivers/dma/apple-admac.c
/linux/drivers/dma/at_xdmac.c
/linux/drivers/dma/dw/acpi.c
/linux/drivers/dma/dw/internal.h
/linux/drivers/dma/dw/pci.c
/linux/drivers/dma/fsl-edma-common.h
/linux/drivers/dma/fsl-edma-main.c
/linux/drivers/dma/loongson2-apb-dma.c
/linux/drivers/dma/mv_xor.c
/linux/drivers/dma/tegra186-gpc-dma.c
/linux/drivers/edac/amd64_edac.c
/linux/drivers/firmware/arm_ffa/bus.c
/linux/drivers/firmware/arm_ffa/driver.c
/linux/drivers/firmware/arm_scmi/vendors/imx/Kconfig
/linux/drivers/firmware/efi/Kconfig
/linux/drivers/firmware/efi/esrt.c
/linux/drivers/firmware/efi/libstub/Makefile.zboot
/linux/drivers/firmware/imx/Kconfig
/linux/drivers/firmware/microchip/mpfs-auto-update.c
/linux/drivers/gpio/Kconfig
/linux/drivers/gpio/gpio-graniterapids.c
/linux/drivers/gpio/gpio-idio-16.c
/linux/drivers/gpio/gpio-ljca.c
/linux/drivers/gpu/drm/Kconfig
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
/linux/drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
/linux/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
/linux/drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c
/linux/drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c
/linux/drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c
/linux/drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c
/linux/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
/linux/drivers/gpu/drm/amd/amdkfd/kfd_crat.c
/linux/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
/linux/drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
/linux/drivers/gpu/drm/amd/amdkfd/kfd_process.c
/linux/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c
/linux/drivers/gpu/drm/amd/include/kgd_pp_interface.h
/linux/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
/linux/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
/linux/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
/linux/drivers/gpu/drm/bridge/adv7511/adv7511_audio.c
/linux/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
/linux/drivers/gpu/drm/bridge/adv7511/adv7533.c
/linux/drivers/gpu/drm/display/drm_dp_tunnel.c
/linux/drivers/gpu/drm/drm_modes.c
/linux/drivers/gpu/drm/drm_panic_qr.rs
/linux/drivers/gpu/drm/i915/display/intel_color.c
/linux/drivers/gpu/drm/i915/display/intel_cx0_phy.c
/linux/drivers/gpu/drm/i915/display/intel_dsb.c
/linux/drivers/gpu/drm/i915/display/intel_dsb.h
/linux/drivers/gpu/drm/i915/gt/intel_engine_types.h
/linux/drivers/gpu/drm/i915/gt/intel_rc6.c
/linux/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
/linux/drivers/gpu/drm/i915/i915_gpu_error.c
/linux/drivers/gpu/drm/i915/i915_scheduler.c
/linux/drivers/gpu/drm/panel/panel-himax-hx83102.c
/linux/drivers/gpu/drm/panel/panel-novatek-nt35950.c
/linux/drivers/gpu/drm/panel/panel-sitronix-st7701.c
/linux/drivers/gpu/drm/panel/panel-synaptics-r63353.c
/linux/drivers/gpu/drm/scheduler/sched_main.c
/linux/drivers/gpu/drm/xe/tests/xe_migrate.c
/linux/drivers/gpu/drm/xe/xe_bo.c
/linux/drivers/gpu/drm/xe/xe_devcoredump.c
/linux/drivers/gpu/drm/xe/xe_exec_queue.c
/linux/drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
/linux/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
/linux/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
/linux/drivers/gpu/drm/xe/xe_oa.c
/linux/drivers/gpu/drm/xe/xe_pt.c
/linux/drivers/gpu/drm/xe/xe_reg_sr.c
/linux/drivers/gpu/drm/xe/xe_reg_sr_types.h
/linux/drivers/gpu/drm/xe/xe_ring_ops.c
/linux/drivers/gpu/drm/xe/xe_sched_job_types.h
/linux/drivers/hv/hv_balloon.c
/linux/drivers/hv/hv_kvp.c
/linux/drivers/hv/hv_snapshot.c
/linux/drivers/hv/hv_util.c
/linux/drivers/hv/hyperv_vmbus.h
/linux/drivers/hv/vmbus_drv.c
/linux/drivers/hwmon/tmp513.c
/linux/drivers/i2c/busses/i2c-imx.c
/linux/drivers/i2c/busses/i2c-microchip-corei2c.c
/linux/drivers/i2c/busses/i2c-nomadik.c
/linux/drivers/i2c/busses/i2c-pnx.c
/linux/drivers/i2c/busses/i2c-riic.c
/linux/drivers/infiniband/core/cma.c
/linux/drivers/infiniband/core/nldev.c
/linux/drivers/infiniband/core/uverbs_cmd.c
/linux/drivers/infiniband/hw/bnxt_re/ib_verbs.c
/linux/drivers/infiniband/hw/bnxt_re/ib_verbs.h
/linux/drivers/infiniband/hw/bnxt_re/main.c
/linux/drivers/infiniband/hw/bnxt_re/qplib_fp.c
/linux/drivers/infiniband/hw/bnxt_re/qplib_fp.h
/linux/drivers/infiniband/hw/bnxt_re/qplib_rcfw.c
/linux/drivers/infiniband/hw/bnxt_re/qplib_res.h
/linux/drivers/infiniband/hw/bnxt_re/qplib_sp.c
/linux/drivers/infiniband/hw/bnxt_re/roce_hsi.h
/linux/drivers/infiniband/hw/hns/hns_roce_hem.c
/linux/drivers/infiniband/hw/hns/hns_roce_hw_v2.c
/linux/drivers/infiniband/hw/hns/hns_roce_mr.c
/linux/drivers/infiniband/hw/mlx5/main.c
/linux/drivers/infiniband/sw/rxe/rxe.c
/linux/drivers/infiniband/sw/rxe/rxe.h
/linux/drivers/infiniband/sw/rxe/rxe_mcast.c
/linux/drivers/infiniband/sw/rxe/rxe_net.c
/linux/drivers/infiniband/sw/rxe/rxe_verbs.c
/linux/drivers/infiniband/sw/rxe/rxe_verbs.h
/linux/drivers/infiniband/sw/siw/siw.h
/linux/drivers/infiniband/sw/siw/siw_cm.c
/linux/drivers/infiniband/sw/siw/siw_main.c
/linux/drivers/infiniband/sw/siw/siw_verbs.c
/linux/drivers/infiniband/ulp/rtrs/rtrs-srv.c
/linux/drivers/iommu/amd/iommu.c
/linux/drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
/linux/drivers/iommu/intel/cache.c
/linux/drivers/iommu/intel/iommu.c
/linux/drivers/iommu/intel/pasid.c
/linux/drivers/irqchip/irq-gic-v3.c
/linux/drivers/irqchip/irq-gic.c
/linux/drivers/macintosh/Kconfig
/linux/drivers/md/dm-zoned-reclaim.c
/linux/drivers/media/dvb-frontends/dib3000mb.c
/linux/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
/linux/drivers/mmc/host/mtk-sd.c
/linux/drivers/mmc/host/sdhci-msm.c
/linux/drivers/mmc/host/sdhci-tegra.c
/linux/drivers/mtd/nand/raw/arasan-nand-controller.c
/linux/drivers/mtd/nand/raw/atmel/pmecc.c
/linux/drivers/mtd/nand/raw/diskonchip.c
/linux/drivers/mtd/nand/raw/omap2.c
/linux/drivers/net/can/m_can/m_can.c
/linux/drivers/net/can/m_can/m_can.h
/linux/drivers/net/can/m_can/m_can_pci.c
/linux/drivers/net/dsa/microchip/ksz9477.c
/linux/drivers/net/dsa/microchip/ksz9477_reg.h
/linux/drivers/net/dsa/microchip/lan937x_main.c
/linux/drivers/net/dsa/microchip/lan937x_reg.h
/linux/drivers/net/ethernet/broadcom/bcmsysport.c
/linux/drivers/net/ethernet/broadcom/bgmac-platform.c
/linux/drivers/net/ethernet/google/gve/gve.h
/linux/drivers/net/ethernet/google/gve/gve_main.c
/linux/drivers/net/ethernet/google/gve/gve_tx.c
/linux/drivers/net/ethernet/intel/idpf/idpf_dev.c
/linux/drivers/net/ethernet/intel/idpf/idpf_txrx.c
/linux/drivers/net/ethernet/intel/idpf/idpf_txrx.h
/linux/drivers/net/ethernet/intel/idpf/idpf_vf_dev.c
/linux/drivers/net/ethernet/marvell/mv643xx_eth.c
/linux/drivers/net/ethernet/marvell/octeontx2/nic/rep.c
/linux/drivers/net/ethernet/marvell/sky2.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_main.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
/linux/drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
/linux/drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
/linux/drivers/net/ethernet/meta/fbnic/fbnic_csr.c
/linux/drivers/net/ethernet/oa_tc6.c
/linux/drivers/net/ethernet/qlogic/qed/qed_mcp.c
/linux/drivers/net/ethernet/sfc/tc_conntrack.c
/linux/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
/linux/drivers/net/ethernet/ti/am65-cpsw-nuss.c
/linux/drivers/net/ethernet/ti/icssg/icss_iep.c
/linux/drivers/net/ethernet/ti/icssg/icssg_common.c
/linux/drivers/net/ethernet/ti/icssg/icssg_config.c
/linux/drivers/net/ethernet/ti/icssg/icssg_config.h
/linux/drivers/net/ethernet/ti/icssg/icssg_prueth.c
/linux/drivers/net/ethernet/ti/icssg/icssg_prueth.h
/linux/drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
/linux/drivers/net/mdio/fwnode_mdio.c
/linux/drivers/net/netdevsim/netdev.c
/linux/drivers/net/phy/aquantia/aquantia_leds.c
/linux/drivers/net/phy/intel-xway.c
/linux/drivers/net/phy/micrel.c
/linux/drivers/net/phy/mxl-gpy.c
/linux/drivers/net/pse-pd/tps23881.c
/linux/drivers/net/usb/qmi_wwan.c
/linux/drivers/net/wireless/intel/iwlwifi/cfg/bz.c
/linux/drivers/net/wireless/intel/iwlwifi/iwl-config.h
/linux/drivers/net/wireless/intel/iwlwifi/mvm/d3.c
/linux/drivers/net/wireless/intel/iwlwifi/pcie/drv.c
/linux/drivers/net/wireless/st/cw1200/cw1200_spi.c
/linux/drivers/net/wwan/iosm/iosm_ipc_mmio.c
/linux/drivers/net/wwan/t7xx/t7xx_state_monitor.c
/linux/drivers/net/wwan/t7xx/t7xx_state_monitor.h
/linux/drivers/net/xen-netfront.c
/linux/drivers/nvme/host/core.c
/linux/drivers/nvme/host/nvme.h
/linux/drivers/nvme/host/pci.c
/linux/drivers/nvme/host/tcp.c
/linux/drivers/nvme/target/admin-cmd.c
/linux/drivers/nvme/target/configfs.c
/linux/drivers/nvme/target/core.c
/linux/drivers/nvme/target/io-cmd-bdev.c
/linux/drivers/nvme/target/nvmet.h
/linux/drivers/nvme/target/pr.c
/linux/drivers/of/address.c
/linux/drivers/of/base.c
/linux/drivers/of/empty_root.dts
/linux/drivers/of/irq.c
/linux/drivers/of/property.c
/linux/drivers/of/unittest-data/tests-address.dtsi
/linux/drivers/of/unittest.c
/linux/drivers/pci/msi/irqdomain.c
/linux/drivers/pci/msi/msi.c
/linux/drivers/pci/pci.c
/linux/drivers/pci/pcie/portdrv.c
/linux/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c
/linux/drivers/phy/freescale/phy-fsl-samsung-hdmi.c
/linux/drivers/phy/mediatek/Kconfig
/linux/drivers/phy/phy-core.c
/linux/drivers/phy/qualcomm/phy-qcom-qmp-usb.c
/linux/drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
/linux/drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
/linux/drivers/phy/st/phy-stm32-combophy.c
/linux/drivers/pinctrl/pinctrl-mcp23s08.c
/linux/drivers/platform/chrome/cros_ec_lpc.c
/linux/drivers/platform/loongarch/Kconfig
/linux/drivers/platform/x86/dell/alienware-wmi.c
/linux/drivers/platform/x86/hp/hp-wmi.c
/linux/drivers/platform/x86/intel/ifs/core.c
/linux/drivers/platform/x86/intel/vsec.c
/linux/drivers/platform/x86/mlx-platform.c
/linux/drivers/platform/x86/p2sb.c
/linux/drivers/platform/x86/thinkpad_acpi.c
/linux/drivers/platform/x86/touchscreen_dmi.c
/linux/drivers/pmdomain/core.c
/linux/drivers/pmdomain/imx/gpcv2.c
/linux/drivers/power/supply/bq24190_charger.c
/linux/drivers/power/supply/cros_charge-control.c
/linux/drivers/power/supply/gpio-charger.c
/linux/drivers/pwm/pwm-stm32.c
/linux/drivers/regulator/axp20x-regulator.c
/linux/drivers/regulator/of_regulator.c
/linux/drivers/spi/spi-aspeed-smc.c
/linux/drivers/spi/spi-cadence-quadspi.c
/linux/drivers/spi/spi-rockchip-sfc.c
/linux/drivers/spi/spi-rockchip.c
/linux/drivers/staging/fbtft/Kconfig
/linux/drivers/staging/gpib/Kconfig
/linux/drivers/staging/gpib/common/Makefile
/linux/drivers/staging/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c
/linux/drivers/staging/gpib/nec7210/Makefile
/linux/drivers/thermal/thermal_thresholds.c
/linux/drivers/thunderbolt/nhi.c
/linux/drivers/thunderbolt/nhi.h
/linux/drivers/thunderbolt/retimer.c
/linux/drivers/thunderbolt/tb.c
/linux/drivers/tty/serial/8250/8250_port.c
/linux/drivers/tty/serial/sh-sci.c
/linux/drivers/ufs/core/ufshcd.c
/linux/drivers/usb/core/hcd.c
/linux/drivers/usb/dwc2/hcd.c
/linux/drivers/usb/dwc3/dwc3-imx8mp.c
/linux/drivers/usb/dwc3/dwc3-xilinx.c
/linux/drivers/usb/gadget/function/f_midi2.c
/linux/drivers/usb/gadget/function/u_serial.c
/linux/drivers/usb/host/ehci-sh.c
/linux/drivers/usb/host/max3421-hcd.c
/linux/drivers/usb/host/xhci-mem.c
/linux/drivers/usb/host/xhci-ring.c
/linux/drivers/usb/misc/onboard_usb_dev.c
/linux/drivers/usb/serial/option.c
/linux/drivers/usb/typec/anx7411.c
/linux/drivers/usb/typec/ucsi/ucsi.c
/linux/drivers/video/fbdev/Kconfig
/linux/drivers/video/fbdev/core/Kconfig
/linux/drivers/virt/coco/tdx-guest/tdx-guest.c
/linux/fs/btrfs/bio.c
/linux/fs/btrfs/ctree.c
/linux/fs/btrfs/ctree.h
/linux/fs/btrfs/extent-tree.c
/linux/fs/btrfs/inode.c
/linux/fs/btrfs/qgroup.c
/linux/fs/btrfs/relocation.c
/linux/fs/btrfs/send.c
/linux/fs/btrfs/sysfs.c
/linux/fs/btrfs/tree-checker.c
/linux/fs/ceph/file.c
/linux/fs/ceph/mds_client.c
/linux/fs/ceph/super.c
/linux/fs/efivarfs/inode.c
/linux/fs/efivarfs/internal.h
/linux/fs/efivarfs/super.c
/linux/fs/erofs/data.c
/linux/fs/erofs/fileio.c
/linux/fs/erofs/fscache.c
/linux/fs/erofs/internal.h
/linux/fs/erofs/super.c
/linux/fs/erofs/zdata.c
/linux/fs/erofs/zutil.c
/linux/fs/hugetlbfs/inode.c
/linux/fs/nfs/pnfs.c
/linux/fs/nfs/super.c
/linux/fs/nfsd/export.c
/linux/fs/nfsd/export.h
/linux/fs/nfsd/nfs4callback.c
/linux/fs/nfsd/nfs4proc.c
/linux/fs/nilfs2/btnode.c
/linux/fs/nilfs2/gcinode.c
/linux/fs/nilfs2/inode.c
/linux/fs/nilfs2/namei.c
/linux/fs/nilfs2/nilfs.h
/linux/fs/ocfs2/localalloc.c
/linux/fs/smb/client/Kconfig
/linux/fs/smb/client/cifsfs.c
/linux/fs/smb/client/cifsproto.h
/linux/fs/smb/client/connect.c
/linux/fs/smb/client/file.c
/linux/fs/smb/client/inode.c
/linux/fs/smb/client/reparse.c
/linux/fs/smb/client/sess.c
/linux/fs/smb/client/smb2pdu.c
/linux/fs/smb/server/auth.c
/linux/fs/smb/server/connection.c
/linux/fs/smb/server/connection.h
/linux/fs/smb/server/mgmt/user_session.c
/linux/fs/smb/server/server.c
/linux/fs/smb/server/server.h
/linux/fs/smb/server/smb2pdu.c
/linux/fs/smb/server/transport_ipc.c
/linux/fs/smb/server/vfs.h
/linux/fs/xfs/libxfs/xfs_btree.c
/linux/fs/xfs/libxfs/xfs_btree.h
/linux/fs/xfs/libxfs/xfs_ialloc_btree.c
/linux/fs/xfs/libxfs/xfs_rtgroup.c
/linux/fs/xfs/libxfs/xfs_sb.c
/linux/fs/xfs/libxfs/xfs_symlink_remote.c
/linux/fs/xfs/scrub/agheader.c
/linux/fs/xfs/scrub/agheader_repair.c
/linux/fs/xfs/scrub/fscounters.c
/linux/fs/xfs/scrub/health.c
/linux/fs/xfs/scrub/ialloc.c
/linux/fs/xfs/scrub/metapath.c
/linux/fs/xfs/scrub/refcount.c
/linux/fs/xfs/scrub/scrub.h
/linux/fs/xfs/scrub/symlink_repair.c
/linux/fs/xfs/scrub/tempfile.c
/linux/fs/xfs/scrub/trace.h
/linux/fs/xfs/xfs_bmap_util.c
/linux/fs/xfs/xfs_dquot.c
/linux/fs/xfs/xfs_dquot.h
/linux/fs/xfs/xfs_dquot_item.c
/linux/fs/xfs/xfs_dquot_item.h
/linux/fs/xfs/xfs_exchrange.c
/linux/fs/xfs/xfs_file.c
/linux/fs/xfs/xfs_fsmap.c
/linux/fs/xfs/xfs_inode.h
/linux/fs/xfs/xfs_qm.c
/linux/fs/xfs/xfs_qm.h
/linux/fs/xfs/xfs_quota.h
/linux/fs/xfs/xfs_rtalloc.c
/linux/fs/xfs/xfs_trans.c
/linux/fs/xfs/xfs_trans_ail.c
/linux/fs/xfs/xfs_trans_dquot.c
/linux/include/clocksource/hyperv_timer.h
/linux/include/linux/alloc_tag.h
/linux/include/linux/arm_ffa.h
/linux/include/linux/bio.h
/linux/include/linux/blkdev.h
/linux/include/linux/bpf.h
/linux/include/linux/bpf_verifier.h
/linux/include/linux/cacheinfo.h
/linux/include/linux/compiler.h
/linux/include/linux/dmaengine.h
/linux/include/linux/filter.h
/linux/include/linux/fortify-string.h
/linux/include/linux/highmem.h
/linux/include/linux/hyperv.h
/linux/include/linux/if_vlan.h
/linux/include/linux/io_uring.h
/linux/include/linux/io_uring_types.h
/linux/include/linux/mlx5/driver.h
/linux/include/linux/mlx5/mlx5_ifc.h
/linux/include/linux/mm.h
/linux/include/linux/page-flags.h
/linux/include/linux/platform_data/amd_qdma.h
/linux/include/linux/sched.h
/linux/include/linux/skmsg.h
/linux/include/linux/static_call.h
/linux/include/linux/trace_events.h
/linux/include/linux/vermagic.h
/linux/include/linux/vmstat.h
/linux/include/net/netfilter/nf_tables.h
/linux/include/net/sock.h
/linux/include/soc/arc/arc_aux.h
/linux/include/soc/arc/mcip.h
/linux/include/soc/arc/timers.h
/linux/include/sound/cs35l56.h
/linux/include/uapi/linux/mptcp_pm.h
/linux/include/uapi/linux/stddef.h
/linux/include/uapi/linux/thermal.h
/linux/io_uring/io_uring.c
/linux/io_uring/kbuf.c
/linux/io_uring/net.c
/linux/io_uring/register.c
/linux/io_uring/rsrc.c
/linux/io_uring/rw.c
/linux/io_uring/sqpoll.c
/linux/io_uring/timeout.c
/linux/kernel/bpf/Makefile
/linux/kernel/bpf/btf.c
/linux/kernel/bpf/core.c
/linux/kernel/bpf/verifier.c
/linux/kernel/fork.c
/linux/kernel/locking/rtmutex.c
/linux/kernel/locking/rtmutex_api.c
/linux/kernel/sched/core.c
/linux/kernel/sched/deadline.c
/linux/kernel/sched/debug.c
/linux/kernel/sched/fair.c
/linux/kernel/sched/pelt.c
/linux/kernel/sched/sched.h
/linux/kernel/static_call_inline.c
/linux/kernel/trace/bpf_trace.c
/linux/kernel/trace/fgraph.c
/linux/kernel/trace/ftrace.c
/linux/kernel/trace/ring_buffer.c
/linux/kernel/trace/trace.c
/linux/kernel/trace/trace.h
/linux/kernel/trace/trace_events.c
/linux/kernel/trace/trace_functions.c
/linux/kernel/trace/trace_kprobe.c
/linux/kernel/trace/trace_output.c
/linux/kernel/trace/trace_uprobe.c
/linux/kernel/workqueue.c
/linux/lib/alloc_tag.c
/linux/mm/huge_memory.c
/linux/mm/hugetlb.c
/linux/mm/internal.h
/linux/mm/memory.c
/linux/mm/page_alloc.c
/linux/mm/pgtable-generic.c
/linux/mm/shmem.c
/linux/mm/slub.c
/linux/mm/vma.c
/linux/mm/vmalloc.c
/linux/net/ceph/osd_client.c
/linux/net/core/dev.c
/linux/net/core/filter.c
/linux/net/core/netdev-genl.c
/linux/net/core/rtnetlink.c
/linux/net/core/skmsg.c
/linux/net/core/sock.c
/linux/net/core/sock_map.c
/linux/net/dsa/tag.h
/linux/net/ipv4/ip_tunnel.c
/linux/net/ipv4/tcp_bpf.c
/linux/net/ipv4/tcp_input.c
/linux/net/ipv6/ila/ila_xlat.c
/linux/net/llc/llc_input.c
/linux/net/mctp/route.c
/linux/net/mctp/test/route-test.c
/linux/net/mptcp/options.c
/linux/net/mptcp/protocol.c
/linux/net/netfilter/ipset/ip_set_list_set.c
/linux/net/netfilter/ipvs/ip_vs_conn.c
/linux/net/netrom/nr_route.c
/linux/net/packet/af_packet.c
/linux/net/psample/psample.c
/linux/net/sctp/associola.c
/linux/rust/Makefile
workqueue.rs
/linux/scripts/head-object-list.txt
/linux/scripts/kernel-doc
/linux/scripts/mod/modpost.c
/linux/scripts/mod/modpost.h
/linux/scripts/package/builddeb
/linux/scripts/package/mkdebian
/linux/security/selinux/ss/services.c
/linux/sound/core/compress_offload.c
/linux/sound/core/control_led.c
/linux/sound/core/memalloc.c
/linux/sound/core/seq/oss/seq_oss_synth.c
/linux/sound/core/seq/seq_clientmgr.c
/linux/sound/core/ump.c
/linux/sound/pci/hda/cs35l56_hda.c
/linux/sound/pci/hda/patch_ca0132.c
/linux/sound/pci/hda/patch_realtek.c
/linux/sound/pci/hda/tas2781_hda_i2c.c
/linux/sound/sh/sh_dac_audio.c
/linux/sound/soc/amd/ps/pci-ps.c
/linux/sound/soc/amd/yc/acp6x-mach.c
/linux/sound/soc/codecs/rt722-sdca.c
/linux/sound/soc/codecs/tas2781-i2c.c
/linux/sound/soc/fsl/Kconfig
/linux/sound/soc/fsl/fsl_spdif.c
/linux/sound/soc/fsl/fsl_xcvr.c
/linux/sound/soc/generic/audio-graph-card2.c
/linux/sound/soc/intel/boards/sof_sdw.c
/linux/sound/soc/mediatek/common/mtk-afe-platform-driver.c
/linux/sound/soc/sof/intel/hda-dai.c
/linux/sound/soc/sof/intel/hda.h
/linux/sound/usb/format.c
/linux/sound/usb/mixer_us16x08.c
/linux/sound/usb/quirks.c
/linux/tools/arch/arm64/include/uapi/asm/kvm.h
/linux/tools/arch/x86/include/asm/cpufeatures.h
/linux/tools/arch/x86/include/uapi/asm/kvm.h
/linux/tools/hv/.gitignore
/linux/tools/hv/hv_fcopy_uio_daemon.c
/linux/tools/hv/hv_get_dns_info.sh
/linux/tools/hv/hv_kvp_daemon.c
/linux/tools/hv/hv_set_ifconfig.sh
/linux/tools/include/uapi/asm-generic/mman.h
/linux/tools/include/uapi/asm-generic/unistd.h
/linux/tools/include/uapi/drm/drm.h
/linux/tools/include/uapi/linux/kvm.h
/linux/tools/include/uapi/linux/perf_event.h
/linux/tools/include/uapi/linux/stddef.h
/linux/tools/lib/perf/evlist.c
/linux/tools/objtool/check.c
/linux/tools/objtool/noreturns.h
/linux/tools/perf/arch/mips/entry/syscalls/syscall_n64.tbl
/linux/tools/perf/arch/powerpc/entry/syscalls/syscall.tbl
/linux/tools/perf/arch/s390/entry/syscalls/syscall.tbl
/linux/tools/perf/arch/x86/entry/syscalls/syscall_32.tbl
/linux/tools/perf/arch/x86/entry/syscalls/syscall_64.tbl
/linux/tools/perf/builtin-ftrace.c
/linux/tools/perf/tests/builtin-test.c
/linux/tools/perf/tests/expr.c
/linux/tools/perf/tests/hwmon_pmu.c
/linux/tools/perf/trace/beauty/fs_at_flags.sh
/linux/tools/perf/trace/beauty/include/uapi/linux/fcntl.h
/linux/tools/perf/trace/beauty/include/uapi/linux/mount.h
/linux/tools/perf/trace/beauty/include/uapi/linux/prctl.h
/linux/tools/perf/util/build-id.c
/linux/tools/perf/util/evsel.c
/linux/tools/perf/util/hwmon_pmu.c
/linux/tools/perf/util/machine.c
/linux/tools/perf/util/probe-event.c
/linux/tools/testing/selftests/alsa/Makefile
/linux/tools/testing/selftests/arm64/abi/syscall-abi-asm.S
/linux/tools/testing/selftests/bpf/prog_tests/changes_pkt_data.c
/linux/tools/testing/selftests/bpf/prog_tests/raw_tp_null.c
/linux/tools/testing/selftests/bpf/prog_tests/socket_helpers.h
/linux/tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
/linux/tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h
/linux/tools/testing/selftests/bpf/prog_tests/tc_change_tail.c
/linux/tools/testing/selftests/bpf/progs/changes_pkt_data.c
/linux/tools/testing/selftests/bpf/progs/changes_pkt_data_freplace.c
/linux/tools/testing/selftests/bpf/progs/raw_tp_null.c
/linux/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c
/linux/tools/testing/selftests/bpf/progs/tc_bpf2bpf.c
/linux/tools/testing/selftests/bpf/progs/test_sockmap_change_tail.c
/linux/tools/testing/selftests/bpf/progs/test_tc_change_tail.c
/linux/tools/testing/selftests/bpf/progs/test_tp_btf_nullable.c
/linux/tools/testing/selftests/bpf/progs/verifier_btf_ctx_access.c
/linux/tools/testing/selftests/bpf/progs/verifier_d_path.c
/linux/tools/testing/selftests/bpf/progs/verifier_sock.c
/linux/tools/testing/selftests/bpf/sdt.h
/linux/tools/testing/selftests/bpf/trace_helpers.c
/linux/tools/testing/selftests/drivers/net/queues.py
/linux/tools/testing/selftests/memfd/memfd_test.c
/linux/tools/testing/selftests/net/forwarding/local_termination.sh
/linux/tools/testing/selftests/net/openvswitch/openvswitch.sh
/linux/tools/tracing/rtla/src/timerlat_hist.c
/linux/usr/include/Makefile
/linux/usr/include/headers_check.pl
31d813a320-Dec-2024 Andreas Hindborg <a.hindborg@kernel.org>

rust: block: fix use of BLK_MQ_F_SHOULD_MERGE

BLK_MQ_F_SHOULD_MERGE has was removed [1] and is now in effect by default.
So remove the flag from tag sets of Rust block device drivers.

Link: https:/

rust: block: fix use of BLK_MQ_F_SHOULD_MERGE

BLK_MQ_F_SHOULD_MERGE has was removed [1] and is now in effect by default.
So remove the flag from tag sets of Rust block device drivers.

Link: https://lore.kernel.org/r/20241219060214.1928848-1-hch@lst.de [1]
Fixes: 9377b95cda73 ("block: remove BLK_MQ_F_SHOULD_MERGE")
Signed-off-by: Andreas Hindborg <a.hindborg@kernel.org>
Link: https://lore.kernel.org/r/20241220-merge-flag-fix-v1-1-41b7778dac06@kernel.org
Signed-off-by: Jens Axboe <axboe@kernel.dk>

show more ...


/linux/.mailmap
/linux/Documentation/admin-guide/pm/amd-pstate.rst
/linux/Documentation/devicetree/bindings/crypto/fsl,sec-v4.0.yaml
/linux/Documentation/devicetree/bindings/mtd/partitions/fixed-partitions.yaml
/linux/Documentation/devicetree/bindings/phy/fsl,imx8mq-usb-phy.yaml
/linux/Documentation/devicetree/bindings/regulator/qcom,qca6390-pmu.yaml
/linux/Documentation/devicetree/bindings/soc/fsl/fsl,qman-portal.yaml
/linux/Documentation/mm/process_addrs.rst
/linux/Documentation/power/runtime_pm.rst
/linux/MAINTAINERS
/linux/Makefile
/linux/arch/arc/Kconfig
/linux/arch/arc/Makefile
/linux/arch/arc/boot/dts/axc001.dtsi
/linux/arch/arc/boot/dts/axc003.dtsi
/linux/arch/arc/boot/dts/axc003_idu.dtsi
/linux/arch/arc/boot/dts/axs10x_mb.dtsi
/linux/arch/arc/boot/dts/hsdk.dts
/linux/arch/arc/include/asm/arcregs.h
/linux/arch/arc/include/asm/cachetype.h
/linux/arch/arc/include/asm/cmpxchg.h
/linux/arch/arc/include/asm/mmu-arcv2.h
/linux/arch/arc/net/bpf_jit_arcv2.c
/linux/arch/arm64/boot/dts/arm/fvp-base-revc.dts
/linux/arch/arm64/boot/dts/broadcom/bcm2712.dtsi
/linux/arch/arm64/include/asm/el2_setup.h
/linux/arch/arm64/kernel/hyp-stub.S
/linux/arch/arm64/kernel/signal.c
/linux/arch/arm64/kernel/stacktrace.c
/linux/arch/arm64/kvm/at.c
/linux/arch/arm64/kvm/hyp/nvhe/pkvm.c
/linux/arch/arm64/kvm/sys_regs.c
/linux/arch/arm64/kvm/vgic/vgic-its.c
/linux/arch/hexagon/Makefile
/linux/arch/openrisc/kernel/entry.S
/linux/arch/openrisc/kernel/head.S
/linux/arch/openrisc/kernel/vmlinux.lds.S
/linux/arch/powerpc/configs/pmac32_defconfig
/linux/arch/powerpc/configs/ppc6xx_defconfig
/linux/arch/riscv/include/asm/kfence.h
/linux/arch/riscv/kernel/jump_label.c
/linux/arch/riscv/kernel/setup.c
/linux/arch/riscv/kvm/aia.c
/linux/arch/riscv/mm/init.c
/linux/arch/s390/boot/startup.c
/linux/arch/s390/boot/vmem.c
/linux/arch/s390/kernel/ipl.c
/linux/arch/um/drivers/ubd_kern.c
/linux/arch/x86/include/asm/cpufeatures.h
/linux/arch/x86/include/asm/processor.h
/linux/arch/x86/include/asm/static_call.h
/linux/arch/x86/include/asm/sync_core.h
/linux/arch/x86/include/asm/xen/hypercall.h
/linux/arch/x86/kernel/callthunks.c
/linux/arch/x86/kernel/cpu/common.c
/linux/arch/x86/kernel/cpu/mshyperv.c
/linux/arch/x86/kernel/static_call.c
/linux/arch/x86/kernel/vmlinux.lds.S
/linux/arch/x86/kvm/cpuid.c
/linux/arch/x86/kvm/cpuid.h
/linux/arch/x86/kvm/mmu/mmu.c
/linux/arch/x86/kvm/mmu/spte.h
/linux/arch/x86/kvm/mmu/tdp_mmu.c
/linux/arch/x86/kvm/svm/avic.c
/linux/arch/x86/kvm/svm/svm.c
/linux/arch/x86/kvm/vmx/posted_intr.h
/linux/arch/x86/kvm/x86.c
/linux/arch/x86/xen/enlighten.c
/linux/arch/x86/xen/enlighten_hvm.c
/linux/arch/x86/xen/enlighten_pv.c
/linux/arch/x86/xen/enlighten_pvh.c
/linux/arch/x86/xen/xen-asm.S
/linux/arch/x86/xen/xen-head.S
/linux/arch/x86/xen/xen-ops.h
/linux/block/Makefile
/linux/block/bdev.c
/linux/block/bio.c
/linux/block/blk-cgroup.c
/linux/block/blk-iocost.c
/linux/block/blk-map.c
/linux/block/blk-mq-cpumap.c
/linux/block/blk-mq-debugfs.c
/linux/block/blk-mq-sched.c
/linux/block/blk-mq.c
/linux/block/blk-sysfs.c
/linux/block/blk-zoned.c
/linux/block/blk.h
/linux/block/elevator.c
/linux/block/genhd.c
/linux/block/mq-deadline.c
/linux/crypto/rsassa-pkcs1.c
/linux/drivers/accel/ivpu/ivpu_gem.c
/linux/drivers/accel/ivpu/ivpu_mmu_context.c
/linux/drivers/accel/ivpu/ivpu_pm.c
/linux/drivers/acpi/Kconfig
/linux/drivers/acpi/acpica/evxfregn.c
/linux/drivers/acpi/nfit/core.c
/linux/drivers/acpi/resource.c
/linux/drivers/ata/sata_highbank.c
/linux/drivers/auxdisplay/Kconfig
/linux/drivers/block/amiflop.c
/linux/drivers/block/aoe/aoeblk.c
/linux/drivers/block/ataflop.c
/linux/drivers/block/floppy.c
/linux/drivers/block/loop.c
/linux/drivers/block/mtip32xx/mtip32xx.c
/linux/drivers/block/nbd.c
/linux/drivers/block/null_blk/main.c
/linux/drivers/block/null_blk/null_blk.h
/linux/drivers/block/ps3disk.c
/linux/drivers/block/rbd.c
/linux/drivers/block/rnbd/rnbd-clt.c
/linux/drivers/block/rnbd/rnbd-srv.c
/linux/drivers/block/rnull.rs
/linux/drivers/block/sunvdc.c
/linux/drivers/block/swim.c
/linux/drivers/block/swim3.c
/linux/drivers/block/ublk_drv.c
/linux/drivers/block/virtio_blk.c
/linux/drivers/block/xen-blkfront.c
/linux/drivers/block/z2ram.c
/linux/drivers/block/zram/zram_drv.c
/linux/drivers/cdrom/gdrom.c
/linux/drivers/clocksource/hyperv_timer.c
/linux/drivers/cpufreq/amd-pstate.c
/linux/drivers/crypto/hisilicon/debugfs.c
/linux/drivers/cxl/core/region.c
/linux/drivers/cxl/pci.c
/linux/drivers/dma-buf/dma-buf.c
/linux/drivers/dma-buf/udmabuf.c
/linux/drivers/edac/amd64_edac.c
/linux/drivers/firmware/arm_ffa/bus.c
/linux/drivers/firmware/arm_ffa/driver.c
/linux/drivers/firmware/arm_scmi/vendors/imx/Kconfig
/linux/drivers/firmware/efi/Kconfig
/linux/drivers/firmware/efi/esrt.c
/linux/drivers/firmware/efi/libstub/Makefile.zboot
/linux/drivers/firmware/imx/Kconfig
/linux/drivers/firmware/microchip/mpfs-auto-update.c
/linux/drivers/gpio/Kconfig
/linux/drivers/gpio/gpio-graniterapids.c
/linux/drivers/gpio/gpio-idio-16.c
/linux/drivers/gpio/gpio-ljca.c
/linux/drivers/gpu/drm/Kconfig
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
/linux/drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
/linux/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
/linux/drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c
/linux/drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c
/linux/drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c
/linux/drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c
/linux/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
/linux/drivers/gpu/drm/amd/amdkfd/kfd_crat.c
/linux/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
/linux/drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
/linux/drivers/gpu/drm/amd/amdkfd/kfd_process.c
/linux/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c
/linux/drivers/gpu/drm/amd/include/kgd_pp_interface.h
/linux/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
/linux/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
/linux/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
/linux/drivers/gpu/drm/display/drm_dp_tunnel.c
/linux/drivers/gpu/drm/drm_modes.c
/linux/drivers/gpu/drm/drm_panic_qr.rs
/linux/drivers/gpu/drm/i915/display/intel_color.c
/linux/drivers/gpu/drm/i915/display/intel_dsb.c
/linux/drivers/gpu/drm/i915/display/intel_dsb.h
/linux/drivers/gpu/drm/i915/gt/intel_engine_types.h
/linux/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
/linux/drivers/gpu/drm/i915/i915_gpu_error.c
/linux/drivers/gpu/drm/i915/i915_scheduler.c
/linux/drivers/gpu/drm/panel/panel-himax-hx83102.c
/linux/drivers/gpu/drm/panel/panel-novatek-nt35950.c
/linux/drivers/gpu/drm/panel/panel-sitronix-st7701.c
/linux/drivers/gpu/drm/panel/panel-synaptics-r63353.c
/linux/drivers/gpu/drm/scheduler/sched_main.c
/linux/drivers/gpu/drm/xe/tests/xe_migrate.c
/linux/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
/linux/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
/linux/drivers/gpu/drm/xe/xe_pt.c
/linux/drivers/gpu/drm/xe/xe_reg_sr.c
/linux/drivers/gpu/drm/xe/xe_reg_sr_types.h
/linux/drivers/hv/hv_balloon.c
/linux/drivers/hv/hv_kvp.c
/linux/drivers/hv/hv_snapshot.c
/linux/drivers/hv/hv_util.c
/linux/drivers/hv/hyperv_vmbus.h
/linux/drivers/hv/vmbus_drv.c
/linux/drivers/hwmon/tmp513.c
/linux/drivers/i2c/busses/i2c-nomadik.c
/linux/drivers/i2c/busses/i2c-pnx.c
/linux/drivers/i2c/busses/i2c-riic.c
/linux/drivers/iommu/amd/iommu.c
/linux/drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
/linux/drivers/iommu/intel/cache.c
/linux/drivers/iommu/intel/iommu.c
/linux/drivers/iommu/intel/pasid.c
/linux/drivers/irqchip/irq-gic-v3.c
/linux/drivers/irqchip/irq-gic.c
/linux/drivers/macintosh/Kconfig
/linux/drivers/md/bcache/movinggc.c
/linux/drivers/md/bcache/writeback.c
/linux/drivers/md/dm-rq.c
/linux/drivers/md/dm-verity-fec.c
/linux/drivers/md/dm-verity-target.c
/linux/drivers/md/dm-zoned-reclaim.c
/linux/drivers/media/dvb-frontends/dib3000mb.c
/linux/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
/linux/drivers/memstick/core/ms_block.c
/linux/drivers/memstick/core/mspro_block.c
/linux/drivers/mmc/core/queue.c
/linux/drivers/mmc/host/mtk-sd.c
/linux/drivers/mmc/host/sdhci-tegra.c
/linux/drivers/mtd/mtd_blkdevs.c
/linux/drivers/mtd/ubi/block.c
/linux/drivers/net/can/m_can/m_can.c
/linux/drivers/net/can/m_can/m_can.h
/linux/drivers/net/can/m_can/m_can_pci.c
/linux/drivers/net/ethernet/broadcom/bgmac-platform.c
/linux/drivers/net/ethernet/intel/idpf/idpf_dev.c
/linux/drivers/net/ethernet/intel/idpf/idpf_txrx.c
/linux/drivers/net/ethernet/intel/idpf/idpf_txrx.h
/linux/drivers/net/ethernet/intel/idpf/idpf_vf_dev.c
/linux/drivers/net/ethernet/marvell/octeontx2/nic/rep.c
/linux/drivers/net/ethernet/oa_tc6.c
/linux/drivers/net/ethernet/qlogic/qed/qed_mcp.c
/linux/drivers/net/mdio/fwnode_mdio.c
/linux/drivers/net/netdevsim/netdev.c
/linux/drivers/net/phy/aquantia/aquantia_leds.c
/linux/drivers/net/phy/intel-xway.c
/linux/drivers/net/phy/mxl-gpy.c
/linux/drivers/net/usb/qmi_wwan.c
/linux/drivers/net/xen-netfront.c
/linux/drivers/nvme/host/apple.c
/linux/drivers/nvme/host/core.c
/linux/drivers/nvme/host/fc.c
/linux/drivers/nvme/host/pci.c
/linux/drivers/of/address.c
/linux/drivers/of/base.c
/linux/drivers/of/empty_root.dts
/linux/drivers/of/irq.c
/linux/drivers/of/property.c
/linux/drivers/of/unittest-data/tests-address.dtsi
/linux/drivers/of/unittest.c
/linux/drivers/pci/pci-driver.c
/linux/drivers/pci/pci.c
/linux/drivers/pci/pcie/portdrv.c
/linux/drivers/platform/loongarch/Kconfig
/linux/drivers/platform/x86/dell/alienware-wmi.c
/linux/drivers/platform/x86/intel/ifs/core.c
/linux/drivers/platform/x86/intel/vsec.c
/linux/drivers/platform/x86/p2sb.c
/linux/drivers/platform/x86/touchscreen_dmi.c
/linux/drivers/pwm/pwm-stm32.c
/linux/drivers/regulator/axp20x-regulator.c
/linux/drivers/regulator/of_regulator.c
/linux/drivers/s390/block/dasd_genhd.c
/linux/drivers/s390/block/scm_blk.c
/linux/drivers/scsi/fnic/fnic_main.c
/linux/drivers/scsi/hisi_sas/hisi_sas.h
/linux/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
/linux/drivers/scsi/megaraid/megaraid_sas_base.c
/linux/drivers/scsi/mpi3mr/mpi3mr.h
/linux/drivers/scsi/mpi3mr/mpi3mr_os.c
/linux/drivers/scsi/mpt3sas/mpt3sas_scsih.c
/linux/drivers/scsi/pm8001/pm8001_init.c
/linux/drivers/scsi/pm8001/pm8001_sas.h
/linux/drivers/scsi/qla2xxx/qla_nvme.c
/linux/drivers/scsi/qla2xxx/qla_os.c
/linux/drivers/scsi/scsi_lib.c
/linux/drivers/scsi/smartpqi/smartpqi_init.c
/linux/drivers/scsi/virtio_scsi.c
/linux/drivers/spi/spi-aspeed-smc.c
/linux/drivers/spi/spi-cadence-quadspi.c
/linux/drivers/spi/spi-rockchip-sfc.c
/linux/drivers/spi/spi-rockchip.c
/linux/drivers/staging/fbtft/Kconfig
/linux/drivers/staging/gpib/Kconfig
/linux/drivers/staging/gpib/common/Makefile
/linux/drivers/staging/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c
/linux/drivers/staging/gpib/nec7210/Makefile
/linux/drivers/thermal/thermal_thresholds.c
/linux/drivers/thunderbolt/nhi.c
/linux/drivers/thunderbolt/nhi.h
/linux/drivers/thunderbolt/retimer.c
/linux/drivers/thunderbolt/tb.c
/linux/drivers/tty/serial/8250/8250_port.c
/linux/drivers/tty/serial/sh-sci.c
/linux/drivers/ufs/core/ufshcd.c
/linux/drivers/usb/core/hcd.c
/linux/drivers/usb/dwc2/hcd.c
/linux/drivers/usb/dwc3/dwc3-imx8mp.c
/linux/drivers/usb/dwc3/dwc3-xilinx.c
/linux/drivers/usb/gadget/function/f_midi2.c
/linux/drivers/usb/gadget/function/u_serial.c
/linux/drivers/usb/host/ehci-sh.c
/linux/drivers/usb/host/max3421-hcd.c
/linux/drivers/usb/host/xhci-mem.c
/linux/drivers/usb/host/xhci-ring.c
/linux/drivers/usb/misc/onboard_usb_dev.c
/linux/drivers/usb/serial/option.c
/linux/drivers/usb/typec/anx7411.c
/linux/drivers/usb/typec/ucsi/ucsi.c
/linux/drivers/video/fbdev/Kconfig
/linux/drivers/video/fbdev/core/Kconfig
/linux/drivers/virtio/virtio.c
/linux/fs/bcachefs/move.c
/linux/fs/btrfs/bio.c
/linux/fs/btrfs/ctree.h
/linux/fs/btrfs/extent-tree.c
/linux/fs/btrfs/tree-checker.c
/linux/fs/ceph/file.c
/linux/fs/ceph/mds_client.c
/linux/fs/ceph/super.c
/linux/fs/efivarfs/inode.c
/linux/fs/efivarfs/internal.h
/linux/fs/efivarfs/super.c
/linux/fs/erofs/data.c
/linux/fs/erofs/fileio.c
/linux/fs/erofs/fscache.c
/linux/fs/erofs/internal.h
/linux/fs/erofs/super.c
/linux/fs/erofs/zdata.c
/linux/fs/erofs/zutil.c
/linux/fs/hugetlbfs/inode.c
/linux/fs/nfs/pnfs.c
/linux/fs/nfs/super.c
/linux/fs/nilfs2/btnode.c
/linux/fs/nilfs2/gcinode.c
/linux/fs/nilfs2/inode.c
/linux/fs/nilfs2/namei.c
/linux/fs/nilfs2/nilfs.h
/linux/fs/ocfs2/localalloc.c
/linux/fs/smb/client/Kconfig
/linux/fs/smb/client/cifsfs.c
/linux/fs/smb/client/connect.c
/linux/fs/smb/client/inode.c
/linux/fs/smb/client/reparse.c
/linux/fs/smb/client/sess.c
/linux/fs/smb/client/smb2pdu.c
/linux/fs/smb/server/auth.c
/linux/fs/smb/server/connection.c
/linux/fs/smb/server/connection.h
/linux/fs/smb/server/mgmt/user_session.c
/linux/fs/smb/server/server.c
/linux/fs/smb/server/server.h
/linux/fs/smb/server/smb2pdu.c
/linux/fs/smb/server/transport_ipc.c
/linux/fs/smb/server/vfs.h
/linux/fs/xfs/libxfs/xfs_btree.c
/linux/fs/xfs/libxfs/xfs_btree.h
/linux/fs/xfs/libxfs/xfs_ialloc_btree.c
/linux/fs/xfs/libxfs/xfs_rtgroup.c
/linux/fs/xfs/libxfs/xfs_sb.c
/linux/fs/xfs/libxfs/xfs_symlink_remote.c
/linux/fs/xfs/scrub/agheader.c
/linux/fs/xfs/scrub/agheader_repair.c
/linux/fs/xfs/scrub/fscounters.c
/linux/fs/xfs/scrub/health.c
/linux/fs/xfs/scrub/ialloc.c
/linux/fs/xfs/scrub/metapath.c
/linux/fs/xfs/scrub/refcount.c
/linux/fs/xfs/scrub/scrub.h
/linux/fs/xfs/scrub/symlink_repair.c
/linux/fs/xfs/scrub/tempfile.c
/linux/fs/xfs/scrub/trace.h
/linux/fs/xfs/xfs_bmap_util.c
/linux/fs/xfs/xfs_dquot.c
/linux/fs/xfs/xfs_dquot.h
/linux/fs/xfs/xfs_dquot_item.c
/linux/fs/xfs/xfs_dquot_item.h
/linux/fs/xfs/xfs_exchrange.c
/linux/fs/xfs/xfs_file.c
/linux/fs/xfs/xfs_fsmap.c
/linux/fs/xfs/xfs_inode.h
/linux/fs/xfs/xfs_qm.c
/linux/fs/xfs/xfs_qm.h
/linux/fs/xfs/xfs_quota.h
/linux/fs/xfs/xfs_rtalloc.c
/linux/fs/xfs/xfs_trans.c
/linux/fs/xfs/xfs_trans_ail.c
/linux/fs/xfs/xfs_trans_dquot.c
/linux/include/clocksource/hyperv_timer.h
/linux/include/linux/alloc_tag.h
/linux/include/linux/arm_ffa.h
/linux/include/linux/bio.h
/linux/include/linux/blk-mq.h
/linux/include/linux/blkdev.h
/linux/include/linux/bpf.h
/linux/include/linux/bpf_verifier.h
/linux/include/linux/cacheinfo.h
/linux/include/linux/compiler.h
/linux/include/linux/device/bus.h
/linux/include/linux/filter.h
/linux/include/linux/fortify-string.h
/linux/include/linux/highmem.h
/linux/include/linux/hyperv.h
/linux/include/linux/io_uring.h
/linux/include/linux/io_uring_types.h
/linux/include/linux/mm.h
/linux/include/linux/page-flags.h
/linux/include/linux/sched.h
/linux/include/linux/skmsg.h
/linux/include/linux/static_call.h
/linux/include/linux/trace_events.h
/linux/include/linux/vmstat.h
/linux/include/net/sock.h
/linux/include/soc/arc/arc_aux.h
/linux/include/soc/arc/mcip.h
/linux/include/soc/arc/timers.h
/linux/include/sound/cs35l56.h
/linux/include/uapi/linux/thermal.h
/linux/io_uring/io_uring.c
/linux/io_uring/register.c
/linux/io_uring/rsrc.c
/linux/io_uring/timeout.c
/linux/kernel/bpf/Makefile
/linux/kernel/bpf/btf.c
/linux/kernel/bpf/core.c
/linux/kernel/bpf/verifier.c
/linux/kernel/fork.c
/linux/kernel/sched/core.c
/linux/kernel/sched/deadline.c
/linux/kernel/sched/debug.c
/linux/kernel/sched/fair.c
/linux/kernel/sched/pelt.c
/linux/kernel/sched/sched.h
/linux/kernel/static_call_inline.c
/linux/kernel/trace/blktrace.c
/linux/kernel/trace/bpf_trace.c
/linux/kernel/trace/fgraph.c
/linux/kernel/trace/ring_buffer.c
/linux/kernel/trace/trace.c
/linux/kernel/trace/trace.h
/linux/kernel/trace/trace_events.c
/linux/kernel/trace/trace_functions.c
/linux/kernel/trace/trace_output.c
/linux/kernel/trace/trace_uprobe.c
/linux/lib/alloc_tag.c
/linux/mm/huge_memory.c
/linux/mm/hugetlb.c
/linux/mm/internal.h
/linux/mm/memory.c
/linux/mm/page_alloc.c
/linux/mm/pgtable-generic.c
/linux/mm/shmem.c
/linux/mm/slub.c
/linux/mm/vma.c
/linux/mm/vmalloc.c
/linux/net/ceph/osd_client.c
/linux/net/core/filter.c
/linux/net/core/netdev-genl.c
/linux/net/core/rtnetlink.c
/linux/net/core/skmsg.c
/linux/net/core/sock_map.c
/linux/net/dsa/tag.h
/linux/net/ipv4/tcp_bpf.c
/linux/net/mctp/route.c
/linux/net/mctp/test/route-test.c
/linux/net/netfilter/ipset/ip_set_list_set.c
/linux/net/netfilter/ipvs/ip_vs_conn.c
/linux/net/psample/psample.c
/linux/rust/Makefile
block/mq/tag_set.rs
/linux/scripts/head-object-list.txt
/linux/scripts/kernel-doc
/linux/scripts/mod/modpost.c
/linux/scripts/mod/modpost.h
/linux/scripts/package/builddeb
/linux/scripts/package/mkdebian
/linux/security/selinux/ss/services.c
/linux/sound/core/control_led.c
/linux/sound/pci/hda/cs35l56_hda.c
/linux/sound/pci/hda/patch_ca0132.c
/linux/sound/pci/hda/patch_realtek.c
/linux/sound/soc/amd/yc/acp6x-mach.c
/linux/sound/soc/codecs/tas2781-i2c.c
/linux/sound/soc/fsl/Kconfig
/linux/sound/soc/fsl/fsl_spdif.c
/linux/sound/soc/fsl/fsl_xcvr.c
/linux/sound/soc/generic/audio-graph-card2.c
/linux/sound/soc/intel/boards/sof_sdw.c
/linux/sound/usb/format.c
/linux/sound/usb/quirks.c
/linux/tools/arch/arm64/include/uapi/asm/kvm.h
/linux/tools/arch/x86/include/asm/cpufeatures.h
/linux/tools/arch/x86/include/uapi/asm/kvm.h
/linux/tools/hv/.gitignore
/linux/tools/hv/hv_fcopy_uio_daemon.c
/linux/tools/hv/hv_get_dns_info.sh
/linux/tools/hv/hv_kvp_daemon.c
/linux/tools/hv/hv_set_ifconfig.sh
/linux/tools/include/uapi/asm-generic/mman.h
/linux/tools/include/uapi/asm-generic/unistd.h
/linux/tools/include/uapi/drm/drm.h
/linux/tools/include/uapi/linux/kvm.h
/linux/tools/include/uapi/linux/perf_event.h
/linux/tools/lib/perf/evlist.c
/linux/tools/objtool/check.c
/linux/tools/perf/arch/mips/entry/syscalls/syscall_n64.tbl
/linux/tools/perf/arch/powerpc/entry/syscalls/syscall.tbl
/linux/tools/perf/arch/s390/entry/syscalls/syscall.tbl
/linux/tools/perf/arch/x86/entry/syscalls/syscall_32.tbl
/linux/tools/perf/arch/x86/entry/syscalls/syscall_64.tbl
/linux/tools/perf/builtin-ftrace.c
/linux/tools/perf/tests/builtin-test.c
/linux/tools/perf/tests/expr.c
/linux/tools/perf/tests/hwmon_pmu.c
/linux/tools/perf/trace/beauty/fs_at_flags.sh
/linux/tools/perf/trace/beauty/include/uapi/linux/fcntl.h
/linux/tools/perf/trace/beauty/include/uapi/linux/mount.h
/linux/tools/perf/trace/beauty/include/uapi/linux/prctl.h
/linux/tools/perf/util/build-id.c
/linux/tools/perf/util/evsel.c
/linux/tools/perf/util/hwmon_pmu.c
/linux/tools/perf/util/machine.c
/linux/tools/perf/util/probe-event.c
/linux/tools/testing/selftests/arm64/abi/syscall-abi-asm.S
/linux/tools/testing/selftests/bpf/prog_tests/changes_pkt_data.c
/linux/tools/testing/selftests/bpf/prog_tests/raw_tp_null.c
/linux/tools/testing/selftests/bpf/prog_tests/socket_helpers.h
/linux/tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
/linux/tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h
/linux/tools/testing/selftests/bpf/prog_tests/tc_change_tail.c
/linux/tools/testing/selftests/bpf/progs/changes_pkt_data.c
/linux/tools/testing/selftests/bpf/progs/changes_pkt_data_freplace.c
/linux/tools/testing/selftests/bpf/progs/raw_tp_null.c
/linux/tools/testing/selftests/bpf/progs/raw_tp_null_fail.c
/linux/tools/testing/selftests/bpf/progs/tc_bpf2bpf.c
/linux/tools/testing/selftests/bpf/progs/test_sockmap_change_tail.c
/linux/tools/testing/selftests/bpf/progs/test_tc_change_tail.c
/linux/tools/testing/selftests/bpf/progs/test_tp_btf_nullable.c
/linux/tools/testing/selftests/bpf/progs/verifier_btf_ctx_access.c
/linux/tools/testing/selftests/bpf/progs/verifier_d_path.c
/linux/tools/testing/selftests/bpf/progs/verifier_sock.c
/linux/tools/testing/selftests/bpf/sdt.h
/linux/tools/testing/selftests/bpf/trace_helpers.c
/linux/tools/testing/selftests/memfd/memfd_test.c
/linux/tools/testing/selftests/net/openvswitch/openvswitch.sh
/linux/usr/include/Makefile
/linux/usr/include/headers_check.pl
683a63be19-Dec-2024 Danilo Krummrich <dakr@kernel.org>

rust: platform: add basic platform device / driver abstractions

Implement the basic platform bus abstractions required to write a basic
platform driver. This includes the following data structures:

rust: platform: add basic platform device / driver abstractions

Implement the basic platform bus abstractions required to write a basic
platform driver. This includes the following data structures:

The `platform::Driver` trait represents the interface to the driver and
provides `platform::Driver::probe` for the driver to implement.

The `platform::Device` abstraction represents a `struct platform_device`.

In order to provide the platform bus specific parts to a generic
`driver::Registration` the `driver::RegistrationOps` trait is implemented
by `platform::Adapter`.

Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Tested-by: Dirk Behme <dirk.behme@de.bosch.com>
Link: https://lore.kernel.org/r/20241219170425.12036-15-dakr@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

7a718a1f19-Dec-2024 Danilo Krummrich <dakr@kernel.org>

rust: driver: implement `Adapter`

In order to not duplicate code in bus specific implementations (e.g.
platform), implement a generic `driver::Adapter` to represent the
connection of matched drivers

rust: driver: implement `Adapter`

In order to not duplicate code in bus specific implementations (e.g.
platform), implement a generic `driver::Adapter` to represent the
connection of matched drivers and devices.

Bus specific `Adapter` implementations can simply implement this trait
to inherit generic functionality, such as matching OF or ACPI device IDs
and ID table entries.

Suggested-by: Rob Herring (Arm) <robh@kernel.org>
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Tested-by: Dirk Behme <dirk.behme@de.bosch.com>
Link: https://lore.kernel.org/r/20241219170425.12036-14-dakr@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

bbe3b4d119-Dec-2024 Danilo Krummrich <dakr@kernel.org>

rust: of: add `of::DeviceId` abstraction

`of::DeviceId` is an abstraction around `struct of_device_id`.

This is used by subsequent patches, in particular the platform bus
abstractions, to create OF

rust: of: add `of::DeviceId` abstraction

`of::DeviceId` is an abstraction around `struct of_device_id`.

This is used by subsequent patches, in particular the platform bus
abstractions, to create OF device ID tables.

Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Tested-by: Dirk Behme <dirk.behme@de.bosch.com>
Tested-by: Fabien Parent <fabien.parent@linaro.org>
Link: https://lore.kernel.org/r/20241219170425.12036-13-dakr@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

bf9651f819-Dec-2024 Danilo Krummrich <dakr@kernel.org>

rust: pci: implement I/O mappable `pci::Bar`

Implement `pci::Bar`, `pci::Device::iomap_region` and
`pci::Device::iomap_region_sized` to allow for I/O mappings of PCI BARs.

To ensure that a `pci::Ba

rust: pci: implement I/O mappable `pci::Bar`

Implement `pci::Bar`, `pci::Device::iomap_region` and
`pci::Device::iomap_region_sized` to allow for I/O mappings of PCI BARs.

To ensure that a `pci::Bar`, and hence the I/O memory mapping, can't
out-live the PCI device, the `pci::Bar` type is always embedded into a
`Devres` container, such that the `pci::Bar` is revoked once the device
is unbound and hence the I/O mapped memory is unmapped.

A `pci::Bar` can be requested with (`pci::Device::iomap_region_sized`) or
without (`pci::Device::iomap_region`) a const generic representing the
minimal requested size of the I/O mapped memory region. In case of the
latter only runtime checked I/O reads / writes are possible.

Co-developed-by: Philipp Stanner <pstanner@redhat.com>
Signed-off-by: Philipp Stanner <pstanner@redhat.com>
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Tested-by: Dirk Behme <dirk.behme@de.bosch.com>
Link: https://lore.kernel.org/r/20241219170425.12036-11-dakr@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

1bd8b6b219-Dec-2024 Danilo Krummrich <dakr@kernel.org>

rust: pci: add basic PCI device / driver abstractions

Implement the basic PCI abstractions required to write a basic PCI
driver. This includes the following data structures:

The `pci::Driver` trait

rust: pci: add basic PCI device / driver abstractions

Implement the basic PCI abstractions required to write a basic PCI
driver. This includes the following data structures:

The `pci::Driver` trait represents the interface to the driver and
provides `pci::Driver::probe` for the driver to implement.

The `pci::Device` abstraction represents a `struct pci_dev` and provides
abstractions for common functions, such as `pci::Device::set_master`.

In order to provide the PCI specific parts to a generic
`driver::Registration` the `driver::RegistrationOps` trait is implemented
by `pci::Adapter`.

`pci::DeviceId` implements PCI device IDs based on the generic
`device_id::RawDevceId` abstraction.

Co-developed-by: FUJITA Tomonori <fujita.tomonori@gmail.com>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@gmail.com>
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Tested-by: Dirk Behme <dirk.behme@de.bosch.com>
Link: https://lore.kernel.org/r/20241219170425.12036-10-dakr@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

76c01ded19-Dec-2024 Danilo Krummrich <dakr@kernel.org>

rust: add devres abstraction

Add a Rust abstraction for the kernel's devres (device resource
management) implementation.

The Devres type acts as a container to manage the lifetime and
accessibility

rust: add devres abstraction

Add a Rust abstraction for the kernel's devres (device resource
management) implementation.

The Devres type acts as a container to manage the lifetime and
accessibility of device bound resources. Therefore it registers a
devres callback and revokes access to the resource on invocation.

Users of the Devres abstraction can simply free the corresponding
resources in their Drop implementation, which is invoked when either the
Devres instance goes out of scope or the devres callback leads to the
resource being revoked, which implies a call to drop_in_place().

Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Tested-by: Dirk Behme <dirk.behme@de.bosch.com>
Link: https://lore.kernel.org/r/20241219170425.12036-9-dakr@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

ce30d94e19-Dec-2024 Danilo Krummrich <dakr@kernel.org>

rust: add `io::{Io, IoRaw}` base types

I/O memory is typically either mapped through direct calls to ioremap()
or subsystem / bus specific ones such as pci_iomap().

Even though subsystem / bus spec

rust: add `io::{Io, IoRaw}` base types

I/O memory is typically either mapped through direct calls to ioremap()
or subsystem / bus specific ones such as pci_iomap().

Even though subsystem / bus specific functions to map I/O memory are
based on ioremap() / iounmap() it is not desirable to re-implement them
in Rust.

Instead, implement a base type for I/O mapped memory, which generically
provides the corresponding accessors, such as `Io::readb` or
`Io:try_readb`.

`Io` supports an optional const generic, such that a driver can indicate
the minimal expected and required size of the mapping at compile time.
Correspondingly, calls to the 'non-try' accessors, support compile time
checks of the I/O memory offset to read / write, while the 'try'
accessors, provide boundary checks on runtime.

`IoRaw` is meant to be embedded into a structure (e.g. pci::Bar or
io::IoMem) which creates the actual I/O memory mapping and initializes
`IoRaw` accordingly.

To ensure that I/O mapped memory can't out-live the device it may be
bound to, subsystems must embed the corresponding I/O memory type (e.g.
pci::Bar) into a `Devres` container, such that it gets revoked once the
device is unbound.

Reviewed-by: Alice Ryhl <aliceryhl@google.com>
Tested-by: Daniel Almeida <daniel.almeida@collabora.com>
Reviewed-by: Daniel Almeida <daniel.almeida@collabora.com>
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Tested-by: Dirk Behme <dirk.behme@de.bosch.com>
Link: https://lore.kernel.org/r/20241219170425.12036-8-dakr@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

0494d9c819-Dec-2024 Wedson Almeida Filho <wedsonaf@gmail.com>

rust: add `Revocable` type

Revocable allows access to objects to be safely revoked at run time.

This is useful, for example, for resources allocated during device probe;
when the device is removed,

rust: add `Revocable` type

Revocable allows access to objects to be safely revoked at run time.

This is useful, for example, for resources allocated during device probe;
when the device is removed, the driver should stop accessing the device
resources even if another state is kept in memory due to existing
references (i.e., device context data is ref-counted and has a non-zero
refcount after removal of the device).

Signed-off-by: Wedson Almeida Filho <wedsonaf@gmail.com>
Co-developed-by: Danilo Krummrich <dakr@kernel.org>
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Tested-by: Dirk Behme <dirk.behme@de.bosch.com>
Link: https://lore.kernel.org/r/20241219170425.12036-7-dakr@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

2d3bf6ff19-Dec-2024 Danilo Krummrich <dakr@kernel.org>

rust: types: add `Opaque::pin_init`

Analogous to `Opaque::new` add `Opaque::pin_init`, which instead of a
value `T` takes a `PinInit<T>` and returns a `PinInit<Opaque<T>>`.

Reviewed-by: Alice Ryhl

rust: types: add `Opaque::pin_init`

Analogous to `Opaque::new` add `Opaque::pin_init`, which instead of a
value `T` takes a `PinInit<T>` and returns a `PinInit<Opaque<T>>`.

Reviewed-by: Alice Ryhl <aliceryhl@google.com>
Suggested-by: Alice Ryhl <aliceryhl@google.com>
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Tested-by: Dirk Behme <dirk.behme@de.bosch.com>
Tested-by: Fabien Parent <fabien.parent@linaro.org>
Link: https://lore.kernel.org/r/20241219170425.12036-6-dakr@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

show more ...

12345678910>>...18