Searched refs:SocketInode (Results 1 – 7 of 7) sorted by relevance
/DragonOS/kernel/src/net/ |
H A D | syscall.rs | 22 socket::{new_socket, PosixSocketType, Socket, SocketInode}, 47 let socketinode: Arc<SocketInode> = SocketInode::new(socket); in socket() 78 let inode0 = SocketInode::new(new_socket(address_family, socket_type, protocol)?); in socketpair() 79 let inode1 = SocketInode::new(new_socket(address_family, socket_type, protocol)?); in socketpair() 111 let socket_inode: Arc<SocketInode> = ProcessManager::current_pcb() in setsockopt() 137 let binding: Arc<SocketInode> = ProcessManager::current_pcb() in getsockopt() 199 let socket: Arc<SocketInode> = ProcessManager::current_pcb() in connect() 216 let socket: Arc<SocketInode> = ProcessManager::current_pcb() in bind() 246 let socket: Arc<SocketInode> = ProcessManager::current_pcb() in sendto() 269 let socket: Arc<SocketInode> = ProcessManager::current_pcb() in recvfrom() [all …]
|
H A D | mod.rs | 11 use self::socket::SocketInode; 47 Inode(Option<Arc<SocketInode>>),
|
/DragonOS/kernel/src/net/socket/ |
H A D | unix.rs | 7 handle::GlobalSocketHandle, PosixSocketHandleItem, Socket, SocketInode, SocketMetadata, 15 peer_inode: Option<Arc<SocketInode>>, 130 peer_inode: Option<Arc<SocketInode>>,
|
H A D | mod.rs | 285 pub struct SocketInode(SpinLock<Box<dyn Socket>>, AtomicUsize); struct 287 impl SocketInode { impl 328 impl Drop for SocketInode { implementation 336 impl IndexNode for SocketInode { implementation
|
/DragonOS/kernel/src/filesystem/vfs/ |
H A D | file.rs | 28 socket::SocketInode, 584 let inode = self.inode.downcast_ref::<SocketInode>().unwrap(); in add_epoll() 608 let inode = self.inode.downcast_ref::<SocketInode>().unwrap(); in remove_epoll()
|
/DragonOS/kernel/src/process/ |
H A D | mod.rs | 54 net::socket::SocketInode, 934 pub fn get_socket(&self, fd: i32) -> Option<Arc<SocketInode>> { in get_socket() argument 944 let socket: Arc<SocketInode> = f in get_socket() 946 .downcast_arc::<SocketInode>() in get_socket()
|
/DragonOS/docs/community/ChangeLog/V0.1.x/ |
H A D | V0.1.10.md | 200 …* fix(net): Improve stability. 为RawSocket与UdpSocket实现close时调用close方法,符合smoltcp的行为。为SocketInode实现dr… 832 - 尝试使用SocketInode进行socketpair(未成功)
|