• Christian König's avatar
    drm/amdgpu: Convert to common fdinfo format v5 · af0b5416
    Christian König authored
    Convert fdinfo format to one documented in drm-usage-stats.rst.
    
    It turned out that the existing implementation was actually completely
    nonsense. The calculated percentages indeed represented the usage of the
    engine, but with varying time slices.
    
    So 10% usage for application A could mean something completely different
    than 10% usage for application B.
    
    Completely nuke that and just use the now standardized nanosecond
    interface.
    
    v2: drop the documentation change for now, nuke percentage calculation
    v3: only account for each hw_ip, move the time_spend to the ctx mgr.
    v4: move general ctx changes into separate patch, rework the fdinfo to
        ctx_mgr interface so that all usages are calculated at once, drop
        some unecessary and dangerous refcount dance.
    v5: add one more comment how we calculate the time spend
    Signed-off-by: default avatarTvrtko Ursulin <tvrtko.ursulin@intel.com>
    Signed-off-by: default avatarChristian König <christian.koenig@amd.com>
    Reviewed-by: default avatarShashank Sharma <shashank.sharma@amd.com>
    Cc: Daniel Vetter <daniel@ffwll.ch>
    Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
    af0b5416
amdgpu_ctx.c 23.3 KB