Hi all,

On Wednesday 26 June 2013 11:42:54 Jürgen Beisert wrote:
> please be aware of a kernel bug which is part of the Linux kernel as of
> Linux-3.5 (commit b9d4d42ad901cc848ac87f1cb8923fded3645568). This change
> tries to defer the required cache flush when a context switch happens
> (which improve the overall system speed). But it can fail in environments
> where many threads are running. When it fails the running application
> crashes due to
> inconsistency between the cache and memory content at random locations.
>
> There's a fix on its way to mainline. I will include it into the BSP
> repository as soon as it is available for all kernels since 3.5.
>
> I will keep you informed.

After the fix has hit mainline, also the stable releases now contain the fix. I 
pushed all the fixes yesterday to the Mini2440 repository. It now includes the 
fix from the stable release for Linux-3.10 and also for all kernels back to 
Linux-3.5.

All users of Linux-3.5 or later should update, to avoid unpredictable crashes 
when using threads in their application.

Regards,
Juergen

-- 
Pengutronix e.K.                              | Juergen Beisert             |
Linux Solutions for Science and Industry      | http://www.pengutronix.de/  |

Reply via email to