aboutsummaryrefslogtreecommitdiffstats
path: root/ipc/mqueue.c
diff options
context:
space:
mode:
authorBjoern B. Brandenburg <bbb@cs.unc.edu>2010-11-11 16:54:20 -0500
committerBjoern B. Brandenburg <bbb@cs.unc.edu>2010-11-11 18:00:33 -0500
commit6fbc3b495cccf2e4ab7d4ab674b5c576e9946bed (patch)
treeeb92a7c3e2077f98eec316a6b61c8f7da998957d /ipc/mqueue.c
parent5a0df8d4e9a5da47c804d89426f06e08aa44426f (diff)
Workaround: do not set rq->skip_clock_update
Disabling the clock update seems to be causing problems even in normal Linux, and causes major bugs under LITMUS^RT. As a workaround, just disable this "optimization" for now. Details: the idle load balancer causes tasks that suspsend to be marked with set_tsk_need_resched(). When such a task resumes, it may wrongly trigger the setting of skip_clock_update. However, a corresponding rescheduling event may not happen immediately, such that the currently-scheduled task is no longer charged for its execution time.
Diffstat (limited to 'ipc/mqueue.c')
0 files changed, 0 insertions, 0 deletions