Lines Matching refs:cond_contract
379 ((ctd->cond_contract.ct_ev_info | ctd->cond_contract.ct_ev_crit) & flag)
382 ((ctd->cond_contract.ct_ev_crit & flag) == 0)
694 mutex_enter(&ctd->cond_contract.ct_lock); in ctmpl_device_create()
695 *ctidp = ctd->cond_contract.ct_id; in ctmpl_device_create()
696 mutex_exit(&ctd->cond_contract.ct_lock); in ctmpl_device_create()
1273 if (contract_ctor(&ctd->cond_contract, device_type, &dtmpl->ctd_ctmpl, in contract_device_create()
1283 contract_device_free(&ctd->cond_contract); in contract_device_create()
1296 mutex_enter(&ctd->cond_contract.ct_lock); in contract_device_create()
1297 ctd->cond_contract.ct_ntime.ctm_total = CT_DEV_ACKTIME; in contract_device_create()
1298 ctd->cond_contract.ct_qtime.ctm_total = CT_DEV_ACKTIME; in contract_device_create()
1299 ctd->cond_contract.ct_ntime.ctm_start = -1; in contract_device_create()
1300 ctd->cond_contract.ct_qtime.ctm_start = -1; in contract_device_create()
1301 mutex_exit(&ctd->cond_contract.ct_lock); in contract_device_create()
1307 contract_hold(&ctd->cond_contract); in contract_device_create()
1405 mutex_enter(&ctd->cond_contract.ct_lock); in contract_device_open()
1406 *ctpp = &ctd->cond_contract; in contract_device_open()
1407 mutex_exit(&ctd->cond_contract.ct_lock); in contract_device_open()
1447 mutex_enter(&ctd->cond_contract.ct_lock); in wait_for_acks()
1452 mutex_exit(&ctd->cond_contract.ct_lock); in wait_for_acks()
1456 mutex_exit(&ctd->cond_contract.ct_lock); in wait_for_acks()
1462 mutex_exit(&ctd->cond_contract.ct_lock); in wait_for_acks()
1470 mutex_exit(&ctd->cond_contract.ct_lock); in wait_for_acks()
1477 mutex_exit(&ctd->cond_contract.ct_lock); in wait_for_acks()
1524 mutex_enter(&ctd->cond_contract.ct_lock); in set_cond_state()
1527 mutex_exit(&ctd->cond_contract.ct_lock); in set_cond_state()
1671 mutex_enter(&ctd->cond_contract.ct_lock); in contract_device_publish()
1679 mutex_exit(&ctd->cond_contract.ct_lock); in contract_device_publish()
1683 mutex_exit(&ctd->cond_contract.ct_lock); in contract_device_publish()
1689 ctid = ctd->cond_contract.ct_id; in contract_device_publish()
1724 ctd->cond_contract.ct_id, evtype)); in contract_device_publish()
1725 mutex_exit(&ctd->cond_contract.ct_lock); in contract_device_publish()
1733 ct = &ctd->cond_contract; in contract_device_publish()
1752 mutex_exit(&ctd->cond_contract.ct_lock); in contract_device_publish()
1783 nevid = ctd->cond_contract.ct_nevent ? in contract_device_publish()
1784 ctd->cond_contract.ct_nevent->cte_id : 0; in contract_device_publish()
1794 ctd->cond_contract.ct_id, event->cte_type)); in contract_device_publish()
1801 mutex_exit(&ctd->cond_contract.ct_lock); in contract_device_publish()
1817 ctd->cond_contract.ct_id) == 0); in contract_device_publish()
1827 ASSERT(ctd->cond_contract.ct_ntime.ctm_start == -1); in contract_device_publish()
1828 ASSERT(ctd->cond_contract.ct_qtime.ctm_start == -1); in contract_device_publish()
1829 ctd->cond_contract.ct_ntime.ctm_start = ddi_get_lbolt(); in contract_device_publish()
1830 ctd->cond_contract.ct_qtime.ctm_start = in contract_device_publish()
1831 ctd->cond_contract.ct_ntime.ctm_start; in contract_device_publish()
1839 mutex_exit(&ctd->cond_contract.ct_lock); in contract_device_publish()
1841 mutex_enter(&ctd->cond_contract.ct_lock); in contract_device_publish()
1852 ctd->cond_contract.ct_ntime.ctm_start = -1; in contract_device_publish()
1853 ctd->cond_contract.ct_qtime.ctm_start = -1; in contract_device_publish()
1855 mutex_exit(&ctd->cond_contract.ct_lock); in contract_device_publish()
2117 ct = &ctd->cond_contract; in contract_device_remove_dip()