Lines Matching refs:new

149 	ctmpl_process_t *new;  in ctmpl_process_dup()  local
152 new = kmem_alloc(sizeof (ctmpl_process_t), KM_SLEEP); in ctmpl_process_dup()
154 ctmpl_copy(&new->ctp_ctmpl, template); in ctmpl_process_dup()
155 new->ctp_ctmpl.ctmpl_data = new; in ctmpl_process_dup()
157 new->ctp_subsume = old->ctp_subsume; in ctmpl_process_dup()
158 if (new->ctp_subsume) in ctmpl_process_dup()
159 contract_hold(new->ctp_subsume); in ctmpl_process_dup()
160 new->ctp_params = old->ctp_params; in ctmpl_process_dup()
161 new->ctp_ev_fatal = old->ctp_ev_fatal; in ctmpl_process_dup()
162 new->ctp_svc_fmri = old->ctp_svc_fmri; in ctmpl_process_dup()
163 if (new->ctp_svc_fmri != NULL) { in ctmpl_process_dup()
164 refstr_hold(new->ctp_svc_fmri); in ctmpl_process_dup()
166 new->ctp_svc_aux = old->ctp_svc_aux; in ctmpl_process_dup()
167 if (new->ctp_svc_aux != NULL) { in ctmpl_process_dup()
168 refstr_hold(new->ctp_svc_aux); in ctmpl_process_dup()
171 return (&new->ctp_ctmpl); in ctmpl_process_dup()
441 ctmpl_process_t *new; in contract_process_default() local
443 new = kmem_alloc(sizeof (ctmpl_process_t), KM_SLEEP); in contract_process_default()
444 ctmpl_init(&new->ctp_ctmpl, &ctmpl_process_ops, process_type, new); in contract_process_default()
446 new->ctp_subsume = NULL; in contract_process_default()
447 new->ctp_params = 0; in contract_process_default()
448 new->ctp_ctmpl.ctmpl_ev_info = CT_PR_EV_CORE | CT_PR_EV_SIGNAL; in contract_process_default()
449 new->ctp_ctmpl.ctmpl_ev_crit = CT_PR_EV_EMPTY | CT_PR_EV_HWERR; in contract_process_default()
450 new->ctp_ev_fatal = CT_PR_EV_HWERR; in contract_process_default()
451 new->ctp_svc_fmri = NULL; in contract_process_default()
452 new->ctp_svc_aux = NULL; in contract_process_default()
454 return (&new->ctp_ctmpl); in contract_process_default()