Lines Matching refs:pg_tmpl

170  * Given a pg_tmpl, returns the FMRI of the service or instance that
1713 scf_tmpl_get_by_pg(scf_propertygroup_t *pg, scf_pg_tmpl_t *pg_tmpl, int flags)
1729 scf_tmpl_pg_reset(pg_tmpl);
1868 pg_tmpl->pt_h = h;
1869 pg_tmpl->pt_pg = p->pw_pg;
1870 pg_tmpl->pt_inst = p->pw_inst;
1874 pg_tmpl->pt_snap = p->pw_snap;
1875 pg_tmpl->pt_svc = p->pw_svc;
1879 pg_tmpl->pt_populated = 1;
1933 const char *pg_name, const char *pg_type, scf_pg_tmpl_t *pg_tmpl, int flags)
1942 assert(pg_tmpl != NULL);
1943 h = pg_tmpl->pt_h;
1946 scf_tmpl_pg_reset(pg_tmpl);
2027 pg_tmpl->pt_h = h;
2028 pg_tmpl->pt_pg = p->pw_pg;
2029 pg_tmpl->pt_inst = p->pw_inst;
2033 pg_tmpl->pt_snap = p->pw_snap;
2034 pg_tmpl->pt_svc = p->pw_svc;
2038 pg_tmpl->pt_populated = 1;
2200 scf_pg_tmpl_t *pg_tmpl = NULL;
2206 pg_tmpl = calloc(1, sizeof (scf_pg_tmpl_t));
2207 if (pg_tmpl == NULL)
2210 pg_tmpl->pt_h = handle;
2212 return (pg_tmpl);
2301 scf_pg_tmpl_t *pg_tmpl = NULL;
2382 pg_tmpl = t;
2383 pg_tmpl->pt_orig_inst = inst;
2384 pg_tmpl->pt_orig_svc = svc;
2385 pg_tmpl->pt_snap = snap;
2386 pg_tmpl->pt_is_iter = 1;
2387 pg_tmpl->pt_iter_last = SCF__TMPL_ITER_NONE;
2388 pg_tmpl->pt_pg = pg;
2389 pg_tmpl->pt_populated = 1;
2395 pg_tmpl = t;
2396 assert(pg_tmpl->pt_pg != NULL);
2399 if (pg_tmpl->pt_iter == NULL) {
2400 pg_tmpl->pt_iter = _get_next_iterator(h, pg_tmpl, snapshot,
2402 if (pg_tmpl->pt_iter == NULL) {
2411 while ((err = scf_iter_next_pg(pg_tmpl->pt_iter,
2412 pg_tmpl->pt_pg)) != 1) {
2428 scf_iter_destroy(pg_tmpl->pt_iter);
2429 pg_tmpl->pt_iter = _get_next_iterator(h,
2430 pg_tmpl, snapshot,
2432 if (pg_tmpl->pt_iter == NULL) {
2453 ret = check_target_match(pg_tmpl->pt_pg,
2457 ret = check_target_match(pg_tmpl->pt_pg,
2461 ret = check_target_match(pg_tmpl->pt_pg,
2478 if (scf_tmpl_pg_required(pg_tmpl, &required) == 0) {
2491 if (scf_tmpl_pg_type(pg_tmpl, &tmpl_type) != -1) {
2707 * pg_tmpl is malformed.