taglinefilesource code
sk1366net/tcp/sock.cvolatile struct sock *sk1;
sk1396net/tcp/sock.csk1 = sk->prot->sock_array[num];
sk1397net/tcp/sock.cfor (sk2 = sk1; sk2 != NULL; sk2=sk2->next)
sk1401net/tcp/sock.cif (sk2 == sk1)
sk1409net/tcp/sock.csk1->next= sk;
sk1413net/tcp/sock.csk1 = sk2;
sk1417net/tcp/sock.csk1->next = sk;
sk1423net/tcp/sock.cremove_sock(volatile struct sock *sk1)
sk1426net/tcp/sock.cPRINTK (("remove_sock(sk1=%X)\n",sk1));
sk1428net/tcp/sock.cif (!sk1)
sk1434net/tcp/sock.cif (!sk1->prot)
sk1442net/tcp/sock.csk2 = sk1->prot->sock_array[sk1->num & (SOCK_ARRAY_SIZE -1)];
sk1443net/tcp/sock.cif (sk2 == sk1)
sk1445net/tcp/sock.csk1->prot->sock_array[sk1->num & (SOCK_ARRAY_SIZE -1)] = sk1->next;
sk1450net/tcp/sock.cwhile (sk2 && sk2->next != sk1)
sk1455net/tcp/sock.csk2->next = sk1->next;
sk1461net/tcp/sock.cif (sk1->num != 0)
sk11314net/tcp/sock.cvolatile struct sock *sk1, *sk2;
sk11315net/tcp/sock.csk1= sock->data;
sk11316net/tcp/sock.cif (sk1 == NULL)
sk11331net/tcp/sock.cif (sk1->prot->accept == NULL) return (-EOPNOTSUPP);
sk11335net/tcp/sock.cif (sk1->pair != NULL )
sk11337net/tcp/sock.csk2 = sk1->pair;
sk11338net/tcp/sock.csk1->pair = NULL;
sk11342net/tcp/sock.csk2 = sk1->prot->accept (sk1,flags);
sk11345net/tcp/sock.cif (sk1->err <= 0)
sk11347net/tcp/sock.creturn (-sk1->err);
sk11363net/tcp/sock.csk1->pair = sk2;