summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorViresh Kumar <viresh.kumar@linaro.org>2014-01-23 16:31:31 +0530
committerViresh Kumar <viresh.kumar@linaro.org>2014-09-05 09:52:50 +0530
commitc7045ca7dc9895e732d99611aa8e6835cc9a696b (patch)
treee5533a0971b5c4631aee3cc95a5f249bbfd1fbd9 /README
parent8b423157551ab27059426e8650728e55291f00ba (diff)
cpuset: Create sysfs file: cpusets.quiesce to isolate CPUs
For networking applications, platforms need to provide one CPU per each user space data plane thread. These CPUs shouldn't be interrupted by kernel at all unless userspace has requested for some functionality. Currently, there are background kernel activities that are running on almost every CPU, like: timers/hrtimers/watchdogs/etc, and these are required to be migrated to other CPUs. To achieve that, this patch adds another option to cpusets, i.e. 'quiesce'. Writing '1' on this file would migrate these unbound/unpinned timers/hrtimers away from the CPUs of the cpuset in question. Also it would disallow addition of any new unpinned timers/hrtimers to isolated CPUs (This would be handled in next patch). Writing '0' will disable isolation of CPUs in current cpuset and unpinned timers/hrtimers would be allowed in future on these CPUs. Currently, only timers and hrtimers are migrated. This would be followed by other kernel infrastructure later if required. Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Diffstat (limited to 'README')
0 files changed, 0 insertions, 0 deletions