Changeset a1a101d in mainline for uspace/srv/net/tcp/sock.c
- Timestamp:
- 2012-08-17T16:58:51Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- bc0ccab
- Parents:
- 920d0fc
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/tcp/sock.c
r920d0fc ra1a101d 91 91 static void tcp_sock_notify_data(socket_core_t *sock_core) 92 92 { 93 log_msg(L VL_DEBUG, "tcp_sock_notify_data(%d)", sock_core->socket_id);93 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_sock_notify_data(%d)", sock_core->socket_id); 94 94 async_exch_t *exch = async_exchange_begin(sock_core->sess); 95 95 async_msg_5(exch, NET_SOCKET_RECEIVED, (sysarg_t)sock_core->socket_id, … … 100 100 static void tcp_sock_notify_aconn(socket_core_t *lsock_core) 101 101 { 102 log_msg(L VL_DEBUG, "tcp_sock_notify_aconn(%d)", lsock_core->socket_id);102 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_sock_notify_aconn(%d)", lsock_core->socket_id); 103 103 async_exch_t *exch = async_exchange_begin(lsock_core->sess); 104 104 async_msg_5(exch, NET_SOCKET_ACCEPTED, (sysarg_t)lsock_core->socket_id, … … 111 111 tcp_sockdata_t *sock; 112 112 113 log_msg(L VL_DEBUG, "tcp_sock_create()");113 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_sock_create()"); 114 114 *rsock = NULL; 115 115 … … 133 133 static void tcp_sock_uncreate(tcp_sockdata_t *sock) 134 134 { 135 log_msg(L VL_DEBUG, "tcp_sock_uncreate()");135 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_sock_uncreate()"); 136 136 free(sock); 137 137 } … … 142 142 int rc; 143 143 144 log_msg(L VL_DEBUG, "tcp_sock_finish_setup()");144 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_sock_finish_setup()"); 145 145 146 146 sock->recv_fibril = fibril_create(tcp_sock_recv_fibril, sock); … … 171 171 ipc_call_t answer; 172 172 173 log_msg(L VL_DEBUG, "tcp_sock_socket()");173 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_sock_socket()"); 174 174 175 175 rc = tcp_sock_create(client, &sock); … … 208 208 tcp_sockdata_t *socket; 209 209 210 log_msg(L VL_DEBUG, "tcp_sock_bind()");211 log_msg(L VL_DEBUG, " - async_data_write_accept");210 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_sock_bind()"); 211 log_msg(LOG_DEFAULT, LVL_DEBUG, " - async_data_write_accept"); 212 212 rc = async_data_write_accept((void **) &addr, false, 0, 0, 0, &addr_len); 213 213 if (rc != EOK) { … … 216 216 } 217 217 218 log_msg(L VL_DEBUG, " - call socket_bind");218 log_msg(LOG_DEFAULT, LVL_DEBUG, " - call socket_bind"); 219 219 rc = socket_bind(&client->sockets, &gsock, SOCKET_GET_SOCKET_ID(call), 220 220 addr, addr_len, TCP_FREE_PORTS_START, TCP_FREE_PORTS_END, … … 225 225 } 226 226 227 log_msg(L VL_DEBUG, " - call socket_cores_find");227 log_msg(LOG_DEFAULT, LVL_DEBUG, " - call socket_cores_find"); 228 228 sock_core = socket_cores_find(&client->sockets, SOCKET_GET_SOCKET_ID(call)); 229 229 if (sock_core != NULL) { … … 233 233 } 234 234 235 log_msg(L VL_DEBUG, " - success");235 log_msg(LOG_DEFAULT, LVL_DEBUG, " - success"); 236 236 async_answer_0(callid, EOK); 237 237 } … … 250 250 int i; 251 251 252 log_msg(L VL_DEBUG, "tcp_sock_listen()");252 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_sock_listen()"); 253 253 254 254 socket_id = SOCKET_GET_SOCKET_ID(call); … … 284 284 } 285 285 286 log_msg(L VL_DEBUG, " - open connections");286 log_msg(LOG_DEFAULT, LVL_DEBUG, " - open connections"); 287 287 288 288 lsocket.addr.ipv4 = TCP_IPV4_ANY; … … 337 337 tcp_sock_t fsocket; 338 338 339 log_msg(L VL_DEBUG, "tcp_sock_connect()");339 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_sock_connect()"); 340 340 341 341 rc = async_data_write_accept((void **) &addr, false, 0, 0, 0, &addr_len); … … 377 377 fibril_mutex_unlock(&socket->lock); 378 378 async_answer_0(callid, rc); 379 log_msg(L VL_DEBUG, "tcp_sock_connect: Failed to "379 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_sock_connect: Failed to " 380 380 "determine local address."); 381 381 return; … … 383 383 384 384 socket->laddr.ipv4 = loc_addr.ipv4; 385 log_msg(L VL_DEBUG, "Local IP address is %x", socket->laddr.ipv4);385 log_msg(LOG_DEFAULT, LVL_DEBUG, "Local IP address is %x", socket->laddr.ipv4); 386 386 } 387 387 … … 431 431 int rc; 432 432 433 log_msg(L VL_DEBUG, "tcp_sock_accept()");433 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_sock_accept()"); 434 434 435 435 socket_id = SOCKET_GET_SOCKET_ID(call); … … 445 445 fibril_mutex_lock(&socket->lock); 446 446 447 log_msg(L VL_DEBUG, " - verify socket->conn");447 log_msg(LOG_DEFAULT, LVL_DEBUG, " - verify socket->conn"); 448 448 if (socket->conn != NULL) { 449 449 fibril_mutex_unlock(&socket->lock); … … 498 498 499 499 asocket->conn = conn; 500 log_msg(L VL_DEBUG, "tcp_sock_accept():create asocket\n");500 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_sock_accept():create asocket\n"); 501 501 502 502 rc = tcp_sock_finish_setup(asocket, &asock_id); … … 510 510 fibril_add_ready(asocket->recv_fibril); 511 511 512 log_msg(L VL_DEBUG, "tcp_sock_accept(): find acore\n");512 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_sock_accept(): find acore\n"); 513 513 514 514 SOCKET_SET_DATA_FRAGMENT_SIZE(answer, TCP_SOCK_FRAGMENT_SIZE); … … 521 521 522 522 /* Push one fragment notification to client's queue */ 523 log_msg(L VL_DEBUG, "tcp_sock_accept(): notify data\n");523 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_sock_accept(): notify data\n"); 524 524 fibril_mutex_unlock(&socket->lock); 525 525 } … … 539 539 int rc; 540 540 541 log_msg(L VL_DEBUG, "tcp_sock_send()");541 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_sock_send()"); 542 542 socket_id = SOCKET_GET_SOCKET_ID(call); 543 543 fragments = SOCKET_GET_DATA_FRAGMENTS(call); … … 611 611 static void tcp_sock_sendto(tcp_client_t *client, ipc_callid_t callid, ipc_call_t call) 612 612 { 613 log_msg(L VL_DEBUG, "tcp_sock_sendto()");613 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_sock_sendto()"); 614 614 async_answer_0(callid, ENOTSUP); 615 615 } … … 629 629 int rc; 630 630 631 log_msg(L VL_DEBUG, "%p: tcp_sock_recv[from]()", client);631 log_msg(LOG_DEFAULT, LVL_DEBUG, "%p: tcp_sock_recv[from]()", client); 632 632 633 633 socket_id = SOCKET_GET_SOCKET_ID(call); … … 651 651 (void)flags; 652 652 653 log_msg(L VL_DEBUG, "tcp_sock_recvfrom(): lock recv_buffer_lock");653 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_sock_recvfrom(): lock recv_buffer_lock"); 654 654 fibril_mutex_lock(&socket->recv_buffer_lock); 655 655 while (socket->recv_buffer_used == 0 && socket->recv_error == TCP_EOK) { 656 log_msg(L VL_DEBUG, "wait for recv_buffer_cv + recv_buffer_used != 0");656 log_msg(LOG_DEFAULT, LVL_DEBUG, "wait for recv_buffer_cv + recv_buffer_used != 0"); 657 657 fibril_condvar_wait(&socket->recv_buffer_cv, 658 658 &socket->recv_buffer_lock); 659 659 } 660 660 661 log_msg(L VL_DEBUG, "Got data in sock recv_buffer");661 log_msg(LOG_DEFAULT, LVL_DEBUG, "Got data in sock recv_buffer"); 662 662 663 663 data_len = socket->recv_buffer_used; … … 679 679 } 680 680 681 log_msg(L VL_DEBUG, "**** recv result -> %d", rc);681 log_msg(LOG_DEFAULT, LVL_DEBUG, "**** recv result -> %d", rc); 682 682 if (rc != EOK) { 683 683 fibril_mutex_unlock(&socket->recv_buffer_lock); … … 694 694 addr.sin_port = host2uint16_t_be(rsock->port); 695 695 696 log_msg(L VL_DEBUG, "addr read receive");696 log_msg(LOG_DEFAULT, LVL_DEBUG, "addr read receive"); 697 697 if (!async_data_read_receive(&rcallid, &addr_length)) { 698 698 fibril_mutex_unlock(&socket->recv_buffer_lock); … … 705 705 addr_length = sizeof(addr); 706 706 707 log_msg(L VL_DEBUG, "addr read finalize");707 log_msg(LOG_DEFAULT, LVL_DEBUG, "addr read finalize"); 708 708 rc = async_data_read_finalize(rcallid, &addr, addr_length); 709 709 if (rc != EOK) { … … 715 715 } 716 716 717 log_msg(L VL_DEBUG, "data read receive");717 log_msg(LOG_DEFAULT, LVL_DEBUG, "data read receive"); 718 718 if (!async_data_read_receive(&rcallid, &length)) { 719 719 fibril_mutex_unlock(&socket->recv_buffer_lock); … … 726 726 length = data_len; 727 727 728 log_msg(L VL_DEBUG, "data read finalize");728 log_msg(LOG_DEFAULT, LVL_DEBUG, "data read finalize"); 729 729 rc = async_data_read_finalize(rcallid, socket->recv_buffer, length); 730 730 731 731 socket->recv_buffer_used -= length; 732 log_msg(L VL_DEBUG, "tcp_sock_recvfrom: %zu left in buffer",732 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_sock_recvfrom: %zu left in buffer", 733 733 socket->recv_buffer_used); 734 734 if (socket->recv_buffer_used > 0) { … … 758 758 int rc; 759 759 760 log_msg(L VL_DEBUG, "tcp_sock_close()");760 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_sock_close()"); 761 761 socket_id = SOCKET_GET_SOCKET_ID(call); 762 762 … … 798 798 static void tcp_sock_getsockopt(tcp_client_t *client, ipc_callid_t callid, ipc_call_t call) 799 799 { 800 log_msg(L VL_DEBUG, "tcp_sock_getsockopt()");800 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_sock_getsockopt()"); 801 801 async_answer_0(callid, ENOTSUP); 802 802 } … … 804 804 static void tcp_sock_setsockopt(tcp_client_t *client, ipc_callid_t callid, ipc_call_t call) 805 805 { 806 log_msg(L VL_DEBUG, "tcp_sock_setsockopt()");806 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_sock_setsockopt()"); 807 807 async_answer_0(callid, ENOTSUP); 808 808 } … … 815 815 tcp_sockdata_t *socket = lconn->socket; 816 816 817 log_msg(L VL_DEBUG, "tcp_sock_cstate_cb()");817 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_sock_cstate_cb()"); 818 818 fibril_mutex_lock(&socket->lock); 819 819 assert(conn == lconn->conn); … … 828 828 list_append(&lconn->ready_list, &socket->ready); 829 829 830 log_msg(L VL_DEBUG, "tcp_sock_cstate_cb(): notify accept");830 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_sock_cstate_cb(): notify accept"); 831 831 832 832 /* Push one accept notification to client's queue */ … … 842 842 tcp_error_t trc; 843 843 844 log_msg(L VL_DEBUG, "tcp_sock_recv_fibril()");844 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_sock_recv_fibril()"); 845 845 846 846 fibril_mutex_lock(&sock->recv_buffer_lock); 847 847 848 848 while (true) { 849 log_msg(L VL_DEBUG, "call tcp_uc_receive()");849 log_msg(LOG_DEFAULT, LVL_DEBUG, "call tcp_uc_receive()"); 850 850 while (sock->recv_buffer_used != 0 && sock->sock_core != NULL) 851 851 fibril_condvar_wait(&sock->recv_buffer_cv, … … 863 863 } 864 864 865 log_msg(L VL_DEBUG, "got data - broadcast recv_buffer_cv");865 log_msg(LOG_DEFAULT, LVL_DEBUG, "got data - broadcast recv_buffer_cv"); 866 866 867 867 sock->recv_buffer_used = data_len; … … 895 895 break; 896 896 897 log_msg(L VL_DEBUG, "tcp_sock_connection: METHOD=%d\n",897 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_sock_connection: METHOD=%d\n", 898 898 (int)IPC_GET_IMETHOD(call)); 899 899 … … 940 940 941 941 /* Clean up */ 942 log_msg(L VL_DEBUG, "tcp_sock_connection: Clean up");942 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_sock_connection: Clean up"); 943 943 async_hangup(client.sess); 944 944 socket_cores_release(NULL, &client.sockets, &gsock, tcp_free_sock_data);
Note:
See TracChangeset
for help on using the changeset viewer.