tag | line | file | source code |
sk1 | 214 | net/inet/sock.c | struct sock *sk1; |
sk1 | 241 | net/inet/sock.c | sk1 = sk->prot->sock_array[num]; |
sk1 | 242 | net/inet/sock.c | for(sk2 = sk1; sk2 != NULL; sk2=sk2->next) { |
sk1 | 244 | net/inet/sock.c | if (sk2 == sk1) { |
sk1 | 251 | net/inet/sock.c | sk1->next= sk; |
sk1 | 255 | net/inet/sock.c | sk1 = sk2; |
sk1 | 260 | net/inet/sock.c | sk1->next = sk; |
sk1 | 266 | net/inet/sock.c | remove_sock(struct sock *sk1) |
sk1 | 270 | net/inet/sock.c | DPRINTF((DBG_INET, "remove_sock(sk1=%X)\n", sk1)); |
sk1 | 271 | net/inet/sock.c | if (!sk1) { |
sk1 | 276 | net/inet/sock.c | if (!sk1->prot) { |
sk1 | 283 | net/inet/sock.c | sk2 = sk1->prot->sock_array[sk1->num &(SOCK_ARRAY_SIZE -1)]; |
sk1 | 284 | net/inet/sock.c | if (sk2 == sk1) { |
sk1 | 285 | net/inet/sock.c | sk1->prot->sock_array[sk1->num &(SOCK_ARRAY_SIZE -1)] = sk1->next; |
sk1 | 290 | net/inet/sock.c | while(sk2 && sk2->next != sk1) { |
sk1 | 295 | net/inet/sock.c | sk2->next = sk1->next; |
sk1 | 301 | net/inet/sock.c | if (sk1->num != 0) DPRINTF((DBG_INET, "remove_sock: sock not found.\n")); |
sk1 | 1110 | net/inet/sock.c | struct sock *sk1, *sk2; |
sk1 | 1113 | net/inet/sock.c | sk1 = (struct sock *) sock->data; |
sk1 | 1114 | net/inet/sock.c | if (sk1 == NULL) { |
sk1 | 1127 | net/inet/sock.c | if (sk1->prot->accept == NULL) return(-EOPNOTSUPP); |
sk1 | 1130 | net/inet/sock.c | if (sk1->pair != NULL ) { |
sk1 | 1131 | net/inet/sock.c | sk2 = sk1->pair; |
sk1 | 1132 | net/inet/sock.c | sk1->pair = NULL; |
sk1 | 1134 | net/inet/sock.c | sk2 = sk1->prot->accept(sk1,flags); |
sk1 | 1136 | net/inet/sock.c | if (sk1->err <= 0) |
sk1 | 1138 | net/inet/sock.c | err=sk1->err; |
sk1 | 1139 | net/inet/sock.c | sk1->err=0; |
sk1 | 1153 | net/inet/sock.c | sk1->pair = sk2; |
sk1 | 176 | net/inet/sockinet.c | struct sock *sk1; |
sk1 | 206 | net/inet/sockinet.c | sk1 = sk->prot->sock_array[num]; |
sk1 | 207 | net/inet/sockinet.c | for(sk2 = sk1; sk2 != NULL; sk2=sk2->next) |
sk1 | 211 | net/inet/sockinet.c | if (sk2 == sk1) |
sk1 | 219 | net/inet/sockinet.c | sk1->next= sk; |
sk1 | 223 | net/inet/sockinet.c | sk1 = sk2; |
sk1 | 228 | net/inet/sockinet.c | sk1->next = sk; |
sk1 | 233 | net/inet/sockinet.c | static void remove_sock(struct sock *sk1) |
sk1 | 237 | net/inet/sockinet.c | DPRINTF((DBG_INET, "remove_sock(sk1=%X)\n", sk1)); |
sk1 | 239 | net/inet/sockinet.c | if (!sk1) |
sk1 | 245 | net/inet/sockinet.c | if (!sk1->prot) |
sk1 | 253 | net/inet/sockinet.c | sk2 = sk1->prot->sock_array[sk1->num &(SOCK_ARRAY_SIZE -1)]; |
sk1 | 254 | net/inet/sockinet.c | if (sk2 == sk1) |
sk1 | 256 | net/inet/sockinet.c | sk1->prot->sock_array[sk1->num &(SOCK_ARRAY_SIZE -1)] = sk1->next; |
sk1 | 261 | net/inet/sockinet.c | while(sk2 && sk2->next != sk1) |
sk1 | 268 | net/inet/sockinet.c | sk2->next = sk1->next; |
sk1 | 275 | net/inet/sockinet.c | if (sk1->num != 0) |
sk1 | 985 | net/inet/sockinet.c | struct sock *sk1, *sk2; |
sk1 | 988 | net/inet/sockinet.c | sk1 = (struct sock *) sock->data; |
sk1 | 989 | net/inet/sockinet.c | if (sk1 == NULL) |
sk1 | 1005 | net/inet/sockinet.c | if (sk1->prot->accept == NULL) |
sk1 | 1009 | net/inet/sockinet.c | if (sk1->pair != NULL ) |
sk1 | 1011 | net/inet/sockinet.c | sk2 = sk1->pair; |
sk1 | 1012 | net/inet/sockinet.c | sk1->pair = NULL; |
sk1 | 1016 | net/inet/sockinet.c | sk2 = sk1->prot->accept(sk1,flags); |
sk1 | 1019 | net/inet/sockinet.c | if (sk1->err <= 0) |
sk1 | 1021 | net/inet/sockinet.c | err=sk1->err; |
sk1 | 1022 | net/inet/sockinet.c | sk1->err=0; |
sk1 | 1040 | net/inet/sockinet.c | sk1->pair = sk2; |