3/6 Convert physnode_map to u8
PATCH 1/1 3/6 Convert physnode_map to u8
Quoted 1 line
From Andy Whitcroft
Convert physnode_map from an int to a u8 to save cachelines.
arch/i386/kernel/numaq.c +0 -2
@@ -64,8 +64,6 @@ static void __init smp_dump_qct(void) } } -extern int physnode_map[]; -/* * for each node mark the regions * TOPOFMEM = hi_shrd_mem_start + hi_shrd_mem_size
arch/i386/mm/discontig.c +1 -1
@@ -57,7 +57,7 @@ bootmem_data_t node0_bdata;* physnode_map[4-7] = 1; * physnode_map[8- ] = -1; */ -int physnode_map[MAX_ELEMENTS ] = { [0 ... (MAX_ELEMENTS -1 )] =-1 }; +u8 physnode_map[MAX_ELEMENTS ] = { [0 ... (MAX_ELEMENTS -1 )] =-1 };unsigned long node_start_pfn[MAX_NUMNODES ];unsigned long node_end_pfn[MAX_NUMNODES ];
include/asm-i386/mmzone.h +1 -1
@@ -107,7 +107,7 @@ extern struct pglist_data *node_data[];#define MAX_ELEMENTS 256#define PAGES_PER_ELEMENT (MAX_NR_PAGES/MAX_ELEMENTS) -extern int physnode_map[]; +extern u8 physnode_map[];static inline int pfn_to_nid (unsigned long pfn) {
include/asm-i386/numaq.h +0 -2
@@ -28,8 +28,6 @@#ifdef CONFIG_X86_NUMAQ -extern int physnode_map[]; -#define MAX_NUMNODES 8extern void get_memcfg_numaq (void );#define get_memcfg_numa () get_memcfg_numaq()
include/asm-i386/srat.h +0 -1
@@ -27,7 +27,6 @@#ifndef _ASM_SRAT_H_#define _ASM_SRAT_H_ -extern int physnode_map[];#define MAX_NUMNODES 8extern void get_memcfg_from_srat (void );extern unsigned long *get_zholes_size (int );