Lines Matching refs:pred
6763 dtrace_predicate_t *pred = ecb->dte_predicate; in dtrace_probe() local
6883 if (pred != NULL) { in dtrace_probe()
6884 dtrace_difo_t *dp = pred->dtp_difo; in dtrace_probe()
6896 ASSERT(cid == pred->dtp_cacheid); in dtrace_probe()
10205 dtrace_predicate_t *pred; in dtrace_predicate_create() local
10210 pred = kmem_zalloc(sizeof (dtrace_predicate_t), KM_SLEEP); in dtrace_predicate_create()
10211 pred->dtp_difo = dp; in dtrace_predicate_create()
10212 pred->dtp_refcnt = 1; in dtrace_predicate_create()
10215 return (pred); in dtrace_predicate_create()
10226 return (pred); in dtrace_predicate_create()
10229 pred->dtp_cacheid = dtrace_predcache_id++; in dtrace_predicate_create()
10231 return (pred); in dtrace_predicate_create()
10235 dtrace_predicate_hold(dtrace_predicate_t *pred) in dtrace_predicate_hold() argument
10238 ASSERT(pred->dtp_difo != NULL && pred->dtp_difo->dtdo_refcnt != 0); in dtrace_predicate_hold()
10239 ASSERT(pred->dtp_refcnt > 0); in dtrace_predicate_hold()
10241 pred->dtp_refcnt++; in dtrace_predicate_hold()
10245 dtrace_predicate_release(dtrace_predicate_t *pred, dtrace_vstate_t *vstate) in dtrace_predicate_release() argument
10247 dtrace_difo_t *dp = pred->dtp_difo; in dtrace_predicate_release()
10251 ASSERT(pred->dtp_refcnt > 0); in dtrace_predicate_release()
10253 if (--pred->dtp_refcnt == 0) { in dtrace_predicate_release()
10254 dtrace_difo_release(pred->dtp_difo, vstate); in dtrace_predicate_release()
10255 kmem_free(pred, sizeof (dtrace_predicate_t)); in dtrace_predicate_release()
11085 dtrace_predicate_t *pred; in dtrace_ecb_destroy() local
11092 if ((pred = ecb->dte_predicate) != NULL) in dtrace_ecb_destroy()
11093 dtrace_predicate_release(pred, vstate); in dtrace_ecb_destroy()
11108 dtrace_predicate_t *pred; in dtrace_ecb_create() local
11119 if ((pred = desc->dted_pred.dtpdd_predicate) != NULL) { in dtrace_ecb_create()
11120 dtrace_predicate_hold(pred); in dtrace_ecb_create()
11121 ecb->dte_predicate = pred; in dtrace_ecb_create()
11817 dtrace_predicate_t *pred; in dtrace_enabling_addlike() local
11826 if ((pred = ecb->dted_pred.dtpdd_predicate) != NULL) in dtrace_enabling_addlike()
11827 dtrace_predicate_hold(pred); in dtrace_enabling_addlike()
11865 dtrace_predicate_t *pred; in dtrace_enabling_destroy() local
11869 if ((pred = ep->dted_pred.dtpdd_predicate) != NULL) in dtrace_enabling_destroy()
11870 dtrace_predicate_release(pred, vstate); in dtrace_enabling_destroy()
12901 dtrace_predicate_t *pred = NULL; in dtrace_dof_ecbdesc() local
12931 if ((pred = dtrace_dof_predicate(dof, sec, vstate, cr)) == NULL) in dtrace_dof_ecbdesc()
12934 ep->dted_pred.dtpdd_predicate = pred; in dtrace_dof_ecbdesc()
12951 if (pred != NULL) in dtrace_dof_ecbdesc()
12952 dtrace_predicate_release(pred, vstate); in dtrace_dof_ecbdesc()
14523 dtrace_difo_t *pred; in dtrace_helper() local
14548 if ((pred = helper->dtha_predicate) != NULL) { in dtrace_helper()
14552 if (!dtrace_dif_emulate(pred, mstate, vstate, state)) in dtrace_helper()
14733 dtrace_predicate_t *pred; in dtrace_helper_action_add() local
14759 if ((pred = ep->dted_pred.dtpdd_predicate) != NULL) { in dtrace_helper_action_add()
14760 ASSERT(pred->dtp_difo != NULL); in dtrace_helper_action_add()
14761 dtrace_difo_hold(pred->dtp_difo); in dtrace_helper_action_add()
14762 helper->dtha_predicate = pred->dtp_difo; in dtrace_helper_action_add()