From: "Dixit, Ashutosh" <ashutosh.dixit@intel.com>
To: Jason Ekstrand <jason@jlekstrand.net>
Cc: igt-dev@lists.freedesktop.org
Subject: Re: [igt-dev] [PATCH i-g-t 34/79] tests/i915/gem_watchdog: Convert to intel_ctx_t (v2)
Date: Fri, 18 Jun 2021 00:17:38 -0700 [thread overview]
Message-ID: <87fsxfej59.wl-ashutosh.dixit@intel.com> (raw)
In-Reply-To: <20210617191256.577244-35-jason@jlekstrand.net>
On Thu, 17 Jun 2021 12:12:41 -0700, Jason Ekstrand wrote:
>
> v2 (Jason Ekstrand):
> - Rebase on Tvrtko's changes
> - Fix an issue in default-virtual with the set-once rule for engines
>
> Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
A few comments below. Please fix as needed, after fixing this is:
Reviewed-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
> -static void physical(int i915)
> +static void physical(int i915, const intel_ctx_t *ctx)
> {
> const unsigned int wait_us = default_timeout_wait_s * USEC_PER_SEC;
> - unsigned int num_engines = __engines__->num_engines, i, count;
> + unsigned int num_engines, i, count;
> const struct intel_execution_engine2 *e;
> - unsigned int expect = num_engines;
> - igt_spin_t *spin[num_engines];
> + igt_spin_t *spin[GEM_MAX_ENGINES];
>
> i = 0;
> - __for_each_physical_engine(i915, e) {
> - spin[i] = igt_spin_new(i915,
> + for_each_ctx_engine(i915, ctx, e) {
> + spin[i] = igt_spin_new(i915, .ctx = ctx,
> .engine = e->flags,
> .flags = spin_flags());
> i++;
> }
> + num_engines = i;
Don't even need this, num_engines = ctx->cfg->num_engines.
> -static void virtual(int i915)
> +static void virtual(int i915, const intel_ctx_cfg_t *base_cfg)
> {
> const unsigned int wait_us = default_timeout_wait_s * USEC_PER_SEC;
> - unsigned int num_engines = __engines__->num_engines, i, count;
> + unsigned int num_engines = base_cfg->num_engines, i, count;
> igt_spin_t *spin[num_engines];
> unsigned int expect = num_engines;
> - uint32_t ctx[num_engines];
> - uint32_t vm;
> + intel_ctx_cfg_t cfg = {};
> + const intel_ctx_t *ctx[num_engines];
>
> igt_require(gem_has_execlists(i915));
>
> igt_debug("%u virtual engines\n", num_engines);
> igt_require(num_engines);
>
> + cfg.vm = gem_vm_create(i915);
> +
> i = 0;
> for (int class = 0; class < 32; class++) {
> struct i915_engine_class_instance *ci;
>
> - ci = list_engines(class, &count);
> + ci = list_engines(base_cfg, class, &count);
> if (!ci)
> continue;
>
> @@ -296,17 +238,12 @@ static void virtual(int i915)
>
> igt_assert(i < num_engines);
>
> - ctx[i] = gem_context_create(i915);
> + ctx[i] = intel_ctx_create(i915, &cfg);
I would have expected this to be base_cfg, since cfg only has legacy
engines. But even the original code has only legacy engines for the load
balancer so this "somehow works" in a manner unknown to me :-/
>
> - if (!i)
> - vm = ctx_get_vm(i915, ctx[i]);
> - else
> - ctx_set_vm(i915, ctx[i], vm);
> -
> - set_load_balancer(i915, ctx[i], ci, count, NULL);
> + set_load_balancer(i915, ctx[i]->id, ci, count, NULL);
>
> spin[i] = igt_spin_new(i915,
> - .ctx_id = ctx[i],
> + .ctx = ctx[i],
> .flags = spin_flags());
> i++;
> }
> @@ -317,8 +254,8 @@ static void virtual(int i915)
> count = wait_timeout(i915, spin, num_engines, wait_us, expect);
>
> for (i = 0; i < num_engines && spin[i]; i++) {
> - gem_context_destroy(i915, ctx[i]);
> igt_spin_free(i915, spin[i]);
> + intel_ctx_destroy(i915, ctx[i]);
> }
>
> igt_assert_eq(count, expect);
> @@ -499,17 +436,6 @@ delay_create(int i915, uint32_t ctx,
> return obj;
> }
>
> -static uint32_t vm_clone(int i915)
> -{
> - uint32_t ctx = 0;
> - __gem_context_clone(i915, 0,
> - I915_CONTEXT_CLONE_VM |
> - I915_CONTEXT_CLONE_ENGINES,
> - I915_CONTEXT_CREATE_FLAGS_SINGLE_TIMELINE,
> - &ctx);
> - return ctx;
> -}
> -
> static int __execbuf(int i915, struct drm_i915_gem_execbuffer2 *execbuf)
> {
> int err;
> @@ -526,6 +452,7 @@ static int __execbuf(int i915, struct drm_i915_gem_execbuffer2 *execbuf)
>
> static uint32_t
> far_delay(int i915, unsigned long delay, unsigned int target,
> + const intel_ctx_t *ctx,
> const struct intel_execution_engine2 *e, int *fence)
> {
> struct drm_i915_gem_exec_object2 obj = delay_create(i915, 0, e, delay);
> @@ -540,6 +467,7 @@ far_delay(int i915, unsigned long delay, unsigned int target,
> .buffer_count = 2,
> .flags = e->flags,
> };
> + intel_ctx_cfg_t cfg = ctx->cfg;
> uint32_t handle = gem_create(i915, 4096);
> unsigned long count, submit;
>
> @@ -552,23 +480,27 @@ far_delay(int i915, unsigned long delay, unsigned int target,
> submit *= NSEC_PER_SEC;
> submit /= 2 * delay;
>
> + if (gem_has_vm(i915))
> + cfg.vm = gem_vm_create(i915);
Might as well add I915_CONTEXT_CREATE_FLAGS_SINGLE_TIMELINE too if needed?
> +
> /*
> * Submit a few long chains of individually short pieces of work
> * against a shared object.
> */
> for (count = 0; count < submit;) {
> - execbuf.rsvd1 = vm_clone(i915);
> + const intel_ctx_t *tmp_ctx = intel_ctx_create(i915, &cfg);
> + execbuf.rsvd1 = tmp_ctx->id;
> if (!execbuf.rsvd1)
This check is always false now (intel_ctx_create will assert on error).
> @@ -652,32 +585,22 @@ igt_main
> }
>
> i915 = gem_reopen_driver(i915); /* Apply modparam. */
> -
> - __engines__ = malloc(4096);
> - igt_assert(__engines__);
> - memset(__engines__, 0, 4096);
> - memset(&item, 0, sizeof(item));
> - item.query_id = DRM_I915_QUERY_ENGINE_INFO;
> - item.data_ptr = to_user_pointer(__engines__);
> - item.length = 4096;
> - i915_query_items(i915, &item, 1);
> - igt_assert(item.length >= 0);
> - igt_assert(item.length <= 4096);
> - igt_assert(__engines__->num_engines > 0);
> + ctx = intel_ctx_create_all_physical(i915);
> }
>
> igt_subtest_group {
> igt_subtest("default-physical")
> - physical(i915);
> + physical(i915, ctx);
>
> igt_subtest("default-virtual")
> - virtual(i915);
> + virtual(i915, &ctx->cfg);
> }
>
> igt_subtest_with_dynamic("far-fence") {
> - __for_each_physical_engine(i915, e) {
> + for_each_ctx_engine(i915, ctx, e) {
> igt_dynamic_f("%s", e->name)
> - far_fence(i915, default_timeout_wait_s * 3, e);
> + far_fence(i915, default_timeout_wait_s * 3,
> + ctx, e);
> }
> }
Missing intel_ctx_destroy.
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
next prev parent reply other threads:[~2021-06-18 7:17 UTC|newest]
Thread overview: 141+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-06-17 19:12 [igt-dev] [PATCH i-g-t 00/79] Stop depending on context mutation (v4) Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 01/79] lib/i915/gem_submission_measure: Take an optional intel_ctx_cfg_t Jason Ekstrand
2021-06-18 3:42 ` Dixit, Ashutosh
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 02/79] tests/i915/gem_exec_fence: Move the engine data into inter_engine_context (v3) Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 03/79] tests/i915/gem_exec_fence: Convert to intel_ctx_t (v2) Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 04/79] tests/i915/gem_exec_schedule: " Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 05/79] tests/i915/perf_pmu: Convert to intel_ctx_t (v3) Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 06/79] tests/i915/gem_exec_nop: Convert to intel_ctx_t Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 07/79] tests/i915/gem_exec_reloc: Convert to intel_ctx_t (v3) Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 08/79] tests/i915/gem_busy: " Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 09/79] tests/i915/gem_ctx_isolation: Convert to intel_ctx_t (v2) Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 10/79] tests/i915/gem_exec_async: " Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 11/79] tests/i915/sysfs_clients: Convert to intel_ctx_t Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 12/79] tests/i915/gem_exec_fair: " Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 13/79] tests/i915/gem_spin_batch: Convert to intel_ctx_t (v2) Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 14/79] tests/i915/gem_exec_store: " Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 15/79] tests/amdgpu/amd_prime: Convert to intel_ctx_t Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 16/79] tests/i915/i915_hangman: Convert to intel_ctx_t (v2) Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 17/79] tests/i915/gem_ringfill: Convert to intel_ctx_t Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 18/79] tests/prime_busy: " Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 19/79] tests/prime_vgem: Convert to intel_ctx_t (v2) Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 20/79] tests/gem_exec_whisper: " Jason Ekstrand
2021-06-17 20:48 ` Dixit, Ashutosh
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 21/79] tests/i915/gem_ctx_exec: Stop cloning contexts in close_race Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 22/79] tests/i915/gem_ctx_exec: Convert to intel_ctx_t Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 23/79] tests/i915/gem_exec_suspend: Convert to intel_ctx_t (v2) Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 24/79] tests/i915/gem_sync: " Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 25/79] tests/i915/gem_userptr_blits: Convert to intel_ctx_t Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 26/79] tests/i915/gem_wait: Convert to intel_ctx_t (v2) Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 27/79] tests/i915/gem_request_retire: Convert to intel_ctx_t Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 28/79] tests/i915/gem_ctx_shared: Convert to intel_ctx_t (v2) Jason Ekstrand
2021-06-17 22:06 ` Dixit, Ashutosh
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 29/79] tests/i915/gem_ctx_shared: Stop cloning contexts Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 30/79] tests/i915/gem_create: Convert to intel_ctx_t Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 31/79] tests/i915/gem_ctx_switch: " Jason Ekstrand
2021-06-18 4:55 ` Dixit, Ashutosh
2021-06-18 16:35 ` Jason Ekstrand
2021-06-18 16:47 ` [igt-dev] [PATCH i-g-t] " Jason Ekstrand
2021-06-18 19:19 ` Dixit, Ashutosh
2021-06-21 3:48 ` Jason Ekstrand
2021-06-21 5:28 ` Dixit, Ashutosh
2021-06-23 5:31 ` Jason Ekstrand
2021-06-24 2:34 ` Dixit, Ashutosh
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 32/79] tests/i915/gem_exec_parallel: Convert to intel_ctx_t (v2) Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 33/79] tests/i915/gem_exec_latency: Convert to intel_ctx_t (v3) Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 34/79] tests/i915/gem_watchdog: Convert to intel_ctx_t (v2) Jason Ekstrand
2021-06-18 7:17 ` Dixit, Ashutosh [this message]
2021-06-18 16:22 ` Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 35/79] tests/i915/gem_shrink: Convert to intel_ctx_t (v4) Jason Ekstrand
2021-06-18 6:04 ` Zbigniew Kempczyński
2021-06-18 16:08 ` Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 36/79] tests/i915/gem_exec_params: Convert to intel_ctx_t Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 37/79] tests/i915/gem_exec_gttfill: Convert to intel_ctx_t (v2) Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 38/79] tests/i915/gem_exec_capture: " Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 39/79] tests/i915/gem_exec_create: Convert to intel_ctx_t Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 40/79] tests/i915/gem_exec_await: Convert to intel_ctx_t (v2) Jason Ekstrand
2021-06-22 0:14 ` Dixit, Ashutosh
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 41/79] tests/i915/gem_ctx_persistence: Drop the clone subtest Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 42/79] tests/i915/gem_ctx_persistence: Drop the engine replace subtests Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 43/79] tests/i915/gem_ctx_persistence: Convert to intel_ctx_t Jason Ekstrand
2021-06-22 1:51 ` Dixit, Ashutosh
2021-06-23 5:38 ` Jason Ekstrand
2021-06-24 1:56 ` Dixit, Ashutosh
2021-06-30 17:49 ` Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 44/79] tests/i915/module_load: " Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 45/79] tests/i915/pm_rc6_residency: " Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 46/79] tests/i915/gem_cs_tlb: " Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 47/79] tests/core_hotplug: " Jason Ekstrand
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 48/79] tests/i915/gem_exec_balancer: Stop cloning engines Jason Ekstrand
2021-06-25 22:26 ` Dixit, Ashutosh
2021-06-17 19:12 ` [igt-dev] [PATCH i-g-t 49/79] tests/i915/gem_exec_balancer: Don't reset engines on a context Jason Ekstrand
2021-06-29 3:53 ` Dixit, Ashutosh
2021-07-06 5:23 ` Dixit, Ashutosh
2021-07-07 14:24 ` Jason Ekstrand
2021-06-17 19:14 ` [igt-dev] [PATCH i-g-t 50/79] tests/i915/gem_exec_balancer: Stop munging ctx0 engines Jason Ekstrand
2021-06-25 23:11 ` Dixit, Ashutosh
2021-06-17 19:14 ` [igt-dev] [PATCH i-g-t 51/79] tests/i915/gem_exec_balancer: Drop bonded tests Jason Ekstrand
2021-06-25 21:25 ` Dixit, Ashutosh
2021-06-17 19:14 ` [igt-dev] [PATCH i-g-t 52/79] lib/intel_ctx: Add load balancing support (v2) Jason Ekstrand
2021-06-17 19:14 ` [igt-dev] [PATCH i-g-t 53/79] tests/i915/gem_exec_balancer: Convert to intel_ctx_t Jason Ekstrand
2021-06-28 21:23 ` Dixit, Ashutosh
2021-06-17 19:14 ` [igt-dev] [PATCH i-g-t 54/79] tests/i915/gem_exec_endless: Stop munging ctx0 engines Jason Ekstrand
2021-06-17 19:14 ` [igt-dev] [PATCH i-g-t 55/79] lib/i915/submission: Rework gem_test_all_engines to use intel_ctx_t Jason Ekstrand
2021-06-18 1:16 ` Dixit, Ashutosh
2021-06-18 16:03 ` Jason Ekstrand
2021-06-17 19:14 ` [igt-dev] [PATCH i-g-t 56/79] lib/i915: Require a context config in gem_submission_measure Jason Ekstrand
2021-06-18 3:44 ` Dixit, Ashutosh
2021-06-17 19:14 ` [igt-dev] [PATCH i-g-t 57/79] tests/i915/gem_ctx_engines: Rework execute-one* Jason Ekstrand
2021-06-23 1:14 ` Dixit, Ashutosh
2021-06-17 19:14 ` [igt-dev] [PATCH i-g-t 58/79] tests/i915/gem_ctx_engines: Use better engine iteration Jason Ekstrand
2021-06-22 21:47 ` Dixit, Ashutosh
2021-06-17 19:14 ` [igt-dev] [PATCH i-g-t 59/79] tests/i915/gem_ctx_engines: Drop the idempotent subtest Jason Ekstrand
2021-06-22 19:35 ` Dixit, Ashutosh
2021-06-17 19:14 ` [igt-dev] [PATCH i-g-t 60/79] tests/i915/gem_ctx_create: Convert benchmarks to intel_ctx_t Jason Ekstrand
2021-06-22 3:30 ` Dixit, Ashutosh
2021-06-23 6:09 ` Jason Ekstrand
2021-06-24 2:07 ` Dixit, Ashutosh
2021-07-07 13:51 ` Jason Ekstrand
2021-07-08 6:23 ` Zbigniew Kempczyński
2021-06-17 19:14 ` [igt-dev] [PATCH i-g-t 61/79] tests/i915/gem_vm_create: Delete destroy racing tests Jason Ekstrand
2021-06-22 2:07 ` Dixit, Ashutosh
2021-06-17 19:14 ` [igt-dev] [PATCH i-g-t 62/79] tests/i915/gem_vm_create: Use intel_ctx_t in the execbuf test Jason Ekstrand
2021-06-22 2:17 ` Dixit, Ashutosh
2021-06-23 5:43 ` Jason Ekstrand
2021-06-17 19:15 ` [igt-dev] [PATCH i-g-t 63/79] tests/i915/sysfs: Convert to intel_ctx_t Jason Ekstrand
2021-06-17 19:15 ` [igt-dev] [PATCH i-g-t 64/79] tests/i915/gem_workarounds: " Jason Ekstrand
2021-06-17 19:15 ` [igt-dev] [PATCH i-g-t 65/79] lib/i915/gem_context: Delete all the context clone/copy stuff Jason Ekstrand
2021-06-28 20:16 ` Dixit, Ashutosh
2021-06-30 18:00 ` Jason Ekstrand
2021-06-17 19:15 ` [igt-dev] [PATCH i-g-t 66/79] tests/i915/gem_ctx_engines: Delete the libapi subtest Jason Ekstrand
2021-06-22 2:24 ` Dixit, Ashutosh
2021-06-17 19:15 ` [igt-dev] [PATCH i-g-t 67/79] lib/igt_dummyload: Stop supporting ALL_ENGINES without an intel_ctx_t Jason Ekstrand
2021-06-17 19:15 ` [igt-dev] [PATCH i-g-t 68/79] lib/i915/gem_engine_topology: Delete the old physical engine iterators Jason Ekstrand
2021-06-17 19:15 ` [igt-dev] [PATCH i-g-t 69/79] tests/i915/gem_mmap_gtt: Convert to intel_ctx_t Jason Ekstrand
2021-06-22 2:33 ` Dixit, Ashutosh
2021-06-17 19:15 ` [igt-dev] [PATCH i-g-t 70/79] igt/dummyload: Require an intel_ctx_t for POLL_RUN and !ALL_ENGINES Jason Ekstrand
2021-06-17 19:15 ` [igt-dev] [PATCH i-g-t 71/79] lib/i915: Rework engine API availability checks (v2) Jason Ekstrand
2021-06-28 19:56 ` Dixit, Ashutosh
2021-06-30 17:57 ` Jason Ekstrand
2021-06-30 21:31 ` Dixit, Ashutosh
2021-07-07 14:27 ` Jason Ekstrand
2021-06-17 19:15 ` [igt-dev] [PATCH i-g-t 72/79] lib/intel_bb: Remove intel_bb_assign_vm and tests (v2) Jason Ekstrand
2021-06-17 19:15 ` [igt-dev] [PATCH i-g-t 73/79] tests/i915/gem_ctx_param: Stop setting VMs on old contexts Jason Ekstrand
2021-06-23 3:02 ` Dixit, Ashutosh
2021-06-17 19:15 ` [igt-dev] [PATCH i-g-t 74/79] tests/i915/gen9_exec_parse: Convert to intel_ctx_t Jason Ekstrand
2021-06-22 2:56 ` Dixit, Ashutosh
2021-06-17 19:15 ` [igt-dev] [PATCH i-g-t 75/79] tests/i915/gem_ctx_param: Add tests for recently removed params Jason Ekstrand
2021-06-23 3:18 ` Dixit, Ashutosh
2021-06-17 19:15 ` [igt-dev] [PATCH i-g-t 76/79] tests/i915/gem_ctx_param: Add a couple invalid PARAM_VM cases Jason Ekstrand
2021-06-23 3:10 ` Dixit, Ashutosh
2021-06-17 19:15 ` [igt-dev] [PATCH i-g-t 77/79] tests/i915/gem_ctx_engines: Fix the invalid subtest for the new rules Jason Ekstrand
2021-06-23 0:04 ` Dixit, Ashutosh
2021-06-17 19:15 ` [igt-dev] [PATCH i-g-t 78/79] tests/i915/gem_exec_balancer: Fix invalid-balancer for the set-once rule Jason Ekstrand
2021-06-26 0:48 ` Dixit, Ashutosh
2021-06-30 17:43 ` Jason Ekstrand
2021-06-17 19:15 ` [igt-dev] [PATCH i-g-t 79/79] tests/i915/gem_exec_balancer: Add a test for combind balancing and bonding (v2) Jason Ekstrand
2021-06-26 1:52 ` Dixit, Ashutosh
2021-06-17 20:01 ` [igt-dev] ✓ Fi.CI.BAT: success for Stop depending on context mutation (rev12) Patchwork
2021-06-17 21:06 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
2021-06-18 18:45 ` [igt-dev] ✓ Fi.CI.BAT: success for Stop depending on context mutation (rev13) Patchwork
2021-06-18 21:31 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87fsxfej59.wl-ashutosh.dixit@intel.com \
--to=ashutosh.dixit@intel.com \
--cc=igt-dev@lists.freedesktop.org \
--cc=jason@jlekstrand.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox