Changeset feeac0d in mainline for uspace/srv/net
- Timestamp:
- 2013-09-10T16:32:35Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 4982d87
- Parents:
- e8d6ce2
- Location:
- uspace/srv/net
- Files:
-
- 15 edited
-
dnsrsrv/dns_msg.c (modified) (2 diffs)
-
dnsrsrv/query.c (modified) (1 diff)
-
dnsrsrv/transport.c (modified) (1 diff)
-
ethip/atrans.c (modified) (1 diff)
-
ethip/ethip_nic.c (modified) (5 diffs)
-
inetsrv/addrobj.c (modified) (4 diffs)
-
inetsrv/inet_link.c (modified) (2 diffs)
-
inetsrv/inetping.c (modified) (1 diff)
-
inetsrv/inetping6.c (modified) (1 diff)
-
inetsrv/inetsrv.c (modified) (1 diff)
-
inetsrv/ntrans.c (modified) (1 diff)
-
inetsrv/reass.c (modified) (4 diffs)
-
inetsrv/sroute.c (modified) (5 diffs)
-
tcp/conn.c (modified) (1 diff)
-
udp/assoc.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/dnsrsrv/dns_msg.c
re8d6ce2 rfeeac0d 510 510 size = sizeof(dns_header_t); 511 511 512 list_foreach(msg->question, link) { 513 dns_question_t *q = list_get_instance(link, dns_question_t, msg); 512 list_foreach(msg->question, msg, dns_question_t, q) { 514 513 rc = dns_question_encode(q, NULL, 0, &q_size); 515 514 if (rc != EOK) … … 526 525 di = sizeof(dns_header_t); 527 526 528 list_foreach(msg->question, link) { 529 dns_question_t *q = list_get_instance(link, dns_question_t, msg); 527 list_foreach(msg->question, msg, dns_question_t, q) { 530 528 rc = dns_question_encode(q, data + di, size - di, &q_size); 531 529 if (rc != EOK) { -
uspace/srv/net/dnsrsrv/query.c
re8d6ce2 rfeeac0d 99 99 } 100 100 101 list_foreach(amsg->answer, link) { 102 dns_rr_t *rr = list_get_instance(link, dns_rr_t, msg); 103 101 list_foreach(amsg->answer, msg, dns_rr_t, rr) { 104 102 log_msg(LOG_DEFAULT, LVL_DEBUG, " - '%s' %u/%u, dsize %zu", 105 103 rr->name, rr->rtype, rr->rclass, rr->rdata_size); -
uspace/srv/net/dnsrsrv/transport.c
re8d6ce2 rfeeac0d 158 158 assert(fibril_mutex_is_locked(&treq_lock)); 159 159 160 list_foreach(treq_list, link) { 161 trans_req_t *treq = list_get_instance(link, trans_req_t, lreq); 162 160 list_foreach(treq_list, lreq, trans_req_t, treq) { 163 161 if (treq->req->id == resp->id) { 164 162 /* Match */ -
uspace/srv/net/ethip/atrans.c
re8d6ce2 rfeeac0d 51 51 static ethip_atrans_t *atrans_find(addr32_t ip_addr) 52 52 { 53 list_foreach(atrans_list, link) { 54 ethip_atrans_t *atrans = list_get_instance(link, 55 ethip_atrans_t, atrans_list); 56 53 list_foreach(atrans_list, atrans_list, ethip_atrans_t, atrans) { 57 54 if (atrans->ip_addr == ip_addr) 58 55 return atrans; -
uspace/srv/net/ethip/ethip_nic.c
re8d6ce2 rfeeac0d 84 84 already_known = false; 85 85 86 list_foreach(ethip_nic_list, link) { 87 ethip_nic_t *nic = list_get_instance(link, 88 ethip_nic_t, link); 86 list_foreach(ethip_nic_list, link, ethip_nic_t, nic) { 89 87 if (nic->svc_id == svcs[i]) { 90 88 already_known = true; … … 313 311 (unsigned) iplink_sid); 314 312 315 list_foreach(ethip_nic_list, link ) {313 list_foreach(ethip_nic_list, link, ethip_nic_t, nic) { 316 314 log_msg(LOG_DEFAULT, LVL_DEBUG, "ethip_nic_find_by_iplink_sid - element"); 317 ethip_nic_t *nic = list_get_instance(link, ethip_nic_t, link);318 319 315 if (nic->iplink_sid == iplink_sid) { 320 316 log_msg(LOG_DEFAULT, LVL_DEBUG, "ethip_nic_find_by_iplink_sid - found %p", nic); … … 350 346 size_t count = 0; 351 347 352 list_foreach(nic->addr_list, link) { 353 ethip_link_addr_t *laddr = list_get_instance(link, 354 ethip_link_addr_t, link); 355 348 list_foreach(nic->addr_list, link, ethip_link_addr_t, laddr) { 356 349 uint16_t af = inet_addr_get(&laddr->addr, NULL, NULL); 357 350 if (af == AF_INET6) … … 371 364 size_t i = 0; 372 365 373 list_foreach(nic->addr_list, link) { 374 ethip_link_addr_t *laddr = list_get_instance(link, 375 ethip_link_addr_t, link); 376 366 list_foreach(nic->addr_list, link, ethip_link_addr_t, laddr) { 377 367 addr128_t v6; 378 368 uint16_t af = inet_addr_get(&laddr->addr, NULL, &v6); … … 444 434 log_msg(LOG_DEFAULT, LVL_DEBUG, "ethip_nic_addr_find()"); 445 435 446 list_foreach(nic->addr_list, link) { 447 ethip_link_addr_t *laddr = list_get_instance(link, 448 ethip_link_addr_t, link); 449 436 list_foreach(nic->addr_list, link, ethip_link_addr_t, laddr) { 450 437 if (inet_addr_compare(addr, &laddr->addr)) 451 438 return laddr; -
uspace/srv/net/inetsrv/addrobj.c
re8d6ce2 rfeeac0d 115 115 fibril_mutex_lock(&addr_list_lock); 116 116 117 list_foreach(addr_list, link) { 118 inet_addrobj_t *naddr = list_get_instance(link, 119 inet_addrobj_t, addr_list); 120 117 list_foreach(addr_list, addr_list, inet_addrobj_t, naddr) { 121 118 switch (find) { 122 119 case iaf_net: … … 158 155 name, ilink->svc_name); 159 156 160 list_foreach(addr_list, link) { 161 inet_addrobj_t *naddr = list_get_instance(link, 162 inet_addrobj_t, addr_list); 163 157 list_foreach(addr_list, addr_list, inet_addrobj_t, naddr) { 164 158 if (naddr->ilink == ilink && str_cmp(naddr->name, name) == 0) { 165 159 log_msg(LOG_DEFAULT, LVL_DEBUG, "inet_addrobj_find_by_name_locked: found %p", … … 206 200 fibril_mutex_lock(&addr_list_lock); 207 201 208 list_foreach(addr_list, link) { 209 inet_addrobj_t *naddr = list_get_instance(link, 210 inet_addrobj_t, addr_list); 211 202 list_foreach(addr_list, addr_list, inet_addrobj_t, naddr) { 212 203 if (naddr->id == id) { 213 204 fibril_mutex_unlock(&addr_list_lock); … … 277 268 278 269 i = 0; 279 list_foreach(addr_list, link) { 280 inet_addrobj_t *addr = list_get_instance(link, 281 inet_addrobj_t, addr_list); 282 270 list_foreach(addr_list, addr_list, inet_addrobj_t, addr) { 283 271 id_list[i++] = addr->id; 284 272 } -
uspace/srv/net/inetsrv/inet_link.c
re8d6ce2 rfeeac0d 140 140 already_known = false; 141 141 142 list_foreach(inet_link_list, ilink_link) { 143 inet_link_t *ilink = list_get_instance(ilink_link, 144 inet_link_t, link_list); 142 list_foreach(inet_link_list, link_list, inet_link_t, ilink) { 145 143 if (ilink->svc_id == svcs[i]) { 146 144 already_known = true; … … 492 490 fibril_mutex_lock(&inet_discovery_lock); 493 491 494 list_foreach(inet_link_list, elem) { 495 inet_link_t *ilink = list_get_instance(elem, inet_link_t, 496 link_list); 497 492 list_foreach(inet_link_list, link_list, inet_link_t, ilink) { 498 493 if (ilink->svc_id == link_id) { 499 494 fibril_mutex_unlock(&inet_discovery_lock); -
uspace/srv/net/inetsrv/inetping.c
re8d6ce2 rfeeac0d 82 82 fibril_mutex_lock(&client_list_lock); 83 83 84 list_foreach(client_list, link) { 85 inetping_client_t *client = list_get_instance(link, 86 inetping_client_t, client_list); 87 84 list_foreach(client_list, client_list, inetping_client_t, client) { 88 85 if (client->ident == ident) { 89 86 fibril_mutex_unlock(&client_list_lock); -
uspace/srv/net/inetsrv/inetping6.c
re8d6ce2 rfeeac0d 82 82 fibril_mutex_lock(&client_list_lock); 83 83 84 list_foreach(client_list, link) { 85 inetping6_client_t *client = list_get_instance(link, 86 inetping6_client_t, client_list); 87 84 list_foreach(client_list, client_list, inetping6_client_t, client) { 88 85 if (client->ident == ident) { 89 86 fibril_mutex_unlock(&client_list_lock); -
uspace/srv/net/inetsrv/inetsrv.c
re8d6ce2 rfeeac0d 446 446 fibril_mutex_lock(&client_list_lock); 447 447 448 list_foreach(client_list, link) { 449 inet_client_t *client = list_get_instance(link, inet_client_t, 450 client_list); 451 448 list_foreach(client_list, client_list, inet_client_t, client) { 452 449 if (client->protocol == proto) { 453 450 fibril_mutex_unlock(&client_list_lock); -
uspace/srv/net/inetsrv/ntrans.c
re8d6ce2 rfeeac0d 56 56 static inet_ntrans_t *ntrans_find(addr128_t ip_addr) 57 57 { 58 list_foreach(ntrans_list, link) { 59 inet_ntrans_t *ntrans = list_get_instance(link, 60 inet_ntrans_t, ntrans_list); 61 58 list_foreach(ntrans_list, ntrans_list, inet_ntrans_t, ntrans) { 62 59 if (addr128_compare(ntrans->ip_addr, ip_addr)) 63 60 return ntrans; -
uspace/srv/net/inetsrv/reass.c
re8d6ce2 rfeeac0d 129 129 assert(fibril_mutex_is_locked(&reass_dgram_map_lock)); 130 130 131 list_foreach(reass_dgram_map, link) { 132 reass_dgram_t *rdg = list_get_instance(link, reass_dgram_t, 133 map_link); 134 131 list_foreach(reass_dgram_map, map_link, reass_dgram_t, rdg) { 135 132 link_t *f1_link = list_first(&rdg->frags); 136 133 assert(f1_link != NULL); … … 289 286 size_t fragoff_limit; 290 287 inet_dgram_t dgram; 288 uint8_t proto; 291 289 reass_frag_t *frag; 292 uint8_t proto;293 290 294 291 /* … … 297 294 */ 298 295 frag = NULL; 299 list_foreach(rdg->frags, link) { 300 frag = list_get_instance(link, reass_frag_t, dgram_link); 301 302 if (!frag->packet.mf) 296 list_foreach(rdg->frags, dgram_link, reass_frag_t, cfrag) { 297 if (!cfrag->packet.mf) { 298 frag = cfrag; 303 299 break; 300 } 304 301 } 305 302 … … 330 327 size_t doffs = 0; 331 328 332 frag = NULL; 333 list_foreach(rdg->frags, link) { 334 frag = list_get_instance(link, reass_frag_t, dgram_link); 335 329 list_foreach(rdg->frags, dgram_link, reass_frag_t, cfrag) { 336 330 size_t cb, ce; 337 331 338 cb = max(doffs, frag->packet.offs);339 ce = min(dgram_size, frag->packet.offs +frag->packet.size);332 cb = max(doffs, cfrag->packet.offs); 333 ce = min(dgram_size, cfrag->packet.offs + cfrag->packet.size); 340 334 341 335 if (ce > cb) { 342 336 memcpy(dgram.data + cb, 343 frag->packet.data + cb -frag->packet.offs,337 cfrag->packet.data + cb - cfrag->packet.offs, 344 338 ce - cb); 345 339 } 346 340 347 if (! frag->packet.mf)341 if (!cfrag->packet.mf) 348 342 break; 349 343 } -
uspace/srv/net/inetsrv/sroute.c
re8d6ce2 rfeeac0d 89 89 } 90 90 91 /** Find addressobject matching address @a addr.91 /** Find static route object matching address @a addr. 92 92 * 93 93 * @param addr Address … … 102 102 fibril_mutex_lock(&sroute_list_lock); 103 103 104 list_foreach(sroute_list, link) { 105 inet_sroute_t *sroute = list_get_instance(link, 106 inet_sroute_t, sroute_list); 107 104 list_foreach(sroute_list, sroute_list, inet_sroute_t, sroute) { 108 105 uint8_t dest_bits; 109 106 uint16_t dest_af = inet_naddr_get(&sroute->dest, NULL, NULL, … … 147 144 fibril_mutex_lock(&sroute_list_lock); 148 145 149 list_foreach(sroute_list, link) { 150 inet_sroute_t *sroute = list_get_instance(link, 151 inet_sroute_t, sroute_list); 152 146 list_foreach(sroute_list, sroute_list, inet_sroute_t, sroute) { 153 147 if (str_cmp(sroute->name, name) == 0) { 154 148 fibril_mutex_unlock(&sroute_list_lock); … … 176 170 fibril_mutex_lock(&sroute_list_lock); 177 171 178 list_foreach(sroute_list, link) { 179 inet_sroute_t *sroute = list_get_instance(link, 180 inet_sroute_t, sroute_list); 181 172 list_foreach(sroute_list, sroute_list, inet_sroute_t, sroute) { 182 173 if (sroute->id == id) { 183 174 fibril_mutex_unlock(&sroute_list_lock); … … 207 198 208 199 i = 0; 209 list_foreach(sroute_list, link) { 210 inet_sroute_t *sroute = list_get_instance(link, 211 inet_sroute_t, sroute_list); 212 200 list_foreach(sroute_list, sroute_list, inet_sroute_t, sroute) { 213 201 id_list[i++] = sroute->id; 214 202 } -
uspace/srv/net/tcp/conn.c
re8d6ce2 rfeeac0d 360 360 fibril_mutex_lock(&conn_list_lock); 361 361 362 list_foreach(conn_list, link) { 363 tcp_conn_t *conn = list_get_instance(link, tcp_conn_t, link); 362 list_foreach(conn_list, link, tcp_conn_t, conn) { 364 363 tcp_sockpair_t *csp = &conn->ident; 365 364 -
uspace/srv/net/udp/assoc.c
re8d6ce2 rfeeac0d 419 419 fibril_mutex_lock(&assoc_list_lock); 420 420 421 list_foreach(assoc_list, link) { 422 udp_assoc_t *assoc = list_get_instance(link, udp_assoc_t, link); 421 list_foreach(assoc_list, link, udp_assoc_t, assoc) { 423 422 udp_sockpair_t *asp = &assoc->ident; 424 423
Note:
See TracChangeset
for help on using the changeset viewer.
