/DragonOS/kernel/src/filesystem/devfs/ |
H A D | null_dev.rs | 27 metadata: Metadata, field 39 metadata: Metadata { in new() 87 fn metadata(&self) -> Result<Metadata, SystemError> { in metadata() method 88 return Ok(self.0.lock().metadata.clone()); in metadata() 99 fn set_metadata(&self, metadata: &Metadata) -> Result<(), SystemError> { in set_metadata() 101 inode.metadata.atime = metadata.atime; in set_metadata() 102 inode.metadata.mtime = metadata.mtime; in set_metadata() 103 inode.metadata.ctime = metadata.ctime; in set_metadata() 104 inode.metadata.mode = metadata.mode; in set_metadata() 105 inode.metadata.uid = metadata.uid; in set_metadata() [all …]
|
H A D | zero_dev.rs | 27 metadata: Metadata, field 39 metadata: Metadata { in new() 87 fn metadata(&self) -> Result<Metadata, SystemError> { in metadata() method 88 return Ok(self.0.lock().metadata.clone()); in metadata() 99 fn set_metadata(&self, metadata: &Metadata) -> Result<(), SystemError> { in set_metadata() 101 inode.metadata.atime = metadata.atime; in set_metadata() 102 inode.metadata.mtime = metadata.mtime; in set_metadata() 103 inode.metadata.ctime = metadata.ctime; in set_metadata() 104 inode.metadata.mode = metadata.mode; in set_metadata() 105 inode.metadata.uid = metadata.uid; in set_metadata() [all …]
|
H A D | mod.rs | 127 let metadata = device.metadata()?; in register_device() localVariable 128 match metadata.file_type { in register_device() 200 match device.metadata().unwrap().file_type { in unregister_device() 253 metadata: Metadata, field 273 metadata: Metadata { in new_with_parent() 350 if guard.metadata.file_type != FileType::Dir { in do_create_with_data() 364 metadata: Metadata { in do_create_with_data() 426 if inode.metadata.file_type != FileType::Dir { in find() 454 if inode.metadata.file_type != FileType::Dir { in get_entry_name() 472 if v.metadata().unwrap().inode_id.into() == ino { in get_entry_name() [all …]
|
/DragonOS/kernel/src/filesystem/overlayfs/ |
H A D | copy_up.rs | 18 let metadata = lower_inode.metadata()?; in copy_up() localVariable 19 let new_upper_inode = self.create_upper_inode(metadata.clone())?; in copy_up() 21 let mut buffer = vec![0u8; metadata.size as usize]; in copy_up() 23 lower_inode.read_at(0, metadata.size as usize, &mut buffer, lock.lock())?; in copy_up() 25 new_upper_inode.write_at(0, metadata.size as usize, &buffer, lock.lock())?; in copy_up() 32 fn create_upper_inode(&self, metadata: Metadata) -> Result<Arc<dyn IndexNode>, SystemError> { in create_upper_inode() 39 upper_root_inode.create_with_data(&self.dname()?.0, metadata.file_type, metadata.mode, 0) in create_upper_inode()
|
/DragonOS/kernel/src/driver/disk/ahci/ |
H A D | ahci_inode.rs | 29 metadata: Metadata, field 44 metadata: Metadata { in new() 92 fn metadata(&self) -> Result<Metadata, SystemError> { in metadata() method 93 return Ok(self.0.lock().metadata.clone()); in metadata() 104 fn set_metadata(&self, metadata: &Metadata) -> Result<(), SystemError> { in set_metadata() 106 inode.metadata.atime = metadata.atime; in set_metadata() 107 inode.metadata.mtime = metadata.mtime; in set_metadata() 108 inode.metadata.ctime = metadata.ctime; in set_metadata() 109 inode.metadata.mode = metadata.mode; in set_metadata() 110 inode.metadata.uid = metadata.uid; in set_metadata() [all …]
|
/DragonOS/kernel/src/virt/kvm/ |
H A D | kvm_dev.rs | 46 metadata: Metadata, field 57 metadata: Metadata { in new() 106 fn metadata(&self) -> Result<Metadata, SystemError> { in metadata() method 107 return Ok(self.0.lock().metadata.clone()); in metadata() 118 fn set_metadata(&self, metadata: &Metadata) -> Result<(), SystemError> { in set_metadata() 120 inode.metadata.atime = metadata.atime; in set_metadata() 121 inode.metadata.mtime = metadata.mtime; in set_metadata() 122 inode.metadata.ctime = metadata.ctime; in set_metadata() 123 inode.metadata.mode = metadata.mode; in set_metadata() 124 inode.metadata.uid = metadata.uid; in set_metadata() [all …]
|
H A D | vcpu_dev.rs | 56 metadata: Metadata, field 68 metadata: Metadata { in new() 114 fn metadata(&self) -> Result<Metadata, SystemError> { in metadata() method 115 return Ok(self.0.lock().metadata.clone()); in metadata() 126 fn set_metadata(&self, metadata: &Metadata) -> Result<(), SystemError> { in set_metadata() 128 inode.metadata.atime = metadata.atime; in set_metadata() 129 inode.metadata.mtime = metadata.mtime; in set_metadata() 130 inode.metadata.ctime = metadata.ctime; in set_metadata() 131 inode.metadata.mode = metadata.mode; in set_metadata() 132 inode.metadata.uid = metadata.uid; in set_metadata() [all …]
|
H A D | vm_dev.rs | 54 metadata: Metadata, field 66 metadata: Metadata { in new() 112 fn metadata(&self) -> Result<Metadata, SystemError> { in metadata() method 113 return Ok(self.0.lock().metadata.clone()); in metadata() 124 fn set_metadata(&self, metadata: &Metadata) -> Result<(), SystemError> { in set_metadata() 126 inode.metadata.atime = metadata.atime; in set_metadata() 127 inode.metadata.mtime = metadata.mtime; in set_metadata() 128 inode.metadata.ctime = metadata.ctime; in set_metadata() 129 inode.metadata.mode = metadata.mode; in set_metadata() 130 inode.metadata.uid = metadata.uid; in set_metadata() [all …]
|
/DragonOS/kernel/src/filesystem/ramfs/ |
H A D | mod.rs | 64 metadata: Metadata, field 80 metadata: Metadata { in new() 177 if inode.metadata.file_type == FileType::Dir { in truncate() 214 if inode.metadata.file_type == FileType::Dir { in read_at() 247 if inode.metadata.file_type == FileType::Dir { in write_at() 271 fn metadata(&self) -> Result<Metadata, SystemError> { in metadata() method 273 let mut metadata = inode.metadata.clone(); in metadata() localVariable 274 metadata.size = inode.data.len() as i64; in metadata() 276 return Ok(metadata); in metadata() 279 fn set_metadata(&self, metadata: &Metadata) -> Result<(), SystemError> { in set_metadata() [all …]
|
/DragonOS/kernel/src/driver/keyboard/ |
H A D | ps2_keyboard.rs | 71 metadata: Metadata, field 80 metadata: Metadata { in new() 149 fn metadata(&self) -> Result<Metadata, SystemError> { in metadata() method 150 return Ok(self.0.read().metadata.clone()); in metadata() 153 fn set_metadata(&self, metadata: &Metadata) -> Result<(), SystemError> { in set_metadata() 155 inode.metadata.atime = metadata.atime; in set_metadata() 156 inode.metadata.mtime = metadata.mtime; in set_metadata() 157 inode.metadata.ctime = metadata.ctime; in set_metadata() 158 inode.metadata.mode = metadata.mode; in set_metadata() 159 inode.metadata.uid = metadata.uid; in set_metadata() [all …]
|
/DragonOS/kernel/src/filesystem/procfs/ |
H A D | mod.rs | 123 metadata: Metadata, field 330 metadata: Metadata { in new() 461 if let FileType::Dir = inode.metadata.file_type { in open() 475 inode.metadata.size = file_size; in open() 483 if let FileType::Dir = guard.metadata.file_type { in close() 506 if inode.metadata.file_type == FileType::Dir { in read_at() 563 fn metadata(&self) -> Result<Metadata, SystemError> { in metadata() method 565 let metadata = inode.metadata.clone(); in metadata() localVariable 567 return Ok(metadata); in metadata() 570 fn set_metadata(&self, metadata: &Metadata) -> Result<(), SystemError> { in set_metadata() [all …]
|
/DragonOS/kernel/src/filesystem/devpts/ |
H A D | mod.rs | 103 metadata: Metadata { in new() 132 metadata: Metadata, field 154 fn metadata(&self) -> Result<super::vfs::Metadata, SystemError> { in metadata() method 156 let metadata = inode.metadata.clone(); in metadata() localVariable 158 return Ok(metadata); in metadata() 195 let info = self.metadata()?; in list() 241 let mut metadata = result.metadata()?; in create_with_data() localVariable 243 metadata.mode.insert(ModeType::S_IFCHR); in create_with_data() 244 metadata.raw_dev = in create_with_data() 247 result.set_metadata(&metadata)?; in create_with_data()
|
/DragonOS/kernel/src/net/socket/ |
H A D | unix.rs | 13 metadata: SocketMetadata, field 33 let metadata = SocketMetadata::new( in new() localVariable 44 metadata, in new() 109 fn metadata(&self) -> SocketMetadata { in metadata() method 110 self.metadata.clone() in metadata() 128 metadata: SocketMetadata, field 148 let metadata = SocketMetadata::new( in new() localVariable 159 metadata, in new() 224 fn metadata(&self) -> SocketMetadata { in metadata() method 225 self.metadata.clone() in metadata()
|
H A D | inet.rs | 34 metadata: SocketMetadata, field 72 let metadata = SocketMetadata::new( in new() localVariable 85 metadata, in new() 127 if !self.metadata.options.contains(SocketOptions::BLOCK) { in read() 218 fn metadata(&self) -> SocketMetadata { in metadata() method 219 self.metadata.clone() in metadata() 246 metadata: SocketMetadata, field 278 let metadata = SocketMetadata::new( in new() localVariable 291 metadata, in new() 300 ip.port = PORT_MANAGER.get_ephemeral_port(self.metadata.socket_type)?; in do_bind() [all …]
|
/DragonOS/kernel/src/filesystem/vfs/ |
H A D | mount.rs | 148 return Ok(self.inner_inode.fs().root_inode().metadata()?.inode_id in is_mountpoint_root() 149 == self.inner_inode.metadata()?.inode_id); in is_mountpoint_root() 158 let inode_id = self.metadata().unwrap().inode_id; in overlaid_inode() 208 if self.metadata()?.file_type != FileType::Dir { in do_umount() 215 .remove(&self.inner_inode.metadata()?.inode_id) in do_umount() 223 while current.metadata()?.inode_id != ROOT_INODE().metadata()?.inode_id { in do_absolute_path() 310 fn metadata(&self) -> Result<super::Metadata, SystemError> { in metadata() method 311 return self.inner_inode.metadata(); in metadata() 315 fn set_metadata(&self, metadata: &super::Metadata) -> Result<(), SystemError> { in set_metadata() 316 return self.inner_inode.set_metadata(metadata); in set_metadata() [all …]
|
H A D | syscall.rs | 734 let metadata = inode.metadata()?; in chdir() localVariable 735 if metadata.file_type == FileType::Dir { in chdir() 872 if old_inode.metadata().unwrap().file_type == FileType::Dir { in do_linkat() 1299 let metadata = file.metadata()?; in do_fstat() localVariable 1300 kstat.size = metadata.size; in do_fstat() 1301 kstat.dev_id = metadata.dev_id as u64; in do_fstat() 1302 kstat.inode = metadata.inode_id.into() as u64; in do_fstat() 1303 kstat.blcok_size = metadata.blk_size as i64; in do_fstat() 1304 kstat.blocks = metadata.blocks as u64; in do_fstat() 1306 kstat.atime.tv_sec = metadata.atime.tv_sec; in do_fstat() [all …]
|
H A D | file.rs | 220 let file_type = inode.metadata()?.file_type; in new() 345 if offset > self.inode.metadata()?.size as usize { in do_write() 374 pub fn metadata(&self) -> Result<Metadata, SystemError> { in metadata() method 375 return self.inode.metadata(); in metadata() 388 let file_type = self.inode.metadata()?.file_type; in lseek() 400 let metadata = self.metadata()?; in lseek() localVariable 401 metadata.size + offset in lseek() 481 dirent.d_ino = sub_inode.metadata().unwrap().inode_id.into() as u64; in readdir() 482 dirent.d_type = sub_inode.metadata().unwrap().file_type.get_file_type_num() as u8; in readdir()
|
H A D | core.rs | 203 if parent_inode.metadata()?.file_type != FileType::Dir { in do_remove_dir() 209 if target_inode.metadata()?.file_type != FileType::Dir { in do_remove_dir() 236 if inode.unwrap().metadata()?.file_type == FileType::Dir { in do_unlink_at() 245 if parent_inode.metadata()?.file_type != FileType::Dir { in do_unlink_at() 280 if new_parent.metadata()?.file_type != FileType::Dir { in do_symlinkat()
|
/DragonOS/user/apps/test-chown/src/ |
H A D | main.rs | 9 fs::{self, metadata, File}, 19 let metadata = std::fs::metadata(filename)?; in print_file_owner_group() localVariable 20 let uid = metadata.uid(); in print_file_owner_group() 21 let gid = metadata.gid(); in print_file_owner_group()
|
/DragonOS/kernel/src/filesystem/kernfs/ |
H A D | mod.rs | 87 let metadata = Metadata { in create_root_inode() localVariable 107 metadata, in create_root_inode() 147 metadata: Metadata, field 176 fn metadata(&self) -> Result<Metadata, SystemError> { in metadata() method 177 return Ok(self.inner.read().metadata.clone()); in metadata() 265 .find(|(_, v)| v.metadata().unwrap().inode_id == ino) in get_entry_name() 275 return Ok((name, entry.metadata()?)); in get_entry_name_and_metadata() 302 let info = self.metadata()?; in list() 391 mut metadata: Metadata, in new() 396 metadata.file_type = inode_type.into(); in new() [all …]
|
/DragonOS/kernel/src/libs/lib_ui/ |
H A D | textui.rs | 76 let metadata = ScmUiFrameworkMetadata::new("TextUI".to_string(), ScmFramworkType::Text); in textui_framwork_init() localVariable 77 debug!("textui metadata: {:?}", metadata); in textui_framwork_init() 79 let vlines_num = (metadata.buf_info().height() / TEXTUI_CHAR_HEIGHT) as usize; in textui_framwork_init() 81 let chars_num = (metadata.buf_info().width() / TEXTUI_CHAR_WIDTH) as usize; in textui_framwork_init() 100 metadata, in textui_framwork_init() 371 textui_framework().metadata.read().buf_info().width() as usize + now_index in get_index_of_next_line() 374 textui_framework().metadata.read().buf_info().width() as usize * y + x in get_index_by_x_y() 432 let mut _binding = textui_framework().metadata.read().buf_info(); in textui_refresh_character() 934 metadata: RwLock<ScmUiFrameworkMetadata>, field 943 metadata: ScmUiFrameworkMetadata, in new() [all …]
|
H A D | screen_manager.rs | 274 fn metadata(&self) -> Result<ScmUiFrameworkMetadata, SystemError> { in metadata() method 304 let metadata = framework.metadata()?; in scm_framework_enable() localVariable 312 video_refresh_manager().set_refresh_target(&metadata.buf_info)?; in scm_framework_enable() 369 if !(*framework).metadata()?.buf_info.is_double_buffer() { in scm_enable_double_buffer() 444 if framework.metadata()?.buf_info().is_device_buffer() { in true_scm_reinit()
|
/DragonOS/kernel/src/filesystem/fat/ |
H A D | fs.rs | 114 metadata: Metadata, field 137 self.metadata.size = f.size() as i64; in update_metadata() 140 self.metadata.size = d.size(&self.fs.upgrade().unwrap().clone()) as i64; in update_metadata() 205 metadata: Metadata { in new() 356 metadata: Metadata { in new() 1483 fn metadata(&self) -> Result<Metadata, SystemError> { in metadata() method 1484 return Ok(self.0.lock().metadata.clone()); in metadata() 1486 fn set_metadata(&self, metadata: &Metadata) -> Result<(), SystemError> { in set_metadata() 1488 inode.metadata.atime = metadata.atime; in set_metadata() 1489 inode.metadata.mtime = metadata.mtime; in set_metadata() [all …]
|
/DragonOS/kernel/src/ipc/ |
H A D | pipe.rs | 59 metadata: Metadata, field 136 metadata: Metadata { in new() 299 fn metadata(&self) -> Result<crate::filesystem::vfs::Metadata, SystemError> { in metadata() method 301 let mut metadata = inode.metadata.clone(); in metadata() localVariable 302 metadata.size = inode.data.len() as i64; in metadata() 304 return Ok(metadata); in metadata() 433 return Ok((name, entry.metadata()?)); in get_entry_name_and_metadata()
|
/DragonOS/kernel/src/driver/tty/ |
H A D | tty_device.rs | 64 metadata: Metadata, field 76 metadata: Metadata::new(FileType::CharDevice, ModeType::from_bits_truncate(0o755)), in new() 81 &mut self.metadata in metadata_mut() 121 dev.inner.write().metadata.raw_dev = dev_num; in new() 147 let dev_num = self.metadata()?.raw_dev; in open() 290 fn metadata(&self) -> Result<crate::filesystem::vfs::Metadata, SystemError> { in metadata() method 291 Ok(self.inner.read().metadata.clone()) in metadata() 294 fn set_metadata(&self, metadata: &Metadata) -> Result<(), SystemError> { in set_metadata() 296 guard.metadata = metadata.clone(); in set_metadata()
|