Lines Matching defs:pref
89 struct nouveau_bufref_priv *pref;
93 while ((pref = pctx->free)) {
94 pctx->free = pref->next;
95 free(pref);
107 struct nouveau_bufref_priv *pref;
109 while ((pref = pbin->list)) {
110 DRMLISTDELINIT(&pref->base.thead);
111 pbin->list = pref->next;
112 pref->next = pctx->free;
113 pctx->free = pref;
126 struct nouveau_bufref_priv *pref = pctx->free;
128 if (!pref)
129 pref = malloc(sizeof(*pref));
131 pctx->free = pref->next;
133 if (pref) {
134 pref->base.bo = bo;
135 pref->base.flags = flags;
136 pref->base.packet = 0;
138 DRMLISTADDTAIL(&pref->base.thead, &bctx->pending);
139 pref->bufctx = bctx;
140 pref->next = pbin->list;
141 pbin->list = pref;
144 return &pref->base;