[Bug 68298] [PNV Regression]glxgears causes call trace and system hang

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Aug 20 00:15:15 PDT 2013


https://bugs.freedesktop.org/show_bug.cgi?id=68298

lu hua <huax.lu at intel.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEEDINFO                    |NEW

--- Comment #2 from lu hua <huax.lu at intel.com> ---
Bisect shows: 04038a515d6eda6dd0857c0ade0b3950d372f4c0 is the first bad commit
commit 04038a515d6eda6dd0857c0ade0b3950d372f4c0
Author:     Ben Widawsky <ben at bwidawsk.net>
AuthorDate: Wed Aug 14 11:38:36 2013 +0200
Commit:     Daniel Vetter <daniel.vetter at ffwll.ch>
CommitDate: Thu Aug 15 15:45:45 2013 +0200

    drm/i915: Convert execbuf code to use vmas

    In order to transition more of our code over to using a VMA instead of
    an <OBJ, VM> pair - we must have the vma accessible at execbuf time. Up
    until now, we've only had a VMA when actually binding an object.

    The previous patch helped handle the distinction on bound vs. unbound.
    This patch will help us catch leaks, and other issues before we actually
    shuffle a bunch of stuff around.

    This attempts to convert all the execbuf code to speak in vmas. Since
    the execbuf code is very self contained it was a nice isolated
    conversion.

    The meat of the code is about turning eb_objects into eb_vma, and then
    wiring up the rest of the code to use vmas instead of obj, vm pairs.

    Unfortunately, to do this, we must move the exec_list link from the obj
    structure. This list is reused in the eviction code, so we must also
    modify the eviction code to make this work.

    WARNING: This patch makes an already hotly profiled path slower. The cost
is
    unavoidable. In reply to this mail, I will attach the extra data.

    v2: Release table lock early, and two a 2 phase vma lookup to avoid
    having to use a GFP_ATOMIC. (Chris)

    v3: s/obj_exec_list/obj_exec_link/
    Updates to address
    commit 6d2b888569d366beb4be72cacfde41adee2c25e1
    Author: Chris Wilson <chris at chris-wilson.co.uk>
    Date:   Wed Aug 7 18:30:54 2013 +0100

        drm/i915: List objects allocated from stolen memory in debugfs

    v4: Use obj = vma->obj for neatness in some places (Chris)
    need_reloc_mappable() should return false if ppgtt (Chris)

    Signed-off-by: Ben Widawsky <ben at bwidawsk.net>
    [danvet: Split out prep patches. Also remove a FIXME comment which is
    now taken care of.]
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/intel-gfx-bugs/attachments/20130820/394638f8/attachment.html>


More information about the intel-gfx-bugs mailing list