Lines Matching refs:runout
887 struct runout *b = d; in nouveau_scratch_unref_bos()
899 if (!nv->scratch.runout) in nouveau_scratch_runout_release()
903 nv->scratch.runout)) in nouveau_scratch_runout_release()
907 nv->scratch.runout = NULL; in nouveau_scratch_runout_release()
919 if (nv->scratch.runout) in nouveau_scratch_runout()
920 n = nv->scratch.runout->nr; in nouveau_scratch_runout()
923 nv->scratch.runout = REALLOC(nv->scratch.runout, n == 0 ? 0 : in nouveau_scratch_runout()
924 (sizeof(*nv->scratch.runout) + (n + 0) * sizeof(void *)), in nouveau_scratch_runout()
925 sizeof(*nv->scratch.runout) + (n + 1) * sizeof(void *)); in nouveau_scratch_runout()
926 nv->scratch.runout->nr = n + 1; in nouveau_scratch_runout()
927 nv->scratch.runout->bo[n] = NULL; in nouveau_scratch_runout()
929 ret = nouveau_scratch_bo_alloc(nv, &nv->scratch.runout->bo[n], size); in nouveau_scratch_runout()
931 ret = nouveau_bo_map(nv->scratch.runout->bo[n], 0, NULL); in nouveau_scratch_runout()
933 nouveau_bo_ref(NULL, &nv->scratch.runout->bo[--nv->scratch.runout->nr]); in nouveau_scratch_runout()
936 nv->scratch.current = nv->scratch.runout->bo[n]; in nouveau_scratch_runout()