diff options
author | Viresh Kumar <viresh.kumar@linaro.org> | 2014-01-23 16:31:31 +0530 |
---|---|---|
committer | Viresh Kumar <viresh.kumar@linaro.org> | 2014-09-05 09:52:50 +0530 |
commit | c7045ca7dc9895e732d99611aa8e6835cc9a696b (patch) | |
tree | e5533a0971b5c4631aee3cc95a5f249bbfd1fbd9 /Documentation/usb/gadget_configfs.txt | |
parent | 8b423157551ab27059426e8650728e55291f00ba (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 'Documentation/usb/gadget_configfs.txt')
0 files changed, 0 insertions, 0 deletions