Lines Matching defs:src
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
261 ilb_nat_src_t *src;
265 if ((src = kmem_zalloc(sizeof (ilb_nat_src_t), KM_NOSLEEP)) == NULL) {
271 src->src_list[i] = ilb_find_nat_src(ilbs, &cur_addr, srv_addr,
273 if (src->src_list[i] == NULL) {
274 ilb_destroy_nat_src(&src);
283 src->num_src++;
285 *nat_src = src;
345 ilb_nat_src_t *src;
348 src = *nat_src;
349 if (src == NULL)
351 size = src->num_src;
357 entry = src->src_list[i];
362 kmem_free(src, sizeof (ilb_nat_src_t));
371 ilb_alloc_nat_addr(ilb_nat_src_t *src, in6_addr_t *addr, in_port_t *port,
377 size = src->num_src;
380 i = (++src->cur) % size;
386 src->src_list[i]->nse_port_arena, 1, VM_NOSLEEP);
399 *addr = src->src_list[i]->nse_src_addr;
401 return (src->src_list[i]);
455 IN6_V4MAPPED_TO_IPADDR(&info->src, ipha->ipha_dst);
474 ip6h->ip6_dst = info->src;