/DragonOS/build-scripts/kernel_build/src/utils/ |
H A D | mod.rs | 30 if let Ok(file_type) = ent.file_type() { in list_all_files() 31 if file_type.is_file() { in list_all_files() 39 } else if file_type.is_dir() && recursive { in list_all_files()
|
/DragonOS/kernel/src/filesystem/ramfs/ |
H A D | mod.rs | 122 file_type: FileType::Dir, 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() 282 if inode.metadata.file_type == FileType::File { in resize() 293 file_type: FileType, in create_with_data() 301 if inode.metadata.file_type != FileType::Dir { in create_with_data() 324 file_type, 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() [all …]
|
/DragonOS/kernel/src/filesystem/vfs/ |
H A D | file.rs | 193 file_type: FileType, field 208 let file_type = inode.metadata()?.file_type; in new() localVariable 209 if file_type == FileType::Pipe { in new() 219 file_type, in new() 376 let file_type = self.inode.metadata()?.file_type; in lseek() localVariable 377 match file_type { in lseek() 470 dirent.d_type = sub_inode.metadata().unwrap().file_type.get_file_type_num() as u8; in readdir() 494 file_type: self.file_type, in try_clone() 513 pub fn file_type(&self) -> FileType { in file_type() method 514 return self.file_type; in file_type() [all …]
|
H A D | mod.rs | 233 file_type: FileType, in create() 237 return self.create_with_data(name, file_type, mode, 0); in create() 519 if inode.metadata()?.file_type == FileType::Dir { in mkdir() 610 if self.metadata()?.file_type != FileType::Dir { in lookup_follow_symlink() 627 if result.metadata()?.file_type != FileType::Dir { in lookup_follow_symlink() 655 if inode.metadata()?.file_type == FileType::SymLink && max_follow_times > 0 { in lookup_follow_symlink() 714 pub file_type: FileType, field 743 file_type: FileType::File, in default() 869 pub fn new(file_type: FileType, mode: ModeType) -> Self { in new() 879 file_type, in new()
|
H A D | open.rs | 123 let file_type: FileType = inode.metadata()?.file_type; in do_sys_openat2() localVariable 125 if how.o_flags.contains(FileMode::O_DIRECTORY) && file_type != FileType::Dir { in do_sys_openat2() 141 && file_type == FileType::File in do_sys_openat2()
|
H A D | mount.rs | 207 if self.metadata()?.file_type != FileType::Dir { in do_umount() 243 file_type: FileType, in create_with_data() 249 .create_with_data(name, file_type, mode, data)?; in create_with_data() 310 file_type: FileType, in create() 313 let inner_inode = self.inner_inode.create(name, file_type, mode)?; in create() 409 if metadata.file_type != FileType::Dir { in mount() 437 if from.metadata()?.file_type != FileType::Dir || metadata.file_type != FileType::Dir { in mount_from()
|
H A D | core.rs | 191 if parent_inode.metadata()?.file_type != FileType::Dir { in do_remove_dir() 197 if target_inode.metadata()?.file_type != FileType::Dir { in do_remove_dir() 224 if inode.unwrap().metadata()?.file_type == FileType::Dir { in do_unlink_at() 233 if parent_inode.metadata()?.file_type != FileType::Dir { in do_unlink_at()
|
H A D | utils.rs | 61 if file.file_type() != FileType::Dir { in user_path_at()
|
H A D | syscall.rs | 731 if metadata.file_type == FileType::Dir { in chdir() 860 if old_inode.metadata().unwrap().file_type == FileType::Dir { in do_linkat() 1294 match file.file_type() { in do_fstat() 1465 match file.file_type() { in do_statx() 1547 if inode.metadata()?.file_type != FileType::SymLink { in readlink_at()
|
/DragonOS/kernel/src/filesystem/devfs/ |
H A D | mod.rs | 128 match metadata.file_type { in register_device() 200 match device.metadata().unwrap().file_type { in unregister_device() 282 file_type: dev_type_, // 文件夹 in new_with_parent() 346 file_type: FileType, in do_create_with_data() 350 if guard.metadata.file_type != FileType::Dir { in do_create_with_data() 373 file_type, in do_create_with_data() 413 file_type: FileType, in create_with_data() 420 return self.do_create_with_data(guard, name, file_type, mode, data); in 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() [all …]
|
H A D | null_dev.rs | 48 file_type: FileType::CharDevice, // 文件夹,block设备,char设备 in new()
|
H A D | zero_dev.rs | 48 file_type: FileType::CharDevice, // 文件夹,block设备,char设备 in new()
|
/DragonOS/kernel/src/filesystem/procfs/ |
H A D | mod.rs | 339 file_type: FileType::Dir, in new() 461 if let FileType::Dir = inode.metadata.file_type { in open() 483 if let FileType::Dir = guard.metadata.file_type { in close() 506 if inode.metadata.file_type == FileType::Dir { in read_at() 584 if inode.metadata.file_type == FileType::File { in resize() 595 file_type: FileType, in create_with_data() 602 if inode.metadata.file_type != FileType::Dir { in create_with_data() 627 file_type, in create_with_data() 659 if inode.metadata.file_type != FileType::Dir { in link() 664 if other_locked.metadata.file_type == FileType::Dir { in link() [all …]
|
/DragonOS/kernel/src/filesystem/devpts/ |
H A D | mod.rs | 112 file_type: FileType::Dir, in new() 196 if info.file_type != FileType::Dir { in list() 219 file_type: FileType, in create_with_data() 223 if file_type != FileType::CharDevice { in create_with_data()
|
/DragonOS/kernel/src/filesystem/kernfs/ |
H A D | mod.rs | 99 file_type: FileType::Dir, in create_root_inode() 303 if info.file_type != FileType::Dir { in list() 396 metadata.file_type = inode_type.into(); in new() 505 file_type: KernInodeType, in inner_create() 511 match file_type { in inner_create() 530 file_type: file_type.into(), in inner_create() 539 file_type, in inner_create()
|
/DragonOS/kernel/src/filesystem/fat/ |
H A D | fs.rs | 191 let file_type = if let FATDirEntry::Dir(_) = inode_type { in new() localVariable 216 file_type, in new() 367 file_type: FileType::Dir, in new() 1442 file_type: FileType, in create() 1453 FATDirEntry::Dir(d) => match file_type { in create() 1618 let file_type = target_guard.metadata.file_type; in unlink() localVariable 1619 if file_type == FileType::Pipe { in unlink() 1758 if guard.metadata.file_type != FileType::Dir { in get_entry_name() 1799 if inode.metadata.file_type != FileType::Dir { in mknod() 1818 nod.0.lock().metadata.file_type = FileType::Pipe; in mknod() [all …]
|
/DragonOS/kernel/src/driver/disk/ahci/ |
H A D | ahci_inode.rs | 53 file_type: FileType::BlockDevice, // 文件夹,block设备,char设备 in new()
|
/DragonOS/kernel/src/virt/kvm/ |
H A D | kvm_dev.rs | 66 file_type: FileType::KvmDevice, // 文件夹,block设备,char设备 in new()
|
H A D | vcpu_dev.rs | 77 file_type: FileType::KvmDevice, // 文件夹,block设备,char设备 in new()
|
H A D | vm_dev.rs | 75 file_type: FileType::KvmDevice, // 文件夹,block设备,char设备 in new()
|
/DragonOS/kernel/src/driver/keyboard/ |
H A D | ps2_keyboard.rs | 89 file_type: FileType::CharDevice, // 文件夹,block设备,char设备 in new()
|
/DragonOS/kernel/src/filesystem/ |
H A D | eventfd.rs | 208 file_type: FileType::File, in metadata()
|
/DragonOS/kernel/src/ipc/ |
H A D | pipe.rs | 145 file_type: FileType::Pipe, in new()
|
/DragonOS/kernel/src/driver/input/ps2_mouse/ |
H A D | ps_mouse_device.rs | 201 file_type: FileType::CharDevice, // 文件夹,block设备,char设备 in new()
|
/DragonOS/kernel/src/net/socket/ |
H A D | mod.rs | 392 file_type: FileType::Socket, in metadata()
|