Lines Matching full:bindings
9 use crate::{bindings, error::from_err_ptr, error::Result, sync::Arc};
27 logical_block_size: bindings::PAGE_SIZE as u32, in default()
28 physical_block_size: bindings::PAGE_SIZE as u32, in default()
49 if !(512..=bindings::PAGE_SIZE as u32).contains(&size) || !size.is_power_of_two() { in validate_block_size()
96 // SAFETY: `bindings::queue_limits` contain only fields that are valid when zeroed. in build()
97 let mut lim: bindings::queue_limits = unsafe { core::mem::zeroed() }; in build()
102 lim.features = bindings::BLK_FEAT_ROTATIONAL; in build()
107 bindings::__blk_mq_alloc_disk( in build()
115 const TABLE: bindings::block_device_operations = bindings::block_device_operations { in build()
154 unsafe { bindings::set_capacity(gendisk, self.capacity_sectors) }; in build()
160 bindings::device_add_disk(core::ptr::null_mut(), gendisk, core::ptr::null_mut()) in build()
179 /// `bindings::device_add_disk`.
182 gendisk: *mut bindings::gendisk,
194 unsafe { bindings::del_gendisk(self.gendisk) }; in drop()