On to, 2017-05-18 at 10:46 +0100, Chris Wilson wrote: > Whilst the contents of the context is still protected by the big > struct_mutex, this is not much of an improvement. It is just one tiny > step towards reducing our BKL. > > Signed-off-by: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> <SNIP> > +++ b/drivers/gpu/drm/i915/i915_gem_execbuffer.c > @@ -665,16 +665,17 @@ static int eb_select_context(struct i915_execbuffer *eb) > struct i915_gem_context *ctx; > > ctx = i915_gem_context_lookup(eb->file->driver_priv, eb->args->rsvd1); > - if (unlikely(IS_ERR(ctx))) > - return PTR_ERR(ctx); > + if (unlikely(!ctx)) > + return -ENOENT; > > if (unlikely(i915_gem_context_is_banned(ctx))) { > DRM_DEBUG("Context %u tried to submit while banned\n", > ctx->user_handle); > + i915_gem_context_put(ctx); > return -EIO; Dem sweet onions. > } Reviewed-by: Joonas Lahtinen <joonas.lahtinen@xxxxxxxxxxxxxxx> Regards, Joonas -- Joonas Lahtinen Open Source Technology Center Intel Corporation _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx