Lines Matching refs:newif
2336 ipnetif_t *newif; in ipnetif_clone_create() local
2339 newif = avl_find(&ips->ips_avl_by_shared, (void *)key, &where); in ipnetif_clone_create()
2340 if (newif != NULL) { in ipnetif_clone_create()
2341 ipnetif_refhold(newif); in ipnetif_clone_create()
2342 newif->if_sharecnt++; in ipnetif_clone_create()
2344 return (newif); in ipnetif_clone_create()
2347 newif = ipnet_alloc_if(ips); in ipnetif_clone_create()
2348 if (newif == NULL) { in ipnetif_clone_create()
2353 newif->if_refcnt = 1; in ipnetif_clone_create()
2354 newif->if_sharecnt = 1; in ipnetif_clone_create()
2355 newif->if_zoneid = zoneid; in ipnetif_clone_create()
2356 (void) strlcpy(newif->if_name, ifp->if_name, LIFNAMSIZ); in ipnetif_clone_create()
2357 newif->if_flags = ifp->if_flags & IPNETIF_LOOPBACK; in ipnetif_clone_create()
2358 newif->if_index = ifp->if_index; in ipnetif_clone_create()
2360 avl_insert(&ips->ips_avl_by_shared, newif, where); in ipnetif_clone_create()
2363 return (newif); in ipnetif_clone_create()