taglinefilesource code
sock298include/linux/net.hint  (*socketpair)  (struct socket *sock1, struct socket *sock2);
sock2981net/inet/af_inet.cstatic int inet_socketpair(struct socket *sock1, struct socket *sock2)
sock2769net/inet/ipx.cstatic int ipx_socketpair(struct socket *sock1, struct socket *sock2)
sock2663net/socket.cstruct socket *sock1, *sock2;
sock2690net/socket.csock2 = sockfd_lookup(fd2, NULL);
sock2691net/socket.cif ((i = sock1->ops->socketpair(sock1, sock2)) < 0) 
sock2698net/socket.csock1->conn = sock2;
sock2699net/socket.csock2->conn = sock1;
sock2701net/socket.csock2->state = SS_CONNECTED;
sock267net/unix/sock.cstatic int unix_proto_socketpair(struct socket *sock1, struct socket *sock2);
sock2519net/unix/sock.cstatic int unix_proto_socketpair(struct socket *sock1, struct socket *sock2)
sock2521net/unix/sock.cstruct unix_proto_data *upd1 = UN_DATA(sock1), *upd2 = UN_DATA(sock2);