Searched refs:FileDescriptorVec (Results 1 – 4 of 4) sorted by relevance
/DragonOS/kernel/src/filesystem/vfs/ |
H A D | file.rs | 637 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 D | syscall.rs | 12 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 D | syscall.rs | 19 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 D | mod.rs | 32 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
|