drivers/android/binder/rust_binder_main.rs | 5 +- drivers/block/rnull/configfs.rs | 2 +- drivers/block/rnull/rnull.rs | 3 +- drivers/gpu/drm/nova/driver.rs | 2 + drivers/gpu/drm/tyr/driver.rs | 2 + drivers/gpu/nova-core/nova_core.rs | 2 +- lib/find_bit_benchmark_rust.rs | 3 +- rust/kernel/auxiliary.rs | 16 +-- rust/kernel/block/mq.rs | 1 + rust/kernel/block/mq/gen_disk.rs | 30 +----- rust/kernel/block/mq/operations.rs | 30 ++++++ rust/kernel/configfs.rs | 49 ++++----- rust/kernel/driver.rs | 31 +++--- rust/kernel/drm/device.rs | 2 +- rust/kernel/drm/driver.rs | 4 + rust/kernel/drm/gem/mod.rs | 5 +- rust/kernel/firmware.rs | 4 +- rust/kernel/i2c.rs | 11 +- rust/kernel/lib.rs | 161 ++++++++++++++++++++++++----- rust/kernel/miscdevice.rs | 5 + rust/kernel/net/phy.rs | 29 ++++-- rust/kernel/pci.rs | 15 +-- rust/kernel/platform.rs | 12 +-- rust/kernel/prelude.rs | 2 +- rust/kernel/sync/lock/global.rs | 4 +- rust/kernel/usb.rs | 13 +-- rust/macros/lib.rs | 4 +- rust/macros/module.rs | 24 +---- samples/rust/rust_configfs.rs | 2 +- samples/rust/rust_debugfs_scoped.rs | 2 +- samples/rust/rust_driver_auxiliary.rs | 8 +- samples/rust/rust_driver_faux.rs | 2 +- samples/rust/rust_minimal.rs | 2 +- samples/rust/rust_misc_device.rs | 3 +- samples/rust/rust_print_main.rs | 2 +- scripts/rustdoc_test_gen.rs | 2 + 36 files changed, 298 insertions(+), 196 deletions(-)