Lines Matching refs:gendisk

15 use crate::driver::base::block::gendisk::GenDisk;
78 pub gendisk: Arc<GenDisk>, field
310 pub fn new(gendisk: Arc<GenDisk>) -> Result<Arc<FATFileSystem>, SystemError> { in new()
311 let bpb = BiosParameterBlock::new(&gendisk)?; in new()
318 &gendisk, in new()
380 gendisk, in new()
434 self.gendisk.read_at(&mut v, fat_ent_lba as usize)?; in get_fat_entry()
525 self.gendisk.read_at(&mut v, fat_ent_lba)?; in get_fat_entry_raw()
905 self.fs_info.0.lock().flush(&self.gendisk)?; in umount()
911 self.gendisk.sync()?; in umount()
981 self.gendisk.read_at(&mut v, lba)?; in get_free_cluster()
1026 self.gendisk.read_at(&mut v, lba)?; in get_free_cluster()
1055 self.gendisk.read_at(&mut v, lba)?; in get_free_cluster()
1101 self.gendisk.read_at(&mut v, lba)?; in set_entry()
1116 self.gendisk.write_at(cursor.as_slice(), lba)?; in set_entry()
1133 self.gendisk.read_at(&mut v, lba)?; in set_entry()
1139 self.gendisk.write_at(cursor.as_slice(), lba)?; in set_entry()
1159 self.gendisk.read_at(&mut v, lba)?; in set_entry()
1194 self.gendisk.write_at(cursor.as_slice(), lba)?; in set_entry()
1210 self.gendisk.write_at_bytes(&zeros, offset)?; in zero_cluster()
1240 gendisk: &Arc<GenDisk>, in new()
1247 gendisk.read_at_bytes(&mut v, in_gendisk_fs_info_offset)?; in new()
1264 fsinfo.offset = Some(gendisk.disk_bytes_offset(in_gendisk_fs_info_offset) as u64); in new()
1333 pub fn flush(&self, gendisk: &Arc<GenDisk>) -> Result<(), SystemError> { in flush()
1340 gendisk.read_at(&mut v, lba)?; in flush()
1353 gendisk.write_at(cursor.as_slice(), lba)?; in flush()