Lines Matching refs:pred

7167 		dtrace_predicate_t *pred = ecb->dte_predicate;  in dtrace_probe()  local
7363 if (pred != NULL) { in dtrace_probe()
7364 dtrace_difo_t *dp = pred->dtp_difo; in dtrace_probe()
7376 ASSERT(cid == pred->dtp_cacheid); in dtrace_probe()
10897 dtrace_predicate_t *pred; in dtrace_predicate_create() local
10902 pred = kmem_zalloc(sizeof (dtrace_predicate_t), KM_SLEEP); in dtrace_predicate_create()
10903 pred->dtp_difo = dp; in dtrace_predicate_create()
10904 pred->dtp_refcnt = 1; in dtrace_predicate_create()
10907 return (pred); in dtrace_predicate_create()
10918 return (pred); in dtrace_predicate_create()
10921 pred->dtp_cacheid = dtrace_predcache_id++; in dtrace_predicate_create()
10923 return (pred); in dtrace_predicate_create()
10927 dtrace_predicate_hold(dtrace_predicate_t *pred) in dtrace_predicate_hold() argument
10930 ASSERT(pred->dtp_difo != NULL && pred->dtp_difo->dtdo_refcnt != 0); in dtrace_predicate_hold()
10931 ASSERT(pred->dtp_refcnt > 0); in dtrace_predicate_hold()
10933 pred->dtp_refcnt++; in dtrace_predicate_hold()
10937 dtrace_predicate_release(dtrace_predicate_t *pred, dtrace_vstate_t *vstate) in dtrace_predicate_release() argument
10939 dtrace_difo_t *dp = pred->dtp_difo; in dtrace_predicate_release()
10944 ASSERT(pred->dtp_refcnt > 0); in dtrace_predicate_release()
10946 if (--pred->dtp_refcnt == 0) { in dtrace_predicate_release()
10947 dtrace_difo_release(pred->dtp_difo, vstate); in dtrace_predicate_release()
10948 kmem_free(pred, sizeof (dtrace_predicate_t)); in dtrace_predicate_release()
11784 dtrace_predicate_t *pred; in dtrace_ecb_destroy() local
11791 if ((pred = ecb->dte_predicate) != NULL) in dtrace_ecb_destroy()
11792 dtrace_predicate_release(pred, vstate); in dtrace_ecb_destroy()
11807 dtrace_predicate_t *pred; in dtrace_ecb_create() local
11818 if ((pred = desc->dted_pred.dtpdd_predicate) != NULL) { in dtrace_ecb_create()
11819 dtrace_predicate_hold(pred); in dtrace_ecb_create()
11820 ecb->dte_predicate = pred; in dtrace_ecb_create()
12540 dtrace_predicate_t *pred; in dtrace_enabling_addlike() local
12549 if ((pred = ecb->dted_pred.dtpdd_predicate) != NULL) in dtrace_enabling_addlike()
12550 dtrace_predicate_hold(pred); in dtrace_enabling_addlike()
12588 dtrace_predicate_t *pred; in dtrace_enabling_destroy() local
12592 if ((pred = ep->dted_pred.dtpdd_predicate) != NULL) in dtrace_enabling_destroy()
12593 dtrace_predicate_release(pred, vstate); in dtrace_enabling_destroy()
13626 dtrace_predicate_t *pred = NULL; in dtrace_dof_ecbdesc() local
13661 if ((pred = dtrace_dof_predicate(dof, sec, vstate, cr)) == NULL) in dtrace_dof_ecbdesc()
13664 ep->dted_pred.dtpdd_predicate = pred; in dtrace_dof_ecbdesc()
13681 if (pred != NULL) in dtrace_dof_ecbdesc()
13682 dtrace_predicate_release(pred, vstate); in dtrace_dof_ecbdesc()
15228 dtrace_difo_t *pred; in dtrace_helper() local
15253 if ((pred = helper->dtha_predicate) != NULL) { in dtrace_helper()
15257 if (!dtrace_dif_emulate(pred, mstate, vstate, state)) in dtrace_helper()
15436 dtrace_predicate_t *pred; in dtrace_helper_action_add() local
15462 if ((pred = ep->dted_pred.dtpdd_predicate) != NULL) { in dtrace_helper_action_add()
15463 ASSERT(pred->dtp_difo != NULL); in dtrace_helper_action_add()
15464 dtrace_difo_hold(pred->dtp_difo); in dtrace_helper_action_add()
15465 helper->dtha_predicate = pred->dtp_difo; in dtrace_helper_action_add()