5c7ca6fa | 22-Oct-2024 |
Wedson Almeida Filho <wedsonaf@google.com> |
rust: add `dev_*` print macros.
Implement `dev_*` print macros for `device::Device`.
They behave like the macros with the same names in C, i.e., they print messages to the kernel ring buffer with t
rust: add `dev_*` print macros.
Implement `dev_*` print macros for `device::Device`.
They behave like the macros with the same names in C, i.e., they print messages to the kernel ring buffer with the given level, prefixing the messages with corresponding device information.
Signed-off-by: Wedson Almeida Filho <wedsonaf@google.com> Signed-off-by: Danilo Krummrich <dakr@kernel.org> Link: https://lore.kernel.org/r/20241022213221.2383-9-dakr@kernel.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
show more ...
|
7f15c46a | 22-Oct-2024 |
Wedson Almeida Filho <walmeida@microsoft.com> |
rust: introduce `InPlaceModule`
This allows modules to be initialised in-place in pinned memory, which enables the usage of pinned types (e.g., mutexes, spinlocks, driver registrations, etc.) in mod
rust: introduce `InPlaceModule`
This allows modules to be initialised in-place in pinned memory, which enables the usage of pinned types (e.g., mutexes, spinlocks, driver registrations, etc.) in modules without any extra allocations.
Signed-off-by: Wedson Almeida Filho <walmeida@microsoft.com> Signed-off-by: Danilo Krummrich <dakr@kernel.org> Acked-by: Miguel Ojeda <ojeda@kernel.org> Link: https://lore.kernel.org/r/20241022213221.2383-3-dakr@kernel.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
show more ...
|
169484ab | 30-Oct-2024 |
Alice Ryhl <aliceryhl@google.com> |
rust: add arch_static_branch
To allow the Rust implementation of static_key_false to use runtime code patching instead of the generic implementation, pull in the relevant inline assembly from the ju
rust: add arch_static_branch
To allow the Rust implementation of static_key_false to use runtime code patching instead of the generic implementation, pull in the relevant inline assembly from the jump_label.h header by running the C preprocessor on a .rs.S file. Build rules are added for .rs.S files.
Since the relevant inline asm has been adjusted to export the inline asm via the ARCH_STATIC_BRANCH_ASM macro in a consistent way, the Rust side does not need architecture specific code to pull in the asm.
It is not possible to use the existing C implementation of arch_static_branch via a Rust helper because it passes the argument `key` to inline assembly as an 'i' parameter. Any attempt to add a C helper for this function will fail to compile because the value of `key` must be known at compile-time.
Cc: Masami Hiramatsu <mhiramat@kernel.org> Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> Cc: Josh Poimboeuf <jpoimboe@kernel.org> Cc: Jason Baron <jbaron@akamai.com> Cc: Ard Biesheuvel <ardb@kernel.org> Cc: Alex Gaynor <alex.gaynor@gmail.com> Cc: Wedson Almeida Filho <wedsonaf@gmail.com> Cc: Gary Guo <gary@garyguo.net> Cc: " =?utf-8?q?Bj=C3=B6rn_Roy_Baron?= " <bjorn3_gh@protonmail.com> Cc: Benno Lossin <benno.lossin@proton.me> Cc: Andreas Hindborg <a.hindborg@kernel.org> Cc: Arnd Bergmann <arnd@arndb.de> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Ingo Molnar <mingo@redhat.com> Cc: Borislav Petkov <bp@alien8.de> Cc: Dave Hansen <dave.hansen@linux.intel.com> Cc: "H. Peter Anvin" <hpa@zytor.com> Cc: Sean Christopherson <seanjc@google.com> Cc: Uros Bizjak <ubizjak@gmail.com> Cc: Catalin Marinas <catalin.marinas@arm.com> Cc: Will Deacon <will@kernel.org> Cc: Marc Zyngier <maz@kernel.org> Cc: Oliver Upton <oliver.upton@linux.dev> Cc: Mark Rutland <mark.rutland@arm.com> Cc: Ryan Roberts <ryan.roberts@arm.com> Cc: Fuad Tabba <tabba@google.com> Cc: Paul Walmsley <paul.walmsley@sifive.com> Cc: Palmer Dabbelt <palmer@dabbelt.com> Cc: Albert Ou <aou@eecs.berkeley.edu> Cc: Anup Patel <apatel@ventanamicro.com> Cc: Andrew Jones <ajones@ventanamicro.com> Cc: Alexandre Ghiti <alexghiti@rivosinc.com> Cc: Conor Dooley <conor.dooley@microchip.com> Cc: Samuel Holland <samuel.holland@sifive.com> Cc: Huacai Chen <chenhuacai@kernel.org> Cc: WANG Xuerui <kernel@xen0n.name> Cc: Bibo Mao <maobibo@loongson.cn> Cc: Tiezhu Yang <yangtiezhu@loongson.cn> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Tianrui Zhao <zhaotianrui@loongson.cn> Link: https://lore.kernel.org/20241030-tracepoint-v12-5-eec7f0f8ad22@google.com Suggested-by: Peter Zijlstra (Intel) <peterz@infradead.org> Co-developed-by: Miguel Ojeda <ojeda@kernel.org> Signed-off-by: Miguel Ojeda <ojeda@kernel.org> Reviewed-by: Boqun Feng <boqun.feng@gmail.com> Signed-off-by: Alice Ryhl <aliceryhl@google.com> Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
show more ...
|
91d39024 | 30-Oct-2024 |
Alice Ryhl <aliceryhl@google.com> |
rust: samples: add tracepoint to Rust sample
This updates the Rust printing sample to invoke a tracepoint. This ensures that we have a user in-tree from the get-go even though the patch is being mer
rust: samples: add tracepoint to Rust sample
This updates the Rust printing sample to invoke a tracepoint. This ensures that we have a user in-tree from the get-go even though the patch is being merged before its real user.
Cc: Masami Hiramatsu <mhiramat@kernel.org> Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Josh Poimboeuf <jpoimboe@kernel.org> Cc: Jason Baron <jbaron@akamai.com> Cc: Ard Biesheuvel <ardb@kernel.org> Cc: Miguel Ojeda <ojeda@kernel.org> Cc: Alex Gaynor <alex.gaynor@gmail.com> Cc: Wedson Almeida Filho <wedsonaf@gmail.com> Cc: Gary Guo <gary@garyguo.net> Cc: " =?utf-8?q?Bj=C3=B6rn_Roy_Baron?= " <bjorn3_gh@protonmail.com> Cc: Benno Lossin <benno.lossin@proton.me> Cc: Andreas Hindborg <a.hindborg@kernel.org> Cc: Arnd Bergmann <arnd@arndb.de> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Ingo Molnar <mingo@redhat.com> Cc: Borislav Petkov <bp@alien8.de> Cc: Dave Hansen <dave.hansen@linux.intel.com> Cc: "H. Peter Anvin" <hpa@zytor.com> Cc: Sean Christopherson <seanjc@google.com> Cc: Uros Bizjak <ubizjak@gmail.com> Cc: Catalin Marinas <catalin.marinas@arm.com> Cc: Will Deacon <will@kernel.org> Cc: Marc Zyngier <maz@kernel.org> Cc: Oliver Upton <oliver.upton@linux.dev> Cc: Mark Rutland <mark.rutland@arm.com> Cc: Ryan Roberts <ryan.roberts@arm.com> Cc: Fuad Tabba <tabba@google.com> Cc: Paul Walmsley <paul.walmsley@sifive.com> Cc: Palmer Dabbelt <palmer@dabbelt.com> Cc: Albert Ou <aou@eecs.berkeley.edu> Cc: Anup Patel <apatel@ventanamicro.com> Cc: Andrew Jones <ajones@ventanamicro.com> Cc: Alexandre Ghiti <alexghiti@rivosinc.com> Cc: Conor Dooley <conor.dooley@microchip.com> Cc: Samuel Holland <samuel.holland@sifive.com> Cc: Huacai Chen <chenhuacai@kernel.org> Cc: WANG Xuerui <kernel@xen0n.name> Cc: Bibo Mao <maobibo@loongson.cn> Cc: Tiezhu Yang <yangtiezhu@loongson.cn> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Tianrui Zhao <zhaotianrui@loongson.cn> Link: https://lore.kernel.org/20241030-tracepoint-v12-3-eec7f0f8ad22@google.com Reviewed-by: Boqun Feng <boqun.feng@gmail.com> Signed-off-by: Alice Ryhl <aliceryhl@google.com> Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
show more ...
|
ad37bcd9 | 30-Oct-2024 |
Alice Ryhl <aliceryhl@google.com> |
rust: add tracepoint support
Make it possible to have Rust code call into tracepoints defined by C code. It is still required that the tracepoint is declared in a C header, and that this header is i
rust: add tracepoint support
Make it possible to have Rust code call into tracepoints defined by C code. It is still required that the tracepoint is declared in a C header, and that this header is included in the input to bindgen.
Instead of calling __DO_TRACE directly, the exported rust_do_trace_ function calls an inline helper function. This is because the `cond` argument does not exist at the callsite of DEFINE_RUST_DO_TRACE.
__DECLARE_TRACE always emits an inline static and an extern declaration that is only used when CREATE_RUST_TRACE_POINTS is set. These should not end up in the final binary so it is not a problem that they sometimes are emitted without a user.
Cc: Masami Hiramatsu <mhiramat@kernel.org> Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Josh Poimboeuf <jpoimboe@kernel.org> Cc: Jason Baron <jbaron@akamai.com> Cc: Ard Biesheuvel <ardb@kernel.org> Cc: Miguel Ojeda <ojeda@kernel.org> Cc: Alex Gaynor <alex.gaynor@gmail.com> Cc: Wedson Almeida Filho <wedsonaf@gmail.com> Cc: " =?utf-8?q?Bj=C3=B6rn_Roy_Baron?= " <bjorn3_gh@protonmail.com> Cc: Benno Lossin <benno.lossin@proton.me> Cc: Andreas Hindborg <a.hindborg@kernel.org> Cc: Arnd Bergmann <arnd@arndb.de> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Ingo Molnar <mingo@redhat.com> Cc: Borislav Petkov <bp@alien8.de> Cc: Dave Hansen <dave.hansen@linux.intel.com> Cc: "H. Peter Anvin" <hpa@zytor.com> Cc: Sean Christopherson <seanjc@google.com> Cc: Uros Bizjak <ubizjak@gmail.com> Cc: Catalin Marinas <catalin.marinas@arm.com> Cc: Will Deacon <will@kernel.org> Cc: Marc Zyngier <maz@kernel.org> Cc: Oliver Upton <oliver.upton@linux.dev> Cc: Mark Rutland <mark.rutland@arm.com> Cc: Ryan Roberts <ryan.roberts@arm.com> Cc: Fuad Tabba <tabba@google.com> Cc: Paul Walmsley <paul.walmsley@sifive.com> Cc: Palmer Dabbelt <palmer@dabbelt.com> Cc: Albert Ou <aou@eecs.berkeley.edu> Cc: Anup Patel <apatel@ventanamicro.com> Cc: Andrew Jones <ajones@ventanamicro.com> Cc: Alexandre Ghiti <alexghiti@rivosinc.com> Cc: Conor Dooley <conor.dooley@microchip.com> Cc: Samuel Holland <samuel.holland@sifive.com> Cc: Huacai Chen <chenhuacai@kernel.org> Cc: WANG Xuerui <kernel@xen0n.name> Cc: Bibo Mao <maobibo@loongson.cn> Cc: Tiezhu Yang <yangtiezhu@loongson.cn> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Tianrui Zhao <zhaotianrui@loongson.cn> Link: https://lore.kernel.org/20241030-tracepoint-v12-2-eec7f0f8ad22@google.com Reviewed-by: Carlos Llamas <cmllamas@google.com> Reviewed-by: Gary Guo <gary@garyguo.net> Reviewed-by: Boqun Feng <boqun.feng@gmail.com> Signed-off-by: Alice Ryhl <aliceryhl@google.com> Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
show more ...
|
6e59bcc9 | 30-Oct-2024 |
Alice Ryhl <aliceryhl@google.com> |
rust: add static_branch_unlikely for static_key_false
Add just enough support for static key so that we can use it from tracepoints. Tracepoints rely on `static_branch_unlikely` with a `struct stati
rust: add static_branch_unlikely for static_key_false
Add just enough support for static key so that we can use it from tracepoints. Tracepoints rely on `static_branch_unlikely` with a `struct static_key_false`, so we add the same functionality to Rust.
This patch only provides a generic implementation without code patching (matching the one used when CONFIG_JUMP_LABEL is disabled). Later patches add support for inline asm implementations that use runtime patching.
When CONFIG_JUMP_LABEL is unset, `static_key_count` is a static inline function, so a Rust helper is defined for `static_key_count` in this case. If Rust is compiled with LTO, this call should get inlined. The helper can be eliminated once we have the necessary inline asm to make atomic operations from Rust.
Cc: Masami Hiramatsu <mhiramat@kernel.org> Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Josh Poimboeuf <jpoimboe@kernel.org> Cc: Jason Baron <jbaron@akamai.com> Cc: Ard Biesheuvel <ardb@kernel.org> Cc: Miguel Ojeda <ojeda@kernel.org> Cc: Alex Gaynor <alex.gaynor@gmail.com> Cc: Wedson Almeida Filho <wedsonaf@gmail.com> Cc: " =?utf-8?q?Bj=C3=B6rn_Roy_Baron?= " <bjorn3_gh@protonmail.com> Cc: Benno Lossin <benno.lossin@proton.me> Cc: Andreas Hindborg <a.hindborg@kernel.org> Cc: Arnd Bergmann <arnd@arndb.de> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Ingo Molnar <mingo@redhat.com> Cc: Borislav Petkov <bp@alien8.de> Cc: Dave Hansen <dave.hansen@linux.intel.com> Cc: "H. Peter Anvin" <hpa@zytor.com> Cc: Sean Christopherson <seanjc@google.com> Cc: Uros Bizjak <ubizjak@gmail.com> Cc: Catalin Marinas <catalin.marinas@arm.com> Cc: Will Deacon <will@kernel.org> Cc: Marc Zyngier <maz@kernel.org> Cc: Oliver Upton <oliver.upton@linux.dev> Cc: Mark Rutland <mark.rutland@arm.com> Cc: Ryan Roberts <ryan.roberts@arm.com> Cc: Fuad Tabba <tabba@google.com> Cc: Paul Walmsley <paul.walmsley@sifive.com> Cc: Palmer Dabbelt <palmer@dabbelt.com> Cc: Albert Ou <aou@eecs.berkeley.edu> Cc: Anup Patel <apatel@ventanamicro.com> Cc: Andrew Jones <ajones@ventanamicro.com> Cc: Alexandre Ghiti <alexghiti@rivosinc.com> Cc: Conor Dooley <conor.dooley@microchip.com> Cc: Samuel Holland <samuel.holland@sifive.com> Cc: Huacai Chen <chenhuacai@kernel.org> Cc: WANG Xuerui <kernel@xen0n.name> Cc: Bibo Mao <maobibo@loongson.cn> Cc: Tiezhu Yang <yangtiezhu@loongson.cn> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Tianrui Zhao <zhaotianrui@loongson.cn> Link: https://lore.kernel.org/20241030-tracepoint-v12-1-eec7f0f8ad22@google.com Reviewed-by: Boqun Feng <boqun.feng@gmail.com> Reviewed-by: Gary Guo <gary@garyguo.net> Signed-off-by: Alice Ryhl <aliceryhl@google.com> Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
show more ...
/linux/.clang-format/linux/Documentation/ABI/stable/sysfs-bus-nvmem/linux/Documentation/ABI/testing/configfs-usb-gadget-acm/linux/Documentation/ABI/testing/configfs-usb-gadget-uac1/linux/Documentation/ABI/testing/configfs-usb-gadget-uac2/linux/Documentation/ABI/testing/debugfs-iio-ad9467/linux/Documentation/ABI/testing/debugfs-iio-backend/linux/Documentation/ABI/testing/sysfs-bus-iio/linux/Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40/linux/Documentation/ABI/testing/sysfs-bus-iio-dac/linux/Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688/linux/Documentation/ABI/testing/sysfs-bus-iio-filter-admv8818/linux/Documentation/ABI/testing/sysfs-bus-iio-ina2xx-adc/linux/Documentation/admin-guide/device-mapper/delay.rst/linux/Documentation/admin-guide/device-mapper/dm-crypt.rst/linux/Documentation/admin-guide/device-mapper/vdo.rst/linux/Documentation/admin-guide/kernel-parameters.txt/linux/Documentation/arch/arm/mem_alignment.rst/linux/Documentation/arch/arm64/silicon-errata.rst/linux/Documentation/arch/loongarch/irq-chip-model.rst/linux/Documentation/arch/s390/vfio-ap.rst/linux/Documentation/core-api/cleanup.rst/linux/Documentation/core-api/folio_queue.rst/linux/Documentation/core-api/index.rst/linux/Documentation/core-api/unaligned-memory-access.rst/linux/Documentation/devicetree/bindings/arm/cirrus/cirrus,ep9301.yaml/linux/Documentation/devicetree/bindings/ata/cirrus,ep9312-pata.yaml/linux/Documentation/devicetree/bindings/dma/cirrus,ep9301-dma-m2m.yaml/linux/Documentation/devicetree/bindings/dma/cirrus,ep9301-dma-m2p.yaml/linux/Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml/linux/Documentation/devicetree/bindings/extcon/linux,extcon-usb-gpio.yaml/linux/Documentation/devicetree/bindings/gpio/gpio-ep9301.yaml/linux/Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml/linux/Documentation/devicetree/bindings/iio/accel/kionix,kxcjk1013.yaml/linux/Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml/linux/Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml/linux/Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml/linux/Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml/linux/Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml/linux/Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml/linux/Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml/linux/Documentation/devicetree/bindings/iio/adc/sigma-delta-modulator.yaml/linux/Documentation/devicetree/bindings/iio/adc/sophgo,cv1800b-saradc.yaml/linux/Documentation/devicetree/bindings/iio/adc/st,stm32-adc.yaml/linux/Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml/linux/Documentation/devicetree/bindings/iio/adc/x-powers,axp209-adc.yaml/linux/Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml/linux/Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml/linux/Documentation/devicetree/bindings/iio/dac/dac.yaml/linux/Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml/linux/Documentation/devicetree/bindings/iio/humidity/sciosense,ens210.yaml/linux/Documentation/devicetree/bindings/iio/light/liteon,ltrf216a.yaml/linux/Documentation/devicetree/bindings/iio/light/rohm,bh1745.yaml/linux/Documentation/devicetree/bindings/iio/light/rohm,bu27034anuc.yaml/linux/Documentation/devicetree/bindings/iio/light/stk33xx.yaml/linux/Documentation/devicetree/bindings/iio/magnetometer/asahi-kasei,ak8975.yaml/linux/Documentation/devicetree/bindings/iio/magnetometer/bosch,bmc150_magn.yaml/linux/Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml/linux/Documentation/devicetree/bindings/iio/proximity/awinic,aw96103.yaml/linux/Documentation/devicetree/bindings/iio/proximity/tyhx,hx9023s.yaml/linux/Documentation/devicetree/bindings/input/cirrus,ep9307-keypad.yaml/linux/Documentation/devicetree/bindings/interconnect/qcom,msm8939.yaml/linux/Documentation/devicetree/bindings/interconnect/qcom,msm8953.yaml/linux/Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml/linux/Documentation/devicetree/bindings/interconnect/qcom,rpmh.yaml/linux/Documentation/devicetree/bindings/mailbox/mtk,adsp-mbox.yaml/linux/Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml/linux/Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml/linux/Documentation/devicetree/bindings/mtd/technologic,nand.yaml/linux/Documentation/devicetree/bindings/net/cirrus,ep9301-eth.yaml/linux/Documentation/devicetree/bindings/net/ti,cc1352p7.yaml/linux/Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml/linux/Documentation/devicetree/bindings/nvmem/fsl,layerscape-sfp.yaml/linux/Documentation/devicetree/bindings/nvmem/imx-ocotp.yaml/linux/Documentation/devicetree/bindings/nvmem/layouts/nvmem-layout.yaml/linux/Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml/linux/Documentation/devicetree/bindings/nvmem/st,stm32-romem.yaml/linux/Documentation/devicetree/bindings/phy/fsl,mxs-usbphy.yaml/linux/Documentation/devicetree/bindings/pwm/cirrus,ep9301-pwm.yaml/linux/Documentation/devicetree/bindings/rtc/microcrystal,rv3028.yaml/linux/Documentation/devicetree/bindings/rtc/sprd,sc2731-rtc.yaml/linux/Documentation/devicetree/bindings/rtc/st,stm32-rtc.yaml/linux/Documentation/devicetree/bindings/rtc/trivial-rtc.yaml/linux/Documentation/devicetree/bindings/serial/8250_omap.yaml/linux/Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml/linux/Documentation/devicetree/bindings/serial/mediatek,uart.yaml/linux/Documentation/devicetree/bindings/serial/renesas,scif.yaml/linux/Documentation/devicetree/bindings/serial/samsung_uart.yaml/linux/Documentation/devicetree/bindings/soc/cirrus/cirrus,ep9301-syscon.yaml/linux/Documentation/devicetree/bindings/sound/cirrus,ep9301-i2s.yaml/linux/Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml/linux/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml/linux/Documentation/devicetree/bindings/sound/renesas,rsnd.yaml/linux/Documentation/devicetree/bindings/spi/cirrus,ep9301-spi.yaml/linux/Documentation/devicetree/bindings/usb/fsl,ls1028a.yaml/linux/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml/linux/Documentation/devicetree/bindings/usb/ti,j721e-usb.yaml/linux/Documentation/devicetree/bindings/vendor-prefixes.yaml/linux/Documentation/driver-api/cxl/access-coordinates.rst/linux/Documentation/driver-api/cxl/index.rst/linux/Documentation/driver-api/wmi.rst/linux/Documentation/filesystems/9p.rst/linux/Documentation/gpu/drm-kms-helpers.rst/linux/Documentation/iio/ad4000.rst/linux/Documentation/iio/ad4695.rst/linux/Documentation/iio/ad7380.rst/linux/Documentation/iio/adxl380.rst/linux/Documentation/iio/index.rst/linux/Documentation/networking/napi.rst/linux/Documentation/networking/tproxy.rst/linux/Documentation/translations/zh_CN/arch/loongarch/irq-chip-model.rst/linux/Documentation/translations/zh_CN/core-api/unaligned-memory-access.rst/linux/Documentation/usb/functionfs-desc.rst/linux/Documentation/usb/functionfs.rst/linux/Documentation/usb/gadget-testing.rst/linux/Documentation/usb/index.rst/linux/Documentation/virt/kvm/api.rst/linux/Documentation/virt/kvm/locking.rst/linux/Documentation/virt/uml/user_mode_linux_howto_v2.rst/linux/Documentation/watchdog/convert_drivers_to_kernel_api.rst/linux/Documentation/wmi/devices/dell-wmi-ddv.rst/linux/MAINTAINERS/linux/Makefile/linux/arch/alpha/include/asm/cmpxchg.h/linux/arch/alpha/kernel/traps.c/linux/arch/arc/include/asm/io.h/linux/arch/arc/include/asm/mmu.h/linux/arch/arc/kernel/traps.c/linux/arch/arc/kernel/unaligned.c/linux/arch/arc/kernel/unaligned.h/linux/arch/arc/kernel/unwind.c/linux/arch/arm/Makefile/linux/arch/arm/boot/dts/cirrus/Makefile/linux/arch/arm/boot/dts/cirrus/ep93xx-bk3.dts/linux/arch/arm/boot/dts/cirrus/ep93xx-edb9302.dts/linux/arch/arm/boot/dts/cirrus/ep93xx-ts7250.dts/linux/arch/arm/boot/dts/cirrus/ep93xx.dtsi/linux/arch/arm/crypto/aes-ce-glue.c/linux/arch/arm/crypto/crc32-ce-glue.c/linux/arch/arm/crypto/ghash-ce-glue.c/linux/arch/arm/crypto/poly1305-glue.c/linux/arch/arm/crypto/sha2-ce-glue.c/linux/arch/arm/include/asm/uaccess.h/linux/arch/arm/mach-ep93xx/Kconfig/linux/arch/arm/mm/alignment.c/linux/arch/arm64/Kconfig/linux/arch/arm64/Makefile/linux/arch/arm64/boot/dts/mediatek/mt7981b.dtsi/linux/arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts/linux/arch/arm64/crypto/aes-ce-ccm-glue.c/linux/arch/arm64/crypto/aes-ce-glue.c/linux/arch/arm64/crypto/ghash-ce-glue.c/linux/arch/arm64/crypto/poly1305-glue.c/linux/arch/arm64/crypto/sha1-ce-glue.c/linux/arch/arm64/crypto/sha2-ce-glue.c/linux/arch/arm64/crypto/sha3-ce-glue.c/linux/arch/arm64/crypto/sha512-ce-glue.c/linux/arch/arm64/crypto/sm3-ce-glue.c/linux/arch/arm64/crypto/sm3-neon-glue.c/linux/arch/arm64/include/asm/cputype.h/linux/arch/arm64/include/asm/kvm_host.h/linux/arch/arm64/kernel/cpu_errata.c/linux/arch/arm64/kernel/vmlinux.lds.S/linux/arch/arm64/kvm/arm.c/linux/arch/arm64/kvm/hyp/include/hyp/switch.h/linux/arch/arm64/kvm/hyp/nvhe/hyp-main.c/linux/arch/arm64/kvm/hyp/nvhe/pkvm.c/linux/arch/loongarch/Kconfig/linux/arch/loongarch/crypto/crc32-loongarch.c/linux/arch/loongarch/include/asm/atomic.h/linux/arch/loongarch/include/asm/cpu-features.h/linux/arch/loongarch/include/asm/cpu.h/linux/arch/loongarch/include/asm/loongarch.h/linux/arch/loongarch/include/asm/mmu_context.h/linux/arch/loongarch/include/asm/percpu.h/linux/arch/loongarch/include/asm/pgtable.h/linux/arch/loongarch/include/asm/set_memory.h/linux/arch/loongarch/include/uapi/asm/hwcap.h/linux/arch/loongarch/include/uapi/asm/sigcontext.h/linux/arch/loongarch/kernel/acpi.c/linux/arch/loongarch/kernel/cpu-probe.c/linux/arch/loongarch/kernel/proc.c/linux/arch/loongarch/kernel/syscall.c/linux/arch/loongarch/kvm/main.c/linux/arch/loongarch/mm/Makefile/linux/arch/loongarch/mm/fault.c/linux/arch/loongarch/mm/pageattr.c/linux/arch/loongarch/pci/acpi.c/linux/arch/loongarch/vdso/vgetrandom-chacha.S/linux/arch/microblaze/include/asm/flat.h/linux/arch/mips/boot/compressed/decompress.c/linux/arch/mips/crypto/crc32-mips.c/linux/arch/mips/crypto/poly1305-glue.c/linux/arch/mips/include/asm/kvm_host.h/linux/arch/mips/kvm/mips.c/linux/arch/mips/kvm/vz.c/linux/arch/nios2/kernel/misaligned.c/linux/arch/parisc/boot/compressed/misc.c/linux/arch/parisc/kernel/perf.c/linux/arch/parisc/kernel/traps.c/linux/arch/parisc/kernel/unaligned.c/linux/arch/parisc/kernel/unaligned.h/linux/arch/powerpc/crypto/aes-gcm-p10-glue.c/linux/arch/powerpc/crypto/poly1305-p10-glue.c/linux/arch/powerpc/kernel/eeh.c/linux/arch/powerpc/kernel/vdso/Makefile/linux/arch/powerpc/lib/crtsavres.S/linux/arch/powerpc/platforms/pseries/papr_scm.c/linux/arch/riscv/Kconfig/linux/arch/riscv/include/asm/thread_info.h/linux/arch/riscv/kvm/main.c/linux/arch/s390/configs/debug_defconfig/linux/arch/s390/hypfs/hypfs_dbfs.c/linux/arch/s390/hypfs/inode.c/linux/arch/s390/kernel/debug.c/linux/arch/s390/kernel/perf_cpum_cf.c/linux/arch/s390/kernel/sysinfo.c/linux/arch/s390/kernel/vdso64/vdso_user_wrapper.S/linux/arch/s390/kernel/vdso64/vgetrandom-chacha.S/linux/arch/s390/kernel/vmlinux.lds.S/linux/arch/s390/kvm/kvm-s390.c/linux/arch/s390/mm/init.c/linux/arch/s390/pci/pci_clp.c/linux/arch/sh/include/asm/flat.h/linux/arch/sh/include/asm/irq.h/linux/arch/sh/kernel/dwarf.c/linux/arch/sh/kernel/module.c/linux/arch/sparc/crypto/crc32c_glue.c/linux/arch/sparc/mm/leon_mm.c/linux/arch/um/Kconfig/linux/arch/um/drivers/harddog_kern.c/linux/arch/um/drivers/hostaudio_kern.c/linux/arch/um/drivers/vector_kern.c/linux/arch/um/drivers/vector_kern.h/linux/arch/um/drivers/vector_user.c/linux/arch/um/drivers/virt-pci.c/linux/arch/um/include/asm/pgtable.h/linux/arch/um/include/asm/processor-generic.h/linux/arch/um/include/asm/uaccess.h/linux/arch/um/include/shared/skas/mm_id.h/linux/arch/um/include/shared/skas/skas.h/linux/arch/um/kernel/exec.c/linux/arch/um/kernel/process.c/linux/arch/um/kernel/reboot.c/linux/arch/um/kernel/skas/mmu.c/linux/arch/um/kernel/skas/process.c/linux/arch/um/kernel/skas/syscall.c/linux/arch/um/kernel/sysrq.c/linux/arch/um/kernel/time.c/linux/arch/um/kernel/tlb.c/linux/arch/um/os-Linux/file.c/linux/arch/um/os-Linux/skas/mem.c/linux/arch/um/os-Linux/skas/process.c/linux/arch/x86/coco/tdx/tdx.c/linux/arch/x86/crypto/camellia_glue.c/linux/arch/x86/crypto/ghash-clmulni-intel_glue.c/linux/arch/x86/include/asm/atomic64_32.h/linux/arch/x86/include/asm/cpuid.h/linux/arch/x86/include/asm/ftrace.h/linux/arch/x86/include/asm/intel-family.h/linux/arch/x86/include/asm/kvm-x86-ops.h/linux/arch/x86/include/asm/kvm_host.h/linux/arch/x86/include/asm/msr-index.h/linux/arch/x86/include/asm/pgtable_64.h/linux/arch/x86/include/asm/reboot.h/linux/arch/x86/include/asm/svm.h/linux/arch/x86/include/asm/vmx.h/linux/arch/x86/include/uapi/asm/kvm.h/linux/arch/x86/kernel/cpu/mce/dev-mcelog.c/linux/arch/x86/kernel/cpu/mtrr/mtrr.c/linux/arch/x86/kernel/cpu/resctrl/pseudo_lock.c/linux/arch/x86/kernel/head_64.S/linux/arch/x86/kernel/reboot.c/linux/arch/x86/kernel/vmlinux.lds.S/linux/arch/x86/kvm/Kconfig/linux/arch/x86/kvm/Makefile/linux/arch/x86/kvm/cpuid.c/linux/arch/x86/kvm/irq.c/linux/arch/x86/kvm/lapic.c/linux/arch/x86/kvm/lapic.h/linux/arch/x86/kvm/mmu.h/linux/arch/x86/kvm/mmu/mmu.c/linux/arch/x86/kvm/mmu/mmu_internal.h/linux/arch/x86/kvm/mmu/mmutrace.h/linux/arch/x86/kvm/mmu/paging_tmpl.h/linux/arch/x86/kvm/mmu/tdp_mmu.c/linux/arch/x86/kvm/reverse_cpuid.h/linux/arch/x86/kvm/smm.c/linux/arch/x86/kvm/svm/nested.c/linux/arch/x86/kvm/svm/svm.c/linux/arch/x86/kvm/svm/svm.h/linux/arch/x86/kvm/svm/vmenter.S/linux/arch/x86/kvm/vmx/capabilities.h/linux/arch/x86/kvm/vmx/main.c/linux/arch/x86/kvm/vmx/nested.c/linux/arch/x86/kvm/vmx/nested.h/linux/arch/x86/kvm/vmx/sgx.c/linux/arch/x86/kvm/vmx/vmx.c/linux/arch/x86/kvm/vmx/vmx.h/linux/arch/x86/kvm/vmx/vmx_onhyperv.h/linux/arch/x86/kvm/vmx/vmx_ops.h/linux/arch/x86/kvm/vmx/x86_ops.h/linux/arch/x86/kvm/x86.c/linux/arch/x86/kvm/x86.h/linux/arch/x86/lib/atomic64_cx8_32.S/linux/arch/x86/lib/insn.c/linux/arch/x86/mm/pat/memtype.c/linux/arch/x86/platform/pvh/head.S/linux/arch/x86/um/sysrq_32.c/linux/arch/x86/um/sysrq_64.c/linux/arch/x86/xen/enlighten_pvh.c/linux/arch/xtensa/include/asm/flat.h/linux/block/bdev.c/linux/block/bio-integrity.c/linux/block/blk-integrity.c/linux/block/blk-iocost.c/linux/block/blk-merge.c/linux/block/blk-mq.c/linux/block/blk-settings.c/linux/block/elevator.c/linux/block/partitions/ldm.h/linux/block/partitions/msdos.c/linux/block/t10-pi.c/linux/crypto/aes_generic.c/linux/crypto/blake2b_generic.c/linux/crypto/blowfish_generic.c/linux/crypto/camellia_generic.c/linux/crypto/cast5_generic.c/linux/crypto/cast6_generic.c/linux/crypto/chacha_generic.c/linux/crypto/crc32_generic.c/linux/crypto/crc32c_generic.c/linux/crypto/crc64_rocksoft_generic.c/linux/crypto/ecc.c/linux/crypto/michael_mic.c/linux/crypto/nhpoly1305.c/linux/crypto/poly1305_generic.c/linux/crypto/polyval-generic.c/linux/crypto/serpent_generic.c/linux/crypto/sha256_generic.c/linux/crypto/sha3_generic.c/linux/crypto/sha512_generic.c/linux/crypto/sm3.c/linux/crypto/sm3_generic.c/linux/crypto/sm4.c/linux/crypto/sm4_generic.c/linux/crypto/twofish_generic.c/linux/crypto/vmac.c/linux/crypto/xxhash_generic.c/linux/drivers/acpi/Kconfig/linux/drivers/acpi/apei/apei-base.c/linux/drivers/acpi/apei/einj-core.c/linux/drivers/acpi/apei/einj-cxl.c/linux/drivers/acpi/apei/erst-dbg.c/linux/drivers/acpi/apei/ghes.c/linux/drivers/acpi/battery.c/linux/drivers/acpi/cppc_acpi.c/linux/drivers/acpi/pci_irq.c/linux/drivers/acpi/resource.c/linux/drivers/acpi/video_detect.c/linux/drivers/android/binder.c/linux/drivers/android/binder_internal.h/linux/drivers/android/binderfs.c/linux/drivers/ata/libata-core.c/linux/drivers/ata/libata-sata.c/linux/drivers/ata/libata-scsi.c/linux/drivers/ata/pata_ep93xx.c/linux/drivers/auxdisplay/charlcd.c/linux/drivers/auxdisplay/ht16k33.c/linux/drivers/base/attribute_container.c/linux/drivers/base/auxiliary.c/linux/drivers/base/base.h/linux/drivers/base/bus.c/linux/drivers/base/cacheinfo.c/linux/drivers/base/class.c/linux/drivers/base/core.c/linux/drivers/base/dd.c/linux/drivers/base/devres.c/linux/drivers/base/driver.c/linux/drivers/base/firmware_loader/main.c/linux/drivers/base/module.c/linux/drivers/base/platform.c/linux/drivers/base/regmap/regmap.c/linux/drivers/block/aoe/aoecmd.c/linux/drivers/block/aoe/aoenet.c/linux/drivers/block/drbd/drbd_main.c/linux/drivers/block/drbd/drbd_nl.c/linux/drivers/block/mtip32xx/mtip32xx.c/linux/drivers/block/pktcdvd.c/linux/drivers/block/ublk_drv.c/linux/drivers/block/zram/zram_drv.c/linux/drivers/bluetooth/ath3k.c/linux/drivers/bluetooth/btbcm.c/linux/drivers/bluetooth/btintel.c/linux/drivers/bluetooth/btintel_pcie.c/linux/drivers/bluetooth/btmrvl_sdio.c/linux/drivers/bluetooth/btmtk.c/linux/drivers/bluetooth/btmtksdio.c/linux/drivers/bluetooth/btmtkuart.c/linux/drivers/bluetooth/btnxpuart.c/linux/drivers/bluetooth/btrsi.c/linux/drivers/bluetooth/btrtl.c/linux/drivers/bluetooth/btusb.c/linux/drivers/bluetooth/h4_recv.h/linux/drivers/bluetooth/hci_bcm4377.c/linux/drivers/bluetooth/hci_bcsp.c/linux/drivers/bluetooth/hci_h4.c/linux/drivers/bluetooth/hci_nokia.c/linux/drivers/bluetooth/hci_qca.c/linux/drivers/bluetooth/hci_vhci.c/linux/drivers/bus/fsl-mc/fsl-mc-bus.c/linux/drivers/bus/mhi/host/init.c/linux/drivers/bus/mhi/host/internal.h/linux/drivers/bus/mhi/host/pci_generic.c/linux/drivers/bus/moxtet.c/linux/drivers/cdx/controller/mcdi.c/linux/drivers/char/applicom.c/linux/drivers/char/ds1620.c/linux/drivers/char/dtlk.c/linux/drivers/char/hpet.c/linux/drivers/char/ipmi/ipmi_watchdog.c/linux/drivers/char/pc8736x_gpio.c/linux/drivers/char/ppdev.c/linux/drivers/char/scx200_gpio.c/linux/drivers/char/sonypi.c/linux/drivers/char/tpm/tpm-dev.c/linux/drivers/char/tpm/tpm2-sessions.c/linux/drivers/char/tpm/tpm2-space.c/linux/drivers/char/tpm/tpm_vtpm_proxy.c/linux/drivers/char/tpm/tpmrm-dev.c/linux/drivers/char/virtio_console.c/linux/drivers/clk/Kconfig/linux/drivers/clk/Makefile/linux/drivers/clk/clk-ep93xx.c/linux/drivers/clk/clk-si5341.c/linux/drivers/comedi/drivers/ni_atmio.c/linux/drivers/comedi/drivers/ni_mio_common.c/linux/drivers/comedi/drivers/ni_pcimio.c/linux/drivers/comedi/drivers/ni_routing/tools/convert_c_to_py.c/linux/drivers/comedi/drivers/ni_stc.h/linux/drivers/comedi/drivers/usbduxsigma.c/linux/drivers/counter/104-quad-8.c/linux/drivers/counter/counter-chrdev.c/linux/drivers/counter/i8254.c/linux/drivers/cpufreq/cppc_cpufreq.c/linux/drivers/cpufreq/intel_pstate.c/linux/drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c/linux/drivers/crypto/caam/caamalg.c/linux/drivers/crypto/caam/caamalg_qi.c/linux/drivers/crypto/caam/caamalg_qi2.c/linux/drivers/crypto/inside-secure/safexcel_cipher.c/linux/drivers/crypto/rockchip/rk3288_crypto_ahash.c/linux/drivers/crypto/stm32/stm32-crc32.c/linux/drivers/cxl/core/cdat.c/linux/drivers/cxl/core/core.h/linux/drivers/cxl/core/mbox.c/linux/drivers/cxl/core/memdev.c/linux/drivers/cxl/core/pci.c/linux/drivers/cxl/core/port.c/linux/drivers/cxl/core/region.c/linux/drivers/cxl/core/trace.h/linux/drivers/cxl/cxl.h/linux/drivers/cxl/cxlmem.h/linux/drivers/cxl/mem.c/linux/drivers/cxl/pci.c/linux/drivers/cxl/pmem.c/linux/drivers/cxl/port.c/linux/drivers/cxl/security.c/linux/drivers/dma/ep93xx_dma.c/linux/drivers/extcon/Kconfig/linux/drivers/extcon/Makefile/linux/drivers/extcon/extcon-lc824206xa.c/linux/drivers/firewire/core-cdev.c/linux/drivers/firewire/net.c/linux/drivers/firmware/arm_scmi/common.h/linux/drivers/firmware/arm_scmi/driver.c/linux/drivers/firmware/arm_scmi/protocols.h/linux/drivers/firmware/arm_scmi/raw_mode.c/linux/drivers/firmware/dmi_scan.c/linux/drivers/firmware/efi/capsule-loader.c/linux/drivers/firmware/efi/cper.c/linux/drivers/firmware/efi/efi.c/linux/drivers/firmware/efi/fdtparams.c/linux/drivers/firmware/efi/libstub/riscv-stub.c/linux/drivers/firmware/efi/libstub/riscv.c/linux/drivers/firmware/efi/libstub/tpm.c/linux/drivers/firmware/efi/libstub/zboot.c/linux/drivers/firmware/efi/test/efi_test.c/linux/drivers/firmware/qemu_fw_cfg.c/linux/drivers/firmware/sysfb.c/linux/drivers/firmware/turris-mox-rwtm.c/linux/drivers/fpga/microchip-spi.c/linux/drivers/fpga/socfpga.c/linux/drivers/fpga/tests/fpga-bridge-test.c/linux/drivers/fpga/tests/fpga-mgr-test.c/linux/drivers/fpga/tests/fpga-region-test.c/linux/drivers/fpga/zynq-fpga.c/linux/drivers/fsi/fsi-occ.c/linux/drivers/gnss/core.c/linux/drivers/gpio/gpio-davinci.c/linux/drivers/gpio/gpio-ep93xx.c/linux/drivers/gpio/gpio-mockup.c/linux/drivers/gpio/gpio-sloppy-logic-analyzer.c/linux/drivers/gpio/gpiolib-cdev.c/linux/drivers/gpio/gpiolib.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu.h/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_job.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h/linux/drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c/linux/drivers/gpu/drm/amd/amdgpu/atom.c/linux/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c/linux/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c/linux/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c/linux/drivers/gpu/drm/amd/amdgpu/dce_v8_0.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/imu_v11_0.c/linux/drivers/gpu/drm/amd/amdgpu/mes_v11_0.c/linux/drivers/gpu/drm/amd/amdgpu/mes_v12_0.c/linux/drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c/linux/drivers/gpu/drm/amd/amdgpu/psp_v13_0.c/linux/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c/linux/drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c/linux/drivers/gpu/drm/amd/amdgpu/smuio_v9_0.c/linux/drivers/gpu/drm/amd/amdgpu/soc24.c/linux/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c/linux/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c/linux/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h/linux/drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c/linux/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.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/display/amdgpu_dm/amdgpu_dm.c/linux/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h/linux/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c/linux/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c/linux/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c/linux/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_wb.c/linux/drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c/linux/drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c/linux/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c/linux/drivers/gpu/drm/amd/display/dc/core/dc.c/linux/drivers/gpu/drm/amd/display/dc/dc.h/linux/drivers/gpu/drm/amd/display/dc/dc_dp_types.h/linux/drivers/gpu/drm/amd/display/dc/dc_dsc.h/linux/drivers/gpu/drm/amd/display/dc/dc_spl_translate.c/linux/drivers/gpu/drm/amd/display/dc/dc_types.h/linux/drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20.c/linux/drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c/linux/drivers/gpu/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.c/linux/drivers/gpu/drm/amd/display/dc/dml2/display_mode_core.c/linux/drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_translation_helper.c/linux/drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c/linux/drivers/gpu/drm/amd/display/dc/dml2/dml2_policy.c/linux/drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c/linux/drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c/linux/drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c/linux/drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dpia.c/linux/drivers/gpu/drm/amd/display/dc/link/link_validation.c/linux/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c/linux/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c/linux/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.h/linux/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_8b_10b.c/linux/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_dpia.c/linux/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_dpia.h/linux/drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c/linux/drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c/linux/drivers/gpu/drm/amd/display/dc/spl/dc_spl.c/linux/drivers/gpu/drm/amd/display/dc/spl/dc_spl_isharp_filters.c/linux/drivers/gpu/drm/amd/display/dc/spl/dc_spl_isharp_filters.h/linux/drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h/linux/drivers/gpu/drm/amd/display/dmub/dmub_srv.h/linux/drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h/linux/drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c/linux/drivers/gpu/drm/amd/display/modules/freesync/freesync.c/linux/drivers/gpu/drm/amd/include/amd_shared.h/linux/drivers/gpu/drm/amd/include/kgd_kfd_interface.h/linux/drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h/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_6_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/cadence/cdns-mhdp8546-core.c/linux/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c/linux/drivers/gpu/drm/bridge/samsung-dsim.c/linux/drivers/gpu/drm/bridge/sil-sii8620.c/linux/drivers/gpu/drm/bridge/tc358775.c/linux/drivers/gpu/drm/bridge/ti-sn65dsi86.c/linux/drivers/gpu/drm/display/drm_dp_mst_topology.c/linux/drivers/gpu/drm/display/drm_hdmi_state_helper.c/linux/drivers/gpu/drm/drm_atomic_uapi.c/linux/drivers/gpu/drm/drm_debugfs.c/linux/drivers/gpu/drm/drm_file.c/linux/drivers/gpu/drm/i915/display/intel_ddi.c/linux/drivers/gpu/drm/i915/display/intel_dp.c/linux/drivers/gpu/drm/i915/display/intel_dsi_vbt.c/linux/drivers/gpu/drm/i915/display/intel_psr.c/linux/drivers/gpu/drm/i915/display/intel_psr.h/linux/drivers/gpu/drm/i915/gem/i915_gem_ttm.c/linux/drivers/gpu/drm/i915/i915_perf.c/linux/drivers/gpu/drm/msm/msm_perf.c/linux/drivers/gpu/drm/msm/msm_rd.c/linux/drivers/gpu/drm/nouveau/include/nvif/os.h/linux/drivers/gpu/drm/panthor/panthor_drv.c/linux/drivers/gpu/drm/panthor/panthor_mmu.c/linux/drivers/gpu/drm/panthor/panthor_sched.c/linux/drivers/gpu/drm/radeon/atom.c/linux/drivers/gpu/drm/scheduler/sched_entity.c/linux/drivers/gpu/drm/scheduler/sched_main.c/linux/drivers/gpu/drm/udl/udl_transfer.c/linux/drivers/gpu/drm/vboxvideo/hgsmi_base.c/linux/drivers/gpu/drm/vboxvideo/vboxvideo.h/linux/drivers/gpu/drm/xe/regs/xe_gt_regs.h/linux/drivers/gpu/drm/xe/xe_bb.c/linux/drivers/gpu/drm/xe/xe_bo.c/linux/drivers/gpu/drm/xe/xe_bo.h/linux/drivers/gpu/drm/xe/xe_device.c/linux/drivers/gpu/drm/xe/xe_device_types.h/linux/drivers/gpu/drm/xe/xe_drm_client.c/linux/drivers/gpu/drm/xe/xe_exec_queue.c/linux/drivers/gpu/drm/xe/xe_gpu_scheduler.c/linux/drivers/gpu/drm/xe/xe_gpu_scheduler.h/linux/drivers/gpu/drm/xe/xe_gt_freq.c/linux/drivers/gpu/drm/xe/xe_gt_mcr.c/linux/drivers/gpu/drm/xe/xe_gt_pagefault.c/linux/drivers/gpu/drm/xe/xe_gt_sysfs.c/linux/drivers/gpu/drm/xe/xe_guc.h/linux/drivers/gpu/drm/xe/xe_guc_submit.c/linux/drivers/gpu/drm/xe/xe_guc_types.h/linux/drivers/gpu/drm/xe/xe_oa.c/linux/drivers/gpu/drm/xe/xe_pci.c/linux/drivers/gpu/drm/xe/xe_pt.c/linux/drivers/gpu/drm/xe/xe_tuning.c/linux/drivers/gpu/drm/xe/xe_vm.c/linux/drivers/gpu/drm/xe/xe_vram.c/linux/drivers/greybus/Kconfig/linux/drivers/greybus/es2.c/linux/drivers/greybus/gb-beagleplay.c/linux/drivers/hid/bpf/hid_bpf_struct_ops.c/linux/drivers/hid/hid-alps.c/linux/drivers/hid/hid-core.c/linux/drivers/hid/hid-generic.c/linux/drivers/hid/hid-goodix-spi.c/linux/drivers/hid/hid-google-hammer.c/linux/drivers/hid/hid-kye.c/linux/drivers/hid/hid-letsketch.c/linux/drivers/hid/hid-logitech-dj.c/linux/drivers/hid/hid-logitech-hidpp.c/linux/drivers/hid/hid-nintendo.c/linux/drivers/hid/hid-playstation.c/linux/drivers/hid/hid-sony.c/linux/drivers/hid/hid-uclogic-params.c/linux/drivers/hid/hid-uclogic-rdesc.c/linux/drivers/hid/i2c-hid/i2c-hid-core.c/linux/drivers/hid/surface-hid/surface_hid.c/linux/drivers/hid/surface-hid/surface_hid_core.c/linux/drivers/hid/surface-hid/surface_kbd.c/linux/drivers/hid/uhid.c/linux/drivers/hid/usbhid/hid-core.c/linux/drivers/hid/wacom.h/linux/drivers/hwmon/adt7310.c/linux/drivers/hwmon/aquacomputer_d5next.c/linux/drivers/hwmon/asus-ec-sensors.c/linux/drivers/hwmon/asus_atk0110.c/linux/drivers/hwmon/asus_rog_ryujin.c/linux/drivers/hwmon/dell-smm-hwmon.c/linux/drivers/hwmon/fschmd.c/linux/drivers/hwmon/gigabyte_waterforce.c/linux/drivers/hwmon/nzxt-kraken2.c/linux/drivers/hwmon/nzxt-kraken3.c/linux/drivers/hwmon/nzxt-smart2.c/linux/drivers/hwmon/occ/common.c/linux/drivers/hwmon/occ/p8_i2c.c/linux/drivers/hwmon/w83793.c/linux/drivers/hwtracing/coresight/coresight-core.c/linux/drivers/hwtracing/coresight/coresight-cti-platform.c/linux/drivers/hwtracing/coresight/coresight-dummy.c/linux/drivers/hwtracing/coresight/coresight-etb10.c/linux/drivers/hwtracing/coresight/coresight-etm-perf.c/linux/drivers/hwtracing/coresight/coresight-etm-perf.h/linux/drivers/hwtracing/coresight/coresight-etm3x-core.c/linux/drivers/hwtracing/coresight/coresight-etm4x-core.c/linux/drivers/hwtracing/coresight/coresight-priv.h/linux/drivers/hwtracing/coresight/coresight-stm.c/linux/drivers/hwtracing/coresight/coresight-sysfs.c/linux/drivers/hwtracing/coresight/coresight-tmc-core.c/linux/drivers/hwtracing/coresight/coresight-tmc-etr.c/linux/drivers/hwtracing/coresight/coresight-tmc.h/linux/drivers/hwtracing/coresight/coresight-tpdm.c/linux/drivers/hwtracing/coresight/coresight-trace-id.c/linux/drivers/hwtracing/coresight/coresight-trace-id.h/linux/drivers/hwtracing/coresight/ultrasoc-smb.c/linux/drivers/hwtracing/intel_th/msu.c/linux/drivers/hwtracing/stm/core.c/linux/drivers/i2c/busses/Kconfig/linux/drivers/i2c/busses/i2c-designware-common.c/linux/drivers/i2c/busses/i2c-designware-core.h/linux/drivers/i2c/busses/i2c-designware-master.c/linux/drivers/i2c/busses/i2c-nvidia-gpu.c/linux/drivers/i2c/busses/i2c-stm32f7.c/linux/drivers/i2c/busses/i2c-synquacer.c/linux/drivers/i2c/busses/i2c-xiic.c/linux/drivers/i2c/i2c-dev.c/linux/drivers/idle/intel_idle.c/linux/drivers/iio/accel/Kconfig/linux/drivers/iio/accel/Makefile/linux/drivers/iio/accel/adxl355_core.c/linux/drivers/iio/accel/adxl367.c/linux/drivers/iio/accel/adxl367_spi.c/linux/drivers/iio/accel/adxl372.c/linux/drivers/iio/accel/adxl380.c/linux/drivers/iio/accel/adxl380.h/linux/drivers/iio/accel/adxl380_i2c.c/linux/drivers/iio/accel/adxl380_spi.c/linux/drivers/iio/accel/bma180.c/linux/drivers/iio/accel/bma400_core.c/linux/drivers/iio/accel/bma400_spi.c/linux/drivers/iio/accel/bmc150-accel-core.c/linux/drivers/iio/accel/bmi088-accel-core.c/linux/drivers/iio/accel/bmi088-accel-spi.c/linux/drivers/iio/accel/cros_ec_accel_legacy.c/linux/drivers/iio/accel/dmard09.c/linux/drivers/iio/accel/fxls8962af-core.c/linux/drivers/iio/accel/kxcjk-1013.c/linux/drivers/iio/accel/msa311.c/linux/drivers/iio/accel/sca3300.c/linux/drivers/iio/accel/stk8312.c/linux/drivers/iio/accel/stk8ba50.c/linux/drivers/iio/adc/Kconfig/linux/drivers/iio/adc/Makefile/linux/drivers/iio/adc/ad4000.c/linux/drivers/iio/adc/ad4130.c/linux/drivers/iio/adc/ad4695.c/linux/drivers/iio/adc/ad7091r5.c/linux/drivers/iio/adc/ad7091r8.c/linux/drivers/iio/adc/ad7124.c/linux/drivers/iio/adc/ad7192.c/linux/drivers/iio/adc/ad7266.c/linux/drivers/iio/adc/ad7280a.c/linux/drivers/iio/adc/ad7291.c/linux/drivers/iio/adc/ad7292.c/linux/drivers/iio/adc/ad7298.c/linux/drivers/iio/adc/ad7380.c/linux/drivers/iio/adc/ad7476.c/linux/drivers/iio/adc/ad7606.c/linux/drivers/iio/adc/ad7606_par.c/linux/drivers/iio/adc/ad7606_spi.c/linux/drivers/iio/adc/ad7766.c/linux/drivers/iio/adc/ad7768-1.c/linux/drivers/iio/adc/ad7780.c/linux/drivers/iio/adc/ad7793.c/linux/drivers/iio/adc/ad7887.c/linux/drivers/iio/adc/ad7923.c/linux/drivers/iio/adc/ad799x.c/linux/drivers/iio/adc/ad9467.c/linux/drivers/iio/adc/ad_sigma_delta.c/linux/drivers/iio/adc/adi-axi-adc.c/linux/drivers/iio/adc/aspeed_adc.c/linux/drivers/iio/adc/at91_adc.c/linux/drivers/iio/adc/axp20x_adc.c/linux/drivers/iio/adc/axp288_adc.c/linux/drivers/iio/adc/bcm_iproc_adc.c/linux/drivers/iio/adc/berlin2-adc.c/linux/drivers/iio/adc/cc10001_adc.c/linux/drivers/iio/adc/dln2-adc.c/linux/drivers/iio/adc/ep93xx_adc.c/linux/drivers/iio/adc/exynos_adc.c/linux/drivers/iio/adc/hi8435.c/linux/drivers/iio/adc/hx711.c/linux/drivers/iio/adc/ina2xx-adc.c/linux/drivers/iio/adc/ingenic-adc.c/linux/drivers/iio/adc/intel_mrfld_adc.c/linux/drivers/iio/adc/lpc32xx_adc.c/linux/drivers/iio/adc/ltc2496.c/linux/drivers/iio/adc/ltc2497.c/linux/drivers/iio/adc/max1027.c/linux/drivers/iio/adc/max11100.c/linux/drivers/iio/adc/max1118.c/linux/drivers/iio/adc/max11410.c/linux/drivers/iio/adc/max1241.c/linux/drivers/iio/adc/max1363.c/linux/drivers/iio/adc/max34408.c/linux/drivers/iio/adc/max9611.c/linux/drivers/iio/adc/mcp320x.c/linux/drivers/iio/adc/mcp3422.c/linux/drivers/iio/adc/mcp3564.c/linux/drivers/iio/adc/mcp3911.c/linux/drivers/iio/adc/mp2629_adc.c/linux/drivers/iio/adc/mt6360-adc.c/linux/drivers/iio/adc/nau7802.c/linux/drivers/iio/adc/pac1921.c/linux/drivers/iio/adc/pac1934.c/linux/drivers/iio/adc/qcom-pm8xxx-xoadc.c/linux/drivers/iio/adc/qcom-spmi-rradc.c/linux/drivers/iio/adc/rockchip_saradc.c/linux/drivers/iio/adc/rtq6056.c/linux/drivers/iio/adc/sd_adc_modulator.c/linux/drivers/iio/adc/sophgo-cv1800b-adc.c/linux/drivers/iio/adc/stm32-adc.c/linux/drivers/iio/adc/stm32-dfsdm-adc.c/linux/drivers/iio/adc/stm32-dfsdm-core.c/linux/drivers/iio/adc/stmpe-adc.c/linux/drivers/iio/adc/ti-adc0832.c/linux/drivers/iio/adc/ti-adc084s021.c/linux/drivers/iio/adc/ti-adc12138.c/linux/drivers/iio/adc/ti-adc161s626.c/linux/drivers/iio/adc/ti-ads1015.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-ads131e08.c/linux/drivers/iio/adc/ti-ads7924.c/linux/drivers/iio/adc/ti-ads7950.c/linux/drivers/iio/adc/ti-ads8344.c/linux/drivers/iio/adc/ti-ads8688.c/linux/drivers/iio/adc/ti-lmp92064.c/linux/drivers/iio/adc/ti-tlc4541.c/linux/drivers/iio/adc/ti-tsc2046.c/linux/drivers/iio/adc/vf610_adc.c/linux/drivers/iio/adc/xilinx-ams.c/linux/drivers/iio/adc/xilinx-xadc-core.c/linux/drivers/iio/addac/ad74115.c/linux/drivers/iio/addac/ad74413r.c/linux/drivers/iio/amplifiers/ada4250.c/linux/drivers/iio/buffer/industrialio-buffer-cb.c/linux/drivers/iio/buffer/industrialio-buffer-dma.c/linux/drivers/iio/buffer/industrialio-buffer-dmaengine.c/linux/drivers/iio/buffer/industrialio-hw-consumer.c/linux/drivers/iio/cdc/ad7746.c/linux/drivers/iio/chemical/bme680.h/linux/drivers/iio/chemical/bme680_core.c/linux/drivers/iio/chemical/bme680_spi.c/linux/drivers/iio/chemical/pms7003.c/linux/drivers/iio/chemical/scd30_i2c.c/linux/drivers/iio/chemical/scd30_serial.c/linux/drivers/iio/chemical/scd4x.c/linux/drivers/iio/chemical/sgp40.c/linux/drivers/iio/chemical/sps30_i2c.c/linux/drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c/linux/drivers/iio/common/scmi_sensors/scmi_iio.c/linux/drivers/iio/common/st_sensors/st_sensors_core.c/linux/drivers/iio/dac/Kconfig/linux/drivers/iio/dac/Makefile/linux/drivers/iio/dac/ad3552r.c/linux/drivers/iio/dac/ad5064.c/linux/drivers/iio/dac/ad5446.c/linux/drivers/iio/dac/ad5449.c/linux/drivers/iio/dac/ad5593r.c/linux/drivers/iio/dac/ad5624r_spi.c/linux/drivers/iio/dac/ad5766.c/linux/drivers/iio/dac/ad7293.c/linux/drivers/iio/dac/ad9739a.c/linux/drivers/iio/dac/adi-axi-dac.c/linux/drivers/iio/dac/ltc2632.c/linux/drivers/iio/dac/ltc2664.c/linux/drivers/iio/dac/ltc2688.c/linux/drivers/iio/dac/mcp4728.c/linux/drivers/iio/dac/mcp4821.c/linux/drivers/iio/dac/mcp4922.c/linux/drivers/iio/dac/ti-dac7311.c/linux/drivers/iio/dummy/iio_simple_dummy_buffer.c/linux/drivers/iio/frequency/adf4377.c/linux/drivers/iio/frequency/admv1013.c/linux/drivers/iio/frequency/admv1014.c/linux/drivers/iio/frequency/admv4420.c/linux/drivers/iio/frequency/adrf6780.c/linux/drivers/iio/gyro/adis16130.c/linux/drivers/iio/health/afe4403.c/linux/drivers/iio/health/afe4404.c/linux/drivers/iio/health/max30102.c/linux/drivers/iio/humidity/Kconfig/linux/drivers/iio/humidity/Makefile/linux/drivers/iio/humidity/am2315.c/linux/drivers/iio/humidity/ens210.c/linux/drivers/iio/humidity/hdc3020.c/linux/drivers/iio/imu/adis.c/linux/drivers/iio/imu/adis16400.c/linux/drivers/iio/imu/adis16460.c/linux/drivers/iio/imu/adis16475.c/linux/drivers/iio/imu/adis16480.c/linux/drivers/iio/imu/bmi160/bmi160_core.c/linux/drivers/iio/imu/bmi323/bmi323.h/linux/drivers/iio/imu/bmi323/bmi323_core.c/linux/drivers/iio/imu/bmi323/bmi323_i2c.c/linux/drivers/iio/imu/bmi323/bmi323_spi.c/linux/drivers/iio/imu/bno055/bno055.c/linux/drivers/iio/imu/bno055/bno055_ser_core.c/linux/drivers/iio/imu/kmx61.c/linux/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c/linux/drivers/iio/industrialio-backend.c/linux/drivers/iio/industrialio-buffer.c/linux/drivers/iio/industrialio-core.c/linux/drivers/iio/industrialio-trigger.c/linux/drivers/iio/light/Kconfig/linux/drivers/iio/light/Makefile/linux/drivers/iio/light/adjd_s311.c/linux/drivers/iio/light/apds9306.c/linux/drivers/iio/light/apds9960.c/linux/drivers/iio/light/bh1745.c/linux/drivers/iio/light/gp2ap002.c/linux/drivers/iio/light/gp2ap020a00f.c/linux/drivers/iio/light/isl29125.c/linux/drivers/iio/light/ltr390.c/linux/drivers/iio/light/ltrf216a.c/linux/drivers/iio/light/noa1305.c/linux/drivers/iio/light/rohm-bu27034.c/linux/drivers/iio/light/si1133.c/linux/drivers/iio/light/si1145.c/linux/drivers/iio/light/stk3310.c/linux/drivers/iio/light/tcs3414.c/linux/drivers/iio/light/tcs3472.c/linux/drivers/iio/light/tsl2591.c/linux/drivers/iio/light/zopt2201.c/linux/drivers/iio/magnetometer/Kconfig/linux/drivers/iio/magnetometer/ak8975.c/linux/drivers/iio/magnetometer/rm3100-core.c/linux/drivers/iio/magnetometer/yamaha-yas530.c/linux/drivers/iio/pressure/Kconfig/linux/drivers/iio/pressure/Makefile/linux/drivers/iio/pressure/bmp280-core.c/linux/drivers/iio/pressure/bmp280-i2c.c/linux/drivers/iio/pressure/bmp280-regmap.c/linux/drivers/iio/pressure/bmp280-spi.c/linux/drivers/iio/pressure/bmp280.h/linux/drivers/iio/pressure/dlhl60d.c/linux/drivers/iio/pressure/hp206c.c/linux/drivers/iio/pressure/hsc030pa.c/linux/drivers/iio/pressure/mprls0025pa.c/linux/drivers/iio/pressure/ms5611_i2c.c/linux/drivers/iio/pressure/ms5611_spi.c/linux/drivers/iio/pressure/sdp500.c/linux/drivers/iio/pressure/st_pressure_core.c/linux/drivers/iio/pressure/zpa2326.c/linux/drivers/iio/proximity/Kconfig/linux/drivers/iio/proximity/Makefile/linux/drivers/iio/proximity/aw96103.c/linux/drivers/iio/proximity/cros_ec_mkbp_proximity.c/linux/drivers/iio/proximity/hx9023s.c/linux/drivers/iio/proximity/irsd200.c/linux/drivers/iio/proximity/sx9500.c/linux/drivers/iio/proximity/sx_common.c/linux/drivers/iio/temperature/ltc2983.c/linux/drivers/iio/temperature/max31856.c/linux/drivers/iio/temperature/max31865.c/linux/drivers/infiniband/core/ucma.c/linux/drivers/infiniband/core/user_mad.c/linux/drivers/infiniband/core/uverbs_main.c/linux/drivers/infiniband/hw/hfi1/fault.c/linux/drivers/infiniband/hw/mlx5/devx.c/linux/drivers/input/evdev.c/linux/drivers/input/joydev.c/linux/drivers/input/joystick/adafruit-seesaw.c/linux/drivers/input/joystick/adc-joystick.c/linux/drivers/input/joystick/iforce/iforce-main.c/linux/drivers/input/joystick/iforce/iforce-packets.c/linux/drivers/input/joystick/spaceball.c/linux/drivers/input/keyboard/adp5589-keys.c/linux/drivers/input/keyboard/applespi.c/linux/drivers/input/keyboard/cros_ec_keyb.c/linux/drivers/input/keyboard/ep93xx_keypad.c/linux/drivers/input/misc/ims-pcu.c/linux/drivers/input/misc/iqs7222.c/linux/drivers/input/misc/uinput.c/linux/drivers/input/mouse/Kconfig/linux/drivers/input/mouse/Makefile/linux/drivers/input/mouse/cyapa_gen3.c/linux/drivers/input/mouse/cyapa_gen5.c/linux/drivers/input/mouse/cyapa_gen6.c/linux/drivers/input/mouse/elan_i2c_core.c/linux/drivers/input/mouse/elan_i2c_i2c.c/linux/drivers/input/mouse/elantech.c/linux/drivers/input/mouse/psmouse-base.c/linux/drivers/input/mouse/psmouse.h/linux/drivers/input/rmi4/rmi_f01.c/linux/drivers/input/rmi4/rmi_f34.c/linux/drivers/input/rmi4/rmi_f34v7.c/linux/drivers/input/serio/userio.c/linux/drivers/input/tablet/aiptek.c/linux/drivers/input/tablet/kbtab.c/linux/drivers/input/touchscreen/ads7846.c/linux/drivers/input/touchscreen/atmel_mxt_ts.c/linux/drivers/input/touchscreen/chipone_icn8505.c/linux/drivers/input/touchscreen/cy8ctma140.c/linux/drivers/input/touchscreen/cyttsp5.c/linux/drivers/input/touchscreen/edt-ft5x06.c/linux/drivers/input/touchscreen/eeti_ts.c/linux/drivers/input/touchscreen/elants_i2c.c/linux/drivers/input/touchscreen/exc3000.c/linux/drivers/input/touchscreen/goodix.c/linux/drivers/input/touchscreen/goodix_berlin_core.c/linux/drivers/input/touchscreen/goodix_berlin_spi.c/linux/drivers/input/touchscreen/hideep.c/linux/drivers/input/touchscreen/hycon-hy46xx.c/linux/drivers/input/touchscreen/hynitron_cstxxx.c/linux/drivers/input/touchscreen/ili210x.c/linux/drivers/input/touchscreen/ilitek_ts_i2c.c/linux/drivers/input/touchscreen/iqs5xx.c/linux/drivers/input/touchscreen/iqs7211.c/linux/drivers/input/touchscreen/melfas_mip4.c/linux/drivers/input/touchscreen/novatek-nvt-ts.c/linux/drivers/input/touchscreen/pixcir_i2c_ts.c/linux/drivers/input/touchscreen/raydium_i2c_ts.c/linux/drivers/input/touchscreen/s6sy761.c/linux/drivers/input/touchscreen/silead.c/linux/drivers/input/touchscreen/sis_i2c.c/linux/drivers/input/touchscreen/surface3_spi.c/linux/drivers/input/touchscreen/wacom_i2c.c/linux/drivers/input/touchscreen/wdt87xx_i2c.c/linux/drivers/input/touchscreen/zet6223.c/linux/drivers/input/touchscreen/zforce_ts.c/linux/drivers/interconnect/icc-clk.c/linux/drivers/interconnect/qcom/Kconfig/linux/drivers/interconnect/qcom/Makefile/linux/drivers/interconnect/qcom/msm8937.c/linux/drivers/interconnect/qcom/msm8953.c/linux/drivers/interconnect/qcom/msm8976.c/linux/drivers/interconnect/qcom/qcs404.c/linux/drivers/interconnect/qcom/sm8350.c/linux/drivers/interconnect/qcom/sm8350.h/linux/drivers/iommu/iommufd/fault.c/linux/drivers/isdn/capi/capi.c/linux/drivers/isdn/hardware/mISDN/avmfritz.c/linux/drivers/isdn/mISDN/timerdev.c/linux/drivers/leds/rgb/leds-mt6370-rgb.c/linux/drivers/leds/uleds.c/linux/drivers/macintosh/adb-iop.c/linux/drivers/macintosh/adb.c/linux/drivers/macintosh/smu.c/linux/drivers/mailbox/Kconfig/linux/drivers/mailbox/bcm2835-mailbox.c/linux/drivers/mailbox/imx-mailbox.c/linux/drivers/mailbox/mailbox.c/linux/drivers/mailbox/omap-mailbox.c/linux/drivers/mailbox/rockchip-mailbox.c/linux/drivers/mailbox/sprd-mailbox.c/linux/drivers/md/dm-bufio.c/linux/drivers/md/dm-cache-target.c/linux/drivers/md/dm-clone-metadata.c/linux/drivers/md/dm-crypt.c/linux/drivers/md/dm-integrity.c/linux/drivers/md/dm-raid.c/linux/drivers/md/dm-rq.c/linux/drivers/md/dm-thin.c/linux/drivers/md/dm-vdo/data-vio.c/linux/drivers/md/dm-vdo/dedupe.c/linux/drivers/md/dm-vdo/dm-vdo-target.c/linux/drivers/md/dm-vdo/indexer/chapter-index.c/linux/drivers/md/dm-vdo/io-submitter.c/linux/drivers/md/dm-vdo/message-stats.c/linux/drivers/md/dm-vdo/message-stats.h/linux/drivers/md/dm-vdo/murmurhash3.c/linux/drivers/md/dm-vdo/numeric.h/linux/drivers/md/dm-vdo/repair.c/linux/drivers/md/dm-vdo/status-codes.c/linux/drivers/md/dm-vdo/status-codes.h/linux/drivers/md/dm-verity-target.c/linux/drivers/md/dm-verity-verify-sig.c/linux/drivers/md/dm-verity.h/linux/drivers/md/dm.c/linux/drivers/md/dm.h/linux/drivers/media/cec/core/cec-api.c/linux/drivers/media/dvb-frontends/mxl5xx.c/linux/drivers/media/i2c/ccs/ccs-reg-access.c/linux/drivers/media/i2c/hi556.c/linux/drivers/media/i2c/hi846.c/linux/drivers/media/i2c/hi847.c/linux/drivers/media/i2c/imx208.c/linux/drivers/media/i2c/imx258.c/linux/drivers/media/i2c/imx290.c/linux/drivers/media/i2c/imx319.c/linux/drivers/media/i2c/imx334.c/linux/drivers/media/i2c/imx335.c/linux/drivers/media/i2c/imx355.c/linux/drivers/media/i2c/imx412.c/linux/drivers/media/i2c/ir-kbd-i2c.c/linux/drivers/media/i2c/og01a1b.c/linux/drivers/media/i2c/ov01a10.c/linux/drivers/media/i2c/ov08x40.c/linux/drivers/media/i2c/ov2740.c/linux/drivers/media/i2c/ov5670.c/linux/drivers/media/i2c/ov5675.c/linux/drivers/media/i2c/ov8856.c/linux/drivers/media/i2c/ov8858.c/linux/drivers/media/i2c/ov9282.c/linux/drivers/media/i2c/ov9734.c/linux/drivers/media/i2c/thp7312.c/linux/drivers/media/i2c/vgxy61.c/linux/drivers/media/mc/mc-devnode.c/linux/drivers/media/pci/bt8xx/bttv-cards.c/linux/drivers/media/platform/chips-media/coda/coda-jpeg.c/linux/drivers/media/platform/renesas/rcar_jpu.c/linux/drivers/media/platform/verisilicon/hantro_g1_mpeg2_dec.c/linux/drivers/media/platform/verisilicon/hantro_h1_jpeg_enc.c/linux/drivers/media/platform/verisilicon/rockchip_vpu2_hw_jpeg_enc.c/linux/drivers/media/platform/verisilicon/rockchip_vpu2_hw_mpeg2_dec.c/linux/drivers/media/radio/radio-raremono.c/linux/drivers/media/radio/si470x/radio-si470x.h/linux/drivers/media/rc/ir_toy.c/linux/drivers/media/rc/lirc_dev.c/linux/drivers/media/rc/redrat3.c/linux/drivers/media/tuners/xc2028.c/linux/drivers/media/tuners/xc4000.c/linux/drivers/media/usb/dvb-usb/m920x.c/linux/drivers/media/usb/uvc/uvc_debugfs.c/linux/drivers/media/usb/uvc/uvc_driver.c/linux/drivers/media/usb/uvc/uvc_video.c/linux/drivers/media/v4l2-core/v4l2-cci.c/linux/drivers/media/v4l2-core/v4l2-dev.c/linux/drivers/media/v4l2-core/v4l2-jpeg.c/linux/drivers/memstick/host/rtsx_usb_ms.c/linux/drivers/message/fusion/mptctl.c/linux/drivers/mfd/gateworks-gsc.c/linux/drivers/mfd/iqs62x.c/linux/drivers/mfd/ntxec.c/linux/drivers/mfd/rave-sp.c/linux/drivers/mfd/si476x-cmd.c/linux/drivers/misc/altera-stapl/altera.c/linux/drivers/misc/bcm-vk/bcm_vk_sg.c/linux/drivers/misc/cardreader/rtsx_pcr.c/linux/drivers/misc/cxl/of.c/linux/drivers/misc/cxl/pci.c/linux/drivers/misc/cxl/sysfs.c/linux/drivers/misc/fastrpc.c/linux/drivers/misc/kgdbts.c/linux/drivers/misc/lattice-ecp3-config.c/linux/drivers/misc/lis3lv02d/lis3lv02d.c/linux/drivers/misc/mei/main.c/linux/drivers/misc/mei/platform-vsc.c/linux/drivers/misc/mei/vsc-fw-loader.c/linux/drivers/misc/ntsync.c/linux/drivers/misc/ocxl/ocxl_internal.h/linux/drivers/misc/phantom.c/linux/drivers/misc/tsl2550.c/linux/drivers/mmc/core/block.c/linux/drivers/mmc/host/atmel-mci.c/linux/drivers/mmc/host/mmc_spi.c/linux/drivers/mmc/host/mvsdio.c/linux/drivers/mmc/host/rtsx_pci_sdmmc.c/linux/drivers/mmc/host/rtsx_usb_sdmmc.c/linux/drivers/mtd/nand/raw/Kconfig/linux/drivers/mtd/nand/raw/Makefile/linux/drivers/mtd/nand/raw/intel-nand-controller.c/linux/drivers/mtd/nand/raw/marvell_nand.c/linux/drivers/mtd/nand/raw/technologic-nand-controller.c/linux/drivers/mtd/ubi/cdev.c/linux/drivers/mtd/ubi/debug.c/linux/drivers/net/bonding/bond_main.c/linux/drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c/linux/drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c/linux/drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c/linux/drivers/net/can/spi/mcp251xfd/mcp251xfd-tx.c/linux/drivers/net/can/usb/etas_es58x/es581_4.c/linux/drivers/net/can/usb/etas_es58x/es58x_core.c/linux/drivers/net/can/usb/etas_es58x/es58x_fd.c/linux/drivers/net/can/usb/f81604.c/linux/drivers/net/can/usb/mcba_usb.c/linux/drivers/net/can/usb/peak_usb/pcan_usb.c/linux/drivers/net/dsa/b53/b53_spi.c/linux/drivers/net/dsa/microchip/ksz_spi.c/linux/drivers/net/ethernet/adi/adin1110.c/linux/drivers/net/ethernet/broadcom/asp2/bcmasp_ethtool.c/linux/drivers/net/ethernet/broadcom/genet/bcmgenet.c/linux/drivers/net/ethernet/cirrus/ep93xx_eth.c/linux/drivers/net/ethernet/dec/tulip/de2104x.c/linux/drivers/net/ethernet/dec/tulip/eeprom.c/linux/drivers/net/ethernet/dec/tulip/tulip.h/linux/drivers/net/ethernet/dec/tulip/tulip_core.c/linux/drivers/net/ethernet/freescale/enetc/enetc_pf.c/linux/drivers/net/ethernet/freescale/fec.h/linux/drivers/net/ethernet/freescale/fec_main.c/linux/drivers/net/ethernet/freescale/fec_ptp.c/linux/drivers/net/ethernet/intel/e100.c/linux/drivers/net/ethernet/intel/ice/ice_fw_update.c/linux/drivers/net/ethernet/lantiq_etop.c/linux/drivers/net/ethernet/mediatek/mtk_wed_mcu.c/linux/drivers/net/ethernet/mellanox/mlx5/core/cmd.c/linux/drivers/net/ethernet/mellanox/mlx5/core/en.h/linux/drivers/net/ethernet/mellanox/mlx5/core/en/tir.c/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c/linux/drivers/net/ethernet/mellanox/mlx5/core/en_tx.c/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_bwc_complex.c/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_definer.c/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_matcher.c/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_send.c/linux/drivers/net/ethernet/meta/fbnic/fbnic_devlink.c/linux/drivers/net/ethernet/microchip/fdma/Kconfig/linux/drivers/net/ethernet/microchip/sparx5/sparx5_packet.c/linux/drivers/net/ethernet/netronome/nfp/crypto/ipsec.c/linux/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c/linux/drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c/linux/drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpplib.c/linux/drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c/linux/drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c/linux/drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c/linux/drivers/net/ethernet/packetengines/hamachi.c/linux/drivers/net/ethernet/packetengines/yellowfin.c/linux/drivers/net/ethernet/realtek/r8169_main.c/linux/drivers/net/ethernet/renesas/ravb.h/linux/drivers/net/ethernet/renesas/ravb_main.c/linux/drivers/net/ethernet/seeq/ether3.c/linux/drivers/net/ethernet/smsc/smsc9420.c/linux/drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c/linux/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c/linux/drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c/linux/drivers/net/ethernet/ti/am65-cpsw-nuss.c/linux/drivers/net/ethernet/ti/cpsw_ale.c/linux/drivers/net/ethernet/ti/cpsw_ale.h/linux/drivers/net/ethernet/xilinx/xilinx_axienet_main.c/linux/drivers/net/hamradio/6pack.c/linux/drivers/net/ieee802154/Kconfig/linux/drivers/net/ieee802154/cc2520.c/linux/drivers/net/ieee802154/mcr20a.c/linux/drivers/net/mctp/mctp-i3c.c/linux/drivers/net/mctp/mctp-serial.c/linux/drivers/net/netdevsim/fib.c/linux/drivers/net/pcs/pcs-xpcs-wx.c/linux/drivers/net/phy/air_en8811h.c/linux/drivers/net/phy/aquantia/aquantia_firmware.c/linux/drivers/net/phy/aquantia/aquantia_leds.c/linux/drivers/net/phy/aquantia/aquantia_main.c/linux/drivers/net/phy/bcm-phy-ptp.c/linux/drivers/net/phy/mscc/mscc_ptp.c/linux/drivers/net/phy/qt2025.rs/linux/drivers/net/phy/realtek.c/linux/drivers/net/ppp/ppp_async.c/linux/drivers/net/ppp/ppp_deflate.c/linux/drivers/net/ppp/ppp_generic.c/linux/drivers/net/ppp/ppp_mppe.c/linux/drivers/net/ppp/ppp_synctty.c/linux/drivers/net/slip/slhc.c/linux/drivers/net/tap.c/linux/drivers/net/tun.c/linux/drivers/net/usb/net1080.c/linux/drivers/net/usb/sierra_net.c/linux/drivers/net/usb/usbnet.c/linux/drivers/net/virtio_net.c/linux/drivers/net/vrf.c/linux/drivers/net/wireless/ath/ath5k/base.c/linux/drivers/net/wireless/ath/ath5k/mac80211-ops.c/linux/drivers/net/wireless/ath/ath5k/pcu.c/linux/drivers/net/wireless/ath/ath5k/phy.c/linux/drivers/net/wireless/ath/ath5k/reset.c/linux/drivers/net/wireless/ath/ath6kl/htc_mbox.c/linux/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c/linux/drivers/net/wireless/ath/ath9k/debug.c/linux/drivers/net/wireless/ath/ath9k/eeprom_4k.c/linux/drivers/net/wireless/ath/ath9k/eeprom_9287.c/linux/drivers/net/wireless/ath/ath9k/eeprom_def.c/linux/drivers/net/wireless/ath/ath9k/hif_usb.c/linux/drivers/net/wireless/ath/ath9k/hw.c/linux/drivers/net/wireless/ath/carl9170/mac.c/linux/drivers/net/wireless/ath/hw.c/linux/drivers/net/wireless/ath/key.c/linux/drivers/net/wireless/broadcom/b43/main.c/linux/drivers/net/wireless/broadcom/b43legacy/main.c/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/xtlv.c/linux/drivers/net/wireless/intel/iwlegacy/3945.c/linux/drivers/net/wireless/intel/iwlegacy/4965.c/linux/drivers/net/wireless/intel/iwlwifi/dvm/led.c/linux/drivers/net/wireless/intel/iwlwifi/dvm/rx.c/linux/drivers/net/wireless/intel/iwlwifi/mvm/d3.c/linux/drivers/net/wireless/intel/iwlwifi/mvm/rx.c/linux/drivers/net/wireless/marvell/libertas/cfg.c/linux/drivers/net/wireless/marvell/libertas/cmdresp.c/linux/drivers/net/wireless/marvell/mwifiex/cmdevt.c/linux/drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c/linux/drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.c/linux/drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c/linux/drivers/net/wireless/mediatek/mt7601u/dma.h/linux/drivers/net/wireless/mediatek/mt7601u/eeprom.c/linux/drivers/net/wireless/purelifi/plfxlc/usb.c/linux/drivers/net/wireless/zydas/zd1211rw/zd_usb.c/linux/drivers/net/wwan/qcom_bam_dmux.c/linux/drivers/nfc/nfcmrvl/fw_dnld.c/linux/drivers/nfc/nxp-nci/firmware.c/linux/drivers/nfc/nxp-nci/i2c.c/linux/drivers/nfc/pn544/i2c.c/linux/drivers/nvdimm/nd_virtio.c/linux/drivers/nvme/common/auth.c/linux/drivers/nvme/host/auth.c/linux/drivers/nvme/host/core.c/linux/drivers/nvme/host/hwmon.c/linux/drivers/nvme/host/ioctl.c/linux/drivers/nvme/host/multipath.c/linux/drivers/nvme/host/pr.c/linux/drivers/nvme/host/rdma.c/linux/drivers/nvme/host/sysfs.c/linux/drivers/nvme/host/trace.c/linux/drivers/nvme/target/admin-cmd.c/linux/drivers/nvme/target/auth.c/linux/drivers/nvme/target/rdma.c/linux/drivers/nvme/target/trace.c/linux/drivers/nvmem/Kconfig/linux/drivers/nvmem/imx-ocotp-ele.c/linux/drivers/nvmem/layouts/Kconfig/linux/drivers/nvmem/layouts/Makefile/linux/drivers/nvmem/layouts/u-boot-env.c/linux/drivers/nvmem/layouts/u-boot-env.h/linux/drivers/nvmem/sunplus-ocotp.c/linux/drivers/nvmem/u-boot-env.c/linux/drivers/pci/vpd.c/linux/drivers/pcmcia/cistpl.c/linux/drivers/peci/controller/peci-aspeed.c/linux/drivers/peci/request.c/linux/drivers/perf/riscv_pmu_legacy.c/linux/drivers/perf/riscv_pmu_sbi.c/linux/drivers/pinctrl/Kconfig/linux/drivers/pinctrl/Makefile/linux/drivers/pinctrl/pinctrl-ep93xx.c/linux/drivers/platform/arm64/acer-aspire1-ec.c/linux/drivers/platform/chrome/cros_ec_debugfs.c/linux/drivers/platform/chrome/cros_ec_proto.c/linux/drivers/platform/chrome/cros_ec_proto_test.c/linux/drivers/platform/chrome/wilco_ec/debugfs.c/linux/drivers/platform/chrome/wilco_ec/event.c/linux/drivers/platform/chrome/wilco_ec/properties.c/linux/drivers/platform/chrome/wilco_ec/telemetry.c/linux/drivers/platform/cznic/turris-omnia-mcu-gpio.c/linux/drivers/platform/cznic/turris-omnia-mcu.h/linux/drivers/platform/surface/aggregator/ssh_msgb.h/linux/drivers/platform/surface/aggregator/ssh_packet_layer.c/linux/drivers/platform/surface/aggregator/ssh_parser.c/linux/drivers/platform/surface/aggregator/ssh_request_layer.c/linux/drivers/platform/surface/aggregator/trace.h/linux/drivers/platform/surface/surface3_power.c/linux/drivers/platform/surface/surface_acpi_notify.c/linux/drivers/platform/surface/surface_aggregator_cdev.c/linux/drivers/platform/surface/surface_aggregator_tabletsw.c/linux/drivers/platform/surface/surface_dtx.c/linux/drivers/platform/surface/surface_platform_profile.c/linux/drivers/platform/x86/asus-tf103c-dock.c/linux/drivers/platform/x86/dell/dell-laptop.c/linux/drivers/platform/x86/dell/dell-wmi-ddv.c/linux/drivers/platform/x86/dell/dell-wmi-sysman/sysman.c/linux/drivers/platform/x86/intel/pmc/spt.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/msi-wmi-platform.c/linux/drivers/platform/x86/quickstart.c/linux/drivers/platform/x86/x86-android-tablets/core.c/linux/drivers/power/reset/Kconfig/linux/drivers/power/reset/Makefile/linux/drivers/power/reset/ep93xx-restart.c/linux/drivers/power/supply/axp288_fuel_gauge.c/linux/drivers/power/supply/bq27xxx_battery_i2c.c/linux/drivers/power/supply/cros_peripheral_charger.c/linux/drivers/power/supply/max1720x_battery.c/linux/drivers/power/supply/rk817_charger.c/linux/drivers/power/supply/surface_battery.c/linux/drivers/power/supply/surface_charger.c/linux/drivers/pps/clients/pps_parport.c/linux/drivers/pps/pps.c/linux/drivers/ptp/ptp_clockmatrix.c/linux/drivers/ptp/ptp_fc3.c/linux/drivers/pwm/pwm-ep93xx.c/linux/drivers/remoteproc/Kconfig/linux/drivers/rtc/Kconfig/linux/drivers/rtc/Makefile/linux/drivers/rtc/dev.c/linux/drivers/rtc/rtc-at91sam9.c/linux/drivers/rtc/rtc-m41t80.c/linux/drivers/rtc/rtc-m48t59.c/linux/drivers/rtc/rtc-max31335.c/linux/drivers/rtc/rtc-pm8xxx.c/linux/drivers/rtc/rtc-rc5t619.c/linux/drivers/rtc/rtc-s35390a.c/linux/drivers/rtc/rtc-sd2405al.c/linux/drivers/rtc/rtc-stm32.c/linux/drivers/rtc/rtc-sun6i.c/linux/drivers/rtc/rtc-twl.c/linux/drivers/s390/char/fs3270.c/linux/drivers/s390/char/sclp_ctl.c/linux/drivers/s390/char/tape_char.c/linux/drivers/s390/char/uvdevice.c/linux/drivers/s390/char/vmcp.c/linux/drivers/s390/char/vmlogrdr.c/linux/drivers/s390/char/zcore.c/linux/drivers/s390/cio/chsc_sch.c/linux/drivers/s390/cio/css.c/linux/drivers/s390/crypto/pkey_api.c/linux/drivers/s390/crypto/vfio_ap_drv.c/linux/drivers/s390/crypto/zcrypt_api.c/linux/drivers/sbus/char/openprom.c/linux/drivers/sbus/char/uctrl.c/linux/drivers/scsi/aacraid/aachba.c/linux/drivers/scsi/csiostor/csio_lnode.c/linux/drivers/scsi/csiostor/csio_scsi.c/linux/drivers/scsi/cxgbi/libcxgbi.h/linux/drivers/scsi/cxlflash/lunmgt.c/linux/drivers/scsi/cxlflash/main.c/linux/drivers/scsi/cxlflash/superpipe.c/linux/drivers/scsi/cxlflash/vlun.c/linux/drivers/scsi/device_handler/scsi_dh_alua.c/linux/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c/linux/drivers/scsi/hpsa.c/linux/drivers/scsi/ibmvscsi/ibmvfc.c/linux/drivers/scsi/ibmvscsi/ibmvfc.h/linux/drivers/scsi/ipr.h/linux/drivers/scsi/libfc/fc_disc.c/linux/drivers/scsi/libfc/fc_elsct.c/linux/drivers/scsi/libfc/fc_encode.h/linux/drivers/scsi/libfc/fc_lport.c/linux/drivers/scsi/libfc/fc_rport.c/linux/drivers/scsi/libiscsi.c/linux/drivers/scsi/libsas/sas_expander.c/linux/drivers/scsi/lpfc/lpfc_bsg.c/linux/drivers/scsi/lpfc/lpfc_ct.c/linux/drivers/scsi/lpfc/lpfc_disc.h/linux/drivers/scsi/lpfc/lpfc_els.c/linux/drivers/scsi/lpfc/lpfc_hbadisc.c/linux/drivers/scsi/lpfc/lpfc_hw.h/linux/drivers/scsi/lpfc/lpfc_hw4.h/linux/drivers/scsi/lpfc/lpfc_init.c/linux/drivers/scsi/lpfc/lpfc_nvme.c/linux/drivers/scsi/lpfc/lpfc_nvmet.c/linux/drivers/scsi/lpfc/lpfc_scsi.c/linux/drivers/scsi/lpfc/lpfc_sli.c/linux/drivers/scsi/lpfc/lpfc_version.h/linux/drivers/scsi/lpfc/lpfc_vport.c/linux/drivers/scsi/megaraid/megaraid_sas_base.c/linux/drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h/linux/drivers/scsi/mpi3mr/mpi/mpi30_image.h/linux/drivers/scsi/mpi3mr/mpi/mpi30_ioc.h/linux/drivers/scsi/mpi3mr/mpi/mpi30_transport.h/linux/drivers/scsi/mpi3mr/mpi3mr.h/linux/drivers/scsi/mpi3mr/mpi3mr_fw.c/linux/drivers/scsi/mpt3sas/mpt3sas_base.c/linux/drivers/scsi/mpt3sas/mpt3sas_scsih.c/linux/drivers/scsi/mpt3sas/mpt3sas_warpdrive.c/linux/drivers/scsi/mvsas/mv_sas.h/linux/drivers/scsi/myrb.c/linux/drivers/scsi/myrs.c/linux/drivers/scsi/pm8001/pm8001_init.c/linux/drivers/scsi/pm8001/pm80xx_hwi.c/linux/drivers/scsi/pmcraid.c/linux/drivers/scsi/qedf/qedf_io.c/linux/drivers/scsi/qla2xxx/qla_dsd.h/linux/drivers/scsi/qla2xxx/qla_target.c/linux/drivers/scsi/qla2xxx/tcm_qla2xxx.c/linux/drivers/scsi/scsi.c/linux/drivers/scsi/scsi_common.c/linux/drivers/scsi/scsi_debug.c/linux/drivers/scsi/scsi_error.c/linux/drivers/scsi/scsi_lib.c/linux/drivers/scsi/scsi_proto_test.c/linux/drivers/scsi/scsi_scan.c/linux/drivers/scsi/scsi_trace.c/linux/drivers/scsi/scsicam.c/linux/drivers/scsi/sd.c/linux/drivers/scsi/sd_zbc.c/linux/drivers/scsi/ses.c/linux/drivers/scsi/sg.c/linux/drivers/scsi/smartpqi/smartpqi_init.c/linux/drivers/scsi/smartpqi/smartpqi_sas_transport.c/linux/drivers/scsi/smartpqi/smartpqi_sis.c/linux/drivers/scsi/sr.c/linux/drivers/scsi/st.c/linux/drivers/scsi/zalon.c/linux/drivers/sh/intc/userimask.c/linux/drivers/slimbus/messaging.c/linux/drivers/slimbus/qcom-ctrl.c/linux/drivers/slimbus/qcom-ngd-ctrl.c/linux/drivers/soc/Kconfig/linux/drivers/soc/Makefile/linux/drivers/soc/cirrus/Kconfig/linux/drivers/soc/cirrus/Makefile/linux/drivers/soc/cirrus/soc-ep93xx.c/linux/drivers/soc/qcom/socinfo.c/linux/drivers/spi/atmel-quadspi.c/linux/drivers/spi/spi-airoha-snfi.c/linux/drivers/spi/spi-cadence.c/linux/drivers/spi/spi-dln2.c/linux/drivers/spi/spi-ep93xx.c/linux/drivers/spi/spi-fsl-lpspi.c/linux/drivers/spi/spi-imx.c/linux/drivers/spi/spi-npcm-pspi.c/linux/drivers/spi/spi-orion.c/linux/drivers/spi/spi-rpc-if.c/linux/drivers/spi/spi-s3c64xx.c/linux/drivers/spi/spi-sh-msiof.c/linux/drivers/spi/spi-uniphier.c/linux/drivers/spi/spi-xcomm.c/linux/drivers/spi/spidev.c/linux/drivers/staging/Kconfig/linux/drivers/staging/Makefile/linux/drivers/staging/fbtft/fb_ili9320.c/linux/drivers/staging/fbtft/fb_ra8875.c/linux/drivers/staging/fbtft/fb_sh1106.c/linux/drivers/staging/fbtft/fb_ssd1289.c/linux/drivers/staging/fbtft/fb_ssd1306.c/linux/drivers/staging/fbtft/fb_ssd1325.c/linux/drivers/staging/fbtft/fb_ssd1331.c/linux/drivers/staging/fbtft/fb_ssd1351.c/linux/drivers/staging/fbtft/fb_uc1611.c/linux/drivers/staging/fbtft/fbtft-bus.c/linux/drivers/staging/fbtft/fbtft-core.c/linux/drivers/staging/fbtft/fbtft-sysfs.c/linux/drivers/staging/fbtft/fbtft.h/linux/drivers/staging/greybus/gb-camera.h/linux/drivers/staging/greybus/spilib.c/linux/drivers/staging/iio/impedance-analyzer/ad5933.c/linux/drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator.host.c/linux/drivers/staging/media/av7110/av7110.c/linux/drivers/staging/most/video/video.c/linux/drivers/staging/nvec/nvec.c/linux/drivers/staging/olpc_dcon/olpc_dcon.c/linux/drivers/staging/rtl8192e/rtl8192e/r8190P_def.h/linux/drivers/staging/rtl8192e/rtl8192e/r8192E_cmdpkt.c/linux/drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c/linux/drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h/linux/drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c/linux/drivers/staging/rtl8192e/rtl8192e/r8192E_phy.h/linux/drivers/staging/rtl8192e/rtl8192e/rtl_core.c/linux/drivers/staging/rtl8192e/rtl8192e/rtl_core.h/linux/drivers/staging/rtl8192e/rtl8192e/rtl_dm.c/linux/drivers/staging/rtl8192e/rtl8192e/rtl_ps.c/linux/drivers/staging/rtl8192e/rtl8192e/rtl_wx.c/linux/drivers/staging/rtl8192e/rtl819x_BAProc.c/linux/drivers/staging/rtl8192e/rtl819x_HTProc.c/linux/drivers/staging/rtl8192e/rtl819x_TSProc.c/linux/drivers/staging/rtl8192e/rtllib.h/linux/drivers/staging/rtl8192e/rtllib_crypt_tkip.c/linux/drivers/staging/rtl8192e/rtllib_rx.c/linux/drivers/staging/rtl8192e/rtllib_softmac_wx.c/linux/drivers/staging/rtl8712/rtl8712_recv.c/linux/drivers/staging/rtl8712/rtl871x_cmd.c/linux/drivers/staging/rtl8712/rtl871x_cmd.h/linux/drivers/staging/rtl8712/rtl871x_io.c/linux/drivers/staging/rtl8712/usb_ops_linux.c/linux/drivers/staging/rtl8723bs/Kconfig/linux/drivers/staging/rtl8723bs/Makefile/linux/drivers/staging/rtl8723bs/core/rtw_ap.c/linux/drivers/staging/rtl8723bs/core/rtw_btcoex.c/linux/drivers/staging/rtl8723bs/core/rtw_cmd.c/linux/drivers/staging/rtl8723bs/core/rtw_efuse.c/linux/drivers/staging/rtl8723bs/core/rtw_ieee80211.c/linux/drivers/staging/rtl8723bs/core/rtw_io.c/linux/drivers/staging/rtl8723bs/core/rtw_ioctl_set.c/linux/drivers/staging/rtl8723bs/core/rtw_mlme.c/linux/drivers/staging/rtl8723bs/core/rtw_mlme_ext.c/linux/drivers/staging/rtl8723bs/core/rtw_pwrctrl.c/linux/drivers/staging/rtl8723bs/core/rtw_recv.c/linux/drivers/staging/rtl8723bs/core/rtw_security.c/linux/drivers/staging/rtl8723bs/core/rtw_sta_mgt.c/linux/drivers/staging/rtl8723bs/core/rtw_wlan_util.c/linux/drivers/staging/rtl8723bs/core/rtw_xmit.c/linux/drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c/linux/drivers/staging/rtl8723bs/hal/HalPwrSeqCmd.c/linux/drivers/staging/rtl8723bs/hal/hal_btcoex.c/linux/drivers/staging/rtl8723bs/hal/hal_com.c/linux/drivers/staging/rtl8723bs/hal/hal_com_phycfg.c/linux/drivers/staging/rtl8723bs/hal/hal_intf.c/linux/drivers/staging/rtl8723bs/hal/hal_sdio.c/linux/drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c/linux/drivers/staging/rtl8723bs/hal/rtl8723b_dm.c/linux/drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c/linux/drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c/linux/drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c/linux/drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c/linux/drivers/staging/rtl8723bs/hal/sdio_halinit.c/linux/drivers/staging/rtl8723bs/hal/sdio_ops.c/linux/drivers/staging/rtl8723bs/include/drv_types.h/linux/drivers/staging/rtl8723bs/include/hal_intf.h/linux/drivers/staging/rtl8723bs/include/hal_pwr_seq.h/linux/drivers/staging/rtl8723bs/include/osdep_service.h/linux/drivers/staging/rtl8723bs/include/osdep_service_linux.h/linux/drivers/staging/rtl8723bs/include/rtl8723b_hal.h/linux/drivers/staging/rtl8723bs/include/rtw_cmd.h/linux/drivers/staging/rtl8723bs/include/rtw_event.h/linux/drivers/staging/rtl8723bs/include/rtw_io.h/linux/drivers/staging/rtl8723bs/include/rtw_mlme.h/linux/drivers/staging/rtl8723bs/include/rtw_mlme_ext.h/linux/drivers/staging/rtl8723bs/include/rtw_recv.h/linux/drivers/staging/rtl8723bs/include/rtw_rf.h/linux/drivers/staging/rtl8723bs/include/rtw_security.h/linux/drivers/staging/rtl8723bs/include/rtw_xmit.h/linux/drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c/linux/drivers/staging/rtl8723bs/os_dep/ioctl_linux.c/linux/drivers/staging/rtl8723bs/os_dep/mlme_linux.c/linux/drivers/staging/rtl8723bs/os_dep/os_intfs.c/linux/drivers/staging/rtl8723bs/os_dep/osdep_service.c/linux/drivers/staging/rtl8723bs/os_dep/recv_linux.c/linux/drivers/staging/rtl8723bs/os_dep/sdio_intf.c/linux/drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c/linux/drivers/staging/rtl8723bs/os_dep/wifi_regd.c/linux/drivers/staging/rtl8723bs/os_dep/xmit_linux.c/linux/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c/linux/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c/linux/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.h/linux/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_dev.c/linux/drivers/staging/vme_user/vme.c/linux/drivers/staging/vme_user/vme.h/linux/drivers/staging/vme_user/vme_fake.c/linux/drivers/staging/vme_user/vme_tsi148.c/linux/drivers/staging/vt6655/TODO/linux/drivers/staging/vt6655/card.c/linux/drivers/staging/vt6655/card.h/linux/drivers/staging/vt6655/device.h/linux/drivers/staging/vt6655/device_main.c/linux/drivers/staging/vt6655/mac.h/linux/drivers/staging/vt6655/rxtx.c/linux/drivers/target/iscsi/cxgbit/cxgbit_target.c/linux/drivers/target/iscsi/iscsi_target.c/linux/drivers/target/iscsi/iscsi_target_tmr.c/linux/drivers/target/sbp/sbp_target.c/linux/drivers/target/target_core_alua.c/linux/drivers/target/target_core_device.c/linux/drivers/target/target_core_fabric_lib.c/linux/drivers/target/target_core_file.c/linux/drivers/target/target_core_iblock.c/linux/drivers/target/target_core_pr.c/linux/drivers/target/target_core_pscsi.c/linux/drivers/target/target_core_sbc.c/linux/drivers/target/target_core_spc.c/linux/drivers/target/target_core_transport.c/linux/drivers/target/target_core_xcopy.c/linux/drivers/target/tcm_fc/tfc_cmd.c/linux/drivers/target/tcm_fc/tfc_conf.c/linux/drivers/target/tcm_fc/tfc_io.c/linux/drivers/target/tcm_fc/tfc_sess.c/linux/drivers/thermal/intel/int340x_thermal/acpi_thermal_rel.c/linux/drivers/thermal/qcom/qcom-spmi-adc-tm5.c/linux/drivers/thunderbolt/acpi.c/linux/drivers/thunderbolt/debugfs.c/linux/drivers/thunderbolt/sb_regs.h/linux/drivers/thunderbolt/tb.h/linux/drivers/thunderbolt/usb4.c/linux/drivers/tty/hvc/hvsi_lib.c/linux/drivers/tty/mxser.c/linux/drivers/tty/serdev/core.c/linux/drivers/tty/serial/8250/8250_aspeed_vuart.c/linux/drivers/tty/serial/8250/8250_bcm2835aux.c/linux/drivers/tty/serial/8250/8250_dma.c/linux/drivers/tty/serial/8250/8250_dwlib.c/linux/drivers/tty/serial/8250/8250_early.c/linux/drivers/tty/serial/8250/8250_exar.c/linux/drivers/tty/serial/8250/8250_omap.c/linux/drivers/tty/serial/8250/8250_pci.c/linux/drivers/tty/serial/8250/8250_platform.c/linux/drivers/tty/serial/8250/8250_port.c/linux/drivers/tty/serial/8250/8250_pxa.c/linux/drivers/tty/serial/max3100.c/linux/drivers/tty/serial/qcom_geni_serial.c/linux/drivers/tty/serial/rp2.c/linux/drivers/tty/serial/samsung_tty.c/linux/drivers/tty/serial/sc16is7xx.c/linux/drivers/tty/serial/serial_core.c/linux/drivers/tty/serial/st-asc.c/linux/drivers/tty/serial/xilinx_uartps.c/linux/drivers/tty/tty_io.c/linux/drivers/tty/vt/vc_screen.c/linux/drivers/ufs/core/ufs-mcq.c/linux/drivers/ufs/core/ufs-sysfs.c/linux/drivers/ufs/core/ufshcd.c/linux/drivers/ufs/host/ufs-exynos.c/linux/drivers/ufs/host/ufs-qcom.c/linux/drivers/uio/uio.c/linux/drivers/usb/atm/cxacru.c/linux/drivers/usb/atm/ueagle-atm.c/linux/drivers/usb/cdns3/cdns3-pci-wrap.c/linux/drivers/usb/cdns3/cdnsp-pci.c/linux/drivers/usb/cdns3/cdnsp-ring.c/linux/drivers/usb/cdns3/host.c/linux/drivers/usb/chipidea/ci_hdrc_imx.c/linux/drivers/usb/chipidea/ci_hdrc_npcm.c/linux/drivers/usb/chipidea/udc.c/linux/drivers/usb/class/cdc-acm.c/linux/drivers/usb/class/cdc-wdm.c/linux/drivers/usb/class/usbtmc.c/linux/drivers/usb/common/common.c/linux/drivers/usb/core/hcd.c/linux/drivers/usb/core/usb-acpi.c/linux/drivers/usb/dwc2/debugfs.c/linux/drivers/usb/dwc2/drd.c/linux/drivers/usb/dwc2/params.c/linux/drivers/usb/dwc2/platform.c/linux/drivers/usb/dwc3/dwc3-imx8mp.c/linux/drivers/usb/dwc3/dwc3-octeon.c/linux/drivers/usb/dwc3/dwc3-qcom.c/linux/drivers/usb/dwc3/dwc3-rtk.c/linux/drivers/usb/dwc3/dwc3-st.c/linux/drivers/usb/dwc3/dwc3-xilinx.c/linux/drivers/usb/fotg210/fotg210-hcd.c/linux/drivers/usb/gadget/composite.c/linux/drivers/usb/gadget/configfs.c/linux/drivers/usb/gadget/function/f_acm.c/linux/drivers/usb/gadget/function/f_fs.c/linux/drivers/usb/gadget/function/f_hid.c/linux/drivers/usb/gadget/function/f_loopback.c/linux/drivers/usb/gadget/function/f_mass_storage.c/linux/drivers/usb/gadget/function/f_midi.c/linux/drivers/usb/gadget/function/f_midi2.c/linux/drivers/usb/gadget/function/f_printer.c/linux/drivers/usb/gadget/function/f_sourcesink.c/linux/drivers/usb/gadget/function/f_tcm.c/linux/drivers/usb/gadget/function/f_uac1.c/linux/drivers/usb/gadget/function/f_uac2.c/linux/drivers/usb/gadget/function/rndis.c/linux/drivers/usb/gadget/function/storage_common.h/linux/drivers/usb/gadget/function/u_audio.c/linux/drivers/usb/gadget/function/u_serial.c/linux/drivers/usb/gadget/function/u_serial.h/linux/drivers/usb/gadget/function/u_uac1.h/linux/drivers/usb/gadget/function/u_uac2.h/linux/drivers/usb/gadget/function/uvc_v4l2.c/linux/drivers/usb/gadget/function/uvc_video.c/linux/drivers/usb/gadget/legacy/inode.c/linux/drivers/usb/gadget/legacy/raw_gadget.c/linux/drivers/usb/gadget/legacy/tcm_usb_gadget.c/linux/drivers/usb/gadget/u_f.c/linux/drivers/usb/gadget/u_os_desc.h/linux/drivers/usb/gadget/udc/atmel_usba_udc.c/linux/drivers/usb/gadget/udc/bdc/bdc.h/linux/drivers/usb/gadget/udc/bdc/bdc_core.c/linux/drivers/usb/gadget/udc/bdc/bdc_ep.c/linux/drivers/usb/gadget/udc/bdc/bdc_udc.c/linux/drivers/usb/gadget/udc/cdns2/cdns2-ep0.c/linux/drivers/usb/gadget/udc/cdns2/cdns2-gadget.c/linux/drivers/usb/gadget/udc/cdns2/cdns2-pci.c/linux/drivers/usb/gadget/udc/dummy_hcd.c/linux/drivers/usb/gadget/udc/fsl_udc_core.c/linux/drivers/usb/gadget/udc/goku_udc.c/linux/drivers/usb/gadget/udc/lpc32xx_udc.c/linux/drivers/usb/gadget/udc/mv_udc_core.c/linux/drivers/usb/gadget/udc/net2272.c/linux/drivers/usb/gadget/udc/net2280.c/linux/drivers/usb/gadget/udc/omap_udc.c/linux/drivers/usb/gadget/udc/pxa25x_udc.c/linux/drivers/usb/gadget/udc/snps_udc_core.c/linux/drivers/usb/gadget/udc/udc-xilinx.c/linux/drivers/usb/host/Kconfig/linux/drivers/usb/host/ehci-brcm.c/linux/drivers/usb/host/ehci-exynos.c/linux/drivers/usb/host/ehci-hcd.c/linux/drivers/usb/host/isp1362-hcd.c/linux/drivers/usb/host/ohci-da8xx.c/linux/drivers/usb/host/ohci-exynos.c/linux/drivers/usb/host/ohci-hcd.c/linux/drivers/usb/host/ohci-nxp.c/linux/drivers/usb/host/ohci-ppc-of.c/linux/drivers/usb/host/oxu210hp-hcd.c/linux/drivers/usb/host/r8a66597-hcd.c/linux/drivers/usb/host/sl811-hcd.c/linux/drivers/usb/host/xhci-dbgcap.c/linux/drivers/usb/host/xhci-dbgcap.h/linux/drivers/usb/host/xhci-dbgtty.c/linux/drivers/usb/host/xhci-ext-caps.h/linux/drivers/usb/host/xhci-hub.c/linux/drivers/usb/host/xhci-mem.c/linux/drivers/usb/host/xhci-pci-renesas.c/linux/drivers/usb/host/xhci-pci.c/linux/drivers/usb/host/xhci-pci.h/linux/drivers/usb/host/xhci-plat.c/linux/drivers/usb/host/xhci-ring.c/linux/drivers/usb/host/xhci.c/linux/drivers/usb/host/xhci.h/linux/drivers/usb/isp1760/isp1760-hcd.c/linux/drivers/usb/misc/appledisplay.c/linux/drivers/usb/misc/brcmstb-usb-pinmap.c/linux/drivers/usb/misc/cypress_cy7c63.c/linux/drivers/usb/misc/ldusb.c/linux/drivers/usb/misc/onboard_usb_dev.c/linux/drivers/usb/misc/onboard_usb_dev.h/linux/drivers/usb/misc/qcom_eud.c/linux/drivers/usb/misc/usb-ljca.c/linux/drivers/usb/misc/yurex.c/linux/drivers/usb/mon/mon_bin.c/linux/drivers/usb/mon/mon_stat.c/linux/drivers/usb/mon/mon_text.c/linux/drivers/usb/musb/mediatek.c/linux/drivers/usb/musb/mpfs.c/linux/drivers/usb/musb/musb_virthub.c/linux/drivers/usb/phy/phy-fsl-usb.c/linux/drivers/usb/phy/phy-gpio-vbus-usb.c/linux/drivers/usb/phy/phy-mxs-usb.c/linux/drivers/usb/roles/class.c/linux/drivers/usb/serial/aircable.c/linux/drivers/usb/serial/ark3116.c/linux/drivers/usb/serial/belkin_sa.c/linux/drivers/usb/serial/ch341.c/linux/drivers/usb/serial/cp210x.c/linux/drivers/usb/serial/cyberjack.c/linux/drivers/usb/serial/cypress_m8.c/linux/drivers/usb/serial/digi_acceleport.c/linux/drivers/usb/serial/empeg.c/linux/drivers/usb/serial/f81232.c/linux/drivers/usb/serial/f81534.c/linux/drivers/usb/serial/ftdi_sio.c/linux/drivers/usb/serial/garmin_gps.c/linux/drivers/usb/serial/generic.c/linux/drivers/usb/serial/io_edgeport.c/linux/drivers/usb/serial/io_ti.c/linux/drivers/usb/serial/ipaq.c/linux/drivers/usb/serial/ipw.c/linux/drivers/usb/serial/ir-usb.c/linux/drivers/usb/serial/iuu_phoenix.c/linux/drivers/usb/serial/keyspan.c/linux/drivers/usb/serial/keyspan_pda.c/linux/drivers/usb/serial/kl5kusb105.c/linux/drivers/usb/serial/kobil_sct.c/linux/drivers/usb/serial/mct_u232.c/linux/drivers/usb/serial/metro-usb.c/linux/drivers/usb/serial/mos7720.c/linux/drivers/usb/serial/mos7840.c/linux/drivers/usb/serial/mxuport.c/linux/drivers/usb/serial/navman.c/linux/drivers/usb/serial/omninet.c/linux/drivers/usb/serial/opticon.c/linux/drivers/usb/serial/option.c/linux/drivers/usb/serial/oti6858.c/linux/drivers/usb/serial/pl2303.c/linux/drivers/usb/serial/pl2303.h/linux/drivers/usb/serial/qcaux.c/linux/drivers/usb/serial/qcserial.c/linux/drivers/usb/serial/quatech2.c/linux/drivers/usb/serial/safe_serial.c/linux/drivers/usb/serial/sierra.c/linux/drivers/usb/serial/spcp8x5.c/linux/drivers/usb/serial/ssu100.c/linux/drivers/usb/serial/symbolserial.c/linux/drivers/usb/serial/ti_usb_3410_5052.c/linux/drivers/usb/serial/upd78f0730.c/linux/drivers/usb/serial/usb-serial-simple.c/linux/drivers/usb/serial/usb-serial.c/linux/drivers/usb/serial/usb_debug.c/linux/drivers/usb/serial/visor.c/linux/drivers/usb/serial/whiteheat.c/linux/drivers/usb/serial/wishbone-serial.c/linux/drivers/usb/serial/xr_serial.c/linux/drivers/usb/serial/xsens_mt.c/linux/drivers/usb/storage/alauda.c/linux/drivers/usb/storage/cypress_atacb.c/linux/drivers/usb/storage/datafab.c/linux/drivers/usb/storage/ene_ub6250.c/linux/drivers/usb/storage/freecom.c/linux/drivers/usb/storage/isd200.c/linux/drivers/usb/storage/jumpshot.c/linux/drivers/usb/storage/karma.c/linux/drivers/usb/storage/onetouch.c/linux/drivers/usb/storage/sddr09.c/linux/drivers/usb/storage/sddr55.c/linux/drivers/usb/storage/shuttle_usbat.c/linux/drivers/usb/storage/uas.c/linux/drivers/usb/typec/anx7411.c/linux/drivers/usb/typec/tcpm/maxim_contaminant.c/linux/drivers/usb/typec/tcpm/tcpci.c/linux/drivers/usb/typec/tcpm/tcpci_maxim.h/linux/drivers/usb/typec/tcpm/tcpci_maxim_core.c/linux/drivers/usb/typec/tcpm/tcpci_rt1711h.c/linux/drivers/usb/typec/tipd/core.c/linux/drivers/usb/typec/ucsi/ucsi.c/linux/drivers/usb/typec/ucsi/ucsi.h/linux/drivers/usb/typec/ucsi/ucsi_ccg.c/linux/drivers/usb/typec/ucsi/ucsi_glink.c/linux/drivers/usb/typec/ucsi/ucsi_stm32g0.c/linux/drivers/usb/usbip/vhci_hcd.c/linux/drivers/usb/usbip/vhci_sysfs.c/linux/drivers/vdpa/ifcvf/ifcvf_base.h/linux/drivers/vdpa/mlx5/core/mlx5_vdpa.h/linux/drivers/vdpa/mlx5/core/mr.c/linux/drivers/vdpa/mlx5/core/resources.c/linux/drivers/vdpa/mlx5/net/mlx5_vnet.c/linux/drivers/vdpa/pds/cmds.h/linux/drivers/vdpa/vdpa.c/linux/drivers/vdpa/vdpa_sim/vdpa_sim_net.c/linux/drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c/linux/drivers/vfio/pci/mlx5/main.c/linux/drivers/vfio/pci/pds/lm.c/linux/drivers/vfio/pci/qat/main.c/linux/drivers/vhost/scsi.c/linux/drivers/vhost/vdpa.c/linux/drivers/video/fbdev/aty/mach64_accel.c/linux/drivers/video/fbdev/c2p_iplan2.c/linux/drivers/video/fbdev/c2p_planar.c/linux/drivers/video/fbdev/core/fbcon.c/linux/drivers/video/fbdev/matrox/matroxfb_base.h/linux/drivers/video/fbdev/metronomefb.c/linux/drivers/video/fbdev/omap2/omapfb/dss/dss-of.c/linux/drivers/video/fbdev/sis/sis_main.c/linux/drivers/video/fbdev/udlfb.c/linux/drivers/virt/coco/tdx-guest/tdx-guest.c/linux/drivers/virtio/virtio_balloon.c/linux/drivers/w1/masters/ds2482.c/linux/drivers/watchdog/acquirewdt.c/linux/drivers/watchdog/advantechwdt.c/linux/drivers/watchdog/alim1535_wdt.c/linux/drivers/watchdog/alim7101_wdt.c/linux/drivers/watchdog/at91rm9200_wdt.c/linux/drivers/watchdog/ath79_wdt.c/linux/drivers/watchdog/cpu5wdt.c/linux/drivers/watchdog/cpwd.c/linux/drivers/watchdog/eurotechwdt.c/linux/drivers/watchdog/gef_wdt.c/linux/drivers/watchdog/geodewdt.c/linux/drivers/watchdog/ib700wdt.c/linux/drivers/watchdog/ibmasr.c/linux/drivers/watchdog/indydog.c/linux/drivers/watchdog/it8712f_wdt.c/linux/drivers/watchdog/m54xx_wdt.c/linux/drivers/watchdog/machzwd.c/linux/drivers/watchdog/mixcomwd.c/linux/drivers/watchdog/mtx-1_wdt.c/linux/drivers/watchdog/nv_tco.c/linux/drivers/watchdog/pc87413_wdt.c/linux/drivers/watchdog/pcwd.c/linux/drivers/watchdog/pcwd_pci.c/linux/drivers/watchdog/pcwd_usb.c/linux/drivers/watchdog/pika_wdt.c/linux/drivers/watchdog/rc32434_wdt.c/linux/drivers/watchdog/rdc321x_wdt.c/linux/drivers/watchdog/riowd.c/linux/drivers/watchdog/sa1100_wdt.c/linux/drivers/watchdog/sb_wdog.c/linux/drivers/watchdog/sbc60xxwdt.c/linux/drivers/watchdog/sbc7240_wdt.c/linux/drivers/watchdog/sbc8360.c/linux/drivers/watchdog/sbc_epx_c3.c/linux/drivers/watchdog/sbc_fitpc2_wdt.c/linux/drivers/watchdog/sc1200wdt.c/linux/drivers/watchdog/sc520_wdt.c/linux/drivers/watchdog/sch311x_wdt.c/linux/drivers/watchdog/scx200_wdt.c/linux/drivers/watchdog/smsc37b787_wdt.c/linux/drivers/watchdog/ts72xx_wdt.c/linux/drivers/watchdog/w83877f_wdt.c/linux/drivers/watchdog/w83977f_wdt.c/linux/drivers/watchdog/wafer5823wdt.c/linux/drivers/watchdog/wdrtas.c/linux/drivers/watchdog/wdt.c/linux/drivers/watchdog/wdt285.c/linux/drivers/watchdog/wdt977.c/linux/drivers/watchdog/wdt_pci.c/linux/drivers/watchdog/ziirave_wdt.c/linux/drivers/xen/Kconfig/linux/drivers/xen/acpi.c/linux/drivers/xen/evtchn.c/linux/drivers/xen/mcelog.c/linux/drivers/xen/pci.c/linux/drivers/xen/privcmd.c/linux/drivers/xen/xen-pciback/conf_space_capability.c/linux/drivers/xen/xen-pciback/pci_stub.c/linux/drivers/xen/xenbus/xenbus_dev_frontend.c/linux/fs/adfs/map.c/linux/fs/afs/afs_vl.h/linux/fs/afs/file.c/linux/fs/afs/fs_operation.c/linux/fs/afs/fs_probe.c/linux/fs/afs/rotate.c/linux/fs/bcachefs/alloc_background.c/linux/fs/bcachefs/alloc_background_format.h/linux/fs/bcachefs/backpointers.c/linux/fs/bcachefs/bcachefs.h/linux/fs/bcachefs/bcachefs_format.h/linux/fs/bcachefs/bkey.h/linux/fs/bcachefs/bkey_methods.c/linux/fs/bcachefs/bkey_methods.h/linux/fs/bcachefs/bset.c/linux/fs/bcachefs/btree_gc.c/linux/fs/bcachefs/btree_io.c/linux/fs/bcachefs/btree_node_scan.c/linux/fs/bcachefs/btree_trans_commit.c/linux/fs/bcachefs/btree_update.h/linux/fs/bcachefs/chardev.c/linux/fs/bcachefs/data_update.c/linux/fs/bcachefs/disk_accounting.c/linux/fs/bcachefs/disk_accounting.h/linux/fs/bcachefs/disk_accounting_types.h/linux/fs/bcachefs/error.c/linux/fs/bcachefs/error.h/linux/fs/bcachefs/fs.c/linux/fs/bcachefs/fsck.c/linux/fs/bcachefs/inode.c/linux/fs/bcachefs/inode.h/linux/fs/bcachefs/io_misc.c/linux/fs/bcachefs/io_read.c/linux/fs/bcachefs/io_write.c/linux/fs/bcachefs/journal_io.c/linux/fs/bcachefs/logged_ops.c/linux/fs/bcachefs/logged_ops.h/linux/fs/bcachefs/lru.c/linux/fs/bcachefs/move.c/linux/fs/bcachefs/movinggc.c/linux/fs/bcachefs/recovery.c/linux/fs/bcachefs/recovery_passes_types.h/linux/fs/bcachefs/reflink.c/linux/fs/bcachefs/replicas.c/linux/fs/bcachefs/replicas.h/linux/fs/bcachefs/sb-clean.c/linux/fs/bcachefs/sb-downgrade.c/linux/fs/bcachefs/sb-errors.c/linux/fs/bcachefs/sb-errors.h/linux/fs/bcachefs/sb-errors_format.h/linux/fs/bcachefs/siphash.c/linux/fs/bcachefs/six.c/linux/fs/bcachefs/snapshot.c/linux/fs/bcachefs/subvolume.c/linux/fs/bcachefs/subvolume.h/linux/fs/bcachefs/super-io.c/linux/fs/bcachefs/tests.c/linux/fs/bcachefs/thread_with_file.c/linux/fs/bcachefs/util.c/linux/fs/bcachefs/varint.c/linux/fs/binfmt_elf.c/linux/fs/binfmt_flat.c/linux/fs/btrfs/accessors.c/linux/fs/btrfs/accessors.h/linux/fs/btrfs/backref.c/linux/fs/btrfs/disk-io.c/linux/fs/btrfs/inode.c/linux/fs/btrfs/messages.c/linux/fs/btrfs/relocation.c/linux/fs/btrfs/send.c/linux/fs/btrfs/uuid-tree.c/linux/fs/cachefiles/namei.c/linux/fs/ceph/addr.c/linux/fs/ceph/caps.c/linux/fs/ceph/dir.c/linux/fs/ceph/export.c/linux/fs/ceph/inode.c/linux/fs/ceph/mds_client.c/linux/fs/ceph/mds_client.h/linux/fs/ceph/super.c/linux/fs/ceph/super.h/linux/fs/coredump.c/linux/fs/crypto/keyring.c/linux/fs/dax.c/linux/fs/debugfs/file.c/linux/fs/dlm/debug_fs.c/linux/fs/ecryptfs/crypto.c/linux/fs/ecryptfs/inode.c/linux/fs/ecryptfs/mmap.c/linux/fs/efivarfs/file.c/linux/fs/erofs/zmap.c/linux/fs/exfat/cache.c/linux/fs/exfat/fatent.c/linux/fs/exfat/nls.c/linux/fs/ext4/fast_commit.c/linux/fs/ext4/resize.c/linux/fs/ext4/xattr.c/linux/fs/f2fs/dir.c/linux/fs/f2fs/recovery.c/linux/fs/fat/inode.c/linux/fs/file.c/linux/fs/fsopen.c/linux/fs/fuse/control.c/linux/fs/fuse/dev.c/linux/fs/fuse/virtio_fs.c/linux/fs/hfsplus/wrapper.c/linux/fs/hpfs/hpfs_fn.h/linux/fs/iomap/buffered-io.c/linux/fs/isofs/isofs.h/linux/fs/lockd/mon.c/linux/fs/netfs/buffered_write.c/linux/fs/netfs/internal.h/linux/fs/netfs/misc.c/linux/fs/netfs/write_issue.c/linux/fs/nfsd/filecache.c/linux/fs/nls/nls_ucs2_utils.c/linux/fs/notify/dnotify/dnotify.c/linux/fs/notify/fanotify/fanotify_user.c/linux/fs/notify/fsnotify.c/linux/fs/notify/group.c/linux/fs/notify/inotify/inotify_user.c/linux/fs/notify/mark.c/linux/fs/nsfs.c/linux/fs/ntfs3/lib/decompress_common.h/linux/fs/ocfs2/aops.c/linux/fs/ocfs2/extent_map.c/linux/fs/ocfs2/refcounttree.c/linux/fs/ocfs2/xattr.c/linux/fs/orangefs/orangefs-kernel.h/linux/fs/overlayfs/file.c/linux/fs/pidfs.c/linux/fs/pipe.c/linux/fs/reiserfs/inode.c/linux/fs/reiserfs/reiserfs.h/linux/fs/smb/client/cifsacl.h/linux/fs/smb/client/cifsencrypt.c/linux/fs/smb/client/cifsfs.c/linux/fs/smb/client/cifsfs.h/linux/fs/smb/client/cifsglob.h/linux/fs/smb/client/cifspdu.h/linux/fs/smb/client/cifsproto.h/linux/fs/smb/client/cifssmb.c/linux/fs/smb/client/compress/lz77.c/linux/fs/smb/client/connect.c/linux/fs/smb/client/dfs.c/linux/fs/smb/client/dfs.h/linux/fs/smb/client/dfs_cache.c/linux/fs/smb/client/file.c/linux/fs/smb/client/fs_context.h/linux/fs/smb/client/inode.c/linux/fs/smb/client/misc.c/linux/fs/smb/client/namespace.c/linux/fs/smb/client/netmisc.c/linux/fs/smb/client/readdir.c/linux/fs/smb/client/reparse.c/linux/fs/smb/client/reparse.h/linux/fs/smb/client/smb1ops.c/linux/fs/smb/client/smb2inode.c/linux/fs/smb/client/smb2ops.c/linux/fs/smb/client/smb2pdu.c/linux/fs/smb/client/smb2transport.c/linux/fs/smb/client/smbdirect.c/linux/fs/smb/client/smbdirect.h/linux/fs/smb/client/trace.h/linux/fs/smb/client/transport.c/linux/fs/smb/common/smb2pdu.h/linux/fs/smb/common/smbfsctl.h/linux/fs/smb/server/connection.c/linux/fs/smb/server/ksmbd_netlink.h/linux/fs/smb/server/oplock.c/linux/fs/smb/server/server.c/linux/fs/smb/server/smb2pdu.c/linux/fs/smb/server/smb2pdu.h/linux/fs/smb/server/smb_common.c/linux/fs/smb/server/transport_rdma.c/linux/fs/smb/server/unicode.c/linux/fs/smb/server/vfs_cache.h/linux/fs/smb/server/xattr.h/linux/fs/ubifs/debug.c/linux/fs/udf/balloc.c/linux/fs/udf/directory.c/linux/fs/udf/inode.c/linux/fs/udf/partition.c/linux/fs/udf/super.c/linux/fs/udf/truncate.c/linux/fs/udf/udfdecl.h/linux/fs/ufs/namei.c/linux/fs/xfs/xfs_linux.h/linux/fs/zonefs/sysfs.c/linux/include/asm-generic/Kbuild/linux/include/asm-generic/uaccess.h/linux/include/asm-generic/vmlinux.lds.h/linux/include/crypto/chacha.h/linux/include/crypto/internal/ecc.h/linux/include/crypto/internal/poly1305.h/linux/include/crypto/sha1_base.h/linux/include/crypto/sha256_base.h/linux/include/crypto/sha512_base.h/linux/include/crypto/sm3_base.h/linux/include/crypto/utils.h/linux/include/cxl/einj.h/linux/include/cxl/event.h/linux/include/cxl/mailbox.h/linux/include/drm/gpu_scheduler.h/linux/include/dt-bindings/clock/cirrus,ep9301-syscon.h/linux/include/dt-bindings/iio/adi,ad4695.h/linux/include/dt-bindings/interconnect/qcom,msm8937.h/linux/include/dt-bindings/interconnect/qcom,msm8976.h/linux/include/dt-bindings/interconnect/qcom,sm8350.h/linux/include/linux/acpi.h/linux/include/linux/attribute_container.h/linux/include/linux/auxiliary_bus.h/linux/include/linux/bitmap.h/linux/include/linux/bits.h/linux/include/linux/blk-integrity.h/linux/include/linux/blk-mq.h/linux/include/linux/blk_types.h/linux/include/linux/blkdev.h/linux/include/linux/ceph/decode.h/linux/include/linux/ceph/libceph.h/linux/include/linux/ceph/osd_client.h/linux/include/linux/cleanup.h/linux/include/linux/compiler.h/linux/include/linux/coredump.h/linux/include/linux/coresight-pmu.h/linux/include/linux/coresight.h/linux/include/linux/cpufreq.h/linux/include/linux/cpumask.h/linux/include/linux/debugfs.h/linux/include/linux/device-mapper.h/linux/include/linux/device/bus.h/linux/include/linux/device/class.h/linux/include/linux/device/driver.h/linux/include/linux/efi.h/linux/include/linux/etherdevice.h/linux/include/linux/fdtable.h/linux/include/linux/find.h/linux/include/linux/folio_queue.h/linux/include/linux/fs.h/linux/include/linux/fsl/mc.h/linux/include/linux/fsnotify_backend.h/linux/include/linux/hdmi.h/linux/include/linux/hugetlb.h/linux/include/linux/ieee80211.h/linux/include/linux/iio/backend.h/linux/include/linux/iio/iio.h/linux/include/linux/kprobes.h/linux/include/linux/kvm_host.h/linux/include/linux/memblock.h/linux/include/linux/mlx5/mlx5_ifc.h/linux/include/linux/mtd/map.h/linux/include/linux/mutex.h/linux/include/linux/netdevice.h/linux/include/linux/netfilter.h/linux/include/linux/nodemask.h/linux/include/linux/platform_device.h/linux/include/linux/ptp_classify.h/linux/include/linux/sbitmap.h/linux/include/linux/serial_8250.h/linux/include/linux/serial_s3c.h/linux/include/linux/soc/cirrus/ep93xx.h/linux/include/linux/soc/qcom/geni-se.h/linux/include/linux/sunrpc/xdr.h/linux/include/linux/tpm.h/linux/include/linux/trace_events.h/linux/include/linux/tracepoint-defs.h/linux/include/linux/tracepoint.h/linux/include/linux/unaligned.h/linux/include/linux/usb.h/linux/include/linux/usb/composite.h/linux/include/linux/usb/func_utils.h/linux/include/linux/usb/gadget_configfs.h/linux/include/linux/usb/serial.h/linux/include/linux/usb/tcpci.h/linux/include/linux/usb/usbnet.h/linux/include/linux/vdpa.h/linux/include/linux/virtio_net.h/linux/include/net/bluetooth/l2cap.h/linux/include/net/calipso.h/linux/include/net/cipso_ipv4.h/linux/include/net/ieee80211_radiotap.h/linux/include/net/mac80211.h/linux/include/net/mac802154.h/linux/include/net/netfilter/nf_tables.h/linux/include/net/tcp.h/linux/include/rdma/ib_hdrs.h/linux/include/rdma/iba.h/linux/include/scsi/scsi_transport_fc.h/linux/include/sound/hdaudio.h/linux/include/target/target_core_backend.h/linux/include/trace/bpf_probe.h/linux/include/trace/define_trace.h/linux/include/trace/events/btrfs.h/linux/include/trace/events/dma.h/linux/include/trace/events/netfs.h/linux/include/trace/events/preemptirq.h/linux/include/trace/events/syscalls.h/linux/include/trace/perf.h/linux/include/trace/trace_events.h/linux/include/uapi/linux/android/binder.h/linux/include/uapi/linux/bits.h/linux/include/uapi/linux/const.h/linux/include/uapi/linux/netfilter/nf_tables.h/linux/include/uapi/linux/usb/ch9.h/linux/include/uapi/linux/usb/functionfs.h/linux/include/uapi/linux/usb/g_hid.h/linux/include/uapi/linux/usb/gadgetfs.h/linux/include/uapi/linux/vdpa.h/linux/include/uapi/linux/virtio_balloon.h/linux/include/uapi/xen/privcmd.h/linux/include/xen/acpi.h/linux/include/xen/interface/elfnote.h/linux/include/xen/interface/physdev.h/linux/include/xen/pci.h/linux/init/Kconfig/linux/io_uring/io_uring.c/linux/io_uring/net.c/linux/kernel/bpf/bpf_iter.c/linux/kernel/bpf/core.c/linux/kernel/debug/gdbstub.c/linux/kernel/events/core.c/linux/kernel/events/uprobes.c/linux/kernel/fork.c/linux/kernel/jump_label.c/linux/kernel/locking/lockdep.c/linux/kernel/locking/lockdep_proc.c/linux/kernel/locking/rwsem.c/linux/kernel/module/Kconfig/linux/kernel/module/debug_kmemleak.c/linux/kernel/module/sysfs.c/linux/kernel/power/user.c/linux/kernel/rcu/tree.c/linux/kernel/relay.c/linux/kernel/sched/ext.c/linux/kernel/sched/psi.c/linux/kernel/signal.c/linux/kernel/static_call_inline.c/linux/kernel/time/posix-clock.c/linux/kernel/trace/rv/rv.c/linux/kernel/trace/rv/rv_reactors.c/linux/kernel/trace/trace.c/linux/kernel/trace/trace.h/linux/kernel/trace/trace_branch.c/linux/kernel/trace/trace_clock.c/linux/kernel/trace/trace_event_perf.c/linux/kernel/trace/trace_events.c/linux/kernel/trace/trace_events_hist.c/linux/kernel/trace/trace_events_user.c/linux/kernel/trace/trace_fprobe.c/linux/kernel/trace/trace_functions.c/linux/kernel/trace/trace_functions_graph.c/linux/kernel/trace/trace_hwlat.c/linux/kernel/trace/trace_mmiotrace.c/linux/kernel/trace/trace_osnoise.c/linux/kernel/trace/trace_preemptirq.c/linux/kernel/trace/trace_sched_wakeup.c/linux/kernel/trace/trace_syscalls.c/linux/kernel/trace/trace_uprobe.c/linux/kernel/tracepoint.c/linux/lib/842/842.h/linux/lib/crypto/aes.c/linux/lib/crypto/blake2s-generic.c/linux/lib/crypto/chacha.c/linux/lib/crypto/chacha20poly1305-selftest.c/linux/lib/crypto/chacha20poly1305.c/linux/lib/crypto/curve25519-fiat32.c/linux/lib/crypto/curve25519-hacl64.c/linux/lib/crypto/des.c/linux/lib/crypto/memneq.c/linux/lib/crypto/poly1305-donna32.c/linux/lib/crypto/poly1305-donna64.c/linux/lib/crypto/poly1305.c/linux/lib/crypto/sha1.c/linux/lib/crypto/sha256.c/linux/lib/crypto/utils.c/linux/lib/decompress_unlz4.c/linux/lib/decompress_unlzo.c/linux/lib/hexdump.c/linux/lib/iov_iter.c/linux/lib/list-test.c/linux/lib/lz4/lz4_compress.c/linux/lib/lz4/lz4_decompress.c/linux/lib/lz4/lz4defs.h/linux/lib/lzo/lzo1x_compress.c/linux/lib/lzo/lzo1x_decompress_safe.c/linux/lib/pldmfw/pldmfw.c/linux/lib/random32.c/linux/lib/sbitmap.c/linux/lib/siphash.c/linux/lib/slub_kunit.c/linux/lib/string.c/linux/lib/test_bits.c/linux/lib/vsprintf.c/linux/lib/xxhash.c/linux/lib/xz/xz_private.h/linux/lib/zstd/common/mem.h/linux/mm/Kconfig/linux/mm/damon/Kconfig/linux/mm/filemap.c/linux/mm/gup.c/linux/mm/huge_memory.c/linux/mm/hugetlb.c/linux/mm/kfence/report.c/linux/mm/memblock.c/linux/mm/memfd.c/linux/mm/memory-tiers.c/linux/mm/migrate.c/linux/mm/slab.h/linux/mm/slab_common.c/linux/mm/slub.c/linux/net/802/garp.c/linux/net/802/mrp.c/linux/net/9p/Kconfig/linux/net/9p/Makefile/linux/net/9p/trans_usbg.c/linux/net/batman-adv/distributed-arp-table.c/linux/net/bluetooth/bnep/core.c/linux/net/bluetooth/coredump.c/linux/net/bluetooth/eir.h/linux/net/bluetooth/hci_core.c/linux/net/bluetooth/hci_event.c/linux/net/bluetooth/hci_sock.c/linux/net/bluetooth/l2cap_core.c/linux/net/bluetooth/mgmt.c/linux/net/bluetooth/mgmt_util.c/linux/net/bluetooth/rfcomm/core.c/linux/net/bridge/br_fdb.c/linux/net/bridge/br_mdb.c/linux/net/bridge/br_stp_bpdu.c/linux/net/caif/cfrfml.c/linux/net/ceph/messenger.c/linux/net/core/dev.c/linux/net/core/drop_monitor.c/linux/net/core/filter.c/linux/net/core/gro.c/linux/net/core/net-traces.c/linux/net/core/netpoll.c/linux/net/core/sock.c/linux/net/core/tso.c/linux/net/dccp/ccids/ccid3.c/linux/net/dccp/options.c/linux/net/dsa/dsa.c/linux/net/ipv4/cipso_ipv4.c/linux/net/ipv4/ip_gre.c/linux/net/ipv4/ip_options.c/linux/net/ipv4/netfilter/nf_dup_ipv4.c/linux/net/ipv4/netfilter/nf_reject_ipv4.c/linux/net/ipv4/tcp_input.c/linux/net/ipv4/tcp_offload.c/linux/net/ipv4/udp_offload.c/linux/net/ipv6/Kconfig/linux/net/ipv6/addrconf.c/linux/net/ipv6/calipso.c/linux/net/ipv6/netfilter/nf_dup_ipv6.c/linux/net/ipv6/netfilter/nf_reject_ipv6.c/linux/net/ipv6/tcpv6_offload.c/linux/net/mac80211/key.c/linux/net/mac80211/mesh.c/linux/net/mac80211/mesh_hwmp.c/linux/net/mac80211/michael.c/linux/net/mac80211/mlme.c/linux/net/mac80211/ocb.c/linux/net/mac80211/rc80211_minstrel_ht_debugfs.c/linux/net/mac80211/rx.c/linux/net/mac80211/status.c/linux/net/mac80211/tkip.c/linux/net/mac80211/tx.c/linux/net/mac80211/wep.c/linux/net/mac80211/wpa.c/linux/net/mac802154/rx.c/linux/net/mac802154/scan.c/linux/net/mac802154/tx.c/linux/net/mptcp/crypto.c/linux/net/ncsi/ncsi-manage.c/linux/net/netfilter/ipvs/ip_vs_ftp.c/linux/net/netfilter/ipvs/ip_vs_sync.c/linux/net/netfilter/nf_conntrack_core.c/linux/net/netfilter/nf_conntrack_netlink.c/linux/net/netfilter/nf_conntrack_proto_tcp.c/linux/net/netfilter/nf_nat_core.c/linux/net/netfilter/nf_synproxy_core.c/linux/net/netfilter/nf_tables_api.c/linux/net/netfilter/nft_byteorder.c/linux/net/netfilter/nft_compat.c/linux/net/netfilter/nft_exthdr.c/linux/net/netfilter/nft_log.c/linux/net/netfilter/nft_meta.c/linux/net/netfilter/nft_numgen.c/linux/net/netfilter/nft_set_pipapo.c/linux/net/netfilter/nft_tunnel.c/linux/net/phonet/af_phonet.c/linux/net/qrtr/af_qrtr.c/linux/net/rfkill/core.c/linux/net/sched/em_cmp.c/linux/net/sctp/socket.c/linux/net/socket.c/linux/net/sunrpc/cache.c/linux/net/sunrpc/rpc_pipe.c/linux/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c/linux/net/sunrpc/xprtrdma/svc_rdma_sendto.c/linux/net/tls/trace.h/linux/net/vmw_vsock/virtio_transport.c/linux/net/wireless/radiotap.c/linux/net/xfrm/xfrm_user.cbindings/bindings_helper.hhelpers/helpers.chelpers/jump_label.ckernel/jump_label.rskernel/lib.rs/linux/samples/vfio-mdev/mtty.c/linux/scripts/Makefile.dtbs/linux/scripts/Makefile.modinst/linux/scripts/coccinelle/api/stream_open.cocci/linux/scripts/coccinelle/api/string_choices.cocci/linux/scripts/include/list.h/linux/scripts/kconfig/expr.c/linux/scripts/kconfig/parser.y/linux/scripts/kconfig/qconf.cc/linux/scripts/mod/devicetable-offsets.c/linux/scripts/mod/file2alias.c/linux/scripts/package/builddeb/linux/scripts/tags.sh/linux/security/Kconfig.hardening/linux/security/apparmor/policy_unpack.c/linux/security/keys/trusted-keys/trusted_tpm2.c/linux/security/tomoyo/domain.c/linux/sound/aoa/codecs/onyx.c/linux/sound/aoa/codecs/tas.c/linux/sound/core/compress_offload.c/linux/sound/core/control.c/linux/sound/core/init.c/linux/sound/core/oss/mixer_oss.c/linux/sound/core/oss/pcm_oss.c/linux/sound/core/oss/rate.c/linux/sound/core/pcm_native.c/linux/sound/core/rawmidi.c/linux/sound/core/seq/seq_clientmgr.c/linux/sound/core/sound.c/linux/sound/core/timer.c/linux/sound/hda/hdac_stream.c/linux/sound/i2c/cs8427.c/linux/sound/isa/gus/gus_pcm.c/linux/sound/oss/dmasound/dmasound_core.c/linux/sound/pci/hda/cs35l41_hda_i2c.c/linux/sound/pci/hda/hda_codec.c/linux/sound/pci/hda/hda_controller.c/linux/sound/pci/hda/hda_controller.h/linux/sound/pci/hda/hda_eld.c/linux/sound/pci/hda/hda_generic.c/linux/sound/pci/hda/hda_generic.h/linux/sound/pci/hda/hda_intel.c/linux/sound/pci/hda/patch_conexant.c/linux/sound/pci/hda/patch_realtek.c/linux/sound/pci/hda/tas2781_hda_i2c.c/linux/sound/soc/amd/acp/acp-sdw-sof-mach.c/linux/sound/soc/amd/yc/acp6x-mach.c/linux/sound/soc/atmel/mchp-pdmc.c/linux/sound/soc/cirrus/Kconfig/linux/sound/soc/cirrus/Makefile/linux/sound/soc/cirrus/ep93xx-i2s.c/linux/sound/soc/cirrus/ep93xx-pcm.c/linux/sound/soc/codecs/adau1701.c/linux/sound/soc/codecs/adau17x1.c/linux/sound/soc/codecs/cs35l45-tables.c/linux/sound/soc/codecs/cs35l45.h/linux/sound/soc/codecs/lpass-rx-macro.c/linux/sound/soc/codecs/pcm6240.c/linux/sound/soc/codecs/peb2466.c/linux/sound/soc/codecs/sigmadsp-i2c.c/linux/sound/soc/codecs/tas2781-fmwlib.c/linux/sound/soc/codecs/tas2781-i2c.c/linux/sound/soc/codecs/tas571x.c/linux/sound/soc/codecs/tlv320aic31xx.c/linux/sound/soc/codecs/wm5102.c/linux/sound/soc/codecs/wm8958-dsp2.c/linux/sound/soc/fsl/fsl_sai.c/linux/sound/soc/fsl/fsl_sai.h/linux/sound/soc/fsl/imx-card.c/linux/sound/soc/intel/avs/debugfs.c/linux/sound/soc/intel/boards/sof_sdw.c/linux/sound/soc/intel/common/soc-acpi-intel-arl-match.c/linux/sound/soc/intel/common/soc-acpi-intel-rpl-match.c/linux/sound/soc/qcom/sm8250.c/linux/sound/soc/soc-topology.c/linux/sound/soc/sof/iomem-utils.c/linux/sound/soc/sof/sof-utils.c/linux/sound/usb/line6/podhd.c/linux/sound/usb/quirks.c/linux/tools/arch/x86/lib/insn.c/linux/tools/iio/Makefile/linux/tools/iio/iio_generic_buffer.c/linux/tools/include/linux/compiler.h/linux/tools/include/linux/init.h/linux/tools/include/linux/linkage.h/linux/tools/include/linux/mm.h/linux/tools/include/linux/pfn.h/linux/tools/include/linux/string.h/linux/tools/include/linux/unaligned.h/linux/tools/lib/cmdline.c/linux/tools/objtool/arch/loongarch/decode.c/linux/tools/objtool/check.c/linux/tools/objtool/include/objtool/elf.h/linux/tools/perf/check-headers.sh/linux/tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c/linux/tools/perf/util/intel-pt-decoder/intel-pt-pkt-decoder.c/linux/tools/sched_ext/include/scx/common.bpf.h/linux/tools/sched_ext/include/scx/compat.bpf.h/linux/tools/sched_ext/include/scx/user_exit_info.h/linux/tools/sched_ext/scx_flatcg.bpf.c/linux/tools/sched_ext/scx_qmap.bpf.c/linux/tools/testing/cxl/Kbuild/linux/tools/testing/cxl/mock_acpi.c/linux/tools/testing/cxl/test/mem.c/linux/tools/testing/cxl/test/mock.c/linux/tools/testing/memblock/Makefile/linux/tools/testing/memblock/linux/kernel.h/linux/tools/testing/memblock/linux/mmzone.h/linux/tools/testing/radix-tree/maple.c/linux/tools/testing/selftests/alsa/Makefile/linux/tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.h/linux/tools/testing/selftests/breakpoints/step_after_suspend_test.c/linux/tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c/linux/tools/testing/selftests/core/.gitignore/linux/tools/testing/selftests/devices/probe/test_discoverable_devices.py/linux/tools/testing/selftests/exec/.gitignore/linux/tools/testing/selftests/filesystems/binderfs/binderfs_test.c/linux/tools/testing/selftests/ftrace/config/linux/tools/testing/selftests/ftrace/test.d/dynevent/add_remove_tprobe_module.tc/linux/tools/testing/selftests/ftrace/test.d/dynevent/tprobe_syntax_errors.tc/linux/tools/testing/selftests/hid/Makefile/linux/tools/testing/selftests/kvm/.gitignore/linux/tools/testing/selftests/kvm/Makefile/linux/tools/testing/selftests/kvm/coalesced_io_test.c/linux/tools/testing/selftests/kvm/guest_print_test.c/linux/tools/testing/selftests/kvm/include/kvm_util.h/linux/tools/testing/selftests/kvm/include/s390x/debug_print.h/linux/tools/testing/selftests/kvm/include/s390x/processor.h/linux/tools/testing/selftests/kvm/include/s390x/sie.h/linux/tools/testing/selftests/kvm/include/x86_64/apic.h/linux/tools/testing/selftests/kvm/include/x86_64/hyperv.h/linux/tools/testing/selftests/kvm/include/x86_64/processor.h/linux/tools/testing/selftests/kvm/lib/kvm_util.c/linux/tools/testing/selftests/kvm/lib/s390x/processor.c/linux/tools/testing/selftests/kvm/lib/x86_64/hyperv.c/linux/tools/testing/selftests/kvm/lib/x86_64/processor.c/linux/tools/testing/selftests/kvm/memslot_modification_stress_test.c/linux/tools/testing/selftests/kvm/memslot_perf_test.c/linux/tools/testing/selftests/kvm/s390x/cmma_test.c/linux/tools/testing/selftests/kvm/s390x/config/linux/tools/testing/selftests/kvm/s390x/debug_test.c/linux/tools/testing/selftests/kvm/s390x/memop.c/linux/tools/testing/selftests/kvm/s390x/tprot.c/linux/tools/testing/selftests/kvm/s390x/ucontrol_test.c/linux/tools/testing/selftests/kvm/set_memory_region_test.c/linux/tools/testing/selftests/kvm/x86_64/debug_regs.c/linux/tools/testing/selftests/kvm/x86_64/hyperv_evmcs.c/linux/tools/testing/selftests/kvm/x86_64/hyperv_svm_test.c/linux/tools/testing/selftests/kvm/x86_64/sev_smoke_test.c/linux/tools/testing/selftests/kvm/x86_64/xapic_state_test.c/linux/tools/testing/selftests/kvm/x86_64/xen_vmcall_test.c/linux/tools/testing/selftests/mm/pagemap_ioctl.c/linux/tools/testing/selftests/net/netfilter/Makefile/linux/tools/testing/selftests/net/netfilter/config/linux/tools/testing/selftests/net/netfilter/conntrack_dump_flush.c/linux/tools/testing/selftests/net/netfilter/conntrack_reverse_clash.c/linux/tools/testing/selftests/net/netfilter/conntrack_reverse_clash.sh/linux/tools/testing/selftests/net/netfilter/ipvs.sh/linux/tools/testing/selftests/net/netfilter/nft_audit.sh/linux/tools/testing/selftests/net/netfilter/nft_queue.sh/linux/tools/testing/selftests/net/netfilter/nft_tproxy_tcp.sh/linux/tools/testing/selftests/net/netfilter/nft_tproxy_udp.sh/linux/tools/testing/selftests/net/packetdrill/ksft_runner.sh/linux/tools/testing/selftests/net/rds/Makefile/linux/tools/testing/selftests/net/rds/test.py/linux/tools/testing/selftests/rtc/rtctest.c/linux/tools/testing/selftests/timers/posix_timers.c/linux/tools/testing/selftests/vDSO/vdso_standalone_test_x86.c/linux/tools/testing/selftests/vDSO/vdso_test_getrandom.c/linux/tools/testing/shared/maple-shared.h/linux/tools/testing/shared/shared.h/linux/tools/testing/shared/shared.mk/linux/tools/testing/shared/xarray-shared.h/linux/tools/tracing/rtla/Makefile.rtla/linux/tools/tracing/rtla/src/osnoise_top.c/linux/tools/tracing/rtla/src/timerlat_top.c/linux/tools/usb/p9_fwd.py/linux/tools/virtio/ringtest/main.c/linux/virt/kvm/coalesced_mmio.c/linux/virt/kvm/kvm_main.c |
ae7851c2 | 04-Jul-2024 |
Ethan D. Twardy <ethan.twardy@gmail.com> |
rust: macros: enable the rest of the tests
Now that the rusttest target for the macros crate is compiled with the kernel crate as a dependency, the rest of the rustdoc tests can be enabled.
Signed-
rust: macros: enable the rest of the tests
Now that the rusttest target for the macros crate is compiled with the kernel crate as a dependency, the rest of the rustdoc tests can be enabled.
Signed-off-by: Ethan D. Twardy <ethan.twardy@gmail.com> Reviewed-by: Alice Ryhl <aliceryhl@google.com> Link: https://github.com/Rust-for-Linux/linux/issues/1076 Link: https://lore.kernel.org/r/20240704145607.17732-5-ethan.twardy@gmail.com [ Rebased (use `K{Box,Vec}` instead, enable `lint_reasons` feature). Remove unneeded `rust` as language in examples, as well as `#[macro_use]` `extern`s. - Miguel ] Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
show more ...
|
7e06561f | 04-Jul-2024 |
Ethan D. Twardy <ethan.twardy@gmail.com> |
rust: macros: enable paste! use from macro_rules!
According to the rustdoc for the proc_macro crate[1], tokens captured from a "macro variable" (e.g. from within macro_rules!) may be delimited by in
rust: macros: enable paste! use from macro_rules!
According to the rustdoc for the proc_macro crate[1], tokens captured from a "macro variable" (e.g. from within macro_rules!) may be delimited by invisible tokens and be contained within a proc_macro::Group.
Previously, this scenario was not handled by macros::paste, which caused a proc-macro panic when the corresponding tests are enabled. Enable the tests, and handle this case by making macros::paste::concat recursive.
Link: https://doc.rust-lang.org/stable/proc_macro/enum.Delimiter.html [1] Signed-off-by: Ethan D. Twardy <ethan.twardy@gmail.com> Reviewed-by: Alice Ryhl <aliceryhl@google.com> Link: https://github.com/Rust-for-Linux/linux/issues/1076 Link: https://lore.kernel.org/r/20240704145607.17732-4-ethan.twardy@gmail.com [ Rebased (one fix was already applied) and reworded. Remove unneeded `rust` as language in examples. - Miguel ] Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
show more ...
|
8d3f5079 | 04-Jul-2024 |
Ethan D. Twardy <ethan.twardy@gmail.com> |
rust: enable macros::module! tests
Previously, these tests were ignored due to a missing necessary dependency on the `kernel` crate. Enable the tests, and update them: for both, add the parameter to
rust: enable macros::module! tests
Previously, these tests were ignored due to a missing necessary dependency on the `kernel` crate. Enable the tests, and update them: for both, add the parameter to `init()`; for the first one, remove the use of a kernel parameter mechanism that was never merged.
Signed-off-by: Ethan D. Twardy <ethan.twardy@gmail.com> Reviewed-by: Alice Ryhl <aliceryhl@google.com> Link: https://github.com/Rust-for-Linux/linux/issues/1076 Link: https://lore.kernel.org/r/20240704145607.17732-3-ethan.twardy@gmail.com [ Rebased (moved the `export` to the `rustdoc_test` rule, enable the firmware example too). Removed `export` for `RUST_MODFILE`. Removed unneeded `rust` language in examples, as well as `#[macro_use]` `extern`s. Reworded accordingly. - Miguel ] Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
show more ...
|
b2c261fa | 04-Jul-2024 |
Ethan D. Twardy <ethan.twardy@gmail.com> |
rust: kbuild: expand rusttest target for macros
Previously, the rusttest target for the macros crate did not specify the dependencies necessary to run the rustdoc tests. These tests rely on the kern
rust: kbuild: expand rusttest target for macros
Previously, the rusttest target for the macros crate did not specify the dependencies necessary to run the rustdoc tests. These tests rely on the kernel crate, so add the dependencies.
Signed-off-by: Ethan D. Twardy <ethan.twardy@gmail.com> Link: https://github.com/Rust-for-Linux/linux/issues/1076 Link: https://lore.kernel.org/r/20240704145607.17732-2-ethan.twardy@gmail.com [ Rebased (`alloc` is gone nowadays, sysroot handling is simpler) and simplified (reused `rustdoc_test` rule instead of adding a new one, no need for `rustdoc-compiler_builtins`, removed unneeded `macros` explicit path). Made `vtable` example fail (avoiding to increase the complexity in the `rusttest` target). Removed unstable `-Zproc-macro-backtrace` option. Reworded accordingly. - Miguel ] Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
show more ...
|
718c4069 | 02-Oct-2024 |
Dirk Behme <dirk.behme@de.bosch.com> |
rust: types: extend `Opaque` documentation
Update the `Opaque` documentation and add an example as proposed by Miguel Ojeda in [1]. The documentation update is mainly taken from Benno Lossin's descr
rust: types: extend `Opaque` documentation
Update the `Opaque` documentation and add an example as proposed by Miguel Ojeda in [1]. The documentation update is mainly taken from Benno Lossin's description [2].
Cc: Nell Shamrell-Harrington <nells@linux.microsoft.com> Suggested-by: Miguel Ojeda <ojeda@kernel.org> Link: https://rust-for-linux.zulipchat.com/#narrow/stream/291565/topic/x/near/467478085 [1] Link: https://rust-for-linux.zulipchat.com/#narrow/stream/291565/topic/x/near/470498289 [2] Co-developed-by: Benno Lossin <benno.lossin@proton.me> Signed-off-by: Benno Lossin <benno.lossin@proton.me> Signed-off-by: Dirk Behme <dirk.behme@de.bosch.com> Link: https://lore.kernel.org/r/20241002050301.1927545-1-dirk.behme@de.bosch.com [ Used `expect`. Rewrapped docs. Added intra-doc link. Formatted example. Reworded to fix tag typo/order. Fixed `&mut` formatting as discussed. Added Benno's SOB and CDB as discussed. Shortened links. - Miguel ] Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
show more ...
|
28e84838 | 03-Sep-2024 |
Francesco Zardi <frazar00@gmail.com> |
rust: block: fix formatting of `kernel::block::mq::request` module
Fix several issues with rustdoc formatting for the `kernel::block::mq::Request` module, in particular:
- An ordered list not ren
rust: block: fix formatting of `kernel::block::mq::request` module
Fix several issues with rustdoc formatting for the `kernel::block::mq::Request` module, in particular:
- An ordered list not rendering correctly, fixed by using numbers prefixes instead of letters.
- Code snippets formatted as regular text, fixed by wrapping the code with `back-ticks`.
- References to types missing intra-doc links, fixed by wrapping the types with [square brackets].
Reported-by: Miguel Ojeda <ojeda@kernel.org> Closes: https://github.com/Rust-for-Linux/linux/issues/1108 Signed-off-by: Francesco Zardi <frazar00@gmail.com> Acked-by: Andreas Hindborg <a.hindborg@kernel.org> Fixes: 3253aba3408a ("rust: block: introduce `kernel::block::mq` module") Link: https://lore.kernel.org/r/20240903173027.16732-3-frazar00@gmail.com [ Added an extra intra-doc link. Took the chance to add some periods for consistency. Reworded slightly. - Miguel ] Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
show more ...
|
bd5ee6bc | 22-Oct-2024 |
Alice Ryhl <aliceryhl@google.com> |
rust: miscdevice: add missing safety comments
This fixes the following four warnings:
warning: unsafe block missing a safety comment --> /home/aliceryhl/rust-for-linux/rust/kernel/miscdevice.r
rust: miscdevice: add missing safety comments
This fixes the following four warnings:
warning: unsafe block missing a safety comment --> /home/aliceryhl/rust-for-linux/rust/kernel/miscdevice.rs:168:15 | 168 | ..unsafe { MaybeUninit::zeroed().assume_init() } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = help: consider adding a safety comment on the preceding line = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#undocumented_unsafe_blocks = note: requested on the command line with `-W clippy::undocumented-unsafe-blocks`
warning: unsafe function's docs are missing a `# Safety` section --> /home/aliceryhl/rust-for-linux/rust/kernel/miscdevice.rs:175:1 | 175 | / unsafe extern "C" fn fops_open<T: MiscDevice>( 176 | | inode: *mut bindings::inode, 177 | | file: *mut bindings::file, 178 | | ) -> c_int { | |__________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc = note: `-W clippy::missing-safety-doc` implied by `-W clippy::all` = help: to override `-W clippy::all` add `#[allow(clippy::missing_safety_doc)]`
warning: unsafe function's docs are missing a `# Safety` section --> /home/aliceryhl/rust-for-linux/rust/kernel/miscdevice.rs:196:1 | 196 | / unsafe extern "C" fn fops_release<T: MiscDevice>( 197 | | _inode: *mut bindings::inode, 198 | | file: *mut bindings::file, 199 | | ) -> c_int { | |__________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc
warning: unsafe function's docs are missing a `# Safety` section --> /home/aliceryhl/rust-for-linux/rust/kernel/miscdevice.rs:210:1 | 210 | / unsafe extern "C" fn fops_ioctl<T: MiscDevice>( 211 | | file: *mut bindings::file, 212 | | cmd: c_uint, 213 | | arg: c_ulong, 214 | | ) -> c_long { | |___________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc
Note that these warnings are currently not enabled in the build, but rust-next contains a commit that will enable them, so we should fix them.
Reported-by: Miguel Ojeda <ojeda@kernel.org> Signed-off-by: Alice Ryhl <aliceryhl@google.com> Closes: https://lore.kernel.org/rust-for-linux/CANiq72kOs6vPDUzZttQNqePFHphCQ30iVmZ5MO7eCJfPG==Vzg@mail.gmail.com/ Acked-by: Miguel Ojeda <ojeda@kernel.org> Link: https://lore.kernel.org/r/20241022-miscdevice-unsafe-warn-fix-v1-1-a78fde1740d6@google.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
show more ...
|
15541c92 | 19-Oct-2024 |
Paolo Bonzini <pbonzini@redhat.com> |
rust: macros: fix documentation of the paste! macro
One of the example in this section uses a curious mix of the constant and function declaration syntaxes; fix it.
Signed-off-by: Paolo Bonzini <pb
rust: macros: fix documentation of the paste! macro
One of the example in this section uses a curious mix of the constant and function declaration syntaxes; fix it.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Reviewed-by: Alice Ryhl <aliceryhl@google.com> Fixes: 823d4737d4c2 ("rust: macros: add `paste!` proc macro") Link: https://lore.kernel.org/r/20241019072208.1016707-1-pbonzini@redhat.com Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
show more ...
|
8b55dc86 | 21-Oct-2024 |
Yutaro Ohno <yutaro.ono.418@gmail.com> |
rust: kernel: fix THIS_MODULE header path in ThisModule doc comment
The doc comment for `ThisModule` incorrectly states the C header file for `THIS_MODULE` as `include/linux/export.h`, while the cor
rust: kernel: fix THIS_MODULE header path in ThisModule doc comment
The doc comment for `ThisModule` incorrectly states the C header file for `THIS_MODULE` as `include/linux/export.h`, while the correct path is `include/linux/init.h`. This is because `THIS_MODULE` was moved in commit 5b20755b7780 ("init: move THIS_MODULE from <linux/export.h> to <linux/init.h>").
Update the doc comment for `ThisModule` to reflect the correct header file path for `THIS_MODULE`.
Fixes: 5b20755b7780 ("init: move THIS_MODULE from <linux/export.h> to <linux/init.h>") Signed-off-by: Yutaro Ohno <yutaro.ono.418@gmail.com> Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Link: https://lore.kernel.org/r/ZxXDZwxWgoEiIYkj@ohnotp Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
show more ...
|
6e86292f | 16-Oct-2024 |
Alice Ryhl <aliceryhl@google.com> |
rust: page: add Rust version of PAGE_ALIGN
This is a useful for helper for working with indices into buffers that consist of several pages. I forgot to include it when I added PAGE_SIZE and PAGE_MAS
rust: page: add Rust version of PAGE_ALIGN
This is a useful for helper for working with indices into buffers that consist of several pages. I forgot to include it when I added PAGE_SIZE and PAGE_MASK for the same purpose in commit fc6e66f4696b ("rust: add abstraction for `struct page`").
Reviewed-by: Boqun Feng <boqun.feng@gmail.com> Signed-off-by: Alice Ryhl <aliceryhl@google.com> Link: https://lore.kernel.org/r/20241016-page-align-v2-1-e0afe85fc4b4@google.com [ Added intra-doc links, formatted comment and replaced "Brackets" with "Parentheses" as discussed in the list. - Miguel ] Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
show more ...
|
d4d7c05f | 09-Oct-2024 |
Tamir Duberstein <tamird@gmail.com> |
rust: helpers: remove unnecessary header includes
Commit e26fa546042a ("rust: kbuild: auto generate helper exports") removed the need for these by automatically generating the exports; it removed th
rust: helpers: remove unnecessary header includes
Commit e26fa546042a ("rust: kbuild: auto generate helper exports") removed the need for these by automatically generating the exports; it removed the explicit uses of `EXPORT_SYMBOL_GPL` but didn't remove the `#include <linux/export.h>`s.
Signed-off-by: Tamir Duberstein <tamird@gmail.com> Reviewed-by: Gary Guo <gary@garyguo.net> Reviewed-by: Andreas Hindborg <a.hindborg@kernel.org> Link: https://lore.kernel.org/r/20241009162553.27845-2-tamird@gmail.com [ Reworded title. - Miguel ] Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
show more ...
|
54c5dc52 | 09-Oct-2024 |
Tamir Duberstein <tamird@gmail.com> |
rust: exports: improve grammar in commentary
Commit e26fa546042a ("rust: kbuild: auto generate helper exports") added an errant "the" where one was not needed; remove it.
Signed-off-by: Tamir Duber
rust: exports: improve grammar in commentary
Commit e26fa546042a ("rust: kbuild: auto generate helper exports") added an errant "the" where one was not needed; remove it.
Signed-off-by: Tamir Duberstein <tamird@gmail.com> Reviewed-by: Dirk Behme <dirk.behme@gmail.com> Reviewed-by: Alice Ryhl <aliceryhl@google.com> Reviewed-by: Andreas Hindborg <a.hindborg@kernel.org> Link: https://lore.kernel.org/r/20241009162358.27735-1-tamird@gmail.com [ Reworded title. - Miguel ] Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
show more ...
|
91afa49a | 21-Oct-2024 |
Paolo Abeni <pabeni@redhat.com> |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Cross-merge networking fixes after downstream PR (net-6.12-rc4).
Conflicts:
107a034d5c1e ("net/mlx5: qos: Store rate groups in a qos
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Cross-merge networking fixes after downstream PR (net-6.12-rc4).
Conflicts:
107a034d5c1e ("net/mlx5: qos: Store rate groups in a qos domain") 1da9cfd6c41c ("net/mlx5: Unregister notifier on eswitch init failure")
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
show more ...
|
d723c456 | 21-Oct-2024 |
Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
Merge 6.12-rc4 into char-misc-next
We need the iio fixes from 6.12-rc4 in here as well.
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> /linux/.mailmap/linux/CREDITS/linux/Documentation/admin-guide/LSM/ipe.rst/linux/Documentation/core-api/protection-keys.rst/linux/Documentation/devicetree/bindings/display/elgin,jg10309-01.yaml/linux/Documentation/devicetree/bindings/iio/adc/adc.yaml/linux/Documentation/devicetree/bindings/iio/adc/adi,ad7173.yaml/linux/Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml/linux/Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml/linux/Documentation/devicetree/bindings/iio/adc/amlogic,meson-saradc.yaml/linux/Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml/linux/Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml/linux/Documentation/devicetree/bindings/iio/dac/adi,ad5686.yaml/linux/Documentation/devicetree/bindings/iio/dac/adi,ad5696.yaml/linux/Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml/linux/Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml/linux/Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml/linux/Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml/linux/Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml/linux/Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml/linux/Documentation/devicetree/bindings/iio/temperature/ti,tmp006.yaml/linux/Documentation/devicetree/bindings/interrupt-controller/fsl,ls-extirq.yaml/linux/Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml/linux/Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml/linux/Documentation/devicetree/bindings/trivial-devices.yaml/linux/Documentation/devicetree/bindings/vendor-prefixes.yaml/linux/Documentation/filesystems/iomap/operations.rst/linux/Documentation/iio/ad7625.rst/linux/Documentation/iio/bno055.rst/linux/Documentation/iio/index.rst/linux/Documentation/mm/damon/maintainer-profile.rst/linux/Documentation/networking/tcp_ao.rst/linux/Documentation/process/maintainer-netdev.rst/linux/Documentation/process/maintainer-soc.rst/linux/Documentation/scheduler/sched-ext.rst/linux/MAINTAINERS/linux/Makefile/linux/arch/Kconfig/linux/arch/arm/boot/dts/broadcom/bcm2837-rpi-cm3-io3.dts/linux/arch/arm64/boot/dts/marvell/cn9130-sr-som.dtsi/linux/arch/arm64/include/asm/uprobes.h/linux/arch/arm64/kernel/probes/decode-insn.c/linux/arch/arm64/kernel/probes/simulate-insn.c/linux/arch/arm64/kernel/probes/uprobes.c/linux/arch/arm64/kernel/process.c/linux/arch/powerpc/kernel/head_8xx.S/linux/arch/powerpc/platforms/powernv/opal-irqchip.c/linux/arch/riscv/net/bpf_jit_comp64.c/linux/arch/s390/configs/debug_defconfig/linux/arch/s390/configs/defconfig/linux/arch/s390/configs/zfcpdump_defconfig/linux/arch/s390/include/asm/io.h/linux/arch/s390/include/asm/perf_event.h/linux/arch/s390/kvm/diag.c/linux/arch/s390/kvm/gaccess.c/linux/arch/s390/kvm/gaccess.h/linux/arch/s390/pci/pci_event.c/linux/arch/x86/entry/entry.S/linux/arch/x86/entry/entry_32.S/linux/arch/x86/include/asm/cpufeatures.h/linux/arch/x86/include/asm/nospec-branch.h/linux/arch/x86/kernel/amd_nb.c/linux/arch/x86/kernel/apic/apic.c/linux/arch/x86/kernel/cpu/amd.c/linux/arch/x86/kernel/cpu/bugs.c/linux/arch/x86/kernel/cpu/common.c/linux/arch/x86/kernel/cpu/resctrl/core.c/linux/arch/x86/kernel/cpu/resctrl/ctrlmondata.c/linux/arch/x86/xen/enlighten_pv.c/linux/block/blk-mq.c/linux/block/blk-rq-qos.c/linux/block/elevator.c/linux/crypto/algapi.c/linux/crypto/testmgr.c/linux/drivers/accel/qaic/qaic_control.c/linux/drivers/accel/qaic/qaic_data.c/linux/drivers/acpi/resource.c/linux/drivers/ata/libata-eh.c/linux/drivers/base/power/common.c/linux/drivers/block/drbd/drbd_int.h/linux/drivers/block/drbd/drbd_main.c/linux/drivers/block/ublk_drv.c/linux/drivers/bluetooth/btusb.c/linux/drivers/cdrom/cdrom.c/linux/drivers/char/virtio_console.c/linux/drivers/clk/clk_test.c/linux/drivers/clk/rockchip/clk.c/linux/drivers/clk/samsung/clk-exynosautov920.c/linux/drivers/cpufreq/amd-pstate.c/linux/drivers/crypto/marvell/cesa/hash.c/linux/drivers/dax/device.c/linux/drivers/dma/ep93xx_dma.c/linux/drivers/firmware/arm_ffa/driver.c/linux/drivers/firmware/arm_scmi/driver.c/linux/drivers/firmware/arm_scmi/transports/Makefile/linux/drivers/firmware/arm_scmi/transports/mailbox.c/linux/drivers/gpio/gpio-aspeed.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c/linux/drivers/gpu/drm/amd/amdgpu/mes_v12_0.c/linux/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c/linux/drivers/gpu/drm/amd/amdkfd/kfd_priv.h/linux/drivers/gpu/drm/amd/amdkfd/kfd_process.c/linux/drivers/gpu/drm/amd/amdkfd/kfd_svm.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/pm/powerplay/inc/hwmgr.h/linux/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c/linux/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c/linux/drivers/gpu/drm/ast/ast_sil164.c/linux/drivers/gpu/drm/ast/ast_vga.c/linux/drivers/gpu/drm/drm_fbdev_dma.c/linux/drivers/gpu/drm/i915/display/intel_dp_mst.c/linux/drivers/gpu/drm/i915/display/intel_fb.c/linux/drivers/gpu/drm/i915/display/intel_fb.h/linux/drivers/gpu/drm/i915/display/intel_hdcp.c/linux/drivers/gpu/drm/i915/display/skl_universal_plane.c/linux/drivers/gpu/drm/mgag200/mgag200_drv.c/linux/drivers/gpu/drm/mgag200/mgag200_drv.h/linux/drivers/gpu/drm/mgag200/mgag200_g200.c/linux/drivers/gpu/drm/mgag200/mgag200_g200eh.c/linux/drivers/gpu/drm/mgag200/mgag200_g200eh3.c/linux/drivers/gpu/drm/mgag200/mgag200_g200er.c/linux/drivers/gpu/drm/mgag200/mgag200_g200ev.c/linux/drivers/gpu/drm/mgag200/mgag200_g200ew3.c/linux/drivers/gpu/drm/mgag200/mgag200_g200se.c/linux/drivers/gpu/drm/mgag200/mgag200_g200wb.c/linux/drivers/gpu/drm/mgag200/mgag200_mode.c/linux/drivers/gpu/drm/msm/adreno/a6xx_gpu.c/linux/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c/linux/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c/linux/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c/linux/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c/linux/drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c/linux/drivers/gpu/drm/msm/dsi/dsi_host.c/linux/drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c/linux/drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h/linux/drivers/gpu/drm/nouveau/nouveau_dmem.c/linux/drivers/gpu/drm/nouveau/nouveau_drm.c/linux/drivers/gpu/drm/panel/panel-himax-hx83102.c/linux/drivers/gpu/drm/radeon/atombios_dp.c/linux/drivers/gpu/drm/radeon/radeon_connectors.c/linux/drivers/gpu/drm/radeon/radeon_encoders.c/linux/drivers/gpu/drm/radeon/radeon_gem.c/linux/drivers/gpu/drm/radeon/radeon_object.c/linux/drivers/gpu/drm/scheduler/sched_main.c/linux/drivers/gpu/drm/tegra/gr3d.c/linux/drivers/gpu/drm/v3d/v3d_perfmon.c/linux/drivers/gpu/drm/vc4/vc4_perfmon.c/linux/drivers/gpu/drm/vmwgfx/vmwgfx_blit.c/linux/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h/linux/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c/linux/drivers/gpu/drm/vmwgfx/vmwgfx_kms.h/linux/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c/linux/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c/linux/drivers/gpu/drm/xe/regs/xe_gt_regs.h/linux/drivers/gpu/drm/xe/xe_debugfs.c/linux/drivers/gpu/drm/xe/xe_device.c/linux/drivers/gpu/drm/xe/xe_exec.c/linux/drivers/gpu/drm/xe/xe_gpu_scheduler.h/linux/drivers/gpu/drm/xe/xe_gt.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_guc_ct.c/linux/drivers/gpu/drm/xe/xe_guc_submit.c/linux/drivers/gpu/drm/xe/xe_guc_types.h/linux/drivers/gpu/drm/xe/xe_query.c/linux/drivers/gpu/drm/xe/xe_sync.c/linux/drivers/gpu/drm/xe/xe_vm.c/linux/drivers/gpu/drm/xe/xe_wa.c/linux/drivers/gpu/drm/xe/xe_wait_user_fence.c/linux/drivers/gpu/host1x/context.c/linux/drivers/gpu/host1x/dev.c/linux/drivers/hid/amd-sfh-hid/amd_sfh_client.c/linux/drivers/hid/hid-ids.h/linux/drivers/hid/hid-multitouch.c/linux/drivers/hid/hid-plantronics.c/linux/drivers/hid/intel-ish-hid/ishtp-fw-loader.c/linux/drivers/hid/wacom_wac.c/linux/drivers/hwmon/Kconfig/linux/drivers/hwmon/adt7475.c/linux/drivers/hwmon/intel-m10-bmc-hwmon.c/linux/drivers/hwmon/jc42.c/linux/drivers/iio/accel/Kconfig/linux/drivers/iio/accel/adxl380.c/linux/drivers/iio/accel/bma400_core.c/linux/drivers/iio/accel/fxls8962af-core.c/linux/drivers/iio/accel/hid-sensor-accel-3d.c/linux/drivers/iio/adc/Kconfig/linux/drivers/iio/adc/Makefile/linux/drivers/iio/adc/ab8500-gpadc.c/linux/drivers/iio/adc/ad7091r-base.h/linux/drivers/iio/adc/ad7173.c/linux/drivers/iio/adc/ad7266.c/linux/drivers/iio/adc/ad7606.c/linux/drivers/iio/adc/ad7606.h/linux/drivers/iio/adc/ad7606_par.c/linux/drivers/iio/adc/ad7606_spi.c/linux/drivers/iio/adc/ad7625.c/linux/drivers/iio/adc/ad7791.c/linux/drivers/iio/adc/ad7793.c/linux/drivers/iio/adc/ad7887.c/linux/drivers/iio/adc/ad7944.c/linux/drivers/iio/adc/ad_sigma_delta.c/linux/drivers/iio/adc/at91-sama5d2_adc.c/linux/drivers/iio/adc/at91_adc.c/linux/drivers/iio/adc/axp20x_adc.c/linux/drivers/iio/adc/axp288_adc.c/linux/drivers/iio/adc/bcm_iproc_adc.c/linux/drivers/iio/adc/da9150-gpadc.c/linux/drivers/iio/adc/dln2-adc.c/linux/drivers/iio/adc/ep93xx_adc.c/linux/drivers/iio/adc/exynos_adc.c/linux/drivers/iio/adc/gehc-pmc-adc.c/linux/drivers/iio/adc/imx8qxp-adc.c/linux/drivers/iio/adc/imx93_adc.c/linux/drivers/iio/adc/intel_mrfld_adc.c/linux/drivers/iio/adc/lp8788_adc.c/linux/drivers/iio/adc/ltc2497-core.c/linux/drivers/iio/adc/max1363.c/linux/drivers/iio/adc/max34408.c/linux/drivers/iio/adc/meson_saradc.c/linux/drivers/iio/adc/mp2629_adc.c/linux/drivers/iio/adc/mt6360-adc.c/linux/drivers/iio/adc/mxs-lradc-adc.c/linux/drivers/iio/adc/npcm_adc.c/linux/drivers/iio/adc/pac1921.c/linux/drivers/iio/adc/palmas_gpadc.c/linux/drivers/iio/adc/qcom-pm8xxx-xoadc.c/linux/drivers/iio/adc/qcom-spmi-adc5.c/linux/drivers/iio/adc/qcom-spmi-vadc.c/linux/drivers/iio/adc/rcar-gyroadc.c/linux/drivers/iio/adc/rn5t618-adc.c/linux/drivers/iio/adc/stm32-adc-core.c/linux/drivers/iio/adc/stm32-adc.c/linux/drivers/iio/adc/stm32-dfsdm-adc.c/linux/drivers/iio/adc/stm32-dfsdm-core.c/linux/drivers/iio/adc/sun20i-gpadc-iio.c/linux/drivers/iio/adc/sun4i-gpadc-iio.c/linux/drivers/iio/adc/ti-ads1015.c/linux/drivers/iio/adc/ti-ads1119.c/linux/drivers/iio/adc/ti-ads1298.c/linux/drivers/iio/adc/ti_am335x_adc.c/linux/drivers/iio/adc/twl4030-madc.c/linux/drivers/iio/adc/twl6030-gpadc.c/linux/drivers/iio/adc/vf610_adc.c/linux/drivers/iio/adc/xilinx-xadc-events.c/linux/drivers/iio/addac/ad74115.c/linux/drivers/iio/addac/ad74413r.c/linux/drivers/iio/amplifiers/Kconfig/linux/drivers/iio/chemical/Kconfig/linux/drivers/iio/common/hid-sensors/hid-sensor-trigger.c/linux/drivers/iio/common/st_sensors/st_sensors_trigger.c/linux/drivers/iio/dac/Kconfig/linux/drivers/iio/dac/Makefile/linux/drivers/iio/dac/ad5504.c/linux/drivers/iio/dac/ad5755.c/linux/drivers/iio/dac/ad5770r.c/linux/drivers/iio/dac/ad5791.c/linux/drivers/iio/dac/ad8460.c/linux/drivers/iio/dac/adi-axi-dac.c/linux/drivers/iio/dac/dpot-dac.c/linux/drivers/iio/dac/lpc18xx_dac.c/linux/drivers/iio/dac/ltc2664.c/linux/drivers/iio/dac/m62332.c/linux/drivers/iio/dac/max517.c/linux/drivers/iio/dac/stm32-dac-core.c/linux/drivers/iio/dac/stm32-dac.c/linux/drivers/iio/dac/vf610_dac.c/linux/drivers/iio/frequency/Kconfig/linux/drivers/iio/frequency/ad9523.c/linux/drivers/iio/frequency/adf4350.c/linux/drivers/iio/frequency/adf4371.c/linux/drivers/iio/gyro/fxas21002c_core.c/linux/drivers/iio/gyro/hid-sensor-gyro-3d.c/linux/drivers/iio/gyro/mpu3050-core.c/linux/drivers/iio/humidity/hid-sensor-humidity.c/linux/drivers/iio/humidity/hts221_buffer.c/linux/drivers/iio/imu/Kconfig/linux/drivers/iio/imu/Makefile/linux/drivers/iio/imu/bmi160/bmi160_core.c/linux/drivers/iio/imu/bmi270/Kconfig/linux/drivers/iio/imu/bmi270/Makefile/linux/drivers/iio/imu/bmi270/bmi270.h/linux/drivers/iio/imu/bmi270/bmi270_core.c/linux/drivers/iio/imu/bmi270/bmi270_i2c.c/linux/drivers/iio/imu/bmi270/bmi270_spi.c/linux/drivers/iio/imu/bmi323/bmi323.h/linux/drivers/iio/imu/bmi323/bmi323_core.c/linux/drivers/iio/imu/fxos8700_core.c/linux/drivers/iio/imu/inv_icm42600/inv_icm42600_core.c/linux/drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c/linux/drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c/linux/drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c/linux/drivers/iio/imu/inv_mpu6050/inv_mpu_core.c/linux/drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c/linux/drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h/linux/drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c/linux/drivers/iio/imu/kmx61.c/linux/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h/linux/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c/linux/drivers/iio/inkern.c/linux/drivers/iio/light/Kconfig/linux/drivers/iio/light/al3010.c/linux/drivers/iio/light/cm32181.c/linux/drivers/iio/light/cm3605.c/linux/drivers/iio/light/hid-sensor-als.c/linux/drivers/iio/light/hid-sensor-prox.c/linux/drivers/iio/light/lm3533-als.c/linux/drivers/iio/light/ltr390.c/linux/drivers/iio/light/ltrf216a.c/linux/drivers/iio/light/opt3001.c/linux/drivers/iio/light/rpr0521.c/linux/drivers/iio/light/st_uvis25_core.c/linux/drivers/iio/light/veml6030.c/linux/drivers/iio/light/veml6070.c/linux/drivers/iio/light/vl6180.c/linux/drivers/iio/magnetometer/Kconfig/linux/drivers/iio/magnetometer/ak8974.c/linux/drivers/iio/magnetometer/hid-sensor-magn-3d.c/linux/drivers/iio/orientation/hid-sensor-incl-3d.c/linux/drivers/iio/orientation/hid-sensor-rotation.c/linux/drivers/iio/position/hid-sensor-custom-intel-hinge.c/linux/drivers/iio/pressure/Kconfig/linux/drivers/iio/pressure/bmp280-core.c/linux/drivers/iio/pressure/bmp280.h/linux/drivers/iio/pressure/hid-sensor-press.c/linux/drivers/iio/pressure/rohm-bm1390.c/linux/drivers/iio/proximity/Kconfig/linux/drivers/iio/proximity/cros_ec_mkbp_proximity.c/linux/drivers/iio/proximity/srf04.c/linux/drivers/iio/proximity/sx9324.c/linux/drivers/iio/proximity/sx9360.c/linux/drivers/iio/proximity/sx_common.c/linux/drivers/iio/proximity/sx_common.h/linux/drivers/iio/proximity/vl53l0x-i2c.c/linux/drivers/iio/resolver/Kconfig/linux/drivers/iio/temperature/Kconfig/linux/drivers/iio/temperature/hid-sensor-temperature.c/linux/drivers/iio/temperature/tmp006.c/linux/drivers/iio/trigger/iio-trig-interrupt.c/linux/drivers/iio/trigger/stm32-timer-trigger.c/linux/drivers/infiniband/core/addr.c/linux/drivers/infiniband/core/nldev.c/linux/drivers/infiniband/hw/bnxt_re/hw_counters.c/linux/drivers/infiniband/hw/bnxt_re/ib_verbs.c/linux/drivers/infiniband/hw/bnxt_re/main.c/linux/drivers/infiniband/hw/bnxt_re/qplib_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.c/linux/drivers/infiniband/hw/bnxt_re/qplib_sp.c/linux/drivers/infiniband/hw/bnxt_re/qplib_sp.h/linux/drivers/infiniband/hw/cxgb4/cm.c/linux/drivers/infiniband/hw/irdma/cm.c/linux/drivers/infiniband/sw/siw/siw_qp_tx.c/linux/drivers/infiniband/ulp/srpt/ib_srpt.c/linux/drivers/input/joystick/xpad.c/linux/drivers/input/touchscreen/zinitix.c/linux/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c/linux/drivers/iommu/arm/arm-smmu/arm-smmu-impl.c/linux/drivers/iommu/intel/iommu.c/linux/drivers/irqchip/Kconfig/linux/drivers/irqchip/irq-gic-v3-its.c/linux/drivers/irqchip/irq-mscc-ocelot.c/linux/drivers/irqchip/irq-renesas-rzg2l.c/linux/drivers/irqchip/irq-riscv-imsic-platform.c/linux/drivers/irqchip/irq-riscv-intc.c/linux/drivers/irqchip/irq-sifive-plic.c/linux/drivers/misc/Kconfig/linux/drivers/misc/Makefile/linux/drivers/misc/cardreader/Kconfig/linux/drivers/misc/keba/Kconfig/linux/drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c/linux/drivers/misc/sgi-gru/grukservices.c/linux/drivers/misc/sgi-gru/grumain.c/linux/drivers/misc/sgi-gru/grutlbpurge.c/linux/drivers/mmc/core/queue.c/linux/drivers/mmc/host/mvsdio.c/linux/drivers/mmc/host/sdhci-of-dwcmshc.c/linux/drivers/net/dsa/b53/b53_common.c/linux/drivers/net/dsa/lan9303-core.c/linux/drivers/net/dsa/mv88e6xxx/chip.c/linux/drivers/net/dsa/sja1105/sja1105_main.c/linux/drivers/net/dsa/vitesse-vsc73xx-core.c/linux/drivers/net/ethernet/adi/adin1110.c/linux/drivers/net/ethernet/aeroflex/greth.c/linux/drivers/net/ethernet/amd/mvme147.c/linux/drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c/linux/drivers/net/ethernet/broadcom/bcmsysport.c/linux/drivers/net/ethernet/cadence/macb_main.c/linux/drivers/net/ethernet/faraday/ftgmac100.c/linux/drivers/net/ethernet/freescale/enetc/enetc.c/linux/drivers/net/ethernet/freescale/enetc/enetc.h/linux/drivers/net/ethernet/freescale/fec_main.c/linux/drivers/net/ethernet/ibm/emac/mal.c/linux/drivers/net/ethernet/ibm/ibmvnic.c/linux/drivers/net/ethernet/intel/e1000e/hw.h/linux/drivers/net/ethernet/intel/e1000e/netdev.c/linux/drivers/net/ethernet/intel/i40e/i40e_main.c/linux/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c/linux/drivers/net/ethernet/intel/ice/ice_ddp.c/linux/drivers/net/ethernet/intel/ice/ice_ddp.h/linux/drivers/net/ethernet/intel/ice/ice_dpll.c/linux/drivers/net/ethernet/intel/ice/ice_eswitch_br.c/linux/drivers/net/ethernet/intel/ice/ice_eswitch_br.h/linux/drivers/net/ethernet/intel/ice/ice_main.c/linux/drivers/net/ethernet/intel/ice/ice_sriov.c/linux/drivers/net/ethernet/intel/ice/ice_switch.c/linux/drivers/net/ethernet/intel/ice/ice_tc_lib.c/linux/drivers/net/ethernet/intel/ice/ice_vf_lib.c/linux/drivers/net/ethernet/intel/ice/ice_vf_lib_private.h/linux/drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c/linux/drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.h/linux/drivers/net/ethernet/intel/idpf/idpf_vf_dev.c/linux/drivers/net/ethernet/intel/idpf/idpf_virtchnl.c/linux/drivers/net/ethernet/intel/igb/igb_main.c/linux/drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c/linux/drivers/net/ethernet/mediatek/airoha_eth.c/linux/drivers/net/ethernet/mediatek/mtk_eth_soc.c/linux/drivers/net/ethernet/mellanox/mlx5/core/cmd.c/linux/drivers/net/ethernet/mellanox/mlx5/core/en_main.c/linux/drivers/net/ethernet/mellanox/mlx5/core/eq.c/linux/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_bwc.c/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_context.h/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_definer.c/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws_send.c/linux/drivers/net/ethernet/microchip/lan743x_ptp.c/linux/drivers/net/ethernet/microchip/sparx5/sparx5_mirror.c/linux/drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c/linux/drivers/net/ethernet/renesas/ravb_main.c/linux/drivers/net/ethernet/renesas/rtsn.c/linux/drivers/net/ethernet/sfc/efx_channels.c/linux/drivers/net/ethernet/sfc/siena/efx_channels.c/linux/drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c/linux/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c/linux/drivers/net/ethernet/ti/am65-cpsw-nuss.c/linux/drivers/net/ethernet/ti/icssg/icssg_config.c/linux/drivers/net/ethernet/ti/icssg/icssg_prueth.c/linux/drivers/net/ethernet/ti/icssg/icssg_prueth.h/linux/drivers/net/ethernet/xilinx/xilinx_axienet_main.c/linux/drivers/net/macsec.c/linux/drivers/net/mdio/mdio-bcm-unimac.c/linux/drivers/net/netconsole.c/linux/drivers/net/netdevsim/dev.c/linux/drivers/net/phy/aquantia/aquantia_main.c/linux/drivers/net/phy/bcm84881.c/linux/drivers/net/phy/dp83869.c/linux/drivers/net/phy/phy_device.c/linux/drivers/net/phy/realtek.c/linux/drivers/net/ppp/ppp_async.c/linux/drivers/net/pse-pd/pse_core.c/linux/drivers/net/slip/slhc.c/linux/drivers/net/usb/usbnet.c/linux/drivers/net/vmxnet3/vmxnet3_xdp.c/linux/drivers/net/vxlan/vxlan_core.c/linux/drivers/net/vxlan/vxlan_private.h/linux/drivers/net/vxlan/vxlan_vnifilter.c/linux/drivers/nvme/host/core.c/linux/drivers/nvme/host/multipath.c/linux/drivers/nvme/host/nvme.h/linux/drivers/nvme/host/pci.c/linux/drivers/nvme/host/tcp.c/linux/drivers/nvme/target/loop.c/linux/drivers/nvme/target/passthru.c/linux/drivers/nvme/target/rdma.c/linux/drivers/of/of_kunit_helpers.c/linux/drivers/of/of_private.h/linux/drivers/of/of_test.c/linux/drivers/of/overlay_test.c/linux/drivers/opp/core.c/linux/drivers/parport/procfs.c/linux/drivers/pinctrl/intel/Kconfig/linux/drivers/pinctrl/intel/pinctrl-intel-platform.c/linux/drivers/pinctrl/nuvoton/pinctrl-ma35.c/linux/drivers/pinctrl/pinctrl-apple-gpio.c/linux/drivers/pinctrl/pinctrl-aw9523.c/linux/drivers/pinctrl/pinctrl-ocelot.c/linux/drivers/pinctrl/sophgo/pinctrl-cv18xx.c/linux/drivers/pinctrl/stm32/pinctrl-stm32.c/linux/drivers/pmdomain/qcom/cpr.c/linux/drivers/powercap/intel_rapl_msr.c/linux/drivers/powercap/intel_rapl_tpmi.c/linux/drivers/pwm/core.c/linux/drivers/pwm/pwm-axi-pwmgen.c/linux/drivers/pwm/pwm-stm32.c/linux/drivers/reset/reset-npcm.c/linux/drivers/reset/starfive/reset-starfive-jh71x0.c/linux/drivers/s390/char/sclp.c/linux/drivers/s390/char/sclp_vt220.c/linux/drivers/s390/crypto/ap_bus.c/linux/drivers/s390/crypto/ap_bus.h/linux/drivers/s390/crypto/ap_queue.c/linux/drivers/s390/crypto/pkey_pckmo.c/linux/drivers/scsi/fnic/fnic_main.c/linux/drivers/scsi/mpi3mr/mpi3mr.h/linux/drivers/scsi/mpi3mr/mpi3mr_transport.c/linux/drivers/scsi/scsi_transport_fc.c/linux/drivers/scsi/wd33c93.c/linux/drivers/soc/fsl/qe/qmc.c/linux/drivers/staging/iio/impedance-analyzer/ad5933.c/linux/drivers/target/target_core_device.c/linux/drivers/target/target_core_user.c/linux/drivers/thermal/intel/int340x_thermal/processor_thermal_device_pci.c/linux/drivers/thermal/intel/int340x_thermal/processor_thermal_rapl.c/linux/drivers/thermal/thermal_core.c/linux/drivers/thermal/thermal_core.h/linux/drivers/thermal/thermal_netlink.c/linux/drivers/tty/n_gsm.c/linux/drivers/tty/serial/imx.c/linux/drivers/tty/serial/qcom_geni_serial.c/linux/drivers/tty/vt/vt.c/linux/drivers/ufs/core/ufs-mcq.c/linux/drivers/ufs/core/ufshcd.c/linux/drivers/usb/dwc3/core.c/linux/drivers/usb/dwc3/core.h/linux/drivers/usb/dwc3/gadget.c/linux/drivers/usb/gadget/function/f_uac2.c/linux/drivers/usb/gadget/udc/core.c/linux/drivers/usb/gadget/udc/dummy_hcd.c/linux/drivers/usb/host/xhci-dbgcap.h/linux/drivers/usb/host/xhci-dbgtty.c/linux/drivers/usb/host/xhci-pci.c/linux/drivers/usb/host/xhci-ring.c/linux/drivers/usb/host/xhci-tegra.c/linux/drivers/usb/host/xhci.h/linux/drivers/usb/misc/Kconfig/linux/drivers/usb/misc/onboard_usb_dev.c/linux/drivers/usb/misc/yurex.c/linux/drivers/usb/serial/option.c/linux/drivers/usb/storage/unusual_devs.h/linux/drivers/usb/typec/class.c/linux/drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c/linux/drivers/vdpa/octeon_ep/octep_vdpa_hw.c/linux/drivers/vhost/scsi.c/linux/drivers/video/fbdev/amifb.c/linux/drivers/video/fbdev/arcfb.c/linux/drivers/video/fbdev/atmel_lcdfb.c/linux/drivers/video/fbdev/au1100fb.c/linux/drivers/video/fbdev/au1200fb.c/linux/drivers/video/fbdev/broadsheetfb.c/linux/drivers/video/fbdev/bw2.c/linux/drivers/video/fbdev/cg14.c/linux/drivers/video/fbdev/cg3.c/linux/drivers/video/fbdev/cg6.c/linux/drivers/video/fbdev/clps711x-fb.c/linux/drivers/video/fbdev/cobalt_lcdfb.c/linux/drivers/video/fbdev/da8xx-fb.c/linux/drivers/video/fbdev/ep93xx-fb.c/linux/drivers/video/fbdev/ffb.c/linux/drivers/video/fbdev/fsl-diu-fb.c/linux/drivers/video/fbdev/gbefb.c/linux/drivers/video/fbdev/goldfishfb.c/linux/drivers/video/fbdev/grvga.c/linux/drivers/video/fbdev/hecubafb.c/linux/drivers/video/fbdev/hgafb.c/linux/drivers/video/fbdev/hitfb.c/linux/drivers/video/fbdev/imxfb.c/linux/drivers/video/fbdev/leo.c/linux/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c/linux/drivers/video/fbdev/metronomefb.c/linux/drivers/video/fbdev/ocfb.c/linux/drivers/video/fbdev/offb.c/linux/drivers/video/fbdev/omap/omapfb_main.c/linux/drivers/video/fbdev/omap2/omapfb/displays/connector-analog-tv.c/linux/drivers/video/fbdev/omap2/omapfb/displays/connector-dvi.c/linux/drivers/video/fbdev/omap2/omapfb/displays/connector-hdmi.c/linux/drivers/video/fbdev/omap2/omapfb/displays/encoder-opa362.c/linux/drivers/video/fbdev/omap2/omapfb/displays/encoder-tfp410.c/linux/drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c/linux/drivers/video/fbdev/omap2/omapfb/displays/panel-dpi.c/linux/drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c/linux/drivers/video/fbdev/omap2/omapfb/displays/panel-sharp-ls037v7dw01.c/linux/drivers/video/fbdev/omap2/omapfb/dss/core.c/linux/drivers/video/fbdev/omap2/omapfb/dss/dispc.c/linux/drivers/video/fbdev/omap2/omapfb/dss/dpi.c/linux/drivers/video/fbdev/omap2/omapfb/dss/dsi.c/linux/drivers/video/fbdev/omap2/omapfb/dss/dss.c/linux/drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c/linux/drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c/linux/drivers/video/fbdev/omap2/omapfb/dss/sdi.c/linux/drivers/video/fbdev/omap2/omapfb/dss/venc.c/linux/drivers/video/fbdev/omap2/omapfb/omapfb-main.c/linux/drivers/video/fbdev/p9100.c/linux/drivers/video/fbdev/platinumfb.c/linux/drivers/video/fbdev/pxa168fb.c/linux/drivers/video/fbdev/pxa3xx-gcu.c/linux/drivers/video/fbdev/pxafb.c/linux/drivers/video/fbdev/s1d13xxxfb.c/linux/drivers/video/fbdev/s3c-fb.c/linux/drivers/video/fbdev/sh7760fb.c/linux/drivers/video/fbdev/sh_mobile_lcdcfb.c/linux/drivers/video/fbdev/simplefb.c/linux/drivers/video/fbdev/sm501fb.c/linux/drivers/video/fbdev/tcx.c/linux/drivers/video/fbdev/uvesafb.c/linux/drivers/video/fbdev/vesafb.c/linux/drivers/video/fbdev/vfb.c/linux/drivers/video/fbdev/vga16fb.c/linux/drivers/video/fbdev/via/via-gpio.c/linux/drivers/video/fbdev/via/via_i2c.c/linux/drivers/video/fbdev/vt8500lcdfb.c/linux/drivers/video/fbdev/wm8505fb.c/linux/drivers/video/fbdev/wmt_ge_rops.c/linux/drivers/video/fbdev/xilinxfb.c/linux/drivers/virtio/virtio_ring.c/linux/drivers/xen/Kconfig/linux/drivers/xen/acpi.c/linux/drivers/xen/privcmd.c/linux/drivers/xen/xen-pciback/pci_stub.c/linux/fs/9p/fid.c/linux/fs/9p/vfs_inode.c/linux/fs/Kconfig/linux/fs/bcachefs/alloc_background.c/linux/fs/bcachefs/bcachefs_format.h/linux/fs/bcachefs/btree_gc.c/linux/fs/bcachefs/btree_io.c/linux/fs/bcachefs/btree_iter.c/linux/fs/bcachefs/btree_iter.h/linux/fs/bcachefs/btree_node_scan.c/linux/fs/bcachefs/data_update.c/linux/fs/bcachefs/disk_accounting.c/linux/fs/bcachefs/ec.c/linux/fs/bcachefs/errcode.h/linux/fs/bcachefs/extents.h/linux/fs/bcachefs/fs-io-direct.c/linux/fs/bcachefs/fs.c/linux/fs/bcachefs/fs.h/linux/fs/bcachefs/fsck.c/linux/fs/bcachefs/fsck.h/linux/fs/bcachefs/inode.c/linux/fs/bcachefs/inode.h/linux/fs/bcachefs/inode_format.h/linux/fs/bcachefs/journal.c/linux/fs/bcachefs/opts.c/linux/fs/bcachefs/recovery.c/linux/fs/bcachefs/recovery_passes_types.h/linux/fs/bcachefs/replicas.c/linux/fs/bcachefs/sb-downgrade.c/linux/fs/bcachefs/sb-errors_format.h/linux/fs/bcachefs/sb-members.c/linux/fs/bcachefs/snapshot.c/linux/fs/bcachefs/snapshot.h/linux/fs/bcachefs/super.c/linux/fs/btrfs/delayed-ref.c/linux/fs/btrfs/delayed-ref.h/linux/fs/btrfs/extent-tree.c/linux/fs/btrfs/extent_io.c/linux/fs/btrfs/free-space-cache.c/linux/fs/btrfs/free-space-cache.h/linux/fs/btrfs/qgroup.c/linux/fs/btrfs/send.c/linux/fs/btrfs/tree-log.c/linux/fs/btrfs/volumes.h/linux/fs/btrfs/zoned.c/linux/fs/erofs/super.c/linux/fs/erofs/zdata.c/linux/fs/erofs/zmap.c/linux/fs/f2fs/file.c/linux/fs/fat/namei_vfat.c/linux/fs/inode.c/linux/fs/iomap/buffered-io.c/linux/fs/nfs/callback_xdr.c/linux/fs/nfs/client.c/linux/fs/nfs/delegation.c/linux/fs/nfs/localio.c/linux/fs/nfs/nfs42proc.c/linux/fs/nfs/nfs4state.c/linux/fs/nfs_common/nfslocalio.c/linux/fs/nfsd/filecache.c/linux/fs/nfsd/localio.c/linux/fs/nfsd/nfs4state.c/linux/fs/nfsd/nfssvc.c/linux/fs/nfsd/trace.h/linux/fs/nilfs2/dir.c/linux/fs/nilfs2/namei.c/linux/fs/nilfs2/nilfs.h/linux/fs/ntfs3/attrib.c/linux/fs/ntfs3/attrlist.c/linux/fs/ntfs3/file.c/linux/fs/ntfs3/frecord.c/linux/fs/ntfs3/fslog.c/linux/fs/ntfs3/inode.c/linux/fs/ntfs3/lib/lzx_decompress.c/linux/fs/ntfs3/lznt.c/linux/fs/ntfs3/namei.c/linux/fs/ntfs3/ntfs_fs.h/linux/fs/ntfs3/record.c/linux/fs/ntfs3/run.c/linux/fs/ntfs3/super.c/linux/fs/ntfs3/xattr.c/linux/fs/proc/kcore.c/linux/fs/proc/task_mmu.c/linux/fs/smb/client/cifs_unicode.c/linux/fs/smb/client/cifsproto.h/linux/fs/smb/client/compress.c/linux/fs/smb/client/connect.c/linux/fs/smb/client/reparse.c/linux/fs/smb/client/sess.c/linux/fs/smb/client/smb2inode.c/linux/fs/smb/client/smb2ops.c/linux/fs/smb/client/smb2pdu.c/linux/fs/smb/client/smb2proto.h/linux/fs/smb/server/auth.c/linux/fs/smb/server/ksmbd_netlink.h/linux/fs/smb/server/mgmt/user_config.c/linux/fs/smb/server/mgmt/user_config.h/linux/fs/smb/server/mgmt/user_session.c/linux/fs/smb/server/mgmt/user_session.h/linux/fs/smb/server/server.c/linux/fs/smb/server/smb2pdu.c/linux/fs/smb/server/smb_common.c/linux/fs/smb/server/transport_ipc.c/linux/fs/smb/server/transport_ipc.h/linux/fs/unicode/mkutf8data.c/linux/fs/unicode/utf8data.c_shipped/linux/fs/xfs/libxfs/xfs_alloc.c/linux/fs/xfs/libxfs/xfs_alloc.h/linux/fs/xfs/libxfs/xfs_attr.c/linux/fs/xfs/libxfs/xfs_attr_leaf.c/linux/fs/xfs/libxfs/xfs_attr_leaf.h/linux/fs/xfs/libxfs/xfs_bmap.c/linux/fs/xfs/libxfs/xfs_da_btree.c/linux/fs/xfs/scrub/bmap_repair.c/linux/fs/xfs/scrub/ialloc_repair.c/linux/fs/xfs/xfs_aops.c/linux/fs/xfs/xfs_bmap_util.c/linux/fs/xfs/xfs_bmap_util.h/linux/fs/xfs/xfs_file.c/linux/fs/xfs/xfs_icache.c/linux/fs/xfs/xfs_iomap.c/linux/fs/xfs/xfs_log.h/linux/fs/xfs/xfs_log_cil.c/linux/fs/xfs/xfs_log_recover.c/linux/fs/xfs/xfs_reflink.c/linux/fs/xfs/xfs_reflink.h/linux/include/dt-bindings/iio/adc/gehc,pmc-adc.h/linux/include/linux/closure.h/linux/include/linux/fs.h/linux/include/linux/fsl/enetc_mdio.h/linux/include/linux/host1x.h/linux/include/linux/huge_mm.h/linux/include/linux/iio/driver.h/linux/include/linux/iio/iio-opaque.h/linux/include/linux/iio/iio.h/linux/include/linux/iomap.h/linux/include/linux/irqchip/arm-gic-v4.h/linux/include/linux/nfs_fs_sb.h/linux/include/linux/nfslocalio.h/linux/include/linux/percpu.h/linux/include/linux/pwm.h/linux/include/linux/sched.h/linux/include/linux/sched/mm.h/linux/include/linux/security.h/linux/include/linux/soc/qcom/geni-se.h/linux/include/linux/soundwire/sdw_intel.h/linux/include/linux/task_work.h/linux/include/linux/types.h/linux/include/net/genetlink.h/linux/include/net/mctp.h/linux/include/net/rtnetlink.h/linux/include/net/sch_generic.h/linux/include/net/sock.h/linux/include/trace/events/dma.h/linux/include/trace/events/huge_memory.h/linux/include/trace/events/pwm.h/linux/include/uapi/linux/bpf.h/linux/include/uapi/linux/types.h/linux/include/uapi/linux/ublk_cmd.h/linux/include/xen/acpi.h/linux/init/Kconfig/linux/io_uring/io_uring.h/linux/io_uring/rsrc.c/linux/io_uring/rw.c/linux/kernel/bpf/bpf_lsm.c/linux/kernel/bpf/btf.c/linux/kernel/bpf/devmap.c/linux/kernel/bpf/log.c/linux/kernel/bpf/ringbuf.c/linux/kernel/bpf/syscall.c/linux/kernel/bpf/task_iter.c/linux/kernel/bpf/verifier.c/linux/kernel/events/core.c/linux/kernel/freezer.c/linux/kernel/kthread.c/linux/kernel/rcu/tasks.h/linux/kernel/rcu/tree_nocb.h/linux/kernel/resource_kunit.c/linux/kernel/sched/core.c/linux/kernel/sched/deadline.c/linux/kernel/sched/ext.c/linux/kernel/sched/fair.c/linux/kernel/sched/sched.h/linux/kernel/sched/stats.h/linux/kernel/sched/syscalls.c/linux/kernel/task_work.c/linux/kernel/time/posix-clock.c/linux/kernel/time/tick-sched.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_selftest.c/linux/lib/Kconfig.debug/linux/lib/Kconfig.kasan/linux/lib/buildid.c/linux/lib/codetag.c/linux/lib/maple_tree.c/linux/mm/damon/tests/sysfs-kunit.h/linux/mm/huge_memory.c/linux/mm/khugepaged.c/linux/mm/memory.c/linux/mm/mmap.c/linux/mm/mremap.c/linux/mm/secretmem.c/linux/mm/shmem.c/linux/mm/swapfile.c/linux/mm/vmscan.c/linux/mm/zswap.c/linux/net/9p/Kconfig/linux/net/9p/client.c/linux/net/bluetooth/af_bluetooth.c/linux/net/bluetooth/bnep/core.c/linux/net/bluetooth/hci_conn.c/linux/net/bluetooth/iso.c/linux/net/bluetooth/rfcomm/sock.c/linux/net/bridge/br_netfilter_hooks.c/linux/net/bridge/br_netlink.c/linux/net/bridge/br_private.h/linux/net/bridge/br_vlan.c/linux/net/core/dst.c/linux/net/core/filter.c/linux/net/core/rtnetlink.c/linux/net/core/sock_map.c/linux/net/dsa/user.c/linux/net/ipv4/devinet.c/linux/net/ipv4/inet_connection_sock.c/linux/net/ipv4/netfilter/nft_fib_ipv4.c/linux/net/ipv4/tcp_input.c/linux/net/ipv4/tcp_output.c/linux/net/ipv4/udp.c/linux/net/ipv6/netfilter/nft_fib_ipv6.c/linux/net/ipv6/udp.c/linux/net/l2tp/l2tp_netlink.c/linux/net/mctp/af_mctp.c/linux/net/mctp/device.c/linux/net/mctp/neigh.c/linux/net/mctp/route.c/linux/net/mpls/af_mpls.c/linux/net/mptcp/mib.c/linux/net/mptcp/mib.h/linux/net/mptcp/pm_netlink.c/linux/net/mptcp/protocol.c/linux/net/mptcp/protocol.h/linux/net/mptcp/subflow.c/linux/net/netfilter/nf_bpf_link.c/linux/net/netfilter/xt_CHECKSUM.c/linux/net/netfilter/xt_CLASSIFY.c/linux/net/netfilter/xt_CONNSECMARK.c/linux/net/netfilter/xt_CT.c/linux/net/netfilter/xt_IDLETIMER.c/linux/net/netfilter/xt_LED.c/linux/net/netfilter/xt_NFLOG.c/linux/net/netfilter/xt_RATEEST.c/linux/net/netfilter/xt_SECMARK.c/linux/net/netfilter/xt_TRACE.c/linux/net/netfilter/xt_addrtype.c/linux/net/netfilter/xt_cluster.c/linux/net/netfilter/xt_connbytes.c/linux/net/netfilter/xt_connlimit.c/linux/net/netfilter/xt_connmark.c/linux/net/netfilter/xt_mark.c/linux/net/netlink/af_netlink.c/linux/net/netlink/genetlink.c/linux/net/phonet/pn_netlink.c/linux/net/rxrpc/ar-internal.h/linux/net/rxrpc/io_thread.c/linux/net/rxrpc/local_object.c/linux/net/rxrpc/sendmsg.c/linux/net/sched/sch_api.c/linux/net/sctp/socket.c/linux/net/smc/smc_inet.c/linux/net/smc/smc_pnet.c/linux/net/smc/smc_wr.c/linux/net/socket.c/linux/net/sunrpc/svc.c/linux/net/vmw_vsock/virtio_transport.c/linux/net/vmw_vsock/virtio_transport_common.c/linux/net/vmw_vsock/vsock_bpf.c/linux/net/wireless/nl80211.ckernel/device.rskernel/firmware.rs/linux/scripts/Kconfig.include/linux/scripts/Makefile.compiler/linux/scripts/rustc-llvm-version.sh/linux/security/ipe/Kconfig/linux/security/ipe/policy.c/linux/security/security.c/linux/sound/Kconfig/linux/sound/hda/intel-sdw-acpi.c/linux/sound/pci/hda/patch_conexant.c/linux/sound/pci/hda/patch_cs8409.c/linux/sound/pci/hda/patch_realtek.c/linux/sound/usb/line6/capture.c/linux/sound/usb/line6/capture.h/linux/sound/usb/line6/driver.c/linux/sound/usb/line6/driver.h/linux/sound/usb/line6/midi.c/linux/sound/usb/line6/midi.h/linux/sound/usb/line6/midibuf.c/linux/sound/usb/line6/midibuf.h/linux/sound/usb/line6/pcm.c/linux/sound/usb/line6/pcm.h/linux/sound/usb/line6/playback.c/linux/sound/usb/line6/playback.h/linux/sound/usb/line6/pod.c/linux/sound/usb/line6/toneport.c/linux/sound/usb/line6/variax.c/linux/sound/usb/mixer_scarlett2.c/linux/sound/usb/stream.c/linux/tools/arch/arm64/include/asm/cputype.h/linux/tools/arch/x86/include/asm/msr-index.h/linux/tools/build/feature/Makefile/linux/tools/iio/iio_event_monitor.c/linux/tools/include/uapi/linux/bpf.h/linux/tools/include/uapi/linux/in.h/linux/tools/perf/Makefile.config/linux/tools/perf/check-header_ignore_hunks/lib/list_sort.c/linux/tools/perf/check-headers.sh/linux/tools/perf/trace/beauty/arch/x86/include/asm/irq_vectors.h/linux/tools/perf/trace/beauty/fs_at_flags.sh/linux/tools/perf/trace/beauty/include/linux/socket.h/linux/tools/perf/trace/beauty/include/uapi/linux/fcntl.h/linux/tools/perf/trace/beauty/include/uapi/linux/sched.h/linux/tools/perf/trace/beauty/include/uapi/sound/asound.h/linux/tools/perf/trace/beauty/msg_flags.c/linux/tools/perf/util/cs-etm.c/linux/tools/perf/util/dwarf-aux.h/linux/tools/perf/util/symbol.c/linux/tools/perf/util/vdso.c/linux/tools/sched_ext/include/scx/common.bpf.h/linux/tools/sched_ext/scx_qmap.bpf.c/linux/tools/testing/radix-tree/maple.c/linux/tools/testing/selftests/Makefile/linux/tools/testing/selftests/bpf/Makefile/linux/tools/testing/selftests/bpf/bpf_test_modorder_x/Makefile/linux/tools/testing/selftests/bpf/bpf_test_modorder_x/bpf_test_modorder_x.c/linux/tools/testing/selftests/bpf/bpf_test_modorder_y/Makefile/linux/tools/testing/selftests/bpf/bpf_test_modorder_y/bpf_test_modorder_y.c/linux/tools/testing/selftests/bpf/prog_tests/bpf_iter.c/linux/tools/testing/selftests/bpf/prog_tests/cgroup_ancestor.c/linux/tools/testing/selftests/bpf/prog_tests/cpumask.c/linux/tools/testing/selftests/bpf/prog_tests/fill_link_info.c/linux/tools/testing/selftests/bpf/prog_tests/kfunc_module_order.c/linux/tools/testing/selftests/bpf/prog_tests/netfilter_link_attach.c/linux/tools/testing/selftests/bpf/prog_tests/verifier.c/linux/tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c/linux/tools/testing/selftests/bpf/progs/cpumask_common.h/linux/tools/testing/selftests/bpf/progs/cpumask_failure.c/linux/tools/testing/selftests/bpf/progs/cpumask_success.c/linux/tools/testing/selftests/bpf/progs/kfunc_module_order.c/linux/tools/testing/selftests/bpf/progs/test_xdp_with_devmap_helpers.c/linux/tools/testing/selftests/bpf/progs/verifier_linked_scalars.c/linux/tools/testing/selftests/bpf/progs/verifier_movsx.c/linux/tools/testing/selftests/bpf/progs/verifier_scalar_ids.c/linux/tools/testing/selftests/bpf/testing_helpers.c/linux/tools/testing/selftests/bpf/testing_helpers.h/linux/tools/testing/selftests/ftrace/test.d/ftrace/fgraph-profiler.tc/linux/tools/testing/selftests/hid/Makefile/linux/tools/testing/selftests/mm/hmm-tests.c/linux/tools/testing/selftests/mm/khugepaged.c/linux/tools/testing/selftests/mm/uffd-common.c/linux/tools/testing/selftests/mm/uffd-common.h/linux/tools/testing/selftests/mm/uffd-unit-tests.c/linux/tools/testing/selftests/net/.gitignore/linux/tools/testing/selftests/net/forwarding/no_forwarding.sh/linux/tools/testing/selftests/net/lib/py/nsim.py/linux/tools/testing/selftests/net/mptcp/mptcp_join.sh/linux/tools/testing/selftests/net/netfilter/Makefile/linux/tools/testing/selftests/net/netfilter/config/linux/tools/testing/selftests/net/netfilter/conntrack_vrf.sh/linux/tools/testing/selftests/net/netfilter/vxlan_mtu_frag.sh/linux/tools/testing/selftests/net/rds/.gitignore/linux/tools/testing/selftests/net/rds/Makefile/linux/tools/testing/selftests/net/rds/test.py/linux/tools/testing/selftests/net/ynl.mk/linux/tools/testing/selftests/rseq/rseq.c/linux/tools/testing/selftests/rseq/rseq.h/linux/tools/testing/selftests/sched_ext/Makefile/linux/tools/testing/selftests/vDSO/Makefile/linux/tools/testing/selftests/vDSO/vdso_test_chacha.c/linux/tools/testing/selftests/vDSO/vdso_test_getrandom.c/linux/tools/testing/selftests/vDSO/vgetrandom-chacha.S/linux/virt/kvm/kvm_main.c |
392e34b6 | 04-Oct-2024 |
Danilo Krummrich <dakr@kernel.org> |
kbuild: rust: remove the `alloc` crate and `GlobalAlloc`
Now that we have our own `Allocator`, `Box` and `Vec` types we can remove Rust's `alloc` crate and the `new_uninit` unstable feature.
Also r
kbuild: rust: remove the `alloc` crate and `GlobalAlloc`
Now that we have our own `Allocator`, `Box` and `Vec` types we can remove Rust's `alloc` crate and the `new_uninit` unstable feature.
Also remove `Kmalloc`'s `GlobalAlloc` implementation -- we can't remove this in a separate patch, since the `alloc` crate requires a `#[global_allocator]` to set, that implements `GlobalAlloc`.
Signed-off-by: Danilo Krummrich <dakr@kernel.org> Link: https://lore.kernel.org/r/20241004154149.93856-29-dakr@kernel.org Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
show more ...
|
8ae740c3 | 04-Oct-2024 |
Danilo Krummrich <dakr@kernel.org> |
rust: alloc: update module comment of alloc.rs
Before we remove Rust's alloc crate, rewrite the module comment in alloc.rs to avoid a rustdoc warning.
Besides that, the module comment in alloc.rs i
rust: alloc: update module comment of alloc.rs
Before we remove Rust's alloc crate, rewrite the module comment in alloc.rs to avoid a rustdoc warning.
Besides that, the module comment in alloc.rs isn't correct anymore, we're no longer extending Rust's alloc crate.
Reviewed-by: Alice Ryhl <aliceryhl@google.com> Reviewed-by: Benno Lossin <benno.lossin@proton.me> Reviewed-by: Gary Guo <gary@garyguo.net> Signed-off-by: Danilo Krummrich <dakr@kernel.org> Link: https://lore.kernel.org/r/20241004154149.93856-28-dakr@kernel.org Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
show more ...
|
eb6f92cd | 04-Oct-2024 |
Danilo Krummrich <dakr@kernel.org> |
rust: str: test: replace `alloc::format`
The current implementation of tests in str.rs use `format!` to format strings for comparison, which, internally, creates a new `String`.
In order to prepare
rust: str: test: replace `alloc::format`
The current implementation of tests in str.rs use `format!` to format strings for comparison, which, internally, creates a new `String`.
In order to prepare for getting rid of Rust's alloc crate, we have to cut this dependency. Instead, implement `format!` for `CString`.
Note that for userspace tests, `Kmalloc`, which is backing `CString`'s memory, is just a type alias to `Cmalloc`.
Reviewed-by: Alice Ryhl <aliceryhl@google.com> Reviewed-by: Benno Lossin <benno.lossin@proton.me> Reviewed-by: Gary Guo <gary@garyguo.net> Signed-off-by: Danilo Krummrich <dakr@kernel.org> Link: https://lore.kernel.org/r/20241004154149.93856-27-dakr@kernel.org Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
show more ...
|
dd09538f | 04-Oct-2024 |
Danilo Krummrich <dakr@kernel.org> |
rust: alloc: implement `Cmalloc` in module allocator_test
So far the kernel's `Box` and `Vec` types can't be used by userspace test cases, since all users of those types (e.g. `CString`) use kernel
rust: alloc: implement `Cmalloc` in module allocator_test
So far the kernel's `Box` and `Vec` types can't be used by userspace test cases, since all users of those types (e.g. `CString`) use kernel allocators for instantiation.
In order to allow userspace test cases to make use of such types as well, implement the `Cmalloc` allocator within the allocator_test module and type alias all kernel allocators to `Cmalloc`. The `Cmalloc` allocator uses libc's `realloc()` function as allocator backend.
Reviewed-by: Benno Lossin <benno.lossin@proton.me> Reviewed-by: Gary Guo <gary@garyguo.net> Signed-off-by: Danilo Krummrich <dakr@kernel.org> Link: https://lore.kernel.org/r/20241004154149.93856-26-dakr@kernel.org [ Removed the temporary `allow(dead_code)` as discussed in the list and fixed typo, added backticks. - Miguel ] Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
show more ...
|
909037ce | 04-Oct-2024 |
Danilo Krummrich <dakr@kernel.org> |
rust: alloc: implement `contains` for `Flags`
Provide a simple helper function to check whether given flags do contain one or multiple other flags.
This is used by a subsequent patch implementing t
rust: alloc: implement `contains` for `Flags`
Provide a simple helper function to check whether given flags do contain one or multiple other flags.
This is used by a subsequent patch implementing the Cmalloc `Allocator` to check for __GFP_ZERO.
Reviewed-by: Alice Ryhl <aliceryhl@google.com> Reviewed-by: Benno Lossin <benno.lossin@proton.me> Reviewed-by: Gary Guo <gary@garyguo.net> Signed-off-by: Danilo Krummrich <dakr@kernel.org> Link: https://lore.kernel.org/r/20241004154149.93856-25-dakr@kernel.org Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
show more ...
|