summaryrefslogtreecommitdiffstats
path: root/Documentation/cpuidle
diff options
context:
space:
mode:
authorPaul Mundt2012-06-04 07:04:34 +0200
committerGrant Likely2012-06-15 20:08:00 +0200
commit5ca4db61e859526b2dbee3bcea3626d3de49a0b2 (patch)
treeabbe2bc14d1de334834b1c5ace2cbbaf2b7c1b45 /Documentation/cpuidle
parentdevicetree: add helper inline for retrieving a node's full name (diff)
downloadkernel-qcow2-linux-5ca4db61e859526b2dbee3bcea3626d3de49a0b2.tar.gz
kernel-qcow2-linux-5ca4db61e859526b2dbee3bcea3626d3de49a0b2.tar.xz
kernel-qcow2-linux-5ca4db61e859526b2dbee3bcea3626d3de49a0b2.zip
irqdomain: Simple NUMA awareness.
While common irqdesc allocation is node aware, the irqdomain code is not. Presently we observe a number of regressions/inconsistencies on NUMA-capable platforms: - Platforms using irqdomains with legacy mappings, where the irq_descs are allocated node-local and the irqdomain data structure is not. - Drivers implementing irqdomains will lose node locality regardless of the underlying struct device's node id. This plugs in NUMA node id proliferation across the various allocation callsites by way of_node_to_nid() node lookup. While of_node_to_nid() does the right thing for OF-capable platforms it doesn't presently handle the non-DT case. This is trivially dealt with by simply wraping in to numa_node_id() unconditionally. Signed-off-by: Paul Mundt <lethal@linux-sh.org> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Rob Herring <rob.herring@calxeda.com> Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
Diffstat (limited to 'Documentation/cpuidle')
0 files changed, 0 insertions, 0 deletions