[PATCH i-g-t 00/74] trybot: No context clone
Jason Ekstrand
jason at jlekstrand.net
Mon Apr 12 23:48:46 UTC 2021
For trybot
Jason Ekstrand (74):
tests/i915: Drop gem_ctx_ringsize
tests/i915/gem_exec_balancer: Drop the ringsize subtest
tests/i915/gem_exec_endless: Stop setting the ring size
tests/i915/gem_ctx_param: Drop the zeromap subtests
tests/i915: Drop gem_ctx_clone
lib/i915/gem_engine_topology: Expose the __query_engines helper
lib/i915/gem_context: Add gem_context_create_ext helpers
lib: Add an intel_ctx wrapper struct and helpers (v2)
lib/i915/gem_engine_topology: Rework query_engine_list()
lib/i915/gem_engine_topology: Factor out static engine listing
lib/i915/gem_engine_topology: Add an iterator which doesn't munge
contexts
lib/i915/gem_engine_topology: Add an iterator for intel_ctx_t
tests/i915/gem_exec_basic: Convert to intel_ctx_t
lib/igt_spin: Rename igt_spin_factory::ctx to ctx_id
lib/igt_spin: Support intel_ctx_t
tests/i915/gem_exec_fence: Move the engine data into
inter_engine_context
tests/i915/gem_exec_fence: Convert to intel_ctx_t
tests/i915/gem_exec_schedule: Convert to intel_ctx_t
tests/i915/perf_pmu: Convert to intel_ctx_t
tests/i915/gem_exec_nop: Convert to intel_ctx_t
tests/i915/gem_exec_reloc: Convert to intel_ctx_t
tests/i915/gem_busy: Convert to intel_ctx_t
tests/i915/gem_ctx_isolation: Convert to intel_ctx_t
tests/i915/gem_exec_async: Convert to intel_ctx_t
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
tests/i915/gem_exec_store: Convert to intel_ctx_t
tests/amdgpu/amd_prime: Convert to intel_ctx_t
tests/i915/i915_hangman: Convert to intel_ctx_t
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
tests/gem_exec_whisper: Convert to intel_ctx_t
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
tests/i915/gem_sync: Convert to intel_ctx_t
tests/i915/gem_userptr_blits: Convert to intel_ctx_t
tests/i915/gem_wait: Convert to intel_ctx_t
tests/i915/gem_request_retire: Convert to intel_ctx_t
tests/i915/gem_ctx_shared: Convert to intel_ctx_t
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
tests/i915/gem_exec_parallel: Convert to intel_ctx_t
tests/i915/gem_exec_latency: Convert to intel_ctx_t
tests/i915/gem_watchdog: Convert to intel_ctx_t
tests/i915/gem_shrink: Convert to intel_ctx_t
tests/i915/gem_exec_params: Convert to intel_ctx_t
tests/i915/gem_exec_gttfill: Convert to intel_ctx_t
tests/i915/gem_exec_capture: Convert to intel_ctx_t
tests/i915/gem_exec_create: Convert to intel_ctx_t
tests/i915/gem_exec_await: Convert to intel_ctx_t
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
tests/i915/gem_exec_balancer: Stop munging ctx0 engines
tests/i915/gem_exec_endless: Stop munging ctx0 engines
lib/i915: Use for_each_physical_ring for submission tests
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: Convert benchmarks 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
lib/i915/gem_context.c | 206 ++-----
lib/i915/gem_context.h | 19 +-
lib/i915/gem_engine_topology.c | 142 +++--
lib/i915/gem_engine_topology.h | 29 +-
lib/i915/gem_submission.c | 13 +-
lib/igt_dummyload.c | 13 +-
lib/igt_dummyload.h | 6 +-
lib/igt_gt.c | 2 +-
lib/intel_ctx.c | 177 ++++++
lib/intel_ctx.h | 112 ++++
lib/meson.build | 1 +
tests/amdgpu/amd_prime.c | 10 +-
tests/core_hotunplug.c | 6 +-
tests/i915/gem_busy.c | 77 +--
tests/i915/gem_create.c | 14 +-
tests/i915/gem_cs_tlb.c | 10 +-
tests/i915/gem_ctx_clone.c | 450 ---------------
tests/i915/gem_ctx_create.c | 76 +--
tests/i915/gem_ctx_engines.c | 239 ++------
tests/i915/gem_ctx_exec.c | 19 +-
tests/i915/gem_ctx_isolation.c | 112 ++--
tests/i915/gem_ctx_param.c | 33 --
tests/i915/gem_ctx_persistence.c | 435 ++++----------
tests/i915/gem_ctx_ringsize.c | 345 ------------
tests/i915/gem_ctx_shared.c | 335 ++++++-----
tests/i915/gem_ctx_switch.c | 115 ++--
tests/i915/gem_eio.c | 2 +-
tests/i915/gem_exec_async.c | 32 +-
tests/i915/gem_exec_await.c | 20 +-
tests/i915/gem_exec_balancer.c | 293 ++++------
tests/i915/gem_exec_basic.c | 7 +-
tests/i915/gem_exec_capture.c | 30 +-
tests/i915/gem_exec_create.c | 9 +-
tests/i915/gem_exec_endless.c | 14 +-
tests/i915/gem_exec_fair.c | 105 ++--
tests/i915/gem_exec_fence.c | 300 +++++-----
tests/i915/gem_exec_gttfill.c | 15 +-
tests/i915/gem_exec_latency.c | 118 ++--
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 | 102 ++--
tests/i915/gem_exec_schedule.c | 876 +++++++++++++++--------------
tests/i915/gem_exec_store.c | 36 +-
tests/i915/gem_exec_suspend.c | 52 +-
tests/i915/gem_exec_whisper.c | 83 ++-
tests/i915/gem_request_retire.c | 17 +-
tests/i915/gem_ringfill.c | 48 +-
tests/i915/gem_shrink.c | 37 +-
tests/i915/gem_spin_batch.c | 79 +--
tests/i915/gem_sync.c | 159 +++---
tests/i915/gem_userptr_blits.c | 25 +-
tests/i915/gem_vm_create.c | 4 +-
tests/i915/gem_wait.c | 20 +-
tests/i915/gem_watchdog.c | 167 ++----
tests/i915/gem_workarounds.c | 2 +-
tests/i915/i915_hangman.c | 37 +-
tests/i915/i915_module_load.c | 7 +-
tests/i915/i915_pm_rc6_residency.c | 7 +-
tests/i915/perf_pmu.c | 226 ++++----
tests/i915/sysfs_clients.c | 87 +--
tests/meson.build | 2 -
tests/prime_busy.c | 19 +-
tests/prime_vgem.c | 35 +-
64 files changed, 2779 insertions(+), 3478 deletions(-)
create mode 100644 lib/intel_ctx.c
create mode 100644 lib/intel_ctx.h
delete mode 100644 tests/i915/gem_ctx_clone.c
delete mode 100644 tests/i915/gem_ctx_ringsize.c
--
2.31.1
More information about the Intel-gfx-trybot
mailing list