Lines Matching refs:metadata

64     metadata: Metadata,  field
113 metadata: Metadata { in new()
166 if inode.metadata.file_type == FileType::Dir { in truncate()
203 if inode.metadata.file_type == FileType::Dir { in read_at()
236 if inode.metadata.file_type == FileType::Dir { in write_at()
260 fn metadata(&self) -> Result<Metadata, SystemError> { in metadata() method
262 let mut metadata = inode.metadata.clone(); in metadata() localVariable
263 metadata.size = inode.data.len() as i64; in metadata()
265 return Ok(metadata); in metadata()
268 fn set_metadata(&self, metadata: &Metadata) -> Result<(), SystemError> { in set_metadata()
270 inode.metadata.atime = metadata.atime; in set_metadata()
271 inode.metadata.mtime = metadata.mtime; in set_metadata()
272 inode.metadata.ctime = metadata.ctime; in set_metadata()
273 inode.metadata.mode = metadata.mode; in set_metadata()
274 inode.metadata.uid = metadata.uid; in set_metadata()
275 inode.metadata.gid = metadata.gid; in set_metadata()
282 if inode.metadata.file_type == FileType::File { in resize()
301 if inode.metadata.file_type != FileType::Dir { in create_with_data()
315 metadata: Metadata { in create_with_data()
354 if inode.metadata.file_type != FileType::Dir { in link()
359 if other_locked.metadata.file_type == FileType::Dir { in link()
373 other_locked.metadata.nlinks += 1; in link()
380 if inode.metadata.file_type != FileType::Dir { in unlink()
391 if to_delete.0.lock().metadata.file_type == FileType::Dir { in unlink()
395 to_delete.0.lock().metadata.nlinks -= 1; in unlink()
405 if inode.metadata.file_type != FileType::Dir { in rmdir()
410 if to_delete.0.lock().metadata.file_type != FileType::Dir { in rmdir()
414 to_delete.0.lock().metadata.nlinks -= 1; in rmdir()
435 let target_id = target.metadata()?.inode_id; in move_to()
439 if target_id == self_inode.metadata.inode_id { in move_to()
470 if inode.metadata.file_type != FileType::Dir { in find()
496 if inode.metadata.file_type != FileType::Dir { in get_entry_name()
514 if v.0.lock().metadata.inode_id.into() == ino { in get_entry_name()
525 …{inode_id:?}, to find={to_find:?}", key_len=key.len(), inode_id = inode.metadata.inode_id, to_find… in get_entry_name()
532 let info = self.metadata()?; in list()
560 if inode.metadata.file_type != FileType::Dir { in mknod()
577 metadata: Metadata { in mknod()
601 nod.0.lock().metadata.file_type = FileType::Pipe; in mknod()
607 nod.0.lock().metadata.file_type = FileType::BlockDevice; in mknod()
610 nod.0.lock().metadata.file_type = FileType::CharDevice; in mknod()