[Hardy] SRU: Fix boot panic on Acer Aspire One (v2)

Stefan Bader stefan.bader at canonical.com
Tue Jul 14 15:33:57 UTC 2009


Tim Gardner wrote:
> Stefan Bader wrote:
>> SRU Justification:
>>
>> Impact: Certain kernel versions cause a kernel panic on the Acer Aspire
>> One when the kernel changes its data to read-only pages. The underlying
>> problem is very timing sensitive (adding printks for debugging makes the
>> problem much less likely to occur).
>>
>> Fix: As far as we understand, there might be another thread being
>> running (with a very speculative maybe related to freeing init memory)
>> which gets badly confused by the global_flush_tlb() (could also be
>> affected by the fact that changing the page attributes splits a large
>> kernel page). To prevent that we force all other CPUs to run the stop
>> work function, which basically acts like a  big sync. The performance
>> impact is minimal as this is done only once on boot. The change is
>> quirked to only happen on a Acer Aspire One.
>>
>> Testcase: Booting testkernel on the Acer Aspire One and for comparison
>> on a Dell Inspiron 1521. Quirk gets activated and boot succeeds on the
>> Acer while the Dell goes through the same code as before.
>>
> 
> ACK - thanks for accommodating my paranoia. A quick perusal of the bug
> report indicates that no one has tried a recent kernel. Is this patch
> needed in Karmic?
> 
> rtg

A definite no. I am running anything beyond Hardy without any problems. 
Actually after hardy the whole change page attributes stuff has been near 
completely reworked. So all OK beyond Hardy.


-- 

When all other means of communication fail, try words!






More information about the kernel-team mailing list