Home
last modified time | relevance | path

Searched refs:file (Results 1 – 25 of 78) sorted by relevance

1234

/DragonOS/user/apps/test-blockcache/src/
H A Dmain.rs6 let mut file = File::create("large_file")?; in main() localVariable
7 file.seek(std::io::SeekFrom::Start(file_size_bytes - 1))?; in main()
8 file.write_all(&[0])?; in main()
9 let mut file = File::open("large_file")?; in main() localVariable
15 file.seek(SeekFrom::Start(0))?; in main()
16 let bytes_read = file.read_exact(&mut buffer)?; in main()
/DragonOS/docs/kernel/filesystem/vfs/
H A Ddesign.md27 … MountFS │ Maintain the mount tree and handle the mounting of file systems. │
28 … │ │ In particular, it handles the "crossing file system boundaries" condition │
37 xxxFSInode │ Implement corresponding operations based on different file systems │
/DragonOS/kernel/src/filesystem/vfs/
H A Dsyscall.rs12 filesystem::vfs::{core as Vcore, file::FileDescriptorVec},
26 file::{File, FileMode},
541 let file = fd_table_guard in ioctl() localVariable
547 let r = file.inode().ioctl(cmd, data, &file.private_data.lock()); in ioctl()
562 let file = fd_table_guard.get_file_by_fd(fd); in read() localVariable
563 if file.is_none() { in read()
568 let file = file.unwrap(); in read() localVariable
570 return file.read(buf.len(), buf); in read()
584 let file = fd_table_guard in write() localVariable
590 return file.write(buf.len(), buf); in write()
[all …]
H A Dopen.rs7 file::{File, FileMode},
131 let file: File = File::new(inode, how.o_flags)?; in do_sys_openat2() localVariable
135 file.lseek(SeekFrom::SeekEnd(0))?; in do_sys_openat2()
143 file.ftruncate(0)?; in do_sys_openat2()
149 .alloc_fd(file, None) in do_sys_openat2()
184 let file = fd_table_guard localVariable
187 file.inode()
H A Dfile.rs664 if let Some(file) = &self.fds[i] { in clone()
665 if let Some(file) = file.try_clone() { in clone()
666 res.fds[i] = Some(Arc::new(file)); in clone()
705 pub fn alloc_fd(&mut self, file: File, fd: Option<i32>) -> Result<i32, SystemError> { in alloc_fd()
709 *x = Some(Arc::new(file)); in alloc_fd()
718 self.fds[i] = Some(Arc::new(file)); in alloc_fd()
747 let file = self.fds[fd as usize].take().unwrap(); in drop_fd() localVariable
749 return Ok(file); in drop_fd()
759 if let Some(file) = &self.fds[i] { in close_on_exec()
760 let to_drop = file.close_on_exec(); in close_on_exec()
[all …]
H A Dutils.rs53 let file = fd_table_guard in user_path_at() localVariable
61 if file.file_type() != FileType::Dir { in user_path_at()
65 inode = file.inode(); in user_path_at()
/DragonOS/kernel/src/filesystem/sysfs/
H A Dmod.rs3 use self::{dir::SysKernDirPriv, file::SysKernFilePriv};
19 pub mod file; module
71 SysFSKernPrivateData::File(file) => { in callback_read()
72 let len = file.callback_read(buf, offset)?; in callback_read()
85 SysFSKernPrivateData::File(file) => { in callback_write()
86 return file.callback_write(buf, offset); in callback_write()
/DragonOS/kernel/src/libs/
H A Dprintk.rs132 record.file().unwrap_or(""), in iodisplay()
145 record.file().unwrap_or(""), in kernel_log()
154 record.file().unwrap_or(""), in kernel_log()
163 record.file().unwrap_or(""), in kernel_log()
172 record.file().unwrap_or(""), in kernel_log()
H A Delf.rs12 file::FileHeader,
21 filesystem::vfs::file::File,
64 if ehdr.class != elf::file::Class::ELF64 { in inner_probe_common()
331 let file = param.file_mut(); in do_load_file() localVariable
332 if (file.metadata()?.size as usize) < offset_in_file + size { in do_load_file()
340 file.lseek(SeekFrom::SeekSet(offset_in_file as i64))?; in do_load_file()
344 file.read(read_size, &mut buf[..read_size])?; in do_load_file()
379 ehdr: &elf::file::FileHeader<AnyEndian>, in create_auxv()
404 let ident = elf::file::parse_ident::<AnyEndian>(ident_buf)?; in parse_ehdr()
408 elf::file::Class::ELF32 => tail_start + elf::file::ELF32_EHDR_TAILSIZE, in parse_ehdr()
[all …]
/DragonOS/kernel/src/net/event_poll/
H A Dmod.rs17 file::{File, FileMode},
86 file: Weak<File>, field
94 file: Weak<File>, in new()
100 file, in new()
112 pub fn file(&self) -> Weak<File> { in file() method
113 self.file.clone() in file()
122 let file = self.file.upgrade(); in ep_item_poll() localVariable
123 if file.is_none() { in ep_item_poll()
126 if let Ok(events) = file.unwrap().poll() { in ep_item_poll()
210 let file = ProcessManager::current_pcb() in close() localVariable
[all …]
/DragonOS/tools/
H A Dwrite_disk_image.sh44 GRUB_PATH_I386_LEGACY_FILE=${GRUB_ABS_PREFIX}/arch/i386/legacy/grub/bin/grub-file
51 for file in ${bins[*]};do
52 if [ ! -x $file ]; then
53 echo "$file 不存在!"
H A D.gdbinit2 file bin/kernel/kernel.elf
/DragonOS/kernel/src/process/
H A Dexec.rs9 file::{File, FileMode},
98 file: File, field
124 let file = File::new(inode, FileMode::O_RDONLY)?; in new() localVariable
127 file, in new()
160 &mut self.file in file_mut()
H A Dstdio.rs5 file::{File, FileMode},
/DragonOS/tools/qemu/
H A Difup-nat56 --conf-file="" \
57 --pid-file=/var/run/qemu-dhcp-$BRIDGE.pid \
/DragonOS/user/apps/test_sqlite3/
H A Dmain.c77 void file() in file() function
97 file(); in main()
/DragonOS/docs/
H A Dindex.rst1 .. DragonOS documentation master file, created by
3 You can adapt this file completely to your liking, but it should at least
H A Dmake.bat5 REM Command file for Sphinx documentation
/DragonOS/
H A D.readthedocs.yaml1 # Read the Docs configuration file for Sphinx projects
2 # See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
/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() localVariable
194 .alloc_fd(file, None) 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() localVariable
230 .alloc_fd(file, None) in kvm_vm_ioctl_create_vcpu()
/DragonOS/kernel/src/mm/
H A Dsyscall.rs610 let file = guard.vm_file(); in msync() localVariable
620 if let Some(file) = file { in msync()
621 let old_pos = file.lseek(SeekFrom::SeekCurrent(0)).unwrap(); in msync()
622 file.lseek(SeekFrom::SeekSet(fstart as i64)).unwrap(); in msync()
623 err = file.write(len, unsafe { in msync()
626 file.lseek(SeekFrom::SeekSet(old_pos as i64)).unwrap(); in msync()
/DragonOS/docs/kernel/debug/
H A Ddebug-kernel-with-gdb.md75 determining executable automatically. Try using the "file" command.
90 determining executable automatically. Try using the "file" command.
121 b <file>:<line_number> #在对应文件的相应行号打断点
145 Breakpoint 12 at 0xffff8000001f8f16: file /home/heyicong/.cargo/registry/src/mirrors.tuna.tsinghua.…
174 clear <file> # 清除指定文件的所有断点与监视点
/DragonOS/tools/debugging/logmonitor/src/backend/monitor/
H A Dmm.rs157 let file: File; in run() localVariable
161 file = f.unwrap(); in run()
168 file in run()
/DragonOS/kernel/src/filesystem/
H A Deventfd.rs1 use crate::filesystem::vfs::file::{File, FileMode};
262 let file = File::new(inode, filemode)?; in sys_eventfd() localVariable
265 let fd = fd_table_guard.alloc_fd(file, None).map(|x| x as usize); in sys_eventfd()

1234