[RTEMS Project] #4358: Priority discipline is broken for semaphores and message queues in SMP configurations
RTEMS trac
trac at rtems.org
Thu Sep 2 05:48:04 UTC 2021
#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
More information about the bugs
mailing list