Home
last modified time | relevance | path

Searched refs:SocketInode (Results 1 – 7 of 7) sorted by relevance

/DragonOS/kernel/src/net/
H A Dsyscall.rs22 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 Dmod.rs11 use self::socket::SocketInode;
47 Inode(Option<Arc<SocketInode>>),
/DragonOS/kernel/src/net/socket/
H A Dunix.rs7 handle::GlobalSocketHandle, PosixSocketHandleItem, Socket, SocketInode, SocketMetadata,
15 peer_inode: Option<Arc<SocketInode>>,
130 peer_inode: Option<Arc<SocketInode>>,
H A Dmod.rs285 pub struct SocketInode(SpinLock<Box<dyn Socket>>, AtomicUsize); struct
287 impl SocketInode { implementation
328 impl Drop for SocketInode { implementation
336 impl IndexNode for SocketInode { implementation
/DragonOS/kernel/src/filesystem/vfs/
H A Dfile.rs26 socket::SocketInode,
572 let inode = self.inode.downcast_ref::<SocketInode>().unwrap(); in add_epoll()
596 let inode = self.inode.downcast_ref::<SocketInode>().unwrap(); in remove_epoll()
/DragonOS/kernel/src/process/
H A Dmod.rs53 net::socket::SocketInode,
906 pub fn get_socket(&self, fd: i32) -> Option<Arc<SocketInode>> { in get_socket() argument
916 let socket: Arc<SocketInode> = f in get_socket()
918 .downcast_arc::<SocketInode>() in get_socket()
/DragonOS/docs/community/ChangeLog/V0.1.x/
H A DV0.1.10.md200 …* fix(net): Improve stability. 为RawSocket与UdpSocket实现close时调用close方法,符合smoltcp的行为。为SocketInode实现dr…
832 - 尝试使用SocketInode进行socketpair(未成功)