]> git.ipfire.org Git - thirdparty/linux.git/commit
rust: io: move ResourceSize to top-level io module
authorAlice Ryhl <aliceryhl@google.com>
Wed, 12 Nov 2025 09:48:33 +0000 (09:48 +0000)
committerDanilo Krummrich <dakr@kernel.org>
Thu, 13 Nov 2025 09:16:51 +0000 (20:16 +1100)
commitdfd67993044f507ba8fd6ee9956f923ba4b7e851
tree381cec778ae197c6df2130335a631f5b3aba5684
parent919b72922717e396be9435c83916b9969505bd23
rust: io: move ResourceSize to top-level io module

Resource sizes are a general concept for dealing with physical
addresses, and not specific to the Resource type, which is just one way
to access physical addresses. Thus, move the typedef to the io module.

Still keep a re-export under resource. This avoids this commit from
being a flag-day, but I also think it's a useful re-export in general so
that you can import

use kernel::io::resource::{Resource, ResourceSize};

instead of having to write

use kernel::io::{
    resource::Resource,
    ResourceSize,
};

in the specific cases where you need ResourceSize because you are using
the Resource type. Therefore I think it makes sense to keep this
re-export indefinitely and it is *not* intended as a temporary re-export
for migration purposes.

Cc: stable@vger.kernel.org # for v6.18 [1]
Signed-off-by: Alice Ryhl <aliceryhl@google.com>
Link: https://patch.msgid.link/20251112-resource-phys-typedefs-v2-2-538307384f82@google.com
Link: https://lore.kernel.org/all/20251112-resource-phys-typedefs-v2-0-538307384f82@google.com/
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
rust/kernel/io.rs
rust/kernel/io/resource.rs