On Fri, Jul 11, 2025 at 01:43:11PM +0200, Andreas Hindborg wrote: > Add a few block subsystem constants to the rust `kernel::block` name space. > This makes it easier to access the constants from rust code. > > Signed-off-by: Andreas Hindborg <a.hindborg@xxxxxxxxxx> > --- > rust/kernel/block.rs | 12 ++++++++++++ > 1 file changed, 12 insertions(+) > > diff --git a/rust/kernel/block.rs b/rust/kernel/block.rs > index 150f710efe5b..7461adf4d7e0 100644 > --- a/rust/kernel/block.rs > +++ b/rust/kernel/block.rs > @@ -3,3 +3,15 @@ > //! Types for working with the block layer. > > pub mod mq; > + > +/// Bit mask for masking out [`SECTOR_SIZE`] > +pub const SECTOR_MASK: u32 = bindings::SECTOR_MASK; > + > +/// Sectors are size `1 << SECTOR_SHIFT`. > +pub const SECTOR_SHIFT: u32 = bindings::SECTOR_SHIFT; > + > +/// Size of a sector. > +pub const SECTOR_SIZE: u32 = bindings::SECTOR_SIZE; > + > +/// Power of two difference in size of a page and size of a sector. > +pub const PAGE_SECTORS_SHIFT: u32 = bindings::PAGE_SECTORS_SHIFT; I was looking for the user to double-check whether u32 was the right choice, but I can't find it. It looks like you don't use these yet? Alice