9d1c845dcc
This solution to the problem noted by EunBong Song results in major memory fragmentation and and out-of-memory conditions on the PX4 platform. On that platform the lower priority work queue is very low priority and essentially never runs when the system is busy. As a result, the systems gets slowly starved of memory until failures and bad behaviors begin to occur.
This is an addition patch coming later to result the original problem in a different way that does not have cause memory starvation.
This reverts commit
|
||
---|---|---|
.. | ||
Make.defs | ||
sched_addblocked.c | ||
sched_addprioritized.c | ||
sched_addreadytorun.c | ||
sched_continue.c | ||
sched_cpuload_oneshot.c | ||
sched_cpuload_period.c | ||
sched_cpuload.c | ||
sched_cpupause.c | ||
sched_cpuselect.c | ||
sched_critmonitor.c | ||
sched_foreach.c | ||
sched_free.c | ||
sched_garbage.c | ||
sched_getaffinity.c | ||
sched_getfiles.c | ||
sched_getparam.c | ||
sched_getscheduler.c | ||
sched_getsockets.c | ||
sched_getstreams.c | ||
sched_gettcb.c | ||
sched_idletask.c | ||
sched_lock.c | ||
sched_lockcount.c | ||
sched_mergepending.c | ||
sched_mergeprioritized.c | ||
sched_note.c | ||
sched_processtimer.c | ||
sched_releasetcb.c | ||
sched_removeblocked.c | ||
sched_removereadytorun.c | ||
sched_reprioritize.c | ||
sched_resumescheduler.c | ||
sched_roundrobin.c | ||
sched_rrgetinterval.c | ||
sched_self.c | ||
sched_setaffinity.c | ||
sched_setparam.c | ||
sched_setpriority.c | ||
sched_setscheduler.c | ||
sched_sporadic.c | ||
sched_suspend.c | ||
sched_suspendscheduler.c | ||
sched_tasklistlock.c | ||
sched_thistask.c | ||
sched_timerexpiration.c | ||
sched_unlock.c | ||
sched_verifytcb.c | ||
sched_wait.c | ||
sched_waitid.c | ||
sched_waitpid.c | ||
sched_yield.c | ||
sched.h |