Home
last modified time | relevance | path

Searched refs:FileType (Results 1 – 25 of 29) sorted by relevance

12

/DragonOS/kernel/src/filesystem/vfs/
H A Dmod.rs43 pub enum FileType { enum
102 impl FileType { impl
105 FileType::File => DT_REG, in get_file_type_num()
106 FileType::Dir => DT_DIR, in get_file_type_num()
107 FileType::BlockDevice => DT_BLK, in get_file_type_num()
108 FileType::CharDevice => DT_CHR, in get_file_type_num()
109 FileType::KvmDevice => DT_CHR, in get_file_type_num()
110 FileType::Pipe => DT_FIFO, in get_file_type_num()
111 FileType::SymLink => DT_LNK, in get_file_type_num()
112 FileType::Socket => DT_SOCK, in get_file_type_num()
[all …]
H A Dopen.rs10 FileType, IndexNode, MAX_PATHLEN, ROOT_INODE, VFS_MAX_FOLLOW_SYMLINK_TIMES,
112 FileType::File, in do_sys_openat2()
123 let file_type: FileType = inode.metadata()?.file_type; in do_sys_openat2()
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 Dcore.rs15 vfs::{mount::MountFS, syscall::ModeType, AtomicInodeId, FileSystem, FileType},
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 Dfile.rs12 use super::{Dirent, FileType, IndexNode, InodeId, Metadata, SpecialNodeData};
193 file_type: FileType,
209 if file_type == FileType::Pipe { in new()
378 FileType::Pipe | FileType::CharDevice => { in lseek()
513 pub fn file_type(&self) -> FileType { in file_type() argument
571 FileType::Socket => { in add_epoll()
577 FileType::Pipe => { in add_epoll()
595 FileType::Socket => { in remove_epoll()
601 FileType::Pipe => { in remove_epoll()
H A Dsyscall.rs29 Dirent, FileType, IndexNode, SuperBlock, FSMAKER, MAX_PATHLEN, ROOT_INODE,
731 if metadata.file_type == FileType::Dir { in chdir()
860 if old_inode.metadata().unwrap().file_type == FileType::Dir { in do_linkat()
1295 FileType::File => kstat.mode.insert(ModeType::S_IFREG), in do_fstat()
1296 FileType::Dir => kstat.mode.insert(ModeType::S_IFDIR), in do_fstat()
1297 FileType::BlockDevice => kstat.mode.insert(ModeType::S_IFBLK), in do_fstat()
1298 FileType::CharDevice => kstat.mode.insert(ModeType::S_IFCHR), in do_fstat()
1299 FileType::SymLink => kstat.mode.insert(ModeType::S_IFLNK), in do_fstat()
1300 FileType::Socket => kstat.mode.insert(ModeType::S_IFSOCK), in do_fstat()
1301 FileType::Pipe => kstat.mode.insert(ModeType::S_IFIFO), in do_fstat()
[all …]
H A Dutils.rs10 use super::{fcntl::AtFlags, FileType, IndexNode, ROOT_INODE};
61 if file.file_type() != FileType::Dir { in user_path_at()
H A Dmount.rs29 FilePrivateData, FileSystem, FileType, IndexNode, InodeId, Magic, SuperBlock,
207 if self.metadata()?.file_type != FileType::Dir { in do_umount()
243 file_type: FileType, in create_with_data() argument
310 file_type: FileType, in create() argument
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()
/DragonOS/kernel/src/filesystem/ramfs/
H A Dmod.rs8 filesystem::vfs::{core::generate_inode_id, FileType},
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() argument
301 if inode.metadata.file_type != FileType::Dir { 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/devfs/
H A Dmod.rs10 FilePrivateData, FileSystem, FileType, FsInfo, IndexNode, Magic, Metadata, SuperBlock,
75 DevFSInode::new(FileType::Dir, ModeType::from_bits_truncate(0o755), 0), in new()
130 FileType::CharDevice => { in register_device()
134 FileType::Dir, in register_device()
157 FileType::BlockDevice => { in register_device()
161 FileType::Dir, in register_device()
175 FileType::KvmDevice => { in register_device()
180 FileType::FramebufferDevice => { in register_device()
202 FileType::CharDevice => { in unregister_device()
215 FileType::BlockDevice => { in unregister_device()
[all …]
H A Dnull_dev.rs5 core::generate_inode_id, FilePrivateData, FileSystem, FileType, IndexNode, Metadata,
48 file_type: FileType::CharDevice, // 文件夹,block设备,char设备 in new()
H A Dzero_dev.rs5 core::generate_inode_id, FilePrivateData, FileSystem, FileType, IndexNode, Metadata,
48 file_type: FileType::CharDevice, // 文件夹,block设备,char设备 in new()
/DragonOS/kernel/src/filesystem/procfs/
H A Dmod.rs19 FileType,
339 file_type: FileType::Dir, in new()
371 FileType::File, in new()
386 let binding = inode.create("kmsg", FileType::File, ModeType::from_bits_truncate(0o444)); in new()
409 FileType::Dir, in register_pid()
416 FileType::File, in register_pid()
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()
[all …]
/DragonOS/kernel/src/filesystem/devpts/
H A Dmod.rs25 filesystem::vfs::{core::do_mount_mkdir, syscall::ModeType, FileType},
112 file_type: FileType::Dir, in new()
196 if info.file_type != FileType::Dir { in list()
219 file_type: FileType, in create_with_data() argument
223 if file_type != FileType::CharDevice { in create_with_data()
/DragonOS/kernel/src/filesystem/kernfs/
H A Dmod.rs26 FileType, FsInfo, IndexNode, InodeId, Magic, Metadata, SuperBlock,
99 file_type: FileType::Dir, in create_root_inode()
192 _file_type: FileType, in create_with_data() argument
303 if info.file_type != FileType::Dir { in list()
651 impl From<KernInodeType> for FileType { implementation
654 KernInodeType::Dir => FileType::Dir, in from()
655 KernInodeType::File => FileType::File, in from()
656 KernInodeType::SymLink => FileType::SymLink, in from()
/DragonOS/kernel/src/driver/disk/ahci/
H A Dahci_inode.rs7 core::generate_inode_id, FilePrivateData, FileSystem, FileType, IndexNode, Metadata,
53 file_type: FileType::BlockDevice, // 文件夹,block设备,char设备 in new()
/DragonOS/kernel/src/virt/kvm/
H A Dkvm_dev.rs7 FilePrivateData, FileSystem, FileType, IndexNode, Metadata,
66 file_type: FileType::KvmDevice, // 文件夹,block设备,char设备 in new()
H A Dvcpu_dev.rs7 core::generate_inode_id, file::FileMode, FilePrivateData, FileSystem, FileType, IndexNode,
77 file_type: FileType::KvmDevice, // 文件夹,block设备,char设备 in new()
H A Dvm_dev.rs7 FilePrivateData, FileSystem, FileType, IndexNode, Metadata,
75 file_type: FileType::KvmDevice, // 文件夹,block设备,char设备 in new()
/DragonOS/kernel/src/filesystem/fat/
H A Dfs.rs29 FileSystem, FileType, IndexNode, InodeId, Metadata,
192 FileType::Dir in new()
194 FileType::File in new()
367 file_type: FileType::Dir, in new()
1442 file_type: FileType, in create() argument
1454 FileType::File => { in create()
1458 FileType::Dir => { in create()
1463 FileType::SymLink => return Err(SystemError::ENOSYS), in create()
1619 if file_type == FileType::Pipe { in unlink()
1758 if guard.metadata.file_type != FileType::Dir { in get_entry_name()
[all …]
/DragonOS/kernel/src/driver/keyboard/
H A Dps2_keyboard.rs26 FileSystem, FileType, IndexNode, Metadata,
89 file_type: FileType::CharDevice, // 文件夹,block设备,char设备 in new()
/DragonOS/kernel/src/filesystem/
H A Deventfd.rs3 use crate::filesystem::vfs::{FilePrivateData, FileSystem, FileType, IndexNode, Metadata};
208 file_type: FileType::File, in metadata()
/DragonOS/kernel/src/driver/tty/pty/
H A Dunix98pty.rs14 file::FileMode, syscall::ModeType, FilePrivateData, FileType, MountFS, ROOT_INODE,
279 FileType::CharDevice, in ptmx_open()
/DragonOS/kernel/src/ipc/
H A Dpipe.rs4 FileType, IndexNode, Metadata,
145 file_type: FileType::Pipe, in new()
/DragonOS/kernel/src/driver/video/fbdev/base/
H A Dfbmem.rs32 file::FileMode, syscall::ModeType, FilePrivateData, FileSystem, FileType, IndexNode,
226 FileType::FramebufferDevice, in new()
/DragonOS/kernel/src/driver/input/ps2_mouse/
H A Dps_mouse_device.rs35 FileType, IndexNode, Metadata,
201 file_type: FileType::CharDevice, // 文件夹,block设备,char设备 in new()

12