Changes in uspace/srv/net/tcp/rqueue.c [69a93df7:a1a101d] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/tcp/rqueue.c
r69a93df7 ra1a101d 39 39 #include <io/log.h> 40 40 #include <stdlib.h> 41 #include < thread.h>41 #include <fibril.h> 42 42 #include "conn.h" 43 43 #include "pdu.h" … … 74 74 tcp_sockpair_t rident; 75 75 76 log_msg(L VL_DEBUG, "tcp_rqueue_bounce_seg()");76 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_rqueue_bounce_seg()"); 77 77 78 78 #ifdef BOUNCE_TRANSCODE … … 81 81 82 82 if (tcp_pdu_encode(sp, seg, &pdu) != EOK) { 83 log_msg(L VL_WARN, "Not enough memory. Segment dropped.");83 log_msg(LOG_DEFAULT, LVL_WARN, "Not enough memory. Segment dropped."); 84 84 return; 85 85 } 86 86 87 87 if (tcp_pdu_decode(pdu, &rident, &dseg) != EOK) { 88 log_msg(L VL_WARN, "Not enough memory. Segment dropped.");88 log_msg(LOG_DEFAULT, LVL_WARN, "Not enough memory. Segment dropped."); 89 89 return; 90 90 } … … 112 112 { 113 113 tcp_rqueue_entry_t *rqe; 114 log_msg(L VL_DEBUG, "tcp_rqueue_insert_seg()");114 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_rqueue_insert_seg()"); 115 115 116 116 tcp_segment_dump(seg); … … 118 118 rqe = calloc(1, sizeof(tcp_rqueue_entry_t)); 119 119 if (rqe == NULL) { 120 log_msg(L VL_ERROR, "Failed allocating RQE.");120 log_msg(LOG_DEFAULT, LVL_ERROR, "Failed allocating RQE."); 121 121 return; 122 122 } … … 128 128 } 129 129 130 /** Receive queue handler thread. */131 static void tcp_rqueue_thread(void *arg)130 /** Receive queue handler fibril. */ 131 static int tcp_rqueue_fibril(void *arg) 132 132 { 133 133 link_t *link; 134 134 tcp_rqueue_entry_t *rqe; 135 135 136 log_msg(L VL_DEBUG, "tcp_rqueue_thread()");136 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_rqueue_fibril()"); 137 137 138 138 while (true) { … … 142 142 tcp_as_segment_arrived(&rqe->sp, rqe->seg); 143 143 } 144 145 /* Not reached */ 146 return 0; 144 147 } 145 148 146 /** Start receive queue handler thread. */147 void tcp_rqueue_ thread_start(void)149 /** Start receive queue handler fibril. */ 150 void tcp_rqueue_fibril_start(void) 148 151 { 149 thread_id_t tid; 150 int rc; 152 fid_t fid; 151 153 152 log_msg(L VL_DEBUG, "tcp_rqueue_thread_start()");154 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_rqueue_fibril_start()"); 153 155 154 rc = thread_create(tcp_rqueue_thread, NULL, "rqueue", &tid);155 if ( rc != EOK) {156 log_msg(L VL_ERROR, "Failed creating rqueue thread.");156 fid = fibril_create(tcp_rqueue_fibril, NULL); 157 if (fid == 0) { 158 log_msg(LOG_DEFAULT, LVL_ERROR, "Failed creating rqueue fibril."); 157 159 return; 158 160 } 161 162 fibril_add_ready(fid); 159 163 } 160 164
Note:
See TracChangeset
for help on using the changeset viewer.