Home
last modified time | relevance | path

Searched refs:timelines (Results 1 – 9 of 9) sorted by relevance

/Linux-v5.4/tools/testing/selftests/sync/
Dsync_stress_merge.c41 int timelines[timeline_count]; in test_merge_stress_random_merge() local
49 timelines[i] = sw_sync_timeline_create(); in test_merge_stress_random_merge()
51 fence = sw_sync_fence_create(timelines[0], "fence", 0); in test_merge_stress_random_merge()
65 timeline = timelines[timeline_offset]; in test_merge_stress_random_merge()
101 sw_sync_timeline_inc(timelines[i], fence_map[i]); in test_merge_stress_random_merge()
112 sw_sync_timeline_destroy(timelines[i]); in test_merge_stress_random_merge()
/Linux-v5.4/drivers/gpu/drm/i915/gt/
Dintel_timeline.c56 struct intel_gt_timelines *gt = &timeline->gt->timelines; in hwsp_alloc()
267 struct intel_gt_timelines *timelines = &gt->timelines; in timelines_init() local
269 spin_lock_init(&timelines->lock); in timelines_init()
270 INIT_LIST_HEAD(&timelines->active_list); in timelines_init()
272 spin_lock_init(&timelines->hwsp_lock); in timelines_init()
273 INIT_LIST_HEAD(&timelines->hwsp_free_list); in timelines_init()
339 struct intel_gt_timelines *timelines = &tl->gt->timelines; in intel_timeline_enter() local
349 spin_lock_irqsave(&timelines->lock, flags); in intel_timeline_enter()
350 list_add(&tl->link, &timelines->active_list); in intel_timeline_enter()
351 spin_unlock_irqrestore(&timelines->lock, flags); in intel_timeline_enter()
[all …]
Dselftest_timeline.c500 struct intel_timeline **timelines; in live_hwsp_engine() local
512 timelines = kvmalloc_array(NUM_TIMELINES * I915_NUM_ENGINES, in live_hwsp_engine()
513 sizeof(*timelines), in live_hwsp_engine()
515 if (!timelines) in live_hwsp_engine()
543 timelines[count++] = tl; in live_hwsp_engine()
552 struct intel_timeline *tl = timelines[n]; in live_hwsp_engine()
565 kvfree(timelines); in live_hwsp_engine()
575 struct intel_timeline **timelines; in live_hwsp_alternate() local
588 timelines = kvmalloc_array(NUM_TIMELINES * I915_NUM_ENGINES, in live_hwsp_alternate()
589 sizeof(*timelines), in live_hwsp_alternate()
[all …]
Dintel_reset.c791 struct intel_gt_timelines *timelines = &gt->timelines; in __intel_gt_unset_wedged() local
813 spin_lock_irqsave(&timelines->lock, flags); in __intel_gt_unset_wedged()
814 list_for_each_entry(tl, &timelines->active_list, link) { in __intel_gt_unset_wedged()
821 spin_unlock_irqrestore(&timelines->lock, flags); in __intel_gt_unset_wedged()
834 spin_lock_irqsave(&timelines->lock, flags); in __intel_gt_unset_wedged()
835 tl = list_entry(&timelines->active_list, typeof(*tl), link); in __intel_gt_unset_wedged()
837 spin_unlock_irqrestore(&timelines->lock, flags); in __intel_gt_unset_wedged()
Dintel_gt_types.h50 } timelines; member
/Linux-v5.4/drivers/gpu/drm/i915/selftests/
Di915_mock_selftests.h18 selftest(timelines, intel_timeline_mock_selftests)
/Linux-v5.4/drivers/gpu/drm/i915/
Di915_request.c1505 struct intel_gt_timelines *timelines = &i915->gt.timelines; in i915_retire_requests() local
1510 spin_lock_irqsave(&timelines->lock, flags); in i915_retire_requests()
1511 list_for_each_entry_safe(tl, tn, &timelines->active_list, link) { in i915_retire_requests()
1518 spin_unlock_irqrestore(&timelines->lock, flags); in i915_retire_requests()
1522 spin_lock_irqsave(&timelines->lock, flags); in i915_retire_requests()
1537 spin_unlock_irqrestore(&timelines->lock, flags); in i915_retire_requests()
1542 return !list_empty(&timelines->active_list); in i915_retire_requests()
Di915_gem.c894 struct intel_gt_timelines *timelines = &i915->gt.timelines; in wait_for_timelines() local
898 spin_lock_irqsave(&timelines->lock, flags); in wait_for_timelines()
899 list_for_each_entry(tl, &timelines->active_list, link) { in wait_for_timelines()
906 spin_unlock_irqrestore(&timelines->lock, flags); in wait_for_timelines()
926 spin_lock_irqsave(&timelines->lock, flags); in wait_for_timelines()
927 tl = list_entry(&timelines->active_list, typeof(*tl), link); in wait_for_timelines()
929 spin_unlock_irqrestore(&timelines->lock, flags); in wait_for_timelines()
/Linux-v5.4/tools/power/pm-graph/
DREADME50 timelines and a callgraph to give a quick and detailed view of which devices