taglinefilesource code
sock35fs/nfs/sock.cstruct socket *sock;
sock56fs/nfs/sock.csock = socki_lookup(inode);
sock62fs/nfs/sock.cif (!sock) {
sock69fs/nfs/sock.cresult = sock->ops->send(sock, (void *) start, len, 0, 0);
sock122fs/nfs/sock.cresult = sock->ops->recvfrom(sock, (void *) start, 4096, 1, 0,
sock42net/kern_sock.hint (*create)(struct socket *sock, int protocol);
sock44net/kern_sock.hint (*release)(struct socket *sock, struct socket *peer);
sock45net/kern_sock.hint (*bind)(struct socket *sock, struct sockaddr *umyaddr,
sock47net/kern_sock.hint (*connect)(struct socket *sock, struct sockaddr *uservaddr,
sock50net/kern_sock.hint (*accept)(struct socket *sock, struct socket *newsock, int flags);
sock51net/kern_sock.hint (*getname)(struct socket *sock, struct sockaddr *uaddr,
sock53net/kern_sock.hint (*read)(struct socket *sock, char *ubuf, int size, int nonblock);
sock54net/kern_sock.hint (*write)(struct socket *sock, char *ubuf, int size, int nonblock);
sock55net/kern_sock.hint (*select)(struct socket *sock, int sel_type, select_table * wait);
sock56net/kern_sock.hint (*ioctl)(struct socket *sock, unsigned int cmd, unsigned long arg);
sock57net/kern_sock.hint (*listen)(struct socket *sock, int len);
sock58net/kern_sock.hint (*send)(struct socket *sock, void *buff, int len, int nonblock,
sock60net/kern_sock.hint (*recv)(struct socket *sock, void *buff, int len, int nonblock,
sock62net/kern_sock.hint (*sendto)(struct socket *sock, void *buff, int len, int nonblock,
sock64net/kern_sock.hint (*recvfrom)(struct socket *sock, void *buff, int len, int nonblock,
sock66net/kern_sock.hint (*shutdown)(struct socket *sock, int flags);
sock67net/kern_sock.hint (*setsockopt)(struct socket *sock, int level, int optname,
sock69net/kern_sock.hint (*getsockopt)(struct socket *sock, int level, int optname,
sock71net/kern_sock.hint (*fcntl) (struct socket *sock, unsigned int cmd,
sock129net/socket.cstruct socket *sock;
sock131net/socket.cfor (sock = sockets; sock <= last_socket; ++sock)
sock132net/socket.cif (sock->state != SS_FREE && SOCK_INODE(sock) == inode)
sock133net/socket.creturn sock;
sock152net/socket.cstruct socket *sock;
sock156net/socket.cfor (sock = sockets; sock <= last_socket; ++sock)
sock157net/socket.cif (sock->state == SS_FREE) {
sock158net/socket.csock->state = SS_UNCONNECTED;
sock160net/socket.csock->flags = 0;
sock161net/socket.csock->ops = NULL;
sock162net/socket.csock->data = NULL;
sock163net/socket.csock->conn = NULL;
sock164net/socket.csock->iconn = NULL;
sock174net/socket.cif (!(SOCK_INODE(sock) = get_empty_inode())) {
sock176net/socket.csock->state = SS_FREE;
sock179net/socket.cSOCK_INODE(sock)->i_mode = S_IFSOCK;
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;
sock314net/tcp/icmp.cip_queue_xmit( (volatile struct sock *)NULL, dev, skb, 1 );
sock804net/tcp/ip.cip_queue_xmit (volatile struct sock *sk, struct device *dev, 
sock876net/tcp/ip.cip_retransmit (volatile struct sock *sk, int all)
sock942net/tcp/ip.cip_handoff (volatile struct sock *sk)
sock165net/tcp/ip.hvoid ip_queue_xmit (volatile struct sock *sk, struct device *dev, 
sock167net/tcp/ip.hvoid ip_retransmit(volatile struct sock *sk, int all);
sock171net/tcp/ip.hint ip_handoff (volatile struct sock *sk);
sock72net/tcp/packet.cvolatile struct sock *sk;
sock127net/tcp/packet.cpacket_sendto (volatile struct sock *sk, unsigned char *from, int len,
sock183net/tcp/packet.cpacket_write (volatile struct sock *sk, unsigned char *buff, 
sock190net/tcp/packet.cpacket_close (volatile struct sock *sk, int timeout)
sock200net/tcp/packet.cpacket_init (volatile struct sock *sk)
sock212net/tcp/packet.csk->pair = (volatile struct sock *)p;
sock219net/tcp/packet.cpacket_recvfrom (volatile struct sock *sk, unsigned char *to, int len,
sock300net/tcp/packet.cpacket_read (volatile struct sock *sk, unsigned char *buff,
sock307net/tcp/packet.cint udp_connect (volatile struct sock *sk, struct sockaddr_in *usin,
sock310net/tcp/packet.cint udp_select (volatile struct sock *sk, int sel_type, select_table *wait);
sock96net/tcp/raw.cvolatile struct sock *sk;
sock133net/tcp/raw.cvolatile struct sock *sk;
sock217net/tcp/raw.craw_sendto (volatile struct sock *sk, unsigned char *from, int len,
sock313net/tcp/raw.craw_write (volatile struct sock *sk, unsigned char *buff, int len, int noblock,
sock320net/tcp/raw.craw_close (volatile struct sock *sk, int timeout)
sock334net/tcp/raw.craw_init (volatile struct sock *sk)
sock347net/tcp/raw.csk->pair = (volatile struct sock *)p;
sock356net/tcp/raw.craw_recvfrom (volatile struct sock *sk, unsigned char *to, int len,
sock439net/tcp/raw.craw_read (volatile struct sock *sk, unsigned char *buff, int len, int noblock,
sock446net/tcp/raw.cint udp_connect (volatile struct sock *sk, struct sockaddr_in *usin,
sock449net/tcp/raw.cint udp_select (volatile struct sock *sk, int sel_type, select_table *wait);
sock114net/tcp/sock.cstatic int ip_proto_create(struct socket *sock, int protocol);
sock116net/tcp/sock.cstatic int ip_proto_release(struct socket *sock, struct socket *peer);
sock117net/tcp/sock.cstatic int ip_proto_bind(struct socket *sock, struct sockaddr *umyaddr,
sock119net/tcp/sock.cstatic int ip_proto_connect(struct socket *sock, struct sockaddr *uservaddr,
sock122net/tcp/sock.cstatic int ip_proto_accept(struct socket *sock, struct socket *newsock, int flags);
sock123net/tcp/sock.cstatic int ip_proto_getname(struct socket *sock, struct sockaddr *usockaddr,
sock125net/tcp/sock.cstatic int ip_proto_read(struct socket *sock, char *ubuf, int size,
sock127net/tcp/sock.cstatic int ip_proto_write(struct socket *sock, char *ubuf, int size,
sock129net/tcp/sock.cstatic int ip_proto_select(struct socket *sock, int which, select_table *wait);
sock130net/tcp/sock.cstatic int ip_proto_ioctl(struct socket *sock, unsigned int cmd,
sock132net/tcp/sock.cstatic int ip_proto_listen(struct socket *sock, int backlog);
sock134net/tcp/sock.cstatic int ip_proto_send (struct socket *sock, void *buff, int len,
sock136net/tcp/sock.cstatic int ip_proto_recv (struct socket *sock, void *buff, int len,
sock138net/tcp/sock.cstatic int ip_proto_sendto (struct socket *sock, void *buff, int len,
sock141net/tcp/sock.cstatic int ip_proto_recvfrom (struct socket *sock, void *buff, int len,
sock145net/tcp/sock.cstatic int ip_proto_shutdown (struct socket *sock, int how);
sock148net/tcp/sock.cstatic int ip_proto_setsockopt (struct socket *sock, int level, int optname,
sock150net/tcp/sock.cstatic int ip_proto_getsockopt (struct socket *sock, int level, int optname,
sock152net/tcp/sock.cstatic int ip_proto_fcntl (struct socket *sock, unsigned int cmd,
sock183net/tcp/sock.cprint_sk (volatile struct sock *sk)
sock289net/tcp/sock.cvolatile struct sock *sk;
sock308net/tcp/sock.cvolatile struct sock *sk;
sock351net/tcp/sock.cput_sock(unsigned short num, volatile struct sock *sk)
sock353net/tcp/sock.cvolatile struct sock *sk1;
sock354net/tcp/sock.cvolatile struct sock *sk2;
sock410net/tcp/sock.cremove_sock(volatile struct sock *sk1)
sock412net/tcp/sock.cvolatile struct sock *sk2;
sock453net/tcp/sock.cdestroy_sock(volatile struct sock *sk)
sock660net/tcp/sock.cip_proto_fcntl (struct socket *sock, unsigned int cmd, unsigned long arg)
sock662net/tcp/sock.cvolatile struct sock *sk;
sock663net/tcp/sock.csk=sock->data;
sock685net/tcp/sock.cip_proto_setsockopt(struct socket *sock, int level, int optname,
sock688net/tcp/sock.cvolatile struct sock *sk;
sock692net/tcp/sock.csk = sock->data;
sock759net/tcp/sock.cip_proto_getsockopt(struct socket *sock, int level, int optname,
sock762net/tcp/sock.cvolatile struct sock *sk;
sock766net/tcp/sock.csk = sock->data;
sock827net/tcp/sock.cip_proto_listen(struct socket *sock, int backlog)
sock829net/tcp/sock.cvolatile struct sock *sk;
sock830net/tcp/sock.csk = sock->data;
sock903net/tcp/sock.cip_proto_create (struct socket *sock, int protocol)
sock905net/tcp/sock.cvolatile struct sock *sk;
sock915net/tcp/sock.cswitch (sock->type)
sock1033net/tcp/sock.csk->sleep = sock->wait;
sock1048net/tcp/sock.csock->data =(void *) sk;
sock1087net/tcp/sock.c((volatile struct sock *)(oldsock->data))->protocol));
sock1092net/tcp/sock.cip_proto_release(struct socket *sock, struct socket *peer)
sock1094net/tcp/sock.cvolatile struct sock *sk;
sock1095net/tcp/sock.csk = sock->data;
sock1097net/tcp/sock.cPRINTK (("ip_proto_release (sock = %X, peer = %X)\n", sock, peer));
sock1129net/tcp/sock.csock->data = NULL;
sock1140net/tcp/sock.cip_proto_bind (struct socket *sock, struct sockaddr *uaddr,
sock1144net/tcp/sock.cvolatile struct sock *sk, *sk2;
sock1147net/tcp/sock.csk = sock->data;
sock1165net/tcp/sock.csk = sock->data;
sock1206net/tcp/sock.cip_proto_connect (struct socket *sock, struct sockaddr * uaddr,
sock1209net/tcp/sock.cvolatile struct sock *sk;
sock1211net/tcp/sock.csock->conn = NULL;
sock1212net/tcp/sock.csk = sock->data;
sock1221net/tcp/sock.csock->state = SS_CONNECTED;
sock1225net/tcp/sock.cif (sock->state == SS_CONNECTING)
sock1232net/tcp/sock.csock->state = SS_CONNECTED;
sock1254net/tcp/sock.csock->state = SS_CONNECTING;
sock1267net/tcp/sock.csock->state = SS_UNCONNECTED;
sock1272net/tcp/sock.csock->state = SS_CONNECTED;
sock1276net/tcp/sock.csock->state = SS_UNCONNECTED;
sock1289net/tcp/sock.cip_proto_accept (struct socket *sock, struct socket *newsock, int flags)
sock1291net/tcp/sock.cvolatile struct sock *sk1, *sk2;
sock1292net/tcp/sock.csk1= sock->data;
sock1302net/tcp/sock.ckfree_s (newsock->data, sizeof (struct sock));
sock1360net/tcp/sock.cip_proto_getname(struct socket *sock, struct sockaddr *uaddr,
sock1364net/tcp/sock.cvolatile struct sock *sk;
sock1370net/tcp/sock.csk = sock->data;
sock1397net/tcp/sock.cip_proto_read (struct socket *sock, char *ubuf, int size, int noblock)
sock1399net/tcp/sock.cvolatile struct sock *sk;
sock1400net/tcp/sock.csk = sock->data;
sock1420net/tcp/sock.cip_proto_recv (struct socket *sock, void *ubuf, int size, int noblock,
sock1423net/tcp/sock.cvolatile struct sock *sk;
sock1424net/tcp/sock.csk = sock->data;
sock1444net/tcp/sock.cip_proto_write (struct socket *sock, char *ubuf, int size, int noblock)
sock1446net/tcp/sock.cvolatile struct sock *sk;
sock1447net/tcp/sock.csk = sock->data;
sock1473net/tcp/sock.cip_proto_send (struct socket *sock, void *ubuf, int size, int noblock, 
sock1476net/tcp/sock.cvolatile struct sock *sk;
sock1477net/tcp/sock.csk = sock->data;
sock1503net/tcp/sock.cip_proto_sendto (struct socket *sock, void *ubuf, int size, int noblock, 
sock1506net/tcp/sock.cvolatile struct sock *sk;
sock1507net/tcp/sock.csk = sock->data;
sock1535net/tcp/sock.cip_proto_recvfrom (struct socket *sock, void *ubuf, int size, int noblock, 
sock1538net/tcp/sock.cvolatile struct sock *sk;
sock1539net/tcp/sock.csk = sock->data;
sock1562net/tcp/sock.cip_proto_shutdown (struct socket *sock, int how)
sock1564net/tcp/sock.cvolatile struct sock *sk;
sock1571net/tcp/sock.csk = sock->data;
sock1577net/tcp/sock.cif (sock->state == SS_CONNECTING && sk->state == TCP_ESTABLISHED)
sock1578net/tcp/sock.csock->state = SS_CONNECTED;
sock1588net/tcp/sock.cip_proto_select (struct socket *sock, int sel_type, select_table *wait )
sock1590net/tcp/sock.cvolatile struct sock *sk;
sock1591net/tcp/sock.csk = sock->data;
sock1608net/tcp/sock.cip_proto_ioctl (struct socket *sock, unsigned int cmd, 
sock1611net/tcp/sock.cvolatile struct sock *sk;
sock1612net/tcp/sock.csk = sock->data;
sock1653net/tcp/sock.csock_wmalloc(volatile struct sock *sk, unsigned long size, int force,
sock1673net/tcp/sock.csock_rmalloc(volatile struct sock *sk, unsigned long size, int force,
sock1694net/tcp/sock.csock_rspace (volatile struct sock *sk)
sock1708net/tcp/sock.csock_wspace (volatile struct sock *sk)
sock1721net/tcp/sock.csock_wfree (volatile struct sock *sk, void *mem, unsigned long size)
sock1741net/tcp/sock.csock_rfree (volatile struct sock *sk, void *mem, unsigned long size)
sock1760net/tcp/sock.cvolatile struct sock *get_sock (struct proto *prot, unsigned short num,
sock1764net/tcp/sock.cvolatile struct sock *s;
sock1792net/tcp/sock.cvoid release_sock (volatile struct sock *sk)
sock67net/tcp/sock.hvolatile struct sock *next;
sock68net/tcp/sock.hvolatile struct sock *pair;
sock102net/tcp/sock.hvoid *(*wmalloc)(volatile struct sock *sk, unsigned long size, int force,
sock104net/tcp/sock.hvoid *(*rmalloc)(volatile struct sock *sk, unsigned long size, int force,
sock106net/tcp/sock.hvoid (*wfree)(volatile struct sock *sk, void *mem, unsigned long size);
sock107net/tcp/sock.hvoid (*rfree)(volatile struct sock *sk, void *mem, unsigned long size);
sock108net/tcp/sock.hunsigned long (*rspace)(volatile struct sock *sk);
sock109net/tcp/sock.hunsigned long (*wspace)(volatile struct sock *sk);
sock110net/tcp/sock.hvoid (*close)(volatile struct sock *sk, int timeout);
sock111net/tcp/sock.hint (*read)(volatile struct sock *sk, unsigned char *to, int len,
sock113net/tcp/sock.hint (*write)(volatile struct sock *sk, unsigned char *to, int len,
sock115net/tcp/sock.hint (*sendto) (volatile struct sock *sk, unsigned char *from, int len,
sock118net/tcp/sock.hint (*recvfrom) (volatile struct sock *sk, unsigned char *from, int len,
sock124net/tcp/sock.hint (*connect) (volatile struct sock *sk, struct sockaddr_in *usin,
sock126net/tcp/sock.hvolatile struct sock *(*accept) (volatile struct sock *sk, int flags);
sock127net/tcp/sock.hvoid  (*queue_xmit) (volatile struct sock *sk, struct device *dev, 
sock129net/tcp/sock.hvoid (*retransmit) (volatile struct sock *sk, int all);
sock130net/tcp/sock.hvoid (*write_wakeup) (volatile struct sock *sk);
sock131net/tcp/sock.hvoid (*read_wakeup) (volatile struct sock *sk);
sock135net/tcp/sock.hint (*select)(volatile struct sock *sk, int which, select_table *wait);
sock136net/tcp/sock.hint (*ioctl) (volatile struct sock *sk, int cmd, unsigned long arg);
sock137net/tcp/sock.hint (*init) (volatile struct sock *sk);
sock138net/tcp/sock.hvoid (*shutdown) (volatile struct sock *sk, int how);
sock141net/tcp/sock.hvolatile struct sock *sock_array[SOCK_ARRAY_SIZE];
sock160net/tcp/sock.hvolatile struct sock *sk;
sock189net/tcp/sock.hvoid destroy_sock (volatile struct sock *sk);
sock191net/tcp/sock.hvoid put_sock (unsigned short, volatile struct sock *); 
sock192net/tcp/sock.hvoid release_sock (volatile struct sock *sk);
sock193net/tcp/sock.hvolatile struct sock *get_sock(struct proto *, unsigned short, unsigned long,
sock195net/tcp/sock.hvoid print_sk (volatile struct sock *);
sock197net/tcp/sock.hvoid *sock_wmalloc(volatile struct sock *sk, unsigned long size, int force,
sock199net/tcp/sock.hvoid *sock_rmalloc(volatile struct sock *sk, unsigned long size, int force,
sock201net/tcp/sock.hvoid sock_wfree(volatile struct sock *sk, void *mem, unsigned long size);
sock202net/tcp/sock.hvoid sock_rfree(volatile struct sock *sk, void *mem, unsigned long size);
sock203net/tcp/sock.hunsigned long sock_rspace(volatile struct sock *sk);
sock204net/tcp/sock.hunsigned long sock_wspace(volatile struct sock *sk);
sock132net/tcp/tcp.cget_firstr(volatile struct sock *sk)
sock162net/tcp/tcp.ctcp_time_wait (volatile struct sock *sk)
sock173net/tcp/tcp.ctcp_retransmit (volatile struct sock *sk, int all)
sock202net/tcp/tcp.cvolatile struct sock *sk;
sock240net/tcp/tcp.ctcp_readable (volatile struct sock *sk)
sock280net/tcp/tcp.ctcp_select (volatile struct sock *sk, int sel_type, select_table *wait)
sock342net/tcp/tcp.ctcp_ioctl (volatile struct sock *sk, int cmd, unsigned long arg)
sock475net/tcp/tcp.cunsigned long daddr, int len, volatile struct sock *sk)
sock485net/tcp/tcp.ctcp_send_partial(volatile struct sock *sk)
sock529net/tcp/tcp.cvolatile struct sock *sk,
sock608net/tcp/tcp.ctcp_build_header(struct tcp_header *th, volatile struct sock *sk, int push)
sock632net/tcp/tcp.ctcp_write (volatile struct sock *sk, unsigned char *from,
sock900net/tcp/tcp.ctcp_sendto (volatile struct sock *sk, unsigned char *from,
sock918net/tcp/tcp.ctcp_read_wakeup(volatile struct sock *sk)
sock987net/tcp/tcp.ccleanup_rbuf (volatile struct sock *sk)
sock1039net/tcp/tcp.ctcp_read_urg(volatile struct sock * sk, int nonblock,
sock1135net/tcp/tcp.ctcp_read (volatile struct sock *sk, unsigned char *to,
sock1332net/tcp/tcp.ctcp_shutdown (volatile struct sock *sk, int how)
sock1431net/tcp/tcp.ctcp_recvfrom (volatile struct sock *sk, unsigned char *to,
sock1510net/tcp/tcp.ctcp_conn_request(volatile struct sock *sk, struct sk_buff *skb,
sock1517net/tcp/tcp.cvolatile struct sock *newsk;
sock1553net/tcp/tcp.cnewsk = kmalloc(sizeof (struct sock), GFP_ATOMIC);
sock1724net/tcp/tcp.ctcp_close (volatile struct sock *sk, int timeout)
sock1896net/tcp/tcp.ctcp_write_xmit (volatile struct sock *sk)
sock1927net/tcp/tcp.ctcp_ack (volatile struct sock *sk, struct tcp_header *th, unsigned long saddr)
sock2210net/tcp/tcp.ctcp_data (struct sk_buff *skb, volatile struct sock *sk, 
sock2404net/tcp/tcp.ctcp_urg (volatile struct sock *sk, struct tcp_header *th, unsigned long saddr)
sock2440net/tcp/tcp.ctcp_fin (volatile struct sock *sk, struct tcp_header *th, 
sock2558net/tcp/tcp.cstatic volatile struct sock *
sock2559net/tcp/tcp.ctcp_accept (volatile struct sock *sk, int flags)
sock2561net/tcp/tcp.cvolatile struct sock *newsk;
sock2614net/tcp/tcp.ctcp_connect (volatile struct sock *sk, struct sockaddr_in *usin, int addr_len)
sock2703net/tcp/tcp.ctcp_sequence (volatile struct sock *sk, struct tcp_header *th, short len,
sock2749net/tcp/tcp.ctcp_options (volatile struct sock *sk, struct tcp_header *th)
sock2767net/tcp/tcp.cvolatile struct sock *sk;
sock3209net/tcp/tcp.ctcp_write_wakeup(volatile struct sock *sk)
sock157net/tcp/timer.cvolatile struct sock *sk;
sock40net/tcp/timer.hvolatile struct sock *sk;
sock101net/tcp/udp.cudp_select (volatile struct sock *sk, int sel_type, select_table *wait)
sock139net/tcp/udp.cvolatile struct sock *sk;
sock236net/tcp/udp.cunsigned long daddr, int len, volatile struct sock *sk)
sock244net/tcp/udp.cudp_loopback (volatile struct sock *sk, unsigned short port,
sock250net/tcp/udp.cvolatile struct sock *pair;
sock304net/tcp/udp.cudp_sendto (volatile struct sock *sk, unsigned char *from, int len,
sock458net/tcp/udp.cudp_write (volatile struct sock *sk, unsigned char *buff, int len, int noblock,
sock466net/tcp/udp.cudp_ioctl (volatile struct sock *sk, int cmd, unsigned long arg)
sock509net/tcp/udp.cudp_recvfrom (volatile struct sock *sk, unsigned char *to, int len,
sock600net/tcp/udp.cudp_read (volatile struct sock *sk, unsigned char *buff, int len, int noblock,
sock607net/tcp/udp.cudp_connect (volatile struct sock *sk, struct sockaddr_in *usin, int addr_len)
sock622net/tcp/udp.cudp_close(volatile struct sock *sk, int timeout)
sock639net/tcp/udp.cvolatile struct sock *sk;
sock43net/unix.cstatic int unix_proto_create(struct socket *sock, int protocol);
sock45net/unix.cstatic int unix_proto_release(struct socket *sock, struct socket *peer);
sock46net/unix.cstatic int unix_proto_bind(struct socket *sock, struct sockaddr *umyaddr,
sock48net/unix.cstatic int unix_proto_connect(struct socket *sock, struct sockaddr *uservaddr,
sock51net/unix.cstatic int unix_proto_accept(struct socket *sock, struct socket *newsock, 
sock53net/unix.cstatic int unix_proto_getname(struct socket *sock, struct sockaddr *usockaddr,
sock55net/unix.cstatic int unix_proto_read(struct socket *sock, char *ubuf, int size,
sock57net/unix.cstatic int unix_proto_write(struct socket *sock, char *ubuf, int size,
sock59net/unix.cstatic int unix_proto_select(struct socket *sock, int sel_type, select_table * wait);
sock60net/unix.cstatic int unix_proto_ioctl(struct socket *sock, unsigned int cmd,
sock62net/unix.cstatic int unix_proto_listen(struct socket *sock, int backlog);
sock63net/unix.cstatic int unix_proto_send (struct socket *sock, void *buff, int len,
sock65net/unix.cstatic int unix_proto_recv (struct socket *sock, void *buff, int len,
sock67net/unix.cstatic int unix_proto_sendto (struct socket *sock, void *buff, int len,
sock70net/unix.cstatic int unix_proto_recvfrom (struct socket *sock, void *buff, int len,
sock74net/unix.cstatic int unix_proto_shutdown (struct socket *sock, int how);
sock76net/unix.cstatic int unix_proto_setsockopt (struct socket *sock, int level, int optname,
sock78net/unix.cstatic int unix_proto_getsockopt (struct socket *sock, int level, int optname,
sock128net/unix.cunix_proto_listen (struct socket *sock, int backlog)
sock134net/unix.cunix_proto_setsockopt(struct socket *sock, int level, int optname,
sock141net/unix.cunix_proto_getsockopt(struct socket *sock, int level, int optname,
sock148net/unix.cunix_proto_sendto(struct socket *sock, void *buff, int len, int nonblock, 
sock155net/unix.cunix_proto_recvfrom(struct socket *sock, void *buff, int len, int nonblock, 
sock162net/unix.cunix_proto_shutdown (struct socket *sock, int how)
sock168net/unix.cunix_proto_send(struct socket *sock, void *buff, int len, int nonblock,
sock174net/unix.creturn (unix_proto_write (sock, buff, len, nonblock));
sock178net/unix.cunix_proto_recv(struct socket *sock, void *buff, int len, int nonblock,
sock184net/unix.creturn (unix_proto_read (sock, buff, len, nonblock));
sock252net/unix.cunix_proto_create(struct socket *sock, int protocol)
sock256net/unix.cPRINTK(("unix_proto_create: socket 0x%x, proto %d\n", sock, protocol));
sock271net/unix.cupd->socket = sock;
sock272net/unix.cUN_DATA(sock) = upd;
sock286net/unix.cunix_proto_release(struct socket *sock, struct socket *peer)
sock288net/unix.cstruct unix_proto_data *upd = UN_DATA(sock);
sock291net/unix.csock, upd));
sock294net/unix.cif (upd->socket != sock) {
sock304net/unix.cUN_DATA(sock) = NULL;
sock322net/unix.cunix_proto_bind(struct socket *sock, struct sockaddr *umyaddr,
sock325net/unix.cstruct unix_proto_data *upd = UN_DATA(sock);
sock330net/unix.cPRINTK(("unix_proto_bind: socket 0x%x, len=%d\n", sock,
sock376net/unix.cunix_proto_connect(struct socket *sock, struct sockaddr *uservaddr,
sock386net/unix.cPRINTK(("unix_proto_connect: socket 0x%x, servlen=%d\n", sock,
sock395net/unix.cif (sock->state == SS_CONNECTING)
sock398net/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)