From: Srivatsa Vaddagiri Date: Fri, 25 Jan 2008 20:08:00 +0000 (+0100) Subject: sched: introduce a mutex and corresponding API to serialize access to doms_curarray X-Git-Tag: v2.6.25-rc1~1237^2~88 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a183561567b5446d3362b4839bd4f744f4b2af1e;p=pandora-kernel.git sched: introduce a mutex and corresponding API to serialize access to doms_curarray doms_cur[] array represents various scheduling domains which are mutually exclusive. Currently cpusets code can modify this array (by calling partition_sched_domains()) as a result of user modifying sched_load_balance flag for various cpusets. This patch introduces a mutex and corresponding API (only when CONFIG_FAIR_GROUP_SCHED is defined) which allows a reader to safely read the doms_cur[] array w/o worrying abt concurrent modifications to the array. The fair group scheduler code (introduced in next patch of this series) makes use of this mutex to walk thr' doms_cur[] array while rebalancing shares of task groups across cpus. Signed-off-by: Srivatsa Vaddagiri Signed-off-by: Ingo Molnar --- Reading git-diff-tree failed