Commit 267c0126 authored by Chris Wilson's avatar Chris Wilson
Browse files

drm/i915/gem: Update context name on closing



Update the context.name on closing so that the persistent requests are
clear in debug prints.

Signed-off-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: default avatarMika Kuoppala <mika.kuoppala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20191111114323.5833-3-chris@chris-wilson.co.uk
parent fc4f125d
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
@@ -461,11 +461,29 @@ static void kill_context(struct i915_gem_context *ctx)
	}
}

static void set_closed_name(struct i915_gem_context *ctx)
{
	char *s;

	/* Replace '[]' with '<>' to indicate closed in debug prints */

	s = strrchr(ctx->name, '[');
	if (!s)
		return;

	*s = '<';

	s = strchr(s + 1, ']');
	if (s)
		*s = '>';
}

static void context_close(struct i915_gem_context *ctx)
{
	struct i915_address_space *vm;

	i915_gem_context_set_closed(ctx);
	set_closed_name(ctx);

	mutex_lock(&ctx->mutex);