All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 RESEND 0/4] cpusets,isolcpus: exclude isolcpus from load balancing in cpusets
@ 2015-03-09 16:12 ` riel
  0 siblings, 0 replies; 24+ messages in thread
From: riel-H+wXaHxf7aLQT0dZR+AlfA @ 2015-03-09 16:12 UTC (permalink / raw)
  To: tj-DgEjT+Ai2ygdnm+yROfE0A
  Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	cgroups-u79uwXL29TY76Z2rM5mHXA, lizefan-hv44wF8Li93QT0dZR+AlfA

Ensure that cpus specified with the isolcpus= boot commandline
option stay outside of the load balancing in the kernel scheduler.

Operations like load balancing can introduce unwanted latencies,
which is exactly what the isolcpus= commandline is there to prevent.

Previously, simply creating a new cpuset, without even touching the
cpuset.cpus field inside the new cpuset, would undo the effects of
isolcpus=, by creating a scheduler domain spanning the whole system,
and setting up load balancing inside that domain. The cpuset root
cpuset.cpus file is read-only, so there was not even a way to undo
that effect.

This does not impact the majority of cpusets users, since isolcpus=
is a fairly specialized feature used for realtime purposes.

This version fixes the UP compilation issue, in the same way done
for the other cpumasks.

^ permalink raw reply	[flat|nested] 24+ messages in thread
* [PATCH v4 0/4] cpusets,isolcpus: exclude isolcpus from load balancing in cpusets
@ 2015-03-03 23:00 riel
  2015-03-03 23:00 ` [PATCH 3/4] cpusets,isolcpus: add file to show isolated cpus in cpuset riel
  0 siblings, 1 reply; 24+ messages in thread
From: riel @ 2015-03-03 23:00 UTC (permalink / raw)
  To: tj; +Cc: linux-kernel

Ensure that cpus specified with the isolcpus= boot commandline
option stay outside of the load balancing in the kernel scheduler.

Operations like load balancing can introduce unwanted latencies,
which is exactly what the isolcpus= commandline is there to prevent.

Previously, simply creating a new cpuset, without even touching the
cpuset.cpus field inside the new cpuset, would undo the effects of
isolcpus=, by creating a scheduler domain spanning the whole system,
and setting up load balancing inside that domain. The cpuset root
cpuset.cpus file is read-only, so there was not even a way to undo
that effect.

This does not impact the majority of cpusets users, since isolcpus=
is a fairly specialized feature used for realtime purposes.

This version fixes the UP compilation issue, in the same way done
for the other cpumasks.


^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2015-03-19 18:30 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-03-09 16:12 [PATCH v4 RESEND 0/4] cpusets,isolcpus: exclude isolcpus from load balancing in cpusets riel-H+wXaHxf7aLQT0dZR+AlfA
2015-03-09 16:12 ` riel
2015-03-09 16:12 ` [PATCH 1/4] sched,isolcpu: make cpu_isolated_map visible outside scheduler riel
2015-03-09 16:12 ` [PATCH 2/4] cpusets,isolcpus: exclude isolcpus from load balancing in cpusets riel
2015-03-09 16:12 ` [PATCH 3/4] cpusets,isolcpus: add file to show isolated cpus in cpuset riel
     [not found]   ` <1425917530-1771-4-git-send-email-riel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-03-18 16:47     ` Tejun Heo
2015-03-18 16:47       ` Tejun Heo
     [not found]       ` <20150318164745.GA21564-piEFEHQLUPpN0TnZuCh8vA@public.gmane.org>
2015-03-18 23:40         ` Rik van Riel
2015-03-18 23:40           ` Rik van Riel
2015-03-19  1:50           ` Zefan Li
2015-03-19  1:50             ` Zefan Li
     [not found]             ` <550A2B4C.5030705-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>
2015-03-19  1:54               ` Rik van Riel
2015-03-19  1:54                 ` Rik van Riel
     [not found]                 ` <550A2C48.6080807-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-03-19  6:28                   ` Zefan Li
2015-03-19  6:28                     ` Zefan Li
2015-03-19  1:45         ` Rik van Riel
2015-03-19  1:45           ` Rik van Riel
     [not found]           ` <550A2A49.4060704-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-03-19  1:48             ` Tejun Heo
2015-03-19  1:48               ` Tejun Heo
2015-03-09 16:12 ` [PATCH 4/4] cpuset,isolcpus: document relationship between cpusets & isolcpus riel
     [not found] ` <1425917530-1771-1-git-send-email-riel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-03-18 16:13   ` [PATCH v4 RESEND 0/4] cpusets,isolcpus: exclude isolcpus from load balancing in cpusets Rik van Riel
2015-03-18 16:13     ` Rik van Riel
2015-03-19 18:30 ` Tejun Heo
  -- strict thread matches above, loose matches on Subject: below --
2015-03-03 23:00 [PATCH v4 " riel
2015-03-03 23:00 ` [PATCH 3/4] cpusets,isolcpus: add file to show isolated cpus in cpuset riel

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.