tag | line | file | source code |
sk2 | 789 | net/ipv4/af_inet.c | struct sock *sk=(struct sock *)sock->data, *sk2; |
sk2 | 851 | net/ipv4/af_inet.c | for(sk2 = sk->prot->sock_array[snum & (SOCK_ARRAY_SIZE -1)]; |
sk2 | 852 | net/ipv4/af_inet.c | sk2 != NULL; sk2 = sk2->next) |
sk2 | 858 | net/ipv4/af_inet.c | if (sk2->num != snum) |
sk2 | 866 | net/ipv4/af_inet.c | if (!sk2->rcv_saddr || !sk->rcv_saddr) |
sk2 | 871 | net/ipv4/af_inet.c | if(sk2->reuse && sk->reuse && sk2->state!=TCP_LISTEN) |
sk2 | 881 | net/ipv4/af_inet.c | if (sk2->rcv_saddr != sk->rcv_saddr) |
sk2 | 897 | net/ipv4/af_inet.c | if (!sk2->reuse || sk2->state==TCP_LISTEN) |
sk2 | 1009 | net/ipv4/af_inet.c | struct sock *sk1, *sk2; |
sk2 | 1036 | net/ipv4/af_inet.c | sk2 = sk1->pair; |
sk2 | 1041 | net/ipv4/af_inet.c | sk2 = sk1->prot->accept(sk1,flags); |
sk2 | 1042 | net/ipv4/af_inet.c | if (sk2 == NULL) |
sk2 | 1047 | net/ipv4/af_inet.c | newsock->data = (void *)sk2; |
sk2 | 1048 | net/ipv4/af_inet.c | sk2->sleep = newsock->wait; |
sk2 | 1049 | net/ipv4/af_inet.c | sk2->socket = newsock; |
sk2 | 1055 | net/ipv4/af_inet.c | while(sk2->state == TCP_SYN_RECV) |
sk2 | 1057 | net/ipv4/af_inet.c | interruptible_sleep_on(sk2->sleep); |
sk2 | 1061 | net/ipv4/af_inet.c | sk1->pair = sk2; |
sk2 | 1062 | net/ipv4/af_inet.c | sk2->sleep = NULL; |
sk2 | 1063 | net/ipv4/af_inet.c | sk2->socket=NULL; |
sk2 | 1070 | net/ipv4/af_inet.c | if (sk2->state != TCP_ESTABLISHED && sk2->err > 0) |
sk2 | 1072 | net/ipv4/af_inet.c | err = sock_error(sk2); |
sk2 | 1073 | net/ipv4/af_inet.c | destroy_sock(sk2); |