Lines Matching refs:ct
92 contract_t *ct = ctlnode->ctfs_ctl_contract; in ctfs_ctl_access() local
97 mutex_enter(&ct->ct_lock); in ctfs_ctl_access()
98 if ((curproc == ct->ct_owner) || in ctfs_ctl_access()
99 (ct->ct_owner == NULL && ct->ct_regent != NULL && in ctfs_ctl_access()
100 ct->ct_regent->ct_data == curproc->p_ct_process)) { in ctfs_ctl_access()
101 mutex_exit(&ct->ct_lock); in ctfs_ctl_access()
105 mutex_exit(&ct->ct_lock); in ctfs_ctl_access()
116 ctfs_ctl_open(vnode_t **vpp, int flag, cred_t *cr, caller_context_t *ct) in ctfs_ctl_open() argument
121 return (ctfs_ctl_access(*vpp, VWRITE, 0, cr, ct)); in ctfs_ctl_open()
153 cred_t *cr, caller_context_t *ct) in ctfs_ctl_getattr() argument
166 caller_context_t *ct) in ctfs_stat_getattr() argument
190 contract_t *ct = ctlnode->ctfs_ctl_contract; in ctfs_ctl_ioctl() local
197 error = contract_abandon(ct, curproc, 1); in ctfs_ctl_ioctl()
205 error = contract_ack(ct, event, ack); in ctfs_ctl_ioctl()
209 error = contract_newct(ct); in ctfs_ctl_ioctl()
215 error = contract_qack(ct, event); in ctfs_ctl_ioctl()
219 error = contract_adopt(ct, curproc); in ctfs_ctl_ioctl()
283 contract_t *ct = statnode->ctfs_ctl_contract; in ctfs_stat_ioctl() local
284 ct_type_t *type = ct->ct_type; in ctfs_stat_ioctl()
301 mutex_enter(&ct->ct_lock); in ctfs_stat_ioctl()
302 contract_status_common(ct, VTOZONE(vp), STRUCT_BUF(st), mdl); in ctfs_stat_ioctl()
303 mutex_exit(&ct->ct_lock); in ctfs_stat_ioctl()
306 type->ct_type_ops->contop_status(ct, VTOZONE(vp), detail, foo, in ctfs_stat_ioctl()