#4545 closed defect

The SMP EDF scheduler can only support more restricted affinity sets of a thread — at Version 1

Reported by: Sebastian Huber Owned by: Sebastian Huber
Priority: normal Milestone: 6.1
Component: score Version: 5
Severity: normal Keywords: SMP, qualification
Cc: Blocked By:
Blocking:

Description (last modified by Sebastian Huber)

The SMP EDF scheduler supports a one-to-one and one-to-all thread to processor affinity. Currently it accepts affinity sets which are a proper subset of the online processors containing at least two processors owned by the scheduler. In this case it sets a one-to-one thread to processor affinity. This leads to undefined behaviour if a processor is removed since the higher level check in rtems_scheduler_remove_processor() does not account for this implementation detail.

Change History (1)

comment:1 Changed on 11/10/21 at 08:29:06 by Sebastian Huber

Description: modified (diff)
Summary: The SMP EDF scheduler has to better check the affinity set of a threadThe SMP EDF scheduler can only support more restricted affinity sets of a thread
Note: See TracTickets for help on using tickets.