taglinefilesource code
sock36fs/nfs/sock.cstruct socket *sock;
sock57fs/nfs/sock.csock = socki_lookup(inode);
sock63fs/nfs/sock.cif (!sock) {
sock70fs/nfs/sock.cresult = sock->ops->send(sock, (void *) start, len, 0, 0);
sock123fs/nfs/sock.cresult = sock->ops->recvfrom(sock, (void *) start, 4096, 1, 0,
sock46net/kern_sock.hint (*create)(struct socket *sock, int protocol);
sock48net/kern_sock.hint (*release)(struct socket *sock, struct socket *peer);
sock49net/kern_sock.hint (*bind)(struct socket *sock, struct sockaddr *umyaddr,
sock51net/kern_sock.hint (*connect)(struct socket *sock, struct sockaddr *uservaddr,
sock54net/kern_sock.hint (*accept)(struct socket *sock, struct socket *newsock, int flags);
sock55net/kern_sock.hint (*getname)(struct socket *sock, struct sockaddr *uaddr,
sock57net/kern_sock.hint (*read)(struct socket *sock, char *ubuf, int size, int nonblock);
sock58net/kern_sock.hint (*write)(struct socket *sock, char *ubuf, int size, int nonblock);
sock59net/kern_sock.hint (*select)(struct socket *sock, int sel_type, select_table * wait);
sock60net/kern_sock.hint (*ioctl)(struct socket *sock, unsigned int cmd, unsigned long arg);
sock61net/kern_sock.hint (*listen)(struct socket *sock, int len);
sock62net/kern_sock.hint (*send)(struct socket *sock, void *buff, int len, int nonblock,
sock64net/kern_sock.hint (*recv)(struct socket *sock, void *buff, int len, int nonblock,
sock66net/kern_sock.hint (*sendto)(struct socket *sock, void *buff, int len, int nonblock,
sock68net/kern_sock.hint (*recvfrom)(struct socket *sock, void *buff, int len, int nonblock,
sock70net/kern_sock.hint (*shutdown)(struct socket *sock, int flags);
sock71net/kern_sock.hint (*setsockopt)(struct socket *sock, int level, int optname,
sock73net/kern_sock.hint (*getsockopt)(struct socket *sock, int level, int optname,
sock75net/kern_sock.hint (*fcntl) (struct socket *sock, unsigned int cmd,
sock126net/socket.cstruct socket *sock;
sock128net/socket.cfor (sock = sockets; sock <= last_socket; ++sock)
sock129net/socket.cif (sock->state != SS_FREE && SOCK_INODE(sock) == inode)
sock130net/socket.creturn sock;
sock149net/socket.cstruct socket *sock;
sock153net/socket.cfor (sock = sockets; sock <= last_socket; ++sock)
sock154net/socket.cif (sock->state == SS_FREE) {
sock155net/socket.csock->state = SS_UNCONNECTED;
sock157net/socket.csock->flags = 0;
sock158net/socket.csock->ops = NULL;
sock159net/socket.csock->data = NULL;
sock160net/socket.csock->conn = NULL;
sock161net/socket.csock->iconn = NULL;
sock171net/socket.cif (!(SOCK_INODE(sock) = get_empty_inode())) {
sock173net/socket.csock->state = SS_FREE;
sock176net/socket.cSOCK_INODE(sock)->i_mode = S_IFSOCK;
sock177net/socket.cSOCK_INODE(sock)->i_uid = current->euid;
sock178net/socket.cSOCK_INODE(sock)->i_gid = current->egid;
sock180net/socket.csock->wait = &SOCK_INODE(sock)->i_wait;
sock182net/socket.csock, SOCK_INODE(sock)));
sock183net/socket.creturn sock;
sock206net/socket.csock_release(struct socket *sock)
sock211net/socket.cPRINTK(("sock_release: socket 0x%x, inode 0x%x\n", sock,
sock212net/socket.cSOCK_INODE(sock)));
sock213net/socket.cif ((oldstate = sock->state) != SS_UNCONNECTED)
sock214net/socket.csock->state = SS_DISCONNECTING;
sock218net/socket.cfor (peersock = sock->iconn; peersock; peersock = nextsock) {
sock226net/socket.cpeersock = (oldstate == SS_CONNECTED) ? sock->conn : NULL;
sock227net/socket.cif (sock->ops)
sock228net/socket.csock->ops->release(sock, peersock);
sock231net/socket.csock->state = SS_FREE;    /* this really releases us */
sock233net/socket.ciput(SOCK_INODE(sock)); /* we need to do this.  If sock alloc was
sock247net/socket.cstruct socket *sock;
sock250net/socket.cif (!(sock = socki_lookup(inode))) {
sock254net/socket.cif (sock->flags & SO_ACCEPTCON)
sock256net/socket.creturn sock->ops->read(sock, ubuf, size, (file->f_flags & O_NONBLOCK));
sock262net/socket.cstruct socket *sock;
sock265net/socket.cif (!(sock = socki_lookup(inode))) {
sock269net/socket.cif (sock->flags & SO_ACCEPTCON)
sock271net/socket.creturn sock->ops->write(sock, ubuf, size,(file->f_flags & O_NONBLOCK));
sock286net/socket.cstruct socket *sock;
sock289net/socket.cif (!(sock = socki_lookup(inode))) {
sock293net/socket.creturn sock->ops->ioctl(sock, cmd, arg);
sock299net/socket.cstruct socket *sock;
sock304net/socket.cif (!(sock = socki_lookup(inode))) {
sock311net/socket.cif (sock->ops && sock->ops->select)
sock312net/socket.creturn sock->ops->select(sock, sel_type, wait);
sock319net/socket.cstruct socket *sock;
sock328net/socket.cif (!(sock = socki_lookup(inode))) {
sock332net/socket.csock_release(sock);
sock403net/socket.cstruct socket *sock;
sock438net/socket.cif (!(sock = sock_alloc(1))) {
sock442net/socket.csock->type = type;
sock443net/socket.csock->ops = ops;
sock444net/socket.cif ((i = sock->ops->create(sock, protocol)) < 0) {
sock445net/socket.csock_release(sock);
sock449net/socket.cif ((fd = get_fd(SOCK_INODE(sock))) < 0) {
sock450net/socket.csock_release(sock);
sock510net/socket.cstruct socket *sock;
sock514net/socket.cif (!(sock = sockfd_lookup(fd, NULL)))
sock516net/socket.cif ((i = sock->ops->bind(sock, umyaddr, addrlen)) < 0) {
sock531net/socket.cstruct socket *sock;
sock534net/socket.cif (!(sock = sockfd_lookup(fd, NULL)))
sock536net/socket.cif (sock->state != SS_UNCONNECTED) {
sock540net/socket.cif (sock->flags & SO_ACCEPTCON) {
sock544net/socket.cif (sock->ops && sock->ops->listen)
sock545net/socket.csock->ops->listen (sock, backlog);
sock546net/socket.csock->flags |= SO_ACCEPTCON;
sock558net/socket.cstruct socket *sock, *newsock;
sock562net/socket.cif (!(sock = sockfd_lookup(fd, &file)))
sock564net/socket.cif (sock->state != SS_UNCONNECTED) {
sock568net/socket.cif (!(sock->flags & SO_ACCEPTCON)) {
sock577net/socket.cnewsock->type = sock->type;
sock578net/socket.cnewsock->ops = sock->ops;
sock579net/socket.cif ((i = sock->ops->dup(newsock, sock)) < 0) {
sock584net/socket.ci = newsock->ops->accept(sock, newsock, file->f_flags);
sock598net/socket.csock, newsock));
sock613net/socket.cstruct socket *sock;
sock618net/socket.cif (!(sock = sockfd_lookup(fd, &file)))
sock620net/socket.cswitch (sock->state) {
sock630net/socket.creturn (sock->ops->connect(sock, uservaddr, addrlen, file->f_flags));
sock635net/socket.ci = sock->ops->connect(sock, uservaddr, addrlen, file->f_flags);
sock646net/socket.cstruct socket *sock;
sock649net/socket.cif (!(sock = sockfd_lookup(fd, NULL)))
sock651net/socket.creturn sock->ops->getname(sock, usockaddr, usockaddr_len, 0);
sock657net/socket.cstruct socket *sock;
sock660net/socket.cif (!(sock = sockfd_lookup(fd, NULL)))
sock662net/socket.creturn sock->ops->getname(sock, usockaddr, usockaddr_len, 1);
sock671net/socket.cstruct socket *sock;
sock680net/socket.cif (!(sock = sockfd_lookup(fd, NULL)))
sock683net/socket.creturn (sock->ops->send (sock, buff, len, (file->f_flags & O_NONBLOCK),
sock692net/socket.cstruct socket *sock;
sock701net/socket.cif (!(sock = sockfd_lookup(fd, NULL)))
sock704net/socket.creturn (sock->ops->sendto (sock, buff, len,
sock714net/socket.cstruct socket *sock;
sock723net/socket.cif (!(sock = sockfd_lookup(fd, NULL)))
sock726net/socket.creturn (sock->ops->recv (sock, buff, len,(file->f_flags & O_NONBLOCK),
sock735net/socket.cstruct socket *sock;
sock744net/socket.cif (!(sock = sockfd_lookup(fd, NULL)))
sock747net/socket.creturn (sock->ops->recvfrom (sock, buff, len,
sock757net/socket.cstruct socket *sock;
sock767net/socket.cif (!(sock = sockfd_lookup(fd, NULL)))
sock770net/socket.creturn (sock->ops->setsockopt (sock, level, optname, optval, optlen));
sock777net/socket.cstruct socket *sock;
sock786net/socket.cif (!(sock = sockfd_lookup(fd, NULL)))
sock789net/socket.cif (!sock->ops || !sock->ops->getsockopt)
sock791net/socket.creturn sock->ops->getsockopt(sock, level, optname, optval, optlen);
sock799net/socket.cstruct socket *sock;
sock808net/socket.cif (!(sock = sockfd_lookup(fd, NULL)))
sock811net/socket.creturn (sock->ops->shutdown (sock, how));
sock818net/socket.cstruct socket *sock;
sock819net/socket.csock = socki_lookup (filp->f_inode);
sock821net/socket.cif (sock != NULL && sock->ops != NULL && sock->ops->fcntl != NULL)
sock822net/socket.creturn (sock->ops->fcntl (sock, cmd, arg));
sock948net/socket.cstruct socket *sock;
sock951net/socket.cfor (sock = sockets; sock <= last_socket; ++sock)
sock952net/socket.csock->state = SS_FREE;
sock321net/tcp/icmp.cip_queue_xmit( (volatile struct sock *)NULL, dev, skb, 1 );
sock912net/tcp/ip.cip_queue_xmit (volatile struct sock *sk, struct device *dev, 
sock984net/tcp/ip.cip_retransmit (volatile struct sock *sk, int all)
sock172net/tcp/ip.hvoid ip_queue_xmit (volatile struct sock *sk, struct device *dev, 
sock174net/tcp/ip.hvoid ip_retransmit(volatile struct sock *sk, int all);
sock178net/tcp/ip.hint ip_handoff (volatile struct sock *sk);
sock78net/tcp/packet.cvolatile struct sock *sk;
sock133net/tcp/packet.cpacket_sendto (volatile struct sock *sk, unsigned char *from, int len,
sock188net/tcp/packet.cpacket_write (volatile struct sock *sk, unsigned char *buff, 
sock195net/tcp/packet.cpacket_close (volatile struct sock *sk, int timeout)
sock206net/tcp/packet.cpacket_init (volatile struct sock *sk)
sock218net/tcp/packet.csk->pair = (volatile struct sock *)p;
sock225net/tcp/packet.cpacket_recvfrom (volatile struct sock *sk, unsigned char *to, int len,
sock307net/tcp/packet.cpacket_read (volatile struct sock *sk, unsigned char *buff,
sock314net/tcp/packet.cint udp_connect (volatile struct sock *sk, struct sockaddr_in *usin,
sock317net/tcp/packet.cint udp_select (volatile struct sock *sk, int sel_type, select_table *wait);
sock105net/tcp/raw.cvolatile struct sock *sk;
sock142net/tcp/raw.cvolatile struct sock *sk;
sock226net/tcp/raw.craw_sendto (volatile struct sock *sk, unsigned char *from, int len,
sock321net/tcp/raw.craw_write (volatile struct sock *sk, unsigned char *buff, int len, int noblock,
sock328net/tcp/raw.craw_close (volatile struct sock *sk, int timeout)
sock342net/tcp/raw.craw_init (volatile struct sock *sk)
sock355net/tcp/raw.csk->pair = (volatile struct sock *)p;
sock364net/tcp/raw.craw_recvfrom (volatile struct sock *sk, unsigned char *to, int len,
sock447net/tcp/raw.craw_read (volatile struct sock *sk, unsigned char *buff, int len, int noblock,
sock454net/tcp/raw.cint udp_connect (volatile struct sock *sk, struct sockaddr_in *usin,
sock457net/tcp/raw.cint udp_select (volatile struct sock *sk, int sel_type, select_table *wait);
sock127net/tcp/sock.cstatic int ip_proto_create(struct socket *sock, int protocol);
sock129net/tcp/sock.cstatic int ip_proto_release(struct socket *sock, struct socket *peer);
sock130net/tcp/sock.cstatic int ip_proto_bind(struct socket *sock, struct sockaddr *umyaddr,
sock132net/tcp/sock.cstatic int ip_proto_connect(struct socket *sock, struct sockaddr *uservaddr,
sock135net/tcp/sock.cstatic int ip_proto_accept(struct socket *sock, struct socket *newsock, int flags);
sock136net/tcp/sock.cstatic int ip_proto_getname(struct socket *sock, struct sockaddr *usockaddr,
sock138net/tcp/sock.cstatic int ip_proto_read(struct socket *sock, char *ubuf, int size,
sock140net/tcp/sock.cstatic int ip_proto_write(struct socket *sock, char *ubuf, int size,
sock142net/tcp/sock.cstatic int ip_proto_select(struct socket *sock, int which, select_table *wait);
sock143net/tcp/sock.cstatic int ip_proto_ioctl(struct socket *sock, unsigned int cmd,
sock145net/tcp/sock.cstatic int ip_proto_listen(struct socket *sock, int backlog);
sock147net/tcp/sock.cstatic int ip_proto_send (struct socket *sock, void *buff, int len,
sock149net/tcp/sock.cstatic int ip_proto_recv (struct socket *sock, void *buff, int len,
sock151net/tcp/sock.cstatic int ip_proto_sendto (struct socket *sock, void *buff, int len,
sock154net/tcp/sock.cstatic int ip_proto_recvfrom (struct socket *sock, void *buff, int len,
sock158net/tcp/sock.cstatic int ip_proto_shutdown (struct socket *sock, int how);
sock161net/tcp/sock.cstatic int ip_proto_setsockopt (struct socket *sock, int level, int optname,
sock163net/tcp/sock.cstatic int ip_proto_getsockopt (struct socket *sock, int level, int optname,
sock165net/tcp/sock.cstatic int ip_proto_fcntl (struct socket *sock, unsigned int cmd,
sock195net/tcp/sock.cprint_sk (volatile struct sock *sk)
sock302net/tcp/sock.cvolatile struct sock *sk;
sock321net/tcp/sock.cvolatile struct sock *sk;
sock364net/tcp/sock.cput_sock(unsigned short num, volatile struct sock *sk)
sock366net/tcp/sock.cvolatile struct sock *sk1;
sock367net/tcp/sock.cvolatile struct sock *sk2;
sock423net/tcp/sock.cremove_sock(volatile struct sock *sk1)
sock425net/tcp/sock.cvolatile struct sock *sk2;
sock466net/tcp/sock.cdestroy_sock(volatile struct sock *sk)
sock670net/tcp/sock.cip_proto_fcntl (struct socket *sock, unsigned int cmd, unsigned long arg)
sock672net/tcp/sock.cvolatile struct sock *sk;
sock674net/tcp/sock.csk=sock->data;
sock707net/tcp/sock.cip_proto_setsockopt(struct socket *sock, int level, int optname,
sock710net/tcp/sock.cvolatile struct sock *sk;
sock714net/tcp/sock.csk = sock->data;
sock781net/tcp/sock.cip_proto_getsockopt(struct socket *sock, int level, int optname,
sock784net/tcp/sock.cvolatile struct sock *sk;
sock788net/tcp/sock.csk = sock->data;
sock849net/tcp/sock.cip_proto_listen(struct socket *sock, int backlog)
sock851net/tcp/sock.cvolatile struct sock *sk;
sock852net/tcp/sock.csk = sock->data;
sock925net/tcp/sock.cip_proto_create (struct socket *sock, int protocol)
sock927net/tcp/sock.cvolatile struct sock *sk;
sock937net/tcp/sock.cswitch (sock->type)
sock1055net/tcp/sock.csk->sleep = sock->wait;
sock1070net/tcp/sock.csock->data =(void *) sk;
sock1109net/tcp/sock.c((volatile struct sock *)(oldsock->data))->protocol));
sock1114net/tcp/sock.cip_proto_release(struct socket *sock, struct socket *peer)
sock1116net/tcp/sock.cvolatile struct sock *sk;
sock1117net/tcp/sock.csk = sock->data;
sock1119net/tcp/sock.cPRINTK (("ip_proto_release (sock = %X, peer = %X)\n", sock, peer));
sock1151net/tcp/sock.csock->data = NULL;
sock1162net/tcp/sock.cip_proto_bind (struct socket *sock, struct sockaddr *uaddr,
sock1166net/tcp/sock.cvolatile struct sock *sk, *sk2;
sock1169net/tcp/sock.csk = sock->data;
sock1193net/tcp/sock.csk = sock->data;
sock1233net/tcp/sock.cip_proto_connect (struct socket *sock, struct sockaddr * uaddr,
sock1236net/tcp/sock.cvolatile struct sock *sk;
sock1238net/tcp/sock.csock->conn = NULL;
sock1239net/tcp/sock.csk = sock->data;
sock1248net/tcp/sock.csock->state = SS_CONNECTED;
sock1252net/tcp/sock.cif (sock->state == SS_CONNECTING)
sock1259net/tcp/sock.csock->state = SS_CONNECTED;
sock1278net/tcp/sock.csock->state = SS_CONNECTING;
sock1294net/tcp/sock.csock->state = SS_CONNECTED;
sock1298net/tcp/sock.csock->state = SS_UNCONNECTED;
sock1311net/tcp/sock.cip_proto_accept (struct socket *sock, struct socket *newsock, int flags)
sock1313net/tcp/sock.cvolatile struct sock *sk1, *sk2;
sock1314net/tcp/sock.csk1= sock->data;
sock1325net/tcp/sock.ckfree_s (newsock->data, sizeof (struct sock));
sock1383net/tcp/sock.cip_proto_getname(struct socket *sock, struct sockaddr *uaddr,
sock1387net/tcp/sock.cvolatile struct sock *sk;
sock1393net/tcp/sock.csk = sock->data;
sock1423net/tcp/sock.cip_proto_read (struct socket *sock, char *ubuf, int size, int noblock)
sock1425net/tcp/sock.cvolatile struct sock *sk;
sock1426net/tcp/sock.csk = sock->data;
sock1446net/tcp/sock.cip_proto_recv (struct socket *sock, void *ubuf, int size, int noblock,
sock1449net/tcp/sock.cvolatile struct sock *sk;
sock1450net/tcp/sock.csk = sock->data;
sock1470net/tcp/sock.cip_proto_write (struct socket *sock, char *ubuf, int size, int noblock)
sock1472net/tcp/sock.cvolatile struct sock *sk;
sock1473net/tcp/sock.csk = sock->data;
sock1499net/tcp/sock.cip_proto_send (struct socket *sock, void *ubuf, int size, int noblock, 
sock1502net/tcp/sock.cvolatile struct sock *sk;
sock1503net/tcp/sock.csk = sock->data;
sock1529net/tcp/sock.cip_proto_sendto (struct socket *sock, void *ubuf, int size, int noblock, 
sock1532net/tcp/sock.cvolatile struct sock *sk;
sock1533net/tcp/sock.csk = sock->data;
sock1561net/tcp/sock.cip_proto_recvfrom (struct socket *sock, void *ubuf, int size, int noblock, 
sock1564net/tcp/sock.cvolatile struct sock *sk;
sock1565net/tcp/sock.csk = sock->data;
sock1588net/tcp/sock.cip_proto_shutdown (struct socket *sock, int how)
sock1590net/tcp/sock.cvolatile struct sock *sk;
sock1597net/tcp/sock.csk = sock->data;
sock1603net/tcp/sock.cif (sock->state == SS_CONNECTING && sk->state == TCP_ESTABLISHED)
sock1604net/tcp/sock.csock->state = SS_CONNECTED;
sock1614net/tcp/sock.cip_proto_select (struct socket *sock, int sel_type, select_table *wait )
sock1616net/tcp/sock.cvolatile struct sock *sk;
sock1617net/tcp/sock.csk = sock->data;
sock1634net/tcp/sock.cip_proto_ioctl (struct socket *sock, unsigned int cmd, 
sock1637net/tcp/sock.cvolatile struct sock *sk;
sock1638net/tcp/sock.csk = sock->data;
sock1692net/tcp/sock.csock_wmalloc(volatile struct sock *sk, unsigned long size, int force,
sock1712net/tcp/sock.csock_rmalloc(volatile struct sock *sk, unsigned long size, int force,
sock1733net/tcp/sock.csock_rspace (volatile struct sock *sk)
sock1747net/tcp/sock.csock_wspace (volatile struct sock *sk)
sock1760net/tcp/sock.csock_wfree (volatile struct sock *sk, void *mem, unsigned long size)
sock1780net/tcp/sock.csock_rfree (volatile struct sock *sk, void *mem, unsigned long size)
sock1799net/tcp/sock.cvolatile struct sock *get_sock (struct proto *prot, unsigned short num,
sock1803net/tcp/sock.cvolatile struct sock *s;
sock1831net/tcp/sock.cvoid release_sock (volatile struct sock *sk)
sock75net/tcp/sock.hvolatile struct sock *next;
sock76net/tcp/sock.hvolatile struct sock *pair;
sock110net/tcp/sock.hvoid *(*wmalloc)(volatile struct sock *sk, unsigned long size, int force,
sock112net/tcp/sock.hvoid *(*rmalloc)(volatile struct sock *sk, unsigned long size, int force,
sock114net/tcp/sock.hvoid (*wfree)(volatile struct sock *sk, void *mem, unsigned long size);
sock115net/tcp/sock.hvoid (*rfree)(volatile struct sock *sk, void *mem, unsigned long size);
sock116net/tcp/sock.hunsigned long (*rspace)(volatile struct sock *sk);
sock117net/tcp/sock.hunsigned long (*wspace)(volatile struct sock *sk);
sock118net/tcp/sock.hvoid (*close)(volatile struct sock *sk, int timeout);
sock119net/tcp/sock.hint (*read)(volatile struct sock *sk, unsigned char *to, int len,
sock121net/tcp/sock.hint (*write)(volatile struct sock *sk, unsigned char *to, int len,
sock123net/tcp/sock.hint (*sendto) (volatile struct sock *sk, unsigned char *from, int len,
sock126net/tcp/sock.hint (*recvfrom) (volatile struct sock *sk, unsigned char *from, int len,
sock132net/tcp/sock.hint (*connect) (volatile struct sock *sk, struct sockaddr_in *usin,
sock134net/tcp/sock.hvolatile struct sock *(*accept) (volatile struct sock *sk, int flags);
sock135net/tcp/sock.hvoid  (*queue_xmit) (volatile struct sock *sk, struct device *dev, 
sock137net/tcp/sock.hvoid (*retransmit) (volatile struct sock *sk, int all);
sock138net/tcp/sock.hvoid (*write_wakeup) (volatile struct sock *sk);
sock139net/tcp/sock.hvoid (*read_wakeup) (volatile struct sock *sk);
sock143net/tcp/sock.hint (*select)(volatile struct sock *sk, int which, select_table *wait);
sock144net/tcp/sock.hint (*ioctl) (volatile struct sock *sk, int cmd, unsigned long arg);
sock145net/tcp/sock.hint (*init) (volatile struct sock *sk);
sock146net/tcp/sock.hvoid (*shutdown) (volatile struct sock *sk, int how);
sock149net/tcp/sock.hvolatile struct sock *sock_array[SOCK_ARRAY_SIZE];
sock169net/tcp/sock.hvolatile struct sock *sk;
sock198net/tcp/sock.hvoid destroy_sock (volatile struct sock *sk);
sock200net/tcp/sock.hvoid put_sock (unsigned short, volatile struct sock *); 
sock201net/tcp/sock.hvoid release_sock (volatile struct sock *sk);
sock202net/tcp/sock.hvolatile struct sock *get_sock(struct proto *, unsigned short, unsigned long,
sock204net/tcp/sock.hvoid print_sk (volatile struct sock *);
sock206net/tcp/sock.hvoid *sock_wmalloc(volatile struct sock *sk, unsigned long size, int force,
sock208net/tcp/sock.hvoid *sock_rmalloc(volatile struct sock *sk, unsigned long size, int force,
sock210net/tcp/sock.hvoid sock_wfree(volatile struct sock *sk, void *mem, unsigned long size);
sock211net/tcp/sock.hvoid sock_rfree(volatile struct sock *sk, void *mem, unsigned long size);
sock212net/tcp/sock.hunsigned long sock_rspace(volatile struct sock *sk);
sock213net/tcp/sock.hunsigned long sock_wspace(volatile struct sock *sk);
sock144net/tcp/tcp.cget_firstr(volatile struct sock *sk)
sock174net/tcp/tcp.ctcp_time_wait (volatile struct sock *sk)
sock185net/tcp/tcp.ctcp_retransmit (volatile struct sock *sk, int all)
sock214net/tcp/tcp.cvolatile struct sock *sk;
sock254net/tcp/tcp.ctcp_readable (volatile struct sock *sk)
sock301net/tcp/tcp.ctcp_select (volatile struct sock *sk, int sel_type, select_table *wait)
sock380net/tcp/tcp.ctcp_ioctl (volatile struct sock *sk, int cmd, unsigned long arg)
sock513net/tcp/tcp.cunsigned long daddr, int len, volatile struct sock *sk)
sock523net/tcp/tcp.ctcp_send_partial(volatile struct sock *sk)
sock567net/tcp/tcp.cvolatile struct sock *sk,
sock646net/tcp/tcp.ctcp_build_header(struct tcp_header *th, volatile struct sock *sk, int push)
sock670net/tcp/tcp.ctcp_write (volatile struct sock *sk, unsigned char *from,
sock963net/tcp/tcp.ctcp_sendto (volatile struct sock *sk, unsigned char *from,
sock981net/tcp/tcp.ctcp_read_wakeup(volatile struct sock *sk)
sock1050net/tcp/tcp.ccleanup_rbuf (volatile struct sock *sk)
sock1108net/tcp/tcp.ctcp_read_urg(volatile struct sock * sk, int nonblock,
sock1210net/tcp/tcp.ctcp_read (volatile struct sock *sk, unsigned char *to,
sock1424net/tcp/tcp.ctcp_shutdown (volatile struct sock *sk, int how)
sock1528net/tcp/tcp.ctcp_recvfrom (volatile struct sock *sk, unsigned char *to,
sock1607net/tcp/tcp.ctcp_conn_request(volatile struct sock *sk, struct sk_buff *skb,
sock1614net/tcp/tcp.cvolatile struct sock *newsk;
sock1650net/tcp/tcp.cnewsk = kmalloc(sizeof (struct sock), GFP_ATOMIC);
sock1821net/tcp/tcp.ctcp_close (volatile struct sock *sk, int timeout)
sock1991net/tcp/tcp.ctcp_write_xmit (volatile struct sock *sk)
sock2022net/tcp/tcp.ctcp_ack (volatile struct sock *sk, struct tcp_header *th, unsigned long saddr)
sock2305net/tcp/tcp.ctcp_data (struct sk_buff *skb, volatile struct sock *sk, 
sock2494net/tcp/tcp.ctcp_urg (volatile struct sock *sk, struct tcp_header *th, unsigned long saddr)
sock2531net/tcp/tcp.ctcp_fin (volatile struct sock *sk, struct tcp_header *th, 
sock2650net/tcp/tcp.cstatic volatile struct sock *
sock2651net/tcp/tcp.ctcp_accept (volatile struct sock *sk, int flags)
sock2653net/tcp/tcp.cvolatile struct sock *newsk;
sock2705net/tcp/tcp.ctcp_connect (volatile struct sock *sk, struct sockaddr_in *usin, int addr_len)
sock2795net/tcp/tcp.ctcp_sequence (volatile struct sock *sk, struct tcp_header *th, short len,
sock2841net/tcp/tcp.ctcp_options (volatile struct sock *sk, struct tcp_header *th)
sock2859net/tcp/tcp.cvolatile struct sock *sk;
sock3303net/tcp/tcp.ctcp_write_wakeup(volatile struct sock *sk)
sock168net/tcp/timer.cvolatile struct sock *sk;
sock46net/tcp/timer.hvolatile struct sock *sk;
sock110net/tcp/udp.cudp_select (volatile struct sock *sk, int sel_type, select_table *wait)
sock148net/tcp/udp.cvolatile struct sock *sk;
sock245net/tcp/udp.cunsigned long daddr, int len, volatile struct sock *sk)
sock253net/tcp/udp.cudp_loopback (volatile struct sock *sk, unsigned short port,
sock259net/tcp/udp.cvolatile struct sock *pair;
sock313net/tcp/udp.cudp_sendto (volatile struct sock *sk, unsigned char *from, int len,
sock465net/tcp/udp.cudp_write (volatile struct sock *sk, unsigned char *buff, int len, int noblock,
sock473net/tcp/udp.cudp_ioctl (volatile struct sock *sk, int cmd, unsigned long arg)
sock516net/tcp/udp.cudp_recvfrom (volatile struct sock *sk, unsigned char *to, int len,
sock608net/tcp/udp.cudp_read (volatile struct sock *sk, unsigned char *buff, int len, int noblock,
sock615net/tcp/udp.cudp_connect (volatile struct sock *sk, struct sockaddr_in *usin, int addr_len)
sock630net/tcp/udp.cudp_close(volatile struct sock *sk, int timeout)
sock647net/tcp/udp.cvolatile struct sock *sk;
sock44net/unix.cstatic int unix_proto_create(struct socket *sock, int protocol);
sock46net/unix.cstatic int unix_proto_release(struct socket *sock, struct socket *peer);
sock47net/unix.cstatic int unix_proto_bind(struct socket *sock, struct sockaddr *umyaddr,
sock49net/unix.cstatic int unix_proto_connect(struct socket *sock, struct sockaddr *uservaddr,
sock52net/unix.cstatic int unix_proto_accept(struct socket *sock, struct socket *newsock, 
sock54net/unix.cstatic int unix_proto_getname(struct socket *sock, struct sockaddr *usockaddr,
sock56net/unix.cstatic int unix_proto_read(struct socket *sock, char *ubuf, int size,
sock58net/unix.cstatic int unix_proto_write(struct socket *sock, char *ubuf, int size,
sock60net/unix.cstatic int unix_proto_select(struct socket *sock, int sel_type, select_table * wait);
sock61net/unix.cstatic int unix_proto_ioctl(struct socket *sock, unsigned int cmd,
sock63net/unix.cstatic int unix_proto_listen(struct socket *sock, int backlog);
sock64net/unix.cstatic int unix_proto_send (struct socket *sock, void *buff, int len,
sock66net/unix.cstatic int unix_proto_recv (struct socket *sock, void *buff, int len,
sock68net/unix.cstatic int unix_proto_sendto (struct socket *sock, void *buff, int len,
sock71net/unix.cstatic int unix_proto_recvfrom (struct socket *sock, void *buff, int len,
sock75net/unix.cstatic int unix_proto_shutdown (struct socket *sock, int how);
sock77net/unix.cstatic int unix_proto_setsockopt (struct socket *sock, int level, int optname,
sock79net/unix.cstatic int unix_proto_getsockopt (struct socket *sock, int level, int optname,
sock136net/unix.cunix_proto_listen (struct socket *sock, int backlog)
sock142net/unix.cunix_proto_setsockopt(struct socket *sock, int level, int optname,
sock149net/unix.cunix_proto_getsockopt(struct socket *sock, int level, int optname,
sock156net/unix.cunix_proto_sendto(struct socket *sock, void *buff, int len, int nonblock, 
sock163net/unix.cunix_proto_recvfrom(struct socket *sock, void *buff, int len, int nonblock, 
sock170net/unix.cunix_proto_shutdown (struct socket *sock, int how)
sock176net/unix.cunix_proto_send(struct socket *sock, void *buff, int len, int nonblock,
sock182net/unix.creturn (unix_proto_write (sock, buff, len, nonblock));
sock186net/unix.cunix_proto_recv(struct socket *sock, void *buff, int len, int nonblock,
sock192net/unix.creturn (unix_proto_read (sock, buff, len, nonblock));
sock260net/unix.cunix_proto_create(struct socket *sock, int protocol)
sock264net/unix.cPRINTK(("unix_proto_create: socket 0x%x, proto %d\n", sock, protocol));
sock279net/unix.cupd->socket = sock;
sock280net/unix.cUN_DATA(sock) = upd;
sock294net/unix.cunix_proto_release(struct socket *sock, struct socket *peer)
sock296net/unix.cstruct unix_proto_data *upd = UN_DATA(sock);
sock299net/unix.csock, upd));
sock302net/unix.cif (upd->socket != sock) {
sock312net/unix.cUN_DATA(sock) = NULL;
sock330net/unix.cunix_proto_bind(struct socket *sock, struct sockaddr *umyaddr,
sock333net/unix.cstruct unix_proto_data *upd = UN_DATA(sock);
sock337net/unix.cPRINTK(("unix_proto_bind: socket 0x%x, len=%d\n", sock,
sock380net/unix.cunix_proto_connect(struct socket *sock, struct sockaddr *uservaddr,
sock389net/unix.cPRINTK(("unix_proto_connect: socket 0x%x, servlen=%d\n", sock,
sock398net/unix.cif (sock->state == SS_CONNECTING)
sock401net/unix.cif (sock->state == SS_CONNECTED)
sock432net/unix.cif ((i = sock_awaitconn(sock, serv_upd->socket)) < 0) {
sock436net/unix.cunix_data_ref(UN_DATA(sock->conn));
sock437net/unix.cUN_DATA(sock)->peerupd = UN_DATA(sock->conn); /* ref server */
sock463net/unix.cunix_proto_accept(struct socket *sock, struct socket *newsock, int flags)
sock468net/unix.csock, newsock));
sock474net/unix.cwhile (!(clientsock = sock->iconn)) {
sock477net/unix.cinterruptible_sleep_on(sock->wait);
sock488net/unix.csock->iconn = clientsock->next;
sock497net/unix.cUN_DATA(newsock)->sockaddr_un = UN_DATA(sock)->sockaddr_un;
sock498net/unix.cUN_DATA(newsock)->sockaddr_len = UN_DATA(sock)->sockaddr_len;
sock499net/unix.cUN_DATA(newsock->conn)->sockaddr_un = UN_DATA(sock)->sockaddr_un;
sock500net/unix.cUN_DATA(newsock->conn)->sockaddr_len = UN_DATA(sock)->sockaddr_len;
sock508net/unix.cunix_proto_getname(struct socket *sock, struct sockaddr *usockaddr,
sock514net/unix.cPRINTK(("unix_proto_getname: socket 0x%x for %s\n", sock,
sock517net/unix.cif (sock->state != SS_CONNECTED) {
sock521net/unix.cupd = UN_DATA(sock->conn);
sock524net/unix.cupd = UN_DATA(sock);
sock542net/unix.cunix_proto_read(struct socket *sock, char *ubuf, int size, int nonblock)
sock549net/unix.cupd = UN_DATA(sock);
sock551net/unix.cif (sock->state != SS_CONNECTED) {
sock553net/unix.creturn (sock->state == SS_DISCONNECTING) ? 0 : -EINVAL;
sock558net/unix.cinterruptible_sleep_on(sock->wait);
sock563net/unix.cif (sock->state == SS_DISCONNECTING) {
sock593net/unix.cif (sock->state == SS_CONNECTED)
sock594net/unix.cwake_up(sock->conn->wait);
sock606net/unix.cunix_proto_write(struct socket *sock, char *ubuf, int size, int nonblock)
sock613net/unix.cif (sock->state != SS_CONNECTED) {
sock615net/unix.cif (sock->state == SS_DISCONNECTING) {
sock621net/unix.cpupd = UN_DATA(sock)->peerupd;  /* safer than sock->conn */
sock627net/unix.cinterruptible_sleep_on(sock->wait);
sock632net/unix.cif (sock->state == SS_DISCONNECTING) {
sock656net/unix.cif (sock->state == SS_DISCONNECTING) {
sock671net/unix.cif (sock->state == SS_CONNECTED)
sock672net/unix.cwake_up(sock->conn->wait);
sock679net/unix.cunix_proto_select(struct socket *sock, int sel_type, select_table * wait)
sock686net/unix.cif (sock->flags & SO_ACCEPTCON) {
sock689net/unix.csock->iconn ? "" : "no "));
sock690net/unix.cif (sock->iconn)
sock692net/unix.cselect_wait(sock->wait, wait);
sock693net/unix.creturn sock->iconn ? 1 : 0;
sock696net/unix.cselect_wait(sock->wait, wait);
sock701net/unix.cupd = UN_DATA(sock);
sock706net/unix.celse if (sock->state != SS_CONNECTED) {
sock710net/unix.cselect_wait(sock->wait,wait);
sock714net/unix.cif (sock->state != SS_CONNECTED) {
sock718net/unix.cpeerupd = UN_DATA(sock->conn);
sock723net/unix.cselect_wait(sock->wait,wait);
sock732net/unix.cunix_proto_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
sock736net/unix.cupd = UN_DATA(sock);
sock737net/unix.cpeerupd = (sock->state == SS_CONNECTED) ? UN_DATA(sock->conn) : NULL;
sock742net/unix.cif (sock->flags & SO_ACCEPTCON)
sock752net/unix.cif (sock->flags & SO_ACCEPTCON)