Revision 8ef8286689c6b5bc76212437b85bdd2ba749ee44 authored by Christoph Lameter on 20 February 2007, 21:57:52 UTC, committed by Linus Torvalds on 21 February 2007, 01:10:13 UTC
The alien cache is a per cpu per node array allocated for every slab on the system. Currently we size this array for all nodes that the kernel does support. For IA64 this is 1024 nodes. So we allocate an array with 1024 objects even if we only boot a system with 4 nodes. This patch uses "nr_node_ids" to determine the number of possible nodes supported by a hardware configuration and only allocates an alien cache sized for possible nodes. The initialization of nr_node_ids occurred too late relative to the bootstrap of the slab allocator and so I moved the setup_nr_node_ids() into free_area_init_nodes(). Signed-off-by: Christoph Lameter <clameter@sgi.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
1 parent 53b8a31
File | Mode | Size |
---|---|---|
aacraid | ||
aic7xxx | ||
aic7xxx_old | ||
aic94xx | ||
arcmsr | ||
arm | ||
dpt | ||
ibmvscsi | ||
libsas | ||
lpfc | ||
megaraid | ||
pcmcia | ||
qla2xxx | ||
qla4xxx | ||
sym53c8xx_2 | ||
.gitignore | -rw-r--r-- | 33 bytes |
3w-9xxx.c | -rw-r--r-- | 74.4 KB |
3w-9xxx.h | -rw-r--r-- | 25.6 KB |
3w-xxxx.c | -rw-r--r-- | 85.0 KB |
3w-xxxx.h | -rw-r--r-- | 16.4 KB |
53c700.c | -rw-r--r-- | 70.2 KB |
53c700.h | -rw-r--r-- | 16.0 KB |
53c700.scr | -rw-r--r-- | 10.6 KB |
53c700_d.h_shipped | -rw-r--r-- | 28.2 KB |
53c7xx.c | -rw-r--r-- | 191.1 KB |
53c7xx.h | -rw-r--r-- | 54.8 KB |
53c7xx.scr | -rw-r--r-- | 45.9 KB |
53c7xx_d.h_shipped | -rw-r--r-- | 61.9 KB |
53c7xx_u.h_shipped | -rw-r--r-- | 2.6 KB |
BusLogic.c | -rw-r--r-- | 149.0 KB |
BusLogic.h | -rw-r--r-- | 40.4 KB |
FlashPoint.c | -rw-r--r-- | 196.0 KB |
Kconfig | -rw-r--r-- | 66.3 KB |
Makefile | -rw-r--r-- | 7.2 KB |
NCR5380.c | -rw-r--r-- | 91.4 KB |
NCR5380.h | -rw-r--r-- | 13.5 KB |
NCR53C9x.c | -rw-r--r-- | 102.3 KB |
NCR53C9x.h | -rw-r--r-- | 30.3 KB |
NCR53c406a.c | -rw-r--r-- | 28.4 KB |
NCR_D700.c | -rw-r--r-- | 10.5 KB |
NCR_D700.h | -rw-r--r-- | 801 bytes |
NCR_Q720.c | -rw-r--r-- | 9.2 KB |
NCR_Q720.h | -rw-r--r-- | 597 bytes |
a100u2w.c | -rw-r--r-- | 38.5 KB |
a100u2w.h | -rw-r--r-- | 19.1 KB |
a2091.c | -rw-r--r-- | 6.7 KB |
a2091.h | -rw-r--r-- | 1.8 KB |
a3000.c | -rw-r--r-- | 6.5 KB |
a3000.h | -rw-r--r-- | 1.8 KB |
advansys.c | -rw-r--r-- | 713.3 KB |
advansys.h | -rw-r--r-- | 1.1 KB |
aha152x.c | -rw-r--r-- | 99.2 KB |
aha152x.h | -rw-r--r-- | 9.9 KB |
aha1542.c | -rw-r--r-- | 50.5 KB |
aha1542.h | -rw-r--r-- | 4.7 KB |
aha1740.c | -rw-r--r-- | 19.8 KB |
aha1740.h | -rw-r--r-- | 4.8 KB |
aic7xxx_old.c | -rw-r--r-- | 359.5 KB |
amiga7xx.c | -rw-r--r-- | 3.4 KB |
amiga7xx.h | -rw-r--r-- | 518 bytes |
atari_NCR5380.c | -rw-r--r-- | 92.6 KB |
atari_dma_emul.c | -rw-r--r-- | 10.8 KB |
atari_scsi.c | -rw-r--r-- | 36.1 KB |
atari_scsi.h | -rw-r--r-- | 6.6 KB |
atp870u.c | -rw-r--r-- | 86.7 KB |
atp870u.h | -rw-r--r-- | 1.5 KB |
blz1230.c | -rw-r--r-- | 9.6 KB |
blz2060.c | -rw-r--r-- | 8.4 KB |
bvme6000.c | -rw-r--r-- | 1.7 KB |
bvme6000.h | -rw-r--r-- | 557 bytes |
ch.c | -rw-r--r-- | 24.2 KB |
constants.c | -rw-r--r-- | 48.3 KB |
cyberstorm.c | -rw-r--r-- | 11.0 KB |
cyberstormII.c | -rw-r--r-- | 8.6 KB |
dc395x.c | -rw-r--r-- | 143.4 KB |
dc395x.h | -rw-r--r-- | 25.2 KB |
dec_esp.c | -rw-r--r-- | 16.8 KB |
dmx3191d.c | -rw-r--r-- | 4.4 KB |
dpt_i2o.c | -rw-r--r-- | 86.1 KB |
dpti.h | -rw-r--r-- | 11.7 KB |
dtc.c | -rw-r--r-- | 13.0 KB |
dtc.h | -rw-r--r-- | 2.6 KB |
eata.c | -rw-r--r-- | 77.2 KB |
eata_generic.h | -rw-r--r-- | 14.7 KB |
eata_pio.c | -rw-r--r-- | 27.9 KB |
eata_pio.h | -rw-r--r-- | 2.1 KB |
esp.c | -rw-r--r-- | 120.6 KB |
esp.h | -rw-r--r-- | 19.8 KB |
fastlane.c | -rw-r--r-- | 11.0 KB |
fcal.c | -rw-r--r-- | 9.2 KB |
fcal.h | -rw-r--r-- | 646 bytes |
fd_mcs.c | -rw-r--r-- | 39.7 KB |
fdomain.c | -rw-r--r-- | 55.8 KB |
fdomain.h | -rw-r--r-- | 1.1 KB |
g_NCR5380.c | -rw-r--r-- | 25.5 KB |
g_NCR5380.h | -rw-r--r-- | 3.4 KB |
g_NCR5380_mmio.c | -rw-r--r-- | 232 bytes |
gdth.c | -rw-r--r-- | 201.2 KB |
gdth.h | -rw-r--r-- | 47.2 KB |
gdth_ioctl.h | -rw-r--r-- | 14.9 KB |
gdth_kcompat.h | -rw-r--r-- | 459 bytes |
gdth_proc.c | -rw-r--r-- | 29.6 KB |
gdth_proc.h | -rw-r--r-- | 1.1 KB |
gvp11.c | -rw-r--r-- | 10.5 KB |
gvp11.h | -rw-r--r-- | 1.5 KB |
hosts.c | -rw-r--r-- | 12.5 KB |
hptiop.c | -rw-r--r-- | 23.8 KB |
hptiop.h | -rw-r--r-- | 12.3 KB |
ibmmca.c | -rw-r--r-- | 94.6 KB |
ibmmca.h | -rw-r--r-- | 842 bytes |
ide-scsi.c | -rw-r--r-- | 33.8 KB |
imm.c | -rw-r--r-- | 29.2 KB |
imm.h | -rw-r--r-- | 4.9 KB |
in2000.c | -rw-r--r-- | 72.2 KB |
in2000.h | -rw-r--r-- | 13.5 KB |
initio.c | -rw-r--r-- | 93.7 KB |
initio.h | -rw-r--r-- | 31.7 KB |
ipr.c | -rw-r--r-- | 205.6 KB |
ipr.h | -rw-r--r-- | 39.1 KB |
ips.c | -rw-r--r-- | 241.9 KB |
ips.h | -rw-r--r-- | 43.9 KB |
iscsi_tcp.c | -rw-r--r-- | 57.8 KB |
iscsi_tcp.h | -rw-r--r-- | 4.9 KB |
jazz_esp.c | -rw-r--r-- | 8.4 KB |
lasi700.c | -rw-r--r-- | 4.7 KB |
libiscsi.c | -rw-r--r-- | 52.4 KB |
libsrp.c | -rw-r--r-- | 10.3 KB |
mac53c94.c | -rw-r--r-- | 15.6 KB |
mac53c94.h | -rw-r--r-- | 4.9 KB |
mac_esp.c | -rw-r--r-- | 16.5 KB |
mac_scsi.c | -rw-r--r-- | 14.7 KB |
mac_scsi.h | -rw-r--r-- | 1.6 KB |
mca_53c9x.c | -rw-r--r-- | 13.3 KB |
megaraid.c | -rw-r--r-- | 114.9 KB |
megaraid.h | -rw-r--r-- | 28.6 KB |
mesh.c | -rw-r--r-- | 53.4 KB |
mesh.h | -rw-r--r-- | 3.9 KB |
mvme147.c | -rw-r--r-- | 4.0 KB |
mvme147.h | -rw-r--r-- | 463 bytes |
mvme16x.c | -rw-r--r-- | 1.8 KB |
mvme16x.h | -rw-r--r-- | 553 bytes |
ncr53c8xx.c | -rw-r--r-- | 212.0 KB |
ncr53c8xx.h | -rw-r--r-- | 40.0 KB |
nsp32.c | -rw-r--r-- | 92.5 KB |
nsp32.h | -rw-r--r-- | 21.3 KB |
nsp32_debug.c | -rw-r--r-- | 7.3 KB |
nsp32_io.h | -rw-r--r-- | 5.9 KB |
oktagon_esp.c | -rw-r--r-- | 14.9 KB |
oktagon_io.S | -rw-r--r-- | 3.2 KB |
osst.c | -rw-r--r-- | 181.0 KB |
osst.h | -rw-r--r-- | 24.1 KB |
osst_detect.h | -rw-r--r-- | 232 bytes |
osst_options.h | -rw-r--r-- | 4.1 KB |
pas16.c | -rw-r--r-- | 17.8 KB |
pas16.h | -rw-r--r-- | 4.6 KB |
pci2000.h | -rw-r--r-- | 5.9 KB |
pluto.c | -rw-r--r-- | 8.7 KB |
pluto.h | -rw-r--r-- | 1002 bytes |
ppa.c | -rw-r--r-- | 25.7 KB |
ppa.h | -rw-r--r-- | 5.0 KB |
psi240i.c | -rw-r--r-- | 20.6 KB |
psi240i.h | -rw-r--r-- | 10.4 KB |
psi_chip.h | -rw-r--r-- | 6.6 KB |
ql1040_fw.h | -rw-r--r-- | 134.0 KB |
ql12160_fw.h | -rw-r--r-- | 113.0 KB |
ql1280_fw.h | -rw-r--r-- | 128.0 KB |
qla1280.c | -rw-r--r-- | 127.1 KB |
qla1280.h | -rw-r--r-- | 34.4 KB |
qlogicfas.c | -rw-r--r-- | 5.6 KB |
qlogicfas408.c | -rw-r--r-- | 14.8 KB |
qlogicfas408.h | -rw-r--r-- | 4.5 KB |
qlogicpti.c | -rw-r--r-- | 43.2 KB |
qlogicpti.h | -rw-r--r-- | 18.9 KB |
qlogicpti_asm.c | -rw-r--r-- | 73.5 KB |
raid_class.c | -rw-r--r-- | 7.7 KB |
script_asm.pl | -rw-r--r-- | 28.5 KB |
scsi.c | -rw-r--r-- | 30.2 KB |
scsi.h | -rw-r--r-- | 1.1 KB |
scsi_debug.c | -rw-r--r-- | 94.9 KB |
scsi_debug.h | -rw-r--r-- | 950 bytes |
scsi_devinfo.c | -rw-r--r-- | 20.6 KB |
scsi_error.c | -rw-r--r-- | 50.1 KB |
scsi_ioctl.c | -rw-r--r-- | 8.7 KB |
scsi_lib.c | -rw-r--r-- | 57.1 KB |
scsi_logging.h | -rw-r--r-- | 3.5 KB |
scsi_module.c | -rw-r--r-- | 1.6 KB |
scsi_netlink.c | -rw-r--r-- | 4.2 KB |
scsi_priv.h | -rw-r--r-- | 4.5 KB |
scsi_proc.c | -rw-r--r-- | 7.7 KB |
scsi_sas_internal.h | -rw-r--r-- | 1.5 KB |
scsi_scan.c | -rw-r--r-- | 52.4 KB |
scsi_sysctl.c | -rw-r--r-- | 1012 bytes |
scsi_sysfs.c | -rw-r--r-- | 23.2 KB |
scsi_tgt_if.c | -rw-r--r-- | 8.0 KB |
scsi_tgt_lib.c | -rw-r--r-- | 18.1 KB |
scsi_tgt_priv.h | -rw-r--r-- | 849 bytes |
scsi_transport_api.h | -rw-r--r-- | 145 bytes |
scsi_transport_fc.c | -rw-r--r-- | 72.7 KB |
scsi_transport_iscsi.c | -rw-r--r-- | 39.5 KB |
scsi_transport_sas.c | -rw-r--r-- | 45.3 KB |
scsi_transport_spi.c | -rw-r--r-- | 38.5 KB |
scsi_typedefs.h | -rw-r--r-- | 37 bytes |
scsi_wait_scan.c | -rw-r--r-- | 753 bytes |
scsicam.c | -rw-r--r-- | 7.2 KB |
sd.c | -rw-r--r-- | 50.0 KB |
seagate.c | -rw-r--r-- | 46.1 KB |
sg.c | -rw-r--r-- | 79.2 KB |
sgiwd93.c | -rw-r--r-- | 8.4 KB |
sim710.c | -rw-r--r-- | 9.8 KB |
sni_53c710.c | -rw-r--r-- | 3.9 KB |
sr.c | -rw-r--r-- | 22.6 KB |
sr.h | -rw-r--r-- | 2.1 KB |
sr_ioctl.c | -rw-r--r-- | 14.1 KB |
sr_vendor.c | -rw-r--r-- | 8.4 KB |
st.c | -rw-r--r-- | 121.7 KB |
st.h | -rw-r--r-- | 6.2 KB |
st_options.h | -rw-r--r-- | 3.7 KB |
stex.c | -rw-r--r-- | 34.3 KB |
sun3_NCR5380.c | -rw-r--r-- | 93.1 KB |
sun3_scsi.c | -rw-r--r-- | 13.9 KB |
sun3_scsi.h | -rw-r--r-- | 9.8 KB |
sun3_scsi_vme.c | -rw-r--r-- | 12.6 KB |
sun3x_esp.c | -rw-r--r-- | 10.2 KB |
sym53c416.c | -rw-r--r-- | 26.5 KB |
sym53c416.h | -rw-r--r-- | 1.1 KB |
t128.c | -rw-r--r-- | 11.5 KB |
t128.h | -rw-r--r-- | 4.2 KB |
tmscsim.c | -rw-r--r-- | 79.8 KB |
tmscsim.h | -rw-r--r-- | 14.1 KB |
u14-34f.c | -rw-r--r-- | 66.4 KB |
ultrastor.c | -rw-r--r-- | 36.1 KB |
ultrastor.h | -rw-r--r-- | 2.0 KB |
wd33c93.c | -rw-r--r-- | 66.3 KB |
wd33c93.h | -rw-r--r-- | 11.0 KB |
wd7000.c | -rw-r--r-- | 50.7 KB |
zalon.c | -rw-r--r-- | 5.0 KB |
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...