summaryrefslogtreecommitdiff
path: root/fs/proc/stat.c
AgeCommit message (Collapse)AuthorFilesLines
2008-12-08sparse irq_desc[] array: core kernel and x86 changesYinghai Lu1-6/+11
Impact: new feature Problem on distro kernels: irq_desc[NR_IRQS] takes megabytes of RAM with NR_CPUS set to large values. The goal is to be able to scale up to much larger NR_IRQS value without impacting the (important) common case. To solve this, we generalize irq_desc[NR_IRQS] to an (optional) array of irq_desc pointers. When CONFIG_SPARSE_IRQ=y is used, we use kzalloc_node to get irq_desc, this also makes the IRQ descriptors NUMA-local (to the site that calls request_irq()). This gets rid of the irq_cfg[] static array on x86 as well: irq_cfg now uses desc->chip_data for x86 to store irq_cfg. Signed-off-by: Yinghai Lu <yinghai@kernel.org> Signed-off-by: Ingo Molnar <mingo@elte.hu>
2008-10-23proc: move /proc/stat to fs/proc/stat.cAlexey Dobriyan1-0/+153
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>