taglinefilesource code
newsock43net/kern_sock.hint (*dup)(struct socket *newsock, struct socket *oldsock);
newsock50net/kern_sock.hint (*accept)(struct socket *sock, struct socket *newsock, int flags);
newsock552net/socket.cstruct socket *sock, *newsock;
newsock567net/socket.cif (!(newsock = sock_alloc(0))) {
newsock571net/socket.cnewsock->type = sock->type;
newsock572net/socket.cnewsock->ops = sock->ops;
newsock573net/socket.cif ((i = sock->ops->dup(newsock, sock)) < 0) {
newsock574net/socket.csock_release(newsock);
newsock578net/socket.cif ((fd = get_fd(SOCK_INODE(newsock))) < 0) {
newsock579net/socket.csock_release(newsock);
newsock582net/socket.ci = newsock->ops->accept(sock, newsock, file->f_flags);
newsock591net/socket.csock, newsock);
newsock594net/socket.cnewsock->ops->getname(newsock, upeer_sockaddr,
newsock57net/tcp/sock.cstatic int ip_proto_dup(struct socket *newsock, struct socket *oldsock);
newsock64net/tcp/sock.cstatic int ip_proto_accept(struct socket *sock, struct socket *newsock, int flags);
newsock877net/tcp/sock.cip_proto_dup (struct socket *newsock, struct socket *oldsock)
newsock879net/tcp/sock.creturn (ip_proto_create (newsock,
newsock1040net/tcp/sock.cip_proto_accept (struct socket *sock, struct socket *newsock, int flags)
newsock1049net/tcp/sock.cnewsock->data = NULL;
newsock1064net/tcp/sock.cnewsock->data = (void *)sk2;
newsock1065net/tcp/sock.csk2->sleep = (void *)newsock->wait;
newsock1066net/tcp/sock.cnewsock->conn = NULL;
newsock1079net/tcp/sock.cnewsock->data = NULL;
newsock1090net/tcp/sock.cnewsock->data = NULL;
newsock1093net/tcp/sock.cnewsock->state = SS_CONNECTED;
newsock44net/unix.cstatic int unix_proto_dup(struct socket *newsock, struct socket *oldsock);
newsock51net/unix.cstatic int unix_proto_accept(struct socket *sock, struct socket *newsock, 
newsock277net/unix.cunix_proto_dup(struct socket *newsock, struct socket *oldsock)
newsock281net/unix.creturn unix_proto_create(newsock, upd->protocol);
newsock430net/unix.cunix_proto_accept(struct socket *sock, struct socket *newsock, int flags)
newsock435net/unix.csock, newsock);
newsock457net/unix.cnewsock->conn = clientsock;
newsock458net/unix.cclientsock->conn = newsock;
newsock460net/unix.cnewsock->state = SS_CONNECTED;
newsock462net/unix.cunix_data_ref (UN_DATA(newsock->conn));
newsock463net/unix.cUN_DATA(newsock)->peerupd = UN_DATA(newsock->conn);