#4358: Priority discipline is broken for semaphores and message queues in SMP
configurations
-----------------------------+------------------------------
 Reporter:  Sebastian Huber  |       Owner:  Sebastian Huber
     Type:  defect           |      Status:  assigned
 Priority:  normal           |   Milestone:  6.1
Component:  admin            |     Version:  5
 Severity:  normal           |  Resolution:
 Keywords:  qualification    |  Blocked By:
 Blocking:                   |
-----------------------------+------------------------------

Comment (by Sebastian Huber <sebastian.huber@…>):

 In [changeset:"9c0591f12d450401746bc0bf7cd7a0e0b14a5f3b/rtems"
 9c0591f1/rtems]:
 {{{
 #!CommitTicketReference repository="rtems"
 revision="9c0591f12d450401746bc0bf7cd7a0e0b14a5f3b"
 score: Fix priority discipline handling

 The priority queues in clustered scheduling configurations use a per
 scheduler priority queue rotation to ensure FIFO fairness across
 schedulers.  This mechanism is implemented in the thread queue surrender
 operation.  Unfortunately some semaphore and message queue directives
 used wrongly the thread queue extract operation.  Fix this through the
 use of _Thread_queue_Surrender().

 Update #4358.
 }}}

--
Ticket URL: <http://devel.rtems.org/ticket/4358#comment:2>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
_______________________________________________
bugs mailing list
[email protected]
http://lists.rtems.org/mailman/listinfo/bugs

Reply via email to