[Intel-gfx] [PATCH 3/3] drm/i915; Preallocate the lazy request
Mika Kuoppala
mika.kuoppala at linux.intel.com
Wed Sep 4 14:05:57 CEST 2013
Chris Wilson <chris at chris-wilson.co.uk> writes:
> It is possible for us to be forced to perform an allocation for the lazy
> request whilst running the shrinker. This allocation may fail, leaving
> us unable to reclaim any memory leading to premature OOM. A neat
> solution to the problem is to preallocate the request at the same time
> as acquiring the seqno for the ring transaction. This means that we can
> report ENOMEM prior to touching the rings.
>
> Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
Reviewed-by: Mika Kuoppala <mika.kuoppala at intel.com>
More information about the Intel-gfx
mailing list