Changes in uspace/srv/net/tcp/conn.c [f0a2720:c0f3460] in mainline
- File:
-
- 1 edited
-
uspace/srv/net/tcp/conn.c (modified) (49 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/tcp/conn.c
rf0a2720 rc0f3460 36 36 37 37 #include <adt/list.h> 38 #include < bool.h>38 #include <stdbool.h> 39 39 #include <errno.h> 40 40 #include <io/log.h> … … 164 164 static void tcp_conn_free(tcp_conn_t *conn) 165 165 { 166 log_msg(L VL_DEBUG, "%s: tcp_conn_free(%p)", conn->name, conn);166 log_msg(LOG_DEFAULT, LVL_DEBUG, "%s: tcp_conn_free(%p)", conn->name, conn); 167 167 tcp_tqueue_fini(&conn->retransmit); 168 168 … … 184 184 void tcp_conn_addref(tcp_conn_t *conn) 185 185 { 186 log_msg(L VL_DEBUG2, "%s: tcp_conn_addref(%p)", conn->name, conn);186 log_msg(LOG_DEFAULT, LVL_DEBUG2, "%s: tcp_conn_addref(%p)", conn->name, conn); 187 187 atomic_inc(&conn->refcnt); 188 188 } … … 196 196 void tcp_conn_delref(tcp_conn_t *conn) 197 197 { 198 log_msg(L VL_DEBUG2, "%s: tcp_conn_delref(%p)", conn->name, conn);198 log_msg(LOG_DEFAULT, LVL_DEBUG2, "%s: tcp_conn_delref(%p)", conn->name, conn); 199 199 200 200 if (atomic_predec(&conn->refcnt) == 0) … … 211 211 void tcp_conn_delete(tcp_conn_t *conn) 212 212 { 213 log_msg(L VL_DEBUG, "%s: tcp_conn_delete(%p)", conn->name, conn);213 log_msg(LOG_DEFAULT, LVL_DEBUG, "%s: tcp_conn_delete(%p)", conn->name, conn); 214 214 215 215 assert(conn->deleted == false); … … 245 245 tcp_cstate_t old_state; 246 246 247 log_msg(L VL_DEBUG, "tcp_conn_state_set(%p)", conn);247 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_conn_state_set(%p)", conn); 248 248 249 249 old_state = conn->cstate; … … 253 253 /* Run user callback function */ 254 254 if (conn->cstate_cb != NULL) { 255 log_msg(L VL_DEBUG, "tcp_conn_state_set() - run user CB");255 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_conn_state_set() - run user CB"); 256 256 conn->cstate_cb(conn, conn->cstate_cb_arg); 257 257 } else { 258 log_msg(L VL_DEBUG, "tcp_conn_state_set() - no user CB");258 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_conn_state_set() - no user CB"); 259 259 } 260 260 … … 293 293 case st_syn_received: 294 294 case st_established: 295 log_msg(L VL_DEBUG, "%s: FIN sent -> Fin-Wait-1", conn->name);295 log_msg(LOG_DEFAULT, LVL_DEBUG, "%s: FIN sent -> Fin-Wait-1", conn->name); 296 296 tcp_conn_state_set(conn, st_fin_wait_1); 297 297 break; 298 298 case st_close_wait: 299 log_msg(L VL_DEBUG, "%s: FIN sent -> Last-Ack", conn->name);299 log_msg(LOG_DEFAULT, LVL_DEBUG, "%s: FIN sent -> Last-Ack", conn->name); 300 300 tcp_conn_state_set(conn, st_last_ack); 301 301 break; 302 302 default: 303 log_msg(L VL_ERROR, "%s: Connection state %d", conn->name,303 log_msg(LOG_DEFAULT, LVL_ERROR, "%s: Connection state %d", conn->name, 304 304 conn->cstate); 305 305 assert(false); … … 312 312 static bool tcp_socket_match(tcp_sock_t *sock, tcp_sock_t *patt) 313 313 { 314 log_msg(L VL_DEBUG2, "tcp_socket_match(sock=(%x,%u), pat=(%x,%u))",315 sock->addr.ipv4, sock->port, patt->addr.ipv4, patt->port);316 317 if ( patt->addr.ipv4 != TCP_IPV4_ANY&&318 patt->addr.ipv4 != sock->addr.ipv4)314 log_msg(LOG_DEFAULT, LVL_DEBUG2, 315 "tcp_socket_match(sock=(%u), pat=(%u))", sock->port, patt->port); 316 317 if ((!inet_addr_is_any(&patt->addr)) && 318 (!inet_addr_compare(&patt->addr, &sock->addr))) 319 319 return false; 320 320 321 if ( patt->port != TCP_PORT_ANY&&322 patt->port != sock->port)321 if ((patt->port != TCP_PORT_ANY) && 322 (patt->port != sock->port)) 323 323 return false; 324 324 325 log_msg(L VL_DEBUG2, " -> match");325 log_msg(LOG_DEFAULT, LVL_DEBUG2, " -> match"); 326 326 327 327 return true; … … 331 331 static bool tcp_sockpair_match(tcp_sockpair_t *sp, tcp_sockpair_t *pattern) 332 332 { 333 log_msg(L VL_DEBUG2, "tcp_sockpair_match(%p, %p)", sp, pattern);333 log_msg(LOG_DEFAULT, LVL_DEBUG2, "tcp_sockpair_match(%p, %p)", sp, pattern); 334 334 335 335 if (!tcp_socket_match(&sp->local, &pattern->local)) … … 353 353 tcp_conn_t *tcp_conn_find_ref(tcp_sockpair_t *sp) 354 354 { 355 log_msg(LVL_DEBUG, "tcp_conn_find_ref(%p)", sp); 356 355 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_conn_find_ref(%p)", sp); 356 357 log_msg(LOG_DEFAULT, LVL_DEBUG2, "compare conn (f:(%u), l:(%u))", 358 sp->foreign.port, sp->local.port); 359 357 360 fibril_mutex_lock(&conn_list_lock); 358 361 359 362 list_foreach(conn_list, link) { 360 363 tcp_conn_t *conn = list_get_instance(link, tcp_conn_t, link); 361 364 tcp_sockpair_t *csp = &conn->ident; 362 log_msg(LVL_DEBUG2, "compare with conn (f:(%x,%u), l:(%x,%u))", 363 csp->foreign.addr.ipv4, csp->foreign.port, 364 csp->local.addr.ipv4, csp->local.port); 365 366 log_msg(LOG_DEFAULT, LVL_DEBUG2, " - with (f:(%u), l:(%u))", 367 csp->foreign.port, csp->local.port); 368 365 369 if (tcp_sockpair_match(sp, csp)) { 366 370 tcp_conn_addref(conn); … … 369 373 } 370 374 } 371 375 372 376 fibril_mutex_unlock(&conn_list_lock); 373 377 return NULL; … … 380 384 static void tcp_conn_reset(tcp_conn_t *conn) 381 385 { 382 log_msg(L VL_DEBUG, "%s: tcp_conn_reset()", conn->name);386 log_msg(LOG_DEFAULT, LVL_DEBUG, "%s: tcp_conn_reset()", conn->name); 383 387 tcp_conn_state_set(conn, st_closed); 384 388 conn->reset = true; … … 398 402 { 399 403 /* TODO */ 400 log_msg(L VL_DEBUG, "%s: tcp_reset_signal()", conn->name);404 log_msg(LOG_DEFAULT, LVL_DEBUG, "%s: tcp_reset_signal()", conn->name); 401 405 } 402 406 … … 422 426 return true; 423 427 case st_closed: 424 log_msg(L VL_WARN, "state=%d", (int) conn->cstate);428 log_msg(LOG_DEFAULT, LVL_WARN, "state=%d", (int) conn->cstate); 425 429 assert(false); 426 430 } … … 436 440 static void tcp_conn_sa_listen(tcp_conn_t *conn, tcp_segment_t *seg) 437 441 { 438 log_msg(L VL_DEBUG, "tcp_conn_sa_listen(%p, %p)", conn, seg);442 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_conn_sa_listen(%p, %p)", conn, seg); 439 443 440 444 if ((seg->ctrl & CTL_RST) != 0) { 441 log_msg(L VL_DEBUG, "Ignoring incoming RST.");445 log_msg(LOG_DEFAULT, LVL_DEBUG, "Ignoring incoming RST."); 442 446 return; 443 447 } 444 448 445 449 if ((seg->ctrl & CTL_ACK) != 0) { 446 log_msg(L VL_DEBUG, "Incoming ACK, send acceptable RST.");450 log_msg(LOG_DEFAULT, LVL_DEBUG, "Incoming ACK, send acceptable RST."); 447 451 tcp_reply_rst(&conn->ident, seg); 448 452 return; … … 450 454 451 455 if ((seg->ctrl & CTL_SYN) == 0) { 452 log_msg(L VL_DEBUG, "SYN not present. Ignoring segment.");453 return; 454 } 455 456 log_msg(L VL_DEBUG, "Got SYN, sending SYN, ACK.");456 log_msg(LOG_DEFAULT, LVL_DEBUG, "SYN not present. Ignoring segment."); 457 return; 458 } 459 460 log_msg(LOG_DEFAULT, LVL_DEBUG, "Got SYN, sending SYN, ACK."); 457 461 458 462 conn->rcv_nxt = seg->seq + 1; … … 460 464 461 465 462 log_msg(L VL_DEBUG, "rcv_nxt=%u", conn->rcv_nxt);466 log_msg(LOG_DEFAULT, LVL_DEBUG, "rcv_nxt=%u", conn->rcv_nxt); 463 467 464 468 if (seg->len > 1) 465 log_msg(L VL_WARN, "SYN combined with data, ignoring data.");469 log_msg(LOG_DEFAULT, LVL_WARN, "SYN combined with data, ignoring data."); 466 470 467 471 /* XXX select ISS */ … … 493 497 static void tcp_conn_sa_syn_sent(tcp_conn_t *conn, tcp_segment_t *seg) 494 498 { 495 log_msg(L VL_DEBUG, "tcp_conn_sa_syn_sent(%p, %p)", conn, seg);499 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_conn_sa_syn_sent(%p, %p)", conn, seg); 496 500 497 501 if ((seg->ctrl & CTL_ACK) != 0) { 498 log_msg(L VL_DEBUG, "snd_una=%u, seg.ack=%u, snd_nxt=%u",502 log_msg(LOG_DEFAULT, LVL_DEBUG, "snd_una=%u, seg.ack=%u, snd_nxt=%u", 499 503 conn->snd_una, seg->ack, conn->snd_nxt); 500 504 if (!seq_no_ack_acceptable(conn, seg->ack)) { 501 505 if ((seg->ctrl & CTL_RST) == 0) { 502 log_msg(L VL_WARN, "ACK not acceptable, send RST");506 log_msg(LOG_DEFAULT, LVL_WARN, "ACK not acceptable, send RST"); 503 507 tcp_reply_rst(&conn->ident, seg); 504 508 } else { 505 log_msg(L VL_WARN, "RST,ACK not acceptable, drop");509 log_msg(LOG_DEFAULT, LVL_WARN, "RST,ACK not acceptable, drop"); 506 510 } 507 511 return; … … 512 516 /* If we get here, we have either an acceptable ACK or no ACK */ 513 517 if ((seg->ctrl & CTL_ACK) != 0) { 514 log_msg(L VL_DEBUG, "%s: Connection reset. -> Closed",518 log_msg(LOG_DEFAULT, LVL_DEBUG, "%s: Connection reset. -> Closed", 515 519 conn->name); 516 520 /* Reset connection */ … … 518 522 return; 519 523 } else { 520 log_msg(L VL_DEBUG, "%s: RST without ACK, drop",524 log_msg(LOG_DEFAULT, LVL_DEBUG, "%s: RST without ACK, drop", 521 525 conn->name); 522 526 return; … … 527 531 528 532 if ((seg->ctrl & CTL_SYN) == 0) { 529 log_msg(L VL_DEBUG, "No SYN bit, ignoring segment.");533 log_msg(LOG_DEFAULT, LVL_DEBUG, "No SYN bit, ignoring segment."); 530 534 return; 531 535 } … … 544 548 } 545 549 546 log_msg(L VL_DEBUG, "Sent SYN, got SYN.");550 log_msg(LOG_DEFAULT, LVL_DEBUG, "Sent SYN, got SYN."); 547 551 548 552 /* … … 551 555 * will always be accepted as new window setting. 552 556 */ 553 log_msg(L VL_DEBUG, "SND.WND := %" PRIu32 ", SND.WL1 := %" PRIu32 ", "557 log_msg(LOG_DEFAULT, LVL_DEBUG, "SND.WND := %" PRIu32 ", SND.WL1 := %" PRIu32 ", " 554 558 "SND.WL2 = %" PRIu32, seg->wnd, seg->seq, seg->seq); 555 559 conn->snd_wnd = seg->wnd; … … 558 562 559 563 if (seq_no_syn_acked(conn)) { 560 log_msg(L VL_DEBUG, "%s: syn acked -> Established", conn->name);564 log_msg(LOG_DEFAULT, LVL_DEBUG, "%s: syn acked -> Established", conn->name); 561 565 tcp_conn_state_set(conn, st_established); 562 566 tcp_tqueue_ctrl_seg(conn, CTL_ACK /* XXX */); 563 567 } else { 564 log_msg(L VL_DEBUG, "%s: syn not acked -> Syn-Received",568 log_msg(LOG_DEFAULT, LVL_DEBUG, "%s: syn not acked -> Syn-Received", 565 569 conn->name); 566 570 tcp_conn_state_set(conn, st_syn_received); … … 582 586 tcp_segment_t *pseg; 583 587 584 log_msg(L VL_DEBUG, "tcp_conn_sa_seq(%p, %p)", conn, seg);588 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_conn_sa_seq(%p, %p)", conn, seg); 585 589 586 590 /* Discard unacceptable segments ("old duplicates") */ 587 591 if (!seq_no_segment_acceptable(conn, seg)) { 588 log_msg(L VL_DEBUG, "Replying ACK to unacceptable segment.");592 log_msg(LOG_DEFAULT, LVL_DEBUG, "Replying ACK to unacceptable segment."); 589 593 tcp_tqueue_ctrl_seg(conn, CTL_ACK); 590 594 tcp_segment_delete(seg); … … 682 686 assert(seq_no_in_rcv_wnd(conn, seg->seq)); 683 687 684 log_msg(L VL_WARN, "SYN is in receive window, should send reset. XXX");688 log_msg(LOG_DEFAULT, LVL_WARN, "SYN is in receive window, should send reset. XXX"); 685 689 686 690 /* … … 705 709 if (!seq_no_ack_acceptable(conn, seg->ack)) { 706 710 /* ACK is not acceptable, send RST. */ 707 log_msg(L VL_WARN, "Segment ACK not acceptable, sending RST.");711 log_msg(LOG_DEFAULT, LVL_WARN, "Segment ACK not acceptable, sending RST."); 708 712 tcp_reply_rst(&conn->ident, seg); 709 713 tcp_segment_delete(seg); … … 711 715 } 712 716 713 log_msg(L VL_DEBUG, "%s: SYN ACKed -> Established", conn->name);717 log_msg(LOG_DEFAULT, LVL_DEBUG, "%s: SYN ACKed -> Established", conn->name); 714 718 715 719 tcp_conn_state_set(conn, st_established); … … 730 734 static cproc_t tcp_conn_seg_proc_ack_est(tcp_conn_t *conn, tcp_segment_t *seg) 731 735 { 732 log_msg(L VL_DEBUG, "tcp_conn_seg_proc_ack_est(%p, %p)", conn, seg);733 734 log_msg(L VL_DEBUG, "SEG.ACK=%u, SND.UNA=%u, SND.NXT=%u",736 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_conn_seg_proc_ack_est(%p, %p)", conn, seg); 737 738 log_msg(LOG_DEFAULT, LVL_DEBUG, "SEG.ACK=%u, SND.UNA=%u, SND.NXT=%u", 735 739 (unsigned)seg->ack, (unsigned)conn->snd_una, 736 740 (unsigned)conn->snd_nxt); 737 741 738 742 if (!seq_no_ack_acceptable(conn, seg->ack)) { 739 log_msg(L VL_DEBUG, "ACK not acceptable.");743 log_msg(LOG_DEFAULT, LVL_DEBUG, "ACK not acceptable."); 740 744 if (!seq_no_ack_duplicate(conn, seg->ack)) { 741 log_msg(L VL_WARN, "Not acceptable, not duplicate. "745 log_msg(LOG_DEFAULT, LVL_WARN, "Not acceptable, not duplicate. " 742 746 "Send ACK and drop."); 743 747 /* Not acceptable, not duplicate. Send ACK and drop. */ … … 746 750 return cp_done; 747 751 } else { 748 log_msg(L VL_DEBUG, "Ignoring duplicate ACK.");752 log_msg(LOG_DEFAULT, LVL_DEBUG, "Ignoring duplicate ACK."); 749 753 } 750 754 } else { … … 758 762 conn->snd_wl2 = seg->ack; 759 763 760 log_msg(L VL_DEBUG, "Updating send window, SND.WND=%" PRIu32764 log_msg(LOG_DEFAULT, LVL_DEBUG, "Updating send window, SND.WND=%" PRIu32 761 765 ", SND.WL1=%" PRIu32 ", SND.WL2=%" PRIu32, 762 766 conn->snd_wnd, conn->snd_wl1, conn->snd_wl2); … … 785 789 786 790 if (conn->fin_is_acked) { 787 log_msg(L VL_DEBUG, "%s: FIN acked -> Fin-Wait-2", conn->name);791 log_msg(LOG_DEFAULT, LVL_DEBUG, "%s: FIN acked -> Fin-Wait-2", conn->name); 788 792 tcp_conn_state_set(conn, st_fin_wait_2); 789 793 } … … 850 854 851 855 if (conn->fin_is_acked) { 852 log_msg(L VL_DEBUG, "%s: FIN acked -> Closed", conn->name);856 log_msg(LOG_DEFAULT, LVL_DEBUG, "%s: FIN acked -> Closed", conn->name); 853 857 tcp_conn_remove(conn); 854 858 tcp_conn_state_set(conn, st_closed); … … 881 885 static cproc_t tcp_conn_seg_proc_ack(tcp_conn_t *conn, tcp_segment_t *seg) 882 886 { 883 log_msg(L VL_DEBUG, "%s: tcp_conn_seg_proc_ack(%p, %p)",887 log_msg(LOG_DEFAULT, LVL_DEBUG, "%s: tcp_conn_seg_proc_ack(%p, %p)", 884 888 conn->name, conn, seg); 885 889 886 890 if ((seg->ctrl & CTL_ACK) == 0) { 887 log_msg(L VL_WARN, "Segment has no ACK. Dropping.");891 log_msg(LOG_DEFAULT, LVL_WARN, "Segment has no ACK. Dropping."); 888 892 tcp_segment_delete(seg); 889 893 return cp_done; … … 940 944 size_t xfer_size; 941 945 942 log_msg(L VL_DEBUG, "%s: tcp_conn_seg_proc_text(%p, %p)",946 log_msg(LOG_DEFAULT, LVL_DEBUG, "%s: tcp_conn_seg_proc_text(%p, %p)", 943 947 conn->name, conn, seg); 944 948 … … 982 986 fibril_condvar_broadcast(&conn->rcv_buf_cv); 983 987 984 log_msg(L VL_DEBUG, "Received %zu bytes of data.", xfer_size);988 log_msg(LOG_DEFAULT, LVL_DEBUG, "Received %zu bytes of data.", xfer_size); 985 989 986 990 /* Advance RCV.NXT */ … … 998 1002 tcp_conn_trim_seg_to_wnd(conn, seg); 999 1003 } else { 1000 log_msg(L VL_DEBUG, "%s: Nothing left in segment, dropping "1004 log_msg(LOG_DEFAULT, LVL_DEBUG, "%s: Nothing left in segment, dropping " 1001 1005 "(xfer_size=%zu, SEG.LEN=%" PRIu32 ", seg->ctrl=%u)", 1002 1006 conn->name, xfer_size, seg->len, (unsigned int) seg->ctrl); … … 1018 1022 static cproc_t tcp_conn_seg_proc_fin(tcp_conn_t *conn, tcp_segment_t *seg) 1019 1023 { 1020 log_msg(L VL_DEBUG, "%s: tcp_conn_seg_proc_fin(%p, %p)",1024 log_msg(LOG_DEFAULT, LVL_DEBUG, "%s: tcp_conn_seg_proc_fin(%p, %p)", 1021 1025 conn->name, conn, seg); 1022 log_msg(L VL_DEBUG, " seg->len=%zu, seg->ctl=%u", (size_t) seg->len,1026 log_msg(LOG_DEFAULT, LVL_DEBUG, " seg->len=%zu, seg->ctl=%u", (size_t) seg->len, 1023 1027 (unsigned) seg->ctrl); 1024 1028 1025 1029 /* Only process FIN if no text is left in segment. */ 1026 1030 if (tcp_segment_text_size(seg) == 0 && (seg->ctrl & CTL_FIN) != 0) { 1027 log_msg(L VL_DEBUG, " - FIN found in segment.");1031 log_msg(LOG_DEFAULT, LVL_DEBUG, " - FIN found in segment."); 1028 1032 1029 1033 /* Send ACK */ … … 1042 1046 case st_syn_received: 1043 1047 case st_established: 1044 log_msg(L VL_DEBUG, "%s: FIN received -> Close-Wait",1048 log_msg(LOG_DEFAULT, LVL_DEBUG, "%s: FIN received -> Close-Wait", 1045 1049 conn->name); 1046 1050 tcp_conn_state_set(conn, st_close_wait); 1047 1051 break; 1048 1052 case st_fin_wait_1: 1049 log_msg(L VL_DEBUG, "%s: FIN received -> Closing",1053 log_msg(LOG_DEFAULT, LVL_DEBUG, "%s: FIN received -> Closing", 1050 1054 conn->name); 1051 1055 tcp_conn_state_set(conn, st_closing); 1052 1056 break; 1053 1057 case st_fin_wait_2: 1054 log_msg(L VL_DEBUG, "%s: FIN received -> Time-Wait",1058 log_msg(LOG_DEFAULT, LVL_DEBUG, "%s: FIN received -> Time-Wait", 1055 1059 conn->name); 1056 1060 tcp_conn_state_set(conn, st_time_wait); … … 1091 1095 static void tcp_conn_seg_process(tcp_conn_t *conn, tcp_segment_t *seg) 1092 1096 { 1093 log_msg(L VL_DEBUG, "tcp_conn_seg_process(%p, %p)", conn, seg);1097 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_conn_seg_process(%p, %p)", conn, seg); 1094 1098 tcp_segment_dump(seg); 1095 1099 … … 1097 1101 /* XXX Permit valid ACKs, URGs and RSTs */ 1098 1102 /* if (!seq_no_segment_acceptable(conn, seg)) { 1099 log_msg(L VL_WARN, "Segment not acceptable, dropping.");1103 log_msg(LOG_DEFAULT, LVL_WARN, "Segment not acceptable, dropping."); 1100 1104 if ((seg->ctrl & CTL_RST) == 0) { 1101 1105 tcp_tqueue_ctrl_seg(conn, CTL_ACK); … … 1131 1135 */ 1132 1136 if (seg->len > 0) { 1133 log_msg(L VL_DEBUG, "Re-insert segment %p. seg->len=%zu",1137 log_msg(LOG_DEFAULT, LVL_DEBUG, "Re-insert segment %p. seg->len=%zu", 1134 1138 seg, (size_t) seg->len); 1135 1139 tcp_iqueue_insert_seg(&conn->incoming, seg); … … 1146 1150 void tcp_conn_segment_arrived(tcp_conn_t *conn, tcp_segment_t *seg) 1147 1151 { 1148 log_msg(L VL_DEBUG, "%s: tcp_conn_segment_arrived(%p)",1152 log_msg(LOG_DEFAULT, LVL_DEBUG, "%s: tcp_conn_segment_arrived(%p)", 1149 1153 conn->name, seg); 1150 1154 … … 1165 1169 tcp_conn_sa_queue(conn, seg); break; 1166 1170 case st_closed: 1167 log_msg(L VL_DEBUG, "state=%d", (int) conn->cstate);1171 log_msg(LOG_DEFAULT, LVL_DEBUG, "state=%d", (int) conn->cstate); 1168 1172 assert(false); 1169 1173 } … … 1178 1182 tcp_conn_t *conn = (tcp_conn_t *) arg; 1179 1183 1180 log_msg(L VL_DEBUG, "tw_timeout_func(%p)", conn);1184 log_msg(LOG_DEFAULT, LVL_DEBUG, "tw_timeout_func(%p)", conn); 1181 1185 1182 1186 fibril_mutex_lock(&conn->lock); 1183 1187 1184 1188 if (conn->cstate == st_closed) { 1185 log_msg(L VL_DEBUG, "Connection already closed.");1189 log_msg(LOG_DEFAULT, LVL_DEBUG, "Connection already closed."); 1186 1190 fibril_mutex_unlock(&conn->lock); 1187 1191 tcp_conn_delref(conn); … … 1189 1193 } 1190 1194 1191 log_msg(L VL_DEBUG, "%s: TW Timeout -> Closed", conn->name);1195 log_msg(LOG_DEFAULT, LVL_DEBUG, "%s: TW Timeout -> Closed", conn->name); 1192 1196 tcp_conn_remove(conn); 1193 1197 tcp_conn_state_set(conn, st_closed); … … 1240 1244 void tcp_unexpected_segment(tcp_sockpair_t *sp, tcp_segment_t *seg) 1241 1245 { 1242 log_msg(L VL_DEBUG, "tcp_unexpected_segment(%p, %p)", sp, seg);1246 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_unexpected_segment(%p, %p)", sp, seg); 1243 1247 1244 1248 if ((seg->ctrl & CTL_RST) == 0) … … 1268 1272 tcp_segment_t *rseg; 1269 1273 1270 log_msg(L VL_DEBUG, "tcp_reply_rst(%p, %p)", sp, seg);1274 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_reply_rst(%p, %p)", sp, seg); 1271 1275 1272 1276 rseg = tcp_segment_make_rst(seg);
Note:
See TracChangeset
for help on using the changeset viewer.
