diff options
| author | Daniel Vetter <[email protected]> | 2014-08-06 15:04:45 +0200 |
|---|---|---|
| committer | Daniel Vetter <[email protected]> | 2014-08-12 15:24:04 +0200 |
| commit | ee960be7bb09b201926cb37eaa82fb7da605ea7c (patch) | |
| tree | 076c0c5e3b8cee5d577cdfb37a2213d75768bbdb /tools/perf/scripts/python/failed-syscalls-by-pid.py | |
| parent | b9d06dd9d1dd3672b391e6387d62aa8dc4e377bd (diff) | |
drm/i915: Some cleanups for the ppgtt lifetime handling
So when reviewing Michel's patch I've noticed a few things and cleaned
them up:
- The early checks in ppgtt_release are now redundant: The inactive
list should always be empty now, so we can ditch these checks. Even
for the aliasing ppgtt (though that's a different confusion) since
we tear that down after all the objects are gone.
- The ppgtt handling functions are splattered all over. Consolidate
them in i915_gem_gtt.c, give them OCD prefixes and add wrappers for
get/put.
- There was a bit a confusion in ppgtt_release about whether it cares
about the active or inactive list. It should care about them both,
so augment the WARNINGs to check for both.
There's still create_vm_for_ctx left to do, put that is blocked on the
removal of ppgtt->ctx. Once that's done we can rename it to
i915_ppgtt_create and move it to its siblings for handling ppgtts.
v2: Move the ppgtt checks into the inline get/put functions as
suggested by Chris.
v3: Inline the now redundant ppgtt local variable.
Cc: Michel Thierry <[email protected]>
Cc: Chris Wilson <[email protected]>
Reviewed-by: Michel Thierry <[email protected]>
Signed-off-by: Daniel Vetter <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/failed-syscalls-by-pid.py')
0 files changed, 0 insertions, 0 deletions