/illumos-gate/usr/src/cmd/svc/startd/ |
H A D | contract.c | 49 contract_abandon(ctid_t ctid) in contract_abandon() argument 53 assert(ctid != 0); in contract_abandon() 55 err = contract_abandon_id(ctid); in contract_abandon() 59 "failed to abandon contract %ld: %s\n", ctid, in contract_abandon() 64 contract_kill(ctid_t ctid, int sig, const char *fmri) in contract_kill() argument 66 if (sigsend(P_CTID, ctid, sig) == -1 && errno != ESRCH) { in contract_kill() 80 ctid_t ctid, configd_ctid = -1; in contract_init() local 106 ctid = psi.pr_contract; in contract_init() 110 if ((csfd = contract_open(ctid, "process", "status", O_RDONLY)) < 0) { in contract_init() 211 contract_is_empty(ctid_t ctid) in contract_is_empty() argument [all …]
|
H A D | fork.c | 244 ctid_t ctid; in fork_sulogin() local 248 MAX_SULOGIN_RETRIES, &ctid, CT_PR_EV_HWERR, 0, in fork_sulogin() 253 contract_abandon(ctid); in fork_sulogin() 319 ctid_t ctid = -1; in fork_configd() local 350 if (ctid != -1) in fork_configd() 351 contract_abandon(ctid); in fork_configd() 352 ctid = -1; in fork_configd() 355 MAX_CONFIGD_RETRIES, &ctid, 0, CT_PR_EV_EXIT, 0, in fork_configd() 535 ctid_t ctid; in fork_configd_thread() local 548 ctid = ct_event_get_ctid(ev); in fork_configd_thread() [all …]
|
H A D | proc.c | 41 id_t ctid; in proc_get_ctid() local 52 ctid = psinfo.pr_contract; in proc_get_ctid() 54 ctid = -1; in proc_get_ctid() 57 return (ctid); in proc_get_ctid()
|
H A D | restarter.c | 1268 ctid_t ctid; in unmaintain_instance() local 1316 ctid = rip->ri_i.i_primary_ctid; in unmaintain_instance() 1317 contract_abandon(ctid); in unmaintain_instance() 1340 r = restarter_remove_contract(inst, ctid, RESTARTER_CONTRACT_PRIMARY); in unmaintain_instance() 1368 "Could not remove contract id %lu for %s (%s).\n", ctid, in unmaintain_instance() 2165 contract_to_inst(ctid_t ctid) in contract_to_inst() argument 2170 id = lookup_inst_by_contract(ctid); in contract_to_inst() 2182 if (ctid != inst->ri_i.i_primary_ctid) { in contract_to_inst() 2302 ctid_t ctid; in restarter_contracts_event_thread() local 2314 ctid = ct_event_get_ctid(ev); in restarter_contracts_event_thread() [all …]
|
H A D | startd.c | 500 ctid_t ctid; in read_startd_config() local 589 ctid = proc_get_ctid(); in read_startd_config() 590 if (ctid != -1) { in read_startd_config() 591 uint64 = (uint64_t)ctid; in read_startd_config()
|
H A D | method.c | 678 ctid_t ctid; in method_run() local 911 method_store_contract(inst, type, &ctid); in method_run() 947 timeout_insert(inst, ctid, timeout); in method_run() 973 timeout_remove(inst, ctid); in method_run()
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/inetd/ |
H A D | contracts.c | 179 adopt_contract(ctid_t ctid, const char *fmri) in adopt_contract() argument 185 if ((fd = open_contract_ctl_file(ctid)) == -1) { in adopt_contract() 193 ctid, fmri); in adopt_contract() 199 "ignored."), ctid, fmri, strerror(errno)); in adopt_contract() 205 "with %s (%s). Events will be ignored."), ctid, fmri, in adopt_contract() 219 abandon_contract(ctid_t ctid) in abandon_contract() argument 224 assert(ctid != -1); in abandon_contract() 226 if ((fd = open_contract_ctl_file(ctid)) == -1) { in abandon_contract() 227 error_msg(gettext("Failed to abandon contract %d: %s"), ctid, in abandon_contract() 234 error_msg(gettext("Failed to abandon contract %d: %s"), ctid, in abandon_contract()
|
H A D | repval.c | 638 add_remove_contract(instance_t *inst, boolean_t add, ctid_t ctid) in add_remove_contract() argument 671 if (fprintf(tfp, "%llu\n", (uint64_t)ctid) <= 0) { in add_remove_contract() 682 if (add_rep_val(inst->start_ctids, ctid) != 0) { in add_remove_contract() 687 remove_rep_val(inst->start_ctids, ctid); in add_remove_contract()
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | ctfs_impl.h | 62 #define CTFS_INO_CT(ctid, file) \ argument 65 (ctid)) 66 #define CTFS_INO_CT_DIR(ctid) CTFS_INO_CT((ctid), 0) argument 67 #define CTFS_INO_CT_LINK(ctid) CTFS_INO_CT((ctid), 1) argument 68 #define CTFS_INO_CT_FILE(ctid, file) CTFS_INO_CT((ctid), (file) + 2) argument
|
/illumos-gate/usr/src/cmd/ptools/ptree/ |
H A D | ptree.c | 70 ctid_t ctid; member 361 (int)p->ctid, in printone() 392 ct_status_open(ctid_t ctid, struct stat64 *stp) in ct_status_open() argument 397 if ((fd = contract_open(ctid, "process", "status", O_RDONLY)) == -1) in ct_status_open() 420 if (hdl == NULL && (hdl = ct_status_open(p->ctid, &st)) == NULL) in p_get_svc_fmri() 431 ctsort(ctid_t ctid, ps_t *p) in ctsort() argument 439 if (ctps[n]->ctid == ctid) { in ctsort() 444 if ((hdl = ct_status_open(ctid, &st)) == NULL) in ctsort() 455 pp->ctid = ctid; in ctsort() 506 p->ctid != -1 && p->ctid != pp->ctid) { in prsort() [all …]
|
/illumos-gate/usr/src/cmd/ctrun/ |
H A D | ctrun.c | 238 get_event(int fd, int ctfd, ctid_t ctid) in get_event() argument 274 if (ct_event_get_ctid(ev) == ctid) in get_event() 377 ctid_t ctid = 0; in main() local 578 ctid = opt_adopt; in main() 580 v_printf(gettext("adopted contract id %ld\n"), ctid); in main() 637 if (errno = contract_latest(&ctid)) in main() 639 if ((ctfd = contract_open(ctid, "process", "ctl", in main() 652 v_printf(gettext("created contract id %ld\n"), ctid); in main() 664 event = get_event(efd, ctfd, ctid); in main() 670 bit2str(option_events, event), ctid); in main() [all …]
|
/illumos-gate/usr/src/lib/libcontract/common/ |
H A D | libcontract_priv.c | 82 contract_open(ctid_t ctid, const char *type, const char *file, int oflag) in contract_open() argument 92 n = snprintf(path, PATH_MAX, CTFS_ROOT "/%s/%ld/%s", type, ctid, file); in contract_open() 111 contract_abandon_id(ctid_t ctid) in contract_abandon_id() argument 115 fd = contract_open(ctid, "all", "ctl", O_WRONLY); in contract_abandon_id()
|
H A D | device_dump.c | 51 ctid_t ctid; in event_device() local 56 ctid = ct_event_get_ctid(ev); in event_device() 58 statfd = contract_open(ctid, "device", "status", O_RDONLY); in event_device()
|
H A D | process.c | 40 ct_pr_tmpl_set_transfer(int fd, ctid_t ctid) in ct_pr_tmpl_set_transfer() argument 42 return (ct_tmpl_set_internal(fd, CTPP_SUBSUME, ctid)); in ct_pr_tmpl_set_transfer() 70 ct_pr_tmpl_get_transfer(int fd, ctid_t *ctid) in ct_pr_tmpl_get_transfer() argument 72 return (ct_tmpl_get_internal(fd, CTPP_SUBSUME, (uint_t *)ctid)); in ct_pr_tmpl_get_transfer() 295 ct_pr_status_get_svc_ctid(ct_stathdl_t stathdl, ctid_t *ctid) in ct_pr_status_get_svc_ctid() argument 303 (int32_t *)ctid)); in ct_pr_status_get_svc_ctid()
|
H A D | process_dump.c | 92 ctid_t ctid; in event_process() local 149 if (ct_pr_event_get_senderct(ev, &ctid) == 0) in event_process() 151 "\tsender ctid: %d\n"), ctid); in event_process()
|
H A D | libcontract.c | 59 ctid_t ctid = ioctl(fd, CT_TCREATE); in ct_tmpl_create() local 60 if (ctid == -1) in ct_tmpl_create() 62 *ctidp = ctid; in ct_tmpl_create()
|
/illumos-gate/usr/src/uts/common/contract/ |
H A D | device.c | 1021 ctid_t ctid; in contract_device_ack_nack() local 1024 ctid = ct->ct_id; in contract_device_ack_nack() 1026 CT_DEBUG((CE_NOTE, "ack_nack: entered: ctid %d", ctid)); in contract_device_ack_nack() 1029 CT_DEBUG((CE_NOTE, "ack_nack: contract lock acquired: %d", ctid)); in contract_device_ack_nack() 1060 CT_DEBUG((CE_NOTE, "ack_nack: dv_clean: %d", ctid)); in contract_device_ack_nack() 1064 ctid)); in contract_device_ack_nack() 1081 ctid)); in contract_device_ack_nack() 1085 "ctid: %d", ctid)); in contract_device_ack_nack() 1114 cmd == CT_NACK ? ETIMEDOUT : 0, ctid)); in contract_device_ack_nack() 1122 cmd == CT_NACK ? "N" : "", ctid)); in contract_device_ack_nack() [all …]
|
H A D | process.c | 1160 ctid_t ctid, zoneid_t zoneid) in contract_process_sig() argument 1182 if (ctid != 0) in contract_process_sig() 1183 VERIFY(nvlist_add_uint32(dest, CTPE_SENDCT, ctid) == 0); in contract_process_sig()
|
/illumos-gate/usr/src/uts/common/fs/ctfs/ |
H A D | ctfs_tmpl.c | 128 ctid_t ctid; in ctfs_tmpl_ioctl() local 142 error = ctmpl_create(tmplnode->ctfs_tmn_tmpl, &ctid); in ctfs_tmpl_ioctl() 145 *rvalp = ctid; in ctfs_tmpl_ioctl()
|
/illumos-gate/usr/src/cmd/ipf/svc/ |
H A D | ipfilter | 211 ctid=`svcprop -p restarter/contract $SMF_FMRI` 212 if [ -n "$ctid" ]; then 213 smf_kill_contract $ctid TERM 1
|
/illumos-gate/usr/src/cmd/halt/ |
H A D | halt.c | 116 ctid_t ctid; member 248 save_ctid(ctid_t ctid) in save_ctid() argument 253 if (next->ctid == ctid) in save_ctid() 260 next->ctid = ctid; in save_ctid() 269 ctid_t ctid; in stop_delegates() local 358 ctid = (ctid_t)uint64; in stop_delegates() 359 if (save_ctid(ctid) == 0) { in stop_delegates() 360 (void) sigsend(P_CTID, ctid, SIGSTOP); in stop_delegates() 384 (void) sigsend(P_CTID, next->ctid, SIGCONT); in continue_delegates()
|
/illumos-gate/usr/src/cmd/cron/ |
H A D | cron.c | 214 int ctid; /* for el_remove-ing crontab events */ member 633 (next_event->u)->ctid)) { in main() 841 u->ctid = ecid++; in create_ulist() 844 u->ctid = 0; in create_ulist() 868 el_remove(u->ctid, 0); in init_cronevent() 966 if (u->ctid == 0) { in mod_ctab() 972 u->ctid = ecid++; in mod_ctab() 982 el_remove(u->ctid, 0); in mod_ctab() 1292 switch (el_add(e, e->time, u->ctid)) { in readcron() 2086 el_remove(u->ctid, 0); in del_ctab() [all …]
|
/illumos-gate/usr/src/cmd/svc/lsvcrun/ |
H A D | lsvcrun.c | 710 ctid_t ctid; in set_legacy_service() local 723 if (errno = contract_latest(&ctid)) { in set_legacy_service() 766 (void *)ctid) != 0) in set_legacy_service()
|
/illumos-gate/usr/src/cmd/init/ |
H A D | init.c | 4242 ctid_t ctid; in contract_event() local 4259 ctid = ct_event_get_ctid(e); in contract_event() 4266 ret = contract_cookie(ctid, &cookie); in contract_event() 4291 ctid); in contract_event() 4297 if (abandon && (err = contract_abandon_id(ctid))) { in contract_event() 4299 ctid, strerror(err)); in contract_event() 4309 "contract %ld.\n", ct_event_get_type(e), ctid); in contract_event()
|
/illumos-gate/usr/src/lib/fm/topo/modules/common/ses/ |
H A D | ses.c | 518 ctid_t ctid; in ses_contract_thread() local 555 ctid = ct_event_get_ctid(ev); in ses_contract_thread() 557 "got contract event ctid=%d", ctid); in ses_contract_thread() 572 ctid); in ses_contract_thread() 586 CTFS_ROOT "/device/%ld/ctl", ctid); in ses_contract_thread() 601 ctid); in ses_contract_thread()
|