Searched refs:block_device (Results 1 – 16 of 16) sorted by relevance
/DragonOS/kernel/src/driver/base/block/ |
H A D | gendisk.rs | 10 use super::block_device::{BlockDevice, BlockId, GeneralBlockRange, LBA_SIZE}; 39 pub fn block_device(&self) -> Arc<dyn BlockDevice> { in block_device() method 63 return self.block_device().read_at(lba, blocks, buf); in read_at() 78 .block_device() in read_at_bytes() 100 .block_device() in write_at_bytes() 119 return self.block_device().write_at(lba, blocks, buf); in write_at() 145 self.block_device().sync() in sync()
|
H A D | mod.rs | 1 pub mod block_device; module
|
H A D | disk_info.rs | 5 use super::block_device::{BlockDevice, GeneralBlockRange};
|
H A D | manager.rs | 16 block_device::{BlockDevName, BlockDevice, GeneralBlockRange},
|
/DragonOS/kernel/src/driver/block/cache/ |
H A D | cache_block.rs | 3 use crate::driver::base::block::block_device::BlockId;
|
H A D | cache_iter.rs | 1 use crate::driver::base::block::block_device::BlockId;
|
H A D | cached_block_device.rs | 5 use crate::{driver::base::block::block_device::BlockId, libs::rwlock::RwLock};
|
/DragonOS/kernel/src/driver/scsi/ |
H A D | mod.rs | 10 use super::base::block::block_device::BlockDevName;
|
/DragonOS/kernel/src/driver/disk/ahci/ |
H A D | ahci_inode.rs | 1 use crate::driver::base::block::block_device::BlockDevice;
|
H A D | ahcidisk.rs | 3 use crate::driver::base::block::block_device::{
|
/DragonOS/kernel/src/filesystem/ |
H A D | mbr.rs | 11 driver::base::block::{block_device::BlockDevice, disk_info::Partition, SeekFrom},
|
/DragonOS/kernel/src/filesystem/fat/ |
H A D | bpb.rs | 7 driver::base::block::{block_device::LBA_SIZE, gendisk::GenDisk, SeekFrom},
|
H A D | fs.rs | 24 driver::base::block::{block_device::LBA_SIZE, disk_info::Partition, SeekFrom},
|
H A D | entry.rs | 7 driver::base::block::{block_device::LBA_SIZE, SeekFrom},
|
/DragonOS/kernel/src/filesystem/vfs/ |
H A D | mod.rs | 16 block::block_device::BlockDevice, char::CharDevice, device::device_number::DeviceNumber,
|
/DragonOS/kernel/src/driver/block/ |
H A D | virtio_blk.rs | 19 block_device::{BlockDevName, BlockDevice, BlockId, GeneralBlockRange, LBA_SIZE},
|