Lines Matching refs:pred

6553 		dtrace_predicate_t *pred = ecb->dte_predicate;
6736 if (pred != NULL) {
6737 dtrace_difo_t *dp = pred->dtp_difo;
6749 ASSERT(cid == pred->dtp_cacheid);
10222 dtrace_predicate_t *pred;
10227 pred = kmem_zalloc(sizeof (dtrace_predicate_t), KM_SLEEP);
10228 pred->dtp_difo = dp;
10229 pred->dtp_refcnt = 1;
10232 return (pred);
10243 return (pred);
10246 pred->dtp_cacheid = dtrace_predcache_id++;
10248 return (pred);
10252 dtrace_predicate_hold(dtrace_predicate_t *pred)
10255 ASSERT(pred->dtp_difo != NULL && pred->dtp_difo->dtdo_refcnt != 0);
10256 ASSERT(pred->dtp_refcnt > 0);
10258 pred->dtp_refcnt++;
10262 dtrace_predicate_release(dtrace_predicate_t *pred, dtrace_vstate_t *vstate)
10264 dtrace_difo_t *dp = pred->dtp_difo;
10269 ASSERT(pred->dtp_refcnt > 0);
10271 if (--pred->dtp_refcnt == 0) {
10272 dtrace_difo_release(pred->dtp_difo, vstate);
10273 kmem_free(pred, sizeof (dtrace_predicate_t));
11131 dtrace_predicate_t *pred;
11138 if ((pred = ecb->dte_predicate) != NULL)
11139 dtrace_predicate_release(pred, vstate);
11154 dtrace_predicate_t *pred;
11165 if ((pred = desc->dted_pred.dtpdd_predicate) != NULL) {
11166 dtrace_predicate_hold(pred);
11167 ecb->dte_predicate = pred;
11866 dtrace_predicate_t *pred;
11875 if ((pred = ecb->dted_pred.dtpdd_predicate) != NULL)
11876 dtrace_predicate_hold(pred);
11914 dtrace_predicate_t *pred;
11918 if ((pred = ep->dted_pred.dtpdd_predicate) != NULL)
11919 dtrace_predicate_release(pred, vstate);
13017 dtrace_predicate_t *pred = NULL;
13047 if ((pred = dtrace_dof_predicate(dof, sec, vstate, cr)) == NULL)
13050 ep->dted_pred.dtpdd_predicate = pred;
13067 if (pred != NULL)
13068 dtrace_predicate_release(pred, vstate);
14716 dtrace_difo_t *pred;
14741 if ((pred = helper->dtha_predicate) != NULL) {
14745 if (!dtrace_dif_emulate(pred, mstate, vstate, state))
14941 dtrace_predicate_t *pred;
14971 if ((pred = ep->dted_pred.dtpdd_predicate) != NULL) {
14972 ASSERT(pred->dtp_difo != NULL);
14973 dtrace_difo_hold(pred->dtp_difo);
14974 helper->dtha_predicate = pred->dtp_difo;