[PATCH 0/2][Lucid SRU] Fix i915 BUG due to unreferenced object
Seth Forshee
seth.forshee at canonical.com
Tue Sep 13 13:46:47 UTC 2011
BugLink: http://bugs.launchpad.net/bugs/843904
SRU Justification
Impact: The i915 driver is not holding references to DRM objects during
eviction. Thus an object could be freed while i915 is still referencing
it, which results in a kernel BUG and an xserver freeze.
Fix: Backport of upstream fix to hold references to objects during
eviction and a related fix to object cleanup in the error paths.
Test case: Verified on LP #843904.
Note that the substantive portions of the second patch were already
applied in an earlier backport. The remaining changes are fairly trivial
and aren't strictly necessary for this bug, but I've included them here
to bring the code more in line with upstream.
More information about the kernel-team
mailing list