Changeset feeac0d in mainline for uspace/srv/net/inetsrv
- 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/inetsrv
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
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 }
Note:
See TracChangeset
for help on using the changeset viewer.
