/DragonOS/kernel/src/driver/disk/ahci/ |
H A D | ahci_inode.rs | 7 core::generate_inode_id, FilePrivateData, FileSystem, FileType, IndexNode, Metadata, 82 _data: SpinLockGuard<FilePrivateData>, in open() argument 88 fn close(&self, _data: SpinLockGuard<FilePrivateData>) -> Result<(), SystemError> { in close() 122 data: SpinLockGuard<FilePrivateData>, in read_at() argument 128 if let FilePrivateData::Unused = *data { in read_at() 141 data: SpinLockGuard<FilePrivateData>, in write_at() argument 147 if let FilePrivateData::Unused = *data { in write_at()
|
/DragonOS/kernel/src/filesystem/devfs/ |
H A D | null_dev.rs | 5 core::generate_inode_id, FilePrivateData, FileSystem, FileType, IndexNode, Metadata, 77 _data: SpinLockGuard<FilePrivateData>, in open() argument 83 fn close(&self, _data: SpinLockGuard<FilePrivateData>) -> Result<(), SystemError> { in close() 117 _data: SpinLockGuard<FilePrivateData>, in read_at() argument 128 _data: SpinLockGuard<FilePrivateData>, in write_at() argument
|
H A D | zero_dev.rs | 5 core::generate_inode_id, FilePrivateData, FileSystem, FileType, IndexNode, Metadata, 77 _data: SpinLockGuard<FilePrivateData>, in open() argument 83 fn close(&self, _data: SpinLockGuard<FilePrivateData>) -> Result<(), SystemError> { in close() 117 _data: SpinLockGuard<FilePrivateData>, in read_at() argument 136 _data: SpinLockGuard<FilePrivateData>, in write_at() argument
|
H A D | mod.rs | 10 FilePrivateData, FileSystem, FileType, FsInfo, IndexNode, Magic, Metadata, SuperBlock, 400 _data: SpinLockGuard<FilePrivateData>, in open() argument 406 fn close(&self, _data: SpinLockGuard<FilePrivateData>) -> Result<(), SystemError> { in close() 493 _private_data: &FilePrivateData, in ioctl() argument 542 _data: SpinLockGuard<FilePrivateData>, in read_at() argument 554 _data: SpinLockGuard<FilePrivateData>, in write_at() argument
|
/DragonOS/kernel/src/virt/kvm/ |
H A D | kvm_dev.rs | 7 FilePrivateData, FileSystem, FileType, IndexNode, Metadata, 95 _data: SpinLockGuard<FilePrivateData>, in open() argument 102 fn close(&self, _data: SpinLockGuard<FilePrivateData>) -> Result<(), SystemError> { in close() 141 _private_data: &FilePrivateData, in ioctl() argument 167 _data: SpinLockGuard<FilePrivateData>, in read_at() argument 178 _data: SpinLockGuard<FilePrivateData>, in write_at() argument
|
H A D | vcpu_dev.rs | 7 core::generate_inode_id, file::FileMode, FilePrivateData, FileSystem, FileType, IndexNode, 103 _data: SpinLockGuard<FilePrivateData>, in open() argument 110 fn close(&self, _data: SpinLockGuard<FilePrivateData>) -> Result<(), SystemError> { in close() 149 _private_data: &FilePrivateData, in ioctl() argument 203 _data: SpinLockGuard<FilePrivateData>, in read_at() argument 214 _data: SpinLockGuard<FilePrivateData>, in write_at() argument
|
H A D | vm_dev.rs | 7 FilePrivateData, FileSystem, FileType, IndexNode, Metadata, 101 _data: SpinLockGuard<FilePrivateData>, in open() argument 108 fn close(&self, _data: SpinLockGuard<FilePrivateData>) -> Result<(), SystemError> { in close() 147 _private_data: &FilePrivateData, in ioctl() argument 199 _data: SpinLockGuard<FilePrivateData>, in read_at() argument 210 _data: SpinLockGuard<FilePrivateData>, in write_at() argument
|
/DragonOS/kernel/src/ipc/ |
H A D | pipe.rs | 3 core::generate_inode_id, file::FileMode, syscall::ModeType, FilePrivateData, FileSystem, 66 pub fn poll(&self, private_data: &FilePrivateData) -> Result<usize, SystemError> { in poll() 69 let mode = if let FilePrivateData::Pipefs(PipeFsPrivateData { mode }) = private_data { in poll() 189 data_guard: SpinLockGuard<FilePrivateData>, in read_at() argument 195 if let FilePrivateData::Pipefs(pdata) = &data { in read_at() 278 mut data: SpinLockGuard<FilePrivateData>, in open() argument 294 *data = FilePrivateData::Pipefs(PipeFsPrivateData { mode: *mode }); in open() 307 fn close(&self, data: SpinLockGuard<FilePrivateData>) -> Result<(), SystemError> { in close() 309 if let FilePrivateData::Pipefs(pipe_data) = &*data { in close() 346 data: SpinLockGuard<FilePrivateData>, in write_at() argument [all …]
|
H A D | syscall.rs | 16 FilePrivateData, 67 read_file.private_data = SpinLock::new(FilePrivateData::Pipefs(PipeFsPrivateData::new( in pipe2() 75 write_file.private_data = SpinLock::new(FilePrivateData::Pipefs(PipeFsPrivateData::new( in pipe2()
|
/DragonOS/kernel/src/driver/tty/ |
H A D | tty_device.rs | 29 vfs::{file::FileMode, syscall::ModeType, FilePrivateData, FileType, IndexNode, Metadata}, 134 mut data: SpinLockGuard<FilePrivateData>, in open() argument 137 if let FilePrivateData::Tty(_) = &*data { in open() 151 *data = FilePrivateData::Tty(TtyFilePrivateData { in open() 186 data: SpinLockGuard<FilePrivateData>, in read_at() argument 188 let (tty, mode) = if let FilePrivateData::Tty(tty_priv) = &*data { in read_at() 228 data: SpinLockGuard<FilePrivateData>, in write_at() argument 231 let (tty, mode) = if let FilePrivateData::Tty(tty_priv) = &*data { in write_at() 297 fn close(&self, data: SpinLockGuard<FilePrivateData>) -> Result<(), SystemError> { in close() 298 let (tty, _mode) = if let FilePrivateData::Tty(tty_priv) = &*data { in close() [all …]
|
/DragonOS/kernel/src/filesystem/ |
H A D | eventfd.rs | 3 use crate::filesystem::vfs::{FilePrivateData, FileSystem, FileType, IndexNode, Metadata}; 83 _data: SpinLockGuard<FilePrivateData>, in open() argument 89 fn close(&self, _data: SpinLockGuard<FilePrivateData>) -> Result<(), SystemError> { in close() 106 data: SpinLockGuard<FilePrivateData>, in read_at() argument 157 data: SpinLockGuard<FilePrivateData>, in write_at() argument 194 fn poll(&self, _private_data: &FilePrivateData) -> Result<usize, SystemError> { in poll() 220 _data: &FilePrivateData, in kernel_ioctl() argument
|
/DragonOS/kernel/src/driver/keyboard/ |
H A D | ps2_keyboard.rs | 25 core::generate_inode_id, file::FileMode, syscall::ModeType, FilePrivateData, 122 _data: SpinLockGuard<FilePrivateData>, in read_at() argument 132 _data: SpinLockGuard<FilePrivateData>, in write_at() argument 139 _data: SpinLockGuard<FilePrivateData>, in open() argument 145 fn close(&self, _data: SpinLockGuard<FilePrivateData>) -> Result<(), SystemError> { in close()
|
/DragonOS/kernel/src/filesystem/vfs/ |
H A D | mod.rs | 33 pub use self::{core::ROOT_INODE, file::FilePrivateData, mount::MountFS}; 134 _data: SpinLockGuard<FilePrivateData>, in open() argument 145 fn close(&self, _data: SpinLockGuard<FilePrivateData>) -> Result<(), SystemError> { in close() 164 _data: SpinLockGuard<FilePrivateData>, in read_at() argument 181 _data: SpinLockGuard<FilePrivateData>, in write_at() argument 187 fn poll(&self, _private_data: &FilePrivateData) -> Result<usize, SystemError> { in poll() 353 _private_data: &FilePrivateData, in ioctl() argument 362 _data: &FilePrivateData, in kernel_ioctl() argument 662 SpinLock::new(FilePrivateData::Unused).lock(), in lookup_follow_symlink()
|
H A D | mount.rs | 29 FilePrivateData, FileSystem, FileType, IndexNode, InodeId, Magic, SuperBlock, 230 data: SpinLockGuard<FilePrivateData>, in open() argument 236 fn close(&self, data: SpinLockGuard<FilePrivateData>) -> Result<(), SystemError> { in close() 266 data: SpinLockGuard<FilePrivateData>, in read_at() argument 276 data: SpinLockGuard<FilePrivateData>, in write_at() argument 397 private_data: &FilePrivateData, in ioctl() argument 487 fn poll(&self, private_data: &FilePrivateData) -> Result<usize, SystemError> { in poll()
|
H A D | file.rs | 34 pub enum FilePrivateData { enum 49 impl Default for FilePrivateData { implementation 55 impl FilePrivateData { implementation 57 if let FilePrivateData::Pipefs(pdata) = self { in update_mode() 196 pub private_data: SpinLock<FilePrivateData>, 221 private_data: SpinLock::new(FilePrivateData::default()), in new()
|
/DragonOS/kernel/src/filesystem/devpts/ |
H A D | mod.rs | 32 core::generate_inode_id, FilePrivateData, FileSystem, FsInfo, IndexNode, Metadata, 148 _data: SpinLockGuard<FilePrivateData>, in open() argument 161 fn close(&self, _data: SpinLockGuard<FilePrivateData>) -> Result<(), SystemError> { in close() 171 _data: SpinLockGuard<FilePrivateData>, in read_at() argument 181 _data: SpinLockGuard<FilePrivateData>, in write_at() argument
|
/DragonOS/kernel/src/net/event_poll/ |
H A D | mod.rs | 18 FilePrivateData, IndexNode, Metadata, 162 _data: SpinLockGuard<FilePrivateData>, in read_at() argument 172 _data: SpinLockGuard<FilePrivateData>, in write_at() argument 177 fn poll(&self, _private_data: &FilePrivateData) -> Result<usize, SystemError> { in poll() 198 fn close(&self, _data: SpinLockGuard<FilePrivateData>) -> Result<(), SystemError> { in close() 227 _data: SpinLockGuard<FilePrivateData>, in open() argument 260 ep_file.private_data = SpinLock::new(FilePrivateData::EPoll(EPollPrivateData { epoll })); in do_create_epoll() 331 if let FilePrivateData::EPoll(epoll_data) = &*ep_file.private_data.lock() { in do_epoll_ctl() 422 if let FilePrivateData::EPoll(epoll_data) = &*ep_file.private_data.lock() { in do_epoll_wait() 595 if let FilePrivateData::EPoll(_) = *file.private_data.lock() { in is_epoll_file()
|
/DragonOS/kernel/src/driver/video/fbdev/base/ |
H A D | fbmem.rs | 32 file::FileMode, syscall::ModeType, FilePrivateData, FileSystem, FileType, IndexNode, 397 _data: SpinLockGuard<FilePrivateData>, in open() argument 403 fn close(&self, _data: SpinLockGuard<FilePrivateData>) -> Result<(), SystemError> { in close() 411 _data: SpinLockGuard<FilePrivateData>, in read_at() argument 422 _data: SpinLockGuard<FilePrivateData>, in write_at() argument
|
/DragonOS/kernel/src/filesystem/kernfs/ |
H A D | mod.rs | 25 core::generate_inode_id, file::FileMode, syscall::ModeType, FilePrivateData, FileSystem, 160 _data: SpinLockGuard<FilePrivateData>, in open() argument 172 fn close(&self, _data: SpinLockGuard<FilePrivateData>) -> Result<(), SystemError> { in close() 282 _private_data: &FilePrivateData, in ioctl() argument 323 _data: SpinLockGuard<FilePrivateData>, in read_at() argument 367 _data: SpinLockGuard<FilePrivateData>, in write_at() argument
|
/DragonOS/kernel/src/filesystem/procfs/ |
H A D | mod.rs | 32 file::{FileMode, FilePrivateData}, 454 mut data: SpinLockGuard<FilePrivateData>, in open() argument 473 *data = FilePrivateData::Procfs(private_data); in open() 480 fn close(&self, mut data: SpinLockGuard<FilePrivateData>) -> Result<(), SystemError> { in close() 487 *data = FilePrivateData::Procfs(ProcfsFilePrivateData::new()); in close() 497 data: SpinLockGuard<FilePrivateData>, in read_at() argument 512 FilePrivateData::Procfs(p) => p.clone(), in read_at() 550 _data: SpinLockGuard<FilePrivateData>, in write_at() argument
|
/DragonOS/kernel/src/driver/tty/pty/ |
H A D | unix98pty.rs | 14 file::FileMode, syscall::ModeType, FilePrivateData, FileType, MountFS, ROOT_INODE, 250 mut data: SpinLockGuard<FilePrivateData>, in ptmx_open() argument 269 *data = FilePrivateData::Tty(TtyFilePrivateData { in ptmx_open()
|
/DragonOS/kernel/src/net/socket/ |
H A D | mod.rs | 21 file::FileMode, syscall::ModeType, FilePrivateData, FileSystem, FileType, IndexNode, 339 _data: SpinLockGuard<FilePrivateData>, in open() argument 346 fn close(&self, _data: SpinLockGuard<FilePrivateData>) -> Result<(), SystemError> { in close() 355 data: SpinLockGuard<FilePrivateData>, in read_at() argument 366 data: SpinLockGuard<FilePrivateData>, in write_at() argument 372 fn poll(&self, _private_data: &FilePrivateData) -> Result<usize, SystemError> { in poll()
|
/DragonOS/kernel/src/driver/input/ps2_mouse/ |
H A D | ps_mouse_device.rs | 34 core::generate_inode_id, syscall::ModeType, utils::DName, FilePrivateData, FileSystem, 594 _data: SpinLockGuard<FilePrivateData>, in open() argument 602 fn close(&self, _data: SpinLockGuard<FilePrivateData>) -> Result<(), SystemError> { in close() 613 _data: SpinLockGuard<FilePrivateData>, in read_at() argument 632 _data: SpinLockGuard<FilePrivateData>, in write_at() argument
|
/DragonOS/kernel/src/filesystem/ramfs/ |
H A D | mod.rs | 25 file::FilePrivateData, syscall::ModeType, utils::DName, FileSystem, FileSystemMaker, FsInfo, 177 fn close(&self, _data: SpinLockGuard<FilePrivateData>) -> Result<(), SystemError> { in close() 183 _data: SpinLockGuard<FilePrivateData>, in open() argument 194 _data: SpinLockGuard<FilePrivateData>, in read_at() argument 226 _data: SpinLockGuard<FilePrivateData>, in write_at() argument
|
/DragonOS/kernel/src/filesystem/fat/ |
H A D | fs.rs | 27 file::{FileMode, FilePrivateData}, 1390 _data: SpinLockGuard<FilePrivateData>, in read_at() argument 1418 _data: SpinLockGuard<FilePrivateData>, in write_at() argument 1598 _data: SpinLockGuard<FilePrivateData>, in open() argument 1604 fn close(&self, _data: SpinLockGuard<FilePrivateData>) -> Result<(), SystemError> { in close()
|