It seems that bitmaps are redundant and we can remove them without causing much trouble. Let's try to do that! There should be no functional changes, but it may be helpful if anyone can point out tests/benchmarks that could show any difference in performance. Michał Winiarski (8): drm/i915/gtt: Don't pass ppgtt to ppgtt_cleanup_4lvl drm/i915/gtt: Rename orig_start/orig_length drm/i915/gtt: Extract unwind to separate function for gen6_alloc_va_range drm/i915/gtt: Don't use temp bitmaps to unwind gen8_alloc_va_range drm/i915/gtt: Purge temp bitmaps drm/i915: Prepare i915_page_table_entry_map tracepoint for bitmap purge drm/i915/gtt: Purge page tracking bitmaps drm/i915: Clear range when unbinding closed vma drivers/gpu/drm/i915/i915_gem_gtt.c | 440 ++++++++++-------------------------- drivers/gpu/drm/i915/i915_gem_gtt.h | 10 +- drivers/gpu/drm/i915/i915_trace.h | 21 +- drivers/gpu/drm/i915/i915_vma.c | 7 +- 4 files changed, 138 insertions(+), 340 deletions(-) -- 2.7.4 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx