summaryrefslogtreecommitdiffstats
path: root/cpukit/score/src/schedulersetaffinity.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-04-27Return status code for _Scheduler_Set_affinity()Sebastian Huber1-10/+10
This avoids having conditional statements to get the API-specific status code.
2020-12-02score: Canonicalize Doxygen @file commentsSebastian Huber1-0/+9
Use common phrases for the file brief descriptions. Update #3706.
2020-04-16Canonicalize config.h includeSebastian Huber1-2/+2
Use the following variant which was already used by most source files: #ifdef HAVE_CONFIG_H #include "config.h" #endif
2017-10-29score: Fix non-SMP buildSebastian Huber1-1/+1
2017-10-28score: Fix _Scheduler_Set_affinity()Sebastian Huber1-0/+7
2017-07-07score: Add scheduler node to set affinity opSebastian Huber1-0/+4
Update #3059.
2017-07-07score: Use processor mask for set affinitySebastian Huber1-12/+17
Update #3059.
2017-01-11Remove obsolete __RTEMS_HAVE_SYS_CPUSET_H__Joel Sherrill1-4/+0
2016-11-02score: Introduce Thread_Scheduler_control::homeSebastian Huber1-1/+1
Replace Thread_Scheduler_control::control and Thread_Scheduler_control::own_control with new Thread_Scheduler_control::home. Update #2556.
2016-05-12score: Avoid Giant lock _Scheduler_Set_affinity()Sebastian Huber1-6/+14
Update #2555.
2014-06-02score: _Scheduler_Set_affinity()Sebastian Huber1-35/+17
Do not change the scheduler with this function. Documentation. Coding style.
2014-04-15score: Add clustered/partitioned schedulingSebastian Huber1-8/+23
Clustered/partitioned scheduling helps to control the worst-case latencies in the system. The goal is to reduce the amount of shared state in the system and thus prevention of lock contention. Modern multi-processor systems tend to have several layers of data and instruction caches. With clustered/partitioned scheduling it is possible to honour the cache topology of a system and thus avoid expensive cache synchronization traffic. We have clustered scheduling in case the set of processors of a system is partitioned into non-empty pairwise-disjoint subsets. These subsets are called clusters. Clusters with a cardinality of one are partitions. Each cluster is owned by exactly one scheduler instance.
2014-04-15score: Task get/set affinitySebastian Huber1-0/+55
Make rtems_task_get_affinity() and rtems_task_set_affinity() available on non-SMP configurations. Allow larger CPU sets.