Good. I'm glad to see the fixes being posted. We have accepted at
student to do SMP Scheduling work in GSOC. My goal is to get an actual
real-time SMP scheduler in place by the end of the SOC. I do not yet
know if it will be possible though since the scope of work may be
quite large, especially if we run into even more SMP bugs.
-Gedare

On Tue, May 28, 2013 at 3:28 AM, Sebastian Huber
<[email protected]> wrote:
> On 05/27/2013 06:12 PM, Joel Sherrill wrote:
>>
>> Are you sure it was a scheduling bug and not a dispatch disable nesting
>> problem? If the count does not go back to zero, then a blocked thread will
>> continue to execute.
>
>
> Yes, I am sure that it is a scheduling bug.  I reach a state in which the
> executing task is not ready after the dispatch loop in _Thread_Dispatch().
>
>
>>
>> If it is a bug I would like to know the detailed scenario so I can
>> reproduce it in the simulator.
>
>
> The bug can be reproduced with smptests/smp08 on Qemu.
>
> After the current patch set review and integration I will propose a new
> spinlock API.  After that I am ready to commit the ARM SMP support with the
> existing scheduler.  We can then look this problem more closely.
>
> I have a working alternative simple scheduler.
>
>
> --
> Sebastian Huber, embedded brains GmbH
>
> Address : Dornierstr. 4, D-82178 Puchheim, Germany
> Phone   : +49 89 189 47 41-16
> Fax     : +49 89 189 47 41-09
> E-Mail  : [email protected]
> PGP     : Public key available on request.
>
> Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
> _______________________________________________
> rtems-devel mailing list
> [email protected]
> http://www.rtems.org/mailman/listinfo/rtems-devel

_______________________________________________
rtems-devel mailing list
[email protected]
http://www.rtems.org/mailman/listinfo/rtems-devel

Reply via email to