[PATCH i-g-t 00/81] TRYBOT: Stop cloning contexts

Jason Ekstrand jason at jlekstrand.net
Wed Jul 7 21:01:26 UTC 2021


Jason Ekstrand (81):
  lib/i915/gem_submission_measure: Take an optional intel_ctx_cfg_t
  tests/i915/gem_exec_fence: Move the engine data into
    inter_engine_context (v3)
  tests/i915/gem_exec_fence: Convert to intel_ctx_t (v2)
  tests/i915/gem_exec_schedule: Convert to intel_ctx_t (v3)
  tests/i915/perf_pmu: Convert to intel_ctx_t (v3)
  tests/i915/gem_exec_nop: Convert to intel_ctx_t
  tests/i915/gem_exec_reloc: Convert to intel_ctx_t (v3)
  tests/i915/gem_busy: Convert to intel_ctx_t (v3)
  tests/i915/gem_ctx_isolation: Convert to intel_ctx_t (v2)
  tests/i915/gem_exec_async: Convert to intel_ctx_t (v2)
  tests/i915/sysfs_clients: Convert to intel_ctx_t
  tests/i915/gem_exec_fair: Convert to intel_ctx_t
  tests/i915/gem_spin_batch: Convert to intel_ctx_t (v2)
  tests/i915/gem_exec_store: Convert to intel_ctx_t (v2)
  tests/amdgpu/amd_prime: Convert to intel_ctx_t
  tests/i915/i915_hangman: Convert to intel_ctx_t (v2)
  tests/i915/gem_ringfill: Convert to intel_ctx_t
  tests/prime_busy: Convert to intel_ctx_t
  tests/prime_vgem: Convert to intel_ctx_t (v2)
  tests/gem_exec_whisper: Convert to intel_ctx_t (v2)
  tests/i915/gem_ctx_exec: Stop cloning contexts in close_race
  tests/i915/gem_ctx_exec: Convert to intel_ctx_t
  tests/i915/gem_exec_suspend: Convert to intel_ctx_t (v2)
  tests/i915/gem_sync: Convert to intel_ctx_t (v2)
  tests/i915/gem_userptr_blits: Convert to intel_ctx_t
  tests/i915/gem_wait: Convert to intel_ctx_t (v2)
  tests/i915/gem_request_retire: Convert to intel_ctx_t
  tests/i915/gem_ctx_shared: Convert to intel_ctx_t (v2)
  tests/i915/gem_ctx_shared: Stop cloning contexts
  tests/i915/gem_create: Convert to intel_ctx_t
  tests/i915/gem_ctx_switch: Convert to intel_ctx_t (v3)
  tests/i915/gem_exec_parallel: Convert to intel_ctx_t (v2)
  tests/i915/gem_exec_latency: Convert to intel_ctx_t (v3)
  tests/i915/gem_watchdog: Convert to intel_ctx_t (v2)
  tests/i915/gem_shrink: Convert to intel_ctx_t (v5)
  tests/i915/gem_exec_params: Convert to intel_ctx_t
  tests/i915/gem_exec_gttfill: Convert to intel_ctx_t (v2)
  tests/i915/gem_exec_capture: Convert to intel_ctx_t (v2)
  tests/i915/gem_exec_create: Convert to intel_ctx_t
  tests/i915/gem_exec_await: Convert to intel_ctx_t (v2)
  tests/i915/gem_ctx_persistence: Drop the clone subtest
  tests/i915/gem_ctx_persistence: Drop the engine replace subtests
  tests/i915/gem_ctx_persistence: Convert to intel_ctx_t
  tests/i915/module_load: Convert to intel_ctx_t
  tests/i915/pm_rc6_residency: Convert to intel_ctx_t
  tests/i915/gem_cs_tlb: Convert to intel_ctx_t
  tests/core_hotplug: Convert to intel_ctx_t
  tests/i915/gem_exec_balancer: Stop cloning engines
  tests/i915/gem_exec_balancer: Don't reset engines on a context (v2)
  tests/i915/gem_exec_balancer: Stop munging ctx0 engines
  tests/i915/gem_exec_balancer: Drop bonded tests
  lib/intel_ctx: Add load balancing support (v2)
  tests/i915/gem_exec_balancer: Convert to intel_ctx_t
  tests/i915/gem_exec_endless: Stop munging ctx0 engines
  lib/i915/submission: Rework gem_test_all_engines to use intel_ctx_t
    (v3)
  lib/i915: Require a context config in gem_submission_measure
  tests/i915/gem_ctx_engines: Rework execute-one*
  tests/i915/gem_ctx_engines: Use better engine iteration
  tests/i915/gem_ctx_engines: Drop the idempotent subtest
  tests/i915/gem_ctx_create: Don't re-open the device in maximum()
  tests/i915/gem_ctx_create: Convert benchmarks to intel_ctx_t
  tests/i915/gem_vm_create: Delete destroy racing tests
  tests/i915/gem_vm_create: Use intel_ctx_t in the execbuf test
  tests/i915/sysfs: Convert to intel_ctx_t
  tests/i915/gem_workarounds: Convert to intel_ctx_t
  lib/i915/gem_context: Delete all the context clone/copy stuff
  tests/i915/gem_ctx_engines: Delete the libapi subtest
  lib/igt_dummyload: Stop supporting ALL_ENGINES without an intel_ctx_t
  lib/i915/gem_engine_topology: Delete the old physical engine iterators
  tests/i915/gem_mmap_gtt: Convert to intel_ctx_t (v2)
  tests/i915/i915_query: Convert to intel_ctx_t
  igt/dummyload: Require an intel_ctx_t for POLL_RUN and !ALL_ENGINES
  lib/i915: Rework engine API availability checks (v4)
  lib/intel_bb: Remove intel_bb_assign_vm and tests (v2)
  tests/i915/gem_ctx_param: Stop setting VMs on old contexts
  tests/i915/gen9_exec_parse: Convert to intel_ctx_t
  tests/i915/gem_ctx_param: Add tests for recently removed params
  tests/i915/gem_ctx_param: Add a couple invalid PARAM_VM cases
  tests/i915/gem_ctx_engines: Fix the invalid subtest for the new rules
  tests/i915/gem_exec_balancer: Fix invalid-balancer for the set-once
    rule
  tests/i915/gem_exec_balancer: Add a test for combined balancing and
    bonding (v2)

 lib/i915/gem_context.c                | 173 +----
 lib/i915/gem_context.h                |  17 +-
 lib/i915/gem_engine_topology.c        | 154 +----
 lib/i915/gem_engine_topology.h        |  20 -
 lib/i915/gem_submission.c             |  43 +-
 lib/i915/gem_submission.h             |   7 +-
 lib/igt_dummyload.c                   |  41 +-
 lib/intel_batchbuffer.c               |  65 --
 lib/intel_batchbuffer.h               |   4 -
 lib/intel_ctx.c                       |  63 +-
 lib/intel_ctx.h                       |   4 +
 tests/amdgpu/amd_prime.c              |  10 +-
 tests/core_hotunplug.c                |   6 +-
 tests/i915/api_intel_bb.c             | 104 ---
 tests/i915/gem_busy.c                 |  80 ++-
 tests/i915/gem_create.c               |  14 +-
 tests/i915/gem_cs_tlb.c               |  10 +-
 tests/i915/gem_ctx_create.c           | 110 ++--
 tests/i915/gem_ctx_engines.c          | 352 +++-------
 tests/i915/gem_ctx_exec.c             |  60 +-
 tests/i915/gem_ctx_isolation.c        | 127 ++--
 tests/i915/gem_ctx_param.c            |  75 ++-
 tests/i915/gem_ctx_persistence.c      | 457 ++++---------
 tests/i915/gem_ctx_shared.c           | 380 +++++++----
 tests/i915/gem_ctx_switch.c           | 121 ++--
 tests/i915/gem_eio.c                  |   2 +-
 tests/i915/gem_exec_async.c           |  32 +-
 tests/i915/gem_exec_await.c           |  29 +-
 tests/i915/gem_exec_balancer.c        | 916 ++++++++------------------
 tests/i915/gem_exec_capture.c         |  31 +-
 tests/i915/gem_exec_create.c          |   9 +-
 tests/i915/gem_exec_endless.c         |   2 +-
 tests/i915/gem_exec_fair.c            | 112 ++--
 tests/i915/gem_exec_fence.c           | 306 +++++----
 tests/i915/gem_exec_gttfill.c         |  16 +-
 tests/i915/gem_exec_latency.c         | 122 ++--
 tests/i915/gem_exec_nop.c             | 156 +++--
 tests/i915/gem_exec_parallel.c        |  29 +-
 tests/i915/gem_exec_params.c          |   4 +-
 tests/i915/gem_exec_reloc.c           |  98 +--
 tests/i915/gem_exec_schedule.c        | 913 +++++++++++++------------
 tests/i915/gem_exec_store.c           |  36 +-
 tests/i915/gem_exec_suspend.c         |  53 +-
 tests/i915/gem_exec_whisper.c         |  88 ++-
 tests/i915/gem_mmap_gtt.c             |  18 +-
 tests/i915/gem_request_retire.c       |  17 +-
 tests/i915/gem_ringfill.c             |  48 +-
 tests/i915/gem_shrink.c               |  18 +-
 tests/i915/gem_spin_batch.c           |  81 ++-
 tests/i915/gem_sync.c                 | 158 +++--
 tests/i915/gem_userptr_blits.c        |  25 +-
 tests/i915/gem_vm_create.c            | 125 +---
 tests/i915/gem_wait.c                 |  20 +-
 tests/i915/gem_watchdog.c             | 174 ++---
 tests/i915/gem_workarounds.c          |  13 +-
 tests/i915/gen9_exec_parse.c          | 106 +--
 tests/i915/i915_hangman.c             |  37 +-
 tests/i915/i915_module_load.c         |   7 +-
 tests/i915/i915_pm_rc6_residency.c    |   7 +-
 tests/i915/i915_pm_rpm.c              |   2 +-
 tests/i915/i915_query.c               |  17 +-
 tests/i915/perf_pmu.c                 | 243 ++++---
 tests/i915/sysfs_clients.c            |  87 +--
 tests/i915/sysfs_heartbeat_interval.c |  40 +-
 tests/i915/sysfs_preempt_timeout.c    |  39 +-
 tests/i915/sysfs_timeslice_duration.c |  51 +-
 tests/prime_busy.c                    |  19 +-
 tests/prime_vgem.c                    |  35 +-
 68 files changed, 3069 insertions(+), 3769 deletions(-)

-- 
2.31.1



More information about the Intel-gfx-trybot mailing list