Home
last modified time | relevance | path

Searched refs:file_type (Results 1 – 25 of 27) sorted by relevance

12

/DragonOS/build-scripts/kernel_build/src/utils/
H A Dmod.rs30 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 Dmod.rs122 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 Dfile.rs193 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 Dmod.rs233 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 Dopen.rs123 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 Dmount.rs207 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 Dcore.rs191 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 Dutils.rs61 if file.file_type() != FileType::Dir { in user_path_at()
H A Dsyscall.rs731 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 Dmod.rs128 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 Dnull_dev.rs48 file_type: FileType::CharDevice, // 文件夹,block设备,char设备 in new()
H A Dzero_dev.rs48 file_type: FileType::CharDevice, // 文件夹,block设备,char设备 in new()
/DragonOS/kernel/src/filesystem/procfs/
H A Dmod.rs339 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 Dmod.rs112 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 Dmod.rs99 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 Dfs.rs191 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 Dahci_inode.rs53 file_type: FileType::BlockDevice, // 文件夹,block设备,char设备 in new()
/DragonOS/kernel/src/virt/kvm/
H A Dkvm_dev.rs66 file_type: FileType::KvmDevice, // 文件夹,block设备,char设备 in new()
H A Dvcpu_dev.rs77 file_type: FileType::KvmDevice, // 文件夹,block设备,char设备 in new()
H A Dvm_dev.rs75 file_type: FileType::KvmDevice, // 文件夹,block设备,char设备 in new()
/DragonOS/kernel/src/driver/keyboard/
H A Dps2_keyboard.rs89 file_type: FileType::CharDevice, // 文件夹,block设备,char设备 in new()
/DragonOS/kernel/src/filesystem/
H A Deventfd.rs208 file_type: FileType::File, in metadata()
/DragonOS/kernel/src/ipc/
H A Dpipe.rs145 file_type: FileType::Pipe, in new()
/DragonOS/kernel/src/driver/input/ps2_mouse/
H A Dps_mouse_device.rs201 file_type: FileType::CharDevice, // 文件夹,block设备,char设备 in new()
/DragonOS/kernel/src/net/socket/
H A Dmod.rs392 file_type: FileType::Socket, in metadata()

12