Home
last modified time | relevance | path

Searched refs:File (Results 1 – 25 of 31) sorted by relevance

12

/DragonOS/kernel/src/process/
H A Dstdio.rs5 file::{File, FileMode},
20 File::new(tty_inode.clone(), FileMode::O_RDONLY).expect("Init stdio: can't create stdin"); in stdio_init()
22 File::new(tty_inode.clone(), FileMode::O_WRONLY).expect("Init stdio: can't create stdout"); in stdio_init()
23 let stderr = File::new(tty_inode.clone(), FileMode::O_WRONLY | FileMode::O_SYNC) in stdio_init()
H A Dexec.rs9 file::{File, FileMode},
98 file: File,
124 let file = File::new(inode, FileMode::O_RDONLY)?; in new()
159 pub fn file_mut(&mut self) -> &mut File { in file_mut() argument
/DragonOS/docs/kernel/filesystem/vfs/
H A Ddesign.md16 File │ │
41 ## 1. File
42   File结构体是VFS中最基本的抽象,它代表了一个打开的文件。每当进程打开了一个文件,就会创建一个File结构体,用于维护该文件的状态信息。
H A Dindex.rst11 - 提供文件抽象(File
/DragonOS/user/apps/test-blockcache/src/
H A Dmain.rs1 use std::fs::File;
6 let mut file = File::create("large_file")?; in main()
9 let mut file = File::open("large_file")?; in main()
/DragonOS/docs/kernel/filesystem/
H A Doverview.md17 - 文件抽象(File
33File
78 - 提供文件抽象(File
/DragonOS/tools/debugging/logmonitor/src/backend/monitor/
H A Dlogset.rs1 use std::{collections::BTreeMap, fmt::Debug, fs::File, io::Write, path::PathBuf};
19 log_file: Option<File>,
28 let log_file = File::create(&file_path).expect("Failed to create log file."); in new()
H A Dmm.rs2 fs::File,
157 let file: File; in run()
181 fn process_logs(&self, kmem_file: &mut File, channel_header: &ObjectWrapper<MMLogChannel<1>>) { in process_logs() argument
229 fn open_kmem_file(&self) -> std::io::Result<std::fs::File> { in open_kmem_file() argument
233 fn load_header(&self, kmem_file: &mut File) -> ObjectWrapper<MMLogChannel<1>> { in load_header()
/DragonOS/kernel/src/filesystem/vfs/
H A Dopen.rs7 file::{File, FileMode},
112 FileType::File, in do_sys_openat2()
131 let file: File = File::new(inode, how.o_flags)?; in do_sys_openat2()
141 && file_type == FileType::File in do_sys_openat2()
H A Dfile.rs186 pub struct File { struct
201 impl File { implementation
215 let f = File { in new()
489 pub fn try_clone(&self) -> Option<File> { in try_clone() argument
620 impl Drop for File { implementation
639 fds: Vec<Option<Arc<File>>>,
705 pub fn alloc_fd(&mut self, file: File, fd: Option<i32>) -> Result<i32, SystemError> { in alloc_fd() argument
731 pub fn get_file_by_fd(&self, fd: i32) -> Option<Arc<File>> { in get_file_by_fd() argument
743 pub fn drop_fd(&mut self, fd: i32) -> Result<Arc<File>, SystemError> { in drop_fd() argument
789 type Item = (i32, Arc<File>);
H A Dmod.rs45 File, enumerator
105 FileType::File => DT_REG, in get_file_type_num()
743 file_type: FileType::File, in default()
/DragonOS/kernel/src/virt/kvm/
H A Dkvm_dev.rs6 file::{File, FileMode},
190 let file: File = File::new(vm_inode, FileMode::O_RDWR)?; in kvm_dev_ioctl_create_vm()
H A Dvm_dev.rs6 file::{File, FileMode},
226 let file: File = File::new(vcpu_inode, FileMode::O_RDWR)?; in kvm_vm_ioctl_create_vcpu()
/DragonOS/kernel/src/filesystem/sysfs/
H A Dmod.rs64 File(SysKernFilePriv), enumerator
71 SysFSKernPrivateData::File(file) => { in callback_read()
85 SysFSKernPrivateData::File(file) => { in callback_write()
H A Dfile.rs154 let sys_priv = SysFSKernPrivateData::File(SysKernFilePriv::new(&kobj, Some(attr), None)); in add_file_with_mode()
266 SysFSKernPrivateData::File(SysKernFilePriv::new(&kobj, None, Some(attr.clone()))); in add_bin_file_with_mode()
/DragonOS/kernel/src/net/event_poll/
H A Dmod.rs17 file::{File, FileMode},
86 file: Weak<File>,
94 file: Weak<File>, in new() argument
112 pub fn file(&self) -> Weak<File> { in file() argument
254 let mut ep_file = File::new( in do_create_epoll()
594 fn is_epoll_file(file: &Arc<File>) -> bool { in is_epoll_file()
603 dst_file: Arc<File>, in ep_insert() argument
642 dst_file: Option<Arc<File>>, in ep_remove() argument
/DragonOS/kernel/src/filesystem/
H A Deventfd.rs1 use crate::filesystem::vfs::file::{File, FileMode};
208 file_type: FileType::File, in metadata()
262 let file = File::new(inode, filemode)?; in sys_eventfd()
/DragonOS/kernel/src/filesystem/kernfs/
H A Dmod.rs344 if self.inode_type != KernInodeType::File { in read_at()
369 if self.inode_type != KernInodeType::File { in write_at()
494 KernInodeType::File, in add_file()
647 File, enumerator
655 KernInodeType::File => FileType::File, in from()
/DragonOS/kernel/src/filesystem/fat/
H A Dfs.rs135 FATDirEntry::File(f) | FATDirEntry::VolId(f) => { in update_metadata()
194 FileType::File in new()
1394 FATDirEntry::File(f) | FATDirEntry::VolId(f) => { in read_at()
1424 FATDirEntry::File(f) | FATDirEntry::VolId(f) => { in write_at()
1450 FATDirEntry::File(_) | FATDirEntry::VolId(_) => { in create()
1454 FileType::File => { in create()
1500 FATDirEntry::File(file) | FATDirEntry::VolId(file) => { in resize()
1552 FATDirEntry::File(_) | FATDirEntry::VolId(_) => { in list()
1625 FATDirEntry::File(_) | FATDirEntry::VolId(_) => { in unlink()
1652 FATDirEntry::File(_) | FATDirEntry::VolId(_) => { in rmdir()
[all …]
H A Dentry.rs42 File(FATFile), enumerator
1265 return FATDirEntry::File(file); in convert_to_dir_entry()
1307 return FATDirEntry::File(file); in convert_to_dir_entry_with_long_name()
1678 FATDirEntry::File(f) | FATDirEntry::VolId(f) => { in short_name()
1696 FATDirEntry::File(f) => { in short_dir_entry()
1712 FATDirEntry::File(f) => { in first_cluster()
1730 FATDirEntry::File(f) => Some(f.loc), in get_dir_range()
1740 FATDirEntry::File(f) => {
1766 FATDirEntry::File(f) => { in name()
1781 matches!(self, &FATDirEntry::File(_) | &FATDirEntry::VolId(_)) in is_file()
[all …]
/DragonOS/user/apps/user-manage/src/executor/
H A Dexecutor.rs7 fs::{self, File, OpenOptions},
18 passwd_file: File,
19 shadow_file: File,
20 group_file: File,
21 gshadow_file: File,
39 fn open_file(file_path: &str) -> File { in open_file() argument
724 fn read_to_string(mut file: &File) -> String { in read_to_string()
/DragonOS/kernel/src/ipc/
H A Dsyscall.rs15 file::{File, FileMode},
63 let mut read_file = File::new( in pipe2()
71 let mut write_file = File::new( in pipe2()
/DragonOS/kernel/src/net/
H A Dsyscall.rs10 file::{File, FileMode},
48 let f = File::new(socketinode, FileMode::O_RDWR)?; in socket()
91 fds[0] = fd_table_guard.alloc_fd(File::new(inode0, FileMode::O_RDWR)?, None)?; in socketpair()
92 fds[1] = fd_table_guard.alloc_fd(File::new(inode1, FileMode::O_RDWR)?, None)?; in socketpair()
428 .alloc_fd(File::new(new_socket, file_mode)?, None)?; in do_accept()
/DragonOS/kernel/src/filesystem/procfs/
H A Dmod.rs371 FileType::File, in new()
386 let binding = inode.create("kmsg", FileType::File, ModeType::from_bits_truncate(0o444)); in new()
416 FileType::File, in register_pid()
584 if inode.metadata.file_type == FileType::File { in resize()
/DragonOS/build-scripts/kernel_build/src/kconfig/
H A Dmod.rs47 let mut file = fs::File::create("D.config").expect("Failed to create file: D.config"); in make_compile_cfg()

12