Lines Matching refs:newbie

6040 	ipsec_tun_pol_t *newbie, *existing;  in create_tunnel_policy()  local
6044 newbie = kmem_zalloc(sizeof (*newbie), KM_NOSLEEP); in create_tunnel_policy()
6045 if (newbie == NULL) { in create_tunnel_policy()
6049 if (!ipsec_fragcache_init(&newbie->itp_fragcache)) { in create_tunnel_policy()
6050 kmem_free(newbie, sizeof (*newbie)); in create_tunnel_policy()
6055 (void) strncpy(newbie->itp_name, name, LIFNAMSIZ); in create_tunnel_policy()
6059 newbie, &where); in create_tunnel_policy()
6061 itp_free(newbie, ns); in create_tunnel_policy()
6068 newbie->itp_refcnt = 2; /* One for the caller, one for the tree. */ in create_tunnel_policy()
6069 newbie->itp_next_policy_index = 1; in create_tunnel_policy()
6070 avl_insert(&ipss->ipsec_tunnel_policies, newbie, where); in create_tunnel_policy()
6071 mutex_init(&newbie->itp_lock, NULL, MUTEX_DEFAULT, NULL); in create_tunnel_policy()
6072 newbie->itp_policy = kmem_zalloc(sizeof (ipsec_policy_head_t), in create_tunnel_policy()
6074 if (newbie->itp_policy == NULL) in create_tunnel_policy()
6076 newbie->itp_inactive = kmem_zalloc(sizeof (ipsec_policy_head_t), in create_tunnel_policy()
6078 if (newbie->itp_inactive == NULL) { in create_tunnel_policy()
6079 kmem_free(newbie->itp_policy, sizeof (ipsec_policy_head_t)); in create_tunnel_policy()
6083 if (!tunnel_polhead_init(newbie->itp_policy, ns)) { in create_tunnel_policy()
6084 kmem_free(newbie->itp_policy, sizeof (ipsec_policy_head_t)); in create_tunnel_policy()
6085 kmem_free(newbie->itp_inactive, sizeof (ipsec_policy_head_t)); in create_tunnel_policy()
6087 } else if (!tunnel_polhead_init(newbie->itp_inactive, ns)) { in create_tunnel_policy()
6088 IPPH_REFRELE(newbie->itp_policy, ns); in create_tunnel_policy()
6089 kmem_free(newbie->itp_inactive, sizeof (ipsec_policy_head_t)); in create_tunnel_policy()
6094 return (newbie); in create_tunnel_policy()
6097 kmem_free(newbie, sizeof (*newbie)); in create_tunnel_policy()