Comment 79 for bug 1011792

Revision history for this message
Stefan Bader (smb) wrote :

After finally having a breakthrough in understanding the source of the lockup and further discussions upstream, the proper turns out to be to change the way waiters are woken when a spinlock gets freed. A slightly more verbose explanation of this is in the attached patch that likely goes upstream. So there is a chance that relatively soon the work-around gets replaced. I pre-compiled a current version of kernels with that change and uploaded them to (http://people.canonical.com/~smb/lp1011792/). I have been running the pgslam testcase on those without experiencing any hangs. If anybody wants to give them a early try in production that would be appreciated.