Home
last modified time | relevance | path

Searched refs:FileDescriptorVec (Results 1 – 4 of 4) sorted by relevance

/DragonOS/kernel/src/filesystem/vfs/
H A Dfile.rs637 pub struct FileDescriptorVec { struct
641 impl Default for FileDescriptorVec { implementation
646 impl FileDescriptorVec { impl
650 pub fn new() -> FileDescriptorVec { in new()
651 let mut data = Vec::with_capacity(FileDescriptorVec::PROCESS_MAX_FD); in new()
652 data.resize(FileDescriptorVec::PROCESS_MAX_FD, None); in new()
655 return FileDescriptorVec { fds: data }; in new()
661 pub fn clone(&self) -> FileDescriptorVec { in clone() argument
662 let mut res = FileDescriptorVec::new(); in clone()
663 for i in 0..FileDescriptorVec::PROCESS_MAX_FD { in clone()
[all …]
H A Dsyscall.rs12 filesystem::vfs::{core as Vcore, file::FileDescriptorVec},
773 if fd < 0 || fd as usize > FileDescriptorVec::PROCESS_MAX_FD { in getdents()
1080 fd_table_guard: &mut RwLockWriteGuard<'_, FileDescriptorVec>, in do_dup2() argument
1089 fd_table_guard: &mut RwLockWriteGuard<'_, FileDescriptorVec>, in do_dup3() argument
1092 if !(FileDescriptorVec::validate_fd(oldfd) && FileDescriptorVec::validate_fd(newfd)) { in do_dup3()
1137 if arg < 0 || arg as usize >= FileDescriptorVec::PROCESS_MAX_FD { in fcntl()
1141 for i in arg..FileDescriptorVec::PROCESS_MAX_FD { in fcntl()
/DragonOS/kernel/src/process/
H A Dsyscall.rs19 vfs::{file::FileDescriptorVec, MAX_PATHLEN},
467 rlimit.rlim_cur = FileDescriptorVec::PROCESS_MAX_FD as u64; in prlimit64()
468 rlimit.rlim_max = FileDescriptorVec::PROCESS_MAX_FD as u64; in prlimit64()
H A Dmod.rs32 vfs::{file::FileDescriptorVec, FileType},
888 pub fn fd_table(&self) -> Arc<RwLock<FileDescriptorVec>> { in fd_table() argument
1082 fd_table: Option<Arc<RwLock<FileDescriptorVec>>>,
1094 let fd_table = Arc::new(RwLock::new(FileDescriptorVec::new())); in new()
1136 pub fn fd_table(&self) -> Option<Arc<RwLock<FileDescriptorVec>>> { in fd_table() argument
1140 pub fn set_fd_table(&mut self, fd_table: Option<Arc<RwLock<FileDescriptorVec>>>) { in set_fd_table() argument