Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/i915: Kill the get_fence tracepoint

As the tracepoint is now decoupled from when the actual register is
assigned and was never complemented by detailing when the object lost
its fence, it has outlived its limited usefulness. Profiling the actual
stalls is a far more profitable venture anyway.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>

-25
-3
drivers/gpu/drm/i915/i915_gem.c
··· 2603 2603 break; 2604 2604 } 2605 2605 2606 - trace_i915_gem_object_get_fence(obj, 2607 - obj->fence_reg, 2608 - obj->tiling_mode); 2609 2606 return ret; 2610 2607 } 2611 2608
-22
drivers/gpu/drm/i915/i915_trace.h
··· 80 80 __entry->read_domains, __entry->write_domain) 81 81 ); 82 82 83 - TRACE_EVENT(i915_gem_object_get_fence, 84 - 85 - TP_PROTO(struct drm_i915_gem_object *obj, int fence, int tiling_mode), 86 - 87 - TP_ARGS(obj, fence, tiling_mode), 88 - 89 - TP_STRUCT__entry( 90 - __field(struct drm_i915_gem_object *, obj) 91 - __field(int, fence) 92 - __field(int, tiling_mode) 93 - ), 94 - 95 - TP_fast_assign( 96 - __entry->obj = obj; 97 - __entry->fence = fence; 98 - __entry->tiling_mode = tiling_mode; 99 - ), 100 - 101 - TP_printk("obj=%p, fence=%d, tiling=%d", 102 - __entry->obj, __entry->fence, __entry->tiling_mode) 103 - ); 104 - 105 83 DECLARE_EVENT_CLASS(i915_gem_object, 106 84 107 85 TP_PROTO(struct drm_i915_gem_object *obj),