--- linux-2.6/init/main.c~ 2006-07-11 02:35:10.000000000 -0400 +++ linux-2.6/init/main.c 2006-07-11 02:49:01.000000000 -0400 @@ -350,6 +350,10 @@ static void __init setup_per_cpu_areas(v } #endif /* CONFIG_HAVE_SETUP_PER_CPU_AREA */ +#include +#include +#include + /* Called by boot processor to activate the rest. */ static void __init smp_init(void) { --- linux-2.6.20.noarch/init/main.c~ 2007-02-14 11:47:41.000000000 -0500 +++ linux-2.6.20.noarch/init/main.c 2007-02-14 11:48:39.000000000 -0500 @@ -403,6 +403,15 @@ static void __init smp_init(void) /* Any cleanup work */ printk(KERN_INFO "Brought up %ld CPUs\n", (long)num_online_cpus()); smp_cpus_done(setup_max_cpus); + + printk(KERN_DEBUG "sizeof(vma)=%u bytes\n", (unsigned int) sizeof(struct vm_area_struct)); + printk(KERN_DEBUG "sizeof(page)=%u bytes\n", (unsigned int) sizeof(struct page)); + printk(KERN_DEBUG "sizeof(inode)=%u bytes\n", (unsigned int) sizeof(struct inode)); + printk(KERN_DEBUG "sizeof(dentry)=%u bytes\n", (unsigned int) sizeof(struct dentry)); + printk(KERN_DEBUG "sizeof(ext3inode)=%u bytes\n", (unsigned int) sizeof(struct ext3_inode_info)); + printk(KERN_DEBUG "sizeof(buffer_head)=%u bytes\n", (unsigned int) sizeof(struct buffer_head)); + printk(KERN_DEBUG "sizeof(skbuff)=%u bytes\n", (unsigned int) sizeof(struct sk_buff)); + printk(KERN_DEBUG "sizeof(task_struct)=%u bytes\n", (unsigned int) sizeof(struct task_struct)); } #endif