public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] Early boot SLAB for 2.6.31
@ 2009-06-10 20:12 Pekka J Enberg
  2009-06-10 20:32 ` Linus Torvalds
  2009-06-10 21:00 ` [GIT PULL] " Ingo Molnar
  0 siblings, 2 replies; 43+ messages in thread
From: Pekka J Enberg @ 2009-06-10 20:12 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, akpm, cl, hannes, mingo, mpm, npiggin, yinghai

Hi Linus,

Here are the core patches for enabling slab before the scheduler initializes
itself in the boot sequence. I added slab fallback support to the bootmem
allocator so that we don't need a flag day for switching to early slab.

I have tested this series on x86-64 with SLAB, SLUB, and SLOB. Note: the
following harmless warning appears at boot:

  [    0.000000] ------------[ cut here ]------------
  [    0.000000] WARNING: at mm/bootmem.c:535 alloc_arch_preferred_bootmem+0x31/0x56()
  [    0.000000] Hardware name: 
  [    0.000000] Modules linked in:
  [    0.000000] Pid: 0, comm: swapper Not tainted 2.6.30 #472
  [    0.000000] Call Trace:
  [    0.000000]  [<ffffffff809d62c3>] ? alloc_arch_preferred_bootmem+0x31/0x56
  [    0.000000]  [<ffffffff8025c304>] warn_slowpath_common+0x7c/0xa9
  [    0.000000]  [<ffffffff8025c345>] warn_slowpath_null+0x14/0x16
  [    0.000000]  [<ffffffff809d62c3>] alloc_arch_preferred_bootmem+0x31/0x56
  [    0.000000]  [<ffffffff809d6833>] ___alloc_bootmem_nopanic+0x3f/0xc9
  [    0.000000]  [<ffffffff809d68ce>] ___alloc_bootmem+0x11/0x3a
  [    0.000000]  [<ffffffff809d69a0>] __alloc_bootmem+0xb/0xd
  [    0.000000]  [<ffffffff809d21f9>] sched_init+0x43/0x4ee
  [    0.000000]  [<ffffffff809c0aae>] start_kernel+0x1cc/0x3aa
  [    0.000000]  [<ffffffff809c029a>] x86_64_start_reservations+0xaa/0xae
  [    0.000000]  [<ffffffff809c037f>] x86_64_start_kernel+0xe1/0xe8
  [    0.000000] ---[ end trace 4eaa2a86a8e2da22 ]---

I already have patches for that but they are against the -tip tree so I think
we ought to just merge this series to mainline and fix everything up in
subsystem trees for 2.6.31 proper.

			Pekka

The following changes since commit 07a2039b8eb0af4ff464efd3dfd95de5c02648c6:
  Linus Torvalds (1):
        Linux 2.6.30

are available in the git repository at:

  ssh://master.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6 for-linus

Pekka Enberg (3):
      bootmem: use slab if bootmem is no longer available
      slab: setup allocators earlier in the boot sequence
      vmalloc: use kzalloc() instead of alloc_bootmem()

 init/main.c  |   32 +++++++++++++--------
 mm/bootmem.c |    3 ++
 mm/slab.c    |   85 ++++++++++++++++++++++++++++++---------------------------
 mm/slub.c    |   17 +++++++-----
 mm/vmalloc.c |    3 +-
 5 files changed, 79 insertions(+), 61 deletions(-)

diff --git a/init/main.c b/init/main.c
index d721dad..0c6f366 100644
--- a/init/main.c
+++ b/init/main.c
@@ -574,6 +574,26 @@ asmlinkage void __init start_kernel(void)
 	setup_nr_cpu_ids();
 	smp_prepare_boot_cpu();	/* arch-specific boot-cpu hooks */
 
+	build_all_zonelists();
+	page_alloc_init();
+
+	printk(KERN_NOTICE "Kernel command line: %s\n", boot_command_line);
+	parse_early_param();
+	parse_args("Booting kernel", static_command_line, __start___param,
+		   __stop___param - __start___param,
+		   &unknown_bootoption);
+	/*
+	 * These use large bootmem allocations and must precede
+	 * kmem_cache_init()
+	 */
+	pidhash_init();
+	vfs_caches_init_early();
+	/*
+	 * Set up kernel memory allocators
+	 */
+	mem_init();
+	kmem_cache_init();
+	vmalloc_init();
 	/*
 	 * Set up the scheduler prior starting any interrupts (such as the
 	 * timer interrupt). Full topology setup happens at smp_init()
@@ -585,13 +605,6 @@ asmlinkage void __init start_kernel(void)
 	 * fragile until we cpu_idle() for the first time.
 	 */
 	preempt_disable();
-	build_all_zonelists();
-	page_alloc_init();
-	printk(KERN_NOTICE "Kernel command line: %s\n", boot_command_line);
-	parse_early_param();
-	parse_args("Booting kernel", static_command_line, __start___param,
-		   __stop___param - __start___param,
-		   &unknown_bootoption);
 	if (!irqs_disabled()) {
 		printk(KERN_WARNING "start_kernel(): bug: interrupts were "
 				"enabled *very* early, fixing it\n");
@@ -603,7 +616,6 @@ asmlinkage void __init start_kernel(void)
 	/* init some links before init_ISA_irqs() */
 	early_irq_init();
 	init_IRQ();
-	pidhash_init();
 	init_timers();
 	hrtimers_init();
 	softirq_init();
@@ -645,14 +657,10 @@ asmlinkage void __init start_kernel(void)
 		initrd_start = 0;
 	}
 #endif
-	vmalloc_init();
-	vfs_caches_init_early();
 	cpuset_init_early();
 	page_cgroup_init();
-	mem_init();
 	enable_debug_pagealloc();
 	cpu_hotplug_init();
-	kmem_cache_init();
 	kmemtrace_init();
 	debug_objects_mem_init();
 	idr_init_cache();
diff --git a/mm/bootmem.c b/mm/bootmem.c
index daf9271..457269c 100644
--- a/mm/bootmem.c
+++ b/mm/bootmem.c
@@ -532,6 +532,9 @@ static void * __init alloc_arch_preferred_bootmem(bootmem_data_t *bdata,
 					unsigned long size, unsigned long align,
 					unsigned long goal, unsigned long limit)
 {
+	if (WARN_ON_ONCE(slab_is_available()))
+		return kzalloc(size, GFP_NOWAIT);
+
 #ifdef CONFIG_HAVE_ARCH_BOOTMEM
 	bootmem_data_t *p_bdata;
 
diff --git a/mm/slab.c b/mm/slab.c
index 9a90b00..a5b3cf4 100644
--- a/mm/slab.c
+++ b/mm/slab.c
@@ -315,7 +315,7 @@ static int drain_freelist(struct kmem_cache *cache,
 			struct kmem_list3 *l3, int tofree);
 static void free_block(struct kmem_cache *cachep, void **objpp, int len,
 			int node);
-static int enable_cpucache(struct kmem_cache *cachep);
+static int enable_cpucache(struct kmem_cache *cachep, gfp_t gfp);
 static void cache_reap(struct work_struct *unused);
 
 /*
@@ -958,12 +958,12 @@ static void __cpuinit start_cpu_timer(int cpu)
 }
 
 static struct array_cache *alloc_arraycache(int node, int entries,
-					    int batchcount)
+					    int batchcount, gfp_t gfp)
 {
 	int memsize = sizeof(void *) * entries + sizeof(struct array_cache);
 	struct array_cache *nc = NULL;
 
-	nc = kmalloc_node(memsize, GFP_KERNEL, node);
+	nc = kmalloc_node(memsize, gfp, node);
 	if (nc) {
 		nc->avail = 0;
 		nc->limit = entries;
@@ -1003,7 +1003,7 @@ static int transfer_objects(struct array_cache *to,
 #define drain_alien_cache(cachep, alien) do { } while (0)
 #define reap_alien(cachep, l3) do { } while (0)
 
-static inline struct array_cache **alloc_alien_cache(int node, int limit)
+static inline struct array_cache **alloc_alien_cache(int node, int limit, gfp_t gfp)
 {
 	return (struct array_cache **)BAD_ALIEN_MAGIC;
 }
@@ -1034,7 +1034,7 @@ static inline void *____cache_alloc_node(struct kmem_cache *cachep,
 static void *____cache_alloc_node(struct kmem_cache *, gfp_t, int);
 static void *alternate_node_alloc(struct kmem_cache *, gfp_t);
 
-static struct array_cache **alloc_alien_cache(int node, int limit)
+static struct array_cache **alloc_alien_cache(int node, int limit, gfp_t gfp)
 {
 	struct array_cache **ac_ptr;
 	int memsize = sizeof(void *) * nr_node_ids;
@@ -1042,14 +1042,14 @@ static struct array_cache **alloc_alien_cache(int node, int limit)
 
 	if (limit > 1)
 		limit = 12;
-	ac_ptr = kmalloc_node(memsize, GFP_KERNEL, node);
+	ac_ptr = kmalloc_node(memsize, gfp, node);
 	if (ac_ptr) {
 		for_each_node(i) {
 			if (i == node || !node_online(i)) {
 				ac_ptr[i] = NULL;
 				continue;
 			}
-			ac_ptr[i] = alloc_arraycache(node, limit, 0xbaadf00d);
+			ac_ptr[i] = alloc_arraycache(node, limit, 0xbaadf00d, gfp);
 			if (!ac_ptr[i]) {
 				for (i--; i >= 0; i--)
 					kfree(ac_ptr[i]);
@@ -1282,20 +1282,20 @@ static int __cpuinit cpuup_prepare(long cpu)
 		struct array_cache **alien = NULL;
 
 		nc = alloc_arraycache(node, cachep->limit,
-					cachep->batchcount);
+					cachep->batchcount, GFP_KERNEL);
 		if (!nc)
 			goto bad;
 		if (cachep->shared) {
 			shared = alloc_arraycache(node,
 				cachep->shared * cachep->batchcount,
-				0xbaadf00d);
+				0xbaadf00d, GFP_KERNEL);
 			if (!shared) {
 				kfree(nc);
 				goto bad;
 			}
 		}
 		if (use_alien_caches) {
-			alien = alloc_alien_cache(node, cachep->limit);
+			alien = alloc_alien_cache(node, cachep->limit, GFP_KERNEL);
 			if (!alien) {
 				kfree(shared);
 				kfree(nc);
@@ -1399,10 +1399,9 @@ static void init_list(struct kmem_cache *cachep, struct kmem_list3 *list,
 {
 	struct kmem_list3 *ptr;
 
-	ptr = kmalloc_node(sizeof(struct kmem_list3), GFP_KERNEL, nodeid);
+	ptr = kmalloc_node(sizeof(struct kmem_list3), GFP_NOWAIT, nodeid);
 	BUG_ON(!ptr);
 
-	local_irq_disable();
 	memcpy(ptr, list, sizeof(struct kmem_list3));
 	/*
 	 * Do not assume that spinlocks can be initialized via memcpy:
@@ -1411,7 +1410,6 @@ static void init_list(struct kmem_cache *cachep, struct kmem_list3 *list,
 
 	MAKE_ALL_LISTS(cachep, ptr, nodeid);
 	cachep->nodelists[nodeid] = ptr;
-	local_irq_enable();
 }
 
 /*
@@ -1575,9 +1573,8 @@ void __init kmem_cache_init(void)
 	{
 		struct array_cache *ptr;
 
-		ptr = kmalloc(sizeof(struct arraycache_init), GFP_KERNEL);
+		ptr = kmalloc(sizeof(struct arraycache_init), GFP_NOWAIT);
 
-		local_irq_disable();
 		BUG_ON(cpu_cache_get(&cache_cache) != &initarray_cache.cache);
 		memcpy(ptr, cpu_cache_get(&cache_cache),
 		       sizeof(struct arraycache_init));
@@ -1587,11 +1584,9 @@ void __init kmem_cache_init(void)
 		spin_lock_init(&ptr->lock);
 
 		cache_cache.array[smp_processor_id()] = ptr;
-		local_irq_enable();
 
-		ptr = kmalloc(sizeof(struct arraycache_init), GFP_KERNEL);
+		ptr = kmalloc(sizeof(struct arraycache_init), GFP_NOWAIT);
 
-		local_irq_disable();
 		BUG_ON(cpu_cache_get(malloc_sizes[INDEX_AC].cs_cachep)
 		       != &initarray_generic.cache);
 		memcpy(ptr, cpu_cache_get(malloc_sizes[INDEX_AC].cs_cachep),
@@ -1603,7 +1598,6 @@ void __init kmem_cache_init(void)
 
 		malloc_sizes[INDEX_AC].cs_cachep->array[smp_processor_id()] =
 		    ptr;
-		local_irq_enable();
 	}
 	/* 5) Replace the bootstrap kmem_list3's */
 	{
@@ -1627,7 +1621,7 @@ void __init kmem_cache_init(void)
 		struct kmem_cache *cachep;
 		mutex_lock(&cache_chain_mutex);
 		list_for_each_entry(cachep, &cache_chain, next)
-			if (enable_cpucache(cachep))
+			if (enable_cpucache(cachep, GFP_NOWAIT))
 				BUG();
 		mutex_unlock(&cache_chain_mutex);
 	}
@@ -2064,10 +2058,10 @@ static size_t calculate_slab_order(struct kmem_cache *cachep,
 	return left_over;
 }
 
-static int __init_refok setup_cpu_cache(struct kmem_cache *cachep)
+static int __init_refok setup_cpu_cache(struct kmem_cache *cachep, gfp_t gfp)
 {
 	if (g_cpucache_up == FULL)
-		return enable_cpucache(cachep);
+		return enable_cpucache(cachep, gfp);
 
 	if (g_cpucache_up == NONE) {
 		/*
@@ -2089,7 +2083,7 @@ static int __init_refok setup_cpu_cache(struct kmem_cache *cachep)
 			g_cpucache_up = PARTIAL_AC;
 	} else {
 		cachep->array[smp_processor_id()] =
-			kmalloc(sizeof(struct arraycache_init), GFP_KERNEL);
+			kmalloc(sizeof(struct arraycache_init), gfp);
 
 		if (g_cpucache_up == PARTIAL_AC) {
 			set_up_list3s(cachep, SIZE_L3);
@@ -2153,6 +2147,7 @@ kmem_cache_create (const char *name, size_t size, size_t align,
 {
 	size_t left_over, slab_size, ralign;
 	struct kmem_cache *cachep = NULL, *pc;
+	gfp_t gfp;
 
 	/*
 	 * Sanity checks... these are all serious usage bugs.
@@ -2168,8 +2163,10 @@ kmem_cache_create (const char *name, size_t size, size_t align,
 	 * We use cache_chain_mutex to ensure a consistent view of
 	 * cpu_online_mask as well.  Please see cpuup_callback
 	 */
-	get_online_cpus();
-	mutex_lock(&cache_chain_mutex);
+	if (slab_is_available()) {
+		get_online_cpus();
+		mutex_lock(&cache_chain_mutex);
+	}
 
 	list_for_each_entry(pc, &cache_chain, next) {
 		char tmp;
@@ -2278,8 +2275,13 @@ kmem_cache_create (const char *name, size_t size, size_t align,
 	 */
 	align = ralign;
 
+	if (slab_is_available())
+		gfp = GFP_KERNEL;
+	else
+		gfp = GFP_NOWAIT;
+
 	/* Get cache's description obj. */
-	cachep = kmem_cache_zalloc(&cache_cache, GFP_KERNEL);
+	cachep = kmem_cache_zalloc(&cache_cache, gfp);
 	if (!cachep)
 		goto oops;
 
@@ -2382,7 +2384,7 @@ kmem_cache_create (const char *name, size_t size, size_t align,
 	cachep->ctor = ctor;
 	cachep->name = name;
 
-	if (setup_cpu_cache(cachep)) {
+	if (setup_cpu_cache(cachep, gfp)) {
 		__kmem_cache_destroy(cachep);
 		cachep = NULL;
 		goto oops;
@@ -2394,8 +2396,10 @@ oops:
 	if (!cachep && (flags & SLAB_PANIC))
 		panic("kmem_cache_create(): failed to create slab `%s'\n",
 		      name);
-	mutex_unlock(&cache_chain_mutex);
-	put_online_cpus();
+	if (slab_is_available()) {
+		mutex_unlock(&cache_chain_mutex);
+		put_online_cpus();
+	}
 	return cachep;
 }
 EXPORT_SYMBOL(kmem_cache_create);
@@ -3802,7 +3806,7 @@ EXPORT_SYMBOL_GPL(kmem_cache_name);
 /*
  * This initializes kmem_list3 or resizes various caches for all nodes.
  */
-static int alloc_kmemlist(struct kmem_cache *cachep)
+static int alloc_kmemlist(struct kmem_cache *cachep, gfp_t gfp)
 {
 	int node;
 	struct kmem_list3 *l3;
@@ -3812,7 +3816,7 @@ static int alloc_kmemlist(struct kmem_cache *cachep)
 	for_each_online_node(node) {
 
                 if (use_alien_caches) {
-                        new_alien = alloc_alien_cache(node, cachep->limit);
+                        new_alien = alloc_alien_cache(node, cachep->limit, gfp);
                         if (!new_alien)
                                 goto fail;
                 }
@@ -3821,7 +3825,7 @@ static int alloc_kmemlist(struct kmem_cache *cachep)
 		if (cachep->shared) {
 			new_shared = alloc_arraycache(node,
 				cachep->shared*cachep->batchcount,
-					0xbaadf00d);
+					0xbaadf00d, gfp);
 			if (!new_shared) {
 				free_alien_cache(new_alien);
 				goto fail;
@@ -3850,7 +3854,7 @@ static int alloc_kmemlist(struct kmem_cache *cachep)
 			free_alien_cache(new_alien);
 			continue;
 		}
-		l3 = kmalloc_node(sizeof(struct kmem_list3), GFP_KERNEL, node);
+		l3 = kmalloc_node(sizeof(struct kmem_list3), gfp, node);
 		if (!l3) {
 			free_alien_cache(new_alien);
 			kfree(new_shared);
@@ -3906,18 +3910,18 @@ static void do_ccupdate_local(void *info)
 
 /* Always called with the cache_chain_mutex held */
 static int do_tune_cpucache(struct kmem_cache *cachep, int limit,
-				int batchcount, int shared)
+				int batchcount, int shared, gfp_t gfp)
 {
 	struct ccupdate_struct *new;
 	int i;
 
-	new = kzalloc(sizeof(*new), GFP_KERNEL);
+	new = kzalloc(sizeof(*new), gfp);
 	if (!new)
 		return -ENOMEM;
 
 	for_each_online_cpu(i) {
 		new->new[i] = alloc_arraycache(cpu_to_node(i), limit,
-						batchcount);
+						batchcount, gfp);
 		if (!new->new[i]) {
 			for (i--; i >= 0; i--)
 				kfree(new->new[i]);
@@ -3944,11 +3948,11 @@ static int do_tune_cpucache(struct kmem_cache *cachep, int limit,
 		kfree(ccold);
 	}
 	kfree(new);
-	return alloc_kmemlist(cachep);
+	return alloc_kmemlist(cachep, gfp);
 }
 
 /* Called with cache_chain_mutex held always */
-static int enable_cpucache(struct kmem_cache *cachep)
+static int enable_cpucache(struct kmem_cache *cachep, gfp_t gfp)
 {
 	int err;
 	int limit, shared;
@@ -3994,7 +3998,7 @@ static int enable_cpucache(struct kmem_cache *cachep)
 	if (limit > 32)
 		limit = 32;
 #endif
-	err = do_tune_cpucache(cachep, limit, (limit + 1) / 2, shared);
+	err = do_tune_cpucache(cachep, limit, (limit + 1) / 2, shared, gfp);
 	if (err)
 		printk(KERN_ERR "enable_cpucache failed for %s, error %d.\n",
 		       cachep->name, -err);
@@ -4300,7 +4304,8 @@ ssize_t slabinfo_write(struct file *file, const char __user * buffer,
 				res = 0;
 			} else {
 				res = do_tune_cpucache(cachep, limit,
-						       batchcount, shared);
+						       batchcount, shared,
+						       GFP_KERNEL);
 			}
 			break;
 		}
diff --git a/mm/slub.c b/mm/slub.c
index 65ffda5..0ead807 100644
--- a/mm/slub.c
+++ b/mm/slub.c
@@ -2557,13 +2557,16 @@ static struct kmem_cache *create_kmalloc_cache(struct kmem_cache *s,
 	if (gfp_flags & SLUB_DMA)
 		flags = SLAB_CACHE_DMA;
 
-	down_write(&slub_lock);
+	/*
+	 * This function is called with IRQs disabled during early-boot on
+	 * single CPU so there's no need to take slub_lock here.
+	 */
 	if (!kmem_cache_open(s, gfp_flags, name, size, ARCH_KMALLOC_MINALIGN,
 								flags, NULL))
 		goto panic;
 
 	list_add(&s->list, &slab_caches);
-	up_write(&slub_lock);
+
 	if (sysfs_slab_add(s))
 		goto panic;
 	return s;
@@ -3021,7 +3024,7 @@ void __init kmem_cache_init(void)
 	 * kmem_cache_open for slab_state == DOWN.
 	 */
 	create_kmalloc_cache(&kmalloc_caches[0], "kmem_cache_node",
-		sizeof(struct kmem_cache_node), GFP_KERNEL);
+		sizeof(struct kmem_cache_node), GFP_NOWAIT);
 	kmalloc_caches[0].refcount = -1;
 	caches++;
 
@@ -3034,16 +3037,16 @@ void __init kmem_cache_init(void)
 	/* Caches that are not of the two-to-the-power-of size */
 	if (KMALLOC_MIN_SIZE <= 64) {
 		create_kmalloc_cache(&kmalloc_caches[1],
-				"kmalloc-96", 96, GFP_KERNEL);
+				"kmalloc-96", 96, GFP_NOWAIT);
 		caches++;
 		create_kmalloc_cache(&kmalloc_caches[2],
-				"kmalloc-192", 192, GFP_KERNEL);
+				"kmalloc-192", 192, GFP_NOWAIT);
 		caches++;
 	}
 
 	for (i = KMALLOC_SHIFT_LOW; i < SLUB_PAGE_SHIFT; i++) {
 		create_kmalloc_cache(&kmalloc_caches[i],
-			"kmalloc", 1 << i, GFP_KERNEL);
+			"kmalloc", 1 << i, GFP_NOWAIT);
 		caches++;
 	}
 
@@ -3080,7 +3083,7 @@ void __init kmem_cache_init(void)
 	/* Provide the correct kmalloc names now that the caches are up */
 	for (i = KMALLOC_SHIFT_LOW; i < SLUB_PAGE_SHIFT; i++)
 		kmalloc_caches[i]. name =
-			kasprintf(GFP_KERNEL, "kmalloc-%d", 1 << i);
+			kasprintf(GFP_NOWAIT, "kmalloc-%d", 1 << i);
 
 #ifdef CONFIG_SMP
 	register_cpu_notifier(&slab_notifier);
diff --git a/mm/vmalloc.c b/mm/vmalloc.c
index 083716e..3235138 100644
--- a/mm/vmalloc.c
+++ b/mm/vmalloc.c
@@ -23,7 +23,6 @@
 #include <linux/rbtree.h>
 #include <linux/radix-tree.h>
 #include <linux/rcupdate.h>
-#include <linux/bootmem.h>
 #include <linux/pfn.h>
 
 #include <asm/atomic.h>
@@ -1032,7 +1031,7 @@ void __init vmalloc_init(void)
 
 	/* Import existing vmlist entries. */
 	for (tmp = vmlist; tmp; tmp = tmp->next) {
-		va = alloc_bootmem(sizeof(struct vmap_area));
+		va = kzalloc(sizeof(struct vmap_area), GFP_NOWAIT);
 		va->flags = tmp->flags | VM_VM_AREA;
 		va->va_start = (unsigned long)tmp->addr;
 		va->va_end = va->va_start + tmp->size;

^ permalink raw reply related	[flat|nested] 43+ messages in thread

* Re: [GIT PULL] Early boot SLAB for 2.6.31
  2009-06-10 20:32 ` Linus Torvalds
@ 2009-06-10 20:30   ` Pekka Enberg
  2009-06-10 20:43     ` Ingo Molnar
  2009-06-10 20:33   ` Linus Torvalds
  1 sibling, 1 reply; 43+ messages in thread
From: Pekka Enberg @ 2009-06-10 20:30 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-kernel, akpm, cl, hannes, mingo, mpm, npiggin, yinghai

Linus Torvalds wrote:
> 
> On Wed, 10 Jun 2009, Pekka J Enberg wrote:
>> I already have patches for that but they are against the -tip tree so I think
>> we ought to just merge this series to mainline and fix everything up in
>> subsystem trees for 2.6.31 proper.
> 
> Hmm. Are there any reasons why the scheduler fixups can't go in this 
> series? Do they depend on other things in -tip?

The patches are rebased to -tip, yeah. I can do a version against your 
tree if you want but that will mean merge conflicts for Ingo. Hmm?

			Pekka

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL] Early boot SLAB for 2.6.31
  2009-06-10 20:12 [GIT PULL] Early boot SLAB for 2.6.31 Pekka J Enberg
@ 2009-06-10 20:32 ` Linus Torvalds
  2009-06-10 20:30   ` Pekka Enberg
  2009-06-10 20:33   ` Linus Torvalds
  2009-06-10 21:00 ` [GIT PULL] " Ingo Molnar
  1 sibling, 2 replies; 43+ messages in thread
From: Linus Torvalds @ 2009-06-10 20:32 UTC (permalink / raw)
  To: Pekka J Enberg
  Cc: linux-kernel, akpm, cl, hannes, mingo, mpm, npiggin, yinghai



On Wed, 10 Jun 2009, Pekka J Enberg wrote:
> 
> I already have patches for that but they are against the -tip tree so I think
> we ought to just merge this series to mainline and fix everything up in
> subsystem trees for 2.6.31 proper.

Hmm. Are there any reasons why the scheduler fixups can't go in this 
series? Do they depend on other things in -tip?

		Linus

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL] Early boot SLAB for 2.6.31
  2009-06-10 20:32 ` Linus Torvalds
  2009-06-10 20:30   ` Pekka Enberg
@ 2009-06-10 20:33   ` Linus Torvalds
  2009-06-10 20:57     ` Pekka J Enberg
  2009-06-11 11:17     ` [GIT PULL v2] " Pekka J Enberg
  1 sibling, 2 replies; 43+ messages in thread
From: Linus Torvalds @ 2009-06-10 20:33 UTC (permalink / raw)
  To: Pekka J Enberg
  Cc: linux-kernel, akpm, cl, hannes, mingo, mpm, npiggin, yinghai



On Wed, 10 Jun 2009, Linus Torvalds wrote:
> 
> Hmm. Are there any reasons why the scheduler fixups can't go in this 
> series? Do they depend on other things in -tip?

[ .. because otherwise we'll inevitably just get unnecessary bug-reports 
  about this all - harmless or not, that message would be annoying and 
  certainly cause people to panic. ]

		Linus

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL] Early boot SLAB for 2.6.31
  2009-06-10 20:30   ` Pekka Enberg
@ 2009-06-10 20:43     ` Ingo Molnar
  2009-06-10 20:47       ` Pekka Enberg
  0 siblings, 1 reply; 43+ messages in thread
From: Ingo Molnar @ 2009-06-10 20:43 UTC (permalink / raw)
  To: Pekka Enberg
  Cc: Linus Torvalds, linux-kernel, akpm, cl, hannes, mpm, npiggin,
	yinghai


* Pekka Enberg <penberg@cs.helsinki.fi> wrote:

> Linus Torvalds wrote:
>>
>> On Wed, 10 Jun 2009, Pekka J Enberg wrote:
>
>>> I already have patches for that but they are against the -tip 
>>> tree so I think we ought to just merge this series to mainline 
>>> and fix everything up in subsystem trees for 2.6.31 proper.
>>
>> Hmm. Are there any reasons why the scheduler fixups can't go in 
>> this series? Do they depend on other things in -tip?
>
> The patches are rebased to -tip, yeah. I can do a version against 
> your tree if you want but that will mean merge conflicts for Ingo. 
> Hmm?

I'm a tiny bit nervous about the tested-ness of the patches. Such 
stuff rarely works at first try. But it's obviously nice changes.

What kind of conflicts are there against -tip? The diffstat suggests 
it's mostly in-SLAB code, right? There shouldnt be much to conflict, 
except kmemcheck - which has more or less trivial callbacks there. 

	Ingo

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL] Early boot SLAB for 2.6.31
  2009-06-10 20:43     ` Ingo Molnar
@ 2009-06-10 20:47       ` Pekka Enberg
  2009-06-10 20:50         ` Ingo Molnar
  0 siblings, 1 reply; 43+ messages in thread
From: Pekka Enberg @ 2009-06-10 20:47 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: Linus Torvalds, linux-kernel, akpm, cl, hannes, mpm, npiggin,
	yinghai

On Wed, Jun 10, 2009 at 11:43 PM, Ingo Molnar<mingo@elte.hu> wrote:
>
> * Pekka Enberg <penberg@cs.helsinki.fi> wrote:
>
>> Linus Torvalds wrote:
>>>
>>> On Wed, 10 Jun 2009, Pekka J Enberg wrote:
>>
>>>> I already have patches for that but they are against the -tip
>>>> tree so I think we ought to just merge this series to mainline
>>>> and fix everything up in subsystem trees for 2.6.31 proper.
>>>
>>> Hmm. Are there any reasons why the scheduler fixups can't go in
>>> this series? Do they depend on other things in -tip?
>>
>> The patches are rebased to -tip, yeah. I can do a version against
>> your tree if you want but that will mean merge conflicts for Ingo.
>> Hmm?
>
> I'm a tiny bit nervous about the tested-ness of the patches. Such
> stuff rarely works at first try. But it's obviously nice changes.

Yeah, I was thinking of sitting on them until 2.6.32 and put them into
linux-next after the merge window closes. But Linus seems to want them
and with the fallback in place, we can probably fix any fall out quite
easily.

> What kind of conflicts are there against -tip? The diffstat suggests
> it's mostly in-SLAB code, right? There shouldnt be much to conflict,
> except kmemcheck - which has more or less trivial callbacks there.

The conflicting bits are the patches that remove bootmem allocator
uses in arch/x86 and kernel/sched.c.

                        Pekka

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL] Early boot SLAB for 2.6.31
  2009-06-10 20:47       ` Pekka Enberg
@ 2009-06-10 20:50         ` Ingo Molnar
  2009-06-10 20:57           ` Ingo Molnar
  2009-06-10 21:00           ` Pekka J Enberg
  0 siblings, 2 replies; 43+ messages in thread
From: Ingo Molnar @ 2009-06-10 20:50 UTC (permalink / raw)
  To: Pekka Enberg
  Cc: Linus Torvalds, linux-kernel, akpm, cl, hannes, mpm, npiggin,
	yinghai


* Pekka Enberg <penberg@cs.helsinki.fi> wrote:

> On Wed, Jun 10, 2009 at 11:43 PM, Ingo Molnar<mingo@elte.hu> wrote:
> >
> > * Pekka Enberg <penberg@cs.helsinki.fi> wrote:
> >
> >> Linus Torvalds wrote:
> >>>
> >>> On Wed, 10 Jun 2009, Pekka J Enberg wrote:
> >>
> >>>> I already have patches for that but they are against the -tip
> >>>> tree so I think we ought to just merge this series to mainline
> >>>> and fix everything up in subsystem trees for 2.6.31 proper.
> >>>
> >>> Hmm. Are there any reasons why the scheduler fixups can't go in
> >>> this series? Do they depend on other things in -tip?
> >>
> >> The patches are rebased to -tip, yeah. I can do a version against
> >> your tree if you want but that will mean merge conflicts for Ingo.
> >> Hmm?
> >
> > I'm a tiny bit nervous about the tested-ness of the patches. Such
> > stuff rarely works at first try. But it's obviously nice changes.
> 
> Yeah, I was thinking of sitting on them until 2.6.32 and put them 
> into linux-next after the merge window closes. [...]

Nah, that would be unreasonably long.

> [...] But Linus seems to want them and with the fallback in place, 
> we can probably fix any fall out quite easily.

Yeah.

> > What kind of conflicts are there against -tip? The diffstat 
> > suggests it's mostly in-SLAB code, right? There shouldnt be much 
> > to conflict, except kmemcheck - which has more or less trivial 
> > callbacks there.
> 
> The conflicting bits are the patches that remove bootmem allocator 
> uses in arch/x86 and kernel/sched.c.

Give me an hour and i'll get some minimal testing done.

	Ingo

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL] Early boot SLAB for 2.6.31
  2009-06-10 20:33   ` Linus Torvalds
@ 2009-06-10 20:57     ` Pekka J Enberg
  2009-06-11 11:17     ` [GIT PULL v2] " Pekka J Enberg
  1 sibling, 0 replies; 43+ messages in thread
From: Pekka J Enberg @ 2009-06-10 20:57 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-kernel, akpm, cl, hannes, mingo, mpm, npiggin, yinghai

Hi Linus,

On Wed, 10 Jun 2009, Linus Torvalds wrote:
> > Hmm. Are there any reasons why the scheduler fixups can't go in this 
> > series? Do they depend on other things in -tip?
> 
> [ .. because otherwise we'll inevitably just get unnecessary bug-reports 
>   about this all - harmless or not, that message would be annoying and 
>   certainly cause people to panic. ]

OK, so I merged and pushed these two patches to 'for-linus' branch of my 
tree and I don't see any more warnings on boot.

			Pekka

>From b38af0a398ec80c04769eb322dc92e1833481483 Mon Sep 17 00:00:00 2001
From: Pekka Enberg <penberg@cs.helsinki.fi>
Date: Wed, 10 Jun 2009 23:42:36 +0300
Subject: [PATCH] sched: use kzalloc() instead of the bootmem allocator

Now that kmem_cache_init() happens before sched_init(), we should use kzalloc()
and not the bootmem allocator.

Signed-off-by: Pekka Enberg <penberg@cs.helsinki.fi>
---
 kernel/sched.c |   20 ++++++++------------
 1 files changed, 8 insertions(+), 12 deletions(-)

diff --git a/kernel/sched.c b/kernel/sched.c
index 26efa47..cb01c5c 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -68,7 +68,6 @@
 #include <linux/pagemap.h>
 #include <linux/hrtimer.h>
 #include <linux/tick.h>
-#include <linux/bootmem.h>
 #include <linux/debugfs.h>
 #include <linux/ctype.h>
 #include <linux/ftrace.h>
@@ -7525,21 +7524,18 @@ static void rq_attach_root(struct rq *rq, struct root_domain *rd)
 
 static int __init_refok init_rootdomain(struct root_domain *rd, bool bootmem)
 {
+	gfp_t gfp = GFP_KERNEL;
+
 	memset(rd, 0, sizeof(*rd));
 
-	if (bootmem) {
-		alloc_bootmem_cpumask_var(&def_root_domain.span);
-		alloc_bootmem_cpumask_var(&def_root_domain.online);
-		alloc_bootmem_cpumask_var(&def_root_domain.rto_mask);
-		cpupri_init(&rd->cpupri, true);
-		return 0;
-	}
+	if (bootmem)
+		gfp = GFP_NOWAIT;
 
-	if (!alloc_cpumask_var(&rd->span, GFP_KERNEL))
+	if (!alloc_cpumask_var(&rd->span, gfp))
 		goto out;
-	if (!alloc_cpumask_var(&rd->online, GFP_KERNEL))
+	if (!alloc_cpumask_var(&rd->online, gfp))
 		goto free_span;
-	if (!alloc_cpumask_var(&rd->rto_mask, GFP_KERNEL))
+	if (!alloc_cpumask_var(&rd->rto_mask, gfp))
 		goto free_online;
 
 	if (cpupri_init(&rd->cpupri, false) != 0)
@@ -8865,7 +8861,7 @@ void __init sched_init(void)
 	 * we use alloc_bootmem().
 	 */
 	if (alloc_size) {
-		ptr = (unsigned long)alloc_bootmem(alloc_size);
+		ptr = (unsigned long)kzalloc(alloc_size, GFP_NOWAIT);
 
 #ifdef CONFIG_FAIR_GROUP_SCHED
 		init_task_group.se = (struct sched_entity **)ptr;
-- 
1.6.0.4

>From dbf86f2ba459e3b070c6d74aad1e6b115171dd47 Mon Sep 17 00:00:00 2001
From: Pekka Enberg <penberg@cs.helsinki.fi>
Date: Wed, 10 Jun 2009 23:53:37 +0300
Subject: [PATCH] vt: use kzalloc() instead of the bootmem allocator

Now that kmem_cache_init() happens before console_init(), we should use
kzalloc() and not the bootmem allocator.

Signed-off-by: Pekka Enberg <penberg@cs.helsinki.fi>
---
 drivers/char/vt.c |    8 ++------
 1 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/drivers/char/vt.c b/drivers/char/vt.c
index 08151d4..c796a86 100644
--- a/drivers/char/vt.c
+++ b/drivers/char/vt.c
@@ -95,7 +95,6 @@
 #include <linux/timer.h>
 #include <linux/interrupt.h>
 #include <linux/workqueue.h>
-#include <linux/bootmem.h>
 #include <linux/pm.h>
 #include <linux/font.h>
 #include <linux/bitops.h>
@@ -2875,14 +2874,11 @@ static int __init con_init(void)
 		mod_timer(&console_timer, jiffies + blankinterval);
 	}
 
-	/*
-	 * kmalloc is not running yet - we use the bootmem allocator.
-	 */
 	for (currcons = 0; currcons < MIN_NR_CONSOLES; currcons++) {
-		vc_cons[currcons].d = vc = alloc_bootmem(sizeof(struct vc_data));
+		vc_cons[currcons].d = vc = kzalloc(sizeof(struct vc_data), GFP_NOWAIT);
 		INIT_WORK(&vc_cons[currcons].SAK_work, vc_SAK);
 		visual_init(vc, currcons, 1);
-		vc->vc_screenbuf = (unsigned short *)alloc_bootmem(vc->vc_screenbuf_size);
+		vc->vc_screenbuf = kzalloc(vc->vc_screenbuf_size, GFP_NOWAIT);
 		vc->vc_kmalloced = 0;
 		vc_init(vc, vc->vc_rows, vc->vc_cols,
 			currcons || !vc->vc_sw->con_save_screen);
-- 
1.6.0.4


^ permalink raw reply related	[flat|nested] 43+ messages in thread

* Re: [GIT PULL] Early boot SLAB for 2.6.31
  2009-06-10 21:00 ` [GIT PULL] " Ingo Molnar
@ 2009-06-10 20:57   ` Pekka Enberg
  2009-06-10 21:03   ` Yinghai Lu
  2009-06-10 21:11   ` Yinghai Lu
  2 siblings, 0 replies; 43+ messages in thread
From: Pekka Enberg @ 2009-06-10 20:57 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: torvalds, linux-kernel, akpm, cl, hannes, mpm, npiggin, yinghai

Ingo Molnar wrote:
> * Pekka J Enberg <penberg@cs.helsinki.fi> wrote:
> 
>> Hi Linus,
>>
>> Here are the core patches for enabling slab before the scheduler initializes
>> itself in the boot sequence. I added slab fallback support to the bootmem
>> allocator so that we don't need a flag day for switching to early slab.
>>
>> I have tested this series on x86-64 with SLAB, SLUB, and SLOB. Note: the
>> following harmless warning appears at boot:
>>
>>   [    0.000000] ------------[ cut here ]------------
>>   [    0.000000] WARNING: at mm/bootmem.c:535 alloc_arch_preferred_bootmem+0x31/0x56()
>>   [    0.000000] Hardware name: 
>>   [    0.000000] Modules linked in:
>>   [    0.000000] Pid: 0, comm: swapper Not tainted 2.6.30 #472
>>   [    0.000000] Call Trace:
>>   [    0.000000]  [<ffffffff809d62c3>] ? alloc_arch_preferred_bootmem+0x31/0x56
>>   [    0.000000]  [<ffffffff8025c304>] warn_slowpath_common+0x7c/0xa9
>>   [    0.000000]  [<ffffffff8025c345>] warn_slowpath_null+0x14/0x16
>>   [    0.000000]  [<ffffffff809d62c3>] alloc_arch_preferred_bootmem+0x31/0x56
>>   [    0.000000]  [<ffffffff809d6833>] ___alloc_bootmem_nopanic+0x3f/0xc9
>>   [    0.000000]  [<ffffffff809d68ce>] ___alloc_bootmem+0x11/0x3a
>>   [    0.000000]  [<ffffffff809d69a0>] __alloc_bootmem+0xb/0xd
>>   [    0.000000]  [<ffffffff809d21f9>] sched_init+0x43/0x4ee
>>   [    0.000000]  [<ffffffff809c0aae>] start_kernel+0x1cc/0x3aa
>>   [    0.000000]  [<ffffffff809c029a>] x86_64_start_reservations+0xaa/0xae
>>   [    0.000000]  [<ffffffff809c037f>] x86_64_start_kernel+0xe1/0xe8
>>   [    0.000000] ---[ end trace 4eaa2a86a8e2da22 ]---
> 
> Yeah, i got this too:
> 
> [    0.004000] spurious 8259A interrupt: IRQ7.
> [    0.004000] ------------[ cut here ]------------
> [    0.004000] WARNING: at mm/bootmem.c:537 alloc_arch_preferred_bootmem+0x40/0x7e()
> [    0.004000] Hardware name: System Product Name
> [    0.004000] Modules linked in:
> [    0.004000] Pid: 0, comm: swapper Not tainted 2.6.30-tip-02102-g994fdea-dirty #52083
> [    0.004000] Call Trace:
> [    0.004000]  [<ffffffff81d699bb>] ? alloc_arch_preferred_bootmem+0x40/0x7e
> [    0.004000]  [<ffffffff81078931>] warn_slowpath_common+0x8d/0xd0
> [    0.004000]  [<ffffffff8107899b>] warn_slowpath_null+0x27/0x3d
> [    0.004000]  [<ffffffff81d699bb>] alloc_arch_preferred_bootmem+0x40/0x7e
> [    0.004000]  [<ffffffff81079992>] ? vprintk+0x2d6/0x31b
> [    0.004000]  [<ffffffff81d6a036>] ___alloc_bootmem_nopanic+0x4e/0xec
> [    0.004000]  [<ffffffff81d6a0f4>] ___alloc_bootmem+0x20/0x61
> [    0.004000]  [<ffffffff81053dc8>] ? default_spin_lock_flags+0x1e/0x36
> [    0.004000]  [<ffffffff81d6a28b>] __alloc_bootmem+0x1e/0x34
> [    0.004000]  [<ffffffff817971cf>] vgacon_scrollback_startup+0x3d/0xa4
> [    0.004000]  [<ffffffff8103ad11>] ? native_io_delay+0xd/0x58
> [    0.004000]  [<ffffffff813d3545>] vgacon_startup+0x38f/0x3be
> [    0.004000]  [<ffffffff81d4e140>] ? early_idt_handler+0x0/0x71
> [    0.004000]  [<ffffffff81d79275>] con_init+0x2e/0x246
> [    0.004000]  [<ffffffff81d4e140>] ? early_idt_handler+0x0/0x71
> [    0.004000]  [<ffffffff81d789aa>] console_init+0x28/0x50
> [    0.004000]  [<ffffffff810530f5>] ? native_irq_enable+0xb/0xc
> [    0.004000]  [<ffffffff81d4eead>] start_kernel+0x20e/0x35b
> [    0.004000]  [<ffffffff81d4e140>] ? early_idt_handler+0x0/0x71
> [    0.004000]  [<ffffffff81d4e140>] ? early_idt_handler+0x0/0x71
> [    0.004000]  [<ffffffff81d4e2b2>] x86_64_start_reservations+0xb9/0xd4
> [    0.004000]  [<ffffffff81d4e000>] ? __init_begin+0x0/0x140
> [    0.004000]  [<ffffffff81d4e3d1>] x86_64_start_kernel+0x104/0x127
> [    0.004000] ---[ end trace a7919e7f17c0a725 ]---
> [    0.004000] Console: colour VGA+ 80x25
> [    0.004000] console handover: boot [earlyser0] -> real [ttyS0]
> 
> box booted up fine otherwise.

Heh, Andrew did complain that the warning is cryptic! It's just an 
indication that someone tried to do a bootmem allocation after slab was 
set up and we switched to kzalloc() under the hood. In the scheduler 
case, it's completely harmless.

I sent some patches out to fix that and the init_console() one.

			Pekka

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL] Early boot SLAB for 2.6.31
  2009-06-10 20:50         ` Ingo Molnar
@ 2009-06-10 20:57           ` Ingo Molnar
  2009-06-10 20:58             ` Pekka Enberg
  2009-06-10 21:07             ` Pekka Enberg
  2009-06-10 21:00           ` Pekka J Enberg
  1 sibling, 2 replies; 43+ messages in thread
From: Ingo Molnar @ 2009-06-10 20:57 UTC (permalink / raw)
  To: Pekka Enberg
  Cc: Linus Torvalds, linux-kernel, akpm, cl, hannes, mpm, npiggin,
	yinghai


* Ingo Molnar <mingo@elte.hu> wrote:

> > > What kind of conflicts are there against -tip? The diffstat 
> > > suggests it's mostly in-SLAB code, right? There shouldnt be 
> > > much to conflict, except kmemcheck - which has more or less 
> > > trivial callbacks there.
> > 
> > The conflicting bits are the patches that remove bootmem 
> > allocator uses in arch/x86 and kernel/sched.c.
> 
> Give me an hour and i'll get some minimal testing done.

This tree doesnt conflict (not even with kmecheck) - and the older 
bits you sent against the scheduler and against x86 doesnt apply 
anymore - but they do look scary.

How about this: i can send the scheduler and x86 bits to Linus right 
now, that should make it possible to have a clean base for you and 
no interactions with anything pending?

	Ingo

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL] Early boot SLAB for 2.6.31
  2009-06-10 20:57           ` Ingo Molnar
@ 2009-06-10 20:58             ` Pekka Enberg
  2009-06-10 21:07             ` Pekka Enberg
  1 sibling, 0 replies; 43+ messages in thread
From: Pekka Enberg @ 2009-06-10 20:58 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: Linus Torvalds, linux-kernel, akpm, cl, hannes, mpm, npiggin,
	yinghai

Ingo Molnar wrote:
> How about this: i can send the scheduler and x86 bits to Linus right 
> now, that should make it possible to have a clean base for you and 
> no interactions with anything pending?

Sure, we can do that too. Whatever works for you guys, it's not a huge 
deal for me to rebase the series.

			Pekka

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL] Early boot SLAB for 2.6.31
  2009-06-10 20:50         ` Ingo Molnar
  2009-06-10 20:57           ` Ingo Molnar
@ 2009-06-10 21:00           ` Pekka J Enberg
  1 sibling, 0 replies; 43+ messages in thread
From: Pekka J Enberg @ 2009-06-10 21:00 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: Linus Torvalds, linux-kernel, akpm, cl, hannes, mpm, npiggin,
	yinghai

On Wed, 10 Jun 2009, Ingo Molnar wrote:
> > > What kind of conflicts are there against -tip? The diffstat 
> > > suggests it's mostly in-SLAB code, right? There shouldnt be much 
> > > to conflict, except kmemcheck - which has more or less trivial 
> > > callbacks there.
> > 
> > The conflicting bits are the patches that remove bootmem allocator 
> > uses in arch/x86 and kernel/sched.c.
> 
> Give me an hour and i'll get some minimal testing done.

Thanks! By the time you're done, I am hopefully in deep sleep (stupid 
time-zones!) dreaming of better kernels. So I won't be able to send a new 
pull request until tomorrow morning. All the patches are in 'for-linus' 
and 'topic/slab/earlyboot' branches and so -tip ones (that are not rebased 
on top of this series) in 'topic/slab/earlyboot-topic' in case you're 
interested.

			Pekka

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL] Early boot SLAB for 2.6.31
  2009-06-10 20:12 [GIT PULL] Early boot SLAB for 2.6.31 Pekka J Enberg
  2009-06-10 20:32 ` Linus Torvalds
@ 2009-06-10 21:00 ` Ingo Molnar
  2009-06-10 20:57   ` Pekka Enberg
                     ` (2 more replies)
  1 sibling, 3 replies; 43+ messages in thread
From: Ingo Molnar @ 2009-06-10 21:00 UTC (permalink / raw)
  To: Pekka J Enberg
  Cc: torvalds, linux-kernel, akpm, cl, hannes, mpm, npiggin, yinghai


* Pekka J Enberg <penberg@cs.helsinki.fi> wrote:

> Hi Linus,
> 
> Here are the core patches for enabling slab before the scheduler initializes
> itself in the boot sequence. I added slab fallback support to the bootmem
> allocator so that we don't need a flag day for switching to early slab.
> 
> I have tested this series on x86-64 with SLAB, SLUB, and SLOB. Note: the
> following harmless warning appears at boot:
> 
>   [    0.000000] ------------[ cut here ]------------
>   [    0.000000] WARNING: at mm/bootmem.c:535 alloc_arch_preferred_bootmem+0x31/0x56()
>   [    0.000000] Hardware name: 
>   [    0.000000] Modules linked in:
>   [    0.000000] Pid: 0, comm: swapper Not tainted 2.6.30 #472
>   [    0.000000] Call Trace:
>   [    0.000000]  [<ffffffff809d62c3>] ? alloc_arch_preferred_bootmem+0x31/0x56
>   [    0.000000]  [<ffffffff8025c304>] warn_slowpath_common+0x7c/0xa9
>   [    0.000000]  [<ffffffff8025c345>] warn_slowpath_null+0x14/0x16
>   [    0.000000]  [<ffffffff809d62c3>] alloc_arch_preferred_bootmem+0x31/0x56
>   [    0.000000]  [<ffffffff809d6833>] ___alloc_bootmem_nopanic+0x3f/0xc9
>   [    0.000000]  [<ffffffff809d68ce>] ___alloc_bootmem+0x11/0x3a
>   [    0.000000]  [<ffffffff809d69a0>] __alloc_bootmem+0xb/0xd
>   [    0.000000]  [<ffffffff809d21f9>] sched_init+0x43/0x4ee
>   [    0.000000]  [<ffffffff809c0aae>] start_kernel+0x1cc/0x3aa
>   [    0.000000]  [<ffffffff809c029a>] x86_64_start_reservations+0xaa/0xae
>   [    0.000000]  [<ffffffff809c037f>] x86_64_start_kernel+0xe1/0xe8
>   [    0.000000] ---[ end trace 4eaa2a86a8e2da22 ]---

Yeah, i got this too:

[    0.004000] spurious 8259A interrupt: IRQ7.
[    0.004000] ------------[ cut here ]------------
[    0.004000] WARNING: at mm/bootmem.c:537 alloc_arch_preferred_bootmem+0x40/0x7e()
[    0.004000] Hardware name: System Product Name
[    0.004000] Modules linked in:
[    0.004000] Pid: 0, comm: swapper Not tainted 2.6.30-tip-02102-g994fdea-dirty #52083
[    0.004000] Call Trace:
[    0.004000]  [<ffffffff81d699bb>] ? alloc_arch_preferred_bootmem+0x40/0x7e
[    0.004000]  [<ffffffff81078931>] warn_slowpath_common+0x8d/0xd0
[    0.004000]  [<ffffffff8107899b>] warn_slowpath_null+0x27/0x3d
[    0.004000]  [<ffffffff81d699bb>] alloc_arch_preferred_bootmem+0x40/0x7e
[    0.004000]  [<ffffffff81079992>] ? vprintk+0x2d6/0x31b
[    0.004000]  [<ffffffff81d6a036>] ___alloc_bootmem_nopanic+0x4e/0xec
[    0.004000]  [<ffffffff81d6a0f4>] ___alloc_bootmem+0x20/0x61
[    0.004000]  [<ffffffff81053dc8>] ? default_spin_lock_flags+0x1e/0x36
[    0.004000]  [<ffffffff81d6a28b>] __alloc_bootmem+0x1e/0x34
[    0.004000]  [<ffffffff817971cf>] vgacon_scrollback_startup+0x3d/0xa4
[    0.004000]  [<ffffffff8103ad11>] ? native_io_delay+0xd/0x58
[    0.004000]  [<ffffffff813d3545>] vgacon_startup+0x38f/0x3be
[    0.004000]  [<ffffffff81d4e140>] ? early_idt_handler+0x0/0x71
[    0.004000]  [<ffffffff81d79275>] con_init+0x2e/0x246
[    0.004000]  [<ffffffff81d4e140>] ? early_idt_handler+0x0/0x71
[    0.004000]  [<ffffffff81d789aa>] console_init+0x28/0x50
[    0.004000]  [<ffffffff810530f5>] ? native_irq_enable+0xb/0xc
[    0.004000]  [<ffffffff81d4eead>] start_kernel+0x20e/0x35b
[    0.004000]  [<ffffffff81d4e140>] ? early_idt_handler+0x0/0x71
[    0.004000]  [<ffffffff81d4e140>] ? early_idt_handler+0x0/0x71
[    0.004000]  [<ffffffff81d4e2b2>] x86_64_start_reservations+0xb9/0xd4
[    0.004000]  [<ffffffff81d4e000>] ? __init_begin+0x0/0x140
[    0.004000]  [<ffffffff81d4e3d1>] x86_64_start_kernel+0x104/0x127
[    0.004000] ---[ end trace a7919e7f17c0a725 ]---
[    0.004000] Console: colour VGA+ 80x25
[    0.004000] console handover: boot [earlyser0] -> real [ttyS0]

box booted up fine otherwise.

	Ingo

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL] Early boot SLAB for 2.6.31
  2009-06-10 21:00 ` [GIT PULL] " Ingo Molnar
  2009-06-10 20:57   ` Pekka Enberg
@ 2009-06-10 21:03   ` Yinghai Lu
  2009-06-10 21:11   ` Yinghai Lu
  2 siblings, 0 replies; 43+ messages in thread
From: Yinghai Lu @ 2009-06-10 21:03 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: Pekka J Enberg, torvalds, linux-kernel, akpm, cl, hannes, mpm,
	npiggin

Ingo Molnar wrote:
> * Pekka J Enberg <penberg@cs.helsinki.fi> wrote:
> 
>> Hi Linus,
>>
>> Here are the core patches for enabling slab before the scheduler initializes
>> itself in the boot sequence. I added slab fallback support to the bootmem
>> allocator so that we don't need a flag day for switching to early slab.
>>
>> I have tested this series on x86-64 with SLAB, SLUB, and SLOB. Note: the
>> following harmless warning appears at boot:
>>
>>   [    0.000000] ------------[ cut here ]------------
>>   [    0.000000] WARNING: at mm/bootmem.c:535 alloc_arch_preferred_bootmem+0x31/0x56()
>>   [    0.000000] Hardware name: 
>>   [    0.000000] Modules linked in:
>>   [    0.000000] Pid: 0, comm: swapper Not tainted 2.6.30 #472
>>   [    0.000000] Call Trace:
>>   [    0.000000]  [<ffffffff809d62c3>] ? alloc_arch_preferred_bootmem+0x31/0x56
>>   [    0.000000]  [<ffffffff8025c304>] warn_slowpath_common+0x7c/0xa9
>>   [    0.000000]  [<ffffffff8025c345>] warn_slowpath_null+0x14/0x16
>>   [    0.000000]  [<ffffffff809d62c3>] alloc_arch_preferred_bootmem+0x31/0x56
>>   [    0.000000]  [<ffffffff809d6833>] ___alloc_bootmem_nopanic+0x3f/0xc9
>>   [    0.000000]  [<ffffffff809d68ce>] ___alloc_bootmem+0x11/0x3a
>>   [    0.000000]  [<ffffffff809d69a0>] __alloc_bootmem+0xb/0xd
>>   [    0.000000]  [<ffffffff809d21f9>] sched_init+0x43/0x4ee
>>   [    0.000000]  [<ffffffff809c0aae>] start_kernel+0x1cc/0x3aa
>>   [    0.000000]  [<ffffffff809c029a>] x86_64_start_reservations+0xaa/0xae
>>   [    0.000000]  [<ffffffff809c037f>] x86_64_start_kernel+0xe1/0xe8
>>   [    0.000000] ---[ end trace 4eaa2a86a8e2da22 ]---
> 
> Yeah, i got this too:
> 
> [    0.004000] spurious 8259A interrupt: IRQ7.
> [    0.004000] ------------[ cut here ]------------
> [    0.004000] WARNING: at mm/bootmem.c:537 alloc_arch_preferred_bootmem+0x40/0x7e()
> [    0.004000] Hardware name: System Product Name
> [    0.004000] Modules linked in:
> [    0.004000] Pid: 0, comm: swapper Not tainted 2.6.30-tip-02102-g994fdea-dirty #52083
> [    0.004000] Call Trace:
> [    0.004000]  [<ffffffff81d699bb>] ? alloc_arch_preferred_bootmem+0x40/0x7e
> [    0.004000]  [<ffffffff81078931>] warn_slowpath_common+0x8d/0xd0
> [    0.004000]  [<ffffffff8107899b>] warn_slowpath_null+0x27/0x3d
> [    0.004000]  [<ffffffff81d699bb>] alloc_arch_preferred_bootmem+0x40/0x7e
> [    0.004000]  [<ffffffff81079992>] ? vprintk+0x2d6/0x31b
> [    0.004000]  [<ffffffff81d6a036>] ___alloc_bootmem_nopanic+0x4e/0xec
> [    0.004000]  [<ffffffff81d6a0f4>] ___alloc_bootmem+0x20/0x61
> [    0.004000]  [<ffffffff81053dc8>] ? default_spin_lock_flags+0x1e/0x36
> [    0.004000]  [<ffffffff81d6a28b>] __alloc_bootmem+0x1e/0x34
> [    0.004000]  [<ffffffff817971cf>] vgacon_scrollback_startup+0x3d/0xa4
> [    0.004000]  [<ffffffff8103ad11>] ? native_io_delay+0xd/0x58
> [    0.004000]  [<ffffffff813d3545>] vgacon_startup+0x38f/0x3be
> [    0.004000]  [<ffffffff81d4e140>] ? early_idt_handler+0x0/0x71
> [    0.004000]  [<ffffffff81d79275>] con_init+0x2e/0x246
> [    0.004000]  [<ffffffff81d4e140>] ? early_idt_handler+0x0/0x71
> [    0.004000]  [<ffffffff81d789aa>] console_init+0x28/0x50
> [    0.004000]  [<ffffffff810530f5>] ? native_irq_enable+0xb/0xc
> [    0.004000]  [<ffffffff81d4eead>] start_kernel+0x20e/0x35b
> [    0.004000]  [<ffffffff81d4e140>] ? early_idt_handler+0x0/0x71
> [    0.004000]  [<ffffffff81d4e140>] ? early_idt_handler+0x0/0x71
> [    0.004000]  [<ffffffff81d4e2b2>] x86_64_start_reservations+0xb9/0xd4
> [    0.004000]  [<ffffffff81d4e000>] ? __init_begin+0x0/0x140
> [    0.004000]  [<ffffffff81d4e3d1>] x86_64_start_kernel+0x104/0x127
> [    0.004000] ---[ end trace a7919e7f17c0a725 ]---
> [    0.004000] Console: colour VGA+ 80x25
> [    0.004000] console handover: boot [earlyser0] -> real [ttyS0]
> 
> box booted up fine otherwise.

got several patches clean up through those warning. will put those in git for you to pick up

YH

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL] Early boot SLAB for 2.6.31
  2009-06-10 20:57           ` Ingo Molnar
  2009-06-10 20:58             ` Pekka Enberg
@ 2009-06-10 21:07             ` Pekka Enberg
  2009-06-11  0:54               ` Ingo Molnar
  1 sibling, 1 reply; 43+ messages in thread
From: Pekka Enberg @ 2009-06-10 21:07 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: Linus Torvalds, linux-kernel, akpm, cl, hannes, mpm, npiggin,
	yinghai

Hi Ingo,

Ingo Molnar wrote:
>>>> What kind of conflicts are there against -tip? The diffstat 
>>>> suggests it's mostly in-SLAB code, right? There shouldnt be 
>>>> much to conflict, except kmemcheck - which has more or less 
>>>> trivial callbacks there.
>>> The conflicting bits are the patches that remove bootmem 
>>> allocator uses in arch/x86 and kernel/sched.c.
>> Give me an hour and i'll get some minimal testing done.
> 
> This tree doesnt conflict (not even with kmecheck) - and the older 
> bits you sent against the scheduler and against x86 doesnt apply 
> anymore - but they do look scary.

Btw, yeah, it doesn't conflict because I dropped the problematic patches 
and did the bootmem fallback instead.

But now you know why I tried to push all this to -tip. Your tree is 
moving so fast that it's difficult to generate patches that apply to 
both, -tip and mainline, in this particular area :-).

			Pekka

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL] Early boot SLAB for 2.6.31
  2009-06-10 21:00 ` [GIT PULL] " Ingo Molnar
  2009-06-10 20:57   ` Pekka Enberg
  2009-06-10 21:03   ` Yinghai Lu
@ 2009-06-10 21:11   ` Yinghai Lu
  2 siblings, 0 replies; 43+ messages in thread
From: Yinghai Lu @ 2009-06-10 21:11 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: Pekka J Enberg, torvalds, linux-kernel, akpm, cl, hannes, mpm,
	npiggin

Ingo Molnar wrote:
> * Pekka J Enberg <penberg@cs.helsinki.fi> wrote:
> 
>> Hi Linus,
>>
>> Here are the core patches for enabling slab before the scheduler initializes
>> itself in the boot sequence. I added slab fallback support to the bootmem
>> allocator so that we don't need a flag day for switching to early slab.
>>
>> I have tested this series on x86-64 with SLAB, SLUB, and SLOB. Note: the
>> following harmless warning appears at boot:
>>
>>   [    0.000000] ------------[ cut here ]------------
>>   [    0.000000] WARNING: at mm/bootmem.c:535 alloc_arch_preferred_bootmem+0x31/0x56()
>>   [    0.000000] Hardware name: 
>>   [    0.000000] Modules linked in:
>>   [    0.000000] Pid: 0, comm: swapper Not tainted 2.6.30 #472
>>   [    0.000000] Call Trace:
>>   [    0.000000]  [<ffffffff809d62c3>] ? alloc_arch_preferred_bootmem+0x31/0x56
>>   [    0.000000]  [<ffffffff8025c304>] warn_slowpath_common+0x7c/0xa9
>>   [    0.000000]  [<ffffffff8025c345>] warn_slowpath_null+0x14/0x16
>>   [    0.000000]  [<ffffffff809d62c3>] alloc_arch_preferred_bootmem+0x31/0x56
>>   [    0.000000]  [<ffffffff809d6833>] ___alloc_bootmem_nopanic+0x3f/0xc9
>>   [    0.000000]  [<ffffffff809d68ce>] ___alloc_bootmem+0x11/0x3a
>>   [    0.000000]  [<ffffffff809d69a0>] __alloc_bootmem+0xb/0xd
>>   [    0.000000]  [<ffffffff809d21f9>] sched_init+0x43/0x4ee
>>   [    0.000000]  [<ffffffff809c0aae>] start_kernel+0x1cc/0x3aa
>>   [    0.000000]  [<ffffffff809c029a>] x86_64_start_reservations+0xaa/0xae
>>   [    0.000000]  [<ffffffff809c037f>] x86_64_start_kernel+0xe1/0xe8
>>   [    0.000000] ---[ end trace 4eaa2a86a8e2da22 ]---
> 
> Yeah, i got this too:
> 
> [    0.004000] spurious 8259A interrupt: IRQ7.
> [    0.004000] ------------[ cut here ]------------
> [    0.004000] WARNING: at mm/bootmem.c:537 alloc_arch_preferred_bootmem+0x40/0x7e()
> [    0.004000] Hardware name: System Product Name
> [    0.004000] Modules linked in:
> [    0.004000] Pid: 0, comm: swapper Not tainted 2.6.30-tip-02102-g994fdea-dirty #52083
> [    0.004000] Call Trace:
> [    0.004000]  [<ffffffff81d699bb>] ? alloc_arch_preferred_bootmem+0x40/0x7e
> [    0.004000]  [<ffffffff81078931>] warn_slowpath_common+0x8d/0xd0
> [    0.004000]  [<ffffffff8107899b>] warn_slowpath_null+0x27/0x3d
> [    0.004000]  [<ffffffff81d699bb>] alloc_arch_preferred_bootmem+0x40/0x7e
> [    0.004000]  [<ffffffff81079992>] ? vprintk+0x2d6/0x31b
> [    0.004000]  [<ffffffff81d6a036>] ___alloc_bootmem_nopanic+0x4e/0xec
> [    0.004000]  [<ffffffff81d6a0f4>] ___alloc_bootmem+0x20/0x61
> [    0.004000]  [<ffffffff81053dc8>] ? default_spin_lock_flags+0x1e/0x36
> [    0.004000]  [<ffffffff81d6a28b>] __alloc_bootmem+0x1e/0x34
> [    0.004000]  [<ffffffff817971cf>] vgacon_scrollback_startup+0x3d/0xa4
> [    0.004000]  [<ffffffff8103ad11>] ? native_io_delay+0xd/0x58
> [    0.004000]  [<ffffffff813d3545>] vgacon_startup+0x38f/0x3be
> [    0.004000]  [<ffffffff81d4e140>] ? early_idt_handler+0x0/0x71
> [    0.004000]  [<ffffffff81d79275>] con_init+0x2e/0x246
> [    0.004000]  [<ffffffff81d4e140>] ? early_idt_handler+0x0/0x71
> [    0.004000]  [<ffffffff81d789aa>] console_init+0x28/0x50
> [    0.004000]  [<ffffffff810530f5>] ? native_irq_enable+0xb/0xc
> [    0.004000]  [<ffffffff81d4eead>] start_kernel+0x20e/0x35b
> [    0.004000]  [<ffffffff81d4e140>] ? early_idt_handler+0x0/0x71
> [    0.004000]  [<ffffffff81d4e140>] ? early_idt_handler+0x0/0x71
> [    0.004000]  [<ffffffff81d4e2b2>] x86_64_start_reservations+0xb9/0xd4
> [    0.004000]  [<ffffffff81d4e000>] ? __init_begin+0x0/0x140
> [    0.004000]  [<ffffffff81d4e3d1>] x86_64_start_kernel+0x104/0x127
> [    0.004000] ---[ end trace a7919e7f17c0a725 ]---
> [    0.004000] Console: colour VGA+ 80x25
> [    0.004000] console handover: boot [earlyser0] -> real [ttyS0]
> 
> box booted up fine otherwise.
> 
	git://git.kernel.org/pub/scm/linux/kernel/git/yinghai/linux-2.6-yinghai.git

last 10 or so.

YH

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL] Early boot SLAB for 2.6.31
  2009-06-10 21:07             ` Pekka Enberg
@ 2009-06-11  0:54               ` Ingo Molnar
  0 siblings, 0 replies; 43+ messages in thread
From: Ingo Molnar @ 2009-06-11  0:54 UTC (permalink / raw)
  To: Pekka Enberg
  Cc: Linus Torvalds, linux-kernel, akpm, cl, hannes, mpm, npiggin,
	yinghai


* Pekka Enberg <penberg@cs.helsinki.fi> wrote:

> Hi Ingo,
>
> Ingo Molnar wrote:
>>>>> What kind of conflicts are there against -tip? The diffstat  
>>>>> suggests it's mostly in-SLAB code, right? There shouldnt be much 
>>>>> to conflict, except kmemcheck - which has more or less trivial 
>>>>> callbacks there.
>>>> The conflicting bits are the patches that remove bootmem allocator 
>>>> uses in arch/x86 and kernel/sched.c.
>>> Give me an hour and i'll get some minimal testing done.
>>
>> This tree doesnt conflict (not even with kmecheck) - and the older  
>> bits you sent against the scheduler and against x86 doesnt apply  
>> anymore - but they do look scary.
>
> Btw, yeah, it doesn't conflict because I dropped the problematic patches  
> and did the bootmem fallback instead.
>
> But now you know why I tried to push all this to -tip. Your tree 
> is moving so fast that it's difficult to generate patches that 
> apply to both, -tip and mainline, in this particular area :-).

Hey, i'd agree normally, but the scheduler tree was very quiet in 
this cycle, for a change :-)

The main "problem" here really is the multi-tree impact of such 
broad changes. Those are best kept in a tree like -mm, which goes on 
top of all other trees and is thus basically the only tree that can 
do tree-wide changes.

Anyway, if you rebase to latest -git it should be fine - Linus 
pulled the scheduler and x86 bits.

	Ingo

^ permalink raw reply	[flat|nested] 43+ messages in thread

* [GIT PULL v2] Early boot SLAB for 2.6.31
  2009-06-10 20:33   ` Linus Torvalds
  2009-06-10 20:57     ` Pekka J Enberg
@ 2009-06-11 11:17     ` Pekka J Enberg
  2009-06-11 11:35       ` Ingo Molnar
  2009-06-11 13:58       ` Christoph Lameter
  1 sibling, 2 replies; 43+ messages in thread
From: Pekka J Enberg @ 2009-06-11 11:17 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-kernel, akpm, cl, hannes, mingo, mpm, npiggin, yinghai

Hi Linus,

The following changes since commit 991ec02cdca33b03a132a0cacfe6f0aa0be9aa8d:
  Linus Torvalds (1):
        Merge branch 'tracing-urgent-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip

are available in the git repository at:

  ssh://master.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6 for-linus

Pekka Enberg (9):
      bootmem: use slab if bootmem is no longer available
      slab: setup allocators earlier in the boot sequence
      vmalloc: use kzalloc() instead of alloc_bootmem()
      sched: use kzalloc() instead of the bootmem allocator
      vt: use kzalloc() instead of the bootmem allocator
      Merge commit 'linus/master' into topic/slab/earlyboot
      bootmem: fix slab fallback on numa
      sched: use alloc_cpumask_var() instead of alloc_bootmem_cpumask_var()
      sched: use slab in cpupri_init()

Yinghai Lu (3):
      x86: remove some alloc_bootmem_cpumask_var calling
      irq/cpumask: make memoryless node zero happy
      memcg: don't use bootmem allocator in setup code

 arch/x86/kernel/apic/io_apic.c |    6 ++-
 drivers/char/vt.c              |    8 +---
 include/linux/irq.h            |   18 +++-----
 init/main.c                    |   32 +++++++++------
 kernel/cpuset.c                |    2 +-
 kernel/irq/handle.c            |    9 ++--
 kernel/profile.c               |    6 ---
 kernel/sched.c                 |   30 ++++++--------
 kernel/sched_cpupri.c          |    8 ++-
 lib/cpumask.c                  |   11 +----
 mm/bootmem.c                   |   12 ++++++
 mm/page_cgroup.c               |   12 ++++--
 mm/slab.c                      |   85 +++++++++++++++++++++-------------------
 mm/slub.c                      |   17 +++++---
 mm/vmalloc.c                   |    3 +-
 15 files changed, 135 insertions(+), 124 deletions(-)

diff --git a/arch/x86/kernel/apic/io_apic.c b/arch/x86/kernel/apic/io_apic.c
index 1946fac..94605e7 100644
--- a/arch/x86/kernel/apic/io_apic.c
+++ b/arch/x86/kernel/apic/io_apic.c
@@ -177,16 +177,18 @@ int __init arch_early_irq_init(void)
 	struct irq_cfg *cfg;
 	struct irq_desc *desc;
 	int count;
+	int node;
 	int i;
 
 	cfg = irq_cfgx;
 	count = ARRAY_SIZE(irq_cfgx);
+	node= cpu_to_node(boot_cpu_id);
 
 	for (i = 0; i < count; i++) {
 		desc = irq_to_desc(i);
 		desc->chip_data = &cfg[i];
-		alloc_bootmem_cpumask_var(&cfg[i].domain);
-		alloc_bootmem_cpumask_var(&cfg[i].old_domain);
+		alloc_cpumask_var_node(&cfg[i].domain, GFP_NOWAIT, node);
+		alloc_cpumask_var_node(&cfg[i].old_domain, GFP_NOWAIT, node);
 		if (i < NR_IRQS_LEGACY)
 			cpumask_setall(cfg[i].domain);
 	}
diff --git a/drivers/char/vt.c b/drivers/char/vt.c
index 08151d4..c796a86 100644
--- a/drivers/char/vt.c
+++ b/drivers/char/vt.c
@@ -95,7 +95,6 @@
 #include <linux/timer.h>
 #include <linux/interrupt.h>
 #include <linux/workqueue.h>
-#include <linux/bootmem.h>
 #include <linux/pm.h>
 #include <linux/font.h>
 #include <linux/bitops.h>
@@ -2875,14 +2874,11 @@ static int __init con_init(void)
 		mod_timer(&console_timer, jiffies + blankinterval);
 	}
 
-	/*
-	 * kmalloc is not running yet - we use the bootmem allocator.
-	 */
 	for (currcons = 0; currcons < MIN_NR_CONSOLES; currcons++) {
-		vc_cons[currcons].d = vc = alloc_bootmem(sizeof(struct vc_data));
+		vc_cons[currcons].d = vc = kzalloc(sizeof(struct vc_data), GFP_NOWAIT);
 		INIT_WORK(&vc_cons[currcons].SAK_work, vc_SAK);
 		visual_init(vc, currcons, 1);
-		vc->vc_screenbuf = (unsigned short *)alloc_bootmem(vc->vc_screenbuf_size);
+		vc->vc_screenbuf = kzalloc(vc->vc_screenbuf_size, GFP_NOWAIT);
 		vc->vc_kmalloced = 0;
 		vc_init(vc, vc->vc_rows, vc->vc_cols,
 			currcons || !vc->vc_sw->con_save_screen);
diff --git a/include/linux/irq.h b/include/linux/irq.h
index eedbb8e..1e50c34 100644
--- a/include/linux/irq.h
+++ b/include/linux/irq.h
@@ -430,23 +430,19 @@ extern int set_irq_msi(unsigned int irq, struct msi_desc *entry);
  * Returns true if successful (or not required).
  */
 static inline bool alloc_desc_masks(struct irq_desc *desc, int node,
-								bool boot)
+							bool boot)
 {
-#ifdef CONFIG_CPUMASK_OFFSTACK
-	if (boot) {
-		alloc_bootmem_cpumask_var(&desc->affinity);
+	gfp_t gfp = GFP_ATOMIC;
 
-#ifdef CONFIG_GENERIC_PENDING_IRQ
-		alloc_bootmem_cpumask_var(&desc->pending_mask);
-#endif
-		return true;
-	}
+	if (boot)
+		gfp = GFP_NOWAIT;
 
-	if (!alloc_cpumask_var_node(&desc->affinity, GFP_ATOMIC, node))
+#ifdef CONFIG_CPUMASK_OFFSTACK
+	if (!alloc_cpumask_var_node(&desc->affinity, gfp, node))
 		return false;
 
 #ifdef CONFIG_GENERIC_PENDING_IRQ
-	if (!alloc_cpumask_var_node(&desc->pending_mask, GFP_ATOMIC, node)) {
+	if (!alloc_cpumask_var_node(&desc->pending_mask, gfp, node)) {
 		free_cpumask_var(desc->affinity);
 		return false;
 	}
diff --git a/init/main.c b/init/main.c
index bb7dc57..859af21 100644
--- a/init/main.c
+++ b/init/main.c
@@ -574,6 +574,26 @@ asmlinkage void __init start_kernel(void)
 	setup_nr_cpu_ids();
 	smp_prepare_boot_cpu();	/* arch-specific boot-cpu hooks */
 
+	build_all_zonelists();
+	page_alloc_init();
+
+	printk(KERN_NOTICE "Kernel command line: %s\n", boot_command_line);
+	parse_early_param();
+	parse_args("Booting kernel", static_command_line, __start___param,
+		   __stop___param - __start___param,
+		   &unknown_bootoption);
+	/*
+	 * These use large bootmem allocations and must precede
+	 * kmem_cache_init()
+	 */
+	pidhash_init();
+	vfs_caches_init_early();
+	/*
+	 * Set up kernel memory allocators
+	 */
+	mem_init();
+	kmem_cache_init();
+	vmalloc_init();
 	/*
 	 * Set up the scheduler prior starting any interrupts (such as the
 	 * timer interrupt). Full topology setup happens at smp_init()
@@ -585,13 +605,6 @@ asmlinkage void __init start_kernel(void)
 	 * fragile until we cpu_idle() for the first time.
 	 */
 	preempt_disable();
-	build_all_zonelists();
-	page_alloc_init();
-	printk(KERN_NOTICE "Kernel command line: %s\n", boot_command_line);
-	parse_early_param();
-	parse_args("Booting kernel", static_command_line, __start___param,
-		   __stop___param - __start___param,
-		   &unknown_bootoption);
 	if (!irqs_disabled()) {
 		printk(KERN_WARNING "start_kernel(): bug: interrupts were "
 				"enabled *very* early, fixing it\n");
@@ -603,7 +616,6 @@ asmlinkage void __init start_kernel(void)
 	/* init some links before init_ISA_irqs() */
 	early_irq_init();
 	init_IRQ();
-	pidhash_init();
 	init_timers();
 	hrtimers_init();
 	softirq_init();
@@ -645,14 +657,10 @@ asmlinkage void __init start_kernel(void)
 		initrd_start = 0;
 	}
 #endif
-	vmalloc_init();
-	vfs_caches_init_early();
 	cpuset_init_early();
 	page_cgroup_init();
-	mem_init();
 	enable_debug_pagealloc();
 	cpu_hotplug_init();
-	kmem_cache_init();
 	kmemtrace_init();
 	debug_objects_mem_init();
 	idr_init_cache();
diff --git a/kernel/cpuset.c b/kernel/cpuset.c
index 026facc..d5a7e17 100644
--- a/kernel/cpuset.c
+++ b/kernel/cpuset.c
@@ -1857,7 +1857,7 @@ struct cgroup_subsys cpuset_subsys = {
 
 int __init cpuset_init_early(void)
 {
-	alloc_bootmem_cpumask_var(&top_cpuset.cpus_allowed);
+	alloc_cpumask_var(&top_cpuset.cpus_allowed, GFP_NOWAIT);
 
 	top_cpuset.mems_generation = cpuset_mems_generation++;
 	return 0;
diff --git a/kernel/irq/handle.c b/kernel/irq/handle.c
index a600184..e161999 100644
--- a/kernel/irq/handle.c
+++ b/kernel/irq/handle.c
@@ -150,6 +150,7 @@ int __init early_irq_init(void)
 {
 	struct irq_desc *desc;
 	int legacy_count;
+	int node;
 	int i;
 
 	init_irq_default_affinity();
@@ -160,20 +161,20 @@ int __init early_irq_init(void)
 
 	desc = irq_desc_legacy;
 	legacy_count = ARRAY_SIZE(irq_desc_legacy);
+ 	node = first_online_node;
 
 	/* allocate irq_desc_ptrs array based on nr_irqs */
 	irq_desc_ptrs = alloc_bootmem(nr_irqs * sizeof(void *));
 
 	/* allocate based on nr_cpu_ids */
-	/* FIXME: invert kstat_irgs, and it'd be a per_cpu_alloc'd thing */
-	kstat_irqs_legacy = alloc_bootmem(NR_IRQS_LEGACY * nr_cpu_ids *
-					  sizeof(int));
+	kstat_irqs_legacy = kzalloc_node(NR_IRQS_LEGACY * nr_cpu_ids *
+					  sizeof(int), GFP_NOWAIT, node);
 
 	for (i = 0; i < legacy_count; i++) {
 		desc[i].irq = i;
 		desc[i].kstat_irqs = kstat_irqs_legacy + i * nr_cpu_ids;
 		lockdep_set_class(&desc[i].lock, &irq_desc_lock_class);
-		alloc_desc_masks(&desc[i], 0, true);
+		alloc_desc_masks(&desc[i], node, true);
 		init_desc_masks(&desc[i]);
 		irq_desc_ptrs[i] = desc + i;
 	}
diff --git a/kernel/profile.c b/kernel/profile.c
index 7724e04..28cf26a 100644
--- a/kernel/profile.c
+++ b/kernel/profile.c
@@ -111,12 +111,6 @@ int __ref profile_init(void)
 	/* only text is profiled */
 	prof_len = (_etext - _stext) >> prof_shift;
 	buffer_bytes = prof_len*sizeof(atomic_t);
-	if (!slab_is_available()) {
-		prof_buffer = alloc_bootmem(buffer_bytes);
-		alloc_bootmem_cpumask_var(&prof_cpu_mask);
-		cpumask_copy(prof_cpu_mask, cpu_possible_mask);
-		return 0;
-	}
 
 	if (!alloc_cpumask_var(&prof_cpu_mask, GFP_KERNEL))
 		return -ENOMEM;
diff --git a/kernel/sched.c b/kernel/sched.c
index 14c447a..dcf2dc2 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -68,7 +68,6 @@
 #include <linux/pagemap.h>
 #include <linux/hrtimer.h>
 #include <linux/tick.h>
-#include <linux/bootmem.h>
 #include <linux/debugfs.h>
 #include <linux/ctype.h>
 #include <linux/ftrace.h>
@@ -7782,24 +7781,21 @@ static void rq_attach_root(struct rq *rq, struct root_domain *rd)
 
 static int __init_refok init_rootdomain(struct root_domain *rd, bool bootmem)
 {
+	gfp_t gfp = GFP_KERNEL;
+
 	memset(rd, 0, sizeof(*rd));
 
-	if (bootmem) {
-		alloc_bootmem_cpumask_var(&def_root_domain.span);
-		alloc_bootmem_cpumask_var(&def_root_domain.online);
-		alloc_bootmem_cpumask_var(&def_root_domain.rto_mask);
-		cpupri_init(&rd->cpupri, true);
-		return 0;
-	}
+	if (bootmem)
+		gfp = GFP_NOWAIT;
 
-	if (!alloc_cpumask_var(&rd->span, GFP_KERNEL))
+	if (!alloc_cpumask_var(&rd->span, gfp))
 		goto out;
-	if (!alloc_cpumask_var(&rd->online, GFP_KERNEL))
+	if (!alloc_cpumask_var(&rd->online, gfp))
 		goto free_span;
-	if (!alloc_cpumask_var(&rd->rto_mask, GFP_KERNEL))
+	if (!alloc_cpumask_var(&rd->rto_mask, gfp))
 		goto free_online;
 
-	if (cpupri_init(&rd->cpupri, false) != 0)
+	if (cpupri_init(&rd->cpupri, bootmem) != 0)
 		goto free_rto_mask;
 	return 0;
 
@@ -9123,7 +9119,7 @@ void __init sched_init(void)
 	 * we use alloc_bootmem().
 	 */
 	if (alloc_size) {
-		ptr = (unsigned long)alloc_bootmem(alloc_size);
+		ptr = (unsigned long)kzalloc(alloc_size, GFP_NOWAIT);
 
 #ifdef CONFIG_FAIR_GROUP_SCHED
 		init_task_group.se = (struct sched_entity **)ptr;
@@ -9314,13 +9310,13 @@ void __init sched_init(void)
 	current->sched_class = &fair_sched_class;
 
 	/* Allocate the nohz_cpu_mask if CONFIG_CPUMASK_OFFSTACK */
-	alloc_bootmem_cpumask_var(&nohz_cpu_mask);
+	alloc_cpumask_var(&nohz_cpu_mask, GFP_NOWAIT);
 #ifdef CONFIG_SMP
 #ifdef CONFIG_NO_HZ
-	alloc_bootmem_cpumask_var(&nohz.cpu_mask);
-	alloc_bootmem_cpumask_var(&nohz.ilb_grp_nohz_mask);
+	alloc_cpumask_var(&nohz.cpu_mask, GFP_NOWAIT);
+	alloc_cpumask_var(&nohz.ilb_grp_nohz_mask, GFP_NOWAIT);
 #endif
-	alloc_bootmem_cpumask_var(&cpu_isolated_map);
+	alloc_cpumask_var(&cpu_isolated_map, GFP_NOWAIT);
 #endif /* SMP */
 
 	scheduler_running = 1;
diff --git a/kernel/sched_cpupri.c b/kernel/sched_cpupri.c
index 344712a..7deffc9 100644
--- a/kernel/sched_cpupri.c
+++ b/kernel/sched_cpupri.c
@@ -154,8 +154,12 @@ void cpupri_set(struct cpupri *cp, int cpu, int newpri)
  */
 int __init_refok cpupri_init(struct cpupri *cp, bool bootmem)
 {
+	gfp_t gfp = GFP_KERNEL;
 	int i;
 
+	if (bootmem)
+		gfp = GFP_NOWAIT;
+
 	memset(cp, 0, sizeof(*cp));
 
 	for (i = 0; i < CPUPRI_NR_PRIORITIES; i++) {
@@ -163,9 +167,7 @@ int __init_refok cpupri_init(struct cpupri *cp, bool bootmem)
 
 		spin_lock_init(&vec->lock);
 		vec->count = 0;
-		if (bootmem)
-			alloc_bootmem_cpumask_var(&vec->mask);
-		else if (!zalloc_cpumask_var(&vec->mask, GFP_KERNEL))
+		if (!zalloc_cpumask_var(&vec->mask, gfp))
 			goto cleanup;
 	}
 
diff --git a/lib/cpumask.c b/lib/cpumask.c
index eb23aaa..7bb4142 100644
--- a/lib/cpumask.c
+++ b/lib/cpumask.c
@@ -92,15 +92,8 @@ int cpumask_any_but(const struct cpumask *mask, unsigned int cpu)
  */
 bool alloc_cpumask_var_node(cpumask_var_t *mask, gfp_t flags, int node)
 {
-	if (likely(slab_is_available()))
-		*mask = kmalloc_node(cpumask_size(), flags, node);
-	else {
-#ifdef CONFIG_DEBUG_PER_CPU_MAPS
-		printk(KERN_ERR
-			"=> alloc_cpumask_var: kmalloc not available!\n");
-#endif
-		*mask = NULL;
-	}
+	*mask = kmalloc_node(cpumask_size(), flags, node);
+
 #ifdef CONFIG_DEBUG_PER_CPU_MAPS
 	if (!*mask) {
 		printk(KERN_ERR "=> alloc_cpumask_var: failed!\n");
diff --git a/mm/bootmem.c b/mm/bootmem.c
index daf9271..282df0a 100644
--- a/mm/bootmem.c
+++ b/mm/bootmem.c
@@ -532,6 +532,9 @@ static void * __init alloc_arch_preferred_bootmem(bootmem_data_t *bdata,
 					unsigned long size, unsigned long align,
 					unsigned long goal, unsigned long limit)
 {
+	if (WARN_ON_ONCE(slab_is_available()))
+		return kzalloc(size, GFP_NOWAIT);
+
 #ifdef CONFIG_HAVE_ARCH_BOOTMEM
 	bootmem_data_t *p_bdata;
 
@@ -662,6 +665,9 @@ static void * __init ___alloc_bootmem_node(bootmem_data_t *bdata,
 void * __init __alloc_bootmem_node(pg_data_t *pgdat, unsigned long size,
 				   unsigned long align, unsigned long goal)
 {
+	if (WARN_ON_ONCE(slab_is_available()))
+		return kzalloc_node(size, GFP_NOWAIT, pgdat->node_id);
+
 	return ___alloc_bootmem_node(pgdat->bdata, size, align, goal, 0);
 }
 
@@ -693,6 +699,9 @@ void * __init __alloc_bootmem_node_nopanic(pg_data_t *pgdat, unsigned long size,
 {
 	void *ptr;
 
+	if (WARN_ON_ONCE(slab_is_available()))
+		return kzalloc_node(size, GFP_NOWAIT, pgdat->node_id);
+
 	ptr = alloc_arch_preferred_bootmem(pgdat->bdata, size, align, goal, 0);
 	if (ptr)
 		return ptr;
@@ -745,6 +754,9 @@ void * __init __alloc_bootmem_low(unsigned long size, unsigned long align,
 void * __init __alloc_bootmem_low_node(pg_data_t *pgdat, unsigned long size,
 				       unsigned long align, unsigned long goal)
 {
+	if (WARN_ON_ONCE(slab_is_available()))
+		return kzalloc_node(size, GFP_NOWAIT, pgdat->node_id);
+
 	return ___alloc_bootmem_node(pgdat->bdata, size, align,
 				goal, ARCH_LOW_ADDRESS_LIMIT);
 }
diff --git a/mm/page_cgroup.c b/mm/page_cgroup.c
index 791905c..3dd4a90 100644
--- a/mm/page_cgroup.c
+++ b/mm/page_cgroup.c
@@ -47,6 +47,8 @@ static int __init alloc_node_page_cgroup(int nid)
 	struct page_cgroup *base, *pc;
 	unsigned long table_size;
 	unsigned long start_pfn, nr_pages, index;
+	struct page *page;
+	unsigned int order;
 
 	start_pfn = NODE_DATA(nid)->node_start_pfn;
 	nr_pages = NODE_DATA(nid)->node_spanned_pages;
@@ -55,11 +57,13 @@ static int __init alloc_node_page_cgroup(int nid)
 		return 0;
 
 	table_size = sizeof(struct page_cgroup) * nr_pages;
-
-	base = __alloc_bootmem_node_nopanic(NODE_DATA(nid),
-			table_size, PAGE_SIZE, __pa(MAX_DMA_ADDRESS));
-	if (!base)
+	order = get_order(table_size);
+	page = alloc_pages_node(nid, GFP_NOWAIT | __GFP_ZERO, order);
+	if (!page)
+		page = alloc_pages_node(-1, GFP_NOWAIT | __GFP_ZERO, order);
+	if (!page)
 		return -ENOMEM;
+	base = page_address(page);
 	for (index = 0; index < nr_pages; index++) {
 		pc = base + index;
 		__init_page_cgroup(pc, start_pfn + index);
diff --git a/mm/slab.c b/mm/slab.c
index f85831d..2bd611f 100644
--- a/mm/slab.c
+++ b/mm/slab.c
@@ -315,7 +315,7 @@ static int drain_freelist(struct kmem_cache *cache,
 			struct kmem_list3 *l3, int tofree);
 static void free_block(struct kmem_cache *cachep, void **objpp, int len,
 			int node);
-static int enable_cpucache(struct kmem_cache *cachep);
+static int enable_cpucache(struct kmem_cache *cachep, gfp_t gfp);
 static void cache_reap(struct work_struct *unused);
 
 /*
@@ -958,12 +958,12 @@ static void __cpuinit start_cpu_timer(int cpu)
 }
 
 static struct array_cache *alloc_arraycache(int node, int entries,
-					    int batchcount)
+					    int batchcount, gfp_t gfp)
 {
 	int memsize = sizeof(void *) * entries + sizeof(struct array_cache);
 	struct array_cache *nc = NULL;
 
-	nc = kmalloc_node(memsize, GFP_KERNEL, node);
+	nc = kmalloc_node(memsize, gfp, node);
 	if (nc) {
 		nc->avail = 0;
 		nc->limit = entries;
@@ -1003,7 +1003,7 @@ static int transfer_objects(struct array_cache *to,
 #define drain_alien_cache(cachep, alien) do { } while (0)
 #define reap_alien(cachep, l3) do { } while (0)
 
-static inline struct array_cache **alloc_alien_cache(int node, int limit)
+static inline struct array_cache **alloc_alien_cache(int node, int limit, gfp_t gfp)
 {
 	return (struct array_cache **)BAD_ALIEN_MAGIC;
 }
@@ -1034,7 +1034,7 @@ static inline void *____cache_alloc_node(struct kmem_cache *cachep,
 static void *____cache_alloc_node(struct kmem_cache *, gfp_t, int);
 static void *alternate_node_alloc(struct kmem_cache *, gfp_t);
 
-static struct array_cache **alloc_alien_cache(int node, int limit)
+static struct array_cache **alloc_alien_cache(int node, int limit, gfp_t gfp)
 {
 	struct array_cache **ac_ptr;
 	int memsize = sizeof(void *) * nr_node_ids;
@@ -1042,14 +1042,14 @@ static struct array_cache **alloc_alien_cache(int node, int limit)
 
 	if (limit > 1)
 		limit = 12;
-	ac_ptr = kmalloc_node(memsize, GFP_KERNEL, node);
+	ac_ptr = kmalloc_node(memsize, gfp, node);
 	if (ac_ptr) {
 		for_each_node(i) {
 			if (i == node || !node_online(i)) {
 				ac_ptr[i] = NULL;
 				continue;
 			}
-			ac_ptr[i] = alloc_arraycache(node, limit, 0xbaadf00d);
+			ac_ptr[i] = alloc_arraycache(node, limit, 0xbaadf00d, gfp);
 			if (!ac_ptr[i]) {
 				for (i--; i >= 0; i--)
 					kfree(ac_ptr[i]);
@@ -1282,20 +1282,20 @@ static int __cpuinit cpuup_prepare(long cpu)
 		struct array_cache **alien = NULL;
 
 		nc = alloc_arraycache(node, cachep->limit,
-					cachep->batchcount);
+					cachep->batchcount, GFP_KERNEL);
 		if (!nc)
 			goto bad;
 		if (cachep->shared) {
 			shared = alloc_arraycache(node,
 				cachep->shared * cachep->batchcount,
-				0xbaadf00d);
+				0xbaadf00d, GFP_KERNEL);
 			if (!shared) {
 				kfree(nc);
 				goto bad;
 			}
 		}
 		if (use_alien_caches) {
-			alien = alloc_alien_cache(node, cachep->limit);
+			alien = alloc_alien_cache(node, cachep->limit, GFP_KERNEL);
 			if (!alien) {
 				kfree(shared);
 				kfree(nc);
@@ -1399,10 +1399,9 @@ static void init_list(struct kmem_cache *cachep, struct kmem_list3 *list,
 {
 	struct kmem_list3 *ptr;
 
-	ptr = kmalloc_node(sizeof(struct kmem_list3), GFP_KERNEL, nodeid);
+	ptr = kmalloc_node(sizeof(struct kmem_list3), GFP_NOWAIT, nodeid);
 	BUG_ON(!ptr);
 
-	local_irq_disable();
 	memcpy(ptr, list, sizeof(struct kmem_list3));
 	/*
 	 * Do not assume that spinlocks can be initialized via memcpy:
@@ -1411,7 +1410,6 @@ static void init_list(struct kmem_cache *cachep, struct kmem_list3 *list,
 
 	MAKE_ALL_LISTS(cachep, ptr, nodeid);
 	cachep->nodelists[nodeid] = ptr;
-	local_irq_enable();
 }
 
 /*
@@ -1575,9 +1573,8 @@ void __init kmem_cache_init(void)
 	{
 		struct array_cache *ptr;
 
-		ptr = kmalloc(sizeof(struct arraycache_init), GFP_KERNEL);
+		ptr = kmalloc(sizeof(struct arraycache_init), GFP_NOWAIT);
 
-		local_irq_disable();
 		BUG_ON(cpu_cache_get(&cache_cache) != &initarray_cache.cache);
 		memcpy(ptr, cpu_cache_get(&cache_cache),
 		       sizeof(struct arraycache_init));
@@ -1587,11 +1584,9 @@ void __init kmem_cache_init(void)
 		spin_lock_init(&ptr->lock);
 
 		cache_cache.array[smp_processor_id()] = ptr;
-		local_irq_enable();
 
-		ptr = kmalloc(sizeof(struct arraycache_init), GFP_KERNEL);
+		ptr = kmalloc(sizeof(struct arraycache_init), GFP_NOWAIT);
 
-		local_irq_disable();
 		BUG_ON(cpu_cache_get(malloc_sizes[INDEX_AC].cs_cachep)
 		       != &initarray_generic.cache);
 		memcpy(ptr, cpu_cache_get(malloc_sizes[INDEX_AC].cs_cachep),
@@ -1603,7 +1598,6 @@ void __init kmem_cache_init(void)
 
 		malloc_sizes[INDEX_AC].cs_cachep->array[smp_processor_id()] =
 		    ptr;
-		local_irq_enable();
 	}
 	/* 5) Replace the bootstrap kmem_list3's */
 	{
@@ -1627,7 +1621,7 @@ void __init kmem_cache_init(void)
 		struct kmem_cache *cachep;
 		mutex_lock(&cache_chain_mutex);
 		list_for_each_entry(cachep, &cache_chain, next)
-			if (enable_cpucache(cachep))
+			if (enable_cpucache(cachep, GFP_NOWAIT))
 				BUG();
 		mutex_unlock(&cache_chain_mutex);
 	}
@@ -2064,10 +2058,10 @@ static size_t calculate_slab_order(struct kmem_cache *cachep,
 	return left_over;
 }
 
-static int __init_refok setup_cpu_cache(struct kmem_cache *cachep)
+static int __init_refok setup_cpu_cache(struct kmem_cache *cachep, gfp_t gfp)
 {
 	if (g_cpucache_up == FULL)
-		return enable_cpucache(cachep);
+		return enable_cpucache(cachep, gfp);
 
 	if (g_cpucache_up == NONE) {
 		/*
@@ -2089,7 +2083,7 @@ static int __init_refok setup_cpu_cache(struct kmem_cache *cachep)
 			g_cpucache_up = PARTIAL_AC;
 	} else {
 		cachep->array[smp_processor_id()] =
-			kmalloc(sizeof(struct arraycache_init), GFP_KERNEL);
+			kmalloc(sizeof(struct arraycache_init), gfp);
 
 		if (g_cpucache_up == PARTIAL_AC) {
 			set_up_list3s(cachep, SIZE_L3);
@@ -2153,6 +2147,7 @@ kmem_cache_create (const char *name, size_t size, size_t align,
 {
 	size_t left_over, slab_size, ralign;
 	struct kmem_cache *cachep = NULL, *pc;
+	gfp_t gfp;
 
 	/*
 	 * Sanity checks... these are all serious usage bugs.
@@ -2168,8 +2163,10 @@ kmem_cache_create (const char *name, size_t size, size_t align,
 	 * We use cache_chain_mutex to ensure a consistent view of
 	 * cpu_online_mask as well.  Please see cpuup_callback
 	 */
-	get_online_cpus();
-	mutex_lock(&cache_chain_mutex);
+	if (slab_is_available()) {
+		get_online_cpus();
+		mutex_lock(&cache_chain_mutex);
+	}
 
 	list_for_each_entry(pc, &cache_chain, next) {
 		char tmp;
@@ -2278,8 +2275,13 @@ kmem_cache_create (const char *name, size_t size, size_t align,
 	 */
 	align = ralign;
 
+	if (slab_is_available())
+		gfp = GFP_KERNEL;
+	else
+		gfp = GFP_NOWAIT;
+
 	/* Get cache's description obj. */
-	cachep = kmem_cache_zalloc(&cache_cache, GFP_KERNEL);
+	cachep = kmem_cache_zalloc(&cache_cache, gfp);
 	if (!cachep)
 		goto oops;
 
@@ -2382,7 +2384,7 @@ kmem_cache_create (const char *name, size_t size, size_t align,
 	cachep->ctor = ctor;
 	cachep->name = name;
 
-	if (setup_cpu_cache(cachep)) {
+	if (setup_cpu_cache(cachep, gfp)) {
 		__kmem_cache_destroy(cachep);
 		cachep = NULL;
 		goto oops;
@@ -2394,8 +2396,10 @@ oops:
 	if (!cachep && (flags & SLAB_PANIC))
 		panic("kmem_cache_create(): failed to create slab `%s'\n",
 		      name);
-	mutex_unlock(&cache_chain_mutex);
-	put_online_cpus();
+	if (slab_is_available()) {
+		mutex_unlock(&cache_chain_mutex);
+		put_online_cpus();
+	}
 	return cachep;
 }
 EXPORT_SYMBOL(kmem_cache_create);
@@ -3802,7 +3806,7 @@ EXPORT_SYMBOL_GPL(kmem_cache_name);
 /*
  * This initializes kmem_list3 or resizes various caches for all nodes.
  */
-static int alloc_kmemlist(struct kmem_cache *cachep)
+static int alloc_kmemlist(struct kmem_cache *cachep, gfp_t gfp)
 {
 	int node;
 	struct kmem_list3 *l3;
@@ -3812,7 +3816,7 @@ static int alloc_kmemlist(struct kmem_cache *cachep)
 	for_each_online_node(node) {
 
                 if (use_alien_caches) {
-                        new_alien = alloc_alien_cache(node, cachep->limit);
+                        new_alien = alloc_alien_cache(node, cachep->limit, gfp);
                         if (!new_alien)
                                 goto fail;
                 }
@@ -3821,7 +3825,7 @@ static int alloc_kmemlist(struct kmem_cache *cachep)
 		if (cachep->shared) {
 			new_shared = alloc_arraycache(node,
 				cachep->shared*cachep->batchcount,
-					0xbaadf00d);
+					0xbaadf00d, gfp);
 			if (!new_shared) {
 				free_alien_cache(new_alien);
 				goto fail;
@@ -3850,7 +3854,7 @@ static int alloc_kmemlist(struct kmem_cache *cachep)
 			free_alien_cache(new_alien);
 			continue;
 		}
-		l3 = kmalloc_node(sizeof(struct kmem_list3), GFP_KERNEL, node);
+		l3 = kmalloc_node(sizeof(struct kmem_list3), gfp, node);
 		if (!l3) {
 			free_alien_cache(new_alien);
 			kfree(new_shared);
@@ -3906,18 +3910,18 @@ static void do_ccupdate_local(void *info)
 
 /* Always called with the cache_chain_mutex held */
 static int do_tune_cpucache(struct kmem_cache *cachep, int limit,
-				int batchcount, int shared)
+				int batchcount, int shared, gfp_t gfp)
 {
 	struct ccupdate_struct *new;
 	int i;
 
-	new = kzalloc(sizeof(*new), GFP_KERNEL);
+	new = kzalloc(sizeof(*new), gfp);
 	if (!new)
 		return -ENOMEM;
 
 	for_each_online_cpu(i) {
 		new->new[i] = alloc_arraycache(cpu_to_node(i), limit,
-						batchcount);
+						batchcount, gfp);
 		if (!new->new[i]) {
 			for (i--; i >= 0; i--)
 				kfree(new->new[i]);
@@ -3944,11 +3948,11 @@ static int do_tune_cpucache(struct kmem_cache *cachep, int limit,
 		kfree(ccold);
 	}
 	kfree(new);
-	return alloc_kmemlist(cachep);
+	return alloc_kmemlist(cachep, gfp);
 }
 
 /* Called with cache_chain_mutex held always */
-static int enable_cpucache(struct kmem_cache *cachep)
+static int enable_cpucache(struct kmem_cache *cachep, gfp_t gfp)
 {
 	int err;
 	int limit, shared;
@@ -3994,7 +3998,7 @@ static int enable_cpucache(struct kmem_cache *cachep)
 	if (limit > 32)
 		limit = 32;
 #endif
-	err = do_tune_cpucache(cachep, limit, (limit + 1) / 2, shared);
+	err = do_tune_cpucache(cachep, limit, (limit + 1) / 2, shared, gfp);
 	if (err)
 		printk(KERN_ERR "enable_cpucache failed for %s, error %d.\n",
 		       cachep->name, -err);
@@ -4300,7 +4304,8 @@ ssize_t slabinfo_write(struct file *file, const char __user * buffer,
 				res = 0;
 			} else {
 				res = do_tune_cpucache(cachep, limit,
-						       batchcount, shared);
+						       batchcount, shared,
+						       GFP_KERNEL);
 			}
 			break;
 		}
diff --git a/mm/slub.c b/mm/slub.c
index 5e805a6..c1815a6 100644
--- a/mm/slub.c
+++ b/mm/slub.c
@@ -2557,13 +2557,16 @@ static struct kmem_cache *create_kmalloc_cache(struct kmem_cache *s,
 	if (gfp_flags & SLUB_DMA)
 		flags = SLAB_CACHE_DMA;
 
-	down_write(&slub_lock);
+	/*
+	 * This function is called with IRQs disabled during early-boot on
+	 * single CPU so there's no need to take slub_lock here.
+	 */
 	if (!kmem_cache_open(s, gfp_flags, name, size, ARCH_KMALLOC_MINALIGN,
 								flags, NULL))
 		goto panic;
 
 	list_add(&s->list, &slab_caches);
-	up_write(&slub_lock);
+
 	if (sysfs_slab_add(s))
 		goto panic;
 	return s;
@@ -3021,7 +3024,7 @@ void __init kmem_cache_init(void)
 	 * kmem_cache_open for slab_state == DOWN.
 	 */
 	create_kmalloc_cache(&kmalloc_caches[0], "kmem_cache_node",
-		sizeof(struct kmem_cache_node), GFP_KERNEL);
+		sizeof(struct kmem_cache_node), GFP_NOWAIT);
 	kmalloc_caches[0].refcount = -1;
 	caches++;
 
@@ -3034,16 +3037,16 @@ void __init kmem_cache_init(void)
 	/* Caches that are not of the two-to-the-power-of size */
 	if (KMALLOC_MIN_SIZE <= 64) {
 		create_kmalloc_cache(&kmalloc_caches[1],
-				"kmalloc-96", 96, GFP_KERNEL);
+				"kmalloc-96", 96, GFP_NOWAIT);
 		caches++;
 		create_kmalloc_cache(&kmalloc_caches[2],
-				"kmalloc-192", 192, GFP_KERNEL);
+				"kmalloc-192", 192, GFP_NOWAIT);
 		caches++;
 	}
 
 	for (i = KMALLOC_SHIFT_LOW; i < SLUB_PAGE_SHIFT; i++) {
 		create_kmalloc_cache(&kmalloc_caches[i],
-			"kmalloc", 1 << i, GFP_KERNEL);
+			"kmalloc", 1 << i, GFP_NOWAIT);
 		caches++;
 	}
 
@@ -3080,7 +3083,7 @@ void __init kmem_cache_init(void)
 	/* Provide the correct kmalloc names now that the caches are up */
 	for (i = KMALLOC_SHIFT_LOW; i < SLUB_PAGE_SHIFT; i++)
 		kmalloc_caches[i]. name =
-			kasprintf(GFP_KERNEL, "kmalloc-%d", 1 << i);
+			kasprintf(GFP_NOWAIT, "kmalloc-%d", 1 << i);
 
 #ifdef CONFIG_SMP
 	register_cpu_notifier(&slab_notifier);
diff --git a/mm/vmalloc.c b/mm/vmalloc.c
index 083716e..3235138 100644
--- a/mm/vmalloc.c
+++ b/mm/vmalloc.c
@@ -23,7 +23,6 @@
 #include <linux/rbtree.h>
 #include <linux/radix-tree.h>
 #include <linux/rcupdate.h>
-#include <linux/bootmem.h>
 #include <linux/pfn.h>
 
 #include <asm/atomic.h>
@@ -1032,7 +1031,7 @@ void __init vmalloc_init(void)
 
 	/* Import existing vmlist entries. */
 	for (tmp = vmlist; tmp; tmp = tmp->next) {
-		va = alloc_bootmem(sizeof(struct vmap_area));
+		va = kzalloc(sizeof(struct vmap_area), GFP_NOWAIT);
 		va->flags = tmp->flags | VM_VM_AREA;
 		va->va_start = (unsigned long)tmp->addr;
 		va->va_end = va->va_start + tmp->size;

^ permalink raw reply related	[flat|nested] 43+ messages in thread

* Re: [GIT PULL v2] Early boot SLAB for 2.6.31
  2009-06-11 11:17     ` [GIT PULL v2] " Pekka J Enberg
@ 2009-06-11 11:35       ` Ingo Molnar
  2009-06-11 11:40         ` Ingo Molnar
  2009-06-11 11:54         ` Ingo Molnar
  2009-06-11 13:58       ` Christoph Lameter
  1 sibling, 2 replies; 43+ messages in thread
From: Ingo Molnar @ 2009-06-11 11:35 UTC (permalink / raw)
  To: Pekka J Enberg
  Cc: Linus Torvalds, linux-kernel, akpm, cl, hannes, mpm, npiggin,
	yinghai


* Pekka J Enberg <penberg@cs.helsinki.fi> wrote:

> Hi Linus,
> 
> The following changes since commit 991ec02cdca33b03a132a0cacfe6f0aa0be9aa8d:
>   Linus Torvalds (1):
>         Merge branch 'tracing-urgent-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
> 
> are available in the git repository at:
> 
>   ssh://master.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6 for-linus

Thanks Pekka for sorting this out - this tree looks nice and it does 
not conflict with anything we have pending. I started testing it on 
6 boxes - if you dont hear from me within a few hours it's all fine.

	Ingo

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL v2] Early boot SLAB for 2.6.31
  2009-06-11 11:35       ` Ingo Molnar
@ 2009-06-11 11:40         ` Ingo Molnar
  2009-06-11 11:42           ` Ingo Molnar
  2009-06-11 11:49           ` Pekka J Enberg
  2009-06-11 11:54         ` Ingo Molnar
  1 sibling, 2 replies; 43+ messages in thread
From: Ingo Molnar @ 2009-06-11 11:40 UTC (permalink / raw)
  To: Pekka J Enberg
  Cc: Linus Torvalds, linux-kernel, akpm, cl, hannes, mpm, npiggin,
	yinghai

[-- Attachment #1: Type: text/plain, Size: 2086 bytes --]


* Ingo Molnar <mingo@elte.hu> wrote:

> > are available in the git repository at:
> > 
> >   ssh://master.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6 
> >   for-linus
> 
> Thanks Pekka for sorting this out - this tree looks nice and it 
> does not conflict with anything we have pending. I started testing 
> it on 6 boxes - if you dont hear from me within a few hours it's 
> all fine.

Hm, with this pulled on a testbox i'm still getting:

[    0.000000] Experimental hierarchical RCU init done.
[    0.000000] NR_IRQS:4352 nr_irqs:256
[    0.000000] ------------[ cut here ]------------
[    0.000000] WARNING: at mm/bootmem.c:537 alloc_arch_preferred_bootmem+0x40/0x7e()
[    0.000000] Hardware name: To Be Filled By O.E.M.
[    0.000000] Pid: 0, comm: swapper Not tainted 2.6.30-tip-02161-g7a74539-dirty #59709
[    0.000000] Call Trace:
[    0.000000]  [<ffffffff823f8c8e>] ? alloc_arch_preferred_bootmem+0x40/0x7e
[    0.000000]  [<ffffffff81067168>] warn_slowpath_common+0x88/0xcb
[    0.000000]  [<ffffffff810671d2>] warn_slowpath_null+0x27/0x3d
[    0.000000]  [<ffffffff823f8c8e>] alloc_arch_preferred_bootmem+0x40/0x7e
[    0.000000]  [<ffffffff823f9307>] ___alloc_bootmem_nopanic+0x4e/0xec
[    0.000000]  [<ffffffff823f93c5>] ___alloc_bootmem+0x20/0x61
[    0.000000]  [<ffffffff823f962e>] __alloc_bootmem+0x1e/0x34
[    0.000000]  [<ffffffff823f757c>] early_irq_init+0x6d/0x118
[    0.000000]  [<ffffffff823e0140>] ? early_idt_handler+0x0/0x71
[    0.000000]  [<ffffffff823e0cf7>] start_kernel+0x192/0x394
[    0.000000]  [<ffffffff823e0140>] ? early_idt_handler+0x0/0x71
[    0.000000]  [<ffffffff823e02ad>] x86_64_start_reservations+0xb4/0xcf
[    0.000000]  [<ffffffff823e0000>] ? __init_begin+0x0/0x140
[    0.000000]  [<ffffffff823e0420>] x86_64_start_kernel+0x158/0x17b
[    0.000000] ---[ end trace a7919e7f17c0a725 ]---
[    0.000000] Fast TSC calibration using PIT
[    0.000000] Detected 2002.510 MHz processor.
[    0.004000] Console: colour VGA+ 80x25

Wasnt this supposed to have gone away with this tree?

Config and full bootlog attached.

	Ingo

[-- Attachment #2: config --]
[-- Type: text/plain, Size: 62242 bytes --]

#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.30
# Thu Jun 11 13:33:41 2009
#
CONFIG_64BIT=y
# CONFIG_X86_32 is not set
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_OUTPUT_FORMAT="elf64-x86-64"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
CONFIG_GENERIC_TIME=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_FAST_CMPXCHG_LOCAL=y
CONFIG_MMU=y
CONFIG_ZONE_DMA=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_GPIO=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_RWSEM_GENERIC_SPINLOCK=y
# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_DEFAULT_IDLE=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_HAVE_DYNAMIC_PER_CPU_AREA=y
# CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ZONE_DMA32=y
CONFIG_ARCH_POPULATES_NODE_MAP=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
CONFIG_GENERIC_IRQ_PROBE=y
# CONFIG_KTIME_SCALAR is not set
CONFIG_BOOTPARAM_SUPPORT_NOT_WANTED=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"

#
# General setup
#
CONFIG_EXPERIMENTAL=y
CONFIG_BROKEN_BOOT_ALLOWED4=y
# CONFIG_BROKEN_BOOT_ALLOWED3 is not set
CONFIG_BROKEN_BOOT_EUROPE=y
CONFIG_BROKEN_BOOT_TITAN=y
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
# CONFIG_KERNEL_GZIP is not set
CONFIG_KERNEL_BZIP2=y
# CONFIG_KERNEL_LZMA is not set
# CONFIG_SWAP is not set
CONFIG_SYSVIPC=y
# CONFIG_POSIX_MQUEUE is not set
CONFIG_BSD_PROCESS_ACCT=y
# CONFIG_BSD_PROCESS_ACCT_V3 is not set
# CONFIG_TASKSTATS is not set
CONFIG_AUDIT=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_TREE=y

#
# RCU Subsystem
#
# CONFIG_CLASSIC_RCU is not set
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
# CONFIG_RCU_TRACE is not set
CONFIG_RCU_FANOUT=64
# CONFIG_RCU_FANOUT_EXACT is not set
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_PREEMPT_RCU_TRACE is not set
CONFIG_IKCONFIG=y
# CONFIG_IKCONFIG_PROC is not set
CONFIG_LOG_BUF_SHIFT=21
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
# CONFIG_GROUP_SCHED is not set
# CONFIG_CGROUPS is not set
CONFIG_SYSFS_DEPRECATED=y
CONFIG_SYSFS_DEPRECATED_V2=y
CONFIG_RELAY=y
# CONFIG_NAMESPACES is not set
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
# CONFIG_RD_GZIP is not set
# CONFIG_RD_BZIP2 is not set
# CONFIG_RD_LZMA is not set
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_ANON_INODES=y
CONFIG_EMBEDDED=y
CONFIG_UID16=y
# CONFIG_SYSCTL_SYSCALL is not set
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
# CONFIG_KALLSYMS_EXTRA_PASS is not set
CONFIG_STRIP_ASM_SYMS=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
# CONFIG_SIGNALFD is not set
# CONFIG_TIMERFD is not set
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
# CONFIG_AIO is not set
CONFIG_HAVE_PERF_COUNTERS=y

#
# Performance Counters
#
CONFIG_PERF_COUNTERS=y
# CONFIG_VM_EVENT_COUNTERS is not set
CONFIG_PCI_QUIRKS=y
CONFIG_SLUB_DEBUG=y
CONFIG_COMPAT_BRK=y
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_MARKERS=y
CONFIG_OPROFILE=y
CONFIG_HAVE_OPROFILE=y
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_HW_BREAKPOINT=y
# CONFIG_SLOW_WORK is not set
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
# CONFIG_MODULES is not set
CONFIG_BLOCK=y
# CONFIG_BLK_DEV_BSG is not set
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
# CONFIG_IOSCHED_CFQ is not set
CONFIG_DEFAULT_AS=y
# CONFIG_DEFAULT_DEADLINE is not set
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="anticipatory"
CONFIG_PREEMPT_NOTIFIERS=y
# CONFIG_FREEZER is not set

#
# Processor type and features
#
CONFIG_TICK_ONESHOT=y
# CONFIG_NO_HZ is not set
CONFIG_HIGH_RES_TIMERS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
# CONFIG_SMP_SUPPORT is not set
CONFIG_SPARSE_IRQ=y
CONFIG_X86_MPPARSE=y
CONFIG_X86_EXTENDED_PLATFORM=y
CONFIG_X86_VSMP=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_PARAVIRT_GUEST=y
# CONFIG_XEN is not set
# CONFIG_KVM_CLOCK is not set
CONFIG_KVM_GUEST=y
CONFIG_PARAVIRT=y
# CONFIG_PARAVIRT_CLOCK is not set
CONFIG_PARAVIRT_DEBUG=y
CONFIG_MEMTEST=y
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
# CONFIG_MPENTIUMII is not set
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUMM is not set
# CONFIG_MPENTIUM4 is not set
# CONFIG_MK6 is not set
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MEFFICEON is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MGEODEGX1 is not set
# CONFIG_MGEODE_LX is not set
# CONFIG_MCYRIXIII is not set
# CONFIG_MVIAC3_2 is not set
# CONFIG_MVIAC7 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_CPU=y
CONFIG_X86_L1_CACHE_BYTES=64
CONFIG_X86_INTERNODE_CACHE_BYTES=4096
CONFIG_X86_CMPXCHG=y
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_PROCESSOR_SELECT=y
# CONFIG_CPU_SUP_INTEL is not set
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
# CONFIG_X86_DS is not set
CONFIG_HPET_TIMER=y
CONFIG_DMI=y
CONFIG_GART_IOMMU=y
CONFIG_CALGARY_IOMMU=y
CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
# CONFIG_IOMMU_API is not set
CONFIG_NR_CPUS=1
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set
CONFIG_X86_MCE=y
CONFIG_X86_NEW_MCE=y
# CONFIG_X86_MCE_INTEL is not set
# CONFIG_X86_MCE_AMD is not set
CONFIG_X86_MCE_INJECT=y
CONFIG_I8K=y
CONFIG_MICROCODE=y
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
CONFIG_X86_CPU_DEBUG=y
CONFIG_UP_WANTED_1=y
CONFIG_UP_WANTED_2=y
CONFIG_UP_WANTED=y
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
# CONFIG_DIRECT_GBPAGES is not set
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_MEMORY_PROBE=y
CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
CONFIG_SELECT_MEMORY_MODEL=y
# CONFIG_FLATMEM_MANUAL is not set
# CONFIG_DISCONTIGMEM_MANUAL is not set
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
# CONFIG_SPARSEMEM_VMEMMAP is not set
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG_SPARSE=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
# CONFIG_MIGRATION is not set
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_UNEVICTABLE_LRU=y
CONFIG_HAVE_MLOCK=y
CONFIG_HAVE_MLOCKED_PAGE_BIT=y
CONFIG_MMU_NOTIFIER=y
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_RESERVE_LOW_64K=y
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
# CONFIG_X86_PAT is not set
CONFIG_SECCOMP=y
CONFIG_CC_STACKPROTECTOR_ALL=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250
CONFIG_SCHED_HRTICK=y
# CONFIG_KEXEC is not set
# CONFIG_CRASH_DUMP is not set
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_COMPAT_VDSO=y
CONFIG_CMDLINE_BOOL=y
CONFIG_CMDLINE=""
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y

#
# Power management and ACPI options
#
# CONFIG_PM is not set

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
CONFIG_CPU_FREQ_DEBUG=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ_STAT_DETAILS=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y

#
# CPUFreq processor drivers
#
CONFIG_X86_P4_CLOCKMOD=y

#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=y
CONFIG_CPU_IDLE=y
CONFIG_CPU_IDLE_GOV_LADDER=y

#
# Memory power savings
#
CONFIG_I7300_IDLE_IOAT_CHANNEL=y
CONFIG_I7300_IDLE=y

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_DOMAINS=y
CONFIG_PCIEPORTBUS=y
CONFIG_PCIEAER=y
CONFIG_PCIEASPM=y
CONFIG_PCIEASPM_DEBUG=y
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
# CONFIG_PCI_LEGACY is not set
CONFIG_PCI_DEBUG=y
CONFIG_PCI_STUB=y
# CONFIG_HT_IRQ is not set
CONFIG_PCI_IOV=y
CONFIG_ISA_DMA_API=y
CONFIG_K8_NB=y
CONFIG_PCCARD=y
# CONFIG_PCMCIA_DEBUG is not set
CONFIG_PCMCIA=y
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_PCMCIA_IOCTL=y
CONFIG_CARDBUS=y

#
# PC-card bridges
#
# CONFIG_YENTA is not set
CONFIG_PD6729=y
# CONFIG_I82092 is not set
CONFIG_PCCARD_NONSTATIC=y
# CONFIG_HOTPLUG_PCI is not set

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_COMPAT_BINFMT_ELF=y
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
# CONFIG_HAVE_AOUT is not set
# CONFIG_BINFMT_MISC is not set
CONFIG_IA32_EMULATION=y
CONFIG_IA32_AOUT=y
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
CONFIG_UNIX=y
CONFIG_XFRM=y
CONFIG_XFRM_USER=y
# CONFIG_XFRM_SUB_POLICY is not set
CONFIG_XFRM_MIGRATE=y
# CONFIG_XFRM_STATISTICS is not set
CONFIG_NET_KEY=y
# CONFIG_NET_KEY_MIGRATE is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
# CONFIG_ASK_IP_FIB_HASH is not set
CONFIG_IP_FIB_TRIE=y
# CONFIG_IP_FIB_HASH is not set
CONFIG_IP_FIB_TRIE_STATS=y
# CONFIG_IP_MULTIPLE_TABLES is not set
# CONFIG_IP_ROUTE_MULTIPATH is not set
# CONFIG_IP_ROUTE_VERBOSE is not set
# CONFIG_IP_PNP is not set
CONFIG_NET_IPIP=y
CONFIG_NET_IPGRE=y
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
# CONFIG_IP_PIMSM_V1 is not set
# CONFIG_IP_PIMSM_V2 is not set
CONFIG_ARPD=y
CONFIG_SYN_COOKIES=y
CONFIG_INET_AH=y
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_XFRM_TUNNEL is not set
CONFIG_INET_TUNNEL=y
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
CONFIG_INET_XFRM_MODE_BEET=y
CONFIG_INET_LRO=y
CONFIG_INET_DIAG=y
CONFIG_INET_TCP_DIAG=y
# CONFIG_TCP_CONG_ADVANCED is not set
CONFIG_TCP_CONG_CUBIC=y
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
# CONFIG_IPV6 is not set
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
CONFIG_NETFILTER=y
CONFIG_NETFILTER_DEBUG=y
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=y

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=y
CONFIG_NETFILTER_NETLINK_QUEUE=y
CONFIG_NETFILTER_NETLINK_LOG=y
CONFIG_NF_CONNTRACK=y
CONFIG_NF_CT_ACCT=y
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
# CONFIG_NF_CONNTRACK_EVENTS is not set
# CONFIG_NF_CT_PROTO_DCCP is not set
CONFIG_NF_CT_PROTO_SCTP=y
CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_CONNTRACK_AMANDA=y
CONFIG_NF_CONNTRACK_FTP=y
CONFIG_NF_CONNTRACK_H323=y
CONFIG_NF_CONNTRACK_IRC=y
# CONFIG_NF_CONNTRACK_NETBIOS_NS is not set
# CONFIG_NF_CONNTRACK_PPTP is not set
CONFIG_NF_CONNTRACK_SANE=y
CONFIG_NF_CONNTRACK_SIP=y
CONFIG_NF_CONNTRACK_TFTP=y
# CONFIG_NF_CT_NETLINK is not set
CONFIG_NETFILTER_TPROXY=y
CONFIG_NETFILTER_XTABLES=y
# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set
CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y
CONFIG_NETFILTER_XT_TARGET_DSCP=y
CONFIG_NETFILTER_XT_TARGET_HL=y
# CONFIG_NETFILTER_XT_TARGET_LED is not set
CONFIG_NETFILTER_XT_TARGET_MARK=y
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
# CONFIG_NETFILTER_XT_TARGET_RATEEST is not set
# CONFIG_NETFILTER_XT_TARGET_TPROXY is not set
CONFIG_NETFILTER_XT_TARGET_SECMARK=y
# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=y
CONFIG_NETFILTER_XT_MATCH_CLUSTER=y
# CONFIG_NETFILTER_XT_MATCH_COMMENT is not set
# CONFIG_NETFILTER_XT_MATCH_CONNBYTES is not set
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y
# CONFIG_NETFILTER_XT_MATCH_CONNMARK is not set
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
CONFIG_NETFILTER_XT_MATCH_DCCP=y
# CONFIG_NETFILTER_XT_MATCH_DSCP is not set
# CONFIG_NETFILTER_XT_MATCH_ESP is not set
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y
CONFIG_NETFILTER_XT_MATCH_HELPER=y
CONFIG_NETFILTER_XT_MATCH_HL=y
CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
CONFIG_NETFILTER_XT_MATCH_LENGTH=y
CONFIG_NETFILTER_XT_MATCH_LIMIT=y
# CONFIG_NETFILTER_XT_MATCH_MAC is not set
CONFIG_NETFILTER_XT_MATCH_MARK=y
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=y
# CONFIG_NETFILTER_XT_MATCH_OWNER is not set
# CONFIG_NETFILTER_XT_MATCH_POLICY is not set
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=y
# CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set
CONFIG_NETFILTER_XT_MATCH_QUOTA=y
# CONFIG_NETFILTER_XT_MATCH_RATEEST is not set
# CONFIG_NETFILTER_XT_MATCH_REALM is not set
# CONFIG_NETFILTER_XT_MATCH_RECENT is not set
CONFIG_NETFILTER_XT_MATCH_SCTP=y
CONFIG_NETFILTER_XT_MATCH_SOCKET=y
CONFIG_NETFILTER_XT_MATCH_STATE=y
# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
CONFIG_NETFILTER_XT_MATCH_STRING=y
CONFIG_NETFILTER_XT_MATCH_TCPMSS=y
# CONFIG_NETFILTER_XT_MATCH_TIME is not set
CONFIG_NETFILTER_XT_MATCH_U32=y
CONFIG_IP_VS=y
CONFIG_IP_VS_DEBUG=y
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
# CONFIG_IP_VS_PROTO_UDP is not set
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=y
# CONFIG_IP_VS_WRR is not set
# CONFIG_IP_VS_LC is not set
CONFIG_IP_VS_WLC=y
CONFIG_IP_VS_LBLC=y
CONFIG_IP_VS_LBLCR=y
CONFIG_IP_VS_DH=y
CONFIG_IP_VS_SH=y
CONFIG_IP_VS_SED=y
CONFIG_IP_VS_NQ=y

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=y

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=y
CONFIG_NF_CONNTRACK_IPV4=y
# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
CONFIG_IP_NF_QUEUE=y
CONFIG_IP_NF_IPTABLES=y
# CONFIG_IP_NF_MATCH_ADDRTYPE is not set
CONFIG_IP_NF_MATCH_AH=y
CONFIG_IP_NF_MATCH_ECN=y
CONFIG_IP_NF_MATCH_TTL=y
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
CONFIG_IP_NF_TARGET_LOG=y
CONFIG_IP_NF_TARGET_ULOG=y
# CONFIG_NF_NAT is not set
CONFIG_IP_NF_MANGLE=y
CONFIG_IP_NF_TARGET_CLUSTERIP=y
# CONFIG_IP_NF_TARGET_ECN is not set
# CONFIG_IP_NF_TARGET_TTL is not set
# CONFIG_IP_NF_RAW is not set
CONFIG_IP_NF_SECURITY=y
CONFIG_IP_NF_ARPTABLES=y
CONFIG_IP_NF_ARPFILTER=y
# CONFIG_IP_NF_ARP_MANGLE is not set

#
# DECnet: Netfilter Configuration
#
# CONFIG_DECNET_NF_GRABULATOR is not set
CONFIG_BRIDGE_NF_EBTABLES=y
CONFIG_BRIDGE_EBT_BROUTE=y
CONFIG_BRIDGE_EBT_T_FILTER=y
CONFIG_BRIDGE_EBT_T_NAT=y
CONFIG_BRIDGE_EBT_802_3=y
CONFIG_BRIDGE_EBT_AMONG=y
# CONFIG_BRIDGE_EBT_ARP is not set
# CONFIG_BRIDGE_EBT_IP is not set
CONFIG_BRIDGE_EBT_LIMIT=y
CONFIG_BRIDGE_EBT_MARK=y
CONFIG_BRIDGE_EBT_PKTTYPE=y
CONFIG_BRIDGE_EBT_STP=y
CONFIG_BRIDGE_EBT_VLAN=y
CONFIG_BRIDGE_EBT_ARPREPLY=y
# CONFIG_BRIDGE_EBT_DNAT is not set
CONFIG_BRIDGE_EBT_MARK_T=y
CONFIG_BRIDGE_EBT_REDIRECT=y
CONFIG_BRIDGE_EBT_SNAT=y
CONFIG_BRIDGE_EBT_LOG=y
# CONFIG_BRIDGE_EBT_ULOG is not set
CONFIG_BRIDGE_EBT_NFLOG=y
# CONFIG_IP_DCCP is not set
CONFIG_IP_SCTP=y
# CONFIG_SCTP_DBG_MSG is not set
CONFIG_SCTP_DBG_OBJCNT=y
CONFIG_SCTP_HMAC_NONE=y
# CONFIG_SCTP_HMAC_SHA1 is not set
# CONFIG_SCTP_HMAC_MD5 is not set
CONFIG_TIPC=y
CONFIG_TIPC_ADVANCED=y
CONFIG_TIPC_ZONES=3
CONFIG_TIPC_CLUSTERS=1
CONFIG_TIPC_NODES=255
CONFIG_TIPC_SLAVE_NODES=0
CONFIG_TIPC_PORTS=8191
CONFIG_TIPC_LOG=0
CONFIG_TIPC_DEBUG=y
CONFIG_ATM=y
CONFIG_ATM_CLIP=y
# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_LANE=y
CONFIG_ATM_MPOA=y
# CONFIG_ATM_BR2684 is not set
CONFIG_STP=y
CONFIG_BRIDGE=y
CONFIG_NET_DSA=y
CONFIG_NET_DSA_TAG_DSA=y
# CONFIG_NET_DSA_TAG_EDSA is not set
# CONFIG_NET_DSA_TAG_TRAILER is not set
CONFIG_NET_DSA_MV88E6XXX=y
# CONFIG_NET_DSA_MV88E6060 is not set
CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
CONFIG_NET_DSA_MV88E6131=y
# CONFIG_NET_DSA_MV88E6123_61_65 is not set
CONFIG_VLAN_8021Q=y
# CONFIG_VLAN_8021Q_GVRP is not set
CONFIG_DECNET=y
CONFIG_DECNET_ROUTER=y
CONFIG_LLC=y
CONFIG_LLC2=y
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
CONFIG_X25=y
# CONFIG_LAPB is not set
# CONFIG_ECONET is not set
# CONFIG_WAN_ROUTER is not set
CONFIG_PHONET=y
# CONFIG_NET_SCHED is not set
CONFIG_DCB=y

#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
CONFIG_NET_DROP_MONITOR=y
CONFIG_HAMRADIO=y

#
# Packet Radio protocols
#
CONFIG_AX25=y
# CONFIG_AX25_DAMA_SLAVE is not set
CONFIG_NETROM=y
# CONFIG_ROSE is not set

#
# AX.25 network device drivers
#
# CONFIG_MKISS is not set
# CONFIG_6PACK is not set
CONFIG_BPQETHER=y
CONFIG_BAYCOM_SER_FDX=y
# CONFIG_BAYCOM_SER_HDX is not set
CONFIG_YAM=y
CONFIG_CAN=y
CONFIG_CAN_RAW=y
# CONFIG_CAN_BCM is not set

#
# CAN Device Drivers
#
CONFIG_CAN_VCAN=y
# CONFIG_CAN_DEBUG_DEVICES is not set
# CONFIG_IRDA is not set
CONFIG_BT=y
CONFIG_BT_L2CAP=y
CONFIG_BT_SCO=y
CONFIG_BT_RFCOMM=y
CONFIG_BT_RFCOMM_TTY=y
# CONFIG_BT_BNEP is not set
CONFIG_BT_CMTP=y
CONFIG_BT_HIDP=y

#
# Bluetooth device drivers
#
# CONFIG_BT_HCIBTUSB is not set
# CONFIG_BT_HCIBTSDIO is not set
CONFIG_BT_HCIUART=y
CONFIG_BT_HCIUART_H4=y
# CONFIG_BT_HCIUART_BCSP is not set
# CONFIG_BT_HCIUART_LL is not set
CONFIG_BT_HCIBCM203X=y
# CONFIG_BT_HCIBPA10X is not set
# CONFIG_BT_HCIBFUSB is not set
CONFIG_BT_HCIDTL1=y
CONFIG_BT_HCIBT3C=y
CONFIG_BT_HCIBLUECARD=y
CONFIG_BT_HCIBTUART=y
CONFIG_BT_HCIVHCI=y
CONFIG_AF_RXRPC=y
CONFIG_AF_RXRPC_DEBUG=y
CONFIG_RXKAD=y
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_CFG80211=y
CONFIG_CFG80211_REG_DEBUG=y
CONFIG_WIRELESS_OLD_REGULATORY=y
CONFIG_WIRELESS_EXT=y
CONFIG_WIRELESS_EXT_SYSFS=y
CONFIG_LIB80211=y
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=y

#
# Rate control algorithm selection
#
CONFIG_MAC80211_RC_PID=y
# CONFIG_MAC80211_RC_MINSTREL is not set
CONFIG_MAC80211_RC_DEFAULT_PID=y
# CONFIG_MAC80211_RC_DEFAULT_MINSTREL is not set
CONFIG_MAC80211_RC_DEFAULT="pid"
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
# CONFIG_MAC80211_DEBUGFS is not set
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_WIMAX=y
CONFIG_WIMAX_DEBUG_LEVEL=8
CONFIG_RFKILL=y
# CONFIG_RFKILL_INPUT is not set
CONFIG_RFKILL_LEDS=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_DEBUG_DRIVER is not set
CONFIG_DEBUG_DEVRES=y
# CONFIG_SYS_HYPERVISOR is not set
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
# CONFIG_PARPORT is not set
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_CPQ_DA=y
CONFIG_BLK_CPQ_CISS_DA=y
# CONFIG_CISS_SCSI_TAPE is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
CONFIG_BLK_DEV_NBD=y
# CONFIG_BLK_DEV_SX8 is not set
CONFIG_BLK_DEV_UB=y
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=4096
# CONFIG_BLK_DEV_XIP is not set
CONFIG_CDROM_PKTCDVD=y
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD_WCACHE=y
# CONFIG_ATA_OVER_ETH is not set
CONFIG_VIRTIO_BLK=y
CONFIG_BLK_DEV_HD=y
# CONFIG_MISC_DEVICES is not set
CONFIG_TIFM_CORE=y
CONFIG_DELL_LAPTOP=y
CONFIG_HAVE_IDE=y

#
# SCSI device support
#
# CONFIG_RAID_ATTRS is not set
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=y
CONFIG_SCSI_NETLINK=y
# CONFIG_SCSI_PROC_FS is not set

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=y
CONFIG_CHR_DEV_OSST=y
# CONFIG_BLK_DEV_SR is not set
CONFIG_CHR_DEV_SG=y
CONFIG_CHR_DEV_SCH=y

#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
# CONFIG_SCSI_LOGGING is not set
# CONFIG_SCSI_SCAN_ASYNC is not set

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_FC_ATTRS=y
CONFIG_SCSI_FC_TGT_ATTRS=y
CONFIG_SCSI_ISCSI_ATTRS=y
CONFIG_SCSI_LOWLEVEL=y
# CONFIG_ISCSI_TCP is not set
CONFIG_SCSI_CXGB3_ISCSI=y
CONFIG_BLK_DEV_3W_XXXX_RAID=y
CONFIG_SCSI_3W_9XXX=y
CONFIG_SCSI_ACARD=y
# CONFIG_SCSI_AACRAID is not set
CONFIG_SCSI_AIC7XXX=y
CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
CONFIG_AIC7XXX_RESET_DELAY_MS=5000
# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
CONFIG_AIC7XXX_DEBUG_MASK=0
# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
CONFIG_SCSI_AIC7XXX_OLD=y
CONFIG_SCSI_AIC79XX=y
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_RESET_DELAY_MS=5000
CONFIG_AIC79XX_DEBUG_ENABLE=y
CONFIG_AIC79XX_DEBUG_MASK=0
# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set
# CONFIG_SCSI_DPT_I2O is not set
# CONFIG_SCSI_ADVANSYS is not set
CONFIG_SCSI_ARCMSR=y
CONFIG_SCSI_ARCMSR_AER=y
CONFIG_MEGARAID_NEWGEN=y
# CONFIG_MEGARAID_MM is not set
CONFIG_MEGARAID_LEGACY=y
# CONFIG_MEGARAID_SAS is not set
# CONFIG_SCSI_MPT2SAS is not set
CONFIG_SCSI_HPTIOP=y
CONFIG_SCSI_BUSLOGIC=y
CONFIG_LIBFC=y
CONFIG_LIBFCOE=y
CONFIG_FCOE=y
CONFIG_FCOE_FNIC=y
CONFIG_SCSI_DMX3191D=y
# CONFIG_SCSI_EATA is not set
CONFIG_SCSI_FUTURE_DOMAIN=y
CONFIG_SCSI_GDTH=y
# CONFIG_SCSI_IPS is not set
# CONFIG_SCSI_INITIO is not set
# CONFIG_SCSI_INIA100 is not set
CONFIG_SCSI_STEX=y
CONFIG_SCSI_SYM53C8XX_2=y
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_IPR=y
CONFIG_SCSI_IPR_TRACE=y
CONFIG_SCSI_IPR_DUMP=y
CONFIG_SCSI_QLOGIC_1280=y
CONFIG_SCSI_QLA_FC=y
CONFIG_SCSI_QLA_ISCSI=y
CONFIG_SCSI_LPFC=y
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
CONFIG_SCSI_DC395x=y
# CONFIG_SCSI_DC390T is not set
CONFIG_SCSI_SRP=y
# CONFIG_SCSI_LOWLEVEL_PCMCIA is not set
CONFIG_SCSI_DH=y
CONFIG_SCSI_DH_RDAC=y
CONFIG_SCSI_DH_HP_SW=y
CONFIG_SCSI_DH_EMC=y
CONFIG_SCSI_DH_ALUA=y
# CONFIG_SCSI_OSD_INITIATOR is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
# CONFIG_SATA_PMP is not set
CONFIG_SATA_AHCI=y
CONFIG_SATA_SIL24=y
CONFIG_ATA_SFF=y
CONFIG_SATA_SVW=y
CONFIG_ATA_PIIX=y
CONFIG_SATA_MV=y
CONFIG_SATA_NV=y
# CONFIG_PDC_ADMA is not set
# CONFIG_SATA_QSTOR is not set
# CONFIG_SATA_PROMISE is not set
CONFIG_SATA_SX4=y
# CONFIG_SATA_SIL is not set
CONFIG_SATA_SIS=y
# CONFIG_SATA_ULI is not set
CONFIG_SATA_VIA=y
# CONFIG_SATA_VITESSE is not set
# CONFIG_SATA_INIC162X is not set
CONFIG_PATA_ALI=y
CONFIG_PATA_AMD=y
# CONFIG_PATA_ARTOP is not set
CONFIG_PATA_ATIIXP=y
CONFIG_PATA_CMD640_PCI=y
CONFIG_PATA_CMD64X=y
# CONFIG_PATA_CS5520 is not set
# CONFIG_PATA_CS5530 is not set
CONFIG_PATA_CYPRESS=y
CONFIG_PATA_EFAR=y
CONFIG_ATA_GENERIC=y
CONFIG_PATA_HPT366=y
# CONFIG_PATA_HPT37X is not set
CONFIG_PATA_HPT3X2N=y
CONFIG_PATA_HPT3X3=y
# CONFIG_PATA_HPT3X3_DMA is not set
CONFIG_PATA_IT821X=y
# CONFIG_PATA_IT8213 is not set
CONFIG_PATA_JMICRON=y
CONFIG_PATA_TRIFLEX=y
CONFIG_PATA_MARVELL=y
# CONFIG_PATA_MPIIX is not set
CONFIG_PATA_OLDPIIX=y
# CONFIG_PATA_NETCELL is not set
CONFIG_PATA_NINJA32=y
CONFIG_PATA_NS87410=y
CONFIG_PATA_NS87415=y
# CONFIG_PATA_OPTI is not set
CONFIG_PATA_OPTIDMA=y
CONFIG_PATA_PCMCIA=y
# CONFIG_PATA_PDC_OLD is not set
# CONFIG_PATA_RADISYS is not set
# CONFIG_PATA_RZ1000 is not set
CONFIG_PATA_SC1200=y
CONFIG_PATA_SERVERWORKS=y
# CONFIG_PATA_PDC2027X is not set
CONFIG_PATA_SIL680=y
CONFIG_PATA_SIS=y
CONFIG_PATA_VIA=y
CONFIG_PATA_WINBOND=y
# CONFIG_PATA_PLATFORM is not set
CONFIG_PATA_SCH=y
CONFIG_MD=y
# CONFIG_BLK_DEV_MD is not set
# CONFIG_BLK_DEV_DM is not set
CONFIG_FUSION=y
CONFIG_FUSION_SPI=y
# CONFIG_FUSION_FC is not set
# CONFIG_FUSION_SAS is not set
CONFIG_FUSION_MAX_SGE=128
CONFIG_FUSION_CTL=y
CONFIG_FUSION_LOGGING=y

#
# IEEE 1394 (FireWire) support
#

#
# Enable only one of the two stacks, unless you know what you are doing
#
# CONFIG_FIREWIRE is not set
CONFIG_IEEE1394=y
# CONFIG_IEEE1394_OHCI1394 is not set
CONFIG_IEEE1394_PCILYNX=y
CONFIG_IEEE1394_SBP2=y
CONFIG_IEEE1394_SBP2_PHYS_DMA=y
CONFIG_IEEE1394_ETH1394_ROM_ENTRY=y
CONFIG_IEEE1394_ETH1394=y
# CONFIG_IEEE1394_RAWIO is not set
CONFIG_IEEE1394_VERBOSEDEBUG=y
CONFIG_I2O=y
# CONFIG_I2O_LCT_NOTIFY_ON_CHANGES is not set
# CONFIG_I2O_EXT_ADAPTEC is not set
CONFIG_I2O_BUS=y
CONFIG_I2O_BLOCK=y
CONFIG_I2O_SCSI=y
# CONFIG_I2O_PROC is not set
CONFIG_MACINTOSH_DRIVERS=y
# CONFIG_MAC_EMUMOUSEBTN is not set
CONFIG_NETDEVICES=y
# CONFIG_COMPAT_NET_DEV_OPS is not set
CONFIG_DUMMY=y
CONFIG_BONDING=y
CONFIG_MACVLAN=y
CONFIG_EQUALIZER=y
# CONFIG_TUN is not set
# CONFIG_VETH is not set
# CONFIG_ARCNET is not set
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
# CONFIG_MARVELL_PHY is not set
CONFIG_DAVICOM_PHY=y
CONFIG_QSEMI_PHY=y
CONFIG_LXT_PHY=y
# CONFIG_CICADA_PHY is not set
# CONFIG_VITESSE_PHY is not set
CONFIG_SMSC_PHY=y
CONFIG_BROADCOM_PHY=y
# CONFIG_ICPLUS_PHY is not set
CONFIG_REALTEK_PHY=y
CONFIG_NATIONAL_PHY=y
CONFIG_STE10XP=y
CONFIG_LSI_ET1011C_PHY=y
CONFIG_FIXED_PHY=y
# CONFIG_MDIO_BITBANG is not set
CONFIG_NET_ETHERNET=y
CONFIG_MII=y
CONFIG_HAPPYMEAL=y
# CONFIG_SUNGEM is not set
CONFIG_CASSINI=y
CONFIG_NET_VENDOR_3COM=y
CONFIG_VORTEX=y
# CONFIG_TYPHOON is not set
CONFIG_ETHOC=y
CONFIG_DNET=y
CONFIG_NET_TULIP=y
CONFIG_DE2104X=y
# CONFIG_TULIP is not set
CONFIG_DE4X5=y
CONFIG_WINBOND_840=y
CONFIG_DM9102=y
CONFIG_ULI526X=y
CONFIG_PCMCIA_XIRCOM=y
CONFIG_HP100=y
# CONFIG_IBM_NEW_EMAC_ZMII is not set
# CONFIG_IBM_NEW_EMAC_RGMII is not set
# CONFIG_IBM_NEW_EMAC_TAH is not set
# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
CONFIG_NET_PCI=y
CONFIG_PCNET32=y
CONFIG_AMD8111_ETH=y
CONFIG_ADAPTEC_STARFIRE=y
# CONFIG_B44 is not set
CONFIG_FORCEDETH=y
# CONFIG_FORCEDETH_NAPI is not set
CONFIG_E100=y
CONFIG_FEALNX=y
CONFIG_NATSEMI=y
CONFIG_NE2K_PCI=y
CONFIG_8139CP=y
CONFIG_8139TOO=y
CONFIG_8139TOO_PIO=y
CONFIG_8139TOO_TUNE_TWISTER=y
# CONFIG_8139TOO_8129 is not set
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_R6040=y
# CONFIG_SIS900 is not set
# CONFIG_EPIC100 is not set
CONFIG_SMSC9420=y
CONFIG_SUNDANCE=y
# CONFIG_SUNDANCE_MMIO is not set
CONFIG_TLAN=y
# CONFIG_VIA_RHINE is not set
# CONFIG_SC92031 is not set
CONFIG_ATL2=y
CONFIG_NETDEV_1000=y
CONFIG_ACENIC=y
CONFIG_ACENIC_OMIT_TIGON_I=y
CONFIG_DL2K=y
# CONFIG_E1000 is not set
CONFIG_E1000E=y
CONFIG_IP1000=y
CONFIG_IGB=y
# CONFIG_IGB_DCA is not set
CONFIG_IGBVF=y
# CONFIG_NS83820 is not set
CONFIG_HAMACHI=y
CONFIG_YELLOWFIN=y
CONFIG_R8169=y
# CONFIG_R8169_VLAN is not set
# CONFIG_SIS190 is not set
CONFIG_SKGE=y
CONFIG_SKGE_DEBUG=y
CONFIG_SKY2=y
# CONFIG_SKY2_DEBUG is not set
# CONFIG_VIA_VELOCITY is not set
CONFIG_TIGON3=y
# CONFIG_BNX2 is not set
CONFIG_QLA3XXX=y
CONFIG_ATL1=y
CONFIG_ATL1E=y
CONFIG_ATL1C=y
CONFIG_JME=y
CONFIG_NETDEV_10000=y
# CONFIG_CHELSIO_T1 is not set
CONFIG_CHELSIO_T3_DEPENDS=y
CONFIG_CHELSIO_T3=y
CONFIG_ENIC=y
# CONFIG_IXGBE is not set
CONFIG_IXGB=y
# CONFIG_S2IO is not set
# CONFIG_MYRI10GE is not set
# CONFIG_NIU is not set
CONFIG_MLX4_EN=y
CONFIG_MLX4_CORE=y
CONFIG_MLX4_DEBUG=y
CONFIG_TEHUTI=y
CONFIG_BNX2X=y
CONFIG_QLGE=y
CONFIG_SFC=y
CONFIG_BE2NET=y
CONFIG_TR=y
CONFIG_IBMOL=y
# CONFIG_3C359 is not set
CONFIG_TMS380TR=y
# CONFIG_TMSPCI is not set
CONFIG_ABYSS=y

#
# Wireless LAN
#
CONFIG_WLAN_PRE80211=y
CONFIG_STRIP=y
CONFIG_PCMCIA_WAVELAN=y
# CONFIG_PCMCIA_NETWAVE is not set
# CONFIG_WLAN_80211 is not set

#
# WiMAX Wireless Broadband devices
#
CONFIG_WIMAX_I2400M=y
CONFIG_WIMAX_I2400M_SDIO=y
CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8

#
# USB Network Adapters
#
CONFIG_USB_CATC=y
CONFIG_USB_KAWETH=y
CONFIG_USB_PEGASUS=y
CONFIG_USB_RTL8150=y
CONFIG_USB_USBNET=y
CONFIG_USB_NET_AX8817X=y
CONFIG_USB_NET_CDCETHER=y
CONFIG_USB_NET_CDC_EEM=y
# CONFIG_USB_NET_DM9601 is not set
CONFIG_USB_NET_SMSC95XX=y
# CONFIG_USB_NET_GL620A is not set
CONFIG_USB_NET_NET1080=y
CONFIG_USB_NET_PLUSB=y
# CONFIG_USB_NET_MCS7830 is not set
CONFIG_USB_NET_RNDIS_HOST=y
# CONFIG_USB_NET_CDC_SUBSET is not set
CONFIG_USB_NET_ZAURUS=y
CONFIG_USB_HSO=y
CONFIG_NET_PCMCIA=y
# CONFIG_PCMCIA_3C589 is not set
# CONFIG_PCMCIA_3C574 is not set
CONFIG_PCMCIA_FMVJ18X=y
CONFIG_PCMCIA_PCNET=y
CONFIG_PCMCIA_NMCLAN=y
CONFIG_PCMCIA_SMC91C92=y
CONFIG_PCMCIA_XIRC2PS=y
CONFIG_PCMCIA_AXNET=y
# CONFIG_PCMCIA_IBMTR is not set
CONFIG_WAN=y
# CONFIG_LANMEDIA is not set
CONFIG_HDLC=y
# CONFIG_HDLC_RAW is not set
CONFIG_HDLC_RAW_ETH=y
CONFIG_HDLC_CISCO=y
CONFIG_HDLC_FR=y
# CONFIG_HDLC_PPP is not set

#
# X.25/LAPB support is disabled
#
CONFIG_PCI200SYN=y
CONFIG_WANXL=y
CONFIG_PC300TOO=y
CONFIG_FARSYNC=y
CONFIG_DLCI=y
CONFIG_DLCI_MAX=8
# CONFIG_SBNI is not set
# CONFIG_ATM_DRIVERS is not set
CONFIG_FDDI=y
CONFIG_DEFXX=y
CONFIG_DEFXX_MMIO=y
# CONFIG_SKFP is not set
CONFIG_HIPPI=y
# CONFIG_ROADRUNNER is not set
CONFIG_PPP=y
# CONFIG_PPP_MULTILINK is not set
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=y
CONFIG_PPP_SYNC_TTY=y
# CONFIG_PPP_DEFLATE is not set
CONFIG_PPP_BSDCOMP=y
# CONFIG_PPP_MPPE is not set
CONFIG_PPPOE=y
CONFIG_PPPOATM=y
CONFIG_PPPOL2TP=y
CONFIG_SLIP=y
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLHC=y
# CONFIG_SLIP_SMART is not set
CONFIG_SLIP_MODE_SLIP6=y
CONFIG_NET_FC=y
CONFIG_NETCONSOLE=y
# CONFIG_NETCONSOLE_DYNAMIC is not set
CONFIG_NETPOLL=y
CONFIG_NETPOLL_TRAP=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_VIRTIO_NET=y
CONFIG_ISDN=y
CONFIG_ISDN_I4L=y
# CONFIG_ISDN_PPP is not set
# CONFIG_ISDN_AUDIO is not set
CONFIG_ISDN_X25=y

#
# ISDN feature submodules
#
CONFIG_ISDN_DRV_LOOP=y
CONFIG_ISDN_DIVERSION=y

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
CONFIG_ISDN_DRV_HISAX=y

#
# D-channel protocol features
#
CONFIG_HISAX_EURO=y
# CONFIG_DE_AOC is not set
# CONFIG_HISAX_NO_SENDCOMPLETE is not set
CONFIG_HISAX_NO_LLC=y
CONFIG_HISAX_NO_KEYPAD=y
CONFIG_HISAX_1TR6=y
# CONFIG_HISAX_NI1 is not set
CONFIG_HISAX_MAX_CARDS=8

#
# HiSax supported cards
#
# CONFIG_HISAX_16_3 is not set
CONFIG_HISAX_S0BOX=y
CONFIG_HISAX_FRITZPCI=y
CONFIG_HISAX_AVM_A1_PCMCIA=y
# CONFIG_HISAX_ELSA is not set
CONFIG_HISAX_DIEHLDIVA=y
CONFIG_HISAX_SEDLBAUER=y
CONFIG_HISAX_NICCY=y
CONFIG_HISAX_GAZEL=y
# CONFIG_HISAX_HFC_SX is not set
CONFIG_HISAX_DEBUG=y

#
# HiSax PCMCIA card service modules
#
# CONFIG_HISAX_SEDLBAUER_CS is not set
# CONFIG_HISAX_AVM_A1_CS is not set

#
# HiSax sub driver modules
#
CONFIG_HISAX_ST5481=y
CONFIG_HISAX_HFCUSB=y
# CONFIG_HISAX_HFC4S8S is not set
CONFIG_HISAX_HDLC=y

#
# Active cards
#
CONFIG_ISDN_DRV_GIGASET=y
CONFIG_GIGASET_BASE=y
CONFIG_GIGASET_M105=y
# CONFIG_GIGASET_M101 is not set
# CONFIG_GIGASET_DEBUG is not set
CONFIG_GIGASET_UNDOCREQ=y
CONFIG_ISDN_CAPI=y
CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
CONFIG_CAPI_TRACE=y
# CONFIG_ISDN_CAPI_MIDDLEWARE is not set
# CONFIG_ISDN_CAPI_CAPI20 is not set
CONFIG_ISDN_CAPI_CAPIDRV=y

#
# CAPI hardware drivers
#
CONFIG_CAPI_AVM=y
CONFIG_ISDN_DRV_AVMB1_B1PCI=y
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
# CONFIG_ISDN_DRV_AVMB1_B1PCMCIA is not set
CONFIG_ISDN_DRV_AVMB1_T1PCI=y
CONFIG_ISDN_DRV_AVMB1_C4=y
# CONFIG_CAPI_EICON is not set
CONFIG_PHONE=y

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=y
CONFIG_INPUT_POLLDEV=y

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_JOYDEV=y
CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_EVBUG=y

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_SUNKBD=y
# CONFIG_KEYBOARD_LKKBD is not set
CONFIG_KEYBOARD_XTKBD=y
CONFIG_KEYBOARD_NEWTON=y
CONFIG_KEYBOARD_STOWAWAY=y
CONFIG_KEYBOARD_GPIO=y
# CONFIG_INPUT_MOUSE is not set
# CONFIG_INPUT_JOYSTICK is not set
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=y
# CONFIG_TABLET_USB_AIPTEK is not set
CONFIG_TABLET_USB_GTCO=y
CONFIG_TABLET_USB_KBTAB=y
CONFIG_TABLET_USB_WACOM=y
# CONFIG_INPUT_TOUCHSCREEN is not set
CONFIG_INPUT_MISC=y
CONFIG_INPUT_PCSPKR=y
CONFIG_INPUT_APANEL=y
CONFIG_INPUT_ATI_REMOTE=y
CONFIG_INPUT_ATI_REMOTE2=y
CONFIG_INPUT_KEYSPAN_REMOTE=y
# CONFIG_INPUT_POWERMATE is not set
# CONFIG_INPUT_YEALINK is not set
CONFIG_INPUT_CM109=y
# CONFIG_INPUT_UINPUT is not set
CONFIG_INPUT_GPIO_ROTARY_ENCODER=y

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
# CONFIG_SERIO_SERPORT is not set
# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=y
CONFIG_GAMEPORT=y
CONFIG_GAMEPORT_NS558=y
CONFIG_GAMEPORT_L4=y
CONFIG_GAMEPORT_EMU10K1=y
CONFIG_GAMEPORT_FM801=y

#
# Character devices
#
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_DEVKMEM=y
CONFIG_SERIAL_NONSTANDARD=y
CONFIG_COMPUTONE=y
# CONFIG_ROCKETPORT is not set
# CONFIG_CYCLADES is not set
CONFIG_DIGIEPCA=y
# CONFIG_MOXA_INTELLIO is not set
CONFIG_MOXA_SMARTIO=y
CONFIG_ISI=y
CONFIG_SYNCLINK=y
# CONFIG_SYNCLINKMP is not set
CONFIG_SYNCLINK_GT=y
CONFIG_N_HDLC=y
CONFIG_RISCOM8=y
# CONFIG_SPECIALIX is not set
CONFIG_SX=y
CONFIG_RIO=y
CONFIG_RIO_OLDPCI=y
# CONFIG_STALDRV is not set
CONFIG_NOZOMI=y

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_CS=y
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
# CONFIG_SERIAL_8250_SHARE_IRQ is not set
CONFIG_SERIAL_8250_DETECT_IRQ=y
CONFIG_SERIAL_8250_RSA=y

#
# Non-8250 serial port support
#
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
# CONFIG_SERIAL_JSM is not set
CONFIG_UNIX98_PTYS=y
# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256
# CONFIG_VIRTIO_CONSOLE is not set
CONFIG_IPMI_HANDLER=y
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=y
CONFIG_IPMI_SI=y
# CONFIG_IPMI_WATCHDOG is not set
CONFIG_IPMI_POWEROFF=y
# CONFIG_HW_RANDOM is not set
CONFIG_NVRAM=y
# CONFIG_RTC is not set
CONFIG_GEN_RTC=y
# CONFIG_GEN_RTC_X is not set
CONFIG_R3964=y
CONFIG_APPLICOM=y

#
# PCMCIA character devices
#
# CONFIG_SYNCLINK_CS is not set
CONFIG_CARDMAN_4000=y
# CONFIG_CARDMAN_4040 is not set
CONFIG_IPWIRELESS=y
# CONFIG_MWAVE is not set
# CONFIG_PC8736x_GPIO is not set
CONFIG_RAW_DRIVER=y
CONFIG_MAX_RAW_DEVS=256
CONFIG_HANGCHECK_TIMER=y
# CONFIG_TCG_TPM is not set
CONFIG_TELCLOCK=y
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
# CONFIG_I2C_CHARDEV is not set
# CONFIG_I2C_HELPER_AUTO is not set

#
# I2C Algorithms
#
CONFIG_I2C_ALGOBIT=y
CONFIG_I2C_ALGOPCF=y
CONFIG_I2C_ALGOPCA=y

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
# CONFIG_I2C_ALI1535 is not set
CONFIG_I2C_ALI1563=y
CONFIG_I2C_ALI15X3=y
CONFIG_I2C_AMD756=y
CONFIG_I2C_AMD8111=y
CONFIG_I2C_I801=y
CONFIG_I2C_ISCH=y
CONFIG_I2C_PIIX4=y
# CONFIG_I2C_NFORCE2 is not set
CONFIG_I2C_SIS5595=y
CONFIG_I2C_SIS630=y
CONFIG_I2C_SIS96X=y
CONFIG_I2C_VIA=y

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_GPIO is not set
CONFIG_I2C_OCORES=y
CONFIG_I2C_SIMTEC=y

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_PARPORT_LIGHT=y
# CONFIG_I2C_TAOS_EVM is not set
CONFIG_I2C_TINY_USB=y

#
# Graphics adapter I2C/DDC channel drivers
#
CONFIG_I2C_VOODOO3=y

#
# Other I2C/SMBus bus drivers
#
CONFIG_I2C_PCA_PLATFORM=y

#
# Miscellaneous I2C Chip support
#
# CONFIG_DS1682 is not set
CONFIG_SENSORS_MAX6875=y
CONFIG_SENSORS_TSL2550=y
# CONFIG_I2C_DEBUG_CORE is not set
CONFIG_I2C_DEBUG_ALGO=y
# CONFIG_I2C_DEBUG_BUS is not set
CONFIG_I2C_DEBUG_CHIP=y
# CONFIG_SPI is not set
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_GPIOLIB=y
CONFIG_DEBUG_GPIO=y
CONFIG_GPIO_SYSFS=y

#
# Memory mapped GPIO expanders:
#

#
# I2C GPIO expanders:
#
# CONFIG_GPIO_MAX732X is not set
CONFIG_GPIO_PCA953X=y
CONFIG_GPIO_PCF857X=y
# CONFIG_GPIO_TWL4030 is not set

#
# PCI GPIO expanders:
#
# CONFIG_GPIO_BT8XX is not set

#
# SPI GPIO expanders:
#
CONFIG_W1=y
CONFIG_W1_CON=y

#
# 1-wire Bus Masters
#
CONFIG_W1_MASTER_MATROX=y
CONFIG_W1_MASTER_DS2490=y
CONFIG_W1_MASTER_DS2482=y
# CONFIG_W1_MASTER_GPIO is not set

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=y
CONFIG_W1_SLAVE_SMEM=y
CONFIG_W1_SLAVE_DS2431=y
# CONFIG_W1_SLAVE_DS2433 is not set
CONFIG_W1_SLAVE_DS2760=y
CONFIG_W1_SLAVE_BQ27000=y
CONFIG_POWER_SUPPLY=y
CONFIG_POWER_SUPPLY_DEBUG=y
CONFIG_PDA_POWER=y
CONFIG_BATTERY_DS2760=y
# CONFIG_BATTERY_BQ27x00 is not set
CONFIG_BATTERY_DA9030=y
CONFIG_HWMON=y
CONFIG_HWMON_VID=y
CONFIG_SENSORS_ABITUGURU=y
CONFIG_SENSORS_ABITUGURU3=y
# CONFIG_SENSORS_AD7414 is not set
CONFIG_SENSORS_AD7418=y
# CONFIG_SENSORS_ADM1021 is not set
# CONFIG_SENSORS_ADM1025 is not set
CONFIG_SENSORS_ADM1026=y
CONFIG_SENSORS_ADM1029=y
# CONFIG_SENSORS_ADM1031 is not set
# CONFIG_SENSORS_ADM9240 is not set
# CONFIG_SENSORS_ADT7462 is not set
# CONFIG_SENSORS_ADT7470 is not set
CONFIG_SENSORS_ADT7473=y
CONFIG_SENSORS_ADT7475=y
# CONFIG_SENSORS_K8TEMP is not set
CONFIG_SENSORS_ASB100=y
CONFIG_SENSORS_ATXP1=y
# CONFIG_SENSORS_DS1621 is not set
# CONFIG_SENSORS_I5K_AMB is not set
CONFIG_SENSORS_F71805F=y
CONFIG_SENSORS_F71882FG=y
# CONFIG_SENSORS_F75375S is not set
# CONFIG_SENSORS_FSCHER is not set
CONFIG_SENSORS_FSCPOS=y
# CONFIG_SENSORS_FSCHMD is not set
CONFIG_SENSORS_G760A=y
CONFIG_SENSORS_GL518SM=y
# CONFIG_SENSORS_GL520SM is not set
CONFIG_SENSORS_CORETEMP=y
CONFIG_SENSORS_IBMAEM=y
CONFIG_SENSORS_IBMPEX=y
CONFIG_SENSORS_IT87=y
CONFIG_SENSORS_LM63=y
CONFIG_SENSORS_LM75=y
# CONFIG_SENSORS_LM77 is not set
# CONFIG_SENSORS_LM78 is not set
CONFIG_SENSORS_LM80=y
# CONFIG_SENSORS_LM83 is not set
CONFIG_SENSORS_LM85=y
# CONFIG_SENSORS_LM87 is not set
CONFIG_SENSORS_LM90=y
CONFIG_SENSORS_LM92=y
# CONFIG_SENSORS_LM93 is not set
CONFIG_SENSORS_LTC4215=y
CONFIG_SENSORS_LTC4245=y
CONFIG_SENSORS_LM95241=y
CONFIG_SENSORS_MAX1619=y
CONFIG_SENSORS_MAX6650=y
CONFIG_SENSORS_PC87360=y
CONFIG_SENSORS_PC87427=y
# CONFIG_SENSORS_PCF8591 is not set
CONFIG_SENSORS_SHT15=y
# CONFIG_SENSORS_SIS5595 is not set
CONFIG_SENSORS_DME1737=y
# CONFIG_SENSORS_SMSC47M1 is not set
CONFIG_SENSORS_SMSC47M192=y
# CONFIG_SENSORS_SMSC47B397 is not set
CONFIG_SENSORS_ADS7828=y
# CONFIG_SENSORS_THMC50 is not set
CONFIG_SENSORS_VIA686A=y
# CONFIG_SENSORS_VT1211 is not set
CONFIG_SENSORS_VT8231=y
CONFIG_SENSORS_W83781D=y
# CONFIG_SENSORS_W83791D is not set
CONFIG_SENSORS_W83792D=y
CONFIG_SENSORS_W83793=y
CONFIG_SENSORS_W83L785TS=y
CONFIG_SENSORS_W83L786NG=y
CONFIG_SENSORS_W83627HF=y
# CONFIG_SENSORS_W83627EHF is not set
# CONFIG_SENSORS_HDAPS is not set
CONFIG_SENSORS_APPLESMC=y
# CONFIG_HWMON_DEBUG_CHIP is not set
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=y
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_NOWAYOUT=y

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=y
CONFIG_ACQUIRE_WDT=y
CONFIG_ADVANTECH_WDT=y
CONFIG_ALIM1535_WDT=y
CONFIG_ALIM7101_WDT=y
# CONFIG_SC520_WDT is not set
CONFIG_IB700_WDT=y
CONFIG_IBMASR=y
CONFIG_WAFER_WDT=y
CONFIG_I6300ESB_WDT=y
CONFIG_ITCO_WDT=y
CONFIG_ITCO_VENDOR_SUPPORT=y
CONFIG_IT8712F_WDT=y
CONFIG_IT87_WDT=y
CONFIG_HP_WATCHDOG=y
CONFIG_SC1200_WDT=y
CONFIG_PC87413_WDT=y
CONFIG_60XX_WDT=y
# CONFIG_SBC8360_WDT is not set
CONFIG_CPU5_WDT=y
CONFIG_SMSC_SCH311X_WDT=y
CONFIG_SMSC37B787_WDT=y
# CONFIG_W83627HF_WDT is not set
CONFIG_W83697HF_WDT=y
CONFIG_W83697UG_WDT=y
CONFIG_W83877F_WDT=y
# CONFIG_W83977F_WDT is not set
CONFIG_MACHZ_WDT=y
CONFIG_SBC_EPX_C3_WATCHDOG=y

#
# PCI-based Watchdog Cards
#
CONFIG_PCIPCWATCHDOG=y
# CONFIG_WDTPCI is not set

#
# USB-based Watchdog Cards
#
CONFIG_USBPCWATCHDOG=y
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=y
CONFIG_SSB_SPROM=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
# CONFIG_SSB_B43_PCI_BRIDGE is not set
CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
# CONFIG_SSB_PCMCIAHOST is not set
CONFIG_SSB_SILENT=y
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=y
# CONFIG_MFD_SM501 is not set
CONFIG_HTC_PASIC3=y
# CONFIG_TPS65010 is not set
CONFIG_TWL4030_CORE=y
# CONFIG_MFD_TMIO is not set
CONFIG_PMIC_DA903X=y
CONFIG_MFD_WM8400=y
# CONFIG_MFD_PCF50633 is not set
CONFIG_REGULATOR=y
CONFIG_REGULATOR_DEBUG=y
# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
CONFIG_REGULATOR_VIRTUAL_CONSUMER=y
# CONFIG_REGULATOR_BQ24022 is not set
# CONFIG_REGULATOR_TWL4030 is not set
# CONFIG_REGULATOR_WM8400 is not set
# CONFIG_REGULATOR_DA903X is not set

#
# Multimedia devices
#

#
# Multimedia core support
#
# CONFIG_VIDEO_DEV is not set
# CONFIG_DVB_CORE is not set
# CONFIG_VIDEO_MEDIA is not set

#
# Multimedia drivers
#
CONFIG_DAB=y
CONFIG_USB_DABUSB=y

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_SIS=y
# CONFIG_AGP_VIA is not set
CONFIG_DRM=y
CONFIG_DRM_TDFX=y
CONFIG_DRM_R128=y
CONFIG_DRM_RADEON=y
CONFIG_DRM_I810=y
# CONFIG_DRM_I830 is not set
# CONFIG_DRM_I915 is not set
# CONFIG_DRM_MGA is not set
# CONFIG_DRM_SIS is not set
CONFIG_DRM_VIA=y
# CONFIG_DRM_SAVAGE is not set
# CONFIG_VGASTATE is not set
CONFIG_VIDEO_OUTPUT_CONTROL=y
# CONFIG_FB is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=y
# CONFIG_LCD_ILI9320 is not set
CONFIG_LCD_PLATFORM=y
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=y
CONFIG_BACKLIGHT_PROGEAR=y
CONFIG_BACKLIGHT_DA903X=y
CONFIG_BACKLIGHT_MBP_NVIDIA=y
CONFIG_BACKLIGHT_SAHARA=y

#
# Display device support
#
CONFIG_DISPLAY_SUPPORT=y

#
# Display hardware drivers
#

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
CONFIG_DUMMY_CONSOLE=y
CONFIG_FONT_8x16=y
CONFIG_SOUND=y
CONFIG_SOUND_OSS_CORE=y
# CONFIG_SND is not set
CONFIG_SOUND_PRIME=y
CONFIG_SOUND_OSS=y
# CONFIG_SOUND_TRACEINIT is not set
CONFIG_SOUND_DMAP=y
CONFIG_SOUND_SSCAPE=y
CONFIG_SOUND_VMIDI=y
# CONFIG_SOUND_TRIX is not set
# CONFIG_SOUND_MSS is not set
# CONFIG_SOUND_MPU401 is not set
CONFIG_SOUND_PAS=y
CONFIG_PAS_JOYSTICK=y
CONFIG_SOUND_PSS=y
# CONFIG_PSS_MIXER is not set
CONFIG_SOUND_SB=y
CONFIG_SOUND_YM3812=y
CONFIG_SOUND_UART6850=y
CONFIG_SOUND_AEDSP16=y
CONFIG_SC6600=y
CONFIG_SC6600_JOY=y
CONFIG_SC6600_CDROM=4
CONFIG_SC6600_CDROMBASE=0
CONFIG_SOUND_KAHLUA=y
CONFIG_HID_SUPPORT=y
CONFIG_HID=y
# CONFIG_HID_DEBUG is not set
CONFIG_HIDRAW=y

#
# USB Input Devices
#
CONFIG_USB_HID=y
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y
CONFIG_USB_MOUSE=y

#
# Special HID drivers
#
CONFIG_HID_A4TECH=y
CONFIG_HID_APPLE=y
CONFIG_HID_BELKIN=y
# CONFIG_HID_CHERRY is not set
# CONFIG_HID_CHICONY is not set
CONFIG_HID_CYPRESS=y
# CONFIG_DRAGONRISE_FF is not set
CONFIG_HID_EZKEY=y
# CONFIG_HID_KYE is not set
CONFIG_HID_GYRATION=y
CONFIG_HID_KENSINGTON=y
CONFIG_HID_LOGITECH=y
# CONFIG_LOGITECH_FF is not set
# CONFIG_LOGIRUMBLEPAD2_FF is not set
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MONTEREY=y
CONFIG_HID_NTRIG=y
# CONFIG_HID_PANTHERLORD is not set
# CONFIG_HID_PETALYNX is not set
# CONFIG_HID_SAMSUNG is not set
CONFIG_HID_SONY=y
# CONFIG_HID_SUNPLUS is not set
CONFIG_GREENASIA_FF=y
# CONFIG_HID_TOPSEED is not set
CONFIG_THRUSTMASTER_FF=y
CONFIG_ZEROPLUS_FF=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB=y
CONFIG_USB_DEBUG=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y

#
# Miscellaneous USB options
#
# CONFIG_USB_DEVICEFS is not set
# CONFIG_USB_DEVICE_CLASS is not set
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_OTG is not set
CONFIG_USB_OTG_WHITELIST=y
CONFIG_USB_OTG_BLACKLIST_HUB=y
CONFIG_USB_MON=y
CONFIG_USB_WUSB=y
CONFIG_USB_WUSB_CBAF=y
# CONFIG_USB_WUSB_CBAF_DEBUG is not set

#
# USB Host Controller Drivers
#
CONFIG_USB_C67X00_HCD=y
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_OXU210HP_HCD=y
CONFIG_USB_ISP116X_HCD=y
CONFIG_USB_ISP1760_HCD=y
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_SSB=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
# CONFIG_USB_U132_HCD is not set
CONFIG_USB_SL811_HCD=y
CONFIG_USB_SL811_CS=y
CONFIG_USB_R8A66597_HCD=y
# CONFIG_USB_HWA_HCD is not set

#
# USB Device Class drivers
#
CONFIG_USB_ACM=y
CONFIG_USB_PRINTER=y
CONFIG_USB_WDM=y
CONFIG_USB_TMC=y

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=y
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_DATAFAB=y
# CONFIG_USB_STORAGE_FREECOM is not set
# CONFIG_USB_STORAGE_ISD200 is not set
CONFIG_USB_STORAGE_USBAT=y
CONFIG_USB_STORAGE_SDDR09=y
# CONFIG_USB_STORAGE_SDDR55 is not set
CONFIG_USB_STORAGE_JUMPSHOT=y
# CONFIG_USB_STORAGE_ALAUDA is not set
CONFIG_USB_STORAGE_ONETOUCH=y
CONFIG_USB_STORAGE_KARMA=y
CONFIG_USB_STORAGE_CYPRESS_ATACB=y
CONFIG_USB_LIBUSUAL=y

#
# USB Imaging devices
#
# CONFIG_USB_MDC800 is not set
CONFIG_USB_MICROTEK=y

#
# USB port drivers
#
CONFIG_USB_SERIAL=y
CONFIG_USB_SERIAL_CONSOLE=y
CONFIG_USB_EZUSB=y
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_AIRCABLE=y
# CONFIG_USB_SERIAL_ARK3116 is not set
CONFIG_USB_SERIAL_BELKIN=y
CONFIG_USB_SERIAL_CH341=y
CONFIG_USB_SERIAL_WHITEHEAT=y
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=y
# CONFIG_USB_SERIAL_CP210X is not set
CONFIG_USB_SERIAL_CYPRESS_M8=y
# CONFIG_USB_SERIAL_EMPEG is not set
CONFIG_USB_SERIAL_FTDI_SIO=y
CONFIG_USB_SERIAL_FUNSOFT=y
CONFIG_USB_SERIAL_VISOR=y
CONFIG_USB_SERIAL_IPAQ=y
CONFIG_USB_SERIAL_IR=y
CONFIG_USB_SERIAL_EDGEPORT=y
CONFIG_USB_SERIAL_EDGEPORT_TI=y
CONFIG_USB_SERIAL_GARMIN=y
# CONFIG_USB_SERIAL_IPW is not set
CONFIG_USB_SERIAL_IUU=y
# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set
CONFIG_USB_SERIAL_KEYSPAN=y
CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_USA28=y
# CONFIG_USB_SERIAL_KEYSPAN_USA28X is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA28XA is not set
CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
# CONFIG_USB_SERIAL_KEYSPAN_USA19 is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA18X is not set
CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
CONFIG_USB_SERIAL_KLSI=y
CONFIG_USB_SERIAL_KOBIL_SCT=y
CONFIG_USB_SERIAL_MCT_U232=y
CONFIG_USB_SERIAL_MOS7720=y
CONFIG_USB_SERIAL_MOS7840=y
# CONFIG_USB_SERIAL_MOTOROLA is not set
# CONFIG_USB_SERIAL_NAVMAN is not set
CONFIG_USB_SERIAL_PL2303=y
# CONFIG_USB_SERIAL_OTI6858 is not set
CONFIG_USB_SERIAL_QUALCOMM=y
# CONFIG_USB_SERIAL_SPCP8X5 is not set
CONFIG_USB_SERIAL_HP4X=y
# CONFIG_USB_SERIAL_SAFE is not set
CONFIG_USB_SERIAL_SIEMENS_MPI=y
# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set
# CONFIG_USB_SERIAL_SYMBOL is not set
# CONFIG_USB_SERIAL_TI is not set
CONFIG_USB_SERIAL_CYBERJACK=y
CONFIG_USB_SERIAL_XIRCOM=y
# CONFIG_USB_SERIAL_OPTION is not set
CONFIG_USB_SERIAL_OMNINET=y
CONFIG_USB_SERIAL_OPTICON=y
# CONFIG_USB_SERIAL_DEBUG is not set

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=y
CONFIG_USB_EMI26=y
CONFIG_USB_ADUTUX=y
CONFIG_USB_SEVSEG=y
# CONFIG_USB_RIO500 is not set
CONFIG_USB_LEGOTOWER=y
CONFIG_USB_LCD=y
CONFIG_USB_BERRY_CHARGE=y
# CONFIG_USB_LED is not set
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
CONFIG_USB_IDMOUSE=y
CONFIG_USB_FTDI_ELAN=y
CONFIG_USB_APPLEDISPLAY=y
CONFIG_USB_SISUSBVGA=y
CONFIG_USB_SISUSBVGA_CON=y
# CONFIG_USB_LD is not set
CONFIG_USB_TRANCEVIBRATOR=y
CONFIG_USB_IOWARRIOR=y
# CONFIG_USB_ISIGHTFW is not set
# CONFIG_USB_VST is not set
CONFIG_USB_ATM=y
# CONFIG_USB_SPEEDTOUCH is not set
CONFIG_USB_CXACRU=y
CONFIG_USB_UEAGLEATM=y
CONFIG_USB_XUSBATM=y

#
# OTG and related infrastructure
#
CONFIG_USB_OTG_UTILS=y
CONFIG_USB_GPIO_VBUS=y
CONFIG_NOP_USB_XCEIV=y
CONFIG_UWB=y
# CONFIG_UWB_HWA is not set
# CONFIG_UWB_WHCI is not set
# CONFIG_UWB_WLP is not set
CONFIG_MMC=y
CONFIG_MMC_DEBUG=y
CONFIG_MMC_UNSAFE_RESUME=y

#
# MMC/SD/SDIO Card Drivers
#
# CONFIG_MMC_BLOCK is not set
# CONFIG_SDIO_UART is not set
CONFIG_MMC_TEST=y

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=y
CONFIG_MMC_SDHCI_PCI=y
CONFIG_MMC_RICOH_MMC=y
CONFIG_MMC_WBSD=y
# CONFIG_MMC_TIFM_SD is not set
# CONFIG_MMC_SDRICOH_CS is not set
CONFIG_MEMSTICK=y
CONFIG_MEMSTICK_DEBUG=y

#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MSPRO_BLOCK=y

#
# MemoryStick Host Controller Drivers
#
CONFIG_MEMSTICK_TIFM_MS=y
# CONFIG_MEMSTICK_JMICRON_38X is not set
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
CONFIG_LEDS_ALIX2=y
CONFIG_LEDS_PCA9532=y
# CONFIG_LEDS_GPIO is not set
# CONFIG_LEDS_LP5521 is not set
# CONFIG_LEDS_CLEVO_MAIL is not set
CONFIG_LEDS_PCA955X=y
# CONFIG_LEDS_DA903X is not set
# CONFIG_LEDS_BD2802 is not set

#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=y
CONFIG_LEDS_TRIGGER_HEARTBEAT=y
CONFIG_LEDS_TRIGGER_BACKLIGHT=y
CONFIG_LEDS_TRIGGER_GPIO=y
CONFIG_LEDS_TRIGGER_DEFAULT_ON=y

#
# iptables trigger is under Netfilter config (LED target)
#
# CONFIG_ACCESSIBILITY is not set
# CONFIG_INFINIBAND is not set
# CONFIG_EDAC is not set
# CONFIG_RTC_CLASS is not set
CONFIG_DMADEVICES=y

#
# DMA Devices
#
CONFIG_INTEL_IOATDMA=y
CONFIG_DMA_ENGINE=y

#
# DMA Clients
#
CONFIG_NET_DMA=y
CONFIG_ASYNC_TX_DMA=y
# CONFIG_DMATEST is not set
CONFIG_DCA=y
CONFIG_AUXDISPLAY=y
CONFIG_UIO=y
CONFIG_UIO_CIF=y
# CONFIG_UIO_PDRV is not set
CONFIG_UIO_PDRV_GENIRQ=y
# CONFIG_UIO_SMX is not set
CONFIG_UIO_AEC=y
CONFIG_UIO_SERCOS3=y
CONFIG_X86_PLATFORM_DEVICES=y

#
# Firmware Drivers
#
# CONFIG_EDD is not set
# CONFIG_FIRMWARE_MEMMAP is not set
CONFIG_DELL_RBU=y
CONFIG_DCDBAS=y
CONFIG_DMIID=y
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=y

#
# File systems
#
CONFIG_EXT2_FS=y
CONFIG_EXT2_FS_XATTR=y
# CONFIG_EXT2_FS_POSIX_ACL is not set
CONFIG_EXT2_FS_SECURITY=y
CONFIG_EXT2_FS_XIP=y
CONFIG_EXT3_FS=y
CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4DEV_COMPAT=y
CONFIG_EXT4_FS_XATTR=y
# CONFIG_EXT4_FS_POSIX_ACL is not set
CONFIG_EXT4_FS_SECURITY=y
CONFIG_FS_XIP=y
CONFIG_JBD=y
# CONFIG_JBD_DEBUG is not set
CONFIG_JBD2=y
CONFIG_JBD2_DEBUG=y
CONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_FILE_LOCKING=y
# CONFIG_XFS_FS is not set
# CONFIG_GFS2_FS is not set
# CONFIG_OCFS2_FS is not set
CONFIG_BTRFS_FS=y
CONFIG_BTRFS_FS_POSIX_ACL=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY=y
# CONFIG_INOTIFY_USER is not set
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
CONFIG_PRINT_QUOTA_WARNING=y
CONFIG_QUOTA_TREE=y
CONFIG_QFMT_V1=y
CONFIG_QFMT_V2=y
CONFIG_QUOTACTL=y
# CONFIG_AUTOFS_FS is not set
# CONFIG_AUTOFS4_FS is not set
CONFIG_FUSE_FS=y

#
# Caches
#
# CONFIG_FSCACHE is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
# CONFIG_ZISOFS is not set
# CONFIG_UDF_FS is not set

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
# CONFIG_VFAT_FS is not set
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_NTFS_FS=y
CONFIG_NTFS_DEBUG=y
CONFIG_NTFS_RW=y

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
# CONFIG_PROC_SYSCTL is not set
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
# CONFIG_TMPFS is not set
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_CONFIGFS_FS=y
CONFIG_MISC_FILESYSTEMS=y
CONFIG_ADFS_FS=y
CONFIG_ADFS_FS_RW=y
CONFIG_AFFS_FS=y
CONFIG_ECRYPT_FS=y
CONFIG_HFS_FS=y
CONFIG_HFSPLUS_FS=y
CONFIG_BEFS_FS=y
CONFIG_BEFS_DEBUG=y
CONFIG_BFS_FS=y
# CONFIG_EFS_FS is not set
CONFIG_CRAMFS=y
# CONFIG_SQUASHFS is not set
CONFIG_VXFS_FS=y
CONFIG_MINIX_FS=y
# CONFIG_OMFS_FS is not set
CONFIG_HPFS_FS=y
CONFIG_QNX4FS_FS=y
CONFIG_ROMFS_FS=y
CONFIG_ROMFS_BACKED_BY_BLOCK=y
# CONFIG_ROMFS_BACKED_BY_MTD is not set
# CONFIG_ROMFS_BACKED_BY_BOTH is not set
CONFIG_ROMFS_ON_BLOCK=y
CONFIG_SYSV_FS=y
CONFIG_UFS_FS=y
# CONFIG_UFS_FS_WRITE is not set
CONFIG_UFS_DEBUG=y
CONFIG_NILFS2_FS=y
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=y
# CONFIG_NFS_V3 is not set
CONFIG_NFS_V4=y
CONFIG_NFSD=y
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=y
CONFIG_NFS_ACL_SUPPORT=y
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=y
CONFIG_SUNRPC_GSS=y
CONFIG_RPCSEC_GSS_KRB5=y
CONFIG_RPCSEC_GSS_SPKM3=y
CONFIG_SMB_FS=y
# CONFIG_SMB_NLS_DEFAULT is not set
CONFIG_CIFS=y
CONFIG_CIFS_STATS=y
# CONFIG_CIFS_STATS2 is not set
# CONFIG_CIFS_WEAK_PW_HASH is not set
CONFIG_CIFS_UPCALL=y
# CONFIG_CIFS_XATTR is not set
CONFIG_CIFS_DEBUG2=y
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_EXPERIMENTAL=y
CONFIG_NCP_FS=y
CONFIG_NCPFS_PACKET_SIGNING=y
CONFIG_NCPFS_IOCTL_LOCKING=y
# CONFIG_NCPFS_STRONG is not set
# CONFIG_NCPFS_NFS_NS is not set
CONFIG_NCPFS_OS2_NS=y
CONFIG_NCPFS_SMALLDOS=y
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
CONFIG_CODA_FS=y
CONFIG_AFS_FS=y
CONFIG_AFS_DEBUG=y

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
CONFIG_ACORN_PARTITION=y
# CONFIG_ACORN_PARTITION_CUMANA is not set
CONFIG_ACORN_PARTITION_EESOX=y
# CONFIG_ACORN_PARTITION_ICS is not set
CONFIG_ACORN_PARTITION_ADFS=y
# CONFIG_ACORN_PARTITION_POWERTEC is not set
CONFIG_ACORN_PARTITION_RISCIX=y
# CONFIG_OSF_PARTITION is not set
# CONFIG_AMIGA_PARTITION is not set
CONFIG_ATARI_PARTITION=y
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_LDM_PARTITION=y
CONFIG_LDM_DEBUG=y
CONFIG_SGI_PARTITION=y
# CONFIG_ULTRIX_PARTITION is not set
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
CONFIG_SYSV68_PARTITION=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=y
CONFIG_NLS_CODEPAGE_775=y
CONFIG_NLS_CODEPAGE_850=y
# CONFIG_NLS_CODEPAGE_852 is not set
# CONFIG_NLS_CODEPAGE_855 is not set
# CONFIG_NLS_CODEPAGE_857 is not set
CONFIG_NLS_CODEPAGE_860=y
# CONFIG_NLS_CODEPAGE_861 is not set
CONFIG_NLS_CODEPAGE_862=y
CONFIG_NLS_CODEPAGE_863=y
CONFIG_NLS_CODEPAGE_864=y
CONFIG_NLS_CODEPAGE_865=y
CONFIG_NLS_CODEPAGE_866=y
# CONFIG_NLS_CODEPAGE_869 is not set
CONFIG_NLS_CODEPAGE_936=y
CONFIG_NLS_CODEPAGE_950=y
CONFIG_NLS_CODEPAGE_932=y
CONFIG_NLS_CODEPAGE_949=y
# CONFIG_NLS_CODEPAGE_874 is not set
CONFIG_NLS_ISO8859_8=y
CONFIG_NLS_CODEPAGE_1250=y
CONFIG_NLS_CODEPAGE_1251=y
CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=y
# CONFIG_NLS_ISO8859_2 is not set
CONFIG_NLS_ISO8859_3=y
# CONFIG_NLS_ISO8859_4 is not set
CONFIG_NLS_ISO8859_5=y
CONFIG_NLS_ISO8859_6=y
CONFIG_NLS_ISO8859_7=y
CONFIG_NLS_ISO8859_9=y
CONFIG_NLS_ISO8859_13=y
# CONFIG_NLS_ISO8859_14 is not set
CONFIG_NLS_ISO8859_15=y
CONFIG_NLS_KOI8_R=y
CONFIG_NLS_KOI8_U=y
CONFIG_NLS_UTF8=y
CONFIG_DLM=y
# CONFIG_DLM_DEBUG is not set

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_PRINTK_TIME=y
CONFIG_ALLOW_WARNINGS=y
# CONFIG_ENABLE_WARN_DEPRECATED is not set
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=2048
CONFIG_MAGIC_SYSRQ=y
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
CONFIG_HEADERS_CHECK=y
CONFIG_DEBUG_SECTION_MISMATCH=y
CONFIG_DEBUG_KERNEL=y
CONFIG_DEBUG_SHIRQ=y
# CONFIG_DETECT_SOFTLOCKUP is not set
CONFIG_DETECT_HUNG_TASK=y
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
# CONFIG_SCHED_DEBUG is not set
CONFIG_SCHEDSTATS=y
# CONFIG_TIMER_STATS is not set
CONFIG_DEBUG_OBJECTS=y
CONFIG_DEBUG_OBJECTS_SELFTEST=y
# CONFIG_DEBUG_OBJECTS_FREE is not set
# CONFIG_DEBUG_OBJECTS_TIMERS is not set
CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
CONFIG_SLUB_DEBUG_ON=y
# CONFIG_SLUB_STATS is not set
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_RT_MUTEX_TESTER is not set
CONFIG_DEBUG_SPINLOCK=y
CONFIG_DEBUG_MUTEXES=y
CONFIG_DEBUG_LOCK_ALLOC=y
CONFIG_PROVE_LOCKING=y
CONFIG_LOCKDEP=y
# CONFIG_LOCK_STAT is not set
CONFIG_DEBUG_LOCKDEP=y
CONFIG_TRACE_IRQFLAGS=y
CONFIG_DEBUG_SPINLOCK_SLEEP=y
CONFIG_DEBUG_LOCKING_API_SELFTESTS=y
CONFIG_STACKTRACE=y
# CONFIG_DEBUG_BUGVERBOSE is not set
CONFIG_DEBUG_VM=y
CONFIG_DEBUG_VIRTUAL=y
CONFIG_DEBUG_WRITECOUNT=y
CONFIG_DEBUG_MEMORY_INIT=y
CONFIG_DEBUG_LIST=y
# CONFIG_DEBUG_SG is not set
CONFIG_DEBUG_NOTIFIERS=y
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
CONFIG_BOOT_PRINTK_DELAY=y
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_DETECTOR=y
CONFIG_BACKTRACE_SELF_TEST=y
# CONFIG_FAULT_INJECTION is not set
# CONFIG_LATENCYTOP is not set
# CONFIG_DEBUG_PAGEALLOC is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_FTRACE_SYSCALLS=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_FUNCTION_TRACER=y
CONFIG_FUNCTION_GRAPH_TRACER=y
# CONFIG_IRQSOFF_TRACER is not set
# CONFIG_SYSPROF_TRACER is not set
# CONFIG_SCHED_TRACER is not set
# CONFIG_FTRACE_SYSCALLS is not set
# CONFIG_BOOT_TRACER is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
CONFIG_POWER_TRACER=y
# CONFIG_KSYM_TRACER is not set
CONFIG_STACK_TRACER=y
CONFIG_KMEMTRACE=y
CONFIG_WORKQUEUE_TRACER=y
# CONFIG_BLK_DEV_IO_TRACE is not set
# CONFIG_DYNAMIC_FTRACE is not set
# CONFIG_FUNCTION_PROFILER is not set
CONFIG_FTRACE_SELFTEST=y
CONFIG_FTRACE_STARTUP_TEST=y
# CONFIG_MMIOTRACE is not set
CONFIG_RING_BUFFER_BENCHMARK=y
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
CONFIG_BUILD_DOCSRC=y
CONFIG_DYNAMIC_DEBUG=y
CONFIG_DMA_API_DEBUG=y
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set
CONFIG_HAVE_ARCH_KMEMCHECK=y
CONFIG_STRICT_DEVMEM=y
CONFIG_X86_VERBOSE_BOOTUP=y
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
CONFIG_DEBUG_STACKOVERFLOW=y
# CONFIG_DEBUG_STACK_USAGE is not set
CONFIG_X86_PTDUMP=y
# CONFIG_DEBUG_RODATA is not set
CONFIG_IOMMU_DEBUG=y
CONFIG_IOMMU_STRESS=y
# CONFIG_IOMMU_LEAK is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
# CONFIG_IO_DELAY_0X80 is not set
CONFIG_IO_DELAY_0XED=y
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=1
CONFIG_DEBUG_BOOT_PARAMS=y
CONFIG_CPA_DEBUG=y
CONFIG_OPTIMIZE_INLINING=y

#
# Security options
#
CONFIG_KEYS=y
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
CONFIG_SECURITY_NETWORK_XFRM=y
CONFIG_SECURITY_PATH=y
CONFIG_SECURITY_FILE_CAPABILITIES=y
CONFIG_SECURITY_DEFAULT_MMAP_MIN_ADDR=0
CONFIG_SECURITY_SELINUX=y
# CONFIG_SECURITY_SELINUX_BOOTPARAM is not set
# CONFIG_SECURITY_SELINUX_DISABLE is not set
CONFIG_SECURITY_SELINUX_DEVELOP=y
# CONFIG_SECURITY_SELINUX_AVC_STATS is not set
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
CONFIG_SECURITY_TOMOYO=y
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_GF128MUL=y
# CONFIG_CRYPTO_NULL is not set
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=y
CONFIG_CRYPTO_AUTHENC=y

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=y
# CONFIG_CRYPTO_GCM is not set
CONFIG_CRYPTO_SEQIV=y

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=y
CONFIG_CRYPTO_PCBC=y
# CONFIG_CRYPTO_XTS is not set

#
# Hash modes
#
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=y

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_INTEL=y
CONFIG_CRYPTO_MD4=y
CONFIG_CRYPTO_MD5=y
# CONFIG_CRYPTO_MICHAEL_MIC is not set
CONFIG_CRYPTO_RMD128=y
# CONFIG_CRYPTO_RMD160 is not set
CONFIG_CRYPTO_RMD256=y
CONFIG_CRYPTO_RMD320=y
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
# CONFIG_CRYPTO_TGR192 is not set
CONFIG_CRYPTO_WP512=y

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
# CONFIG_CRYPTO_AES_X86_64 is not set
# CONFIG_CRYPTO_AES_NI_INTEL is not set
CONFIG_CRYPTO_ANUBIS=y
CONFIG_CRYPTO_ARC4=y
CONFIG_CRYPTO_BLOWFISH=y
# CONFIG_CRYPTO_CAMELLIA is not set
CONFIG_CRYPTO_CAST5=y
# CONFIG_CRYPTO_CAST6 is not set
CONFIG_CRYPTO_DES=y
CONFIG_CRYPTO_FCRYPT=y
CONFIG_CRYPTO_KHAZAD=y
CONFIG_CRYPTO_SALSA20=y
CONFIG_CRYPTO_SALSA20_X86_64=y
CONFIG_CRYPTO_SEED=y
# CONFIG_CRYPTO_SERPENT is not set
CONFIG_CRYPTO_TEA=y
CONFIG_CRYPTO_TWOFISH=y
CONFIG_CRYPTO_TWOFISH_COMMON=y
# CONFIG_CRYPTO_TWOFISH_X86_64 is not set

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=y
CONFIG_CRYPTO_ZLIB=y
CONFIG_CRYPTO_LZO=y

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=y
# CONFIG_CRYPTO_HW is not set
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=y
# CONFIG_KVM_INTEL is not set
CONFIG_KVM_AMD=y
CONFIG_KVM_TRACE=y
CONFIG_VIRTIO=y
CONFIG_VIRTIO_RING=y
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_BALLOON=y
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_BITREVERSE=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_FIND_NEXT_BIT=y
CONFIG_GENERIC_FIND_LAST_BIT=y
CONFIG_CRC_CCITT=y
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
# CONFIG_CRC_ITU_T is not set
CONFIG_CRC32=y
# CONFIG_CRC7 is not set
CONFIG_LIBCRC32C=y
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=y
CONFIG_TEXTSEARCH_BM=y
CONFIG_TEXTSEARCH_FSM=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_NLATTR=y
CONFIG_FORCE_SUCCESSFUL_BUILD=y
CONFIG_FORCE_MINIMAL_CONFIG=y
CONFIG_FORCE_MINIMAL_CONFIG_64=y
CONFIG_FORCE_MINIMAL_CONFIG_PHYS=y

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #3: boot.log --]
[-- Type: text/plain; charset=utf-8, Size: 242331 bytes --]

[    0.000000] Linux version 2.6.30-tip-02161-g7a74539-dirty (mingo@sirius) (gcc version 4.3.2 20081105 (Red Hat 4.3.2-7) (GCC) ) #59709 Thu Jun 11 13:34:22 CEST 2009
[    0.000000] Command line: root=/dev/sda1 earlyprintk=serial,ttyS0,115200 console=ttyS0,115200 console=tty debug initcall_debug apic=verbose sysrq_always_enabled 5 ignore_loglevel
[    0.000000] KERNEL supported cpus:
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Centaur CentaurHauls
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
[    0.000000]  BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 000000003ff30000 (usable)
[    0.000000]  BIOS-e820: 000000003ff30000 - 000000003ff40000 (ACPI data)
[    0.000000]  BIOS-e820: 000000003ff40000 - 000000003fff0000 (ACPI NVS)
[    0.000000]  BIOS-e820: 000000003fff0000 - 0000000040000000 (reserved)
[    0.000000]  BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved)
[    0.000000] console [earlyser0] enabled
[    0.000000] debug: ignoring loglevel setting.
[    0.000000] DMI 2.3 present.
[    0.000000] AMI BIOS detected: BIOS may corrupt low RAM, working around it.
[    0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
[    0.000000] last_pfn = 0x3ff30 max_arch_pfn = 0x400000000
[    0.000000] MTRR default type: uncachable
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-EFFFF uncachable
[    0.000000]   F0000-FFFFF write-protect
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 0000000000 mask FFC0000000 write-back
[    0.000000]   1 base 00F8000000 mask FFFC000000 write-combining
[    0.000000]   2 disabled
[    0.000000]   3 disabled
[    0.000000]   4 disabled
[    0.000000]   5 disabled
[    0.000000]   6 disabled
[    0.000000]   7 disabled
[    0.000000] Scanning 0 areas for low memory corruption
[    0.000000] modified physical RAM map:
[    0.000000]  modified: 0000000000000000 - 0000000000010000 (reserved)
[    0.000000]  modified: 0000000000010000 - 000000000009fc00 (usable)
[    0.000000]  modified: 000000000009fc00 - 00000000000a0000 (reserved)
[    0.000000]  modified: 00000000000e4000 - 0000000000100000 (reserved)
[    0.000000]  modified: 0000000000100000 - 000000003ff30000 (usable)
[    0.000000]  modified: 000000003ff30000 - 000000003ff40000 (ACPI data)
[    0.000000]  modified: 000000003ff40000 - 000000003fff0000 (ACPI NVS)
[    0.000000]  modified: 000000003fff0000 - 0000000040000000 (reserved)
[    0.000000]  modified: 00000000fff80000 - 0000000100000000 (reserved)
[    0.000000] initial memory mapped : 0 - 20000000
[    0.000000] init_memory_mapping: 0000000000000000-000000003ff30000
[    0.000000]  0000000000 - 003fe00000 page 2M
[    0.000000]  003fe00000 - 003ff30000 page 4k
[    0.000000] kernel direct mapping tables up to 3ff30000 @ 10000-13000
[    0.000000] (5 early reservations) ==> bootmem [0000000000 - 003ff30000]
[    0.000000]   #0 [0000000000 - 0000001000]   BIOS data page ==> [0000000000 - 0000001000]
[    0.000000]   #1 [0001000000 - 000304bdc0]    TEXT DATA BSS ==> [0001000000 - 000304bdc0]
[    0.000000]   #2 [000009fc00 - 0000100000]    BIOS reserved ==> [000009fc00 - 0000100000]
[    0.000000]   #3 [000304c000 - 000304c290]              BRK ==> [000304c000 - 000304c290]
[    0.000000]   #4 [0000010000 - 0000011000]          PGTABLE ==> [0000010000 - 0000011000]
[    0.000000] Scan SMP from ffff880000000000 for 1024 bytes.
[    0.000000] Scan SMP from ffff88000009fc00 for 1024 bytes.
[    0.000000] Scan SMP from ffff8800000f0000 for 65536 bytes.
[    0.000000] found SMP MP-table at [ffff8800000ff780] ff780
[    0.000000]   mpc: f0fc0-f10f8
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA      0x00000010 -> 0x00001000
[    0.000000]   DMA32    0x00001000 -> 0x00100000
[    0.000000]   Normal   0x00100000 -> 0x00100000
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[2] active PFN ranges
[    0.000000]     0: 0x00000010 -> 0x0000009f
[    0.000000]     0: 0x00000100 -> 0x0003ff30
[    0.000000] On node 0 totalpages: 261823
[    0.000000]   DMA zone: 56 pages used for memmap
[    0.000000]   DMA zone: 98 pages reserved
[    0.000000]   DMA zone: 3829 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 3526 pages used for memmap
[    0.000000]   DMA32 zone: 254314 pages, LIFO batch:31
[    0.000000] Looks like a VIA chipset. Disabling IOMMU. Override with iommu=allowed
[    0.000000] Intel MultiProcessor Specification v1.4
[    0.000000]   mpc: f0fc0-f10f8
[    0.000000] MPTABLE: OEM ID: ASUSTeK 
[    0.000000] MPTABLE: Product ID: K8V000000000
[    0.000000] MPTABLE: APIC at: 0xFEE00000
[    0.000000] Processor #0 (Bootup-CPU)
[    0.000000] Bus #0 is PCI   
[    0.000000] Bus #1 is PCI   
[    0.000000] Bus #2 is ISA   
[    0.000000] I/O APIC #2 Version 3 at 0xFEC00000.
[    0.000000] Int: type 3, pol 0, trig 0, bus 02, IRQ 00, APIC ID 2, APIC INT 00
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 01, APIC ID 2, APIC INT 01
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 00, APIC ID 2, APIC INT 02
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 03, APIC ID 2, APIC INT 03
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 04, APIC ID 2, APIC INT 04
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 05, APIC ID 2, APIC INT 05
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 06, APIC ID 2, APIC INT 06
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 07, APIC ID 2, APIC INT 07
[    0.000000] Int: type 0, pol 1, trig 1, bus 02, IRQ 08, APIC ID 2, APIC INT 08
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 09, APIC ID 2, APIC INT 09
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 0a, APIC ID 2, APIC INT 0a
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 0b, APIC ID 2, APIC INT 0b
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 0c, APIC ID 2, APIC INT 0c
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 0d, APIC ID 2, APIC INT 0d
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 0e, APIC ID 2, APIC INT 0e
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 0f, APIC ID 2, APIC INT 0f
[    0.000000] Int: type 0, pol 3, trig 3, bus 01, IRQ 00, APIC ID 2, APIC INT 10
[    0.000000] Int: type 0, pol 3, trig 3, bus 00, IRQ 46, APIC ID 2, APIC INT 16
[    0.000000] Int: type 0, pol 3, trig 3, bus 00, IRQ 3d, APIC ID 2, APIC INT 14
[    0.000000] Int: type 0, pol 3, trig 3, bus 00, IRQ 40, APIC ID 2, APIC INT 15
[    0.000000] Int: type 0, pol 3, trig 3, bus 00, IRQ 41, APIC ID 2, APIC INT 15
[    0.000000] Int: type 0, pol 3, trig 3, bus 00, IRQ 42, APIC ID 2, APIC INT 15
[    0.000000] Int: type 0, pol 3, trig 3, bus 00, IRQ 34, APIC ID 2, APIC INT 12
[    0.000000] Int: type 0, pol 3, trig 3, bus 00, IRQ 1c, APIC ID 2, APIC INT 10
[    0.000000] Int: type 0, pol 3, trig 3, bus 00, IRQ 28, APIC ID 2, APIC INT 11
[    0.000000] Lint: type 3, pol 0, trig 0, bus 00, IRQ 00, APIC ID ff, APIC LINT 00
[    0.000000] Lint: type 1, pol 0, trig 0, bus 00, IRQ 00, APIC ID ff, APIC LINT 01
[    0.000000] Processors: 1
[    0.000000] mapped APIC to ffffffffff5fc000 (fee00000)
[    0.000000] mapped IOAPIC to ffffffffff5fb000 (fec00000)
[    0.000000] nr_irqs_gsi: 24
[    0.000000] Allocating PCI resources starting at 40000000 (gap: 40000000:bff80000)
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 258143
[    0.000000] Kernel command line: root=/dev/sda1 earlyprintk=serial,ttyS0,115200 console=ttyS0,115200 console=tty debug initcall_debug apic=verbose sysrq_always_enabled 5 ignore_loglevel
[    0.000000] debug: sysrq always enabled.
[    0.000000] PID hash table entries: 4096 (order: 12, 32768 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)
[    0.000000] Calgary: detecting Calgary via BIOS EBDA area
[    0.000000] Calgary: Unable to locate Rio Grande table in EBDA - bailing!
[    0.000000] Memory: 997176k/1047744k available (13044k kernel code, 452k absent, 49512k reserved, 7214k data, 648k init)
[    0.000000] SLUB: Genslabs=13, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] Initializing CPU#0
[    0.000000] Experimental hierarchical RCU implementation.
[    0.000000] RCU-based detection of stalled CPUs is enabled.
[    0.000000] Experimental hierarchical RCU init done.
[    0.000000] NR_IRQS:4352 nr_irqs:256
[    0.000000] ------------[ cut here ]------------
[    0.000000] WARNING: at mm/bootmem.c:537 alloc_arch_preferred_bootmem+0x40/0x7e()
[    0.000000] Hardware name: To Be Filled By O.E.M.
[    0.000000] Pid: 0, comm: swapper Not tainted 2.6.30-tip-02161-g7a74539-dirty #59709
[    0.000000] Call Trace:
[    0.000000]  [<ffffffff823f8c8e>] ? alloc_arch_preferred_bootmem+0x40/0x7e
[    0.000000]  [<ffffffff81067168>] warn_slowpath_common+0x88/0xcb
[    0.000000]  [<ffffffff810671d2>] warn_slowpath_null+0x27/0x3d
[    0.000000]  [<ffffffff823f8c8e>] alloc_arch_preferred_bootmem+0x40/0x7e
[    0.000000]  [<ffffffff823f9307>] ___alloc_bootmem_nopanic+0x4e/0xec
[    0.000000]  [<ffffffff823f93c5>] ___alloc_bootmem+0x20/0x61
[    0.000000]  [<ffffffff823f962e>] __alloc_bootmem+0x1e/0x34
[    0.000000]  [<ffffffff823f757c>] early_irq_init+0x6d/0x118
[    0.000000]  [<ffffffff823e0140>] ? early_idt_handler+0x0/0x71
[    0.000000]  [<ffffffff823e0cf7>] start_kernel+0x192/0x394
[    0.000000]  [<ffffffff823e0140>] ? early_idt_handler+0x0/0x71
[    0.000000]  [<ffffffff823e02ad>] x86_64_start_reservations+0xb4/0xcf
[    0.000000]  [<ffffffff823e0000>] ? __init_begin+0x0/0x140
[    0.000000]  [<ffffffff823e0420>] x86_64_start_kernel+0x158/0x17b
[    0.000000] ---[ end trace a7919e7f17c0a725 ]---
[    0.000000] Fast TSC calibration using PIT
[    0.000000] Detected 2002.510 MHz processor.
[    0.004000] Console: colour VGA+ 80x25
[    0.004000] console handover: boot [earlyser0] -> real [tty0]
[    0.004000] console [ttyS0] enabled
[    0.004000] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
[    0.004000] ... MAX_LOCKDEP_SUBCLASSES:  8
[    0.004000] ... MAX_LOCK_DEPTH:          48
[    0.004000] ... MAX_LOCKDEP_KEYS:        8191
[    0.004000] ... CLASSHASH_SIZE:          4096
[    0.004000] ... MAX_LOCKDEP_ENTRIES:     16384
[    0.004000] ... MAX_LOCKDEP_CHAINS:      32768
[    0.004000] ... CHAINHASH_SIZE:          16384
[    0.004000]  memory used by lock dependency info: 5695 kB
[    0.004000]  per task-struct memory footprint: 1920 bytes
[    0.004000] ------------------------
[    0.004000] | Locking API testsuite:
[    0.004000] ----------------------------------------------------------------------------
[    0.004000]                                  | spin |wlock |rlock |mutex | wsem | rsem |
[    0.004000]   --------------------------------------------------------------------------
[    0.004000]                      A-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.004000]                  A-B-B-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.004000]              A-B-B-C-C-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.004000]              A-B-C-A-B-C deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.004000]          A-B-B-C-C-D-D-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.004000]          A-B-C-D-B-D-D-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.004000]          A-B-C-D-B-C-D-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.004000]                     double unlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.004000]                   initialize held:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.004000]                  bad unlock order:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.004000]   --------------------------------------------------------------------------
[    0.004000]               recursive read-lock:             |  ok  |             |  ok  |
[    0.004000]            recursive read-lock #2:             |  ok  |             |  ok  |
[    0.004000]             mixed read-write-lock:             |  ok  |             |  ok  |
[    0.004000]             mixed write-read-lock:             |  ok  |             |  ok  |
[    0.004000]   --------------------------------------------------------------------------
[    0.004000]      hard-irqs-on + irq-safe-A/12:  ok  |  ok  |  ok  |
[    0.004000]      soft-irqs-on + irq-safe-A/12:  ok  |  ok  |  ok  |
[    0.004000]      hard-irqs-on + irq-safe-A/21:  ok  |  ok  |  ok  |
[    0.004000]      soft-irqs-on + irq-safe-A/21:  ok  |  ok  |  ok  |
[    0.004000]        sirq-safe-A => hirqs-on/12:  ok  |  ok  |  ok  |
[    0.004000]        sirq-safe-A => hirqs-on/21:  ok  |  ok  |  ok  |
[    0.004000]          hard-safe-A + irqs-on/12:  ok  |  ok  |  ok  |
[    0.004000]          soft-safe-A + irqs-on/12:  ok  |  ok  |  ok  |
[    0.004000]          hard-safe-A + irqs-on/21:  ok  |  ok  |  ok  |
[    0.004000]          soft-safe-A + irqs-on/21:  ok  |  ok  |  ok  |
[    0.004000]     hard-safe-A + unsafe-B #1/123:  ok  |  ok  |  ok  |
[    0.004000]     soft-safe-A + unsafe-B #1/123:  ok  |  ok  |  ok  |
[    0.004000]     hard-safe-A + unsafe-B #1/132:  ok  |  ok  |  ok  |
[    0.004000]     soft-safe-A + unsafe-B #1/132:  ok  |  ok  |  ok  |
[    0.004000]     hard-safe-A + unsafe-B #1/213:  ok  |  ok  |  ok  |
[    0.004000]     soft-safe-A + unsafe-B #1/213:  ok  |  ok  |  ok  |
[    0.004000]     hard-safe-A + unsafe-B #1/231:  ok  |  ok  |  ok  |
[    0.004000]     soft-safe-A + unsafe-B #1/231:  ok  |  ok  |  ok  |
[    0.004000]     hard-safe-A + unsafe-B #1/312:  ok  |  ok  |  ok  |
[    0.004000]     soft-safe-A + unsafe-B #1/312:  ok  |  ok  |  ok  |
[    0.004000]     hard-safe-A + unsafe-B #1/321:  ok  |  ok  |  ok  |
[    0.004000]     soft-safe-A + unsafe-B #1/321:  ok  |  ok  |  ok  |
[    0.004000]     hard-safe-A + unsafe-B #2/123:  ok  |  ok  |  ok  |
[    0.004000]     soft-safe-A + unsafe-B #2/123:  ok  |  ok  |  ok  |
[    0.004000]     hard-safe-A + unsafe-B #2/132:  ok  |  ok  |  ok  |
[    0.004000]     soft-safe-A + unsafe-B #2/132:  ok  |  ok  |  ok  |
[    0.004000]     hard-safe-A + unsafe-B #2/213:  ok  |  ok  |  ok  |
[    0.004000]     soft-safe-A + unsafe-B #2/213:  ok  |  ok  |  ok  |
[    0.004000]     hard-safe-A + unsafe-B #2/231:  ok  |  ok  |  ok  |
[    0.004000]     soft-safe-A + unsafe-B #2/231:  ok  |  ok  |  ok  |
[    0.004000]     hard-safe-A + unsafe-B #2/312:  ok  |  ok  |  ok  |
[    0.004000]     soft-safe-A + unsafe-B #2/312:  ok  |  ok  |  ok  |
[    0.004000]     hard-safe-A + unsafe-B #2/321:  ok  |  ok  |  ok  |
[    0.004000]     soft-safe-A + unsafe-B #2/321:  ok  |  ok  |  ok  |
[    0.004000]       hard-irq lock-inversion/123:  ok  |  ok  |  ok  |
[    0.004000]       soft-irq lock-inversion/123:  ok  |  ok  |  ok  |
[    0.004000]       hard-irq lock-inversion/132:  ok  |  ok  |  ok  |
[    0.004000]       soft-irq lock-inversion/132:  ok  |  ok  |  ok  |
[    0.004000]       hard-irq lock-inversion/213:  ok  |  ok  |  ok  |
[    0.004000]       soft-irq lock-inversion/213:  ok  |  ok  |  ok  |
[    0.004000]       hard-irq lock-inversion/231:  ok  |  ok  |  ok  |
[    0.004000]       soft-irq lock-inversion/231:  ok  |  ok  |  ok  |
[    0.004000]       hard-irq lock-inversion/312:  ok  |  ok  |  ok  |
[    0.004000]       soft-irq lock-inversion/312:  ok  |  ok  |  ok  |
[    0.004000]       hard-irq lock-inversion/321:  ok  |  ok  |  ok  |
[    0.004000]       soft-irq lock-inversion/321:  ok  |  ok  |  ok  |
[    0.004000]       hard-irq read-recursion/123:  ok  |
[    0.004000]       soft-irq read-recursion/123:  ok  |
[    0.004000]       hard-irq read-recursion/132:  ok  |
[    0.004000]       soft-irq read-recursion/132:  ok  |
[    0.004000]       hard-irq read-recursion/213:  ok  |
[    0.004000]       soft-irq read-recursion/213:  ok  |
[    0.004000]       hard-irq read-recursion/231:  ok  |
[    0.004000]       soft-irq read-recursion/231:  ok  |
[    0.004000]       hard-irq read-recursion/312:  ok  |
[    0.004000]       soft-irq read-recursion/312:  ok  |
[    0.004000]       hard-irq read-recursion/321:  ok  |
[    0.004000]       soft-irq read-recursion/321:  ok  |
[    0.004000] -------------------------------------------------------
[    0.004000] Good, all 218 testcases passed! |
[    0.004000] ---------------------------------
[    0.004000] ODEBUG: 0 of 0 active objects replaced
[    0.004000] ODEBUG: selftest passed
[    0.004034] Calibrating delay loop (skipped), value calculated using timer frequency.. 4005.02 BogoMIPS (lpj=8010040)
[    0.011030] Security Framework initialized
[    0.012024] SELinux:  Initializing.
[    0.016096] SELinux:  Starting in permissive mode
[    0.020060] Mount-cache hash table entries: 256
[    0.025884] CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
[    0.028008] CPU: L2 Cache: 1024K (64 bytes/line)
[    0.032007] tseg: 0000000000
[    0.036071] mce: CPU supports 5 MCE banks
[    0.040015] Performance Counters: AMD Family 0f/10/11 events, AMD PMU driver.
[    0.048014] ... version:                 0
[    0.052006] ... bit width:               48
[    0.056006] ... generic counters:        4
[    0.060006] ... value mask:              0000ffffffffffff
[    0.064006] ... max period:              00007fffffffffff
[    0.068006] ... fixed-purpose counters:  0
[    0.072006] ... counter mask:            000000000000000f
[    0.076006] CPU: AMD Athlon(tm) 64 Processor 3200+ stepping 08
[    0.085408] calling  spawn_ksoftirqd+0x0/0x60 @ 1
[    0.088130] initcall spawn_ksoftirqd+0x0/0x60 returned 0 after 0 usecs
[    0.092009] calling  relay_init+0x0/0x2d @ 1
[    0.096008] initcall relay_init+0x0/0x2d returned 0 after 0 usecs
[    0.100008] calling  tracer_alloc_buffers+0x0/0x14d @ 1
[    0.104143] Testing tracer nop: PASSED
[    0.108841] initcall tracer_alloc_buffers+0x0/0x14d returned 0 after 3906 usecs
[    0.112008] calling  init_trace_printk+0x0/0x2d @ 1
[    0.116008] initcall init_trace_printk+0x0/0x2d returned 0 after 0 usecs
[    0.120008] calling  trace_workqueue_early_init+0x0/0x111 @ 1
[    0.124070] initcall trace_workqueue_early_init+0x0/0x111 returned 0 after 0 usecs
[    0.128007] Setting APIC routing to flat
[    0.132010] enabled ExtINT on CPU#0
[    0.136511] ENABLING IO-APIC IRQs
[    0.139940] init IO_APIC IRQs
[    0.140000]  2-0 (apicid-pin) not connected
[    0.140000] IOAPIC[0]: Set routing entry (2-1 -> 0x31 -> IRQ 1 Mode:0 Active:0)
[    0.140000] IOAPIC[0]: Set routing entry (2-2 -> 0x30 -> IRQ 0 Mode:0 Active:0)
[    0.140000] IOAPIC[0]: Set routing entry (2-3 -> 0x33 -> IRQ 3 Mode:0 Active:0)
[    0.140012] IOAPIC[0]: Set routing entry (2-4 -> 0x34 -> IRQ 4 Mode:0 Active:0)
[    0.144011] IOAPIC[0]: Set routing entry (2-5 -> 0x35 -> IRQ 5 Mode:0 Active:0)
[    0.148011] IOAPIC[0]: Set routing entry (2-6 -> 0x36 -> IRQ 6 Mode:0 Active:0)
[    0.152011] IOAPIC[0]: Set routing entry (2-7 -> 0x37 -> IRQ 7 Mode:0 Active:0)
[    0.156011] IOAPIC[0]: Set routing entry (2-8 -> 0x38 -> IRQ 8 Mode:0 Active:0)
[    0.160011] IOAPIC[0]: Set routing entry (2-9 -> 0x39 -> IRQ 9 Mode:0 Active:0)
[    0.164011] IOAPIC[0]: Set routing entry (2-10 -> 0x3a -> IRQ 10 Mode:0 Active:0)
[    0.168011] IOAPIC[0]: Set routing entry (2-11 -> 0x3b -> IRQ 11 Mode:0 Active:0)
[    0.172011] IOAPIC[0]: Set routing entry (2-12 -> 0x3c -> IRQ 12 Mode:0 Active:0)
[    0.176011] IOAPIC[0]: Set routing entry (2-13 -> 0x3d -> IRQ 13 Mode:0 Active:0)
[    0.180011] IOAPIC[0]: Set routing entry (2-14 -> 0x3e -> IRQ 14 Mode:0 Active:0)
[    0.184011] IOAPIC[0]: Set routing entry (2-15 -> 0x3f -> IRQ 15 Mode:0 Active:0)
[    0.188017]   alloc irq_desc for 16 on node 0
[    0.192000]   alloc kstat_irqs on node 0
[    0.192007] IOAPIC[0]: Set routing entry (2-16 -> 0x49 -> IRQ 16 Mode:1 Active:1)
[    0.196009]   alloc irq_desc for 17 on node 0
[    0.200000]   alloc kstat_irqs on node 0
[    0.200007] IOAPIC[0]: Set routing entry (2-17 -> 0x51 -> IRQ 17 Mode:1 Active:1)
[    0.204009]   alloc irq_desc for 18 on node 0
[    0.208000]   alloc kstat_irqs on node 0
[    0.208007] IOAPIC[0]: Set routing entry (2-18 -> 0x59 -> IRQ 18 Mode:1 Active:1)
[    0.212006]  2-19 (apicid-pin) not connected
[    0.216006]   alloc irq_desc for 20 on node 0
[    0.220000]   alloc kstat_irqs on node 0
[    0.220007] IOAPIC[0]: Set routing entry (2-20 -> 0x61 -> IRQ 20 Mode:1 Active:1)
[    0.224009]   alloc irq_desc for 21 on node 0
[    0.228000]   alloc kstat_irqs on node 0
[    0.228007] IOAPIC[0]: Set routing entry (2-21 -> 0x69 -> IRQ 21 Mode:1 Active:1)
[    0.232009]   alloc irq_desc for 22 on node 0
[    0.236000]   alloc kstat_irqs on node 0
[    0.236007] IOAPIC[0]: Set routing entry (2-22 -> 0x71 -> IRQ 22 Mode:1 Active:1)
[    0.240006]  2-23 (apicid-pin) not connected
[    0.246793] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=0 pin2=0
[    0.289000] Using local APIC timer interrupts.
[    0.289002] calibrating APIC timer ...
[    0.296000] ... lapic delta = 1251674
[    0.296000] ..... delta 1251674
[    0.296000] ..... mult: 53755629
[    0.296000] ..... calibration result: 801071
[    0.296000] ..... CPU clock speed is 2002.2718 MHz.
[    0.296000] ..... host bus clock speed is 200.1071 MHz.
[    0.296000] ... verify APIC timer
[    0.404468] ... jiffies delta = 25
[    0.407971] ... jiffies result ok
[    0.418652] calling  init_cpufreq_transition_notifier_list+0x0/0x42 @ 1
[    0.420017] initcall init_cpufreq_transition_notifier_list+0x0/0x42 returned 0 after 0 usecs
[    0.424005] calling  net_ns_init+0x0/0x136 @ 1
[    0.428003] net_namespace: 1528 bytes
[    0.432034] initcall net_ns_init+0x0/0x136 returned 0 after 3906 usecs
[    0.436006] calling  cpufreq_tsc+0x0/0x28 @ 1
[    0.440005] initcall cpufreq_tsc+0x0/0x28 returned 0 after 0 usecs
[    0.444004] calling  print_banner+0x0/0xe @ 1
[    0.448012] Booting paravirtualized kernel on bare hardware
[    0.452004] initcall print_banner+0x0/0xe returned 0 after 3906 usecs
[    0.456005] calling  ksysfs_init+0x0/0xe4 @ 1
[    0.460030] initcall ksysfs_init+0x0/0xe4 returned 0 after 0 usecs
[    0.464005] calling  async_init+0x0/0x69 @ 1
[    0.468005] initcall async_init+0x0/0x69 returned 0 after 0 usecs
[    0.472005] calling  init_jiffies_clocksource+0x0/0x39 @ 1
[    0.476018] initcall init_jiffies_clocksource+0x0/0x39 returned 0 after 0 usecs
[    0.480005] calling  init_hw_breakpoint+0x0/0x39 @ 1
[    0.484006] initcall init_hw_breakpoint+0x0/0x39 returned 0 after 0 usecs
[    0.488005] calling  filelock_init+0x0/0x55 @ 1
[    0.492011] initcall filelock_init+0x0/0x55 returned 0 after 0 usecs
[    0.496004] calling  init_script_binfmt+0x0/0x3b @ 1
[    0.500018] initcall init_script_binfmt+0x0/0x3b returned 0 after 0 usecs
[    0.504004] calling  init_elf_binfmt+0x0/0x3b @ 1
[    0.508005] initcall init_elf_binfmt+0x0/0x3b returned 0 after 0 usecs
[    0.512004] calling  init_compat_elf_binfmt+0x0/0x3b @ 1
[    0.516005] initcall init_compat_elf_binfmt+0x0/0x3b returned 0 after 0 usecs
[    0.520005] calling  debugfs_init+0x0/0x80 @ 1
[    0.524015] initcall debugfs_init+0x0/0x80 returned 0 after 0 usecs
[    0.528005] calling  securityfs_init+0x0/0x77 @ 1
[    0.532014] initcall securityfs_init+0x0/0x77 returned 0 after 0 usecs
[    0.536005] calling  random32_init+0x0/0xbe @ 1
[    0.540005] initcall random32_init+0x0/0xbe returned 0 after 0 usecs
[    0.544004] calling  regulator_init+0x0/0x53 @ 1
[    0.548003] regulator: core version 0.5
[    0.552248] initcall regulator_init+0x0/0x53 returned 0 after 3906 usecs
[    0.556429] calling  cpufreq_core_init+0x0/0x53 @ 1
[    0.560006] initcall cpufreq_core_init+0x0/0x53 returned 0 after 0 usecs
[    0.564005] calling  cpuidle_init+0x0/0x47 @ 1
[    0.568019] initcall cpuidle_init+0x0/0x47 returned 0 after 0 usecs
[    0.572006] calling  virtio_init+0x0/0x52 @ 1
[    0.576240] initcall virtio_init+0x0/0x52 returned 0 after 0 usecs
[    0.580040] calling  sock_init+0x0/0x85 @ 1
[    0.584236] initcall sock_init+0x0/0x85 returned 0 after 0 usecs
[    0.588005] calling  netpoll_init+0x0/0x69 @ 1
[    0.592005] initcall netpoll_init+0x0/0x69 returned 0 after 0 usecs
[    0.596004] calling  netlink_proto_init+0x0/0x169 @ 1
[    0.600079] NET: Registered protocol family 16
[    0.604135] initcall netlink_proto_init+0x0/0x169 returned 0 after 3906 usecs
[    0.608005] calling  bdi_class_init+0x0/0x68 @ 1
[    0.612504] initcall bdi_class_init+0x0/0x68 returned 0 after 0 usecs
[    0.616127] calling  kobject_uevent_init+0x0/0x7b @ 1
[    0.620027] initcall kobject_uevent_init+0x0/0x7b returned 0 after 0 usecs
[    0.624004] calling  gpiolib_sysfs_init+0x0/0xbc @ 1
[    0.628269] initcall gpiolib_sysfs_init+0x0/0xbc returned 0 after 0 usecs
[    0.632045] calling  pcibus_class_init+0x0/0x40 @ 1
[    0.636223] initcall pcibus_class_init+0x0/0x40 returned 0 after 0 usecs
[    0.640068] calling  pci_driver_init+0x0/0x39 @ 1
[    0.644259] initcall pci_driver_init+0x0/0x39 returned 0 after 0 usecs
[    0.648049] calling  lcd_class_init+0x0/0x74 @ 1
[    0.652223] initcall lcd_class_init+0x0/0x74 returned 0 after 0 usecs
[    0.656048] calling  backlight_class_init+0x0/0x84 @ 1
[    0.660236] initcall backlight_class_init+0x0/0x84 returned 0 after 0 usecs
[    0.664048] calling  video_output_class_init+0x0/0x40 @ 1
[    0.668227] initcall video_output_class_init+0x0/0x40 returned 0 after 0 usecs
[    0.672047] calling  tty_class_init+0x0/0x58 @ 1
[    0.676241] initcall tty_class_init+0x0/0x58 returned 0 after 0 usecs
[    0.680047] calling  vtconsole_class_init+0x0/0xe8 @ 1
[    0.684538] initcall vtconsole_class_init+0x0/0xe8 returned 0 after 0 usecs
[    0.688046] calling  i2c_init+0x0/0x8c @ 1
[    0.692733] initcall i2c_init+0x0/0x8c returned 0 after 0 usecs
[    0.696073] calling  amd_postcore_init+0x0/0x63 @ 1
[    0.700007] node 0 link 0: io port [1000, ffffff]
[    0.704005] TOM: 0000000040000000 aka 1024M
[    0.708005] node 0 link 0: mmio [a0000, bffff]
[    0.716004] node 0 link 0: mmio [40000000, fe0bffff]
[    0.720303] bus: [00,ff] on node 0 link 0
[    0.724004] bus: 00 index 0 io port: [0, ffff]
[    0.728004] bus: 00 index 1 mmio: [a0000, bffff]
[    0.732004] bus: 00 index 2 mmio: [40000000, fcffffffff]
[    0.736005] initcall amd_postcore_init+0x0/0x63 returned 0 after 35156 usecs
[    0.740005] calling  arch_kdebugfs_init+0x0/0x55 @ 1
[    0.744080] initcall arch_kdebugfs_init+0x0/0x55 returned 0 after 0 usecs
[    0.748005] calling  mtrr_if_init+0x0/0x8a @ 1
[    0.756006] initcall mtrr_if_init+0x0/0x8a returned 0 after 3906 usecs
[    0.760004] calling  dmi_id_init+0x0/0x11c @ 1
[    0.764610] initcall dmi_id_init+0x0/0x11c returned 0 after 0 usecs
[    0.768152] calling  dma_bus_init+0x0/0x66 @ 1
[    0.772229] initcall dma_bus_init+0x0/0x66 returned 0 after 0 usecs
[    0.776081] calling  dma_channel_table_init+0x0/0x134 @ 1
[    0.780014] initcall dma_channel_table_init+0x0/0x134 returned 0 after 0 usecs
[    0.784004] calling  dca_init+0x0/0x45 @ 1
[    0.788003] dca service started, version 1.8
[    0.792228] initcall dca_init+0x0/0x45 returned 0 after 3906 usecs
[    0.796072] calling  pci_arch_init+0x0/0x67 @ 1
[    0.800010] PCI: Using configuration type 1 for base access
[    0.804011] initcall pci_arch_init+0x0/0x67 returned 0 after 3906 usecs
[    0.808004] calling  topology_init+0x0/0x3d @ 1
[    0.812226] initcall topology_init+0x0/0x3d returned 0 after 0 usecs
[    0.816054] calling  mtrr_init_finialize+0x0/0x64 @ 1
[    0.820005] initcall mtrr_init_finialize+0x0/0x64 returned 0 after 0 usecs
[    0.824005] calling  param_sysfs_init+0x0/0xf5 @ 1
[    0.946976] initcall param_sysfs_init+0x0/0xf5 returned 0 after 113281 usecs
[    0.948124] calling  default_bdi_init+0x0/0x5e @ 1
[    0.952374] initcall default_bdi_init+0x0/0x5e returned 0 after 0 usecs
[    0.956333] calling  init_bio+0x0/0xef @ 1
[    0.960084] bio: create slab <bio-0> at 0
[    0.964101] initcall init_bio+0x0/0xef returned 0 after 3906 usecs
[    0.968005] calling  bio_integrity_init+0x0/0xd5 @ 1
[    0.972135] initcall bio_integrity_init+0x0/0xd5 returned 0 after 0 usecs
[    0.976101] calling  cryptomgr_init+0x0/0x57 @ 1
[    0.980012] initcall cryptomgr_init+0x0/0x57 returned 0 after 0 usecs
[    0.984005] calling  blk_settings_init+0x0/0x51 @ 1
[    0.988004] initcall blk_settings_init+0x0/0x51 returned 0 after 0 usecs
[    0.992004] calling  blk_ioc_init+0x0/0x51 @ 1
[    0.996010] initcall blk_ioc_init+0x0/0x51 returned 0 after 0 usecs
[    1.000004] calling  blk_softirq_init+0x0/0x56 @ 1
[    1.004004] initcall blk_softirq_init+0x0/0x56 returned 0 after 0 usecs
[    1.008004] calling  genhd_device_init+0x0/0x8c @ 1
[    1.012125] initcall genhd_device_init+0x0/0x8c returned 0 after 0 usecs
[    1.016083] calling  blk_dev_integrity_init+0x0/0x51 @ 1
[    1.020021] initcall blk_dev_integrity_init+0x0/0x51 returned 0 after 0 usecs
[    1.024005] calling  gpiolib_debugfs_init+0x0/0x4b @ 1
[    1.028022] initcall gpiolib_debugfs_init+0x0/0x4b returned 0 after 0 usecs
[    1.032004] calling  pca953x_init+0x0/0x3b @ 1
[    1.036254] initcall pca953x_init+0x0/0x3b returned 0 after 0 usecs
[    1.040013] calling  pcf857x_init+0x0/0x3b @ 1
[    1.044236] initcall pcf857x_init+0x0/0x3b returned 0 after 0 usecs
[    1.048049] calling  pci_slot_init+0x0/0x73 @ 1
[    1.052024] initcall pci_slot_init+0x0/0x73 returned 0 after 0 usecs
[    1.056005] calling  misc_init+0x0/0xc5 @ 1
[    1.060277] initcall misc_init+0x0/0xc5 returned 0 after 0 usecs
[    1.064037] calling  cn_init+0x0/0x11a @ 1
[    1.068084] initcall cn_init+0x0/0x11a returned 0 after 0 usecs
[    1.072006] calling  tifm_init+0x0/0xab @ 1
[    1.076548] initcall tifm_init+0x0/0xab returned 0 after 0 usecs
[    1.080040] calling  twl4030_init+0x0/0x3b @ 1
[    1.084240] initcall twl4030_init+0x0/0x3b returned 0 after 0 usecs
[    1.088065] calling  init_scsi+0x0/0x97 @ 1
[    1.096679] SCSI subsystem initialized
[    1.100021] initcall init_scsi+0x0/0x97 returned 0 after 7812 usecs
[    1.104005] calling  ata_init+0x0/0xb4 @ 1
[    1.108156] libata version 3.00 loaded.
[    1.112100] initcall ata_init+0x0/0xb4 returned 0 after 3906 usecs
[    1.116005] calling  phy_init+0x0/0x57 @ 1
[    1.120723] initcall phy_init+0x0/0x57 returned 0 after 0 usecs
[    1.124011] calling  init_pcmcia_cs+0x0/0x56 @ 1
[    1.128228] initcall init_pcmcia_cs+0x0/0x56 returned 0 after 0 usecs
[    1.132114] calling  nop_usb_xceiv_init+0x0/0x39 @ 1
[    1.136238] initcall nop_usb_xceiv_init+0x0/0x39 returned 0 after 0 usecs
[    1.140036] calling  usb_init+0x0/0x125 @ 1
[    1.144718] usbcore: registered new interface driver usbfs
[    1.148298] usbcore: registered new interface driver hub
[    1.152399] usbcore: registered new device driver usb
[    1.156049] initcall usb_init+0x0/0x125 returned 0 after 11718 usecs
[    1.160005] calling  serio_init+0x0/0xb2 @ 1
[    1.164304] initcall serio_init+0x0/0xb2 returned 0 after 0 usecs
[    1.168058] calling  gameport_init+0x0/0xb2 @ 1
[    1.172393] initcall gameport_init+0x0/0xb2 returned 0 after 0 usecs
[    1.176044] calling  input_init+0x0/0x15d @ 1
[    1.184209] initcall input_init+0x0/0x15d returned 0 after 3906 usecs
[    1.188016] calling  power_supply_class_init+0x0/0x5f @ 1
[    1.192227] initcall power_supply_class_init+0x0/0x5f returned 0 after 0 usecs
[    1.196043] calling  hwmon_init+0x0/0x69 @ 1
[    1.200244] initcall hwmon_init+0x0/0x69 returned 0 after 0 usecs
[    1.204036] calling  thermal_init+0x0/0x7e @ 1
[    1.208226] initcall thermal_init+0x0/0x7e returned 0 after 0 usecs
[    1.212044] calling  mmc_init+0x0/0x9c @ 1
[    1.216845] initcall mmc_init+0x0/0x9c returned 0 after 0 usecs
[    1.220040] calling  leds_init+0x0/0x67 @ 1
[    1.224230] initcall leds_init+0x0/0x67 returned 0 after 0 usecs
[    1.228096] calling  pci_subsys_init+0x0/0x125 @ 1
[    1.232003] PCI: Probing PCI hardware
[    1.236039] PCI: Probing PCI hardware (bus 00)
[    1.240330] PCI: Scanning bus 0000:00
[    1.244107] pci 0000:00:00.0: found [1106:3188] class 000600 header type 00
[    1.248015] pci 0000:00:00.0: reg 10 32bit mmio: [0xf8000000-0xfbffffff]
[    1.252046] pci 0000:00:00.0: calling quirk_resource_alignment+0x0/0x1dd
[    1.256106] pci 0000:00:01.0: found [1106:b188] class 000604 header type 01
[    1.260037] pci 0000:00:01.0: calling quirk_resource_alignment+0x0/0x1dd
[    1.264021] pci 0000:00:01.0: supports D1
[    1.268093] pci 0000:00:07.0: found [1106:3044] class 000c00 header type 00
[    1.272027] pci 0000:00:07.0: reg 10 32bit mmio: [0xfde00000-0xfde007ff]
[    1.276010] pci 0000:00:07.0: reg 14 io port: [0xec00-0xec7f]
[    1.280041] pci 0000:00:07.0: calling quirk_resource_alignment+0x0/0x1dd
[    1.284024] pci 0000:00:07.0: supports D2
[    1.288004] pci 0000:00:07.0: PME# supported from D2 D3hot D3cold
[    1.292007] pci 0000:00:07.0: PME# disabled
[    1.296046] pci 0000:00:0a.0: found [10b7:1700] class 000200 header type 00
[    1.300034] pci 0000:00:0a.0: reg 10 32bit mmio: [0xfd900000-0xfd903fff]
[    1.304010] pci 0000:00:0a.0: reg 14 io port: [0xb000-0xb0ff]
[    1.308040] pci 0000:00:0a.0: calling quirk_resource_alignment+0x0/0x1dd
[    1.312030] pci 0000:00:0a.0: supports D1 D2
[    1.316004] pci 0000:00:0a.0: PME# supported from D0 D1 D2 D3hot D3cold
[    1.320007] pci 0000:00:0a.0: PME# disabled
[    1.324050] pci 0000:00:0d.0: found [109e:036e] class 000400 header type 00
[    1.328033] pci 0000:00:0d.0: reg 10 32bit mmio: [0xf7e00000-0xf7e00fff]
[    1.332045] pci 0000:00:0d.0: calling quirk_resource_alignment+0x0/0x1dd
[    1.336069] pci 0000:00:0d.1: found [109e:0878] class 000480 header type 00
[    1.340033] pci 0000:00:0d.1: reg 10 32bit mmio: [0xf7f00000-0xf7f00fff]
[    1.344045] pci 0000:00:0d.1: calling quirk_resource_alignment+0x0/0x1dd
[    1.348088] pci 0000:00:0f.0: found [1106:3149] class 000104 header type 00
[    1.352028] pci 0000:00:0f.0: reg 10 io port: [0xe800-0xe807]
[    1.356010] pci 0000:00:0f.0: reg 14 io port: [0xe400-0xe403]
[    1.360010] pci 0000:00:0f.0: reg 18 io port: [0xe000-0xe007]
[    1.364010] pci 0000:00:0f.0: reg 1c io port: [0xd800-0xd803]
[    1.368010] pci 0000:00:0f.0: reg 20 io port: [0xd400-0xd40f]
[    1.372010] pci 0000:00:0f.0: reg 24 io port: [0xd000-0xd0ff]
[    1.376015] pci 0000:00:0f.0: calling quirk_resource_alignment+0x0/0x1dd
[    1.380057] pci 0000:00:0f.1: found [1106:0571] class 000101 header type 00
[    1.384053] pci 0000:00:0f.1: reg 20 io port: [0xfc00-0xfc0f]
[    1.388023] pci 0000:00:0f.1: calling quirk_resource_alignment+0x0/0x1dd
[    1.392075] pci 0000:00:10.0: found [1106:3038] class 000c03 header type 00
[    1.396051] pci 0000:00:10.0: reg 20 io port: [0xb400-0xb41f]
[    1.400021] pci 0000:00:10.0: calling quirk_resource_alignment+0x0/0x1dd
[    1.404024] pci 0000:00:10.0: supports D1 D2
[    1.408004] pci 0000:00:10.0: PME# supported from D0 D1 D2 D3hot D3cold
[    1.412007] pci 0000:00:10.0: PME# disabled
[    1.416036] pci 0000:00:10.1: found [1106:3038] class 000c03 header type 00
[    1.420051] pci 0000:00:10.1: reg 20 io port: [0xb800-0xb81f]
[    1.424021] pci 0000:00:10.1: calling quirk_resource_alignment+0x0/0x1dd
[    1.428024] pci 0000:00:10.1: supports D1 D2
[    1.432004] pci 0000:00:10.1: PME# supported from D0 D1 D2 D3hot D3cold
[    1.436007] pci 0000:00:10.1: PME# disabled
[    1.440036] pci 0000:00:10.2: found [1106:3038] class 000c03 header type 00
[    1.444051] pci 0000:00:10.2: reg 20 io port: [0xc000-0xc01f]
[    1.448021] pci 0000:00:10.2: calling quirk_resource_alignment+0x0/0x1dd
[    1.452024] pci 0000:00:10.2: supports D1 D2
[    1.456004] pci 0000:00:10.2: PME# supported from D0 D1 D2 D3hot D3cold
[    1.460006] pci 0000:00:10.2: PME# disabled
[    1.464036] pci 0000:00:10.3: found [1106:3038] class 000c03 header type 00
[    1.468051] pci 0000:00:10.3: reg 20 io port: [0xc400-0xc41f]
[    1.472021] pci 0000:00:10.3: calling quirk_resource_alignment+0x0/0x1dd
[    1.476003] Clocksource tsc unstable (delta = 222690115 ns)
[    1.480043] pci 0000:00:10.3: supports D1 D2
[    1.484004] pci 0000:00:10.3: PME# supported from D0 D1 D2 D3hot D3cold
[    1.488007] pci 0000:00:10.3: PME# disabled
[    1.492036] pci 0000:00:10.4: found [1106:3104] class 000c03 header type 00
[    1.496026] pci 0000:00:10.4: reg 10 32bit mmio: [0xfdf00000-0xfdf000ff]
[    1.500045] pci 0000:00:10.4: calling quirk_resource_alignment+0x0/0x1dd
[    1.504023] pci 0000:00:10.4: supports D1 D2
[    1.508004] pci 0000:00:10.4: PME# supported from D0 D1 D2 D3hot D3cold
[    1.512006] pci 0000:00:10.4: PME# disabled
[    1.516046] pci 0000:00:11.0: found [1106:3227] class 000601 header type 00
[    1.520070] pci 0000:00:11.0: calling vt8237_force_enable_hpet+0x0/0x180
[    1.524003] HPET not enabled in BIOS. You might try hpet=force boot option
[    1.528007] pci 0000:00:11.0: calling asus_hides_ac97_lpc+0x0/0xfc
[    1.532009] pci 0000:00:11.0: Enabled onboard AC97/MC97 devices
[    1.536005] pci 0000:00:11.0: calling quirk_via_bridge+0x0/0xa9
[    1.540005] pci 0000:00:11.0: calling quirk_resource_alignment+0x0/0x1dd
[    1.544007] pci 0000:00:11.0: calling pci_fixup_msi_k8t_onboard_sound+0x0/0xdf
[    1.548071] pci 0000:00:11.5: found [1106:3059] class 000401 header type 00
[    1.552027] pci 0000:00:11.5: reg 10 io port: [0xc800-0xc8ff]
[    1.556046] pci 0000:00:11.5: calling quirk_resource_alignment+0x0/0x1dd
[    1.560024] pci 0000:00:11.5: supports D1 D2
[    1.564037] pci 0000:00:11.6: found [1106:3068] class 000780 header type 00
[    1.568027] pci 0000:00:11.6: reg 10 io port: [0x00-0xff]
[    1.572046] pci 0000:00:11.6: calling quirk_resource_alignment+0x0/0x1dd
[    1.576074] pci 0000:00:18.0: found [1022:1100] class 000600 header type 00
[    1.580038] pci 0000:00:18.0: calling quirk_resource_alignment+0x0/0x1dd
[    1.584084] pci 0000:00:18.1: found [1022:1101] class 000600 header type 00
[    1.588035] pci 0000:00:18.1: calling quirk_resource_alignment+0x0/0x1dd
[    1.592026] pci 0000:00:18.2: found [1022:1102] class 000600 header type 00
[    1.596034] pci 0000:00:18.2: calling quirk_resource_alignment+0x0/0x1dd
[    1.600028] pci 0000:00:18.3: found [1022:1103] class 000600 header type 00
[    1.604038] pci 0000:00:18.3: calling quirk_resource_alignment+0x0/0x1dd
[    1.608041] PCI: Fixups for bus 0000:00
[    1.612007] pci 0000:00:01.0: scanning behind bridge, config 010100, pass 0
[    1.616019] PCI: Scanning bus 0000:01
[    1.620028] pci 0000:01:00.0: found [1002:5964] class 000300 header type 00
[    1.624020] pci 0000:01:00.0: calling quirk_no_ata_d3+0x0/0x47
[    1.628012] pci 0000:01:00.0: reg 10 32bit mmio: [0xe8000000-0xefffffff]
[    1.632009] pci 0000:01:00.0: reg 14 io port: [0xa000-0xa0ff]
[    1.636009] pci 0000:01:00.0: reg 18 32bit mmio: [0xfd800000-0xfd80ffff]
[    1.640024] pci 0000:01:00.0: reg 30 32bit mmio: [0xfd700000-0xfd71ffff]
[    1.644008] pci 0000:01:00.0: calling quirk_resource_alignment+0x0/0x1dd
[    1.648026] pci 0000:01:00.0: supports D1 D2
[    1.652035] pci 0000:01:00.1: found [1002:5d44] class 000380 header type 00
[    1.656015] pci 0000:01:00.1: calling quirk_no_ata_d3+0x0/0x47
[    1.660011] pci 0000:01:00.1: reg 10 32bit mmio: [0xe0000000-0xe7ffffff]
[    1.664009] pci 0000:01:00.1: reg 14 32bit mmio: [0xfd600000-0xfd60ffff]
[    1.668033] pci 0000:01:00.1: calling quirk_resource_alignment+0x0/0x1dd
[    1.672019] pci 0000:01:00.1: supports D1 D2
[    1.676107] PCI: Fixups for bus 0000:01
[    1.680007] pci 0000:00:01.0: bridge io port: [0xa000-0xafff]
[    1.684007] pci 0000:00:01.0: bridge 32bit mmio: [0xfd300000-0xfd8fffff]
[    1.688007] pci 0000:00:01.0: bridge 32bit mmio pref: [0xd7b00000-0xf7afffff]
[    1.692004] PCI: Bus scan for 0000:01 returning with max=01
[    1.696008] pci 0000:00:01.0: scanning behind bridge, config 010100, pass 1
[    1.700008] PCI: Bus scan for 0000:00 returning with max=01
[    1.711981] pci 0000:00:11.0: VIA IRQ router [1106:3227]
[    1.712728] initcall pci_subsys_init+0x0/0x125 returned 0 after 468750 usecs
[    1.716006] calling  proto_init+0x0/0x39 @ 1
[    1.720019] initcall proto_init+0x0/0x39 returned 0 after 0 usecs
[    1.724004] calling  net_dev_init+0x0/0x185 @ 1
[    1.728953] initcall net_dev_init+0x0/0x185 returned 0 after 0 usecs
[    1.736561] calling  neigh_init+0x0/0x98 @ 1
[    1.740006] initcall neigh_init+0x0/0x98 returned 0 after 0 usecs
[    1.744004] calling  fib_rules_init+0x0/0xcc @ 1
[    1.748008] initcall fib_rules_init+0x0/0xcc returned 0 after 0 usecs
[    1.752004] calling  genl_init+0x0/0x100 @ 1
[    1.756126] initcall genl_init+0x0/0x100 returned 0 after 0 usecs
[    1.760005] calling  cipso_v4_init+0x0/0xae @ 1
[    1.764027] initcall cipso_v4_init+0x0/0xae returned 0 after 0 usecs
[    1.768004] calling  bt_init+0x0/0x81 @ 1
[    1.772003] Bluetooth: Core ver 2.15
[    1.776324] NET: Registered protocol family 31
[    1.780146] Bluetooth: HCI device and connection manager initialized
[    1.784027] Bluetooth: HCI socket layer initialized
[    1.788005] initcall bt_init+0x0/0x81 returned 0 after 15625 usecs
[    1.792004] calling  atm_init+0x0/0xdc @ 1
[    1.796004] NET: Registered protocol family 8
[    1.800003] NET: Registered protocol family 20
[    1.804278] initcall atm_init+0x0/0xdc returned 0 after 7812 usecs
[    1.808148] calling  wireless_nlevent_init+0x0/0x69 @ 1
[    1.812005] initcall wireless_nlevent_init+0x0/0x69 returned 0 after 0 usecs
[    1.816005] calling  cfg80211_init+0x0/0x9f @ 1
[    1.820772] cfg80211: Using static regulatory domain info
[    1.824064] cfg80211: Regulatory domain: US
[    1.828003] 	(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[    1.832004] 	(2402000 KHz - 2472000 KHz @ 40000 KHz), (600 mBi, 2700 mBm)
[    1.836004] 	(5170000 KHz - 5190000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
[    1.840004] 	(5190000 KHz - 5210000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
[    1.844004] 	(5210000 KHz - 5230000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
[    1.848004] 	(5230000 KHz - 5330000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
[    1.852004] 	(5735000 KHz - 5835000 KHz @ 40000 KHz), (600 mBi, 3000 mBm)
[    1.856102] cfg80211: Calling CRDA for country: US
[    1.860454] initcall cfg80211_init+0x0/0x9f returned 0 after 39062 usecs
[    1.864018] calling  ieee80211_init+0x0/0x32 @ 1
[    1.868027] initcall ieee80211_init+0x0/0x32 returned 0 after 0 usecs
[    1.872005] calling  netlbl_init+0x0/0xa8 @ 1
[    1.876003] NetLabel: Initializing
[    1.880003] NetLabel:  domain hash size = 128
[    1.884003] NetLabel:  protocols = UNLABELED CIPSOv4
[    1.888217] NetLabel:  unlabeled traffic allowed by default
[    1.892005] initcall netlbl_init+0x0/0xa8 returned 0 after 15625 usecs
[    1.896004] calling  rfkill_init+0x0/0x8a @ 1
[    1.900228] initcall rfkill_init+0x0/0x8a returned 0 after 0 usecs
[    1.904052] calling  pci_iommu_init+0x0/0x54 @ 1
[    1.978718] DMA-API: preallocated 32768 debug entries
[    1.980003] DMA-API: debugging enabled by kernel config
[    1.984344] agpgart-amd64 0000:00:00.0: AGP bridge [1106/3188]
[    1.995335] agpgart-amd64 0000:00:00.0: AGP aperture is 64M @ 0xf8000000
[    1.996365] initcall pci_iommu_init+0x0/0x54 returned 0 after 85937 usecs
[    2.000047] calling  print_all_ICs+0x0/0x60 @ 1
[    2.004003] 
[    2.004004] printing PIC contents
[    2.008006] ... PIC  IMR: fffb
[    2.011172] ... PIC  IRR: 0001
[    2.012003] ... PIC  ISR: 0000
[    2.016006] ... PIC ELCR: 0c20
[    2.019169] 
[    2.019170] printing local APIC contents on CPU#0/0:
[    2.020000] ... APIC ID:      00000000 (0)
[    2.020000] ... APIC VERSION: 00040010
[    2.020000] ... APIC TASKPRI: 00000000 (00)
[    2.020000] ... APIC ARBPRI: 000000e0 (e0)
[    2.020000] ... APIC PROCPRI: 00000000
[    2.020000] ... APIC LDR: 01000000
[    2.020000] ... APIC DFR: ffffffff
[    2.020000] ... APIC SPIV: 000001ff
[    2.020000] ... APIC ISR field:
[    2.020000] 0123456789abcdef0123456789abcdef
[    2.020000] 00000000000000000000000000000000
[    2.020000] 00000000000000000000000000000000
[    2.020000] 00000000000000000000000000000000
[    2.020000] 00000000000000000000000000000000
[    2.020000] 00000000000000000000000000000000
[    2.020000] 00000000000000000000000000000000
[    2.020000] 00000000000000000000000000000000
[    2.020000] 00000000000000000000000000000000
[    2.020000] ... APIC TMR field:
[    2.020000] 0123456789abcdef0123456789abcdef
[    2.020000] 00000000000000000000000000000000
[    2.020000] 00000000000000000000000000000000
[    2.020000] 00000000000000000000000000000000
[    2.020000] 00000000000000000000000000000000
[    2.020000] 00000000000000000000000000000000
[    2.020000] 00000000000000000000000000000000
[    2.020000] 00000000000000000000000000000000
[    2.020000] 00000000000000000000000000000000
[    2.020000] ... APIC IRR field:
[    2.020000] 0123456789abcdef0123456789abcdef
[    2.020000] 00000000000000000000000000000000
[    2.020000] 00000000000000000000000000000000
[    2.020000] 00000000000000000000000000000000
[    2.020000] 00000000000000000000000000000000
[    2.020000] 00000000000000000000000000000000
[    2.020000] 00000000000000000000000000000000
[    2.020000] 00000000000000000000000000000000
[    2.020000] 00000000000000010000000000000000
[    2.020000] ... APIC ESR: 00000000
[    2.020000] ... APIC ICR: 00000000
[    2.020000] ... APIC ICR2: 00000000
[    2.020000] ... APIC LVTT: 000200ef
[    2.020000] ... APIC LVTPC: 00000400
[    2.020000] ... APIC LVT0: 00010700
[    2.020000] ... APIC LVT1: 00000400
[    2.020000] ... APIC LVTERR: 000000fe
[    2.020000] ... APIC TMICT: 0000c392
[    2.020000] ... APIC TMCCT: 0000a588
[    2.020000] ... APIC TDCR: 00000003
[    2.020000] 
[    2.020003] number of MP IRQ sources: 25.
[    2.024003] number of IO-APIC #2 registers: 24.
[    2.028002] testing the IO APIC.......................
[    2.032014] 
[    2.036003] IO APIC #2......
[    2.040003] .... register #00: 02000000
[    2.044003] .......    : physical APIC id: 02
[    2.048003] .......    : Delivery Type: 0
[    2.052003] .......    : LTS          : 0
[    2.056003] .... register #01: 00178003
[    2.060003] .......     : max redirection entries: 0017
[    2.064003] .......     : PRQ implemented: 1
[    2.068003] .......     : IO APIC version: 0003
[    2.072002] .... IRQ redirection table:
[    2.076003]  NR Dst Mask Trig IRR Pol Stat Dmod Deli Vect:   
[    2.080014]  00 000 1    0    0   0   0    0    0    00
[    2.084014]  01 001 0    0    0   0   0    1    1    31
[    2.091352]  02 001 0    0    0   0   0    1    1    30
[    2.096014]  03 001 0    0    0   0   0    1    1    33
[    2.100013]  04 001 0    0    0   0   0    1    1    34
[    2.107352]  05 001 0    0    0   0   0    1    1    35
[    2.112013]  06 001 0    0    0   0   0    1    1    36
[    2.116013]  07 001 0    0    0   0   0    1    1    37
[    2.124014]  08 001 0    0    0   0   0    1    1    38
[    2.128013]  09 001 0    0    0   0   0    1    1    39
[    2.132013]  0a 001 0    0    0   0   0    1    1    3A
[    2.140013]  0b 001 0    0    0   0   0    1    1    3B
[    2.144013]  0c 001 0    0    0   0   0    1    1    3C
[    2.148013]  0d 001 0    0    0   0   0    1    1    3D
[    2.156014]  0e 001 0    0    0   0   0    1    1    3E
[    2.160014]  0f 001 0    0    0   0   0    1    1    3F
[    2.167351]  10 001 1    1    0   1   0    1    1    49
[    2.172013]  11 001 1    1    0   1   0    1    1    51
[    2.176014]  12 001 1    1    0   1   0    1    1    59
[    2.183352]  13 000 1    0    0   0   0    0    0    00
[    2.188013]  14 001 1    1    0   1   0    1    1    61
[    2.192014]  15 001 1    1    0   1   0    1    1    69
[    2.199351]  16 001 1    1    0   1   0    1    1    71
[    2.204013]  17 000 1    0    0   0   0    0    0    00
[    2.208003] IRQ to pin mappings:
[    2.212003] IRQ0 -> 0:2
[    2.216301] IRQ1 -> 0:1
[    2.218970] IRQ3 -> 0:3
[    2.220890] IRQ4 -> 0:4
[    2.224303] IRQ5 -> 0:5
[    2.226978] IRQ6 -> 0:6
[    2.228873] IRQ7 -> 0:7
[    2.232883] IRQ8 -> 0:8
[    2.235549] IRQ9 -> 0:9
[    2.236883] IRQ10 -> 0:10
[    2.240969] IRQ11 -> 0:11
[    2.243809] IRQ12 -> 0:12
[    2.244969] IRQ13 -> 0:13
[    2.248961] IRQ14 -> 0:14
[    2.252301] IRQ15 -> 0:15
[    2.255142] IRQ16 -> 0:16
[    2.256961] IRQ17 -> 0:17
[    2.260969] IRQ18 -> 0:18
[    2.263818] IRQ20 -> 0:20
[    2.264961] IRQ21 -> 0:21
[    2.268961] IRQ22 -> 0:22
[    2.272304] .................................... done.
[    2.276004] initcall print_all_ICs+0x0/0x60 returned 0 after 265625 usecs
[    2.280004] calling  hpet_late_init+0x0/0x108 @ 1
[    2.284005] initcall hpet_late_init+0x0/0x108 returned -19 after 0 usecs
[    2.288005] calling  clocksource_done_booting+0x0/0x37 @ 1
[    2.292005] initcall clocksource_done_booting+0x0/0x37 returned 0 after 0 usecs
[    2.296005] calling  ftrace_init_debugfs+0x0/0x56 @ 1
[    2.300045] initcall ftrace_init_debugfs+0x0/0x56 returned 0 after 0 usecs
[    2.304005] calling  rb_init_debugfs+0x0/0x56 @ 1
[    2.308020] initcall rb_init_debugfs+0x0/0x56 returned 0 after 0 usecs
[    2.312005] calling  tracer_init_debugfs+0x0/0x225 @ 1
[    2.316675] initcall tracer_init_debugfs+0x0/0x225 returned 0 after 0 usecs
[    2.320005] calling  init_trace_printk_function_export+0x0/0x56 @ 1
[    2.324020] initcall init_trace_printk_function_export+0x0/0x56 returned 0 after 0 usecs
[    2.328005] calling  stat_workqueue_init+0x0/0x54 @ 1
[    2.332054] initcall stat_workqueue_init+0x0/0x54 returned 0 after 0 usecs
[    2.336005] calling  event_trace_init+0x0/0x1c6 @ 1
[    2.352871] initcall event_trace_init+0x0/0x1c6 returned 0 after 11718 usecs
[    2.356006] calling  init_pipe_fs+0x0/0x72 @ 1
[    2.360190] initcall init_pipe_fs+0x0/0x72 returned 0 after 0 usecs
[    2.364005] calling  init_mnt_writers+0x0/0x70 @ 1
[    2.368005] initcall init_mnt_writers+0x0/0x70 returned 0 after 0 usecs
[    2.372004] calling  eventpoll_init+0x0/0x102 @ 1
[    2.376040] initcall eventpoll_init+0x0/0x102 returned 0 after 0 usecs
[    2.380004] calling  anon_inode_init+0x0/0x143 @ 1
[    2.384176] initcall anon_inode_init+0x0/0x143 returned 0 after 0 usecs
[    2.388006] calling  tomoyo_initerface_init+0x0/0x17f @ 1
[    2.392005] initcall tomoyo_initerface_init+0x0/0x17f returned 0 after 0 usecs
[    2.396005] calling  chr_dev_init+0x0/0xca @ 1
[    2.404365] initcall chr_dev_init+0x0/0xca returned 0 after 3906 usecs
[    2.408284] calling  firmware_class_init+0x0/0x9f @ 1
[    2.412231] initcall firmware_class_init+0x0/0x9f returned 0 after 0 usecs
[    2.416071] calling  ieee1394_init+0x0/0x288 @ 1
[    2.421557] initcall ieee1394_init+0x0/0x288 returned 0 after 0 usecs
[    2.424091] calling  init_pcmcia_bus+0x0/0xaa @ 1
[    2.428317] initcall init_pcmcia_bus+0x0/0xaa returned 0 after 0 usecs
[    2.432188] calling  cpufreq_gov_performance_init+0x0/0x39 @ 1
[    2.436023] initcall cpufreq_gov_performance_init+0x0/0x39 returned 0 after 0 usecs
[    2.440005] calling  cpufreq_gov_powersave_init+0x0/0x39 @ 1
[    2.444007] initcall cpufreq_gov_powersave_init+0x0/0x39 returned 0 after 0 usecs
[    2.448004] calling  ssb_modinit+0x0/0x99 @ 1
[    2.452294] initcall ssb_modinit+0x0/0x99 returned 0 after 0 usecs
[    2.456055] calling  pcibios_assign_resources+0x0/0xb1 @ 1
[    2.460160] pci 0000:00:11.6: BAR 0: got res [0x1000-0x10ff] bus [0x1000-0x10ff] flags 0x20101
[    2.464009] pci 0000:00:11.6: BAR 0: moved to bus [0x1000-0x10ff] flags 0x20101
[    2.468008] pci 0000:00:01.0: PCI bridge, secondary bus 0000:01
[    2.472005] pci 0000:00:01.0:   IO window: 0xa000-0xafff
[    2.476008] pci 0000:00:01.0:   MEM window: 0xfd300000-0xfd8fffff
[    2.480006] pci 0000:00:01.0:   PREFETCH window: 0x000000d7b00000-0x000000f7afffff
[    2.484022] pci 0000:00:01.0: calling quirk_via_vlink+0x0/0xf8
[    2.488008] pci 0000:00:01.0: setting latency timer to 64
[    2.492006] pci_bus 0000:00: resource 0 io:  [0x00-0xffff]
[    2.496004] pci_bus 0000:00: resource 1 mem: [0x000000-0xffffffffffffffff]
[    2.500004] pci_bus 0000:01: resource 0 io:  [0xa000-0xafff]
[    2.504004] pci_bus 0000:01: resource 1 mem: [0xfd300000-0xfd8fffff]
[    2.508004] pci_bus 0000:01: resource 2 pref mem [0xd7b00000-0xf7afffff]
[    2.512006] initcall pcibios_assign_resources+0x0/0xb1 returned 0 after 50781 usecs
[    2.516006] calling  inet_init+0x0/0x1fa @ 1
[    2.520034] NET: Registered protocol family 2
[    2.524116] IP route cache hash table entries: 32768 (order: 6, 262144 bytes)
[    2.528391] IPv4 FIB: Using LC-trie version 0.408
[    2.532403] TCP established hash table entries: 131072 (order: 9, 2097152 bytes)
[    2.540474] TCP bind hash table entries: 65536 (order: 9, 3670016 bytes)
[    2.553851] TCP: Hash tables configured (established 131072 bind 65536)
[    2.556049] TCP reno registered
[    2.560255] initcall inet_init+0x0/0x1fa returned 0 after 39062 usecs
[    2.564006] calling  af_unix_init+0x0/0x7b @ 1
[    2.568010] NET: Registered protocol family 1
[    2.572016] initcall af_unix_init+0x0/0x7b returned 0 after 3906 usecs
[    2.576005] calling  populate_rootfs+0x0/0x12d @ 1
[    2.584336] initcall populate_rootfs+0x0/0x12d returned 0 after 3906 usecs
[    2.588006] calling  calgary_fixup_tce_spaces+0x0/0x121 @ 1
[    2.592005] initcall calgary_fixup_tce_spaces+0x0/0x121 returned -19 after 0 usecs
[    2.596004] calling  svm_init+0x0/0x40 @ 1
[    2.600582] has_svm: svm not available
[    2.604003] kvm: no hardware support
[    2.608005] initcall svm_init+0x0/0x40 returned -95 after 7812 usecs
[    2.612004] initcall svm_init+0x0/0x40 returned with error code -95 
[    2.616004] calling  i8259A_init_sysfs+0x0/0x49 @ 1
[    2.620539] initcall i8259A_init_sysfs+0x0/0x49 returned 0 after 0 usecs
[    2.624094] calling  vsyscall_init+0x0/0xbd @ 1
[    2.628005] initcall vsyscall_init+0x0/0xbd returned 0 after 0 usecs
[    2.632004] calling  sbf_init+0x0/0x118 @ 1
[    2.636004] initcall sbf_init+0x0/0x118 returned 0 after 0 usecs
[    2.640005] calling  i8237A_init_sysfs+0x0/0x49 @ 1
[    2.644444] initcall i8237A_init_sysfs+0x0/0x49 returned 0 after 0 usecs
[    2.648077] calling  add_rtc_cmos+0x0/0x68 @ 1
[    2.652268] platform rtc_cmos: registered platform RTC device (no PNP device found)
[    2.656079] initcall add_rtc_cmos+0x0/0x68 returned 0 after 3906 usecs
[    2.660005] calling  cache_sysfs_init+0x0/0x4b @ 1
[    2.665018] initcall cache_sysfs_init+0x0/0x4b returned 0 after 0 usecs
[    2.668049] calling  cpu_debug_init+0x0/0xcc @ 1
[    2.678210] cpu0(1) debug files 136
[    2.680006] initcall cpu_debug_init+0x0/0xcc returned 0 after 7812 usecs
[    2.684005] calling  mce_init_device+0x0/0x9c @ 1
[    2.688775] initcall mce_init_device+0x0/0x9c returned 0 after 0 usecs
[    2.692133] calling  thermal_throttle_init_device+0x0/0x65 @ 1
[    2.696005] initcall thermal_throttle_init_device+0x0/0x65 returned 0 after 0 usecs
[    2.700005] calling  inject_init+0x0/0x4b @ 1
[    2.704003] Machine check injector initialized
[    2.708004] initcall inject_init+0x0/0x4b returned 0 after 3906 usecs
[    2.712005] calling  msr_init+0x0/0xef @ 1
[    2.716535] initcall msr_init+0x0/0xef returned 0 after 0 usecs
[    2.720100] calling  cpuid_init+0x0/0xef @ 1
[    2.724514] initcall cpuid_init+0x0/0xef returned 0 after 0 usecs
[    2.728093] calling  ioapic_init_sysfs+0x0/0xd2 @ 1
[    2.732450] initcall ioapic_init_sysfs+0x0/0xd2 returned 0 after 0 usecs
[    2.736084] calling  add_pcspkr+0x0/0x4f @ 1
[    2.740260] initcall add_pcspkr+0x0/0x4f returned 0 after 0 usecs
[    2.744083] calling  microcode_init+0x0/0x126 @ 1
[    2.748344] microcode: CPU0: AMD CPU family 0xf not supported
[    2.752310] Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
[    2.756054] initcall microcode_init+0x0/0x126 returned 0 after 7812 usecs
[    2.760006] calling  start_periodic_check_for_corruption+0x0/0x61 @ 1
[    2.764003] Scanning for low memory corruption every 60 seconds
[    2.768008] initcall start_periodic_check_for_corruption+0x0/0x61 returned 0 after 3906 usecs
[    2.772005] calling  audit_classes_init+0x0/0xd6 @ 1
[    2.776032] initcall audit_classes_init+0x0/0xd6 returned 0 after 0 usecs
[    2.780004] calling  start_pageattr_test+0x0/0x6c @ 1
[    2.784109] initcall start_pageattr_test+0x0/0x6c returned 0 after 0 usecs
[    2.788048] calling  pt_dump_init+0x0/0x57 @ 1
[    2.792022] initcall pt_dump_init+0x0/0x57 returned 0 after 0 usecs
[    2.796005] calling  init+0x0/0x39 @ 1
[    2.800295] initcall init+0x0/0x39 returned 0 after 0 usecs
[    2.804017] calling  crc32c_intel_mod_init+0x0/0x47 @ 1
[    2.808005] initcall crc32c_intel_mod_init+0x0/0x47 returned -19 after 0 usecs
[    2.812004] calling  init_vdso_vars+0x0/0x27b @ 1
[    2.816021] initcall init_vdso_vars+0x0/0x27b returned 0 after 0 usecs
[    2.820004] calling  sysenter_setup+0x0/0xfb @ 1
[    2.824011] initcall sysenter_setup+0x0/0xfb returned 0 after 0 usecs
[    2.828004] calling  init_aout_binfmt+0x0/0x3b @ 1
[    2.832005] initcall init_aout_binfmt+0x0/0x3b returned 0 after 0 usecs
[    2.836004] calling  proc_schedstat_init+0x0/0x49 @ 1
[    2.840019] initcall proc_schedstat_init+0x0/0x49 returned 0 after 0 usecs
[    2.844004] calling  proc_execdomains_init+0x0/0x49 @ 1
[    2.848014] initcall proc_execdomains_init+0x0/0x49 returned 0 after 0 usecs
[    2.852005] calling  ioresources_init+0x0/0x63 @ 1
[    2.856022] initcall ioresources_init+0x0/0x63 returned 0 after 0 usecs
[    2.860004] calling  uid_cache_init+0x0/0xb4 @ 1
[    2.864019] initcall uid_cache_init+0x0/0xb4 returned 0 after 0 usecs
[    2.868005] calling  init_posix_timers+0x0/0x103 @ 1
[    2.872011] initcall init_posix_timers+0x0/0x103 returned 0 after 0 usecs
[    2.876004] calling  init_posix_cpu_timers+0x0/0xd6 @ 1
[    2.880005] initcall init_posix_cpu_timers+0x0/0xd6 returned 0 after 0 usecs
[    2.884004] calling  nsproxy_cache_init+0x0/0x54 @ 1
[    2.888010] initcall nsproxy_cache_init+0x0/0x54 returned 0 after 0 usecs
[    2.892005] calling  create_proc_profile+0x0/0x75 @ 1
[    2.896004] initcall create_proc_profile+0x0/0x75 returned 0 after 0 usecs
[    2.900004] calling  timekeeping_init_device+0x0/0x49 @ 1
[    2.904456] initcall timekeeping_init_device+0x0/0x49 returned 0 after 0 usecs
[    2.908030] calling  init_clocksource_sysfs+0x0/0x77 @ 1
[    2.912452] initcall init_clocksource_sysfs+0x0/0x77 returned 0 after 0 usecs
[    2.916063] calling  init_timer_list_procfs+0x0/0x53 @ 1
[    2.920016] initcall init_timer_list_procfs+0x0/0x53 returned 0 after 0 usecs
[    2.924004] calling  lockdep_proc_init+0x0/0x86 @ 1
[    2.928031] initcall lockdep_proc_init+0x0/0x86 returned 0 after 0 usecs
[    2.932004] calling  futex_init+0x0/0xe6 @ 1
[    2.936039] initcall futex_init+0x0/0xe6 returned 0 after 0 usecs
[    2.940004] calling  proc_dma_init+0x0/0x49 @ 1
[    2.944014] initcall proc_dma_init+0x0/0x49 returned 0 after 0 usecs
[    2.948004] calling  kallsyms_init+0x0/0x4c @ 1
[    2.952014] initcall kallsyms_init+0x0/0x4c returned 0 after 0 usecs
[    2.956005] calling  backtrace_regression_test+0x0/0x11f @ 1
[    2.960003] ====[ backtrace testing ]===========
[    2.964003] Testing a backtrace from process context.
[    2.968002] The following trace is a kernel self test and not a bug!
[    2.972005] Pid: 1, comm: swapper Tainted: G        W  2.6.30-tip-02161-g7a74539-dirty #59709
[    2.976003] Call Trace:
[    2.980006]  [<ffffffff8109a53d>] ? backtrace_regression_test+0x0/0x11f
[    2.984005]  [<ffffffff8109a587>] backtrace_regression_test+0x4a/0x11f
[    2.988005]  [<ffffffff8109a53d>] ? backtrace_regression_test+0x0/0x11f
[    2.992006]  [<ffffffff8106bb0c>] ? set_normalized_timespec+0xd/0x5f
[    2.996006]  [<ffffffff81083c74>] ? ktime_get_ts+0x61/0x7d
[    3.000005]  [<ffffffff8109a53d>] ? backtrace_regression_test+0x0/0x11f
[    3.004005]  [<ffffffff81083cb5>] ? ktime_get+0x25/0x6a
[    3.008006]  [<ffffffff810090ba>] do_one_initcall+0x66/0x15b
[    3.012006]  [<ffffffff810a793d>] ? irq_to_desc+0xd/0x50
[    3.016005]  [<ffffffff823e0140>] ? early_idt_handler+0x0/0x71
[    3.020005]  [<ffffffff823e0140>] ? early_idt_handler+0x0/0x71
[    3.024005]  [<ffffffff823e086c>] kernel_init+0x8f/0xf7
[    3.028005]  [<ffffffff823e0140>] ? early_idt_handler+0x0/0x71
[    3.032006]  [<ffffffff8102dcca>] child_rip+0xa/0x20
[    3.036005]  [<ffffffff8102d7ce>] ? restore_args+0x0/0x30
[    3.040005]  [<ffffffff823e07dd>] ? kernel_init+0x0/0xf7
[    3.044005]  [<ffffffff8102dcc0>] ? child_rip+0x0/0x20
[    3.048003] Testing a backtrace from irq context.
[    3.052003] The following trace is a kernel self test and not a bug!
[    3.056011] Pid: 3, comm: ksoftirqd/0 Tainted: G        W  2.6.30-tip-02161-g7a74539-dirty #59709
[    3.060001] Call Trace:
[    3.064001]  <IRQ>  [<ffffffff8109a51b>] backtrace_test_irq_callback+0x21/0x43
[    3.068004]  [<ffffffff8102ddca>] ? call_softirq+0x1a/0x24
[    3.072004]  [<ffffffff8106d264>] tasklet_action+0x79/0xd5
[    3.076004]  [<ffffffff8106dc02>] __do_softirq+0xb8/0x19f
[    3.080003]  [<ffffffff8106d037>] ? ksoftirqd+0x0/0xdf
[    3.084003]  [<ffffffff8102ddca>] call_softirq+0x1a/0x24
[    3.088001]  <EOI>  [<ffffffff8102fb53>] do_softirq+0x5b/0xd1
[    3.092003]  [<ffffffff8106d037>] ? ksoftirqd+0x0/0xdf
[    3.096003]  [<ffffffff8106d090>] ksoftirqd+0x59/0xdf
[    3.100003]  [<ffffffff8106d037>] ? ksoftirqd+0x0/0xdf
[    3.104003]  [<ffffffff8107fb25>] kthread+0x68/0xa9
[    3.108003]  [<ffffffff8102dcca>] child_rip+0xa/0x20
[    3.112003]  [<ffffffff8102d7ce>] ? restore_args+0x0/0x30
[    3.116003]  [<ffffffff8107fabd>] ? kthread+0x0/0xa9
[    3.120003]  [<ffffffff8102dcc0>] ? child_rip+0x0/0x20
[    3.124079] Testing a saved backtrace.
[    3.128018] The following trace is a kernel self test and not a bug!
[    3.132005]  [<ffffffff81039a77>] save_stack_trace+0x3c/0x71
[    3.140003]  [<ffffffff8109a624>] backtrace_regression_test+0xe7/0x11f
[    3.144002]  [<ffffffff810090ba>] do_one_initcall+0x66/0x15b
[    3.152002]  [<ffffffff823e086c>] kernel_init+0x8f/0xf7
[    3.156002]  [<ffffffff8102dcca>] child_rip+0xa/0x20
[    3.160002]  [<ffffffffffffffff>] 0xffffffffffffffff
[    3.168003] ====[ end of backtrace testing ]====
[    3.172005] initcall backtrace_regression_test+0x0/0x11f returned 0 after 207031 usecs
[    3.176004] calling  audit_init+0x0/0x1a1 @ 1
[    3.180003] audit: initializing netlink socket (disabled)
[    3.184074] type=2000 audit(1244719830.184:1): initialized
[    3.188018] initcall audit_init+0x0/0x1a1 returned 0 after 7812 usecs
[    3.192005] calling  audit_tree_init+0x0/0x70 @ 1
[    3.196009] initcall audit_tree_init+0x0/0x70 returned 0 after 0 usecs
[    3.200004] calling  hung_task_init+0x0/0x79 @ 1
[    3.204063] initcall hung_task_init+0x0/0x79 returned 0 after 0 usecs
[    3.208023] calling  ftrace_nodyn_init+0x0/0x37 @ 1
[    3.212005] initcall ftrace_nodyn_init+0x0/0x37 returned 0 after 0 usecs
[    3.216005] calling  ring_buffer_benchmark_init+0x0/0xf5 @ 1
[    3.220597] initcall ring_buffer_benchmark_init+0x0/0xf5 returned 0 after 0 usecs
[    3.224010] calling  init_events+0x0/0x8c @ 1
[    3.228016] initcall init_events+0x0/0x8c returned 0 after 0 usecs
[    3.232005] calling  init_sched_switch_trace+0x0/0x39 @ 1
[    3.236007] Testing tracer sched_switch: <6>Starting ring buffer hammer
[   13.000005] End ring buffer hammer
[   13.003646] PASSED
[   13.004014] initcall init_sched_switch_trace+0x0/0x39 returned 0 after 9539062 usecs
[   13.008006] calling  init_function_trace+0x0/0x39 @ 1
[   13.012005] Testing tracer function: <6>Time:     9760000 (usecs)
[   13.020008] Overruns: 36091935
[   13.024008] Read:     0  (by events)
[   13.027687] Entries:  62939
[   13.028003] Total:    36154874
[   13.032003] Missed:   0
[   13.036003] Hit:      36154874
[   13.039167] Entries per millisec: 3704
[   13.040003] 269 ns per entry
[   13.044003] Sleeping for 10 secs
[   13.152151] PASSED
[   13.154278] initcall init_function_trace+0x0/0x39 returned 0 after 136718 usecs
[   13.156005] calling  stack_trace_init+0x0/0x91 @ 1
[   13.160053] initcall stack_trace_init+0x0/0x91 returned 0 after 0 usecs
[   13.164005] calling  init_graph_trace+0x0/0x39 @ 1
[   13.168005] Testing tracer function_graph: PASSED
[   13.277007] initcall init_graph_trace+0x0/0x39 returned 0 after 105468 usecs
[   13.280007] calling  init_power_trace+0x0/0x39 @ 1
[   13.284006] initcall init_power_trace+0x0/0x39 returned 0 after 0 usecs
[   13.288005] calling  init_kmem_tracer+0x0/0x39 @ 1
[   13.292006] initcall init_kmem_tracer+0x0/0x39 returned 0 after 0 usecs
[   13.296005] calling  perf_counter_sysfs_init+0x0/0x40 @ 1
[   13.300028] initcall perf_counter_sysfs_init+0x0/0x40 returned 0 after 0 usecs
[   13.304005] calling  init_per_zone_pages_min+0x0/0xb1 @ 1
[   13.308100] initcall init_per_zone_pages_min+0x0/0xb1 returned 0 after 0 usecs
[   13.312004] calling  pdflush_init+0x0/0x43 @ 1
[   13.316150] initcall pdflush_init+0x0/0x43 returned 0 after 0 usecs
[   13.320008] calling  kswapd_init+0x0/0x3b @ 1
[   13.324065] initcall kswapd_init+0x0/0x3b returned 0 after 0 usecs
[   13.328013] calling  init_tmpfs+0x0/0x104 @ 1
[   13.336043] initcall init_tmpfs+0x0/0x104 returned 0 after 3906 usecs
[   13.340004] calling  setup_vmstat+0x0/0xa3 @ 1
[   13.344055] initcall setup_vmstat+0x0/0xa3 returned 0 after 0 usecs
[   13.348004] calling  mm_sysfs_init+0x0/0x50 @ 1
[   13.352018] initcall mm_sysfs_init+0x0/0x50 returned 0 after 0 usecs
[   13.356004] calling  proc_vmalloc_init+0x0/0x4c @ 1
[   13.360015] initcall proc_vmalloc_init+0x0/0x4c returned 0 after 0 usecs
[   13.364005] calling  hugetlb_init+0x0/0x1fd @ 1
[   13.368006] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[   13.372047] initcall hugetlb_init+0x0/0x1fd returned 0 after 3906 usecs
[   13.376005] calling  slab_proc_init+0x0/0x4c @ 1
[   13.380015] initcall slab_proc_init+0x0/0x4c returned 0 after 0 usecs
[   13.384004] calling  slab_sysfs_init+0x0/0x119 @ 1
[   13.422075] initcall slab_sysfs_init+0x0/0x119 returned 0 after 31250 usecs
[   13.424487] calling  fasync_init+0x0/0x51 @ 1
[   13.428374] initcall fasync_init+0x0/0x51 returned 0 after 0 usecs
[   13.432284] calling  proc_filesystems_init+0x0/0x49 @ 1
[   13.436021] initcall proc_filesystems_init+0x0/0x49 returned 0 after 0 usecs
[   13.440004] calling  dnotify_init+0x0/0x51 @ 1
[   13.444337] initcall dnotify_init+0x0/0x51 returned 0 after 0 usecs
[   13.448149] calling  inotify_setup+0x0/0x37 @ 1
[   13.452005] initcall inotify_setup+0x0/0x37 returned 0 after 0 usecs
[   13.456004] calling  proc_locks_init+0x0/0x49 @ 1
[   13.460016] initcall proc_locks_init+0x0/0x49 returned 0 after 0 usecs
[   13.464004] calling  init_sys32_ioctl+0x0/0xac @ 1
[   13.468022] initcall init_sys32_ioctl+0x0/0xac returned 0 after 0 usecs
[   13.472004] calling  init_mbcache+0x0/0x3b @ 1
[   13.476007] initcall init_mbcache+0x0/0x3b returned 0 after 0 usecs
[   13.480004] calling  dquot_init+0x0/0x12a @ 1
[   13.484003] VFS: Disk quotas dquot_6.5.2
[   13.488338] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[   13.492158] initcall dquot_init+0x0/0x12a returned 0 after 7812 usecs
[   13.496005] calling  init_v1_quota_format+0x0/0x39 @ 1
[   13.500006] initcall init_v1_quota_format+0x0/0x39 returned 0 after 0 usecs
[   13.504004] calling  init_v2_quota_format+0x0/0x39 @ 1
[   13.508005] initcall init_v2_quota_format+0x0/0x39 returned 0 after 0 usecs
[   13.512004] calling  proc_cmdline_init+0x0/0x49 @ 1
[   13.516016] initcall proc_cmdline_init+0x0/0x49 returned 0 after 0 usecs
[   13.520004] calling  proc_cpuinfo_init+0x0/0x49 @ 1
[   13.524015] initcall proc_cpuinfo_init+0x0/0x49 returned 0 after 0 usecs
[   13.528004] calling  proc_devices_init+0x0/0x49 @ 1
[   13.532015] initcall proc_devices_init+0x0/0x49 returned 0 after 0 usecs
[   13.536004] calling  proc_interrupts_init+0x0/0x49 @ 1
[   13.540015] initcall proc_interrupts_init+0x0/0x49 returned 0 after 0 usecs
[   13.544004] calling  proc_loadavg_init+0x0/0x49 @ 1
[   13.548015] initcall proc_loadavg_init+0x0/0x49 returned 0 after 0 usecs
[   13.552004] calling  proc_meminfo_init+0x0/0x49 @ 1
[   13.556015] initcall proc_meminfo_init+0x0/0x49 returned 0 after 0 usecs
[   13.560004] calling  proc_stat_init+0x0/0x49 @ 1
[   13.564015] initcall proc_stat_init+0x0/0x49 returned 0 after 0 usecs
[   13.568004] calling  proc_uptime_init+0x0/0x49 @ 1
[   13.572021] initcall proc_uptime_init+0x0/0x49 returned 0 after 0 usecs
[   13.576004] calling  proc_version_init+0x0/0x49 @ 1
[   13.580015] initcall proc_version_init+0x0/0x49 returned 0 after 0 usecs
[   13.584004] calling  proc_kcore_init+0x0/0x70 @ 1
[   13.588015] initcall proc_kcore_init+0x0/0x70 returned 0 after 0 usecs
[   13.592004] calling  proc_kmsg_init+0x0/0x4c @ 1
[   13.596014] initcall proc_kmsg_init+0x0/0x4c returned 0 after 0 usecs
[   13.600004] calling  proc_page_init+0x0/0x69 @ 1
[   13.604024] initcall proc_page_init+0x0/0x69 returned 0 after 0 usecs
[   13.608004] calling  configfs_init+0x0/0xfb @ 1
[   13.612351] initcall configfs_init+0x0/0xfb returned 0 after 0 usecs
[   13.616063] calling  init_devpts_fs+0x0/0x65 @ 1
[   13.620252] initcall init_devpts_fs+0x0/0x65 returned 0 after 0 usecs
[   13.624005] calling  init_dlm+0x0/0xae @ 1
[   13.629546] DLM (built Jun 11 2009 13:34:03) installed
[   13.632056] initcall init_dlm+0x0/0xae returned 0 after 3906 usecs
[   13.636005] calling  init_ext3_fs+0x0/0x99 @ 1
[   13.640727] initcall init_ext3_fs+0x0/0x99 returned 0 after 0 usecs
[   13.644128] calling  init_ext2_fs+0x0/0x99 @ 1
[   13.648690] initcall init_ext2_fs+0x0/0x99 returned 0 after 0 usecs
[   13.652134] calling  init_ext4_fs+0x0/0x106 @ 1
[   13.657734] initcall init_ext4_fs+0x0/0x106 returned 0 after 0 usecs
[   13.660088] calling  journal_init+0x0/0xb9 @ 1
[   13.665344] initcall journal_init+0x0/0xb9 returned 0 after 0 usecs
[   13.668154] calling  journal_init+0x0/0x112 @ 1
[   13.676753] initcall journal_init+0x0/0x112 returned 0 after 3906 usecs
[   13.680102] calling  init_cramfs_fs+0x0/0x57 @ 1
[   13.684024] initcall init_cramfs_fs+0x0/0x57 returned 0 after 0 usecs
[   13.688005] calling  init_ramfs_fs+0x0/0x39 @ 1
[   13.692006] initcall init_ramfs_fs+0x0/0x39 returned 0 after 0 usecs
[   13.696004] calling  init_hugetlbfs_fs+0x0/0xbe @ 1
[   13.700535] initcall init_hugetlbfs_fs+0x0/0xbe returned 0 after 0 usecs
[   13.704095] calling  init_coda+0x0/0x160 @ 1
[   13.712755] initcall init_coda+0x0/0x160 returned 0 after 3906 usecs
[   13.716128] calling  init_minix_fs+0x0/0x89 @ 1
[   13.724341] initcall init_minix_fs+0x0/0x89 returned 0 after 0 usecs
[   13.728150] calling  init_fat_fs+0x0/0x75 @ 1
[   13.736228] initcall init_fat_fs+0x0/0x75 returned 0 after 3906 usecs
[   13.740057] calling  init_msdos_fs+0x0/0x39 @ 1
[   13.744007] initcall init_msdos_fs+0x0/0x39 returned 0 after 0 usecs
[   13.748004] calling  init_bfs_fs+0x0/0x89 @ 1
[   13.752335] initcall init_bfs_fs+0x0/0x89 returned 0 after 0 usecs
[   13.756049] calling  init_iso9660_fs+0x0/0x89 @ 1
[   13.760339] initcall init_iso9660_fs+0x0/0x89 returned 0 after 0 usecs
[   13.764046] calling  init_hfsplus_fs+0x0/0x83 @ 1
[   13.768348] initcall init_hfsplus_fs+0x0/0x83 returned 0 after 0 usecs
[   13.772044] calling  init_hfs_fs+0x0/0x83 @ 1
[   13.776338] initcall init_hfs_fs+0x0/0x83 returned 0 after 0 usecs
[   13.780045] calling  ecryptfs_init+0x0/0x220 @ 1
[   13.791713] initcall ecryptfs_init+0x0/0x220 returned 0 after 3906 usecs
[   13.792108] calling  vxfs_init+0x0/0x7f @ 1
[   13.796342] initcall vxfs_init+0x0/0x7f returned 0 after 0 usecs
[   13.800463] calling  init_nfs_fs+0x0/0x149 @ 1
[   13.808588] initcall init_nfs_fs+0x0/0x149 returned 0 after 3906 usecs
[   13.812202] calling  init_nfsd+0x0/0x109 @ 1
[   13.816003] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[   13.825247] initcall init_nfsd+0x0/0x109 returned 0 after 7812 usecs
[   13.828005] calling  init_nlm+0x0/0x2d @ 1
[   13.832005] initcall init_nlm+0x0/0x2d returned 0 after 0 usecs
[   13.836004] calling  init_nls_cp437+0x0/0x39 @ 1
[   13.840021] initcall init_nls_cp437+0x0/0x39 returned 0 after 0 usecs
[   13.844004] calling  init_nls_cp737+0x0/0x39 @ 1
[   13.848005] initcall init_nls_cp737+0x0/0x39 returned 0 after 0 usecs
[   13.852004] calling  init_nls_cp775+0x0/0x39 @ 1
[   13.856005] initcall init_nls_cp775+0x0/0x39 returned 0 after 0 usecs
[   13.860004] calling  init_nls_cp850+0x0/0x39 @ 1
[   13.864005] initcall init_nls_cp850+0x0/0x39 returned 0 after 0 usecs
[   13.868004] calling  init_nls_cp860+0x0/0x39 @ 1
[   13.872005] initcall init_nls_cp860+0x0/0x39 returned 0 after 0 usecs
[   13.876004] calling  init_nls_cp862+0x0/0x39 @ 1
[   13.880005] initcall init_nls_cp862+0x0/0x39 returned 0 after 0 usecs
[   13.884004] calling  init_nls_cp863+0x0/0x39 @ 1
[   13.888005] initcall init_nls_cp863+0x0/0x39 returned 0 after 0 usecs
[   13.892004] calling  init_nls_cp864+0x0/0x39 @ 1
[   13.896005] initcall init_nls_cp864+0x0/0x39 returned 0 after 0 usecs
[   13.900004] calling  init_nls_cp865+0x0/0x39 @ 1
[   13.904005] initcall init_nls_cp865+0x0/0x39 returned 0 after 0 usecs
[   13.908004] calling  init_nls_cp866+0x0/0x39 @ 1
[   13.912005] initcall init_nls_cp866+0x0/0x39 returned 0 after 0 usecs
[   13.916004] calling  init_nls_cp932+0x0/0x39 @ 1
[   13.920005] initcall init_nls_cp932+0x0/0x39 returned 0 after 0 usecs
[   13.924004] calling  init_nls_euc_jp+0x0/0x6f @ 1
[   13.928006] initcall init_nls_euc_jp+0x0/0x6f returned 0 after 0 usecs
[   13.932004] calling  init_nls_cp936+0x0/0x39 @ 1
[   13.936005] initcall init_nls_cp936+0x0/0x39 returned 0 after 0 usecs
[   13.940004] calling  init_nls_cp949+0x0/0x39 @ 1
[   13.944005] initcall init_nls_cp949+0x0/0x39 returned 0 after 0 usecs
[   13.948004] calling  init_nls_cp950+0x0/0x39 @ 1
[   13.952005] initcall init_nls_cp950+0x0/0x39 returned 0 after 0 usecs
[   13.956004] calling  init_nls_cp1250+0x0/0x39 @ 1
[   13.960005] initcall init_nls_cp1250+0x0/0x39 returned 0 after 0 usecs
[   13.964004] calling  init_nls_cp1251+0x0/0x39 @ 1
[   13.968005] initcall init_nls_cp1251+0x0/0x39 returned 0 after 0 usecs
[   13.972004] calling  init_nls_ascii+0x0/0x39 @ 1
[   13.976005] initcall init_nls_ascii+0x0/0x39 returned 0 after 0 usecs
[   13.980004] calling  init_nls_iso8859_1+0x0/0x39 @ 1
[   13.984005] initcall init_nls_iso8859_1+0x0/0x39 returned 0 after 0 usecs
[   13.988004] calling  init_nls_iso8859_3+0x0/0x39 @ 1
[   13.992005] initcall init_nls_iso8859_3+0x0/0x39 returned 0 after 0 usecs
[   13.996004] calling  init_nls_iso8859_5+0x0/0x39 @ 1
[   14.000005] initcall init_nls_iso8859_5+0x0/0x39 returned 0 after 0 usecs
[   14.004004] calling  init_nls_iso8859_6+0x0/0x39 @ 1
[   14.008005] initcall init_nls_iso8859_6+0x0/0x39 returned 0 after 0 usecs
[   14.012004] calling  init_nls_iso8859_7+0x0/0x39 @ 1
[   14.016005] initcall init_nls_iso8859_7+0x0/0x39 returned 0 after 0 usecs
[   14.020005] calling  init_nls_cp1255+0x0/0x39 @ 1
[   14.024026] initcall init_nls_cp1255+0x0/0x39 returned 0 after 0 usecs
[   14.028005] calling  init_nls_iso8859_9+0x0/0x39 @ 1
[   14.032005] initcall init_nls_iso8859_9+0x0/0x39 returned 0 after 0 usecs
[   14.036004] calling  init_nls_iso8859_13+0x0/0x39 @ 1
[   14.040005] initcall init_nls_iso8859_13+0x0/0x39 returned 0 after 0 usecs
[   14.044005] calling  init_nls_iso8859_15+0x0/0x39 @ 1
[   14.048005] initcall init_nls_iso8859_15+0x0/0x39 returned 0 after 0 usecs
[   14.052005] calling  init_nls_koi8_r+0x0/0x39 @ 1
[   14.056005] initcall init_nls_koi8_r+0x0/0x39 returned 0 after 0 usecs
[   14.060004] calling  init_nls_koi8_u+0x0/0x39 @ 1
[   14.064005] initcall init_nls_koi8_u+0x0/0x39 returned 0 after 0 usecs
[   14.068004] calling  init_nls_koi8_ru+0x0/0x6f @ 1
[   14.072006] initcall init_nls_koi8_ru+0x0/0x6f returned 0 after 0 usecs
[   14.076004] calling  init_nls_utf8+0x0/0x4a @ 1
[   14.080006] initcall init_nls_utf8+0x0/0x4a returned 0 after 0 usecs
[   14.084004] calling  init_sysv_fs+0x0/0x75 @ 1
[   14.088414] initcall init_sysv_fs+0x0/0x75 returned 0 after 0 usecs
[   14.092215] calling  init_smb_fs+0x0/0x99 @ 1
[   14.096685] initcall init_smb_fs+0x0/0x99 returned 0 after 0 usecs
[   14.100046] calling  init_cifs+0x0/0x37a @ 1
[   14.109050] initcall init_cifs+0x0/0x37a returned 0 after 3906 usecs
[   14.112125] calling  init_ncp_fs+0x0/0x89 @ 1
[   14.116361] initcall init_ncp_fs+0x0/0x89 returned 0 after 0 usecs
[   14.120107] calling  init_hpfs_fs+0x0/0x89 @ 1
[   14.124345] initcall init_hpfs_fs+0x0/0x89 returned 0 after 0 usecs
[   14.128071] calling  init_ntfs_fs+0x0/0x23c @ 1
[   14.132004] NTFS driver 2.1.29 [Flags: R/W DEBUG].
[   14.141558] initcall init_ntfs_fs+0x0/0x23c returned 0 after 7812 usecs
[   14.144047] calling  init_ufs_fs+0x0/0x89 @ 1
[   14.148352] initcall init_ufs_fs+0x0/0x89 returned 0 after 0 usecs
[   14.152209] calling  init_affs_fs+0x0/0x89 @ 1
[   14.156343] initcall init_affs_fs+0x0/0x89 returned 0 after 0 usecs
[   14.160050] calling  init_romfs_fs+0x0/0xab @ 1
[   14.164003] ROMFS MTD (C) 2007 Red Hat, Inc.
[   14.168357] initcall init_romfs_fs+0x0/0xab returned 0 after 3906 usecs
[   14.172072] calling  init_qnx4_fs+0x0/0x99 @ 1
[   14.180091] QNX4 filesystem 0.2.3 registered.
[   14.184031] initcall init_qnx4_fs+0x0/0x99 returned 0 after 7812 usecs
[   14.188009] calling  init_adfs_fs+0x0/0x89 @ 1
[   14.196179] initcall init_adfs_fs+0x0/0x89 returned 0 after 3906 usecs
[   14.200011] calling  fuse_init+0x0/0x15c @ 1
[   14.204004] fuse init (API version 7.11)
[   14.212289] initcall fuse_init+0x0/0x15c returned 0 after 7812 usecs
[   14.216064] calling  init_nilfs_fs+0x0/0xb9 @ 1
[   14.224851] initcall init_nilfs_fs+0x0/0xb9 returned 0 after 3906 usecs
[   14.228047] calling  init_befs_fs+0x0/0xa4 @ 1
[   14.232003] BeFS version: 0.9.3
[   14.235591] initcall init_befs_fs+0x0/0xa4 returned 0 after 0 usecs
[   14.236094] calling  init_btrfs_fs+0x0/0xb5 @ 1
[   14.245609] Btrfs loaded
[   14.248106] initcall init_btrfs_fs+0x0/0xb5 returned 0 after 7812 usecs
[   14.252005] calling  ipc_init+0x0/0x56 @ 1
[   14.256023] msgmni has been set to 1948
[   14.260030] initcall ipc_init+0x0/0x56 returned 0 after 3906 usecs
[   14.264005] calling  key_proc_init+0x0/0x5a @ 1
[   14.268016] initcall key_proc_init+0x0/0x5a returned 0 after 0 usecs
[   14.272005] calling  selinux_nf_ip_init+0x0/0x67 @ 1
[   14.276003] SELinux:  Registering netfilter hooks
[   14.280030] initcall selinux_nf_ip_init+0x0/0x67 returned 0 after 3906 usecs
[   14.284005] calling  init_sel_fs+0x0/0x8e @ 1
[   14.288940] initcall init_sel_fs+0x0/0x8e returned 0 after 0 usecs
[   14.292005] calling  selnl_init+0x0/0x74 @ 1
[   14.296036] initcall selnl_init+0x0/0x74 returned 0 after 0 usecs
[   14.300005] calling  sel_netif_init+0x0/0x8d @ 1
[   14.304013] initcall sel_netif_init+0x0/0x8d returned 0 after 0 usecs
[   14.308005] calling  sel_netnode_init+0x0/0x9a @ 1
[   14.312019] initcall sel_netnode_init+0x0/0x9a returned 0 after 0 usecs
[   14.316005] calling  sel_netport_init+0x0/0x9a @ 1
[   14.320010] initcall sel_netport_init+0x0/0x9a returned 0 after 0 usecs
[   14.324005] calling  aurule_init+0x0/0x5e @ 1
[   14.328006] initcall aurule_init+0x0/0x5e returned 0 after 0 usecs
[   14.332005] calling  crypto_wq_init+0x0/0x59 @ 1
[   14.336075] initcall crypto_wq_init+0x0/0x59 returned 0 after 0 usecs
[   14.340202] calling  crypto_algapi_init+0x0/0x34 @ 1
[   14.344017] initcall crypto_algapi_init+0x0/0x34 returned 0 after 0 usecs
[   14.348005] calling  chainiv_module_init+0x0/0x39 @ 1
[   14.352031] initcall chainiv_module_init+0x0/0x39 returned 0 after 0 usecs
[   14.356005] calling  eseqiv_module_init+0x0/0x39 @ 1
[   14.360008] initcall eseqiv_module_init+0x0/0x39 returned 0 after 0 usecs
[   14.364005] calling  seqiv_module_init+0x0/0x39 @ 1
[   14.368008] initcall seqiv_module_init+0x0/0x39 returned 0 after 0 usecs
[   14.372005] calling  hmac_module_init+0x0/0x39 @ 1
[   14.376008] initcall hmac_module_init+0x0/0x39 returned 0 after 0 usecs
[   14.380005] calling  crypto_xcbc_module_init+0x0/0x39 @ 1
[   14.384008] initcall crypto_xcbc_module_init+0x0/0x39 returned 0 after 0 usecs
[   14.388005] calling  md4_mod_init+0x0/0x39 @ 1
[   14.392149] initcall md4_mod_init+0x0/0x39 returned 0 after 0 usecs
[   14.396035] calling  md5_mod_init+0x0/0x39 @ 1
[   14.400122] initcall md5_mod_init+0x0/0x39 returned 0 after 0 usecs
[   14.404057] calling  rmd128_mod_init+0x0/0x39 @ 1
[   14.408130] initcall rmd128_mod_init+0x0/0x39 returned 0 after 0 usecs
[   14.412027] calling  rmd256_mod_init+0x0/0x39 @ 1
[   14.416127] initcall rmd256_mod_init+0x0/0x39 returned 0 after 0 usecs
[   14.420029] calling  rmd320_mod_init+0x0/0x39 @ 1
[   14.424131] initcall rmd320_mod_init+0x0/0x39 returned 0 after 0 usecs
[   14.428024] calling  sha1_generic_mod_init+0x0/0x39 @ 1
[   14.436065] initcall sha1_generic_mod_init+0x0/0x39 returned 0 after 3906 usecs
[   14.440012] calling  sha256_generic_mod_init+0x0/0x65 @ 1
[   14.444236] initcall sha256_generic_mod_init+0x0/0x65 returned 0 after 0 usecs
[   14.448025] calling  sha512_generic_mod_init+0x0/0x65 @ 1
[   14.452240] initcall sha512_generic_mod_init+0x0/0x65 returned 0 after 0 usecs
[   14.456035] calling  wp512_mod_init+0x0/0x8a @ 1
[   14.460446] initcall wp512_mod_init+0x0/0x8a returned 0 after 0 usecs
[   14.464038] calling  crypto_ecb_module_init+0x0/0x39 @ 1
[   14.468008] initcall crypto_ecb_module_init+0x0/0x39 returned 0 after 0 usecs
[   14.472005] calling  crypto_cbc_module_init+0x0/0x39 @ 1
[   14.476008] initcall crypto_cbc_module_init+0x0/0x39 returned 0 after 0 usecs
[   14.480005] calling  crypto_pcbc_module_init+0x0/0x39 @ 1
[   14.484008] initcall crypto_pcbc_module_init+0x0/0x39 returned 0 after 0 usecs
[   14.488005] calling  crypto_cts_module_init+0x0/0x39 @ 1
[   14.492008] initcall crypto_cts_module_init+0x0/0x39 returned 0 after 0 usecs
[   14.496005] calling  crypto_module_init+0x0/0x39 @ 1
[   14.500008] initcall crypto_module_init+0x0/0x39 returned 0 after 0 usecs
[   14.504005] calling  crypto_ctr_module_init+0x0/0x69 @ 1
[   14.508011] initcall crypto_ctr_module_init+0x0/0x69 returned 0 after 0 usecs
[   14.512005] calling  crypto_ccm_module_init+0x0/0x87 @ 1
[   14.516013] initcall crypto_ccm_module_init+0x0/0x87 returned 0 after 0 usecs
[   14.520005] calling  cryptd_init+0x0/0xc7 @ 1
[   14.524011] initcall cryptd_init+0x0/0xc7 returned 0 after 0 usecs
[   14.528005] calling  des_generic_mod_init+0x0/0x65 @ 1
[   14.532262] initcall des_generic_mod_init+0x0/0x65 returned 0 after 0 usecs
[   14.536052] calling  fcrypt_mod_init+0x0/0x39 @ 1
[   14.540071] alg: No test for fcrypt (fcrypt-generic)
[   14.544071] initcall fcrypt_mod_init+0x0/0x39 returned 0 after 3906 usecs
[   14.548019] calling  blowfish_mod_init+0x0/0x39 @ 1
[   14.552932] initcall blowfish_mod_init+0x0/0x39 returned 0 after 0 usecs
[   14.556031] calling  twofish_mod_init+0x0/0x39 @ 1
[   14.560275] initcall twofish_mod_init+0x0/0x39 returned 0 after 0 usecs
[   14.564025] calling  aes_init+0x0/0x39 @ 1
[   14.568146] initcall aes_init+0x0/0x39 returned 0 after 0 usecs
[   14.572026] calling  cast5_mod_init+0x0/0x39 @ 1
[   14.576139] initcall cast5_mod_init+0x0/0x39 returned 0 after 0 usecs
[   14.580024] calling  arc4_init+0x0/0x39 @ 1
[   14.584143] initcall arc4_init+0x0/0x39 returned 0 after 0 usecs
[   14.588024] calling  tea_mod_init+0x0/0x8a @ 1
[   14.592343] initcall tea_mod_init+0x0/0x8a returned 0 after 0 usecs
[   14.596026] calling  khazad_mod_init+0x0/0x39 @ 1
[   14.600141] initcall khazad_mod_init+0x0/0x39 returned 0 after 0 usecs
[   14.604049] calling  anubis_mod_init+0x0/0x39 @ 1
[   14.608181] initcall anubis_mod_init+0x0/0x39 returned 0 after 0 usecs
[   14.612025] calling  seed_init+0x0/0x39 @ 1
[   14.616130] initcall seed_init+0x0/0x39 returned 0 after 0 usecs
[   14.620031] calling  salsa20_generic_mod_init+0x0/0x39 @ 1
[   14.624101] initcall salsa20_generic_mod_init+0x0/0x39 returned 0 after 0 usecs
[   14.628024] calling  deflate_mod_init+0x0/0x39 @ 1
[   14.632647] initcall deflate_mod_init+0x0/0x39 returned 0 after 0 usecs
[   14.636028] calling  zlib_mod_init+0x0/0x39 @ 1
[   14.640723] initcall zlib_mod_init+0x0/0x39 returned 0 after 0 usecs
[   14.648019] calling  crc32c_mod_init+0x0/0x39 @ 1
[   14.652182] initcall crc32c_mod_init+0x0/0x39 returned 0 after 0 usecs
[   14.656025] calling  crypto_authenc_module_init+0x0/0x39 @ 1
[   14.660008] initcall crypto_authenc_module_init+0x0/0x39 returned 0 after 0 usecs
[   14.664004] calling  lzo_mod_init+0x0/0x39 @ 1
[   14.668149] initcall lzo_mod_init+0x0/0x39 returned 0 after 0 usecs
[   14.672024] calling  krng_mod_init+0x0/0x39 @ 1
[   14.676070] alg: No test for stdrng (krng)
[   14.680055] initcall krng_mod_init+0x0/0x39 returned 0 after 3906 usecs
[   14.684012] calling  prng_mod_init+0x0/0x4e @ 1
[   14.688070] alg: No test for stdrng (ansi_cprng)
[   14.692056] initcall prng_mod_init+0x0/0x4e returned 0 after 3906 usecs
[   14.696008] calling  proc_genhd_init+0x0/0x63 @ 1
[   14.700029] initcall proc_genhd_init+0x0/0x63 returned 0 after 0 usecs
[   14.704004] calling  noop_init+0x0/0x3b @ 1
[   14.708035] io scheduler noop registered
[   14.712005] initcall noop_init+0x0/0x3b returned 0 after 3906 usecs
[   14.716004] calling  as_init+0x0/0x3b @ 1
[   14.720004] io scheduler anticipatory registered (default)
[   14.724004] initcall as_init+0x0/0x3b returned 0 after 3906 usecs
[   14.728004] calling  deadline_init+0x0/0x3b @ 1
[   14.732004] io scheduler deadline registered
[   14.736004] initcall deadline_init+0x0/0x3b returned 0 after 3906 usecs
[   14.740004] calling  debug_objects_init_debugfs+0x0/0x8a @ 1
[   14.744047] initcall debug_objects_init_debugfs+0x0/0x8a returned 0 after 0 usecs
[   14.748004] calling  libcrc32c_mod_init+0x0/0x53 @ 1
[   14.752009] initcall libcrc32c_mod_init+0x0/0x53 returned 0 after 0 usecs
[   14.756004] calling  init_kmp+0x0/0x39 @ 1
[   14.760021] initcall init_kmp+0x0/0x39 returned 0 after 0 usecs
[   14.764004] calling  init_bm+0x0/0x39 @ 1
[   14.768005] initcall init_bm+0x0/0x39 returned 0 after 0 usecs
[   14.772004] calling  init_fsm+0x0/0x39 @ 1
[   14.776005] initcall init_fsm+0x0/0x39 returned 0 after 0 usecs
[   14.780004] calling  dynamic_debug_init+0x0/0x14f @ 1
[   14.784617] initcall dynamic_debug_init+0x0/0x14f returned 0 after 0 usecs
[   14.788006] calling  pci_init+0x0/0x60 @ 1
[   14.792014] agpgart-amd64 0000:00:00.0: calling via_no_dac+0x0/0x7f
[   14.796009] agpgart-amd64 0000:00:00.0: calling quirk_cardbus_legacy+0x0/0x4e
[   14.800006] agpgart-amd64 0000:00:00.0: calling quirk_usb_early_handoff+0x0/0xb6
[   14.804006] agpgart-amd64 0000:00:00.0: calling pci_fixup_video+0x0/0xe3
[   14.808010] pci 0000:00:01.0: calling via_no_dac+0x0/0x7f
[   14.812003] pci 0000:00:01.0: disabling DAC on VIA PCI bridge
[   14.816005] pci 0000:00:01.0: calling quirk_cardbus_legacy+0x0/0x4e
[   14.820005] pci 0000:00:01.0: calling quirk_usb_early_handoff+0x0/0xb6
[   14.824005] pci 0000:00:01.0: calling pci_fixup_video+0x0/0xe3
[   14.828009] pci 0000:00:07.0: calling via_no_dac+0x0/0x7f
[   14.832006] pci 0000:00:07.0: calling quirk_cardbus_legacy+0x0/0x4e
[   14.836005] pci 0000:00:07.0: calling quirk_usb_early_handoff+0x0/0xb6
[   14.840005] pci 0000:00:07.0: calling pci_fixup_video+0x0/0xe3
[   14.844010] pci 0000:00:0a.0: calling quirk_cardbus_legacy+0x0/0x4e
[   14.848005] pci 0000:00:0a.0: calling quirk_usb_early_handoff+0x0/0xb6
[   14.852005] pci 0000:00:0a.0: calling pci_fixup_video+0x0/0xe3
[   14.856010] pci 0000:00:0d.0: calling quirk_cardbus_legacy+0x0/0x4e
[   14.860005] pci 0000:00:0d.0: calling quirk_usb_early_handoff+0x0/0xb6
[   14.864005] pci 0000:00:0d.0: calling pci_fixup_video+0x0/0xe3
[   14.868010] pci 0000:00:0d.1: calling quirk_cardbus_legacy+0x0/0x4e
[   14.872005] pci 0000:00:0d.1: calling quirk_usb_early_handoff+0x0/0xb6
[   14.876005] pci 0000:00:0d.1: calling pci_fixup_video+0x0/0xe3
[   14.880009] pci 0000:00:0f.0: calling via_no_dac+0x0/0x7f
[   14.884005] pci 0000:00:0f.0: calling quirk_cardbus_legacy+0x0/0x4e
[   14.888005] pci 0000:00:0f.0: calling quirk_usb_early_handoff+0x0/0xb6
[   14.892005] pci 0000:00:0f.0: calling pci_fixup_video+0x0/0xe3
[   14.896009] pci 0000:00:0f.1: calling via_no_dac+0x0/0x7f
[   14.900005] pci 0000:00:0f.1: calling quirk_cardbus_legacy+0x0/0x4e
[   14.904005] pci 0000:00:0f.1: calling quirk_usb_early_handoff+0x0/0xb6
[   14.908005] pci 0000:00:0f.1: calling pci_fixup_video+0x0/0xe3
[   14.912009] pci 0000:00:10.0: calling via_no_dac+0x0/0x7f
[   14.916005] pci 0000:00:10.0: calling quirk_cardbus_legacy+0x0/0x4e
[   14.920005] pci 0000:00:10.0: calling quirk_usb_early_handoff+0x0/0xb6
[   14.924009] pci 0000:00:10.0: uhci_check_and_reset_hc: legsup = 0x8030
[   14.928003] pci 0000:00:10.0: Performing full reset
[   14.932014] pci 0000:00:10.0: calling pci_fixup_video+0x0/0xe3
[   14.936010] pci 0000:00:10.1: calling via_no_dac+0x0/0x7f
[   14.940005] pci 0000:00:10.1: calling quirk_cardbus_legacy+0x0/0x4e
[   14.944005] pci 0000:00:10.1: calling quirk_usb_early_handoff+0x0/0xb6
[   14.948007] pci 0000:00:10.1: uhci_check_and_reset_hc: legsup = 0x8030
[   14.952003] pci 0000:00:10.1: Performing full reset
[   14.956013] pci 0000:00:10.1: calling pci_fixup_video+0x0/0xe3
[   14.960010] pci 0000:00:10.2: calling via_no_dac+0x0/0x7f
[   14.964005] pci 0000:00:10.2: calling quirk_cardbus_legacy+0x0/0x4e
[   14.968005] pci 0000:00:10.2: calling quirk_usb_early_handoff+0x0/0xb6
[   14.972007] pci 0000:00:10.2: uhci_check_and_reset_hc: legsup = 0x8030
[   14.976003] pci 0000:00:10.2: Performing full reset
[   14.980013] pci 0000:00:10.2: calling pci_fixup_video+0x0/0xe3
[   14.984010] pci 0000:00:10.3: calling via_no_dac+0x0/0x7f
[   14.988005] pci 0000:00:10.3: calling quirk_cardbus_legacy+0x0/0x4e
[   14.992005] pci 0000:00:10.3: calling quirk_usb_early_handoff+0x0/0xb6
[   14.996007] pci 0000:00:10.3: uhci_check_and_reset_hc: legsup = 0x8030
[   15.000003] pci 0000:00:10.3: Performing full reset
[   15.004013] pci 0000:00:10.3: calling pci_fixup_video+0x0/0xe3
[   15.008010] pci 0000:00:10.4: calling via_no_dac+0x0/0x7f
[   15.012005] pci 0000:00:10.4: calling quirk_cardbus_legacy+0x0/0x4e
[   15.016005] pci 0000:00:10.4: calling quirk_usb_early_handoff+0x0/0xb6
[   15.020047] pci 0000:00:10.4: calling pci_fixup_video+0x0/0xe3
[   15.024010] pci 0000:00:11.0: calling via_no_dac+0x0/0x7f
[   15.028005] pci 0000:00:11.0: calling quirk_cardbus_legacy+0x0/0x4e
[   15.032005] pci 0000:00:11.0: calling quirk_via_vt8237_bypass_apic_deassert+0x0/0x9e
[   15.036007] pci 0000:00:11.0: calling quirk_usb_early_handoff+0x0/0xb6
[   15.040005] pci 0000:00:11.0: calling pci_fixup_video+0x0/0xe3
[   15.044009] pci 0000:00:11.5: calling via_no_dac+0x0/0x7f
[   15.048005] pci 0000:00:11.5: calling quirk_cardbus_legacy+0x0/0x4e
[   15.052005] pci 0000:00:11.5: calling quirk_usb_early_handoff+0x0/0xb6
[   15.056005] pci 0000:00:11.5: calling pci_fixup_video+0x0/0xe3
[   15.060009] pci 0000:00:11.6: calling via_no_dac+0x0/0x7f
[   15.064005] pci 0000:00:11.6: calling quirk_cardbus_legacy+0x0/0x4e
[   15.068005] pci 0000:00:11.6: calling quirk_usb_early_handoff+0x0/0xb6
[   15.072005] pci 0000:00:11.6: calling pci_fixup_video+0x0/0xe3
[   15.076010] pci 0000:00:18.0: calling quirk_cardbus_legacy+0x0/0x4e
[   15.080005] pci 0000:00:18.0: calling quirk_usb_early_handoff+0x0/0xb6
[   15.084005] pci 0000:00:18.0: calling pci_fixup_video+0x0/0xe3
[   15.088010] pci 0000:00:18.1: calling quirk_cardbus_legacy+0x0/0x4e
[   15.092005] pci 0000:00:18.1: calling quirk_usb_early_handoff+0x0/0xb6
[   15.096005] pci 0000:00:18.1: calling pci_fixup_video+0x0/0xe3
[   15.100010] pci 0000:00:18.2: calling quirk_cardbus_legacy+0x0/0x4e
[   15.104005] pci 0000:00:18.2: calling quirk_usb_early_handoff+0x0/0xb6
[   15.108005] pci 0000:00:18.2: calling pci_fixup_video+0x0/0xe3
[   15.112010] pci 0000:00:18.3: calling quirk_cardbus_legacy+0x0/0x4e
[   15.116005] pci 0000:00:18.3: calling quirk_usb_early_handoff+0x0/0xb6
[   15.120005] pci 0000:00:18.3: calling pci_fixup_video+0x0/0xe3
[   15.124010] pci 0000:01:00.0: calling quirk_cardbus_legacy+0x0/0x4e
[   15.128005] pci 0000:01:00.0: calling quirk_usb_early_handoff+0x0/0xb6
[   15.132005] pci 0000:01:00.0: calling pci_fixup_video+0x0/0xe3
[   15.136007] pci 0000:01:00.0: Boot video device
[   15.140010] pci 0000:01:00.1: calling quirk_cardbus_legacy+0x0/0x4e
[   15.144005] pci 0000:01:00.1: calling quirk_usb_early_handoff+0x0/0xb6
[   15.148005] pci 0000:01:00.1: calling pci_fixup_video+0x0/0xe3
[   15.152009] initcall pci_init+0x0/0x60 returned 0 after 351562 usecs
[   15.156005] calling  pci_proc_init+0x0/0x90 @ 1
[   15.164141] initcall pci_proc_init+0x0/0x90 returned 0 after 3906 usecs
[   15.168004] calling  pcie_portdrv_init+0x0/0x72 @ 1
[   15.176528] initcall pcie_portdrv_init+0x0/0x72 returned 0 after 3906 usecs
[   15.180009] calling  aer_service_init+0x0/0x47 @ 1
[   15.184241] initcall aer_service_init+0x0/0x47 returned 0 after 0 usecs
[   15.188063] calling  pci_stub_init+0x0/0x42 @ 1
[   15.192265] initcall pci_stub_init+0x0/0x42 returned 0 after 0 usecs
[   15.196033] calling  platform_lcd_init+0x0/0x39 @ 1
[   15.204182] initcall platform_lcd_init+0x0/0x39 returned 0 after 3906 usecs
[   15.208048] calling  genericbl_init+0x0/0x39 @ 1
[   15.212241] initcall genericbl_init+0x0/0x39 returned 0 after 0 usecs
[   15.216040] calling  progearbl_init+0x0/0x7b @ 1
[   15.224157] ALI M7101 PMU not found.
[   15.227862] initcall progearbl_init+0x0/0x7b returned 0 after 3906 usecs
[   15.228046] calling  da903x_backlight_init+0x0/0x39 @ 1
[   15.232243] initcall da903x_backlight_init+0x0/0x39 returned 0 after 0 usecs
[   15.236038] calling  mbp_init+0x0/0x120 @ 1
[   15.240007] initcall mbp_init+0x0/0x120 returned -19 after 0 usecs
[   15.244004] calling  kb3886_init+0x0/0x63 @ 1
[   15.248005] initcall kb3886_init+0x0/0x63 returned -19 after 0 usecs
[   15.252004] calling  display_class_init+0x0/0xa5 @ 1
[   15.256235] initcall display_class_init+0x0/0xa5 returned 0 after 0 usecs
[   15.260045] calling  regulator_virtual_consumer_init+0x0/0x39 @ 1
[   15.264243] initcall regulator_virtual_consumer_init+0x0/0x39 returned 0 after 0 usecs
[   15.268041] calling  rand_initialize+0x0/0x58 @ 1
[   15.272037] initcall rand_initialize+0x0/0x58 returned 0 after 0 usecs
[   15.276004] calling  tty_init+0x0/0x11c @ 1
[   15.302106] initcall tty_init+0x0/0x11c returned 0 after 19531 usecs
[   15.304479] calling  pty_init+0x0/0x39 @ 1
[   15.475904] initcall pty_init+0x0/0x39 returned 0 after 160156 usecs
[   15.476493] calling  sysrq_init+0x0/0x4c @ 1
[   15.480038] initcall sysrq_init+0x0/0x4c returned 0 after 0 usecs
[   15.484005] calling  nozomi_init+0x0/0x153 @ 1
[   15.488003] Initializing Nozomi driver 2.1d (build date: Jun 11 2009 13:33:50)
[   15.492327] initcall nozomi_init+0x0/0x153 returned 0 after 3906 usecs
[   15.496426] calling  epca_module_init+0x0/0x32 @ 1
[   15.500136] DIGI epca driver version 1.3.0.1-LK2.6 loaded.
[   15.693909] initcall epca_module_init+0x0/0x32 returned 0 after 187500 usecs
[   15.696495] calling  mxser_module_init+0x0/0x230 @ 1
[   15.700007] MOXA Smartio/Industio family driver version 2.0.4
[   15.704297] initcall mxser_module_init+0x0/0x230 returned 0 after 3906 usecs
[   15.712259] calling  ip2_loadmain+0x0/0xa24 @ 1
[   15.716004] Computone IntelliPort Plus multiport driver version 1.2.14
[   15.720310] initcall ip2_loadmain+0x0/0xa24 returned 0 after 3906 usecs
[   15.724151] calling  riscom8_init_module+0x0/0xb0 @ 1
[   15.728003] rc: SDL RISCom/8 card driver v1.1, (c) D.Gorodchanin 1994-1996.
[   15.746536] rc0: RISCom/8 Board at 0x220 not found.
[   15.752049] rc1: RISCom/8 Board at 0x240 not found.
[   15.756053] rc2: RISCom/8 Board at 0x250 not found.
[   15.760053] rc3: RISCom/8 Board at 0x260 not found.
[   15.797609] rc: No RISCom/8 boards detected.
[   15.800174] initcall riscom8_init_module+0x0/0xb0 returned -5 after 70312 usecs
[   15.804005] initcall riscom8_init_module+0x0/0xb0 returned with error code -5 
[   15.808005] calling  isicom_init+0x0/0x236 @ 1
[   15.812349] initcall isicom_init+0x0/0x236 returned 0 after 0 usecs
[   15.816205] calling  synclink_init+0x0/0x15f @ 1
[   15.820004] SyncLink serial driver $Revision: 4.38 $
[   15.875585] SyncLink serial driver $Revision: 4.38 $, tty major#252
[   15.876485] initcall synclink_init+0x0/0x15f returned 0 after 54687 usecs
[   15.880005] calling  slgt_init+0x0/0x1e8 @ 1
[   15.884003] SyncLink GT
[   15.888028] SyncLink GT, tty major#251
[   15.892280] SyncLink GT no devices found
[   15.896512] initcall slgt_init+0x0/0x1e8 returned 0 after 11718 usecs
[   15.900006] calling  n_hdlc_init+0x0/0xba @ 1
[   15.904003] HDLC line discipline: version $Revision: 4.8 $, maxframe=4096
[   15.908004] N_HDLC line discipline registered.
[   15.912006] initcall n_hdlc_init+0x0/0xba returned 0 after 7812 usecs
[   15.916004] calling  sx_init+0x0/0x10e @ 1
[   15.920611] initcall sx_init+0x0/0x10e returned 0 after 0 usecs
[   15.924130] calling  rio_init+0x0/0xb98 @ 1
[   15.934530] initcall rio_init+0x0/0xb98 returned -5 after 3906 usecs
[   15.936075] initcall rio_init+0x0/0xb98 returned with error code -5 
[   15.940005] calling  raw_init+0x0/0x103 @ 1
[   15.948554] initcall raw_init+0x0/0x103 returned 0 after 3906 usecs
[   15.952022] calling  r3964_init+0x0/0x68 @ 1
[   15.956003] r3964: Philips r3964 Driver $Revision: 1.10 $
[   15.960008] initcall r3964_init+0x0/0x68 returned 0 after 3906 usecs
[   15.964005] calling  applicom_init+0x0/0x4e9 @ 1
[   15.968003] Applicom driver: $Id: ac.c,v 1.30 2000/03/22 16:03:57 dwmw2 Exp $
[   15.972024] ac.o: No PCI boards found.
[   15.976003] ac.o: For an ISA board you must supply memory and irq parameters.
[   15.980005] initcall applicom_init+0x0/0x4e9 returned -6 after 11718 usecs
[   15.984006] initcall applicom_init+0x0/0x4e9 returned with error code -6 
[   15.988005] calling  rtc_generic_init+0x0/0x8a @ 1
[   15.992003] Generic RTC Driver v1.07
[   15.996318] initcall rtc_generic_init+0x0/0x8a returned 0 after 3906 usecs
[   16.000076] calling  nvram_init+0x0/0xaa @ 1
[   16.004311] Non-volatile memory driver v1.3
[   16.008044] initcall nvram_init+0x0/0xaa returned 0 after 3906 usecs
[   16.012006] calling  i8k_init+0x0/0x78 @ 1
[   16.016008] initcall i8k_init+0x0/0x78 returned -19 after 0 usecs
[   16.020006] calling  tlclk_init+0x0/0x241 @ 1
[   16.024017] telclk_interrup = 0xf non-mcpbl0010 hw.
[   16.028022] initcall tlclk_init+0x0/0x241 returned -6 after 3906 usecs
[   16.032006] initcall tlclk_init+0x0/0x241 returned with error code -6 
[   16.036004] calling  agp_init+0x0/0x4b @ 1
[   16.040003] Linux agpgart interface v0.103
[   16.044006] initcall agp_init+0x0/0x4b returned 0 after 3906 usecs
[   16.048004] calling  agp_intel_init+0x0/0x50 @ 1
[   16.052288] initcall agp_intel_init+0x0/0x50 returned 0 after 0 usecs
[   16.056057] calling  agp_sis_init+0x0/0x50 @ 1
[   16.064203] initcall agp_sis_init+0x0/0x50 returned 0 after 3906 usecs
[   16.068020] calling  init_ipwireless+0x0/0x63 @ 1
[   16.072003] ipwireless 1.1 by Stephen Blackheath, Ben Martel, Jiri Kosina and David Sterba
[   16.076260] initcall init_ipwireless+0x0/0x63 returned 0 after 3906 usecs
[   16.080051] calling  cmm_init+0x0/0xe3 @ 1
[   16.084003] cm4000_cs.c v2.4.0gm6 - All bugs added by Harald Welte
[   16.088483] initcall cmm_init+0x0/0xe3 returned 0 after 3906 usecs
[   16.092042] calling  ipmi_init_msghandler_mod+0x0/0x34 @ 1
[   16.096245] ipmi message handler version 39.2
[   16.100092] initcall ipmi_init_msghandler_mod+0x0/0x34 returned 0 after 3906 usecs
[   16.104006] calling  init_ipmi_devintf+0x0/0x120 @ 1
[   16.108003] ipmi device interface
[   16.112313] initcall init_ipmi_devintf+0x0/0x120 returned 0 after 3906 usecs
[   16.116049] calling  init_ipmi_si+0x0/0x286 @ 1
[   16.120247] IPMI System Interface driver.
[   16.128864] ipmi_si: Unable to find any System Interface(s)
[   16.132021] initcall init_ipmi_si+0x0/0x286 returned -19 after 11718 usecs
[   16.136006] calling  ipmi_poweroff_init+0x0/0xb9 @ 1
[   16.140005] Copyright (C) 2004 MontaVista Software - IPMI Powerdown via sys_reboot.
[   16.144003] IPMI poweroff: Unable to register powercycle sysctl
[   16.148005] initcall ipmi_poweroff_init+0x0/0xb9 returned -12 after 7812 usecs
[   16.152006] initcall ipmi_poweroff_init+0x0/0xb9 returned with error code -12 
[   16.156005] calling  hangcheck_init+0x0/0xbf @ 1
[   16.160004] Hangcheck: starting hangcheck timer 0.9.0 (tick is 180 seconds, margin is 60 seconds).
[   16.164004] Hangcheck: Using get_cycles().
[   16.168006] initcall hangcheck_init+0x0/0xbf returned 0 after 7812 usecs
[   16.172006] calling  drm_core_init+0x0/0x14a @ 1
[   16.176283] [drm] Initialized drm 1.1.0 20060810
[   16.180111] initcall drm_core_init+0x0/0x14a returned 0 after 3906 usecs
[   16.184005] calling  tdfx_init+0x0/0x39 @ 1
[   16.188095] initcall tdfx_init+0x0/0x39 returned 0 after 0 usecs
[   16.192005] calling  r128_init+0x0/0x45 @ 1
[   16.200257] initcall r128_init+0x0/0x45 returned 0 after 3906 usecs
[   16.204005] calling  radeon_init+0x0/0x45 @ 1
[   16.212707] IOAPIC[0]: Set routing entry (2-16 -> 0x49 -> IRQ 16 Mode:1 Active:1)
[   16.216009] pci 0000:01:00.0: PCI->APIC IRQ transform: INT A -> IRQ 16
[   16.220797] [drm] Initialized radeon 1.30.0 20080528 for 0000:01:00.0 on minor 0
[   16.231307] initcall radeon_init+0x0/0x45 returned 0 after 19531 usecs
[   16.232005] calling  i810_init+0x0/0x45 @ 1
[   16.236071] initcall i810_init+0x0/0x45 returned 0 after 0 usecs
[   16.240005] calling  via_init+0x0/0x4a @ 1
[   16.244151] initcall via_init+0x0/0x4a returned 0 after 0 usecs
[   16.248006] calling  cn_proc_init+0x0/0x63 @ 1
[   16.252013] initcall cn_proc_init+0x0/0x63 returned 0 after 0 usecs
[   16.256005] calling  serial8250_init+0x0/0x16f @ 1
[   16.260005] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[   16.264519] async_waiting @ 1
[   16.268091] async_continuing @ 1 after 0 usec
[   16.400325] async_waiting @ 1
[   16.403402] async_continuing @ 1 after 0 usec
ÿ[   16.536379] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[   16.540826] async_waiting @ 1
[   16.544014] async_continuing @ 1 after 0 usec
[   16.676319] async_waiting @ 1
[   16.679396] async_continuing @ 1 after 0 usec
[   16.812373] serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
[   16.817463] initcall serial8250_init+0x0/0x16f returned 0 after 542968 usecs
[   16.820014] calling  serial8250_pci_init+0x0/0x42 @ 1
[   16.824308] initcall serial8250_pci_init+0x0/0x42 returned 0 after 0 usecs
[   16.828124] calling  init_serial_cs+0x0/0x39 @ 1
[   16.832278] initcall init_serial_cs+0x0/0x39 returned 0 after 0 usecs
[   16.836043] calling  floppy_init+0x0/0x596 @ 1
[   16.844075] Floppy drive(s): fd0 is 1.44M
[   16.867972] FDC 0 is a post-1991 82077
[   16.873883] initcall floppy_init+0x0/0x596 returned 0 after 31250 usecs
[   16.876012] calling  brd_init+0x0/0x193 @ 1
[   16.891361] brd: module loaded
[   16.892535] initcall brd_init+0x0/0x193 returned 0 after 11718 usecs
[   16.896007] calling  loop_init+0x0/0x1bc @ 1
[   16.907734] loop: module loaded
[   16.908108] initcall loop_init+0x0/0x1bc returned 0 after 7812 usecs
[   16.912005] calling  cpqarray_init+0x0/0x92 @ 1
[   16.916003] Compaq SMART2 Driver (v 2.6.0)
[   16.920546] initcall cpqarray_init+0x0/0x92 returned -19 after 3906 usecs
[   16.924413] calling  cciss_init+0x0/0x4e @ 1
[   16.928018] HP CISS Driver (v 3.6.20)
[   16.932279] initcall cciss_init+0x0/0x4e returned 0 after 3906 usecs
[   16.936098] calling  pkt_init+0x0/0x1f9 @ 1
[   16.940940] initcall pkt_init+0x0/0x1f9 returned 0 after 0 usecs
[   16.944155] calling  nbd_init+0x0/0x304 @ 1
[   16.952017] nbd: registered device at major 43
[   16.967854] initcall nbd_init+0x0/0x304 returned 0 after 15625 usecs
[   16.968505] calling  init+0x0/0x51 @ 1
[   16.972261] initcall init+0x0/0x51 returned 0 after 0 usecs
[   16.976425] calling  ub_init+0x0/0xae @ 1
[   16.980290] usbcore: registered new interface driver ub
[   16.984165] initcall ub_init+0x0/0xae returned 0 after 3906 usecs
[   16.988005] calling  pasic3_base_init+0x0/0x40 @ 1
[   16.992505] initcall pasic3_base_init+0x0/0x40 returned -19 after 0 usecs
[   16.996176] calling  wm8400_module_init+0x0/0x59 @ 1
[   17.000252] initcall wm8400_module_init+0x0/0x59 returned 0 after 0 usecs
[   17.004094] calling  da903x_init+0x0/0x3b @ 1
[   17.008245] initcall da903x_init+0x0/0x3b returned 0 after 0 usecs
[   17.012079] calling  scsi_tgt_init+0x0/0xb1 @ 1
[   17.017018] initcall scsi_tgt_init+0x0/0xb1 returned 0 after 0 usecs
[   17.020055] calling  spi_transport_init+0x0/0x55 @ 1
[   17.024499] initcall spi_transport_init+0x0/0x55 returned 0 after 0 usecs
[   17.028074] calling  fc_transport_init+0x0/0x73 @ 1
[   17.032912] initcall fc_transport_init+0x0/0x73 returned 0 after 0 usecs
[   17.036070] calling  iscsi_transport_init+0x0/0x173 @ 1
[   17.040005] Loading iSCSI transport class v2.0-870.
[   17.045277] initcall iscsi_transport_init+0x0/0x173 returned 0 after 3906 usecs
[   17.048128] calling  scsi_dh_init+0x0/0x65 @ 1
[   17.052010] initcall scsi_dh_init+0x0/0x65 returned 0 after 0 usecs
[   17.056005] calling  rdac_init+0x0/0x55 @ 1
[   17.060024] rdac: device handler registered
[   17.064007] initcall rdac_init+0x0/0x55 returned 0 after 3906 usecs
[   17.068005] calling  hp_sw_init+0x0/0x39 @ 1
[   17.072005] hp_sw: device handler registered
[   17.076006] initcall hp_sw_init+0x0/0x39 returned 0 after 3906 usecs
[   17.080005] calling  clariion_init+0x0/0x5c @ 1
[   17.084004] emc: device handler registered
[   17.088006] initcall clariion_init+0x0/0x5c returned 0 after 3906 usecs
[   17.092006] calling  alua_init+0x0/0x5c @ 1
[   17.096004] alua: device handler registered
[   17.100009] initcall alua_init+0x0/0x5c returned 0 after 3906 usecs
[   17.104005] calling  libfc_init+0x0/0x9d @ 1
[   17.108803] initcall libfc_init+0x0/0x9d returned 0 after 0 usecs
[   17.112163] calling  fcoe_init+0x0/0x178 @ 1
[   17.116135] initcall fcoe_init+0x0/0x178 returned 0 after 0 usecs
[   17.120096] calling  fnic_init_module+0x0/0x20d @ 1
[   17.124005] fnic: Cisco FCoE HBA Driver, ver 1.0.0.1121
[   17.129451] initcall fnic_init_module+0x0/0x20d returned 0 after 3906 usecs
[   17.132049] calling  BusLogic_init+0x0/0x5b2 @ 1
[   17.136135] initcall BusLogic_init+0x0/0x5b2 returned 0 after 0 usecs
[   17.140006] calling  arcmsr_module_init+0x0/0x47 @ 1
[   17.144278] initcall arcmsr_module_init+0x0/0x47 returned 0 after 0 usecs
[   17.148140] calling  ahc_linux_init+0x0/0x8d @ 1
[   17.152294] initcall ahc_linux_init+0x0/0x8d returned 0 after 0 usecs
[   17.156046] calling  ahd_linux_init+0x0/0xa7 @ 1
[   17.160296] initcall ahd_linux_init+0x0/0xa7 returned 0 after 0 usecs
[   17.164069] calling  init_this_scsi_driver+0x0/0x10c @ 1
[   17.168590] initcall init_this_scsi_driver+0x0/0x10c returned -19 after 0 usecs
[   17.172008] calling  init_this_scsi_driver+0x0/0x10c @ 1
[   17.176077] scsi: <fdomain> Detection failed (no card)
[   17.180006] initcall init_this_scsi_driver+0x0/0x10c returned -19 after 3906 usecs
[   17.184006] calling  qla1280_init+0x0/0x42 @ 1
[   17.188283] initcall qla1280_init+0x0/0x42 returned 0 after 0 usecs
[   17.192042] calling  qla2x00_module_init+0x0/0x152 @ 1
[   17.196407] QLogic Fibre Channel HBA Driver: 8.03.01-k1
[   17.200323] initcall qla2x00_module_init+0x0/0x152 returned 0 after 3906 usecs
[   17.204045] calling  qla4xxx_module_init+0x0/0x108 @ 1
[   17.208673] iscsi: registered transport (qla4xxx)
[   17.212319] QLogic iSCSI HBA Driver
[   17.216072] initcall qla4xxx_module_init+0x0/0x108 returned 0 after 7812 usecs
[   17.220007] calling  lpfc_init+0x0/0xfb @ 1
[   17.224003] Emulex LightPulse Fibre Channel SCSI driver 8.3.1
[   17.228003] Copyright(c) 2004-2009 Emulex.  All rights reserved.
[   17.232313] initcall lpfc_init+0x0/0xfb returned 0 after 7812 usecs
[   17.236046] calling  dmx3191d_init+0x0/0x42 @ 1
[   17.240273] initcall dmx3191d_init+0x0/0x42 returned 0 after 0 usecs
[   17.244055] calling  sym2_init+0x0/0x129 @ 1
[   17.248278] initcall sym2_init+0x0/0x129 returned 0 after 0 usecs
[   17.252048] calling  dc395x_module_init+0x0/0x42 @ 1
[   17.256273] initcall dc395x_module_init+0x0/0x42 returned 0 after 0 usecs
[   17.260048] calling  megaraid_init+0x0/0xdb @ 1
[   17.264357] initcall megaraid_init+0x0/0xdb returned 0 after 0 usecs
[   17.268047] calling  atp870u_init+0x0/0x42 @ 1
[   17.276084] initcall atp870u_init+0x0/0x42 returned 0 after 3906 usecs
[   17.280035] calling  gdth_init+0x0/0x11c @ 1
[   17.284003] GDT-HA: Storage RAID Controller Driver. Version: 3.05
[   17.288281] initcall gdth_init+0x0/0x11c returned 0 after 3906 usecs
[   17.292031] calling  tw_init+0x0/0x55 @ 1
[   17.296003] 3ware Storage Controller device driver for Linux v1.26.02.002.
[   17.300273] initcall tw_init+0x0/0x55 returned 0 after 3906 usecs
[   17.304041] calling  twa_init+0x0/0x55 @ 1
[   17.308003] 3ware 9000 Storage Controller device driver for Linux v2.26.02.012.
[   17.312272] initcall twa_init+0x0/0x55 returned 0 after 3906 usecs
[   17.320038] calling  ipr_init+0x0/0x5c @ 1
[   17.324003] ipr: IBM Power RAID SCSI Device Driver version: 2.4.2 (January 21, 2009)
[   17.328282] initcall ipr_init+0x0/0x5c returned 0 after 3906 usecs
[   17.332044] calling  hptiop_module_init+0x0/0x5c @ 1
[   17.336003] RocketRAID 3xxx/4xxx Controller driver v1.3 (071203)
[   17.340274] initcall hptiop_module_init+0x0/0x5c returned 0 after 3906 usecs
[   17.344045] calling  stex_init+0x0/0x55 @ 1
[   17.348003] stex: Promise SuperTrak EX Driver version: 4.6.0000.3
[   17.356230] initcall stex_init+0x0/0x55 returned 0 after 7812 usecs
[   17.360045] calling  cxgb3i_init_module+0x0/0x5d @ 1
[   17.364006] cxgb3i: tag itt 0x1fff, 13 bits, age 0xf, 4 bits.
[   17.368260] iscsi: registered transport (cxgb3i)
[   17.372071] initcall cxgb3i_init_module+0x0/0x5d returned 0 after 7812 usecs
[   17.376006] calling  init_st+0x0/0x129 @ 1
[   17.380004] st: Version 20081215, fixed bufsize 32768, s/g segs 256
[   17.384240] Driver 'st' needs updating - please use bus_type methods
[   17.388325] initcall init_st+0x0/0x129 returned 0 after 7812 usecs
[   17.392045] calling  init_osst+0x0/0x160 @ 1
[   17.396004] osst :I: Tape driver with OnStream support version 0.99.4
[   17.396006] osst :I: $Id: osst.c,v 1.73 2005/01/01 21:13:34 wriede Exp $
[   17.400242] Driver 'osst' needs updating - please use bus_type methods
[   17.404286] initcall init_osst+0x0/0x160 returned 0 after 7812 usecs
[   17.408044] calling  init_sd+0x0/0x106 @ 1
[   17.412262] Driver 'sd' needs updating - please use bus_type methods
[   17.416277] initcall init_sd+0x0/0x106 returned 0 after 3906 usecs
[   17.420041] calling  init_sg+0x0/0xec @ 1
[   17.424281] initcall init_sg+0x0/0xec returned 0 after 0 usecs
[   17.428041] calling  init_ch_module+0x0/0xcd @ 1
[   17.432003] SCSI Media Changer driver v0.25 
[   17.436243] Driver 'ch' needs updating - please use bus_type methods
[   17.440277] initcall init_ch_module+0x0/0xcd returned 0 after 7812 usecs
[   17.444042] calling  ahci_init+0x0/0x42 @ 1
[   17.448290] initcall ahci_init+0x0/0x42 returned 0 after 0 usecs
[   17.452044] calling  k2_sata_init+0x0/0x42 @ 1
[   17.456274] initcall k2_sata_init+0x0/0x42 returned 0 after 0 usecs
[   17.460044] calling  piix_init+0x0/0x50 @ 1
[   17.464277] initcall piix_init+0x0/0x50 returned 0 after 0 usecs
[   17.468043] calling  sil24_init+0x0/0x42 @ 1
[   17.472275] initcall sil24_init+0x0/0x42 returned 0 after 0 usecs
[   17.476042] calling  svia_init+0x0/0x42 @ 1
[   17.480041] sata_via 0000:00:0f.0: version 2.4
[   17.484031] IOAPIC[0]: Set routing entry (2-20 -> 0x61 -> IRQ 20 Mode:1 Active:1)
[   17.488008] sata_via 0000:00:0f.0: PCI->APIC IRQ transform: INT B -> IRQ 20
[   17.492009] sata_via 0000:00:0f.0: calling quirk_via_vlink+0x0/0xf8
[   17.496091] sata_via 0000:00:0f.0: routed to hard irq line 10
[   17.500239] scsi0 : sata_via
[   17.508413] scsi1 : sata_via
[   17.511748] ata1: SATA max UDMA/133 cmd 0xe800 ctl 0xe400 bmdma 0xd400 irq 20
[   17.512065] ata2: SATA max UDMA/133 cmd 0xe000 ctl 0xd800 bmdma 0xd408 irq 20
[   17.720010] ata1: SATA link down 1.5 Gbps (SStatus 0 SControl 300)
[   17.728019] async_waiting @ 1
[   17.731100] async_continuing @ 1 after 0 usec
[   17.732009] async_waiting @ 1
[   17.735083] async_continuing @ 1 after 0 usec
[   17.940010] ata2: SATA link down 1.5 Gbps (SStatus 0 SControl 300)
[   17.948013] async_waiting @ 1
[   17.951093] async_continuing @ 1 after 0 usec
[   17.952273] initcall svia_init+0x0/0x42 returned 0 after 460937 usecs
[   17.956011] calling  sis_init+0x0/0x42 @ 1
[   17.960276] initcall sis_init+0x0/0x42 returned 0 after 0 usecs
[   17.964032] calling  pdc_sata_init+0x0/0x42 @ 1
[   17.968290] initcall pdc_sata_init+0x0/0x42 returned 0 after 0 usecs
[   17.972037] calling  nv_init+0x0/0x42 @ 1
[   17.976274] initcall nv_init+0x0/0x42 returned 0 after 0 usecs
[   17.980037] calling  mv_init+0x0/0x6e @ 1
[   17.988236] initcall mv_init+0x0/0x6e returned 0 after 3906 usecs
[   17.992040] calling  ali_init+0x0/0x74 @ 1
[   17.996294] initcall ali_init+0x0/0x74 returned 0 after 0 usecs
[   18.000045] calling  amd_init+0x0/0x42 @ 1
[   18.004289] initcall amd_init+0x0/0x42 returned 0 after 0 usecs
[   18.008043] calling  atiixp_init+0x0/0x42 @ 1
[   18.012282] initcall atiixp_init+0x0/0x42 returned 0 after 0 usecs
[   18.016043] calling  cmd640_init+0x0/0x42 @ 1
[   18.020277] initcall cmd640_init+0x0/0x42 returned 0 after 0 usecs
[   18.024044] calling  cmd64x_init+0x0/0x42 @ 1
[   18.028277] initcall cmd64x_init+0x0/0x42 returned 0 after 0 usecs
[   18.032042] calling  cy82c693_init+0x0/0x42 @ 1
[   18.036284] initcall cy82c693_init+0x0/0x42 returned 0 after 0 usecs
[   18.040041] calling  efar_init+0x0/0x42 @ 1
[   18.044273] initcall efar_init+0x0/0x42 returned 0 after 0 usecs
[   18.048043] calling  hpt36x_init+0x0/0x42 @ 1
[   18.052278] initcall hpt36x_init+0x0/0x42 returned 0 after 0 usecs
[   18.056041] calling  hpt3x2n_init+0x0/0x42 @ 1
[   18.060275] initcall hpt3x2n_init+0x0/0x42 returned 0 after 0 usecs
[   18.064041] calling  hpt3x3_init+0x0/0x42 @ 1
[   18.072186] initcall hpt3x3_init+0x0/0x42 returned 0 after 3906 usecs
[   18.076041] calling  it821x_init+0x0/0x42 @ 1
[   18.080277] initcall it821x_init+0x0/0x42 returned 0 after 0 usecs
[   18.084043] calling  jmicron_init+0x0/0x42 @ 1
[   18.088284] initcall jmicron_init+0x0/0x42 returned 0 after 0 usecs
[   18.092042] calling  ninja32_init+0x0/0x42 @ 1
[   18.096278] initcall ninja32_init+0x0/0x42 returned 0 after 0 usecs
[   18.100045] calling  ns87410_init+0x0/0x42 @ 1
[   18.104281] initcall ns87410_init+0x0/0x42 returned 0 after 0 usecs
[   18.108042] calling  ns87415_init+0x0/0x42 @ 1
[   18.112273] initcall ns87415_init+0x0/0x42 returned 0 after 0 usecs
[   18.116041] calling  optidma_init+0x0/0x42 @ 1
[   18.120277] initcall optidma_init+0x0/0x42 returned 0 after 0 usecs
[   18.124041] calling  marvell_init+0x0/0x42 @ 1
[   18.128273] initcall marvell_init+0x0/0x42 returned 0 after 0 usecs
[   18.132044] calling  oldpiix_init+0x0/0x42 @ 1
[   18.136275] initcall oldpiix_init+0x0/0x42 returned 0 after 0 usecs
[   18.140041] calling  pcmcia_init+0x0/0x39 @ 1
[   18.144269] initcall pcmcia_init+0x0/0x39 returned 0 after 0 usecs
[   18.148042] calling  sc1200_init+0x0/0x42 @ 1
[   18.152276] initcall sc1200_init+0x0/0x42 returned 0 after 0 usecs
[   18.156043] calling  serverworks_init+0x0/0x42 @ 1
[   18.160277] initcall serverworks_init+0x0/0x42 returned 0 after 0 usecs
[   18.164043] calling  sil680_init+0x0/0x42 @ 1
[   18.168275] initcall sil680_init+0x0/0x42 returned 0 after 0 usecs
[   18.172042] calling  via_init+0x0/0x42 @ 1
[   18.176042] pata_via 0000:00:0f.1: version 0.3.4
[   18.180019] pata_via 0000:00:0f.1: PCI->APIC IRQ transform: INT A -> IRQ 20
[   18.184006] pata_via 0000:00:0f.1: calling quirk_via_vlink+0x0/0xf8
[   18.188410] scsi2 : pata_via
[   18.192159] scsi3 : pata_via
[   18.195495] ata3: PATA max UDMA/133 cmd 0x1f0 ctl 0x3f6 bmdma 0xfc00 irq 14
[   18.196026] ata4: PATA max UDMA/133 cmd 0x170 ctl 0x376 bmdma 0xfc08 irq 15
[   18.360021] async_waiting @ 1
[   18.364004] async_continuing @ 1 after 0 usec
[   18.368007] async_waiting @ 1
[   18.372007] async_continuing @ 1 after 0 usec
[   18.568656] ata4.01: ATA-6: HDS722525VLAT80, V36OA60A, max UDMA/100
[   18.572006] ata4.01: 488397168 sectors, multi 16: LBA48 
[   18.600511] ata4.01: configured for UDMA/100
[   18.604013] async_waiting @ 1
[   18.607089] async_continuing @ 1 after 0 usec
[   18.608637] scsi 3:0:1:0: Direct-Access     ATA      HDS722525VLAT80  V36O PQ: 0 ANSI: 5
[   18.613444] sd 3:0:1:0: [sda] 488397168 512-byte hardware sectors: (250 GB/232 GiB)
[   18.616076] sd 3:0:1:0: [sda] Write Protect is off
[   18.620060] sd 3:0:1:0: [sda] Mode Sense: 00 3a 00 00
[   18.624125] sd 3:0:1:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[   18.628933]  sda: sda1 sda2
[   18.662352] sd 3:0:1:0: [sda] Attached SCSI disk
[   18.668600] sd 3:0:1:0: Attached scsi generic sg0 type 0
[   18.672345] initcall via_init+0x0/0x42 returned 0 after 484375 usecs
[   18.676076] calling  sl82c105_init+0x0/0x42 @ 1
[   18.680285] initcall sl82c105_init+0x0/0x42 returned 0 after 0 usecs
[   18.684045] calling  sis_init+0x0/0x42 @ 1
[   18.688273] initcall sis_init+0x0/0x42 returned 0 after 0 usecs
[   18.692056] calling  triflex_init+0x0/0x42 @ 1
[   18.696281] initcall triflex_init+0x0/0x42 returned 0 after 0 usecs
[   18.700049] calling  sch_init+0x0/0x42 @ 1
[   18.704272] initcall sch_init+0x0/0x42 returned 0 after 0 usecs
[   18.708048] calling  ata_generic_init+0x0/0x42 @ 1
[   18.712280] initcall ata_generic_init+0x0/0x42 returned 0 after 0 usecs
[   18.716047] calling  e1000_init_module+0x0/0x8f @ 1
[   18.720005] e1000e: Intel(R) PRO/1000 Network Driver - 0.3.3.4-k4
[   18.724003] e1000e: Copyright (c) 1999-2008 Intel Corporation.
[   18.728287] initcall e1000_init_module+0x0/0x8f returned 0 after 7812 usecs
[   18.732050] calling  igb_init_module+0x0/0x7b @ 1
[   18.736004] Intel(R) Gigabit Ethernet Network Driver - version 1.3.16-k2
[   18.740003] Copyright (c) 2007-2009 Intel Corporation.
[   18.744276] initcall igb_init_module+0x0/0x7b returned 0 after 7812 usecs
[   18.748047] calling  igbvf_init_module+0x0/0x8f @ 1
[   18.752004] Intel(R) Virtual Function Network Driver - version 1.0.0-k0
[   18.756004] Copyright (c) 2009 Intel Corporation.
[   18.760273] initcall igbvf_init_module+0x0/0x8f returned 0 after 7812 usecs
[   18.764046] calling  ixgb_init_module+0x0/0x71 @ 1
[   18.768005] Intel(R) PRO/10GbE Network Driver - version 1.0.135-k2-NAPI
[   18.772004] Copyright (c) 1999-2008 Intel Corporation.
[   18.776277] initcall ixgb_init_module+0x0/0x71 returned 0 after 7812 usecs
[   18.780048] calling  ipg_init_module+0x0/0x42 @ 1
[   18.784273] initcall ipg_init_module+0x0/0x42 returned 0 after 0 usecs
[   18.788047] calling  cxgb3_init_module+0x0/0x47 @ 1
[   18.792274] initcall cxgb3_init_module+0x0/0x47 returned 0 after 0 usecs
[   18.796047] calling  vcan_init_module+0x0/0x5c @ 1
[   18.800005] vcan: Virtual CAN interface driver
[   18.804008] initcall vcan_init_module+0x0/0x5c returned 0 after 3906 usecs
[   18.808004] calling  bonding_init+0x0/0x10f @ 1
[   18.812004] Ethernet Channel Bonding Driver: v3.5.0 (November 4, 2008)
[   18.816006] bonding: Warning: either miimon or arp_interval and arp_ip_target module parameters must be specified, otherwise bonding will not detect link failures! see bonding.txt for details.
[   18.821049] initcall bonding_init+0x0/0x10f returned 0 after 7812 usecs
[   18.824046] calling  atl1_init_module+0x0/0x42 @ 1
[   18.828329] initcall atl1_init_module+0x0/0x42 returned 0 after 0 usecs
[   18.832046] calling  atl2_init_module+0x0/0x71 @ 1
[   18.836003] Atheros(R) L2 Ethernet Driver - version 2.2.3
[   18.840004] Copyright (c) 2007 Atheros Corporation.
[   18.844271] initcall atl2_init_module+0x0/0x71 returned 0 after 7812 usecs
[   18.848046] calling  atl1e_init_module+0x0/0x42 @ 1
[   18.852273] initcall atl1e_init_module+0x0/0x42 returned 0 after 0 usecs
[   18.856045] calling  atl1c_init_module+0x0/0x42 @ 1
[   18.860276] initcall atl1c_init_module+0x0/0x42 returned 0 after 0 usecs
[   18.864047] calling  bdx_module_init+0x0/0xb0 @ 1
[   18.868004] tehuti: Tehuti Networks(R) Network Driver, 7.29.3
[   18.872003] tehuti: Options: hw_csum 
[   18.876276] initcall bdx_module_init+0x0/0xb0 returned 0 after 7812 usecs
[   18.880047] calling  enic_init_module+0x0/0x5c @ 1
[   18.884003] enic: Cisco 10G Ethernet Driver, ver 1.0.0.933
[   18.888270] initcall enic_init_module+0x0/0x5c returned 0 after 3906 usecs
[   18.892047] calling  jme_init_module+0x0/0x55 @ 1
[   18.896003] jme: JMicron JMC2XX ethernet driver version 1.0.4
[   18.900272] initcall jme_init_module+0x0/0x55 returned 0 after 3906 usecs
[   18.904046] calling  be_init_module+0x0/0x9d @ 1
[   18.908278] initcall be_init_module+0x0/0x9d returned 0 after 0 usecs
[   18.912048] calling  happy_meal_probe+0x0/0x42 @ 1
[   18.916268] initcall happy_meal_probe+0x0/0x42 returned 0 after 0 usecs
[   18.920045] calling  cas_init+0x0/0x64 @ 1
[   18.924281] initcall cas_init+0x0/0x64 returned 0 after 0 usecs
[   18.928047] calling  vortex_init+0x0/0xd7 @ 1
[   18.932273] initcall vortex_init+0x0/0xd7 returned 0 after 0 usecs
[   18.936048] calling  ne2k_pci_init+0x0/0x42 @ 1
[   18.940270] initcall ne2k_pci_init+0x0/0x42 returned 0 after 0 usecs
[   18.944046] calling  pcnet32_init_module+0x0/0x154 @ 1
[   18.948005] pcnet32.c:v1.35 21.Apr.2008 tsbogend@alpha.franken.de
[   18.952277] initcall pcnet32_init_module+0x0/0x154 returned 0 after 3906 usecs
[   18.956045] calling  e100_init_module+0x0/0x81 @ 1
[   18.960005] e100: Intel(R) PRO/100 Network Driver, 3.5.24-k2-NAPI
[   18.964003] e100: Copyright(c) 1999-2006 Intel Corporation
[   18.968274] initcall e100_init_module+0x0/0x81 returned 0 after 7812 usecs
[   18.972049] calling  tlan_probe+0x0/0x108 @ 1
[   18.976003] ThunderLAN driver v1.15a
[   18.980268] TLAN: 0 devices installed, PCI: 0  EISA: 0
[   18.984307] initcall tlan_probe+0x0/0x108 returned -19 after 7812 usecs
[   18.988046] calling  smsc9420_init_module+0x0/0x64 @ 1
[   18.992270] initcall smsc9420_init_module+0x0/0x64 returned 0 after 0 usecs
[   18.996047] calling  r6040_init+0x0/0x42 @ 1
[   19.000270] initcall r6040_init+0x0/0x42 returned 0 after 0 usecs
[   19.004046] calling  yellowfin_init+0x0/0x42 @ 1
[   19.008280] initcall yellowfin_init+0x0/0x42 returned 0 after 0 usecs
[   19.012048] calling  acenic_init+0x0/0x42 @ 1
[   19.016271] initcall acenic_init+0x0/0x42 returned 0 after 0 usecs
[   19.020047] calling  natsemi_init_mod+0x0/0x42 @ 1
[   19.024269] initcall natsemi_init_mod+0x0/0x42 returned 0 after 0 usecs
[   19.028046] calling  fealnx_init+0x0/0x42 @ 1
[   19.032280] initcall fealnx_init+0x0/0x42 returned 0 after 0 usecs
[   19.036047] calling  tg3_init+0x0/0x42 @ 1
[   19.040280] initcall tg3_init+0x0/0x42 returned 0 after 0 usecs
[   19.044048] calling  bnx2x_init+0x0/0x80 @ 1
[   19.048334] initcall bnx2x_init+0x0/0x80 returned 0 after 0 usecs
[   19.052046] calling  skge_init_module+0x0/0x80 @ 1
[   19.056083] IOAPIC[0]: Set routing entry (2-17 -> 0x51 -> IRQ 17 Mode:1 Active:1)
[   19.060009] skge 0000:00:0a.0: PCI->APIC IRQ transform: INT A -> IRQ 17
[   19.064016] skge 0000:00:0a.0: PCI: Disallowing DAC for device
[   19.068043] skge 1.13 addr 0xfd900000 irq 17 chip Yukon rev 1
[   19.072619] skge eth0: addr 00:0c:6e:b3:3d:c6
[   19.076300] initcall skge_init_module+0x0/0x80 returned 0 after 19531 usecs
[   19.080046] calling  sky2_init_module+0x0/0x4e @ 1
[   19.084003] sky2 driver version 1.22
[   19.088282] initcall sky2_init_module+0x0/0x4e returned 0 after 3906 usecs
[   19.092048] calling  starfire_init+0x0/0x42 @ 1
[   19.096269] initcall starfire_init+0x0/0x42 returned 0 after 0 usecs
[   19.100048] calling  davicom_init+0x0/0x83 @ 1
[   19.104722] initcall davicom_init+0x0/0x83 returned 0 after 0 usecs
[   19.108046] calling  lxt_init+0x0/0x65 @ 1
[   19.112479] initcall lxt_init+0x0/0x65 returned 0 after 0 usecs
[   19.116103] calling  qs6612_init+0x0/0x39 @ 1
[   19.124220] initcall qs6612_init+0x0/0x39 returned 0 after 3906 usecs
[   19.128032] calling  smsc_init+0x0/0xbf @ 1
[   19.136384] initcall smsc_init+0x0/0xbf returned 0 after 3906 usecs
[   19.140103] calling  broadcom_init+0x0/0x125 @ 1
[   19.149636] initcall broadcom_init+0x0/0x125 returned 0 after 3906 usecs
[   19.152059] calling  realtek_init+0x0/0x39 @ 1
[   19.156243] initcall realtek_init+0x0/0x39 returned 0 after 0 usecs
[   19.160210] calling  et1011c_init+0x0/0x39 @ 1
[   19.164248] initcall et1011c_init+0x0/0x39 returned 0 after 0 usecs
[   19.168053] calling  fixed_mdio_bus_init+0x0/0xf6 @ 1
[   19.172596] Fixed MDIO Bus: probed
[   19.176088] initcall fixed_mdio_bus_init+0x0/0xf6 returned 0 after 3906 usecs
[   19.180004] calling  ns_init+0x0/0x39 @ 1
[   19.184243] initcall ns_init+0x0/0x39 returned 0 after 0 usecs
[   19.188076] calling  ste10Xp_init+0x0/0x49 @ 1
[   19.192541] initcall ste10Xp_init+0x0/0x49 returned 0 after 0 usecs
[   19.196055] calling  sundance_init+0x0/0x42 @ 1
[   19.200300] initcall sundance_init+0x0/0x42 returned 0 after 0 usecs
[   19.204083] calling  hamachi_init+0x0/0x42 @ 1
[   19.212082] initcall hamachi_init+0x0/0x42 returned 0 after 3906 usecs
[   19.216055] calling  net_olddevs_init+0x0/0x45 @ 1
[   19.220011] initcall net_olddevs_init+0x0/0x45 returned 0 after 0 usecs
[   19.224006] calling  hp100_module_init+0x0/0x42 @ 1
[   19.228271] initcall hp100_module_init+0x0/0x42 returned 0 after 0 usecs
[   19.232016] calling  init_nic+0x0/0x42 @ 1
[   19.236275] initcall init_nic+0x0/0x42 returned 0 after 0 usecs
[   19.240049] calling  ql3xxx_init_module+0x0/0x42 @ 1
[   19.244277] initcall ql3xxx_init_module+0x0/0x42 returned 0 after 0 usecs
[   19.248040] calling  qlge_init_module+0x0/0x42 @ 1
[   19.252282] initcall qlge_init_module+0x0/0x42 returned 0 after 0 usecs
[   19.256047] calling  ppp_init+0x0/0x104 @ 1
[   19.260005] PPP generic driver version 2.4.2
[   19.264798] initcall ppp_init+0x0/0x104 returned 0 after 3906 usecs
[   19.268045] calling  ppp_async_init+0x0/0x5c @ 1
[   19.272008] initcall ppp_async_init+0x0/0x5c returned 0 after 0 usecs
[   19.276004] calling  ppp_sync_init+0x0/0x5c @ 1
[   19.280005] initcall ppp_sync_init+0x0/0x5c returned 0 after 0 usecs
[   19.284006] calling  bsdcomp_init+0x0/0x55 @ 1
[   19.288023] PPP BSD Compression module registered
[   19.292007] initcall bsdcomp_init+0x0/0x55 returned 0 after 3906 usecs
[   19.296006] calling  pppox_init+0x0/0x39 @ 1
[   19.300006] NET: Registered protocol family 24
[   19.304005] initcall pppox_init+0x0/0x39 returned 0 after 3906 usecs
[   19.308006] calling  pppoe_init+0x0/0xaf @ 1
[   19.312034] initcall pppoe_init+0x0/0xaf returned 0 after 0 usecs
[   19.316005] calling  pppol2tp_init+0x0/0xa8 @ 1
[   19.320029] PPPoL2TP kernel driver, V1.0
[   19.324005] initcall pppol2tp_init+0x0/0xa8 returned 0 after 3906 usecs
[   19.328004] calling  slip_init+0x0/0xd8 @ 1
[   19.332006] SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256) (6 bit encapsulation enabled).
[   19.336003] CSLIP: code copyright 1989 Regents of the University of California.
[   19.340014] initcall slip_init+0x0/0xd8 returned 0 after 7812 usecs
[   19.344006] calling  dummy_init_module+0x0/0xd8 @ 1
[   19.348503] initcall dummy_init_module+0x0/0xd8 returned 0 after 0 usecs
[   19.352074] calling  macvlan_init_module+0x0/0x79 @ 1
[   19.356010] initcall macvlan_init_module+0x0/0x79 returned 0 after 0 usecs
[   19.360005] calling  dfx_init+0x0/0x47 @ 1
[   19.364278] initcall dfx_init+0x0/0x47 returned 0 after 0 usecs
[   19.368049] calling  cp_init+0x0/0x42 @ 1
[   19.372274] initcall cp_init+0x0/0x42 returned 0 after 0 usecs
[   19.376054] calling  rtl8139_init_module+0x0/0x42 @ 1
[   19.384101] initcall rtl8139_init_module+0x0/0x42 returned 0 after 3906 usecs
[   19.388033] calling  eql_init_module+0x0/0x89 @ 1
[   19.392005] Equalizer2002: Simon Janes (simon@ncm.com) and David S. Miller (davem@redhat.com)
[   19.396454] initcall eql_init_module+0x0/0x89 returned 0 after 3906 usecs
[   19.400032] calling  rio_init+0x0/0x42 @ 1
[   19.404274] initcall rio_init+0x0/0x42 returned 0 after 0 usecs
[   19.408040] calling  rtl8169_init_module+0x0/0x42 @ 1
[   19.416259] initcall rtl8169_init_module+0x0/0x42 returned 0 after 3906 usecs
[   19.420043] calling  amd8111e_init+0x0/0x42 @ 1
[   19.424281] initcall amd8111e_init+0x0/0x42 returned 0 after 0 usecs
[   19.428046] calling  mlx4_init+0x0/0xb6 @ 1
[   19.432340] initcall mlx4_init+0x0/0xb6 returned 0 after 0 usecs
[   19.436045] calling  mlx4_en_init+0x0/0x39 @ 1
[   19.440028] initcall mlx4_en_init+0x0/0x39 returned 0 after 0 usecs
[   19.444004] calling  ethoc_init+0x0/0x39 @ 1
[   19.448251] initcall ethoc_init+0x0/0x39 returned 0 after 0 usecs
[   19.452049] calling  dnet_init+0x0/0x39 @ 1
[   19.460169] initcall dnet_init+0x0/0x39 returned 0 after 3906 usecs
[   19.464048] calling  olympic_pci_init+0x0/0x42 @ 1
[   19.468271] initcall olympic_pci_init+0x0/0x42 returned 0 after 0 usecs
[   19.472046] calling  abyss_init+0x0/0x6d @ 1
[   19.476280] initcall abyss_init+0x0/0x6d returned 0 after 0 usecs
[   19.480046] calling  hdlc_module_init+0x0/0x66 @ 1
[   19.484003] HDLC support module revision 1.22
[   19.488009] initcall hdlc_module_init+0x0/0x66 returned 0 after 3906 usecs
[   19.492006] calling  mod_init+0x0/0x3b @ 1
[   19.496006] initcall mod_init+0x0/0x3b returned 0 after 0 usecs
[   19.500007] calling  mod_init+0x0/0x3b @ 1
[   19.504006] initcall mod_init+0x0/0x3b returned 0 after 0 usecs
[   19.508004] calling  mod_init+0x0/0x3b @ 1
[   19.512007] initcall mod_init+0x0/0x3b returned 0 after 0 usecs
[   19.516004] calling  fst_init+0x0/0x76 @ 1
[   19.520273] initcall fst_init+0x0/0x76 returned 0 after 0 usecs
[   19.524048] calling  init_dlci+0x0/0x5c @ 1
[   19.528026] DLCI driver v0.35, 4 Jan 1997, mike.mclagan@linux.org.
[   19.532006] initcall init_dlci+0x0/0x5c returned 0 after 3906 usecs
[   19.536006] calling  wanxl_init_module+0x0/0x42 @ 1
[   19.540271] initcall wanxl_init_module+0x0/0x42 returned 0 after 0 usecs
[   19.544046] calling  pci200_init_module+0x0/0x69 @ 1
[   19.548272] initcall pci200_init_module+0x0/0x69 returned 0 after 0 usecs
[   19.552046] calling  pc300_init_module+0x0/0x8c @ 1
[   19.556278] initcall pc300_init_module+0x0/0x8c returned 0 after 0 usecs
[   19.560048] calling  init_fmvj18x_cs+0x0/0x39 @ 1
[   19.564260] initcall init_fmvj18x_cs+0x0/0x39 returned 0 after 0 usecs
[   19.568046] calling  init_nmclan_cs+0x0/0x39 @ 1
[   19.572249] initcall init_nmclan_cs+0x0/0x39 returned 0 after 0 usecs
[   19.576047] calling  init_pcnet_cs+0x0/0x39 @ 1
[   19.580285] initcall init_pcnet_cs+0x0/0x39 returned 0 after 0 usecs
[   19.584047] calling  init_smc91c92_cs+0x0/0x39 @ 1
[   19.588251] initcall init_smc91c92_cs+0x0/0x39 returned 0 after 0 usecs
[   19.592046] calling  init_xirc2ps_cs+0x0/0x39 @ 1
[   19.596258] initcall init_xirc2ps_cs+0x0/0x39 returned 0 after 0 usecs
[   19.600049] calling  init_axnet_cs+0x0/0x39 @ 1
[   19.604248] initcall init_axnet_cs+0x0/0x39 returned 0 after 0 usecs
[   19.608048] calling  catc_init+0x0/0x5e @ 1
[   19.612243] usbcore: registered new interface driver catc
[   19.616049] catc: v2.8:CATC EL1210A NetMate USB Ethernet driver
[   19.620007] initcall catc_init+0x0/0x5e returned 0 after 7812 usecs
[   19.624004] calling  kaweth_init+0x0/0x42 @ 1
[   19.628236] usbcore: registered new interface driver kaweth
[   19.632053] initcall kaweth_init+0x0/0x42 returned 0 after 3906 usecs
[   19.636005] calling  pegasus_init+0x0/0x6d @ 1
[   19.640004] pegasus: v0.6.14 (2006/09/27), Pegasus/Pegasus II USB Ethernet driver
[   19.644238] usbcore: registered new interface driver pegasus
[   19.648050] initcall pegasus_init+0x0/0x6d returned 0 after 7812 usecs
[   19.652006] calling  usb_rtl8150_init+0x0/0x4e @ 1
[   19.656004] rtl8150: v0.6.2 (2004/08/27):rtl8150 based usb-ethernet driver
[   19.660239] usbcore: registered new interface driver rtl8150
[   19.664059] initcall usb_rtl8150_init+0x0/0x4e returned 0 after 7812 usecs
[   19.668006] calling  hso_init+0x0/0x1ce @ 1
[   19.672003] hso: drivers/net/usb/hso.c: 1.2 Option Wireless
[   19.676310] usbcore: registered new interface driver hso
[   19.680052] initcall hso_init+0x0/0x1ce returned 0 after 7812 usecs
[   19.684005] calling  asix_init+0x0/0x42 @ 1
[   19.688240] usbcore: registered new interface driver asix
[   19.692054] initcall asix_init+0x0/0x42 returned 0 after 3906 usecs
[   19.696005] calling  cdc_init+0x0/0x42 @ 1
[   19.700240] usbcore: registered new interface driver cdc_ether
[   19.704054] initcall cdc_init+0x0/0x42 returned 0 after 3906 usecs
[   19.708005] calling  eem_init+0x0/0x42 @ 1
[   19.712237] usbcore: registered new interface driver cdc_eem
[   19.716053] initcall eem_init+0x0/0x42 returned 0 after 3906 usecs
[   19.720005] calling  smsc95xx_init+0x0/0x42 @ 1
[   19.724238] usbcore: registered new interface driver smsc95xx
[   19.728052] initcall smsc95xx_init+0x0/0x42 returned 0 after 3906 usecs
[   19.732006] calling  net1080_init+0x0/0x42 @ 1
[   19.736252] usbcore: registered new interface driver net1080
[   19.740052] initcall net1080_init+0x0/0x42 returned 0 after 3906 usecs
[   19.744005] calling  plusb_init+0x0/0x42 @ 1
[   19.748248] usbcore: registered new interface driver plusb
[   19.752053] initcall plusb_init+0x0/0x42 returned 0 after 3906 usecs
[   19.756005] calling  rndis_init+0x0/0x42 @ 1
[   19.760238] usbcore: registered new interface driver rndis_host
[   19.764052] initcall rndis_init+0x0/0x42 returned 0 after 3906 usecs
[   19.768005] calling  zaurus_init+0x0/0x42 @ 1
[   19.772239] usbcore: registered new interface driver zaurus
[   19.776053] initcall zaurus_init+0x0/0x42 returned 0 after 3906 usecs
[   19.780005] calling  usbnet_init+0x0/0x52 @ 1
[   19.784010] initcall usbnet_init+0x0/0x52 returned 0 after 0 usecs
[   19.788006] calling  strip_init_driver+0x0/0x8e @ 1
[   19.792003] STRIP: Version 1.3A-STUART.CHESHIRE (unlimited channels)
[   19.796018] initcall strip_init_driver+0x0/0x8e returned 0 after 3906 usecs
[   19.800008] calling  init_wavelan_cs+0x0/0x39 @ 1
[   19.804246] initcall init_wavelan_cs+0x0/0x39 returned 0 after 0 usecs
[   19.808046] calling  xircom_init+0x0/0x42 @ 1
[   19.812281] initcall xircom_init+0x0/0x42 returned 0 after 0 usecs
[   19.816046] calling  dmfe_init_module+0x0/0x10f @ 1
[   19.820003] dmfe: Davicom DM9xxx net driver, version 1.36.4 (2002-01-17)
[   19.824273] initcall dmfe_init_module+0x0/0x10f returned 0 after 3906 usecs
[   19.828047] calling  w840_init+0x0/0x4e @ 1
[   19.832003] winbond-840.c:v1.01-e (2.4 port) Sep-11-2006  Donald Becker <becker@scyld.com>
[   19.832006]   http://www.scyld.com/network/drivers.html
[   19.836274] initcall w840_init+0x0/0x4e returned 0 after 3906 usecs
[   19.840045] calling  de_init+0x0/0x42 @ 1
[   19.844271] initcall de_init+0x0/0x42 returned 0 after 0 usecs
[   19.848048] calling  de4x5_module_init+0x0/0x42 @ 1
[   19.852281] initcall de4x5_module_init+0x0/0x42 returned 0 after 0 usecs
[   19.856047] calling  uli526x_init_module+0x0/0xc3 @ 1
[   19.860005] uli526x: ULi M5261/M5263 net driver, version 0.9.3 (2005-7-29)
[   19.864271] initcall uli526x_init_module+0x0/0xc3 returned 0 after 3906 usecs
[   19.868047] calling  yam_init_driver+0x0/0x153 @ 1
[   19.872005] YAM driver version 0.8 by F1OAT/F6FBB
[   19.877867] initcall yam_init_driver+0x0/0x153 returned 0 after 3906 usecs
[   19.880046] calling  bpq_init_driver+0x0/0x8c @ 1
[   19.884065] AX.25: bpqether driver version 004
[   19.888005] initcall bpq_init_driver+0x0/0x8c returned 0 after 3906 usecs
[   19.892007] calling  init_baycomserfdx+0x0/0x120 @ 1
[   19.896005] baycom_ser_fdx: (C) 1996-2000 Thomas Sailer, HB9JNX/AE4WA
[   19.896007] baycom_ser_fdx: version 0.10 compiled 13:34:02 Jun 11 2009
[   19.905096] initcall init_baycomserfdx+0x0/0x120 returned 0 after 7812 usecs
[   19.908076] calling  hdlcdrv_init_driver+0x0/0x49 @ 1
[   19.912003] hdlcdrv: (C) 1996-2000 Thomas Sailer HB9JNX/AE4WA
[   19.916004] hdlcdrv: version 0.8 compiled 13:34:03 Jun 11 2009
[   19.920006] initcall hdlcdrv_init_driver+0x0/0x49 returned 0 after 7812 usecs
[   19.924006] calling  init_netconsole+0x0/0x13f @ 1
[   19.928006] console [netcon0] enabled
[   19.932009] netconsole: network logging started
[   19.936005] initcall init_netconsole+0x0/0x13f returned 0 after 7812 usecs
[   19.940006] calling  init+0x0/0x39 @ 1
[   19.944247] initcall init+0x0/0x39 returned 0 after 0 usecs
[   19.948099] calling  efx_init_module+0x0/0xfd @ 1
[   19.952003] Solarflare NET driver v2.3
[   19.956420] initcall efx_init_module+0x0/0xfd returned 0 after 3906 usecs
[   19.960053] calling  i2400m_driver_init+0x0/0x2d @ 1
[   19.964007] initcall i2400m_driver_init+0x0/0x2d returned 0 after 0 usecs
[   19.968006] calling  i2400ms_driver_init+0x0/0x39 @ 1
[   19.976228] initcall i2400ms_driver_init+0x0/0x39 returned 0 after 3906 usecs
[   19.980059] calling  i2o_iop_init+0x0/0x6c @ 1
[   19.984003] I2O subsystem v1.325
[   19.987340] i2o: max drivers = 8
[   19.988849] initcall i2o_iop_init+0x0/0x6c returned 0 after 3906 usecs
[   19.992048] calling  i2o_bus_init+0x0/0x68 @ 1
[   19.996004] I2O Bus Adapter OSM v1.317
[   20.000245] initcall i2o_bus_init+0x0/0x68 returned 0 after 3906 usecs
[   20.004105] calling  i2o_block_init+0x0/0x146 @ 1
[   20.008003] I2O Block Device OSM v1.325
[   20.013479] initcall i2o_block_init+0x0/0x146 returned 0 after 3906 usecs
[   20.016045] calling  i2o_scsi_init+0x0/0x68 @ 1
[   20.020005] I2O SCSI Peripheral OSM v1.316
[   20.024244] initcall i2o_scsi_init+0x0/0x68 returned 0 after 3906 usecs
[   20.028091] calling  fusion_init+0x0/0x164 @ 1
[   20.032004] Fusion MPT base driver 3.04.07
[   20.036004] Copyright (c) 1999-2008 LSI Corporation
[   20.040044] initcall fusion_init+0x0/0x164 returned 0 after 7812 usecs
[   20.044006] calling  mptspi_init+0x0/0x102 @ 1
[   20.048003] Fusion MPT SPI Host driver 3.04.07
[   20.052298] initcall mptspi_init+0x0/0x102 returned 0 after 3906 usecs
[   20.056044] calling  mptctl_init+0x0/0x129 @ 1
[   20.060005] Fusion MPT misc device (ioctl) driver 3.04.07
[   20.064498] mptctl: Registered with Fusion MPT base driver
[   20.068056] mptctl: /dev/mptctl @ (major,minor=10,220)
[   20.072006] initcall mptctl_init+0x0/0x129 returned 0 after 11718 usecs
[   20.076007] calling  pcilynx_init+0x0/0x62 @ 1
[   20.080277] initcall pcilynx_init+0x0/0x62 returned 0 after 0 usecs
[   20.084047] calling  sbp2_module_init+0x0/0x9e @ 1
[   20.088264] initcall sbp2_module_init+0x0/0x9e returned 0 after 0 usecs
[   20.092049] calling  ether1394_init_module+0x0/0x96 @ 1
[   20.096618] initcall ether1394_init_module+0x0/0x96 returned 0 after 0 usecs
[   20.100051] calling  uio_init+0x0/0x2d @ 1
[   20.104005] initcall uio_init+0x0/0x2d returned 0 after 0 usecs
[   20.108006] calling  hilscher_init_module+0x0/0x42 @ 1
[   20.112278] initcall hilscher_init_module+0x0/0x42 returned 0 after 0 usecs
[   20.116073] calling  uio_pdrv_genirq_init+0x0/0x39 @ 1
[   20.120252] initcall uio_pdrv_genirq_init+0x0/0x39 returned 0 after 0 usecs
[   20.124048] calling  aectc_init+0x0/0x42 @ 1
[   20.132149] initcall aectc_init+0x0/0x42 returned 0 after 3906 usecs
[   20.136021] calling  sercos3_init_module+0x0/0x42 @ 1
[   20.144118] initcall sercos3_init_module+0x0/0x42 returned 0 after 3906 usecs
[   20.148021] calling  cdrom_init+0x0/0x2d @ 1
[   20.152005] initcall cdrom_init+0x0/0x2d returned 0 after 0 usecs
[   20.156006] calling  nonstatic_sysfs_init+0x0/0x39 @ 1
[   20.160009] initcall nonstatic_sysfs_init+0x0/0x39 returned 0 after 0 usecs
[   20.164007] calling  pd6729_module_init+0x0/0x47 @ 1
[   20.168273] initcall pd6729_module_init+0x0/0x47 returned 0 after 0 usecs
[   20.172039] calling  uwb_subsys_init+0x0/0x77 @ 1
[   20.176339] initcall uwb_subsys_init+0x0/0x77 returned 0 after 0 usecs
[   20.180040] calling  gpio_vbus_init+0x0/0x40 @ 1
[   20.184495] initcall gpio_vbus_init+0x0/0x40 returned -19 after 0 usecs
[   20.188044] calling  mon_init+0x0/0x141 @ 1
[   20.192678] initcall mon_init+0x0/0x141 returned 0 after 0 usecs
[   20.196076] calling  ehci_hcd_init+0x0/0x107 @ 1
[   20.200006] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[   20.204006] ehci_hcd: block sizes: qh 160 qtd 96 itd 192 sitd 96
[   20.208098] IOAPIC[0]: Set routing entry (2-21 -> 0x69 -> IRQ 21 Mode:1 Active:1)
[   20.212012] ehci_hcd 0000:00:10.4: PCI->APIC IRQ transform: INT C -> IRQ 21
[   20.216008] ehci_hcd 0000:00:10.4: calling quirk_via_vlink+0x0/0xf8
[   20.220035] ehci_hcd 0000:00:10.4: EHCI Host Controller
[   20.225396] ehci_hcd 0000:00:10.4: new USB bus registered, assigned bus number 1
[   20.228089] ehci_hcd 0000:00:10.4: reset hcs_params 0x4208 dbg=0 cc=4 pcc=2 ordered !ppc ports=8
[   20.232007] ehci_hcd 0000:00:10.4: reset hcc_params 6872 thresh 7 uframes 256/512/1024
[   20.236182] ehci_hcd 0000:00:10.4: reset command 080002 (park)=0 ithresh=8 period=1024 Reset HALT
[   20.240008] ehci_hcd 0000:00:10.4: Enabling legacy PCI PM
[   20.244016] ehci_hcd 0000:00:10.4: MWI active
[   20.248058] ehci_hcd 0000:00:10.4: irq 21, io mem 0xfdf00000
[   20.252009] ehci_hcd 0000:00:10.4: reset command 080002 (park)=0 ithresh=8 period=1024 Reset HALT
[   20.256008] ehci_hcd 0000:00:10.4: init command 010009 (park)=0 ithresh=1 period=256 RUN
[   20.272028] ehci_hcd 0000:00:10.4: USB 2.0 started, EHCI 1.00
[   20.276230] usb usb1: default language 0x0409
[   20.280064] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[   20.284006] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   20.288004] usb usb1: Product: EHCI Host Controller
[   20.292008] usb usb1: Manufacturer: Linux 2.6.30-tip-02161-g7a74539-dirty ehci_hcd
[   20.296004] usb usb1: SerialNumber: 0000:00:10.4
[   20.300326] usb usb1: uevent
[   20.304241] usb usb1: usb_probe_device
[   20.308012] usb usb1: configuration #1 chosen from 1 choice
[   20.312102] usb usb1: adding 1-0:1.0 (config #1, interface 0)
[   20.316102] usb 1-0:1.0: uevent
[   20.320287] hub 1-0:1.0: usb_probe_interface
[   20.324038] hub 1-0:1.0: usb_probe_interface - got id
[   20.328005] hub 1-0:1.0: USB hub found
[   20.332163] hub 1-0:1.0: 8 ports detected
[   20.336004] hub 1-0:1.0: standalone hub
[   20.340007] hub 1-0:1.0: no power switching (usb 1.0)
[   20.344004] hub 1-0:1.0: individual port over-current protection
[   20.348006] hub 1-0:1.0: power on to power good time: 20ms
[   20.352177] hub 1-0:1.0: local power source is good
[   20.356009] hub 1-0:1.0: trying to enable port power on non-switchable hub
[   20.365720] initcall ehci_hcd_init+0x0/0x107 returned 0 after 160156 usecs
[   20.368038] calling  oxu_module_init+0x0/0x39 @ 1
[   20.372274] initcall oxu_module_init+0x0/0x39 returned 0 after 0 usecs
[   20.376126] calling  isp116x_init+0x0/0x67 @ 1
[   20.380005] 116x: driver isp116x-hcd, 03 Nov 2005
[   20.384254] initcall isp116x_init+0x0/0x67 returned 0 after 3906 usecs
[   20.388046] calling  ohci_hcd_mod_init+0x0/0xfa @ 1
[   20.392003] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[   20.396005] ohci_hcd: block sizes: ed 80 td 96
[   20.400555] initcall ohci_hcd_mod_init+0x0/0xfa returned 0 after 7812 usecs
[   20.404066] calling  uhci_hcd_init+0x0/0x169 @ 1
[   20.408003] uhci_hcd: USB Universal Host Controller Interface driver
[   20.416150] uhci_hcd 0000:00:10.0: PCI->APIC IRQ transform: INT A -> IRQ 21
[   20.420052] uhci_hcd 0000:00:10.0: calling quirk_via_vlink+0x0/0xf8
[   20.424020] uhci_hcd 0000:00:10.0: UHCI Host Controller
[   20.428773] uhci_hcd 0000:00:10.0: new USB bus registered, assigned bus number 2
[   20.432035] uhci_hcd 0000:00:10.0: detected 2 ports
[   20.436009] uhci_hcd 0000:00:10.0: uhci_check_and_reset_hc: cmd = 0x0000
[   20.440003] uhci_hcd 0000:00:10.0: Performing full reset
[   20.444053] uhci_hcd 0000:00:10.0: irq 21, io base 0x0000b400
[   20.448330] usb usb2: default language 0x0409
[   20.452063] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
[   20.456004] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   20.460081] usb usb2: Product: UHCI Host Controller
[   20.464004] usb usb2: Manufacturer: Linux 2.6.30-tip-02161-g7a74539-dirty uhci_hcd
[   20.468005] usb usb2: SerialNumber: 0000:00:10.0
[   20.472253] usb usb2: uevent
[   20.476422] hub 1-0:1.0: state 7 ports 8 chg 0000 evt 0000
[   20.480124] usb usb2: usb_probe_device
[   20.484041] usb usb2: configuration #1 chosen from 1 choice
[   20.488036] usb usb2: adding 2-0:1.0 (config #1, interface 0)
[   20.492103] usb 2-0:1.0: uevent
[   20.495562] hub 2-0:1.0: usb_probe_interface
[   20.496022] hub 2-0:1.0: usb_probe_interface - got id
[   20.500007] hub 2-0:1.0: USB hub found
[   20.504139] hub 2-0:1.0: 2 ports detected
[   20.508007] hub 2-0:1.0: standalone hub
[   20.512003] hub 2-0:1.0: no power switching (usb 1.0)
[   20.516005] hub 2-0:1.0: individual port over-current protection
[   20.520006] hub 2-0:1.0: power on to power good time: 2ms
[   20.524065] hub 2-0:1.0: local power source is good
[   20.528006] hub 2-0:1.0: trying to enable port power on non-switchable hub
[   20.532923] uhci_hcd 0000:00:10.1: PCI->APIC IRQ transform: INT A -> IRQ 21
[   20.536049] uhci_hcd 0000:00:10.1: calling quirk_via_vlink+0x0/0xf8
[   20.540020] uhci_hcd 0000:00:10.1: UHCI Host Controller
[   20.544683] uhci_hcd 0000:00:10.1: new USB bus registered, assigned bus number 3
[   20.548119] uhci_hcd 0000:00:10.1: detected 2 ports
[   20.552007] uhci_hcd 0000:00:10.1: uhci_check_and_reset_hc: cmd = 0x0000
[   20.556006] uhci_hcd 0000:00:10.1: Performing full reset
[   20.560051] uhci_hcd 0000:00:10.1: irq 21, io base 0x0000b800
[   20.564245] usb usb3: default language 0x0409
[   20.568060] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
[   20.572008] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   20.576004] usb usb3: Product: UHCI Host Controller
[   20.580007] usb usb3: Manufacturer: Linux 2.6.30-tip-02161-g7a74539-dirty uhci_hcd
[   20.584004] usb usb3: SerialNumber: 0000:00:10.1
[   20.588244] usb usb3: uevent
[   20.591480] usb usb3: usb_probe_device
[   20.592078] usb usb3: configuration #1 chosen from 1 choice
[   20.596033] usb usb3: adding 3-0:1.0 (config #1, interface 0)
[   20.600094] usb 3-0:1.0: uevent
[   20.604230] hub 3-0:1.0: usb_probe_interface
[   20.608051] hub 3-0:1.0: usb_probe_interface - got id
[   20.612006] hub 3-0:1.0: USB hub found
[   20.616093] hub 3-0:1.0: 2 ports detected
[   20.620005] hub 3-0:1.0: standalone hub
[   20.624003] hub 3-0:1.0: no power switching (usb 1.0)
[   20.628006] hub 3-0:1.0: individual port over-current protection
[   20.632009] hub 3-0:1.0: power on to power good time: 2ms
[   20.636031] hub 3-0:1.0: local power source is good
[   20.640008] hub 3-0:1.0: trying to enable port power on non-switchable hub
[   20.644410] uhci_hcd 0000:00:10.0: port 1 portsc 008a,00
[   20.648121] uhci_hcd 0000:00:10.0: port 2 portsc 008a,00
[   20.652518] uhci_hcd 0000:00:10.2: PCI->APIC IRQ transform: INT B -> IRQ 21
[   20.656050] uhci_hcd 0000:00:10.2: calling quirk_via_vlink+0x0/0xf8
[   20.660019] uhci_hcd 0000:00:10.2: UHCI Host Controller
[   20.668520] uhci_hcd 0000:00:10.2: new USB bus registered, assigned bus number 4
[   20.672032] uhci_hcd 0000:00:10.2: detected 2 ports
[   20.676009] uhci_hcd 0000:00:10.2: uhci_check_and_reset_hc: cmd = 0x0000
[   20.680003] uhci_hcd 0000:00:10.2: Performing full reset
[   20.684051] uhci_hcd 0000:00:10.2: irq 21, io base 0x0000c000
[   20.688291] usb usb4: default language 0x0409
[   20.692070] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
[   20.696004] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   20.700009] usb usb4: Product: UHCI Host Controller
[   20.704004] usb usb4: Manufacturer: Linux 2.6.30-tip-02161-g7a74539-dirty uhci_hcd
[   20.708005] usb usb4: SerialNumber: 0000:00:10.2
[   20.716124] usb usb4: uevent
[   20.719344] usb usb4: usb_probe_device
[   20.720070] usb usb4: configuration #1 chosen from 1 choice
[   20.724037] usb usb4: adding 4-0:1.0 (config #1, interface 0)
[   20.728091] usb 4-0:1.0: uevent
[   20.732228] hub 4-0:1.0: usb_probe_interface
[   20.736210] hub 4-0:1.0: usb_probe_interface - got id
[   20.740005] hub 4-0:1.0: USB hub found
[   20.744095] hub 4-0:1.0: 2 ports detected
[   20.748007] hub 4-0:1.0: standalone hub
[   20.752007] hub 4-0:1.0: no power switching (usb 1.0)
[   20.756005] hub 4-0:1.0: individual port over-current protection
[   20.760006] hub 4-0:1.0: power on to power good time: 2ms
[   20.764036] hub 4-0:1.0: local power source is good
[   20.768006] hub 4-0:1.0: trying to enable port power on non-switchable hub
[   20.772262] uhci_hcd 0000:00:10.1: port 1 portsc 018a,00
[   20.776093] uhci_hcd 0000:00:10.1: port 2 portsc 018a,00
[   20.780070] hub 2-0:1.0: state 7 ports 2 chg 0000 evt 0000
[   20.784623] uhci_hcd 0000:00:10.3: PCI->APIC IRQ transform: INT B -> IRQ 21
[   20.788021] uhci_hcd 0000:00:10.3: calling quirk_via_vlink+0x0/0xf8
[   20.796012] uhci_hcd 0000:00:10.3: UHCI Host Controller
[   20.800679] uhci_hcd 0000:00:10.3: new USB bus registered, assigned bus number 5
[   20.804078] uhci_hcd 0000:00:10.3: detected 2 ports
[   20.808008] uhci_hcd 0000:00:10.3: uhci_check_and_reset_hc: cmd = 0x0000
[   20.812006] uhci_hcd 0000:00:10.3: Performing full reset
[   20.816051] uhci_hcd 0000:00:10.3: irq 21, io base 0x0000c400
[   20.820291] usb usb5: default language 0x0409
[   20.824057] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
[   20.828006] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   20.832005] usb usb5: Product: UHCI Host Controller
[   20.836005] usb usb5: Manufacturer: Linux 2.6.30-tip-02161-g7a74539-dirty uhci_hcd
[   20.840004] usb usb5: SerialNumber: 0000:00:10.3
[   20.844251] usb usb5: uevent
[   20.848227] usb usb5: usb_probe_device
[   20.852070] usb usb5: configuration #1 chosen from 1 choice
[   20.856032] usb usb5: adding 5-0:1.0 (config #1, interface 0)
[   20.860100] usb 5-0:1.0: uevent
[   20.863570] hub 5-0:1.0: usb_probe_interface
[   20.864048] hub 5-0:1.0: usb_probe_interface - got id
[   20.868006] hub 5-0:1.0: USB hub found
[   20.872098] hub 5-0:1.0: 2 ports detected
[   20.876006] hub 5-0:1.0: standalone hub
[   20.880008] hub 5-0:1.0: no power switching (usb 1.0)
[   20.884005] hub 5-0:1.0: individual port over-current protection
[   20.888004] hub 5-0:1.0: power on to power good time: 2ms
[   20.892033] hub 5-0:1.0: local power source is good
[   20.896006] hub 5-0:1.0: trying to enable port power on non-switchable hub
[   20.900269] uhci_hcd 0000:00:10.2: port 1 portsc 018a,00
[   20.904093] uhci_hcd 0000:00:10.2: port 2 portsc 018a,00
[   20.908053] hub 3-0:1.0: state 7 ports 2 chg 0000 evt 0000
[   20.916122] initcall uhci_hcd_init+0x0/0x169 returned 0 after 496093 usecs
[   20.920065] calling  sl811h_init+0x0/0x67 @ 1
[   20.924005] sl811: driver sl811-hcd, 19 May 2005
[   20.928258] initcall sl811h_init+0x0/0x67 returned 0 after 3906 usecs
[   20.932036] calling  init_sl811_cs+0x0/0x39 @ 1
[   20.940174] initcall init_sl811_cs+0x0/0x39 returned 0 after 3906 usecs
[   20.944012] calling  r8a66597_init+0x0/0x67 @ 1
[   20.948005] r8a66597_hcd: driver r8a66597_hcd, 10 Apr 2008
[   20.952263] initcall r8a66597_init+0x0/0x67 returned 0 after 3906 usecs
[   20.956046] calling  isp1760_init+0x0/0x76 @ 1
[   20.961283] initcall isp1760_init+0x0/0x76 returned 0 after 0 usecs
[   20.964040] calling  c67x00_init+0x0/0x39 @ 1
[   20.968265] initcall c67x00_init+0x0/0x39 returned 0 after 0 usecs
[   20.972125] calling  wusbcore_init+0x0/0x99 @ 1
[   20.976081] initcall wusbcore_init+0x0/0x99 returned 0 after 0 usecs
[   20.980044] calling  cbaf_driver_init+0x0/0x42 @ 1
[   20.988035] usbcore: registered new interface driver wusb-cbaf
[   20.992011] initcall cbaf_driver_init+0x0/0x42 returned 0 after 7812 usecs
[   20.996006] calling  acm_init+0x0/0x128 @ 1
[   21.000123] uhci_hcd 0000:00:10.3: port 1 portsc 008a,00
[   21.004090] uhci_hcd 0000:00:10.3: port 2 portsc 008a,00
[   21.008059] hub 4-0:1.0: state 7 ports 2 chg 0000 evt 0000
[   21.012188] usbcore: registered new interface driver cdc_acm
[   21.016018] cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters
[   21.020007] initcall acm_init+0x0/0x128 returned 0 after 19531 usecs
[   21.024006] calling  usblp_init+0x0/0x42 @ 1
[   21.028252] usbcore: registered new interface driver usblp
[   21.032040] initcall usblp_init+0x0/0x42 returned 0 after 3906 usecs
[   21.036008] calling  wdm_init+0x0/0x42 @ 1
[   21.040251] usbcore: registered new interface driver cdc_wdm
[   21.044043] initcall wdm_init+0x0/0x42 returned 0 after 3906 usecs
[   21.048007] calling  usbtmc_init+0x0/0x5e @ 1
[   21.052255] usbcore: registered new interface driver usbtmc
[   21.056045] initcall usbtmc_init+0x0/0x5e returned 0 after 3906 usecs
[   21.060008] calling  usb_stor_init+0x0/0x74 @ 1
[   21.064003] Initializing USB Mass Storage driver...
[   21.068290] usbcore: registered new interface driver usb-storage
[   21.072044] USB Mass Storage support registered.
[   21.076008] initcall usb_stor_init+0x0/0x74 returned 0 after 11718 usecs
[   21.080005] calling  usb_usual_init+0x0/0x66 @ 1
[   21.084480] usbcore: registered new interface driver libusual
[   21.088052] initcall usb_usual_init+0x0/0x66 returned 0 after 3906 usecs
[   21.092008] calling  cypress_init+0x0/0x42 @ 1
[   21.096259] usbcore: registered new interface driver ums-cypress
[   21.100052] initcall cypress_init+0x0/0x42 returned 0 after 3906 usecs
[   21.104005] calling  datafab_init+0x0/0x42 @ 1
[   21.108108] hub 5-0:1.0: state 7 ports 2 chg 0000 evt 0000
[   21.112214] usbcore: registered new interface driver ums-datafab
[   21.116022] initcall datafab_init+0x0/0x42 returned 0 after 7812 usecs
[   21.120006] calling  jumpshot_init+0x0/0x42 @ 1
[   21.124252] usbcore: registered new interface driver ums-jumpshot
[   21.128048] initcall jumpshot_init+0x0/0x42 returned 0 after 3906 usecs
[   21.132009] calling  karma_init+0x0/0x42 @ 1
[   21.136255] usbcore: registered new interface driver ums-karma
[   21.140042] initcall karma_init+0x0/0x42 returned 0 after 3906 usecs
[   21.144006] calling  onetouch_init+0x0/0x42 @ 1
[   21.148253] usbcore: registered new interface driver ums-onetouch
[   21.152049] initcall onetouch_init+0x0/0x42 returned 0 after 3906 usecs
[   21.156008] calling  sddr09_init+0x0/0x42 @ 1
[   21.160249] usbcore: registered new interface driver ums-sddr09
[   21.164047] initcall sddr09_init+0x0/0x42 returned 0 after 3906 usecs
[   21.168006] calling  usbat_init+0x0/0x42 @ 1
[   21.172253] usbcore: registered new interface driver ums-usbat
[   21.176048] initcall usbat_init+0x0/0x42 returned 0 after 3906 usecs
[   21.180007] calling  microtek_drv_init+0x0/0x42 @ 1
[   21.184249] usbcore: registered new interface driver microtekX6
[   21.188048] initcall microtek_drv_init+0x0/0x42 returned 0 after 3906 usecs
[   21.192006] calling  usb_serial_init+0x0/0x25d @ 1
[   21.196558] usbcore: registered new interface driver usbserial
[   21.200288] USB Serial support registered for generic
[   21.204324] usbcore: registered new interface driver usbserial_generic
[   21.208040] usbserial: USB Serial Driver core
[   21.212008] initcall usb_serial_init+0x0/0x25d returned 0 after 15625 usecs
[   21.216005] calling  aircable_init+0x0/0x6e @ 1
[   21.220246] USB Serial support registered for aircable
[   21.224291] usbcore: registered new interface driver aircable
[   21.228045] initcall aircable_init+0x0/0x6e returned 0 after 7812 usecs
[   21.232027] calling  belkin_sa_init+0x0/0x7e @ 1
[   21.236264] USB Serial support registered for Belkin / Peracom / GoHubs USB Serial Adapter
[   21.240288] usbcore: registered new interface driver belkin
[   21.244041] belkin_sa: v1.2:USB Belkin Serial converter driver
[   21.248005] initcall belkin_sa_init+0x0/0x7e returned 0 after 11718 usecs
[   21.252008] calling  ch341_init+0x0/0x6e @ 1
[   21.256244] USB Serial support registered for ch341-uart
[   21.260289] usbcore: registered new interface driver ch341
[   21.264043] initcall ch341_init+0x0/0x6e returned 0 after 7812 usecs
[   21.268006] calling  cyberjack_init+0x0/0x8c @ 1
[   21.272247] USB Serial support registered for Reiner SCT Cyberjack USB card reader
[   21.276288] usbcore: registered new interface driver cyberjack
[   21.280040] cyberjack: v1.01 Matthias Bruestle
[   21.284004] cyberjack: REINER SCT cyberJack pinpad/e-com USB Chipcard Reader Driver
[   21.288006] initcall cyberjack_init+0x0/0x8c returned 0 after 15625 usecs
[   21.292007] calling  cypress_init+0x0/0xdd @ 1
[   21.296251] USB Serial support registered for DeLorme Earthmate USB
[   21.300285] USB Serial support registered for HID->COM RS232 Adapter
[   21.304294] USB Serial support registered for Nokia CA-42 V2 Adapter
[   21.312187] usbcore: registered new interface driver cypress
[   21.316014] cypress_m8: v1.09:Cypress USB to Serial Driver
[   21.320005] initcall cypress_init+0x0/0xdd returned 0 after 23437 usecs
[   21.324007] calling  digi_init+0x0/0x9c @ 1
[   21.328248] USB Serial support registered for Digi 2 port USB adapter
[   21.332292] USB Serial support registered for Digi 4 port USB adapter
[   21.336286] usbcore: registered new interface driver digi_acceleport
[   21.340041] digi_acceleport: v1.80.1.2:Digi AccelePort USB-2/USB-4 Serial Converter driver
[   21.344005] initcall digi_init+0x0/0x9c returned 0 after 15625 usecs
[   21.348007] calling  edgeport_init+0x0/0xe6 @ 1
[   21.352246] USB Serial support registered for Edgeport 2 port adapter
[   21.356282] USB Serial support registered for Edgeport 4 port adapter
[   21.360291] USB Serial support registered for Edgeport 8 port adapter
[   21.364296] USB Serial support registered for EPiC device
[   21.368292] usbcore: registered new interface driver io_edgeport
[   21.372044] io_edgeport: v2.7:Edgeport USB Serial Driver
[   21.376005] initcall edgeport_init+0x0/0xe6 returned 0 after 23437 usecs
[   21.380005] calling  edgeport_init+0x0/0x9c @ 1
[   21.384249] USB Serial support registered for Edgeport TI 1 port adapter
[   21.388285] USB Serial support registered for Edgeport TI 2 port adapter
[   21.392294] usbcore: registered new interface driver io_ti
[   21.396042] io_ti: v0.7mode043006:Edgeport USB Serial Driver
[   21.400007] initcall edgeport_init+0x0/0x9c returned 0 after 15625 usecs
[   21.404005] calling  ftdi_init+0x0/0xf0 @ 1
[   21.408248] USB Serial support registered for FTDI USB Serial Device
[   21.416293] usbcore: registered new interface driver ftdi_sio
[   21.420044] ftdi_sio: v1.4.3:USB FTDI Serial Converters Driver
[   21.424005] initcall ftdi_init+0x0/0xf0 returned 0 after 15625 usecs
[   21.428005] calling  funsoft_init+0x0/0x6e @ 1
[   21.432248] USB Serial support registered for funsoft
[   21.436291] usbcore: registered new interface driver funsoft
[   21.440044] initcall funsoft_init+0x0/0x6e returned 0 after 7812 usecs
[   21.444007] calling  garmin_init+0x0/0x7e @ 1
[   21.448244] USB Serial support registered for Garmin GPS usb/tty
[   21.452291] usbcore: registered new interface driver garmin_gps
[   21.456041] garmin_gps: v0.31:garmin gps driver
[   21.460006] initcall garmin_init+0x0/0x7e returned 0 after 11718 usecs
[   21.464004] calling  hp49gp_init+0x0/0x7e @ 1
[   21.468249] USB Serial support registered for hp4X
[   21.472296] usbcore: registered new interface driver hp4X
[   21.476042] hp4x: v1.00:HP4x (48/49) Generic Serial driver
[   21.480029] initcall hp49gp_init+0x0/0x7e returned 0 after 11718 usecs
[   21.484005] calling  ipaq_init+0x0/0xb9 @ 1
[   21.488248] USB Serial support registered for PocketPC PDA
[   21.496065] usbcore: registered new interface driver ipaq
[   21.500030] ipaq: v0.5:USB PocketPC PDA driver
[   21.504006] initcall ipaq_init+0x0/0xb9 returned 0 after 15625 usecs
[   21.508005] calling  ir_init+0x0/0x7e @ 1
[   21.512244] USB Serial support registered for IR Dongle
[   21.516279] usbcore: registered new interface driver ir-usb
[   21.520035] ir_usb: v0.4:USB IR Dongle driver
[   21.524006] initcall ir_init+0x0/0x7e returned 0 after 11718 usecs
[   21.528005] calling  iuu_init+0x0/0x7e @ 1
[   21.532247] USB Serial support registered for iuu_phoenix
[   21.536292] usbcore: registered new interface driver iuu_phoenix
[   21.540040] iuu_phoenix: v0.5:Infinity USB Unlimited Phoenix driver
[   21.544005] initcall iuu_init+0x0/0x7e returned 0 after 11718 usecs
[   21.548005] calling  keyspan_init+0x0/0xdc @ 1
[   21.552247] USB Serial support registered for Keyspan - (without firmware)
[   21.556288] USB Serial support registered for Keyspan 1 port adapter
[   21.560280] USB Serial support registered for Keyspan 2 port adapter
[   21.564284] USB Serial support registered for Keyspan 4 port adapter
[   21.568296] usbcore: registered new interface driver keyspan
[   21.572043] keyspan: v1.1.5:Keyspan USB to Serial Converter Driver
[   21.576006] initcall keyspan_init+0x0/0xdc returned 0 after 23437 usecs
[   21.580005] calling  klsi_105_init+0x0/0x7e @ 1
[   21.584249] USB Serial support registered for KL5KUSB105D / PalmConnect
[   21.588290] usbcore: registered new interface driver kl5kusb105d
[   21.592040] kl5kusb105: v0.3a:KLSI KL5KUSB105 chipset USB->Serial Converter driver
[   21.596006] initcall klsi_105_init+0x0/0x7e returned 0 after 11718 usecs
[   21.600007] calling  kobil_init+0x0/0x7e @ 1
[   21.604248] USB Serial support registered for KOBIL USB smart card terminal
[   21.612124] usbcore: registered new interface driver kobil
[   21.616015] kobil_sct: 21/05/2004:KOBIL USB Smart Card Terminal Driver (experimental)
[   21.620006] initcall kobil_init+0x0/0x7e returned 0 after 15625 usecs
[   21.624005] calling  mct_u232_init+0x0/0x7e @ 1
[   21.628248] USB Serial support registered for MCT U232
[   21.632296] usbcore: registered new interface driver mct_u232
[   21.636038] mct_u232: z2.1:Magic Control Technology USB-RS232 converter driver
[   21.640005] initcall mct_u232_init+0x0/0x7e returned 0 after 11718 usecs
[   21.644005] calling  moschip7720_init+0x0/0x9f @ 1
[   21.652041] USB Serial support registered for Moschip 2 port adapter
[   21.656003] mos7720: 1.0.0.4F:Moschip USB Serial Driver
[   21.664168] usbcore: registered new interface driver moschip7720
[   21.668017] initcall moschip7720_init+0x0/0x9f returned 0 after 19531 usecs
[   21.672005] calling  moschip7840_init+0x0/0xef @ 1
[   21.676253] USB Serial support registered for Moschip 7840/7820 USB Serial Driver
[   21.680040] mos7840: 1.3.2:Moschip 7840/7820 USB Serial Driver
[   21.684254] usbcore: registered new interface driver mos7840
[   21.688036] initcall moschip7840_init+0x0/0xef returned 0 after 11718 usecs
[   21.692007] calling  omninet_init+0x0/0x7e @ 1
[   21.696248] USB Serial support registered for ZyXEL - omni.net lcd plus usb
[   21.700299] usbcore: registered new interface driver omninet
[   21.704037] omninet: v1.1:USB ZyXEL omni.net LCD PLUS Driver
[   21.708008] initcall omninet_init+0x0/0x7e returned 0 after 11718 usecs
[   21.712004] calling  opticon_init+0x0/0x6e @ 1
[   21.716254] USB Serial support registered for opticon
[   21.720291] usbcore: registered new interface driver opticon
[   21.724044] initcall opticon_init+0x0/0x6e returned 0 after 7812 usecs
[   21.728027] calling  pl2303_init+0x0/0x7e @ 1
[   21.732254] USB Serial support registered for pl2303
[   21.736292] usbcore: registered new interface driver pl2303
[   21.740042] pl2303: Prolific PL2303 USB to serial adaptor driver
[   21.744006] initcall pl2303_init+0x0/0x7e returned 0 after 11718 usecs
[   21.748005] calling  qcinit+0x0/0x6e @ 1
[   21.752256] USB Serial support registered for Qualcomm USB modem
[   21.756294] usbcore: registered new interface driver qcserial
[   21.760047] initcall qcinit+0x0/0x6e returned 0 after 7812 usecs
[   21.764006] calling  siemens_usb_mpi_init+0x0/0x8c @ 1
[   21.768249] USB Serial support registered for siemens_mpi
[   21.772293] usbcore: registered new interface driver siemens_mpi
[   21.776045] Driver for Siemens USB/MPI adapter
[   21.780006] Version 0.1 09/26/2005 Thomas Hergenhahn@web.de http://libnodave.sf.net
[   21.784005] initcall siemens_usb_mpi_init+0x0/0x8c returned 0 after 15625 usecs
[   21.788005] calling  visor_init+0x0/0x1c6 @ 1
[   21.792258] USB Serial support registered for Handspring Visor / Palm OS
[   21.796285] USB Serial support registered for Sony Clie 3.5
[   21.800293] USB Serial support registered for Sony Clie 5.0
[   21.804294] usbcore: registered new interface driver visor
[   21.808040] visor: USB HandSpring Visor / Palm OS driver
[   21.812008] initcall visor_init+0x0/0x1c6 returned 0 after 19531 usecs
[   21.816005] calling  whiteheat_init+0x0/0x9c @ 1
[   21.820252] USB Serial support registered for Connect Tech - WhiteHEAT - (prerenumeration)
[   21.824285] USB Serial support registered for Connect Tech - WhiteHEAT
[   21.828291] usbcore: registered new interface driver whiteheat
[   21.832040] whiteheat: v2.0:USB ConnectTech WhiteHEAT driver
[   21.836006] initcall whiteheat_init+0x0/0x9c returned 0 after 15625 usecs
[   21.840006] calling  keyspan_pda_init+0x0/0x9c @ 1
[   21.844256] USB Serial support registered for Keyspan PDA
[   21.848287] USB Serial support registered for Xircom / Entregra PGS - (prerenumeration)
[   21.852290] usbcore: registered new interface driver keyspan_pda
[   21.856040] keyspan_pda: v1.1:USB Keyspan PDA Converter driver
[   21.860007] initcall keyspan_pda_init+0x0/0x9c returned 0 after 15625 usecs
[   21.864005] calling  adu_init+0x0/0xba @ 1
[   21.868004] drivers/usb/misc/adutux.c :  adu_init : enter 
[   21.872295] usbcore: registered new interface driver adutux
[   21.876050] adutux adutux (see www.ontrak.net) v0.0.13
[   21.880003] adutux is an experimental driver. Use at your own risk
[   21.884005] drivers/usb/misc/adutux.c :  adu_init : leave, return value 0 
[   21.888006] initcall adu_init+0x0/0xba returned 0 after 19531 usecs
[   21.892007] calling  appledisplay_init+0x0/0x80 @ 1
[   21.896335] usbcore: registered new interface driver appledisplay
[   21.900055] initcall appledisplay_init+0x0/0x80 returned 0 after 3906 usecs
[   21.904004] calling  berry_init+0x0/0x42 @ 1
[   21.908261] usbcore: registered new interface driver berry_charge
[   21.912052] initcall berry_init+0x0/0x42 returned 0 after 3906 usecs
[   21.916006] calling  emi26_init+0x0/0x42 @ 1
[   21.924067] usbcore: registered new interface driver emi26 - firmware loader
[   21.928045] initcall emi26_init+0x0/0x42 returned 0 after 7812 usecs
[   21.932007] calling  emi62_init+0x0/0x5e @ 1
[   21.936258] usbcore: registered new interface driver emi62 - firmware loader
[   21.940021] initcall emi62_init+0x0/0x5e returned 0 after 3906 usecs
[   21.944004] calling  ftdi_elan_init+0x0/0x192 @ 1
[   21.948006] driver ftdi-elan built at 13:34:07 on Jun 11 2009
[   21.952495] usbcore: registered new interface driver ftdi-elan
[   21.956051] initcall ftdi_elan_init+0x0/0x192 returned 0 after 7812 usecs
[   21.960006] calling  usb_idmouse_init+0x0/0x6c @ 1
[   21.964004] idmouse: 0.6:Siemens ID Mouse FingerTIP Sensor Driver
[   21.968250] usbcore: registered new interface driver idmouse
[   21.972045] initcall usb_idmouse_init+0x0/0x6c returned 0 after 7812 usecs
[   21.976008] usb usb2: suspend_rh (auto-stop)
[   21.980007] usb usb3: suspend_rh (auto-stop)
[   21.984007] usb usb4: suspend_rh (auto-stop)
[   21.988014] calling  iowarrior_init+0x0/0x42 @ 1
[   21.992251] usbcore: registered new interface driver iowarrior
[   21.996052] initcall iowarrior_init+0x0/0x42 returned 0 after 3906 usecs
[   22.000008] calling  usb_lcd_init+0x0/0x60 @ 1
[   22.004257] usbcore: registered new interface driver usblcd
[   22.008048] initcall usb_lcd_init+0x0/0x60 returned 0 after 3906 usecs
[   22.012009] calling  lego_usb_tower_init+0x0/0xaf @ 1
[   22.016003] drivers/usb/misc/legousbtower.c: lego_usb_tower_init: enter
[   22.020252] usbcore: registered new interface driver legousbtower
[   22.024051] legousbtower: v0.96:LEGO USB Tower Driver
[   22.028005] drivers/usb/misc/legousbtower.c: lego_usb_tower_init: leave, return value 0
[   22.032005] initcall lego_usb_tower_init+0x0/0xaf returned 0 after 15625 usecs
[   22.036007] calling  tv_init+0x0/0x70 @ 1
[   22.040251] usbcore: registered new interface driver trancevibrator
[   22.044050] trancevibrator: v1.1:PlayStation 2 Trance Vibrator driver
[   22.048006] initcall tv_init+0x0/0x70 returned 0 after 7812 usecs
[   22.052007] calling  usb_sevseg_init+0x0/0x60 @ 1
[   22.056249] usbcore: registered new interface driver usbsevseg
[   22.060054] initcall usb_sevseg_init+0x0/0x60 returned 0 after 3906 usecs
[   22.064004] calling  usb_sisusb_init+0x0/0x47 @ 1
[   22.072200] usbcore: registered new interface driver sisusb
[   22.076054] initcall usb_sisusb_init+0x0/0x47 returned 0 after 7812 usecs
[   22.080004] calling  cxacru_init+0x0/0x42 @ 1
[   22.084262] usbcore: registered new interface driver cxacru
[   22.088051] initcall cxacru_init+0x0/0x42 returned 0 after 3906 usecs
[   22.092007] calling  uea_init+0x0/0x50 @ 1
[   22.096004] [ueagle-atm] driver ueagle 1.4 loaded
[   22.100257] usbcore: registered new interface driver ueagle-atm
[   22.104052] initcall uea_init+0x0/0x50 returned 0 after 7812 usecs
[   22.108007] calling  usbatm_usb_init+0x0/0x8a @ 1
[   22.112003] drivers/usb/atm/usbatm.c: usbatm_usb_init: driver version 1.10
[   22.116006] initcall usbatm_usb_init+0x0/0x8a returned 0 after 3906 usecs
[   22.120005] calling  xusbatm_init+0x0/0x154 @ 1
[   22.124004] drivers/usb/atm/xusbatm.c: xusbatm_init
[   22.128003] xusbatm: malformed module parameters
[   22.132008] initcall xusbatm_init+0x0/0x154 returned -22 after 7812 usecs
[   22.136004] initcall xusbatm_init+0x0/0x154 returned with error code -22 
[   22.140005] calling  i8042_init+0x0/0x143 @ 1
[   22.145053] serio: i8042 KBD port at 0x60,0x64 irq 1
[   22.148083] serio: i8042 AUX port at 0x60,0x64 irq 12
[   22.152015] initcall i8042_init+0x0/0x143 returned 0 after 7812 usecs
[   22.156007] calling  serio_raw_init+0x0/0x42 @ 1
[   22.161057] initcall serio_raw_init+0x0/0x42 returned 0 after 0 usecs
[   22.164075] calling  emu_init+0x0/0x42 @ 1
[   22.168299] initcall emu_init+0x0/0x42 returned 0 after 0 usecs
[   22.172106] calling  fm801_gp_init+0x0/0x42 @ 1
[   22.176274] initcall fm801_gp_init+0x0/0x42 returned 0 after 0 usecs
[   22.180057] calling  l4_init+0x0/0xa8 @ 1
[   22.184020] initcall l4_init+0x0/0xa8 returned -19 after 0 usecs
[   22.188006] calling  ns558_init+0x0/0x60 @ 1
[   22.212079] initcall ns558_init+0x0/0x60 returned -19 after 19531 usecs
[   22.216005] calling  mousedev_init+0x0/0xb3 @ 1
[   22.224025] usb usb5: suspend_rh (auto-stop)
[   22.228367] mice: PS/2 mouse device common for all mice
[   22.232050] initcall mousedev_init+0x0/0xb3 returned 0 after 11718 usecs
[   22.236006] calling  joydev_init+0x0/0x39 @ 1
[   22.240008] initcall joydev_init+0x0/0x39 returned 0 after 0 usecs
[   22.244005] calling  evdev_init+0x0/0x39 @ 1
[   22.248006] initcall evdev_init+0x0/0x39 returned 0 after 0 usecs
[   22.252008] calling  evbug_init+0x0/0x39 @ 1
[   22.256006] initcall evbug_init+0x0/0x39 returned 0 after 0 usecs
[   22.260006] calling  atkbd_init+0x0/0x4e @ 1
[   22.264269] initcall atkbd_init+0x0/0x4e returned 0 after 0 usecs
[   22.268052] calling  sunkbd_init+0x0/0x42 @ 1
[   22.272479] initcall sunkbd_init+0x0/0x42 returned 0 after 0 usecs
[   22.276050] calling  xtkbd_init+0x0/0x42 @ 1
[   22.280253] initcall xtkbd_init+0x0/0x42 returned 0 after 0 usecs
[   22.284106] calling  nkbd_init+0x0/0x42 @ 1
[   22.288269] initcall nkbd_init+0x0/0x42 returned 0 after 0 usecs
[   22.292049] calling  skbd_init+0x0/0x42 @ 1
[   22.296260] initcall skbd_init+0x0/0x42 returned 0 after 0 usecs
[   22.300059] calling  gpio_keys_init+0x0/0x39 @ 1
[   22.304397] initcall gpio_keys_init+0x0/0x39 returned 0 after 0 usecs
[   22.308047] calling  usb_acecad_init+0x0/0x5e @ 1
[   22.312263] usbcore: registered new interface driver usb_acecad
[   22.316060] acecad: v3.2:USB Acecad Flair tablet driver
[   22.320005] initcall usb_acecad_init+0x0/0x5e returned 0 after 7812 usecs
[   22.324007] calling  gtco_init+0x0/0x77 @ 1
[   22.328276] usbcore: registered new interface driver gtco
[   22.332052] GTCO usb driver version: 2.00.0006initcall gtco_init+0x0/0x77 returned 0 after 7812 usecs
[   22.340014] calling  kbtab_init+0x0/0x5e @ 1
[   22.344317] usbcore: registered new interface driver kbtab
[   22.348052] kbtab: v0.0.2:USB KB Gear JamStudio Tablet driver
[   22.352005] initcall kbtab_init+0x0/0x5e returned 0 after 7812 usecs
[   22.356005] calling  wacom_init+0x0/0x6a @ 1
[   22.360261] usbcore: registered new interface driver wacom
[   22.364050] wacom: v1.50:USB Wacom Graphire and Wacom Intuos tablet driver
[   22.368005] initcall wacom_init+0x0/0x6a returned 0 after 7812 usecs
[   22.372008] calling  apanel_init+0x0/0x1b9 @ 1
[   22.376093] apanel: Fujitsu BIOS signature 'FJKEYINF' not found...
[   22.380007] initcall apanel_init+0x0/0x1b9 returned -19 after 3906 usecs
[   22.384006] calling  ati_remote_init+0x0/0x70 @ 1
[   22.388262] usbcore: registered new interface driver ati_remote
[   22.392049] ati_remote: 2.2.1:ATI/X10 RF USB Remote Control
[   22.396008] initcall ati_remote_init+0x0/0x70 returned 0 after 7812 usecs
[   22.400006] calling  ati_remote2_init+0x0/0x70 @ 1
[   22.404253] usbcore: registered new interface driver ati_remote2
[   22.408050] ati_remote2: ATI/Philips USB RF remote driver 0.3
[   22.412008] initcall ati_remote2_init+0x0/0x70 returned 0 after 7812 usecs
[   22.416004] calling  cm109_init+0x0/0x69 @ 1
[   22.420006] cm109: Keymap for Komunikate KIP1000 phone loaded
[   22.424251] usbcore: registered new interface driver cm109
[   22.428050] cm109: CM109 phone driver: 20080805 (C) Alfred E. Heggestad
[   22.432007] initcall cm109_init+0x0/0x69 returned 0 after 11718 usecs
[   22.436006] calling  usb_keyspan_init+0x0/0x60 @ 1
[   22.440252] usbcore: registered new interface driver keyspan_remote
[   22.444054] initcall usb_keyspan_init+0x0/0x60 returned 0 after 3906 usecs
[   22.448004] calling  pcspkr_init+0x0/0x39 @ 1
[   22.452419] input: PC Speaker as /class/input/input0
[   22.456705] evbug.c: Connected device: input0 (PC Speaker at isa0061/input0)
[   22.460284] initcall pcspkr_init+0x0/0x39 returned 0 after 7812 usecs
[   22.464046] calling  rotary_encoder_init+0x0/0x39 @ 1
[   22.468249] initcall rotary_encoder_init+0x0/0x39 returned 0 after 0 usecs
[   22.472064] calling  ali1563_init+0x0/0x42 @ 1
[   22.476291] initcall ali1563_init+0x0/0x42 returned 0 after 0 usecs
[   22.480047] calling  i2c_ali15x3_init+0x0/0x42 @ 1
[   22.488054] initcall i2c_ali15x3_init+0x0/0x42 returned 0 after 3906 usecs
[   22.492009] calling  amd756_init+0x0/0x42 @ 1
[   22.496281] initcall amd756_init+0x0/0x42 returned 0 after 0 usecs
[   22.500049] calling  i2c_amd8111_init+0x0/0x42 @ 1
[   22.504275] initcall i2c_amd8111_init+0x0/0x42 returned 0 after 0 usecs
[   22.508047] calling  i2c_i801_init+0x0/0xc4 @ 1
[   22.512338] initcall i2c_i801_init+0x0/0xc4 returned 0 after 0 usecs
[   22.516048] calling  i2c_sch_init+0x0/0x42 @ 1
[   22.520273] initcall i2c_sch_init+0x0/0x42 returned 0 after 0 usecs
[   22.524047] calling  i2c_piix4_init+0x0/0x42 @ 1
[   22.528275] initcall i2c_piix4_init+0x0/0x42 returned 0 after 0 usecs
[   22.532048] calling  i2c_sis5595_init+0x0/0x42 @ 1
[   22.536281] initcall i2c_sis5595_init+0x0/0x42 returned 0 after 0 usecs
[   22.540048] calling  i2c_sis630_init+0x0/0x42 @ 1
[   22.544272] initcall i2c_sis630_init+0x0/0x42 returned 0 after 0 usecs
[   22.548047] calling  i2c_sis96x_init+0x0/0x42 @ 1
[   22.552274] initcall i2c_sis96x_init+0x0/0x42 returned 0 after 0 usecs
[   22.556047] calling  i2c_vt586b_init+0x0/0x42 @ 1
[   22.560272] initcall i2c_vt586b_init+0x0/0x42 returned 0 after 0 usecs
[   22.564048] calling  ocores_i2c_init+0x0/0x39 @ 1
[   22.568263] initcall ocores_i2c_init+0x0/0x39 returned 0 after 0 usecs
[   22.572048] calling  i2c_adap_simtec_init+0x0/0x39 @ 1
[   22.576248] initcall i2c_adap_simtec_init+0x0/0x39 returned 0 after 0 usecs
[   22.580047] calling  i2c_parport_init+0x0/0x171 @ 1
[   22.584003] i2c-parport-light: adapter type unspecified
[   22.588007] initcall i2c_parport_init+0x0/0x171 returned -19 after 3906 usecs
[   22.592004] calling  usb_i2c_tiny_usb_init+0x0/0x42 @ 1
[   22.596260] usbcore: registered new interface driver i2c-tiny-usb
[   22.600054] initcall usb_i2c_tiny_usb_init+0x0/0x42 returned 0 after 3906 usecs
[   22.604006] calling  i2c_voodoo3_init+0x0/0x42 @ 1
[   22.608275] initcall i2c_voodoo3_init+0x0/0x42 returned 0 after 0 usecs
[   22.612050] calling  i2c_pca_pf_init+0x0/0x39 @ 1
[   22.616247] initcall i2c_pca_pf_init+0x0/0x39 returned 0 after 0 usecs
[   22.620047] calling  max6875_init+0x0/0x3b @ 1
[   22.624248] initcall max6875_init+0x0/0x3b returned 0 after 0 usecs
[   22.628047] calling  tsl2550_init+0x0/0x3b @ 1
[   22.632251] initcall tsl2550_init+0x0/0x3b returned 0 after 0 usecs
[   22.636048] calling  dabusb_init+0x0/0x11b @ 1
[   22.640253] usbcore: registered new interface driver dabusb
[   22.644050] dabusb: v1.54:DAB-USB Interface Driver for Linux (c)1999
[   22.648007] initcall dabusb_init+0x0/0x11b returned 0 after 7812 usecs
[   22.652008] calling  w1_init+0x0/0xcd @ 1
[   22.656003] Driver for 1-wire Dallas network protocol.
[   22.660769] initcall w1_init+0x0/0xcd returned 0 after 3906 usecs
[   22.664045] calling  matrox_w1_init+0x0/0x42 @ 1
[   22.672250] initcall matrox_w1_init+0x0/0x42 returned 0 after 3906 usecs
[   22.676102] calling  ds_init+0x0/0x65 @ 1
[   22.680255] usbcore: registered new interface driver DS9490R
[   22.684053] initcall ds_init+0x0/0x65 returned 0 after 3906 usecs
[   22.688005] calling  sensors_ds2482_init+0x0/0x3b @ 1
[   22.692247] initcall sensors_ds2482_init+0x0/0x3b returned 0 after 0 usecs
[   22.700009] calling  w1_therm_init+0x0/0x5b @ 1
[   22.704057] initcall w1_therm_init+0x0/0x5b returned 0 after 0 usecs
[   22.708007] calling  w1_smem_init+0x0/0x65 @ 1
[   22.712007] initcall w1_smem_init+0x0/0x65 returned 0 after 0 usecs
[   22.716006] calling  w1_f2d_init+0x0/0x39 @ 1
[   22.720024] initcall w1_f2d_init+0x0/0x39 returned 0 after 0 usecs
[   22.724006] calling  w1_ds2760_init+0x0/0x51 @ 1
[   22.728003] 1-Wire driver for the DS2760 battery monitor  chip  - (c) 2004-2005, Szabolcs Gyurko
[   22.732010] initcall w1_ds2760_init+0x0/0x51 returned 0 after 3906 usecs
[   22.736004] calling  w1_bq27000_init+0x0/0x49 @ 1
[   22.740007] initcall w1_bq27000_init+0x0/0x49 returned -17 after 0 usecs
[   22.744006] initcall w1_bq27000_init+0x0/0x49 returned with error code -17 
[   22.748006] calling  pda_power_init+0x0/0x39 @ 1
[   22.752253] initcall pda_power_init+0x0/0x39 returned 0 after 0 usecs
[   22.756048] calling  ds2760_battery_init+0x0/0x39 @ 1
[   22.760248] initcall ds2760_battery_init+0x0/0x39 returned 0 after 0 usecs
[   22.764049] calling  da903x_battery_init+0x0/0x3e @ 1
[   22.768251] initcall da903x_battery_init+0x0/0x3e returned 0 after 0 usecs
[   22.772048] calling  asb100_init+0x0/0x3b @ 1
[   22.776260] initcall asb100_init+0x0/0x3b returned 0 after 0 usecs
[   22.780049] calling  sensors_w83627hf_init+0x0/0x9e @ 1
[   22.784016] w83627hf: Found W83697HF chip at 0x290
[   22.793380] initcall sensors_w83627hf_init+0x0/0x9e returned 0 after 7812 usecs
[   22.796047] calling  sensors_w83792d_init+0x0/0x3b @ 1
[   22.800253] initcall sensors_w83792d_init+0x0/0x3b returned 0 after 0 usecs
[   22.804102] calling  sensors_w83793_init+0x0/0x3b @ 1
[   22.808248] initcall sensors_w83793_init+0x0/0x3b returned 0 after 0 usecs
[   22.812048] calling  sensors_w83781d_init+0x0/0x3b @ 1
[   22.816244] initcall sensors_w83781d_init+0x0/0x3b returned 0 after 0 usecs
[   22.820060] calling  abituguru_init+0x0/0x1a2 @ 1
[   22.824005] initcall abituguru_init+0x0/0x1a2 returned -19 after 0 usecs
[   22.828007] calling  abituguru3_init+0x0/0x185 @ 1
[   22.832005] initcall abituguru3_init+0x0/0x185 returned -19 after 0 usecs
[   22.836006] calling  ad7418_init+0x0/0x3b @ 1
[   22.840259] initcall ad7418_init+0x0/0x3b returned 0 after 0 usecs
[   22.844046] calling  sm_adm1026_init+0x0/0x3b @ 1
[   22.848243] initcall sm_adm1026_init+0x0/0x3b returned 0 after 0 usecs
[   22.852052] calling  sensors_adm1029_init+0x0/0x3b @ 1
[   22.856247] initcall sensors_adm1029_init+0x0/0x3b returned 0 after 0 usecs
[   22.860047] calling  sensors_ads7828_init+0x0/0x78 @ 1
[   22.864244] initcall sensors_ads7828_init+0x0/0x78 returned 0 after 0 usecs
[   22.868047] calling  adt7473_init+0x0/0x3b @ 1
[   22.872248] initcall adt7473_init+0x0/0x3b returned 0 after 0 usecs
[   22.876048] calling  sensors_adt7475_init+0x0/0x3b @ 1
[   22.880243] initcall sensors_adt7475_init+0x0/0x3b returned 0 after 0 usecs
[   22.884047] calling  applesmc_init+0x0/0x455 @ 1
[   22.888009] applesmc: supported laptop not found!
[   22.892005] applesmc: driver init failed (ret=-19)!
[   22.896005] initcall applesmc_init+0x0/0x455 returned -19 after 7812 usecs
[   22.900009] calling  atxp1_init+0x0/0x3b @ 1
[   22.908190] initcall atxp1_init+0x0/0x3b returned 0 after 3906 usecs
[   22.912018] calling  coretemp_init+0x0/0x13a @ 1
[   22.916006] initcall coretemp_init+0x0/0x13a returned -19 after 0 usecs
[   22.920004] calling  dme1737_init+0x0/0xdb @ 1
[   22.924262] initcall dme1737_init+0x0/0xdb returned 0 after 0 usecs
[   22.928046] calling  f71805f_init+0x0/0x9f @ 1
[   22.932024] initcall f71805f_init+0x0/0x9f returned -19 after 0 usecs
[   22.936006] calling  f71882fg_init+0x0/0xa6 @ 1
[   22.940023] initcall f71882fg_init+0x0/0xa6 returned -19 after 0 usecs
[   22.944004] calling  sm_fscpos_init+0x0/0x3b @ 1
[   22.948251] initcall sm_fscpos_init+0x0/0x3b returned 0 after 0 usecs
[   22.952037] calling  g760a_init+0x0/0x3b @ 1
[   22.960047] initcall g760a_init+0x0/0x3b returned 0 after 3906 usecs
[   22.964006] calling  sensors_gl518sm_init+0x0/0x3b @ 1
[   22.972075] initcall sensors_gl518sm_init+0x0/0x3b returned 0 after 3906 usecs
[   22.976033] calling  aem_init+0x0/0x75 @ 1
[   22.980251] initcall aem_init+0x0/0x75 returned 0 after 0 usecs
[   22.984030] calling  ibmpex_init+0x0/0x39 @ 1
[   22.988008] initcall ibmpex_init+0x0/0x39 returned 0 after 0 usecs
[   22.992004] calling  sm_it87_init+0x0/0x8d @ 1
[   22.996019] initcall sm_it87_init+0x0/0x8d returned -19 after 0 usecs
[   23.000006] calling  sensors_lm63_init+0x0/0x3b @ 1
[   23.004257] initcall sensors_lm63_init+0x0/0x3b returned 0 after 0 usecs
[   23.012029] calling  sensors_lm75_init+0x0/0x3b @ 1
[   23.016251] initcall sensors_lm75_init+0x0/0x3b returned 0 after 0 usecs
[   23.020044] calling  sensors_lm80_init+0x0/0x3b @ 1
[   23.024248] initcall sensors_lm80_init+0x0/0x3b returned 0 after 0 usecs
[   23.028044] calling  sm_lm85_init+0x0/0x3b @ 1
[   23.032245] initcall sm_lm85_init+0x0/0x3b returned 0 after 0 usecs
[   23.036047] calling  sensors_lm90_init+0x0/0x3b @ 1
[   23.040248] initcall sensors_lm90_init+0x0/0x3b returned 0 after 0 usecs
[   23.044048] calling  sensors_lm92_init+0x0/0x3b @ 1
[   23.048097] Starting ring buffer hammer
[   33.000007] End ring buffer hammer
[   33.003532] CPA self-test:
[   33.004152]  4k 1328 large 509 gb 0 x 1533[ffff880000000000-ffff88003fc00000] miss 0
[   33.031310]  4k 151856 large 215 gb 0 x 151767[ffff880000000000-ffff88003fdff000] miss 0
[   33.051514]  4k 151856 large 215 gb 0 x 151767[ffff880000000000-ffff88003fdff000] miss 0
[   33.052010] ok.
[   33.056282] initcall sensors_lm92_init+0x0/0x3b returned 0 after 9773437 usecs
[   33.060022] calling  sensors_lm95241_init+0x0/0x3b @ 1
[   33.064269] initcall sensors_lm95241_init+0x0/0x3b returned 0 after 0 usecs
[   33.068055] calling  ltc4215_init+0x0/0x3b @ 1
[   33.072247] initcall ltc4215_init+0x0/0x3b returned 0 after 0 usecs
[   33.076039] calling  ltc4245_init+0x0/0x3b @ 1
[   33.080244] initcall ltc4245_init+0x0/0x3b returned 0 after 0 usecs
[   33.084043] calling  sensors_max1619_init+0x0/0x3b @ 1
[   33.088237] initcall sensors_max1619_init+0x0/0x3b returned 0 after 0 usecs
[   33.092044] calling  sensors_max6650_init+0x0/0x3b @ 1
[   33.096236] initcall sensors_max6650_init+0x0/0x3b returned 0 after 0 usecs
[   33.100050] calling  pc87360_init+0x0/0xe9 @ 1
[   33.104013] pc87360: PC8736x not detected, module not inserted.
[   33.108006] initcall pc87360_init+0x0/0xe9 returned -19 after 3906 usecs
[   33.112006] calling  pc87427_init+0x0/0x96 @ 1
[   33.116019] initcall pc87427_init+0x0/0x96 returned -19 after 0 usecs
[   33.120004] calling  sht15_init+0x0/0x80 @ 1
[   33.125210] initcall sht15_init+0x0/0x80 returned 0 after 0 usecs
[   33.128043] calling  smsc47m192_init+0x0/0x3b @ 1
[   33.132243] initcall smsc47m192_init+0x0/0x3b returned 0 after 0 usecs
[   33.136221] calling  sm_via686a_init+0x0/0x42 @ 1
[   33.140297] initcall sm_via686a_init+0x0/0x42 returned 0 after 0 usecs
[   33.144044] calling  sm_vt8231_init+0x0/0x42 @ 1
[   33.148272] initcall sm_vt8231_init+0x0/0x42 returned 0 after 0 usecs
[   33.152076] calling  sensors_w83l785ts_init+0x0/0x3b @ 1
[   33.156241] initcall sensors_w83l785ts_init+0x0/0x3b returned 0 after 0 usecs
[   33.160046] calling  sensors_w83l786ng_init+0x0/0x3b @ 1
[   33.164247] initcall sensors_w83l786ng_init+0x0/0x3b returned 0 after 0 usecs
[   33.168051] calling  pcipcwd_init_module+0x0/0x5c @ 1
[   33.172269] initcall pcipcwd_init_module+0x0/0x5c returned 0 after 0 usecs
[   33.176045] calling  usb_pcwd_init+0x0/0x70 @ 1
[   33.180265] usbcore: registered new interface driver pcwd_usb
[   33.184048] pcwd_usb: Berkshire USB-PC Watchdog driver v1.02
[   33.188007] initcall usb_pcwd_init+0x0/0x70 returned 0 after 7812 usecs
[   33.192004] calling  acq_init+0x0/0x83 @ 1
[   33.196005] WDT driver for Acquire single board computer initialising.
[   33.200534] acquirewdt: I/O address 0x0043 already in use
[   33.208025] acquirewdt: probe of acquirewdt failed with error -5
[   33.212013] initcall acq_init+0x0/0x83 returned 0 after 15625 usecs
[   33.216005] calling  advwdt_init+0x0/0x83 @ 1
[   33.220006] WDT driver for Advantech single board computer initialising.
[   33.228901] advantechwdt: initialized. timeout=60 sec (nowayout=1)
[   33.232033] initcall advwdt_init+0x0/0x83 returned 0 after 11718 usecs
[   33.236006] calling  watchdog_init+0x0/0xf1 @ 1
[   33.240034] initcall watchdog_init+0x0/0xf1 returned -19 after 0 usecs
[   33.244007] calling  alim7101_wdt_init+0x0/0x1b7 @ 1
[   33.248003] alim7101_wdt: Steve Hill <steve@navaho.co.uk>.
[   33.252019] alim7101_wdt: ALi M7101 PMU not present - WDT not set
[   33.256007] initcall alim7101_wdt_init+0x0/0x1b7 returned -16 after 7812 usecs
[   33.260006] initcall alim7101_wdt_init+0x0/0x1b7 returned with error code -16 
[   33.264004] calling  ibwdt_init+0x0/0x83 @ 1
[   33.268005] ib700wdt: WDT driver for IB700 single board computer initialising.
[   33.272560] ib700wdt: START method I/O 443 is not available.
[   33.276116] ib700wdt: probe of ib700wdt failed with error -5
[   33.280011] initcall ibwdt_init+0x0/0x83 returned 0 after 11718 usecs
[   33.284006] calling  ibmasr_init+0x0/0xdb @ 1
[   33.288006] initcall ibmasr_init+0x0/0xdb returned -19 after 0 usecs
[   33.292009] calling  wafwdt_init+0x0/0x18e @ 1
[   33.296003] WDT driver for Wafer 5823 single board computer initialising.
[   33.300011] Wafer 5823 WDT: I/O address 0x0443 already in use
[   33.304009] initcall wafwdt_init+0x0/0x18e returned -5 after 7812 usecs
[   33.308006] initcall wafwdt_init+0x0/0x18e returned with error code -5 
[   33.312005] calling  watchdog_init+0x0/0x8a @ 1
[   33.316006] i6300ESB timer: Intel 6300ESB WatchDog Timer Driver v0.04
[   33.320550] initcall watchdog_init+0x0/0x8a returned 0 after 3906 usecs
[   33.324069] calling  iTCO_wdt_init_module+0x0/0x8a @ 1
[   33.328005] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.05
[   33.332622] iTCO_wdt: No card detected
[   33.336102] initcall iTCO_wdt_init_module+0x0/0x8a returned 0 after 7812 usecs
[   33.340008] calling  iTCO_vendor_init_module+0x0/0x41 @ 1
[   33.344003] iTCO_vendor_support: vendor-support=0
[   33.348006] initcall iTCO_vendor_init_module+0x0/0x41 returned 0 after 3906 usecs
[   33.352006] calling  it8712f_wdt_init+0x0/0x114 @ 1
[   33.356072] initcall it8712f_wdt_init+0x0/0x114 returned -19 after 0 usecs
[   33.360005] calling  it87_wdt_init+0x0/0x4ed @ 1
[   33.364031] IT87 WDT: no device
[   33.368005] initcall it87_wdt_init+0x0/0x4ed returned -19 after 3906 usecs
[   33.372007] calling  hpwdt_init+0x0/0x42 @ 1
[   33.376283] initcall hpwdt_init+0x0/0x42 returned 0 after 0 usecs
[   33.380078] calling  sc1200wdt_init+0x0/0x13a @ 1
[   33.384021] sc1200wdt: build 20020303
[   33.388005] sc1200wdt: io parameter must be specified
[   33.392005] initcall sc1200wdt_init+0x0/0x13a returned -22 after 7812 usecs
[   33.396006] initcall sc1200wdt_init+0x0/0x13a returned with error code -22 
[   33.400008] calling  pc87413_init+0x0/0xb5 @ 1
[   33.404004] pc87413 WDT: Version 1.1 at io 0x2E
[   33.408005] pc87413 WDT: cannot register miscdev on minor=130 (err=-16)
[   33.412009] initcall pc87413_init+0x0/0xb5 returned -16 after 7812 usecs
[   33.416005] initcall pc87413_init+0x0/0xb5 returned with error code -16 
[   33.420006] calling  sbc60xxwdt_init+0x0/0x1ab @ 1
[   33.424008] sbc60xxwdt: I/O address 0x0443 already in use
[   33.428006] initcall sbc60xxwdt_init+0x0/0x1ab returned -5 after 3906 usecs
[   33.432005] initcall sbc60xxwdt_init+0x0/0x1ab returned with error code -5 
[   33.436008] calling  cpu5wdt_init_module+0x0/0x37 @ 1
[   33.440008] cpu5wdt: misc_register failed
[   33.444008] initcall cpu5wdt_init_module+0x0/0x37 returned -16 after 3906 usecs
[   33.448006] initcall cpu5wdt_init_module+0x0/0x37 returned with error code -16 
[   33.452007] calling  sch311x_wdt_init+0x0/0x176 @ 1
[   33.456025] initcall sch311x_wdt_init+0x0/0x176 returned -19 after 0 usecs
[   33.460007] calling  wb_smsc_wdt_init+0x0/0x1de @ 1
[   33.464003] SMsC 37B787 watchdog component driver 1.1 initialising...
[   33.469043] smsc37b787_wdt: Unable to register miscdev on minor 130
[   33.472009] initcall wb_smsc_wdt_init+0x0/0x1de returned -16 after 7812 usecs
[   33.476006] initcall wb_smsc_wdt_init+0x0/0x1de returned with error code -16 
[   33.480004] calling  wdt_init+0x0/0x20e @ 1
[   33.484005] w83697hf/hg WDT: WDT driver for W83697HF/HG initializing
[   33.488005] w83697hf/hg WDT: Looking for watchdog at address 0x2e
[   33.492016] w83697hf/hg WDT: watchdog found at address 0x2e
[   33.496103] w83697hf/hg WDT: cannot register miscdev on minor=130 (err=-16)
[   33.500010] initcall wdt_init+0x0/0x20e returned -16 after 15625 usecs
[   33.504005] initcall wdt_init+0x0/0x20e returned with error code -16 
[   33.508007] calling  wdt_init+0x0/0x14f @ 1
[   33.512003] WDT driver for the Winbond(TM) W83697UG/UF Super I/O chip initialising.
[   33.516013] w83697ug/uf WDT: No W83697UG/UF could be found
[   33.520009] initcall wdt_init+0x0/0x14f returned -19 after 7812 usecs
[   33.524006] calling  w83877f_wdt_init+0x0/0x183 @ 1
[   33.528008] w83877f_wdt: I/O address 0x0443 already in use
[   33.532011] initcall w83877f_wdt_init+0x0/0x183 returned -5 after 3906 usecs
[   33.536005] initcall w83877f_wdt_init+0x0/0x183 returned with error code -5 
[   33.540006] calling  zf_init+0x0/0x185 @ 1
[   33.544004] machzwd: MachZ ZF-Logic Watchdog driver initializing.
[   33.548007] machzwd: no ZF-Logic found
[   33.552005] initcall zf_init+0x0/0x185 returned -19 after 7812 usecs
[   33.556007] calling  watchdog_init+0x0/0xde @ 1
[   33.560006] epx_c3: cannot register miscdev on minor=130 (err=-16)
[   33.564008] initcall watchdog_init+0x0/0xde returned -16 after 3906 usecs
[   33.568006] initcall watchdog_init+0x0/0xde returned with error code -16 
[   33.572007] calling  watchdog_init+0x0/0xdb @ 1
[   33.576004] SoftDog: cannot register miscdev on minor=130 (err=-16)
[   33.580007] initcall watchdog_init+0x0/0xdb returned -16 after 3906 usecs
[   33.584005] initcall watchdog_init+0x0/0xdb returned with error code -16 
[   33.588006] calling  telephony_init+0x0/0x71 @ 1
[   33.592004] Linux telephony interface: v1.00
[   33.596016] initcall telephony_init+0x0/0x71 returned 0 after 3906 usecs
[   33.600006] calling  vhci_init+0x0/0x80 @ 1
[   33.604006] Bluetooth: Virtual HCI driver ver 1.2
[   33.608349] initcall vhci_init+0x0/0x80 returned 0 after 3906 usecs
[   33.612058] calling  hci_uart_init+0x0/0x104 @ 1
[   33.616005] Bluetooth: HCI UART driver ver 2.2
[   33.620006] Bluetooth: HCI H4 protocol initialized
[   33.624005] initcall hci_uart_init+0x0/0x104 returned 0 after 7812 usecs
[   33.628007] calling  bcm203x_init+0x0/0x78 @ 1
[   33.632019] Bluetooth: Broadcom Blutonium firmware driver ver 1.2
[   33.636255] usbcore: registered new interface driver bcm203x
[   33.640059] initcall bcm203x_init+0x0/0x78 returned 0 after 7812 usecs
[   33.644006] calling  init_dtl1_cs+0x0/0x39 @ 1
[   33.648245] initcall init_dtl1_cs+0x0/0x39 returned 0 after 0 usecs
[   33.652050] calling  init_bt3c_cs+0x0/0x39 @ 1
[   33.656239] initcall init_bt3c_cs+0x0/0x39 returned 0 after 0 usecs
[   33.660047] calling  init_bluecard_cs+0x0/0x39 @ 1
[   33.664241] initcall init_bluecard_cs+0x0/0x39 returned 0 after 0 usecs
[   33.668046] calling  init_btuart_cs+0x0/0x39 @ 1
[   33.672245] initcall init_btuart_cs+0x0/0x39 returned 0 after 0 usecs
[   33.676046] calling  isdn_init+0x0/0x32c @ 1
[   33.681652] ISDN subsystem Rev: 1.1.2.3/1.1.2.3/1.1.2.2/none/none/1.1.2.2
[   33.689967] initcall isdn_init+0x0/0x32c returned 0 after 7812 usecs
[   33.692007] calling  kcapi_init+0x0/0xbb @ 1
[   33.696092] CAPI Subsystem Rev 1.1.2.8
[   33.700010] initcall kcapi_init+0x0/0xbb returned 0 after 3906 usecs
[   33.704005] calling  capidrv_init+0x0/0x190 @ 1
[   33.708074] capidrv: Rev 1.1.2.2: loaded
[   33.712007] initcall capidrv_init+0x0/0x190 returned 0 after 3906 usecs
[   33.716006] calling  b1pci_init+0x0/0x109 @ 1
[   33.724268] b1pci: revision 1.1.2.2
[   33.727864] initcall b1pci_init+0x0/0x109 returned 0 after 3906 usecs
[   33.728046] calling  b1_init+0x0/0xa5 @ 1
[   33.732007] b1: revision 1.1.2.2
[   33.736007] initcall b1_init+0x0/0xa5 returned 0 after 3906 usecs
[   33.740006] calling  b1dma_init+0x0/0xa5 @ 1
[   33.744003] b1dma: revision 1.1.2.3
[   33.748008] initcall b1dma_init+0x0/0xa5 returned 0 after 3906 usecs
[   33.752005] calling  t1pci_init+0x0/0xe9 @ 1
[   33.756269] t1pci: revision 1.1.2.2
[   33.760046] initcall t1pci_init+0x0/0xe9 returned 0 after 3906 usecs
[   33.764006] calling  c4_init+0x0/0x109 @ 1
[   33.768263] c4: revision 1.1.2.2
[   33.772048] initcall c4_init+0x0/0x109 returned 0 after 3906 usecs
[   33.776005] calling  divert_init+0x0/0x8a @ 1
[   33.784029] dss1_divert module successfully installed
[   33.788005] initcall divert_init+0x0/0x8a returned 0 after 3906 usecs
[   33.792006] calling  HiSax_init+0x0/0x134 @ 1
[   33.796004] HiSax: Linux Driver for passive ISDN cards
[   33.800006] HiSax: Version 3.5 (kernel)
[   33.804003] HiSax: Layer1 Revision 2.46.2.5
[   33.808006] HiSax: Layer2 Revision 2.30.2.4
[   33.812004] HiSax: TeiMgr Revision 2.20.2.3
[   33.816008] HiSax: Layer3 Revision 2.22.2.3
[   33.820004] HiSax: LinkLayer Revision 2.59.2.4
[   33.824051] HiSax: Total 1 card defined
[   33.828133] HiSax: Card 1 Protocol EDSS1 Id=HiSax (0)
[   33.832007] Gazel: Driver Revision 2.19.2.4
[   33.836003] Gazel: ISA PnP card automatic recognition
[   33.840007] Gazel: Card ISA R647/R648 found
[   33.844005] Gazel: config irq:15 isac:0x8180  cfg:0xC180
[   33.848004] Gazel: hscx A:0x180  hscx B:0x4180
[   33.902534] Gazel: ISAC version (ff): 2085 V2.3
[   33.904009] Gazel: HSCX version A: ???  B: ???
[   33.908003] Gazel: wrong HSCX versions check IO address
[   33.912118] HiSax: Card Gazel not installed !
[   33.916008] initcall HiSax_init+0x0/0x134 returned -19 after 117187 usecs
[   33.920006] calling  st5481_usb_init+0x0/0x7e @ 1
[   33.924003] hisax_st5481: ST5481 USB ISDN driver $Revision: 2.4.2.3 $
[   33.932222] usbcore: registered new interface driver st5481_usb
[   33.936058] initcall st5481_usb_init+0x0/0x7e returned 0 after 11718 usecs
[   33.940007] calling  hfc_usb_mod_init+0x0/0xab @ 1
[   33.944007] HFC-S USB: driver module revision 2.3.2.24 date 2007/10/14 loaded, (debug=0)
[   33.948241] usbcore: registered new interface driver hfc_usb
[   33.952051] initcall hfc_usb_mod_init+0x0/0xab returned 0 after 7812 usecs
[   33.956005] calling  isdnloop_init+0x0/0x9f @ 1
[   33.960005] isdnloop-ISDN-driver Rev 1.11.6.7 
[   33.964035] isdnloop: (loop0) virtual card added
[   33.968007] initcall isdnloop_init+0x0/0x9f returned 0 after 7812 usecs
[   33.972006] calling  gigaset_init_module+0x0/0x50 @ 1
[   33.976005] gigaset: Driver for Gigaset 307x
[   33.980005] initcall gigaset_init_module+0x0/0x50 returned 0 after 3906 usecs
[   33.984006] calling  usb_gigaset_init+0x0/0xbe @ 1
[   33.988354] usbcore: registered new interface driver usb_gigaset
[   33.992047] usb_gigaset: USB Driver for Gigaset 307x using M105
[   33.996006] initcall usb_gigaset_init+0x0/0xbe returned 0 after 7812 usecs
[   34.000009] calling  bas_gigaset_init+0x0/0xbe @ 1
[   34.004290] usbcore: registered new interface driver bas_gigaset
[   34.008047] bas_gigaset: USB Driver for Gigaset 307x
[   34.012008] initcall bas_gigaset_init+0x0/0xbe returned 0 after 7812 usecs
[   34.016006] calling  cpufreq_stats_init+0x0/0x94 @ 1
[   34.020022] initcall cpufreq_stats_init+0x0/0x94 returned 0 after 0 usecs
[   34.024008] calling  cpufreq_gov_userspace_init+0x0/0x39 @ 1
[   34.028007] initcall cpufreq_gov_userspace_init+0x0/0x39 returned 0 after 0 usecs
[   34.032006] calling  cpufreq_gov_dbs_init+0x0/0x8e @ 1
[   34.036076] initcall cpufreq_gov_dbs_init+0x0/0x8e returned 0 after 0 usecs
[   34.040045] calling  init_ladder+0x0/0x39 @ 1
[   34.044027] cpuidle: using governor ladder
[   34.048009] initcall init_ladder+0x0/0x39 returned 0 after 3906 usecs
[   34.052006] calling  i7300_idle_init+0x0/0x1aa @ 1
[   34.056063] initcall i7300_idle_init+0x0/0x1aa returned -19 after 0 usecs
[   34.060006] calling  mmc_test_init+0x0/0x39 @ 1
[   34.064240] initcall mmc_test_init+0x0/0x39 returned 0 after 0 usecs
[   34.068015] calling  sdhci_drv_init+0x0/0x49 @ 1
[   34.072006] sdhci: Secure Digital Host Controller Interface driver
[   34.076003] sdhci: Copyright(c) Pierre Ossman
[   34.080006] initcall sdhci_drv_init+0x0/0x49 returned 0 after 7812 usecs
[   34.084006] calling  sdhci_drv_init+0x0/0x42 @ 1
[   34.088272] initcall sdhci_drv_init+0x0/0x42 returned 0 after 0 usecs
[   34.092044] calling  ricoh_mmc_drv_init+0x0/0x5c @ 1
[   34.096006] ricoh-mmc: Ricoh MMC Controller disabling driver
[   34.100005] ricoh-mmc: Copyright(c) Philip Langdale
[   34.104273] initcall ricoh_mmc_drv_init+0x0/0x5c returned 0 after 7812 usecs
[   34.108036] calling  wbsd_drv_init+0x0/0xb5 @ 1
[   34.112004] wbsd: Winbond W83L51xD SD/MMC card interface driver
[   34.116005] wbsd: Copyright(c) Pierre Ossman
[   34.120682] wbsd: Unknown hardware (id 6012) found at 2e
[   34.124050] wbsd: Unknown hardware (id 6012) found at 2e
[   34.128086] initcall wbsd_drv_init+0x0/0xb5 returned 0 after 15625 usecs
[   34.132008] calling  memstick_init+0x0/0xab @ 1
[   34.136582] initcall memstick_init+0x0/0xab returned 0 after 0 usecs
[   34.140067] calling  mspro_block_init+0x0/0x98 @ 1
[   34.144254] initcall mspro_block_init+0x0/0x98 returned 0 after 0 usecs
[   34.148069] calling  tifm_ms_init+0x0/0x39 @ 1
[   34.152247] initcall tifm_ms_init+0x0/0x39 returned 0 after 0 usecs
[   34.156050] calling  alix_led_init+0x0/0x11b @ 1
[   34.160754] initcall alix_led_init+0x0/0x11b returned -19 after 0 usecs
[   34.164004] calling  pca9532_init+0x0/0x3b @ 1
[   34.168251] initcall pca9532_init+0x0/0x3b returned 0 after 0 usecs
[   34.172050] calling  pca955x_leds_init+0x0/0x3b @ 1
[   34.176239] initcall pca955x_leds_init+0x0/0x3b returned 0 after 0 usecs
[   34.180045] calling  timer_trig_init+0x0/0x39 @ 1
[   34.184090] initcall timer_trig_init+0x0/0x39 returned 0 after 0 usecs
[   34.188004] calling  heartbeat_trig_init+0x0/0x39 @ 1
[   34.192010] initcall heartbeat_trig_init+0x0/0x39 returned 0 after 0 usecs
[   34.196004] calling  bl_trig_init+0x0/0x39 @ 1
[   34.200010] initcall bl_trig_init+0x0/0x39 returned 0 after 0 usecs
[   34.204005] calling  gpio_trig_init+0x0/0x39 @ 1
[   34.208008] initcall gpio_trig_init+0x0/0x39 returned 0 after 0 usecs
[   34.212005] calling  defon_trig_init+0x0/0x39 @ 1
[   34.216010] initcall defon_trig_init+0x0/0x39 returned 0 after 0 usecs
[   34.220004] calling  dcdrbu_init+0x0/0x169 @ 1
[   34.224284] initcall dcdrbu_init+0x0/0x169 returned 0 after 0 usecs
[   34.228045] calling  dcdbas_init+0x0/0x8d @ 1
[   34.232550] dcdbas dcdbas: Dell Systems Management Base Driver (version 5.6.0-3.2)
[   34.236049] initcall dcdbas_init+0x0/0x8d returned 0 after 3906 usecs
[   34.240008] calling  ibft_init+0x0/0x1e6 @ 1
[   34.244012] No iBFT detected.
[   34.248007] initcall ibft_init+0x0/0x1e6 returned 0 after 3906 usecs
[   34.252007] calling  ioat_init_module+0x0/0x42 @ 1
[   34.256283] initcall ioat_init_module+0x0/0x42 returned 0 after 0 usecs
[   34.260069] calling  hid_init+0x0/0x6e @ 1
[   34.264489] initcall hid_init+0x0/0x6e returned 0 after 0 usecs
[   34.268044] calling  a4_init+0x0/0x47 @ 1
[   34.272240] initcall a4_init+0x0/0x47 returned 0 after 0 usecs
[   34.276077] calling  apple_init+0x0/0x63 @ 1
[   34.280239] initcall apple_init+0x0/0x63 returned 0 after 0 usecs
[   34.284043] calling  belkin_init+0x0/0x47 @ 1
[   34.288240] initcall belkin_init+0x0/0x47 returned 0 after 0 usecs
[   34.292052] calling  cp_init+0x0/0x47 @ 1
[   34.296240] initcall cp_init+0x0/0x47 returned 0 after 0 usecs
[   34.300046] calling  ez_init+0x0/0x47 @ 1
[   34.304246] initcall ez_init+0x0/0x47 returned 0 after 0 usecs
[   34.308044] calling  gyration_init+0x0/0x47 @ 1
[   34.312249] initcall gyration_init+0x0/0x47 returned 0 after 0 usecs
[   34.316043] calling  ks_init+0x0/0x47 @ 1
[   34.320241] initcall ks_init+0x0/0x47 returned 0 after 0 usecs
[   34.324045] calling  lg_init+0x0/0x47 @ 1
[   34.328241] initcall lg_init+0x0/0x47 returned 0 after 0 usecs
[   34.332045] calling  ms_init+0x0/0x47 @ 1
[   34.336242] initcall ms_init+0x0/0x47 returned 0 after 0 usecs
[   34.340044] calling  mr_init+0x0/0x47 @ 1
[   34.344250] initcall mr_init+0x0/0x47 returned 0 after 0 usecs
[   34.348045] calling  ntrig_init+0x0/0x47 @ 1
[   34.352239] initcall ntrig_init+0x0/0x47 returned 0 after 0 usecs
[   34.356043] calling  sony_init+0x0/0x47 @ 1
[   34.360240] initcall sony_init+0x0/0x47 returned 0 after 0 usecs
[   34.364042] calling  ga_init+0x0/0x42 @ 1
[   34.368239] initcall ga_init+0x0/0x42 returned 0 after 0 usecs
[   34.372046] calling  tm_init+0x0/0x47 @ 1
[   34.376255] initcall tm_init+0x0/0x47 returned 0 after 0 usecs
[   34.380042] calling  zp_init+0x0/0x47 @ 1
[   34.384241] initcall zp_init+0x0/0x47 returned 0 after 0 usecs
[   34.388042] calling  hid_init+0x0/0xf1 @ 1
[   34.396565] usbcore: registered new interface driver hiddev
[   34.400314] usbcore: registered new interface driver usbhid
[   34.404072] usbhid: v2.6:USB HID core driver
[   34.408008] initcall hid_init+0x0/0xf1 returned 0 after 15625 usecs
[   34.412005] calling  usb_mouse_init+0x0/0x5e @ 1
[   34.420111] usbcore: registered new interface driver usbmouse
[   34.424032] usbmouse: v1.6:USB HID Boot Protocol mouse driver
[   34.428005] initcall usb_mouse_init+0x0/0x5e returned 0 after 11718 usecs
[   34.432007] calling  virtio_pci_init+0x0/0x7b @ 1
[   34.436309] initcall virtio_pci_init+0x0/0x7b returned 0 after 0 usecs
[   34.440038] calling  init+0x0/0x39 @ 1
[   34.444236] initcall init+0x0/0x39 returned 0 after 0 usecs
[   34.448039] calling  dell_init+0x0/0x1cb @ 1
[   34.452007] initcall dell_init+0x0/0x1cb returned -19 after 0 usecs
[   34.456007] calling  init_soundcore+0x0/0x9d @ 1
[   34.464159] initcall init_soundcore+0x0/0x9d returned 0 after 3906 usecs
[   34.468015] calling  oss_init+0x0/0x161 @ 1
[   34.476780] initcall oss_init+0x0/0x161 returned 0 after 3906 usecs
[   34.480040] calling  do_init_aedsp16+0x0/0xb9 @ 1
[   34.484003] Audio Excel DSP 16 init driver Copyright (C) Riccardo Facchetti 1995-98
[   34.488004] aedsp16: I/O, IRQ and DMA are mandatory
[   34.492007] initcall do_init_aedsp16+0x0/0xb9 returned -22 after 7812 usecs
[   34.496006] initcall do_init_aedsp16+0x0/0xb9 returned with error code -22 
[   34.500006] calling  init_pss+0x0/0x295 @ 1
[   34.504006] pss: mss_io, mss_dma, mss_irq and pss_io must be set.
[   34.508004] initcall init_pss+0x0/0x295 returned -22 after 3906 usecs
[   34.512006] initcall init_pss+0x0/0x295 returned with error code -22 
[   34.516005] calling  init_ad1848+0x0/0x19a @ 1
[   34.520004] ad1848/cs4248 codec driver Copyright (C) by Hannu Savolainen 1993-1996
[   34.524005] initcall init_ad1848+0x0/0x19a returned 0 after 3906 usecs
[   34.528007] calling  init_mpu401+0x0/0xbf @ 1
[   34.532006] initcall init_mpu401+0x0/0xbf returned 0 after 0 usecs
[   34.536006] calling  init_sscape+0x0/0x175 @ 1
[   34.540004] Soundscape driver Copyright (C) by Hannu Savolainen 1993-1996
[   34.544004] DMA, IRQ, and IO port must be specified.
[   34.548005] initcall init_sscape+0x0/0x175 returned -22 after 7812 usecs
[   34.552007] initcall init_sscape+0x0/0x175 returned with error code -22 
[   34.556004] calling  init_pas2+0x0/0x120 @ 1
[   34.560004] Pro Audio Spectrum driver Copyright (C) by Hannu Savolainen 1993-1996
[   34.564004] I/O, IRQ, DMA and type are mandatory
[   34.568006] initcall init_pas2+0x0/0x120 returned -22 after 7812 usecs
[   34.572006] initcall init_pas2+0x0/0x120 returned with error code -22 
[   34.576007] calling  sb_init+0x0/0x1cd @ 1
[   34.580003] sb: Init: Starting Probe...
[   34.584004] sb: Error: At least io, irq, and dma must be set for legacy cards.
[   34.588004] sb: Init: Done
[   34.590822] initcall sb_init+0x0/0x1cd returned -19 after 7812 usecs
[   34.592006] calling  init_uart401+0x0/0x76 @ 1
[   34.596005] initcall init_uart401+0x0/0x76 returned 0 after 0 usecs
[   34.600008] calling  kahlua_init_module+0x0/0x4e @ 1
[   34.604003] Cyrix Kahlua VSA1 XpressAudio support (c) Copyright 2003 Red Hat Inc
[   34.608281] initcall kahlua_init_module+0x0/0x4e returned 0 after 3906 usecs
[   34.612097] calling  init_uart6850+0x0/0xc2 @ 1
[   34.616005] uart6850: irq and io must be set.
[   34.620005] initcall init_uart6850+0x0/0xc2 returned -22 after 3906 usecs
[   34.624024] initcall init_uart6850+0x0/0xc2 returned with error code -22 
[   34.628004] calling  init_opl3+0x0/0x6b @ 1
[   34.632004] YM3812 and OPL-3 driver Copyright (C) by Hannu Savolainen, Rob Hooft 1993-1996
[   34.636006] initcall init_opl3+0x0/0x6b returned 0 after 3906 usecs
[   34.640006] calling  init_vmidi+0x0/0x47 @ 1
[   34.644003] MIDI Loopback device driver
[   34.648712] initcall init_vmidi+0x0/0x47 returned 0 after 3906 usecs
[   34.652044] calling  oprofile_init+0x0/0x78 @ 1
[   34.656006] oprofile: using NMI interrupt.
[   34.660017] initcall oprofile_init+0x0/0x78 returned 0 after 3906 usecs
[   34.664006] calling  flow_cache_init+0x0/0x145 @ 1
[   34.668389] initcall flow_cache_init+0x0/0x145 returned 0 after 0 usecs
[   34.672084] calling  llc_init+0x0/0x47 @ 1
[   34.676007] initcall llc_init+0x0/0x47 returned 0 after 0 usecs
[   34.680006] calling  llc2_init+0x0/0xd0 @ 1
[   34.684067] NET: Registered protocol family 26
[   34.688007] initcall llc2_init+0x0/0xd0 returned 0 after 3906 usecs
[   34.692006] calling  snap_init+0x0/0x61 @ 1
[   34.696042] initcall snap_init+0x0/0x61 returned 0 after 0 usecs
[   34.700006] calling  rif_init+0x0/0x9e @ 1
[   34.704018] initcall rif_init+0x0/0x9e returned 0 after 0 usecs
[   34.708006] calling  nfnetlink_init+0x0/0x86 @ 1
[   34.712004] Netfilter messages via NETLINK v0.30.
[   34.716035] initcall nfnetlink_init+0x0/0x86 returned 0 after 3906 usecs
[   34.720007] calling  nfnetlink_queue_init+0x0/0xca @ 1
[   34.724045] initcall nfnetlink_queue_init+0x0/0xca returned 0 after 0 usecs
[   34.728006] calling  nfnetlink_log_init+0x0/0xfd @ 1
[   34.732050] initcall nfnetlink_log_init+0x0/0xfd returned 0 after 0 usecs
[   34.736006] calling  nf_conntrack_standalone_init+0x0/0x39 @ 1
[   34.740005] nf_conntrack version 0.5.0 (8185 buckets, 32740 max)
[   34.744919] CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use
[   34.748043] nf_conntrack.acct=1 kernel paramater, acct=1 nf_conntrack module option or
[   34.752005] sysctl net.netfilter.nf_conntrack_acct=1 to enable it.
[   34.756030] initcall nf_conntrack_standalone_init+0x0/0x39 returned 0 after 15625 usecs
[   34.760006] calling  nf_conntrack_proto_sctp_init+0x0/0x83 @ 1
[   34.764050] initcall nf_conntrack_proto_sctp_init+0x0/0x83 returned 0 after 0 usecs
[   34.768008] calling  nf_conntrack_proto_udplite_init+0x0/0x69 @ 1
[   34.772008] initcall nf_conntrack_proto_udplite_init+0x0/0x69 returned 0 after 0 usecs
[   34.776006] calling  nf_conntrack_amanda_init+0x0/0xca @ 1
[   34.780039] initcall nf_conntrack_amanda_init+0x0/0xca returned 0 after 0 usecs
[   34.784007] calling  nf_conntrack_ftp_init+0x0/0x240 @ 1
[   34.788009] initcall nf_conntrack_ftp_init+0x0/0x240 returned 0 after 0 usecs
[   34.792007] calling  nf_conntrack_h323_init+0x0/0x166 @ 1
[   34.796011] initcall nf_conntrack_h323_init+0x0/0x166 returned 0 after 0 usecs
[   34.800008] calling  nf_conntrack_irc_init+0x0/0x1cc @ 1
[   34.804009] initcall nf_conntrack_irc_init+0x0/0x1cc returned 0 after 0 usecs
[   34.808006] calling  nf_conntrack_sane_init+0x0/0x24b @ 1
[   34.812010] initcall nf_conntrack_sane_init+0x0/0x24b returned 0 after 0 usecs
[   34.816007] calling  nf_conntrack_sip_init+0x0/0x1ed @ 1
[   34.820007] initcall nf_conntrack_sip_init+0x0/0x1ed returned 0 after 0 usecs
[   34.824006] calling  nf_conntrack_tftp_init+0x0/0x1a2 @ 1
[   34.828008] initcall nf_conntrack_tftp_init+0x0/0x1a2 returned 0 after 0 usecs
[   34.832006] calling  nf_tproxy_init+0x0/0x49 @ 1
[   34.836003] NF_TPROXY: Transparent proxy support initialized, version 4.1.0
[   34.840005] NF_TPROXY: Copyright (c) 2006-2007 BalaBit IT Ltd.
[   34.844005] initcall nf_tproxy_init+0x0/0x49 returned 0 after 7812 usecs
[   34.848006] calling  xt_init+0x0/0x176 @ 1
[   34.852033] initcall xt_init+0x0/0x176 returned 0 after 0 usecs
[   34.856006] calling  tcpudp_mt_init+0x0/0x3e @ 1
[   34.860033] initcall tcpudp_mt_init+0x0/0x3e returned 0 after 0 usecs
[   34.864007] calling  connmark_tg_init+0x0/0x3e @ 1
[   34.868007] initcall connmark_tg_init+0x0/0x3e returned 0 after 0 usecs
[   34.872024] calling  connsecmark_tg_init+0x0/0x39 @ 1
[   34.876007] initcall connsecmark_tg_init+0x0/0x39 returned 0 after 0 usecs
[   34.880006] calling  dscp_tg_init+0x0/0x3e @ 1
[   34.884009] initcall dscp_tg_init+0x0/0x3e returned 0 after 0 usecs
[   34.888007] calling  hl_tg_init+0x0/0x3e @ 1
[   34.892008] initcall hl_tg_init+0x0/0x3e returned 0 after 0 usecs
[   34.896006] calling  mark_tg_init+0x0/0x3e @ 1
[   34.900010] initcall mark_tg_init+0x0/0x3e returned 0 after 0 usecs
[   34.904006] calling  nflog_tg_init+0x0/0x39 @ 1
[   34.908006] initcall nflog_tg_init+0x0/0x39 returned 0 after 0 usecs
[   34.912007] calling  nfqueue_tg_init+0x0/0x3e @ 1
[   34.916007] initcall nfqueue_tg_init+0x0/0x3e returned 0 after 0 usecs
[   34.920006] calling  secmark_tg_init+0x0/0x39 @ 1
[   34.924007] initcall secmark_tg_init+0x0/0x39 returned 0 after 0 usecs
[   34.928006] calling  tcpoptstrip_tg_init+0x0/0x3e @ 1
[   34.932007] initcall tcpoptstrip_tg_init+0x0/0x3e returned 0 after 0 usecs
[   34.936007] calling  xt_cluster_mt_init+0x0/0x39 @ 1
[   34.940006] initcall xt_cluster_mt_init+0x0/0x39 returned 0 after 0 usecs
[   34.944006] calling  connlimit_mt_init+0x0/0x39 @ 1
[   34.948007] initcall connlimit_mt_init+0x0/0x39 returned 0 after 0 usecs
[   34.952006] calling  conntrack_mt_init+0x0/0x3e @ 1
[   34.956007] initcall conntrack_mt_init+0x0/0x3e returned 0 after 0 usecs
[   34.960007] calling  dccp_mt_init+0x0/0xc5 @ 1
[   34.964013] initcall dccp_mt_init+0x0/0xc5 returned 0 after 0 usecs
[   34.968006] calling  hashlimit_mt_init+0x0/0xcd @ 1
[   34.972355] initcall hashlimit_mt_init+0x0/0xcd returned 0 after 0 usecs
[   34.976079] calling  helper_mt_init+0x0/0x39 @ 1
[   34.980006] initcall helper_mt_init+0x0/0x39 returned 0 after 0 usecs
[   34.984007] calling  hl_mt_init+0x0/0x3e @ 1
[   34.988007] initcall hl_mt_init+0x0/0x3e returned 0 after 0 usecs
[   34.992006] calling  iprange_mt_init+0x0/0x3e @ 1
[   34.996009] initcall iprange_mt_init+0x0/0x3e returned 0 after 0 usecs
[   35.000008] calling  length_mt_init+0x0/0x3e @ 1
[   35.004007] initcall length_mt_init+0x0/0x3e returned 0 after 0 usecs
[   35.008007] calling  limit_mt_init+0x0/0x39 @ 1
[   35.012007] initcall limit_mt_init+0x0/0x39 returned 0 after 0 usecs
[   35.016006] calling  mark_mt_init+0x0/0x3e @ 1
[   35.020008] initcall mark_mt_init+0x0/0x3e returned 0 after 0 usecs
[   35.024006] calling  multiport_mt_init+0x0/0x3e @ 1
[   35.028008] initcall multiport_mt_init+0x0/0x3e returned 0 after 0 usecs
[   35.032007] calling  physdev_mt_init+0x0/0x39 @ 1
[   35.036006] initcall physdev_mt_init+0x0/0x39 returned 0 after 0 usecs
[   35.040006] calling  quota_mt_init+0x0/0x39 @ 1
[   35.044007] initcall quota_mt_init+0x0/0x39 returned 0 after 0 usecs
[   35.048006] calling  sctp_mt_init+0x0/0x3e @ 1
[   35.052008] initcall sctp_mt_init+0x0/0x3e returned 0 after 0 usecs
[   35.056007] calling  socket_mt_init+0x0/0x3e @ 1
[   35.060006] initcall socket_mt_init+0x0/0x3e returned 0 after 0 usecs
[   35.064006] calling  state_mt_init+0x0/0x3e @ 1
[   35.068008] initcall state_mt_init+0x0/0x3e returned 0 after 0 usecs
[   35.072006] calling  string_mt_init+0x0/0x3e @ 1
[   35.076007] initcall string_mt_init+0x0/0x3e returned 0 after 0 usecs
[   35.080007] calling  tcpmss_mt_init+0x0/0x3e @ 1
[   35.084007] initcall tcpmss_mt_init+0x0/0x3e returned 0 after 0 usecs
[   35.088006] calling  u32_mt_init+0x0/0x39 @ 1
[   35.092008] initcall u32_mt_init+0x0/0x39 returned 0 after 0 usecs
[   35.096006] calling  ip_vs_init+0x0/0xe3 @ 1
[   35.100139] IPVS: Registered protocols (TCP, AH, ESP)
[   35.104388] IPVS: Connection hash table configured (size=4096, memory=64Kbytes)
[   35.108041] IPVS: Each connection entry needs 296 bytes at least
[   35.112068] IPVS: ipvs loaded.
[   35.116010] initcall ip_vs_init+0x0/0xe3 returned 0 after 15625 usecs
[   35.120022] calling  ip_vs_rr_init+0x0/0x39 @ 1
[   35.124021] IPVS: [rr] scheduler registered.
[   35.128008] initcall ip_vs_rr_init+0x0/0x39 returned 0 after 3906 usecs
[   35.132006] calling  ip_vs_wlc_init+0x0/0x39 @ 1
[   35.136005] IPVS: [wlc] scheduler registered.
[   35.140006] initcall ip_vs_wlc_init+0x0/0x39 returned 0 after 3906 usecs
[   35.144006] calling  ip_vs_lblc_init+0x0/0x6d @ 1
[   35.148004] IPVS: [lblc] scheduler registered.
[   35.152007] initcall ip_vs_lblc_init+0x0/0x6d returned 0 after 3906 usecs
[   35.156005] calling  ip_vs_lblcr_init+0x0/0x6d @ 1
[   35.160005] IPVS: [lblcr] scheduler registered.
[   35.164006] initcall ip_vs_lblcr_init+0x0/0x6d returned 0 after 3906 usecs
[   35.168006] calling  ip_vs_dh_init+0x0/0x39 @ 1
[   35.172005] IPVS: [dh] scheduler registered.
[   35.176007] initcall ip_vs_dh_init+0x0/0x39 returned 0 after 3906 usecs
[   35.180004] calling  ip_vs_sh_init+0x0/0x39 @ 1
[   35.184005] IPVS: [sh] scheduler registered.
[   35.188006] initcall ip_vs_sh_init+0x0/0x39 returned 0 after 3906 usecs
[   35.192006] calling  ip_vs_sed_init+0x0/0x39 @ 1
[   35.196004] IPVS: [sed] scheduler registered.
[   35.200009] initcall ip_vs_sed_init+0x0/0x39 returned 0 after 3906 usecs
[   35.204004] calling  ip_vs_nq_init+0x0/0x39 @ 1
[   35.208005] IPVS: [nq] scheduler registered.
[   35.212007] initcall ip_vs_nq_init+0x0/0x39 returned 0 after 3906 usecs
[   35.216006] calling  ip_vs_ftp_init+0x0/0xbd @ 1
[   35.220059] IPVS: ftp: loaded support on port[0] = 21
[   35.224009] initcall ip_vs_ftp_init+0x0/0xbd returned 0 after 3906 usecs
[   35.228004] calling  ipip_init+0x0/0x95 @ 1
[   35.232004] IPv4 over IPv4 tunneling driver
[   35.236498] initcall ipip_init+0x0/0x95 returned 0 after 3906 usecs
[   35.240051] calling  ipgre_init+0x0/0xd7 @ 1
[   35.244003] GRE over IPv4 tunneling driver
[   35.248462] initcall ipgre_init+0x0/0xd7 returned 0 after 3906 usecs
[   35.252042] calling  init_syncookies+0x0/0x40 @ 1
[   35.256041] initcall init_syncookies+0x0/0x40 returned 0 after 0 usecs
[   35.260005] calling  ah4_init+0x0/0x8f @ 1
[   35.264008] initcall ah4_init+0x0/0x8f returned 0 after 0 usecs
[   35.268004] calling  xfrm4_beet_init+0x0/0x3e @ 1
[   35.272008] initcall xfrm4_beet_init+0x0/0x3e returned 0 after 0 usecs
[   35.276004] calling  tunnel4_init+0x0/0x59 @ 1
[   35.280006] initcall tunnel4_init+0x0/0x59 returned 0 after 0 usecs
[   35.284007] calling  ipv4_netfilter_init+0x0/0x3e @ 1
[   35.288029] initcall ipv4_netfilter_init+0x0/0x3e returned 0 after 0 usecs
[   35.292006] calling  nf_conntrack_l3proto_ipv4_init+0x0/0x153 @ 1
[   35.296015] initcall nf_conntrack_l3proto_ipv4_init+0x0/0x153 returned 0 after 0 usecs
[   35.300006] calling  nf_defrag_init+0x0/0x3e @ 1
[   35.304007] initcall nf_defrag_init+0x0/0x3e returned 0 after 0 usecs
[   35.308005] calling  ip_tables_init+0x0/0xd5 @ 1
[   35.312041] ip_tables: (C) 2000-2006 Netfilter Core Team
[   35.316005] initcall ip_tables_init+0x0/0xd5 returned 0 after 3906 usecs
[   35.320007] calling  iptable_filter_init+0x0/0x92 @ 1
[   35.324040] initcall iptable_filter_init+0x0/0x92 returned 0 after 0 usecs
[   35.328006] calling  iptable_mangle_init+0x0/0x6a @ 1
[   35.332029] initcall iptable_mangle_init+0x0/0x6a returned 0 after 0 usecs
[   35.336006] calling  iptable_security_init+0x0/0x6a @ 1
[   35.340022] initcall iptable_security_init+0x0/0x6a returned 0 after 0 usecs
[   35.344007] calling  ah_mt_init+0x0/0x39 @ 1
[   35.348005] initcall ah_mt_init+0x0/0x39 returned 0 after 0 usecs
[   35.352005] calling  ecn_mt_init+0x0/0x39 @ 1
[   35.356006] initcall ecn_mt_init+0x0/0x39 returned 0 after 0 usecs
[   35.360005] calling  clusterip_tg_init+0x0/0xbc @ 1
[   35.364016] ClusterIP Version 0.8 loaded successfully
[   35.368023] initcall clusterip_tg_init+0x0/0xbc returned 0 after 3906 usecs
[   35.372005] calling  log_tg_init+0x0/0x50 @ 1
[   35.376008] initcall log_tg_init+0x0/0x50 returned 0 after 0 usecs
[   35.380005] calling  reject_tg_init+0x0/0x39 @ 1
[   35.384006] initcall reject_tg_init+0x0/0x39 returned 0 after 0 usecs
[   35.388004] calling  ulog_tg_init+0x0/0x145 @ 1
[   35.392059] initcall ulog_tg_init+0x0/0x145 returned 0 after 0 usecs
[   35.396004] calling  arp_tables_init+0x0/0xb3 @ 1
[   35.400040] arp_tables: (C) 2002 David S. Miller
[   35.404006] initcall arp_tables_init+0x0/0xb3 returned 0 after 3906 usecs
[   35.408005] calling  arptable_filter_init+0x0/0x6a @ 1
[   35.412026] initcall arptable_filter_init+0x0/0x6a returned 0 after 0 usecs
[   35.416007] calling  ip_queue_init+0x0/0x13c @ 1
[   35.420068] initcall ip_queue_init+0x0/0x13c returned 0 after 0 usecs
[   35.424006] calling  inet_diag_init+0x0/0xe3 @ 1
[   35.428029] initcall inet_diag_init+0x0/0xe3 returned 0 after 0 usecs
[   35.432006] calling  tcp_diag_init+0x0/0x39 @ 1
[   35.436027] initcall tcp_diag_init+0x0/0x39 returned 0 after 0 usecs
[   35.440007] calling  cubictcp_register+0x0/0x88 @ 1
[   35.444004] TCP cubic registered
[   35.447342] initcall cubictcp_register+0x0/0x88 returned 0 after 0 usecs
[   35.448006] calling  xfrm_user_init+0x0/0x71 @ 1
[   35.452005] Initializing XFRM netlink socket
[   35.456046] initcall xfrm_user_init+0x0/0x71 returned 0 after 3906 usecs
[   35.460004] calling  packet_init+0x0/0x6d @ 1
[   35.464008] NET: Registered protocol family 17
[   35.468054] initcall packet_init+0x0/0x6d returned 0 after 3906 usecs
[   35.472006] calling  ipsec_pfkey_init+0x0/0xac @ 1
[   35.476005] NET: Registered protocol family 15
[   35.480024] initcall ipsec_pfkey_init+0x0/0xac returned 0 after 3906 usecs
[   35.484004] calling  br_init+0x0/0x100 @ 1
[   35.488395] Bridge firewalling registered
[   35.492077] initcall br_init+0x0/0x100 returned 0 after 3906 usecs
[   35.496006] calling  ebtables_init+0x0/0x77 @ 1
[   35.500008] Ebtables v2.0 registered
[   35.504006] initcall ebtables_init+0x0/0x77 returned 0 after 3906 usecs
[   35.508004] calling  ebtable_broute_init+0x0/0x4a @ 1
[   35.512084] initcall ebtable_broute_init+0x0/0x4a returned 0 after 0 usecs
[   35.516005] calling  ebtable_filter_init+0x0/0x6a @ 1
[   35.520026] initcall ebtable_filter_init+0x0/0x6a returned 0 after 0 usecs
[   35.524006] calling  ebtable_nat_init+0x0/0x6a @ 1
[   35.528027] initcall ebtable_nat_init+0x0/0x6a returned 0 after 0 usecs
[   35.532006] calling  ebt_802_3_init+0x0/0x39 @ 1
[   35.536008] initcall ebt_802_3_init+0x0/0x39 returned 0 after 0 usecs
[   35.540004] calling  ebt_among_init+0x0/0x39 @ 1
[   35.544007] initcall ebt_among_init+0x0/0x39 returned 0 after 0 usecs
[   35.548005] calling  ebt_limit_init+0x0/0x39 @ 1
[   35.552007] initcall ebt_limit_init+0x0/0x39 returned 0 after 0 usecs
[   35.556004] calling  ebt_mark_m_init+0x0/0x39 @ 1
[   35.560008] initcall ebt_mark_m_init+0x0/0x39 returned 0 after 0 usecs
[   35.564004] calling  ebt_pkttype_init+0x0/0x39 @ 1
[   35.568007] initcall ebt_pkttype_init+0x0/0x39 returned 0 after 0 usecs
[   35.572007] calling  ebt_stp_init+0x0/0x39 @ 1
[   35.576007] initcall ebt_stp_init+0x0/0x39 returned 0 after 0 usecs
[   35.580004] calling  ebt_vlan_init+0x0/0x6a @ 1
[   35.584008] initcall ebt_vlan_init+0x0/0x6a returned 0 after 0 usecs
[   35.588004] calling  ebt_arpreply_init+0x0/0x39 @ 1
[   35.592007] initcall ebt_arpreply_init+0x0/0x39 returned 0 after 0 usecs
[   35.596005] calling  ebt_mark_init+0x0/0x39 @ 1
[   35.600008] initcall ebt_mark_init+0x0/0x39 returned 0 after 0 usecs
[   35.604004] calling  ebt_redirect_init+0x0/0x39 @ 1
[   35.608008] initcall ebt_redirect_init+0x0/0x39 returned 0 after 0 usecs
[   35.612005] calling  ebt_snat_init+0x0/0x39 @ 1
[   35.616022] initcall ebt_snat_init+0x0/0x39 returned 0 after 0 usecs
[   35.620005] calling  ebt_log_init+0x0/0x50 @ 1
[   35.628007] initcall ebt_log_init+0x0/0x50 returned 0 after 0 usecs
[   35.632007] calling  ebt_nflog_init+0x0/0x39 @ 1
[   35.636005] initcall ebt_nflog_init+0x0/0x39 returned 0 after 0 usecs
[   35.640005] calling  dsa_init_module+0x0/0x3b @ 1
[   35.644007] initcall dsa_init_module+0x0/0x3b returned 0 after 0 usecs
[   35.648005] calling  mv88e6131_init+0x0/0x3b @ 1
[   35.652028] initcall mv88e6131_init+0x0/0x3b returned 0 after 0 usecs
[   35.656007] calling  dsa_init_module+0x0/0x39 @ 1
[   35.660261] initcall dsa_init_module+0x0/0x39 returned 0 after 0 usecs
[   35.664042] calling  x25_init+0x0/0x80 @ 1
[   35.668006] NET: Registered protocol family 9
[   35.672007] X.25 for Linux Version 0.2
[   35.676042] initcall x25_init+0x0/0x80 returned 0 after 7812 usecs
[   35.680007] calling  nr_proto_init+0x0/0x26b @ 1
[   35.689593] NET: Registered protocol family 6
[   35.692115] initcall nr_proto_init+0x0/0x26b returned 0 after 7812 usecs
[   35.696006] calling  ax25_init+0x0/0xce @ 1
[   35.700006] NET: Registered protocol family 3
[   35.704039] initcall ax25_init+0x0/0xce returned 0 after 3906 usecs
[   35.708004] calling  can_init+0x0/0x144 @ 1
[   35.712004] can: controller area network core (rev 20090105 abi 8)
[   35.716474] NET: Registered protocol family 29
[   35.720124] initcall can_init+0x0/0x144 returned 0 after 7812 usecs
[   35.724005] calling  raw_module_init+0x0/0x61 @ 1
[   35.728006] can: raw protocol (rev 20090105)
[   35.732029] initcall raw_module_init+0x0/0x61 returned 0 after 3906 usecs
[   35.736006] calling  l2cap_init+0x0/0x10a @ 1
[   35.740027] Bluetooth: L2CAP ver 2.13
[   35.744005] Bluetooth: L2CAP socket layer initialized
[   35.748005] initcall l2cap_init+0x0/0x10a returned 0 after 7812 usecs
[   35.752007] calling  sco_init+0x0/0x110 @ 1
[   35.756009] Bluetooth: SCO (Voice Link) ver 0.6
[   35.760004] Bluetooth: SCO socket layer initialized
[   35.764006] initcall sco_init+0x0/0x110 returned 0 after 7812 usecs
[   35.768006] calling  rfcomm_init+0x0/0xdf @ 1
[   35.772092] Bluetooth: RFCOMM socket layer initialized
[   35.776085] Bluetooth: RFCOMM TTY layer initialized
[   35.780003] Bluetooth: RFCOMM ver 1.11
[   35.784006] initcall rfcomm_init+0x0/0xdf returned 0 after 11718 usecs
[   35.788005] calling  cmtp_init+0x0/0x4e @ 1
[   35.792004] Bluetooth: CMTP (CAPI Emulation) ver 1.0
[   35.796006] initcall cmtp_init+0x0/0x4e returned 0 after 3906 usecs
[   35.800008] calling  hidp_init+0x0/0x81 @ 1
[   35.804003] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[   35.808358] initcall hidp_init+0x0/0x81 returned 0 after 3906 usecs
[   35.812038] calling  init_sunrpc+0x0/0x7e @ 1
[   35.817334] RPC: Registered udp transport module.
[   35.820044] RPC: Registered tcp transport module.
[   35.824011] initcall init_sunrpc+0x0/0x7e returned 0 after 7812 usecs
[   35.828005] calling  init_rpcsec_gss+0x0/0x73 @ 1
[   35.832101] initcall init_rpcsec_gss+0x0/0x73 returned 0 after 0 usecs
[   35.836006] calling  init_kerberos_module+0x0/0x55 @ 1
[   35.840059] initcall init_kerberos_module+0x0/0x55 returned 0 after 0 usecs
[   35.844005] calling  init_spkm3_module+0x0/0x55 @ 1
[   35.848024] initcall init_spkm3_module+0x0/0x55 returned 0 after 0 usecs
[   35.852006] calling  af_rxrpc_init+0x0/0x1c6 @ 1
[   35.860367] NET: Registered protocol family 33
[   35.864086] initcall af_rxrpc_init+0x0/0x1c6 returned 0 after 7812 usecs
[   35.868005] calling  rxkad_init+0x0/0x8e @ 1
[   35.872292] RxRPC: Registered security type 2 'rxkad'
[   35.876053] initcall rxkad_init+0x0/0x8e returned 0 after 3906 usecs
[   35.880006] calling  atm_clip_init+0x0/0xdb @ 1
[   35.884417] initcall atm_clip_init+0x0/0xdb returned 0 after 0 usecs
[   35.888043] calling  lane_module_init+0x0/0x83 @ 1
[   35.892015] lec.c: Jun 11 2009 13:33:53 initialized
[   35.896008] initcall lane_module_init+0x0/0x83 returned 0 after 3906 usecs
[   35.900006] calling  atm_mpoa_init+0x0/0x60 @ 1
[   35.904015] mpc.c: Jun 11 2009 13:33:51 initialized
[   35.908006] initcall atm_mpoa_init+0x0/0x60 returned 0 after 3906 usecs
[   35.912005] calling  pppoatm_init+0x0/0x3b @ 1
[   35.916006] initcall pppoatm_init+0x0/0x3b returned 0 after 0 usecs
[   35.920007] calling  decnet_init+0x0/0xb4 @ 1
[   35.924003] NET4: DECnet for Linux: V.2.5.68s (C) 1995-2003 Linux DECnet Project Team
[   35.929074] DECnet: Routing cache hash table of 1024 buckets, 56Kbytes
[   35.932528] NET: Registered protocol family 12
[   35.936111] initcall decnet_init+0x0/0xb4 returned 0 after 11718 usecs
[   35.940005] calling  phonet_init+0x0/0x9e @ 1
[   35.944022] NET: Registered protocol family 35
[   35.948412] initcall phonet_init+0x0/0x9e returned 0 after 3906 usecs
[   35.956036] calling  pep_register+0x0/0x3e @ 1
[   35.960345] initcall pep_register+0x0/0x3e returned 0 after 0 usecs
[   35.964058] calling  vlan_proto_init+0x0/0xdb @ 1
[   35.968006] 802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
[   35.972004] All bugs added by David S. Miller <davem@redhat.com>
[   35.976071] initcall vlan_proto_init+0x0/0xdb returned 0 after 7812 usecs
[   35.980006] calling  sctp_init+0x0/0x749 @ 1
[   35.989483] SCTP: Hash tables configured (established 21845 bind 18724)
[   35.992612] initcall sctp_init+0x0/0x749 returned 0 after 7812 usecs
[   35.996086] calling  lib80211_init+0x0/0x45 @ 1
[   36.000008] lib80211: common routines for IEEE802.11 drivers
[   36.004075] lib80211_crypt: registered algorithm 'NULL'
[   36.008007] initcall lib80211_init+0x0/0x45 returned 0 after 7812 usecs
[   36.012007] calling  tipc_init+0x0/0xdf @ 1
[   36.016025] TIPC: Activated (version 1.6.4 compiled Jun 11 2009 13:34:00)
[   36.021812] NET: Registered protocol family 30
[   36.024053] TIPC: Started in single node mode
[   36.028011] initcall tipc_init+0x0/0xdf returned 0 after 11718 usecs
[   36.032007] calling  dcbnl_init+0x0/0x59 @ 1
[   36.036005] initcall dcbnl_init+0x0/0x59 returned 0 after 0 usecs
[   36.040007] calling  wimax_subsys_init+0x0/0x259 @ 1
[   36.044108] initcall wimax_subsys_init+0x0/0x259 returned 0 after 0 usecs
[   36.048008] calling  severities_debugfs_init+0x0/0x83 @ 1
[   36.052077] initcall severities_debugfs_init+0x0/0x83 returned 0 after 0 usecs
[   36.056007] calling  cpufreq_p4_init+0x0/0x7a @ 1
[   36.060005] initcall cpufreq_p4_init+0x0/0x7a returned -19 after 0 usecs
[   36.064007] calling  update_mp_table+0x0/0x245 @ 1
[   36.068005] initcall update_mp_table+0x0/0x245 returned 0 after 0 usecs
[   36.072007] calling  lapic_insert_resource+0x0/0x67 @ 1
[   36.076009] initcall lapic_insert_resource+0x0/0x67 returned 0 after 0 usecs
[   36.080006] calling  ioapic_insert_resources+0x0/0x82 @ 1
[   36.084005] initcall ioapic_insert_resources+0x0/0x82 returned 0 after 0 usecs
[   36.088008] calling  io_apic_bug_finalize+0x0/0x42 @ 1
[   36.092007] initcall io_apic_bug_finalize+0x0/0x42 returned 0 after 0 usecs
[   36.096006] calling  check_early_ioremap_leak+0x0/0x8e @ 1
[   36.100081] initcall check_early_ioremap_leak+0x0/0x8e returned 0 after 0 usecs
[   36.104009] calling  init_oops_id+0x0/0x5d @ 1
[   36.108005] initcall init_oops_id+0x0/0x5d returned 0 after 0 usecs
[   36.112028] calling  disable_boot_consoles+0x0/0x5f @ 1
[   36.116008] initcall disable_boot_consoles+0x0/0x5f returned 0 after 0 usecs
[   36.120006] calling  pm_qos_power_init+0x0/0xf0 @ 1
[   36.125231] initcall pm_qos_power_init+0x0/0xf0 returned 0 after 0 usecs
[   36.128083] calling  clear_boot_tracer+0x0/0x52 @ 1
[   36.132007] initcall clear_boot_tracer+0x0/0x52 returned 0 after 0 usecs
[   36.136008] calling  event_trace_self_tests_init+0x0/0x5f @ 1
[   36.140003] Running tests on trace events:
[   36.144004] Testing event kfree_skb: <6>Time:     9948000 (usecs)
[   36.152096] Overruns: 36779670
[   36.156007] Read:     0  (by pages)
[   36.160006] Entries:  62811
[   36.162907] Total:    36842481
[   36.164003] Missed:   0
[   36.168004] Hit:      36842481
[   36.172005] Entries per millisec: 3703
[   36.175861] 270 ns per entry
[   36.176004] Sleeping for 10 secs
[   36.180141] OK
[   36.184026] Testing event block_rq_abort: OK
[   36.196571] Testing event block_rq_insert: OK
[   36.208572] Testing event block_rq_issue: OK
[   36.220565] Testing event block_rq_requeue: OK
[   36.232574] Testing event block_rq_complete: OK
[   36.244567] Testing event block_bio_bounce: OK
[   36.256566] Testing event block_bio_complete: OK
[   36.268567] Testing event block_bio_backmerge: OK
[   36.280568] Testing event block_bio_frontmerge: OK
[   36.292568] Testing event block_bio_queue: OK
[   36.304570] Testing event block_getrq: OK
[   36.316571] Testing event block_sleeprq: OK
[   36.328572] Testing event block_plug: OK
[   36.340573] Testing event block_unplug_timer: OK
[   36.352572] Testing event block_unplug_io: OK
[   36.364573] Testing event block_split: OK
[   36.376574] Testing event block_remap: OK
[   36.388567] Testing event kmalloc: OK
[   36.402629] Testing event kmem_cache_alloc: OK
[   36.412568] Testing event kmalloc_node: OK
[   36.424570] Testing event kmem_cache_alloc_node: OK
[   36.436571] Testing event kfree: OK
[   36.444594] Testing event kmem_cache_free: OK
[   36.456569] Testing event lock_acquire: OK
[   36.468595] Testing event lock_release: OK
[   36.480604] Testing event workqueue_insertion: OK
[   36.492571] Testing event workqueue_execution: OK
[   36.504571] Testing event workqueue_creation: OK
[   36.516565] Testing event workqueue_destruction: OK
[   36.528574] Testing event irq_handler_entry: OK
[   36.540565] Testing event irq_handler_exit: OK
[   36.552566] Testing event softirq_entry: OK
[   36.564568] Testing event softirq_exit: OK
[   36.576568] Testing event sched_kthread_stop: OK
[   36.588569] Testing event sched_kthread_stop_ret: OK
[   36.600569] Testing event sched_wait_task: OK
[   36.612571] Testing event sched_wakeup: OK
[   36.624572] Testing event sched_wakeup_new: OK
[   36.636572] Testing event sched_switch: OK
[   36.648572] Testing event sched_migrate_task: OK
[   36.660565] Testing event sched_process_free: OK
[   36.672575] Testing event sched_process_exit: OK
[   36.684567] Testing event sched_process_wait: OK
[   36.696567] Testing event sched_process_fork: OK
[   36.708569] Testing event sched_signal_send: OK
[   36.720568] Running tests on trace event systems:
[   36.724010] Testing event system skb: OK
[   36.736573] Testing event system block: OK
[   36.748773] Testing event system kmem: OK
[   36.760636] Testing event system lockdep: OK
[   36.772633] Testing event system workqueue: OK
[   36.784610] Testing event system irq: OK
[   36.796612] Testing event system sched: OK
[   36.808717] Running tests on all trace events:
[   36.812009] Testing all events: OK
[   36.825345] Running tests again, along with the function tracer
[   36.828031] Running tests on trace events:
[   36.832018] Testing event kfree_skb: OK
[   36.844844] Testing event block_rq_abort: OK
[   36.856879] Testing event block_rq_insert: OK
[   36.868845] Testing event block_rq_issue: OK
[   36.880846] Testing event block_rq_requeue: OK
[   36.892848] Testing event block_rq_complete: OK
[   36.904849] Testing event block_bio_bounce: OK
[   36.916840] Testing event block_bio_complete: OK
[   36.928852] Testing event block_bio_backmerge: OK
[   36.940842] Testing event block_bio_frontmerge: OK
[   36.952852] Testing event block_bio_queue: OK
[   36.964845] Testing event block_getrq: OK
[   36.976846] Testing event block_sleeprq: OK
[   36.988845] Testing event block_plug: OK
[   37.000855] Testing event block_unplug_timer: OK
[   37.012849] Testing event block_unplug_io: OK
[   37.024849] Testing event block_split: OK
[   37.036840] Testing event block_remap: OK
[   37.048851] Testing event kmalloc: OK
[   37.060842] Testing event kmem_cache_alloc: OK
[   37.072851] Testing event kmalloc_node: OK
[   37.084842] Testing event kmem_cache_alloc_node: OK
[   37.096843] Testing event kfree: OK
[   37.108846] Testing event kmem_cache_free: OK
[   37.120846] Testing event lock_acquire: OK
[   37.132871] Testing event lock_release: OK
[   37.144872] Testing event workqueue_insertion: OK
[   37.156849] Testing event workqueue_execution: OK
[   37.168848] Testing event workqueue_creation: OK
[   37.180849] Testing event workqueue_destruction: OK
[   37.192850] Testing event irq_handler_entry: OK
[   37.204842] Testing event irq_handler_exit: OK
[   37.216843] Testing event softirq_entry: OK
[   37.228846] Testing event softirq_exit: OK
[   37.240844] Testing event sched_kthread_stop: OK
[   37.252846] Testing event sched_kthread_stop_ret: OK
[   37.264847] Testing event sched_wait_task: OK
[   37.276839] Testing event sched_wakeup: OK
[   37.288858] Testing event sched_wakeup_new: OK
[   37.300851] Testing event sched_switch: OK
[   37.312850] Testing event sched_migrate_task: OK
[   37.324843] Testing event sched_process_free: OK
[   37.336843] Testing event sched_process_exit: OK
[   37.348843] Testing event sched_process_wait: OK
[   37.360844] Testing event sched_process_fork: OK
[   37.372845] Testing event sched_signal_send: OK
[   37.384845] Running tests on trace event systems:
[   37.388033] Testing event system skb: OK
[   37.400850] Testing event system block: OK
[   37.413605] Testing event system kmem: OK
[   37.425093] Testing event system lockdep: OK
[   37.436937] Testing event system workqueue: OK
[   37.449011] Testing event system irq: OK
[   37.460992] Testing event system sched: OK
[   37.473382] Running tests on all trace events:
[   37.476031] Testing all events: OK
[   37.491181] initcall event_trace_self_tests_init+0x0/0x5f returned 0 after 1316406 usecs
[   37.492016] calling  afs_init+0x0/0x1ce @ 1
[   37.496005] kAFS: Red Hat AFS client v0.1 registering.
[   37.501104] initcall afs_init+0x0/0x1ce returned 0 after 3906 usecs
[   37.504138] calling  random32_reseed+0x0/0x80 @ 1
[   37.508012] initcall random32_reseed+0x0/0x80 returned 0 after 0 usecs
[   37.512006] calling  pci_resource_alignment_sysfs_init+0x0/0x40 @ 1
[   37.516014] initcall pci_resource_alignment_sysfs_init+0x0/0x40 returned 0 after 0 usecs
[   37.520006] calling  pci_sysfs_init+0x0/0x77 @ 1
[   37.524467] initcall pci_sysfs_init+0x0/0x77 returned 0 after 0 usecs
[   37.528008] calling  regulator_init_complete+0x0/0x166 @ 1
[   37.532033] initcall regulator_init_complete+0x0/0x166 returned 0 after 0 usecs
[   37.536006] calling  seqgen_init+0x0/0x36 @ 1
[   37.540021] initcall seqgen_init+0x0/0x36 returned 0 after 0 usecs
[   37.544006] calling  hd_init+0x0/0x321 @ 1
[   37.548055] hd: no drives specified - use hd=cyl,head,sectors on kernel command line
[   37.552144] initcall hd_init+0x0/0x321 returned -1 after 3906 usecs
[   37.556005] initcall hd_init+0x0/0x321 returned with error code -1 
[   37.560008] calling  scsi_complete_async_scans+0x0/0x167 @ 1
[   37.564007] initcall scsi_complete_async_scans+0x0/0x167 returned 0 after 0 usecs
[   37.568007] calling  init_net_drop_monitor+0x0/0x140 @ 1
[   37.572005] Initalizing network drop monitor service
[   37.576074] initcall init_net_drop_monitor+0x0/0x140 returned 0 after 3906 usecs
[   37.580005] calling  tcp_congestion_default+0x0/0x39 @ 1
[   37.584008] initcall tcp_congestion_default+0x0/0x39 returned 0 after 0 usecs
[   37.588006] calling  initialize_hashrnd+0x0/0x40 @ 1
[   37.592011] initcall initialize_hashrnd+0x0/0x40 returned 0 after 0 usecs
[   37.596051] async_waiting @ 1
[   37.600027] async_continuing @ 1 after 0 usec
[   37.610624] EXT3-fs: INFO: recovery required on readonly filesystem.
[   37.612041] EXT3-fs: write access will be enabled during recovery.
[   37.662537] kjournald starting.  Commit interval 5 seconds
[   37.664084] EXT3-fs: recovery complete.
[   37.668953] EXT3-fs: mounted filesystem with ordered data mode.
[   37.672176] VFS: Mounted root (ext3 filesystem) readonly on device 8:1.
[   37.676105] async_waiting @ 1
[   37.680006] async_continuing @ 1 after 0 usec
[   37.684130] Freeing unused kernel memory: 648k freed
[   46.180494] Starting ring buffer hammer
[   56.000271] End ring buffer hammer
[   56.004254] Time:     9816000 (usecs)
[   56.008010] Overruns: 7676520
[   56.011132] Read:     8056026  (by events)
[   56.012005] Entries:  62852
[   56.016004] Total:    15795398
[   56.020004] Missed:   0
[   56.024004] Hit:      15795398
[   56.027168] Entries per millisec: 1609
[   56.028003] 621 ns per entry
[   56.032005] Sleeping for 10 secs
[   66.036252] Starting ring buffer hammer
[   66.783931] usb usb2: uevent
[   66.784735] usb 2-0:1.0: uevent
[   66.820144] usb usb3: uevent
[   66.823460] usb 3-0:1.0: uevent
[   66.848523] usb usb4: uevent
[   66.878242] usb 4-0:1.0: uevent
[   66.896540] usb usb5: uevent
[   66.916169] usb 5-0:1.0: uevent
[   66.932190] usb usb1: uevent
[   66.956186] usb 1-0:1.0: uevent
[   76.000118] End ring buffer hammer
[   76.003646] Time:     9964000 (usecs)
[   76.004007] Overruns: 0
[   76.008006] Read:     15639150  (by pages)
[   76.012007] Entries:  302
[   76.016005] Total:    15639452
[   76.020003] Missed:   0
[   76.022561] Hit:      15639452
[   76.024006] Entries per millisec: 1569
[   76.028003] 637 ns per entry
[   76.032005] Sleeping for 10 secs
[   86.036029] Starting ring buffer hammer
[   96.001126] End ring buffer hammer
[   96.004018] Time:     9964000 (usecs)
[   96.008007] Overruns: 8548109
[   96.011082] Read:     9187637  (by events)
[   96.012004] Entries:  1
[   96.016005] Total:    17735747
[   96.020003] Missed:   0
[   96.024004] Hit:      17735747
[   96.027167] Entries per millisec: 1779
[   96.028004] 562 ns per entry
[   96.032004] Sleeping for 10 secs
[  106.036019] Starting ring buffer hammer
[  116.000011] End ring buffer hammer
[  116.003540] Time:     9964000 (usecs)
[  116.004003] Overruns: 0
[  116.008007] Read:     29590710  (by pages)
[  116.012004] Entries:  92
[  116.016004] Total:    29590802
[  116.019169] Missed:   0
[  116.020004] Hit:      29590802
[  116.024004] Entries per millisec: 2969
[  116.028003] 336 ns per entry
[  116.032005] Sleeping for 10 secs

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL v2] Early boot SLAB for 2.6.31
  2009-06-11 11:40         ` Ingo Molnar
@ 2009-06-11 11:42           ` Ingo Molnar
  2009-06-11 11:48             ` Ingo Molnar
  2009-06-11 11:49           ` Pekka J Enberg
  1 sibling, 1 reply; 43+ messages in thread
From: Ingo Molnar @ 2009-06-11 11:42 UTC (permalink / raw)
  To: Pekka J Enberg
  Cc: Linus Torvalds, linux-kernel, akpm, cl, hannes, mpm, npiggin,
	yinghai

[-- Attachment #1: Type: text/plain, Size: 448 bytes --]


* Ingo Molnar <mingo@elte.hu> wrote:

> Hm, with this pulled on a testbox i'm still getting:
> 
> [    0.000000] Experimental hierarchical RCU init done.
> [    0.000000] NR_IRQS:4352 nr_irqs:256
> [    0.000000] ------------[ cut here ]------------
> [    0.000000] WARNING: at mm/bootmem.c:537 alloc_arch_preferred_bootmem+0x40/0x7e()

Another testbox crashed on bootup. I'm collecting a serial log from 
it - config attached meanwhile.

	Ingo


[-- Attachment #2: config --]
[-- Type: text/plain, Size: 67903 bytes --]

#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.30
# Thu Jun 11 13:36:45 2009
#
# CONFIG_64BIT is not set
CONFIG_X86_32=y
# CONFIG_X86_64 is not set
CONFIG_X86=y
CONFIG_OUTPUT_FORMAT="elf32-i386"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
CONFIG_GENERIC_TIME=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_FAST_CMPXCHG_LOCAL=y
CONFIG_MMU=y
CONFIG_ZONE_DMA=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_GPIO=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
# CONFIG_RWSEM_GENERIC_SPINLOCK is not set
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
# CONFIG_GENERIC_TIME_VSYSCALL is not set
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_DEFAULT_IDLE=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_HAVE_DYNAMIC_PER_CPU_AREA=y
# CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
# CONFIG_ZONE_DMA32 is not set
CONFIG_ARCH_POPULATES_NODE_MAP=y
# CONFIG_AUDIT_ARCH is not set
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_USE_GENERIC_SMP_HELPERS=y
CONFIG_X86_32_SMP=y
CONFIG_X86_HT=y
CONFIG_X86_TRAMPOLINE=y
CONFIG_X86_32_LAZY_GS=y
CONFIG_KTIME_SCALAR=y
CONFIG_BOOTPARAM_SUPPORT_NOT_WANTED=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"

#
# General setup
#
CONFIG_EXPERIMENTAL=y
CONFIG_BROKEN_BOOT_ALLOWED4=y
CONFIG_BROKEN_BOOT_ALLOWED3=y
CONFIG_BROKEN_BOOT_ALLOWED2=y
# CONFIG_BROKEN_BOOT_ALLOWED is not set
# CONFIG_BROKEN_BOOT_EUROPE is not set
# CONFIG_BROKEN_BOOT_TITAN is not set
CONFIG_LOCK_KERNEL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
# CONFIG_KERNEL_GZIP is not set
CONFIG_KERNEL_BZIP2=y
# CONFIG_KERNEL_LZMA is not set
CONFIG_SWAP=y
# CONFIG_SYSVIPC is not set
# CONFIG_POSIX_MQUEUE is not set
# CONFIG_BSD_PROCESS_ACCT is not set
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
# CONFIG_TASK_XACCT is not set
# CONFIG_AUDIT is not set

#
# RCU Subsystem
#
# CONFIG_CLASSIC_RCU is not set
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
# CONFIG_RCU_TRACE is not set
CONFIG_RCU_FANOUT=32
# CONFIG_RCU_FANOUT_EXACT is not set
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_PREEMPT_RCU_TRACE is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=20
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_GROUP_SCHED=y
# CONFIG_FAIR_GROUP_SCHED is not set
CONFIG_RT_GROUP_SCHED=y
# CONFIG_USER_SCHED is not set
CONFIG_CGROUP_SCHED=y
CONFIG_CGROUPS=y
CONFIG_CGROUP_DEBUG=y
CONFIG_CGROUP_NS=y
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
# CONFIG_CGROUP_CPUACCT is not set
CONFIG_RESOURCE_COUNTERS=y
CONFIG_CGROUP_MEM_RES_CTLR=y
CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y
CONFIG_MM_OWNER=y
CONFIG_SYSFS_DEPRECATED=y
CONFIG_SYSFS_DEPRECATED_V2=y
CONFIG_RELAY=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_USER_NS=y
# CONFIG_PID_NS is not set
CONFIG_NET_NS=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
# CONFIG_EMBEDDED is not set
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_EXTRA_PASS=y
CONFIG_STRIP_ASM_SYMS=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_HAVE_PERF_COUNTERS=y

#
# Performance Counters
#
# CONFIG_PERF_COUNTERS is not set
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_PCI_QUIRKS=y
CONFIG_SLUB_DEBUG=y
CONFIG_COMPAT_BRK=y
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_MARKERS=y
CONFIG_OPROFILE=m
# CONFIG_OPROFILE_IBS is not set
CONFIG_HAVE_OPROFILE=y
# CONFIG_KPROBES is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_SLOW_WORK=y
CONFIG_HAVE_GENERIC_DMA_COHERENT=y
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
CONFIG_MODULE_FORCE_LOAD=y
CONFIG_MODULE_UNLOAD=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
# CONFIG_MODVERSIONS is not set
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_LBD=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_INTEGRITY=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
# CONFIG_IOSCHED_AS is not set
CONFIG_IOSCHED_DEADLINE=m
# CONFIG_IOSCHED_CFQ is not set
# CONFIG_DEFAULT_AS is not set
# CONFIG_DEFAULT_DEADLINE is not set
# CONFIG_DEFAULT_CFQ is not set
CONFIG_DEFAULT_NOOP=y
CONFIG_DEFAULT_IOSCHED="noop"
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_TICK_ONESHOT=y
# CONFIG_NO_HZ is not set
CONFIG_HIGH_RES_TIMERS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
# CONFIG_SMP_SUPPORT is not set
# CONFIG_SPARSE_IRQ is not set
# CONFIG_X86_MPPARSE is not set
CONFIG_X86_BIGSMP=y
# CONFIG_X86_EXTENDED_PLATFORM is not set
CONFIG_SCHED_OMIT_FRAME_POINTER=y
# CONFIG_PARAVIRT_GUEST is not set
CONFIG_MEMTEST=y
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
# CONFIG_MPENTIUMII is not set
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUMM is not set
# CONFIG_MPENTIUM4 is not set
# CONFIG_MK6 is not set
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MEFFICEON is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MGEODEGX1 is not set
# CONFIG_MGEODE_LX is not set
# CONFIG_MCYRIXIII is not set
# CONFIG_MVIAC3_2 is not set
# CONFIG_MVIAC7 is not set
# CONFIG_MPSC is not set
CONFIG_MCORE2=y
# CONFIG_GENERIC_CPU is not set
CONFIG_X86_GENERIC=y
CONFIG_X86_CPU=y
CONFIG_X86_L1_CACHE_BYTES=64
CONFIG_X86_INTERNODE_CACHE_BYTES=64
CONFIG_X86_CMPXCHG=y
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_XADD=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_INTEL_USERCOPY=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_TSC=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=4
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_CYRIX_32=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
CONFIG_CPU_SUP_TRANSMETA_32=y
CONFIG_CPU_SUP_UMC_32=y
# CONFIG_X86_DS is not set
# CONFIG_HPET_TIMER is not set
CONFIG_DMI=y
# CONFIG_IOMMU_HELPER is not set
# CONFIG_IOMMU_API is not set
CONFIG_NR_CPUS=32
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set
# CONFIG_X86_MCE is not set
# CONFIG_X86_ANCIENT_MCE is not set
CONFIG_VM86=y
CONFIG_I8K=y
# CONFIG_X86_REBOOTFIXUPS is not set
CONFIG_MICROCODE=m
CONFIG_MICROCODE_INTEL=y
# CONFIG_MICROCODE_AMD is not set
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
CONFIG_X86_CPU_DEBUG=m
CONFIG_UP_WANTED_1=y
CONFIG_UP_WANTED_2=y
# CONFIG_UP_WANTED is not set
CONFIG_SMP=y
CONFIG_NOHIGHMEM=y
# CONFIG_HIGHMEM4G is not set
# CONFIG_HIGHMEM64G is not set
CONFIG_PAGE_OFFSET=0xC0000000
# CONFIG_X86_PAE is not set
# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
CONFIG_ARCH_FLATMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ILLEGAL_POINTER_VALUE=0
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_FLATMEM_MANUAL=y
# CONFIG_DISCONTIGMEM_MANUAL is not set
# CONFIG_SPARSEMEM_MANUAL is not set
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_SPARSEMEM_STATIC=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
# CONFIG_PHYS_ADDR_T_64BIT is not set
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_UNEVICTABLE_LRU=y
CONFIG_HAVE_MLOCK=y
CONFIG_HAVE_MLOCKED_PAGE_BIT=y
# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
# CONFIG_X86_RESERVE_LOW_64K is not set
CONFIG_MATH_EMULATION=y
# CONFIG_MTRR is not set
CONFIG_EFI=y
CONFIG_SECCOMP=y
# CONFIG_CC_STACKPROTECTOR is not set
CONFIG_HZ_100=y
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=100
CONFIG_SCHED_HRTICK=y
# CONFIG_KEXEC is not set
CONFIG_PHYSICAL_START=0x1000000
# CONFIG_RELOCATABLE is not set
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
CONFIG_COMPAT_VDSO=y
# CONFIG_CMDLINE_BOOL is not set

#
# Power management and ACPI options
#
CONFIG_PM=y
CONFIG_PM_DEBUG=y
# CONFIG_PM_VERBOSE is not set
CONFIG_CAN_PM_TRACE=y
CONFIG_PM_TRACE=y
CONFIG_PM_TRACE_RTC=y
CONFIG_PM_SLEEP_SMP=y
CONFIG_PM_SLEEP=y
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
CONFIG_HIBERNATION=y
CONFIG_PM_STD_PARTITION=""
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
# CONFIG_ACPI_PROCFS_POWER is not set
CONFIG_ACPI_SYSFS_POWER=y
# CONFIG_ACPI_PROC_EVENT is not set
CONFIG_ACPI_AC=m
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_FAN=m
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_PROCESSOR=m
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_THERMAL=m
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ACPI_BLACKLIST_YEAR=0
CONFIG_ACPI_DEBUG=y
CONFIG_ACPI_DEBUG_FUNC_TRACE=y
CONFIG_ACPI_PCI_SLOT=m
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
CONFIG_ACPI_SBS=m

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
# CONFIG_CPU_FREQ_DEBUG is not set
CONFIG_CPU_FREQ_STAT=y
# CONFIG_CPU_FREQ_STAT_DETAILS is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
CONFIG_CPU_FREQ_GOV_USERSPACE=m
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y

#
# CPUFreq processor drivers
#
CONFIG_X86_ACPI_CPUFREQ=m
CONFIG_X86_POWERNOW_K6=m
# CONFIG_X86_POWERNOW_K7 is not set
# CONFIG_X86_POWERNOW_K8 is not set
CONFIG_X86_GX_SUSPMOD=m
# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
# CONFIG_X86_SPEEDSTEP_ICH is not set
# CONFIG_X86_SPEEDSTEP_SMI is not set
# CONFIG_X86_P4_CLOCKMOD is not set
CONFIG_X86_CPUFREQ_NFORCE2=m
CONFIG_X86_LONGRUN=y
CONFIG_X86_LONGHAUL=m
CONFIG_X86_E_POWERSAVER=y

#
# shared options
#
# CONFIG_X86_SPEEDSTEP_LIB is not set
CONFIG_CPU_IDLE=y
CONFIG_CPU_IDLE_GOV_LADDER=y

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GOMMCONFIG is not set
# CONFIG_PCI_GODIRECT is not set
CONFIG_PCI_GOOLPC=y
# CONFIG_PCI_GOANY is not set
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_OLPC=y
CONFIG_PCI_DOMAINS=y
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
# CONFIG_PCIEAER is not set
CONFIG_PCIEASPM=y
CONFIG_PCIEASPM_DEBUG=y
CONFIG_ARCH_SUPPORTS_MSI=y
# CONFIG_PCI_MSI is not set
# CONFIG_PCI_LEGACY is not set
CONFIG_PCI_STUB=m
CONFIG_HT_IRQ=y
# CONFIG_PCI_IOV is not set
CONFIG_ISA_DMA_API=y
# CONFIG_ISA is not set
CONFIG_MCA=y
CONFIG_MCA_LEGACY=y
CONFIG_MCA_PROC_FS=y
CONFIG_SCx200=m
CONFIG_SCx200HR_TIMER=m
CONFIG_OLPC=y
CONFIG_PCCARD=m
# CONFIG_PCMCIA_DEBUG is not set
# CONFIG_PCMCIA is not set
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
CONFIG_PCCARD_NONSTATIC=m
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_FAKE=y
# CONFIG_HOTPLUG_PCI_IBM is not set
# CONFIG_HOTPLUG_PCI_ACPI is not set
# CONFIG_HOTPLUG_PCI_CPCI is not set
# CONFIG_HOTPLUG_PCI_SHPC is not set

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
CONFIG_HAVE_AOUT=y
CONFIG_BINFMT_AOUT=m
CONFIG_BINFMT_MISC=y
CONFIG_HAVE_ATOMIC_IOMAP=y
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
CONFIG_UNIX=y
CONFIG_XFRM=y
CONFIG_XFRM_USER=m
CONFIG_XFRM_SUB_POLICY=y
CONFIG_XFRM_MIGRATE=y
# CONFIG_XFRM_STATISTICS is not set
CONFIG_XFRM_IPCOMP=y
CONFIG_NET_KEY=y
# CONFIG_NET_KEY_MIGRATE is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_ASK_IP_FIB_HASH=y
# CONFIG_IP_FIB_TRIE is not set
CONFIG_IP_FIB_HASH=y
CONFIG_IP_MULTIPLE_TABLES=y
# CONFIG_IP_ROUTE_MULTIPATH is not set
# CONFIG_IP_ROUTE_VERBOSE is not set
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
CONFIG_IP_PNP_BOOTP=y
CONFIG_IP_PNP_RARP=y
CONFIG_NET_IPIP=y
CONFIG_NET_IPGRE=m
# CONFIG_NET_IPGRE_BROADCAST is not set
# CONFIG_IP_MROUTE is not set
# CONFIG_ARPD is not set
# CONFIG_SYN_COOKIES is not set
CONFIG_INET_AH=m
CONFIG_INET_ESP=y
CONFIG_INET_IPCOMP=y
CONFIG_INET_XFRM_TUNNEL=y
CONFIG_INET_TUNNEL=y
CONFIG_INET_XFRM_MODE_TRANSPORT=m
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
CONFIG_INET_XFRM_MODE_BEET=y
CONFIG_INET_LRO=y
# CONFIG_INET_DIAG is not set
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=y
CONFIG_TCP_CONG_HSTCP=y
CONFIG_TCP_CONG_HYBLA=m
# CONFIG_TCP_CONG_VEGAS is not set
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
# CONFIG_TCP_CONG_YEAH is not set
CONFIG_TCP_CONG_ILLINOIS=m
# CONFIG_DEFAULT_BIC is not set
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_HTCP is not set
# CONFIG_DEFAULT_VEGAS is not set
# CONFIG_DEFAULT_WESTWOOD is not set
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
# CONFIG_IPV6 is not set
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=y

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_NETLINK_QUEUE is not set
CONFIG_NETFILTER_NETLINK_LOG=y
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CT_ACCT=y
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CT_PROTO_DCCP=m
CONFIG_NF_CT_PROTO_GRE=m
# CONFIG_NF_CT_PROTO_SCTP is not set
CONFIG_NF_CT_PROTO_UDPLITE=m
# CONFIG_NF_CONNTRACK_AMANDA is not set
# CONFIG_NF_CONNTRACK_FTP is not set
# CONFIG_NF_CONNTRACK_H323 is not set
# CONFIG_NF_CONNTRACK_IRC is not set
# CONFIG_NF_CONNTRACK_NETBIOS_NS is not set
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NETFILTER_XTABLES=y
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
# CONFIG_NETFILTER_XT_TARGET_CONNMARK is not set
# CONFIG_NETFILTER_XT_TARGET_CONNSECMARK is not set
# CONFIG_NETFILTER_XT_TARGET_LED is not set
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
# CONFIG_NETFILTER_XT_TARGET_SECMARK is not set
CONFIG_NETFILTER_XT_TARGET_TCPMSS=y
# CONFIG_NETFILTER_XT_MATCH_CLUSTER is not set
# CONFIG_NETFILTER_XT_MATCH_COMMENT is not set
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
# CONFIG_NETFILTER_XT_MATCH_DCCP is not set
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ESP=y
# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set
CONFIG_NETFILTER_XT_MATCH_HELPER=m
# CONFIG_NETFILTER_XT_MATCH_HL is not set
# CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set
# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set
# CONFIG_NETFILTER_XT_MATCH_LIMIT is not set
# CONFIG_NETFILTER_XT_MATCH_MAC is not set
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=y
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=y
# CONFIG_NETFILTER_XT_MATCH_RATEEST is not set
CONFIG_NETFILTER_XT_MATCH_REALM=y
# CONFIG_NETFILTER_XT_MATCH_RECENT is not set
# CONFIG_NETFILTER_XT_MATCH_SCTP is not set
CONFIG_NETFILTER_XT_MATCH_STATE=m
# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=y
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=y
CONFIG_IP_VS=y
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
# CONFIG_IP_VS_PROTO_TCP is not set
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
# CONFIG_IP_VS_PROTO_ESP is not set
CONFIG_IP_VS_PROTO_AH=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=y
# CONFIG_IP_VS_DH is not set
# CONFIG_IP_VS_SH is not set
# CONFIG_IP_VS_SED is not set
# CONFIG_IP_VS_NQ is not set

#
# IPVS application helper
#

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=m
CONFIG_NF_CONNTRACK_IPV4=m
CONFIG_NF_CONNTRACK_PROC_COMPAT=y
CONFIG_IP_NF_QUEUE=m
# CONFIG_IP_NF_IPTABLES is not set
# CONFIG_IP_NF_ARPTABLES is not set
CONFIG_BRIDGE_NF_EBTABLES=y
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=y
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=y
CONFIG_BRIDGE_EBT_AMONG=y
CONFIG_BRIDGE_EBT_ARP=y
# CONFIG_BRIDGE_EBT_IP is not set
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
# CONFIG_BRIDGE_EBT_STP is not set
# CONFIG_BRIDGE_EBT_VLAN is not set
# CONFIG_BRIDGE_EBT_ARPREPLY is not set
# CONFIG_BRIDGE_EBT_DNAT is not set
CONFIG_BRIDGE_EBT_MARK_T=y
CONFIG_BRIDGE_EBT_REDIRECT=y
CONFIG_BRIDGE_EBT_SNAT=m
# CONFIG_BRIDGE_EBT_LOG is not set
CONFIG_BRIDGE_EBT_ULOG=m
CONFIG_BRIDGE_EBT_NFLOG=y
# CONFIG_IP_DCCP is not set
CONFIG_IP_SCTP=y
# CONFIG_SCTP_DBG_MSG is not set
# CONFIG_SCTP_DBG_OBJCNT is not set
CONFIG_SCTP_HMAC_NONE=y
# CONFIG_SCTP_HMAC_SHA1 is not set
# CONFIG_SCTP_HMAC_MD5 is not set
# CONFIG_TIPC is not set
CONFIG_ATM=y
# CONFIG_ATM_CLIP is not set
# CONFIG_ATM_LANE is not set
CONFIG_ATM_BR2684=y
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_STP=y
CONFIG_BRIDGE=y
CONFIG_NET_DSA=y
CONFIG_NET_DSA_TAG_DSA=y
CONFIG_NET_DSA_TAG_EDSA=y
CONFIG_NET_DSA_TAG_TRAILER=y
CONFIG_NET_DSA_MV88E6XXX=y
CONFIG_NET_DSA_MV88E6060=y
CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
CONFIG_NET_DSA_MV88E6131=y
CONFIG_NET_DSA_MV88E6123_61_65=y
CONFIG_VLAN_8021Q=y
# CONFIG_VLAN_8021Q_GVRP is not set
# CONFIG_DECNET is not set
CONFIG_LLC=y
CONFIG_LLC2=y
# CONFIG_IPX is not set
CONFIG_ATALK=y
# CONFIG_DEV_APPLETALK is not set
CONFIG_X25=y
CONFIG_LAPB=m
CONFIG_ECONET=y
CONFIG_ECONET_AUNUDP=y
# CONFIG_ECONET_NATIVE is not set
CONFIG_WAN_ROUTER=y
CONFIG_PHONET=m
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
# CONFIG_NET_SCH_HFSC is not set
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=m
# CONFIG_NET_SCH_MULTIQ is not set
CONFIG_NET_SCH_RED=y
# CONFIG_NET_SCH_SFQ is not set
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=y
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_DRR=y
CONFIG_NET_SCH_INGRESS=m

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
# CONFIG_NET_CLS_TCINDEX is not set
CONFIG_NET_CLS_ROUTE4=y
CONFIG_NET_CLS_ROUTE=y
# CONFIG_NET_CLS_FW is not set
CONFIG_NET_CLS_U32=m
CONFIG_CLS_U32_PERF=y
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
# CONFIG_NET_CLS_RSVP6 is not set
CONFIG_NET_CLS_FLOW=m
CONFIG_NET_CLS_CGROUP=y
# CONFIG_NET_EMATCH is not set
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=y
CONFIG_NET_ACT_GACT=m
# CONFIG_GACT_PROB is not set
CONFIG_NET_ACT_MIRRED=m
CONFIG_NET_ACT_NAT=m
CONFIG_NET_ACT_PEDIT=m
CONFIG_NET_ACT_SIMP=m
CONFIG_NET_ACT_SKBEDIT=y
CONFIG_NET_CLS_IND=y
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
CONFIG_NET_DROP_MONITOR=y
# CONFIG_HAMRADIO is not set
CONFIG_CAN=m
# CONFIG_CAN_RAW is not set
CONFIG_CAN_BCM=m

#
# CAN Device Drivers
#
CONFIG_CAN_VCAN=m
CONFIG_CAN_DEBUG_DEVICES=y
CONFIG_IRDA=y

#
# IrDA protocols
#
CONFIG_IRLAN=y
# CONFIG_IRNET is not set
# CONFIG_IRCOMM is not set
CONFIG_IRDA_ULTRA=y

#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
# CONFIG_IRDA_FAST_RR is not set
CONFIG_IRDA_DEBUG=y

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
CONFIG_IRTTY_SIR=y

#
# Dongle support
#
CONFIG_DONGLE=y
CONFIG_ESI_DONGLE=m
CONFIG_ACTISYS_DONGLE=y
CONFIG_TEKRAM_DONGLE=y
# CONFIG_TOIM3232_DONGLE is not set
# CONFIG_LITELINK_DONGLE is not set
CONFIG_MA600_DONGLE=m
# CONFIG_GIRBIL_DONGLE is not set
# CONFIG_MCP2120_DONGLE is not set
CONFIG_OLD_BELKIN_DONGLE=m
# CONFIG_ACT200L_DONGLE is not set
# CONFIG_KINGSUN_DONGLE is not set
# CONFIG_KSDAZZLE_DONGLE is not set
# CONFIG_KS959_DONGLE is not set

#
# FIR device drivers
#
CONFIG_USB_IRDA=m
CONFIG_SIGMATEL_FIR=y
# CONFIG_NSC_FIR is not set
# CONFIG_WINBOND_FIR is not set
CONFIG_TOSHIBA_FIR=y
# CONFIG_SMC_IRCC_FIR is not set
# CONFIG_ALI_FIR is not set
CONFIG_VLSI_FIR=m
# CONFIG_VIA_FIR is not set
CONFIG_MCS_FIR=y
CONFIG_BT=m
CONFIG_BT_L2CAP=m
# CONFIG_BT_SCO is not set
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
# CONFIG_BT_BNEP is not set
CONFIG_BT_HIDP=m

#
# Bluetooth device drivers
#
CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
# CONFIG_BT_HCIUART_BCSP is not set
# CONFIG_BT_HCIUART_LL is not set
# CONFIG_BT_HCIBCM203X is not set
CONFIG_BT_HCIBPA10X=m
# CONFIG_BT_HCIBFUSB is not set
CONFIG_BT_HCIVHCI=m
CONFIG_AF_RXRPC=m
# CONFIG_AF_RXRPC_DEBUG is not set
# CONFIG_RXKAD is not set
CONFIG_FIB_RULES=y
# CONFIG_WIRELESS is not set
CONFIG_WIMAX=m
CONFIG_WIMAX_DEBUG_LEVEL=8
CONFIG_RFKILL=y
# CONFIG_RFKILL_INPUT is not set
CONFIG_RFKILL_LEDS=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_SYS_HYPERVISOR is not set
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
CONFIG_PARPORT=y
CONFIG_PARPORT_PC=y
# CONFIG_PARPORT_SERIAL is not set
CONFIG_PARPORT_PC_FIFO=y
# CONFIG_PARPORT_PC_SUPERIO is not set
# CONFIG_PARPORT_GSC is not set
# CONFIG_PARPORT_AX88796 is not set
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
CONFIG_PNP_DEBUG_MESSAGES=y

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_FD=m
CONFIG_BLK_CPQ_DA=y
# CONFIG_BLK_CPQ_CISS_DA is not set
CONFIG_BLK_DEV_DAC960=y
CONFIG_BLK_DEV_UMEM=m
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_SX8=y
CONFIG_BLK_DEV_UB=y
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=4096
# CONFIG_BLK_DEV_XIP is not set
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD_WCACHE=y
# CONFIG_ATA_OVER_ETH is not set
CONFIG_BLK_DEV_HD=y
# CONFIG_MISC_DEVICES is not set
CONFIG_DELL_LAPTOP=m
CONFIG_HAVE_IDE=y

#
# SCSI device support
#
CONFIG_RAID_ATTRS=m
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=m
CONFIG_SCSI_NETLINK=y
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=m
# CONFIG_CHR_DEV_OSST is not set
# CONFIG_BLK_DEV_SR is not set
CONFIG_CHR_DEV_SG=y
CONFIG_CHR_DEV_SCH=y

#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
CONFIG_SCSI_MULTI_LUN=y
# CONFIG_SCSI_CONSTANTS is not set
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y
CONFIG_SCSI_WAIT_SCAN=m

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FC_TGT_ATTRS=y
# CONFIG_SCSI_ISCSI_ATTRS is not set
# CONFIG_SCSI_SAS_ATTRS is not set
# CONFIG_SCSI_LOWLEVEL is not set
CONFIG_SCSI_AIC7XXX=y
CONFIG_SCSI_DH=y
# CONFIG_SCSI_DH_RDAC is not set
# CONFIG_SCSI_DH_HP_SW is not set
# CONFIG_SCSI_DH_EMC is not set
# CONFIG_SCSI_DH_ALUA is not set
CONFIG_SCSI_OSD_INITIATOR=m
CONFIG_SCSI_OSD_ULD=m
CONFIG_SCSI_OSD_DPRINT_SENSE=1
CONFIG_SCSI_OSD_DEBUG=y
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
# CONFIG_ATA_ACPI is not set
# CONFIG_SATA_PMP is not set
CONFIG_SATA_AHCI=y
# CONFIG_SATA_SIL24 is not set
CONFIG_ATA_SFF=y
CONFIG_SATA_SVW=m
CONFIG_ATA_PIIX=y
CONFIG_SATA_MV=y
CONFIG_SATA_NV=y
# CONFIG_PDC_ADMA is not set
# CONFIG_SATA_QSTOR is not set
# CONFIG_SATA_PROMISE is not set
CONFIG_SATA_SX4=m
CONFIG_SATA_SIL=m
# CONFIG_SATA_SIS is not set
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m
CONFIG_SATA_INIC162X=m
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=y
# CONFIG_PATA_ARTOP is not set
CONFIG_PATA_ATIIXP=m
CONFIG_PATA_CMD640_PCI=m
CONFIG_PATA_CMD64X=y
CONFIG_PATA_CS5520=y
# CONFIG_PATA_CS5530 is not set
# CONFIG_PATA_CS5535 is not set
# CONFIG_PATA_CS5536 is not set
CONFIG_PATA_CYPRESS=m
# CONFIG_PATA_EFAR is not set
# CONFIG_ATA_GENERIC is not set
CONFIG_PATA_HPT366=m
# CONFIG_PATA_HPT37X is not set
CONFIG_PATA_HPT3X2N=m
# CONFIG_PATA_HPT3X3 is not set
CONFIG_PATA_IT821X=m
# CONFIG_PATA_IT8213 is not set
# CONFIG_PATA_JMICRON is not set
CONFIG_PATA_TRIFLEX=m
# CONFIG_PATA_MARVELL is not set
# CONFIG_PATA_MPIIX is not set
CONFIG_PATA_OLDPIIX=y
CONFIG_PATA_NETCELL=y
# CONFIG_PATA_NINJA32 is not set
CONFIG_PATA_NS87410=m
CONFIG_PATA_NS87415=y
CONFIG_PATA_OPTI=m
# CONFIG_PATA_OPTIDMA is not set
# CONFIG_PATA_PDC_OLD is not set
# CONFIG_PATA_RADISYS is not set
CONFIG_PATA_RZ1000=m
CONFIG_PATA_SC1200=m
CONFIG_PATA_SERVERWORKS=m
# CONFIG_PATA_PDC2027X is not set
CONFIG_PATA_SIL680=y
# CONFIG_PATA_SIS is not set
CONFIG_PATA_VIA=y
CONFIG_PATA_WINBOND=y
# CONFIG_PATA_SCH is not set
CONFIG_MD=y
# CONFIG_BLK_DEV_MD is not set
CONFIG_BLK_DEV_DM=y
CONFIG_DM_DEBUG=y
# CONFIG_DM_CRYPT is not set
CONFIG_DM_SNAPSHOT=y
# CONFIG_DM_MIRROR is not set
# CONFIG_DM_ZERO is not set
CONFIG_DM_MULTIPATH=m
# CONFIG_DM_DELAY is not set
CONFIG_DM_UEVENT=y
# CONFIG_FUSION is not set

#
# IEEE 1394 (FireWire) support
#

#
# Enable only one of the two stacks, unless you know what you are doing
#
CONFIG_FIREWIRE=m
# CONFIG_FIREWIRE_OHCI is not set
# CONFIG_FIREWIRE_SBP2 is not set
CONFIG_IEEE1394=m
CONFIG_IEEE1394_OHCI1394=m
# CONFIG_IEEE1394_PCILYNX is not set
CONFIG_IEEE1394_SBP2=m
# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set
# CONFIG_IEEE1394_ETH1394_ROM_ENTRY is not set
# CONFIG_IEEE1394_ETH1394 is not set
# CONFIG_IEEE1394_RAWIO is not set
# CONFIG_IEEE1394_VIDEO1394 is not set
CONFIG_IEEE1394_DV1394=m
# CONFIG_IEEE1394_VERBOSEDEBUG is not set
# CONFIG_I2O is not set
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_NETDEVICES=y
# CONFIG_COMPAT_NET_DEV_OPS is not set
CONFIG_IFB=m
CONFIG_DUMMY=m
CONFIG_BONDING=y
# CONFIG_MACVLAN is not set
# CONFIG_EQUALIZER is not set
# CONFIG_TUN is not set
# CONFIG_VETH is not set
CONFIG_NET_SB1000=m
CONFIG_ARCNET=y
CONFIG_ARCNET_1201=y
CONFIG_ARCNET_1051=y
# CONFIG_ARCNET_RAW is not set
CONFIG_ARCNET_CAP=y
# CONFIG_ARCNET_COM90xx is not set
CONFIG_ARCNET_COM90xxIO=y
CONFIG_ARCNET_RIM_I=y
CONFIG_ARCNET_COM20020=y
CONFIG_ARCNET_COM20020_PCI=y
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
CONFIG_MARVELL_PHY=y
# CONFIG_DAVICOM_PHY is not set
CONFIG_QSEMI_PHY=m
CONFIG_LXT_PHY=y
# CONFIG_CICADA_PHY is not set
CONFIG_VITESSE_PHY=m
CONFIG_SMSC_PHY=m
# CONFIG_BROADCOM_PHY is not set
# CONFIG_ICPLUS_PHY is not set
CONFIG_REALTEK_PHY=y
CONFIG_NATIONAL_PHY=m
CONFIG_STE10XP=y
CONFIG_LSI_ET1011C_PHY=y
CONFIG_FIXED_PHY=y
CONFIG_MDIO_BITBANG=y
# CONFIG_MDIO_GPIO is not set
CONFIG_NET_ETHERNET=y
CONFIG_MII=y
CONFIG_HAPPYMEAL=y
CONFIG_SUNGEM=y
CONFIG_CASSINI=m
CONFIG_NET_VENDOR_3COM=y
CONFIG_EL3=y
CONFIG_ELMC=m
# CONFIG_ELMC_II is not set
CONFIG_VORTEX=y
CONFIG_TYPHOON=y
CONFIG_NET_VENDOR_SMC=y
CONFIG_ULTRAMCA=m
# CONFIG_ENC28J60 is not set
# CONFIG_ETHOC is not set
CONFIG_DNET=y
CONFIG_NET_TULIP=y
# CONFIG_DE2104X is not set
# CONFIG_TULIP is not set
CONFIG_DE4X5=m
CONFIG_WINBOND_840=y
CONFIG_DM9102=m
CONFIG_ULI526X=y
CONFIG_PCMCIA_XIRCOM=m
CONFIG_AT1700=m
CONFIG_DEPCA=y
CONFIG_HP100=y
CONFIG_NE2_MCA=m
# CONFIG_IBMLANA is not set
# CONFIG_IBM_NEW_EMAC_ZMII is not set
# CONFIG_IBM_NEW_EMAC_RGMII is not set
# CONFIG_IBM_NEW_EMAC_TAH is not set
# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
CONFIG_NET_PCI=y
# CONFIG_PCNET32 is not set
CONFIG_AMD8111_ETH=m
# CONFIG_ADAPTEC_STARFIRE is not set
CONFIG_B44=m
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
CONFIG_FORCEDETH=y
# CONFIG_FORCEDETH_NAPI is not set
CONFIG_E100=y
CONFIG_FEALNX=y
CONFIG_NATSEMI=y
CONFIG_NE2K_PCI=y
CONFIG_8139CP=y
CONFIG_8139TOO=y
CONFIG_8139TOO_PIO=y
CONFIG_8139TOO_TUNE_TWISTER=y
CONFIG_8139TOO_8129=y
CONFIG_8139_OLD_RX_RESET=y
CONFIG_R6040=y
CONFIG_SIS900=y
CONFIG_EPIC100=y
CONFIG_SMSC9420=m
# CONFIG_SUNDANCE is not set
# CONFIG_TLAN is not set
CONFIG_VIA_RHINE=y
CONFIG_VIA_RHINE_MMIO=y
CONFIG_SC92031=y
# CONFIG_NET_POCKET is not set
CONFIG_ATL2=m
CONFIG_NETDEV_1000=y
CONFIG_ACENIC=m
CONFIG_ACENIC_OMIT_TIGON_I=y
# CONFIG_DL2K is not set
CONFIG_E1000=y
CONFIG_E1000E=y
# CONFIG_IP1000 is not set
# CONFIG_IGB is not set
CONFIG_IGBVF=m
CONFIG_NS83820=m
CONFIG_HAMACHI=y
CONFIG_YELLOWFIN=m
CONFIG_R8169=y
# CONFIG_R8169_VLAN is not set
CONFIG_SIS190=m
CONFIG_SKGE=m
# CONFIG_SKGE_DEBUG is not set
# CONFIG_SKY2 is not set
CONFIG_VIA_VELOCITY=y
CONFIG_TIGON3=y
# CONFIG_BNX2 is not set
CONFIG_QLA3XXX=m
# CONFIG_ATL1 is not set
CONFIG_ATL1E=y
CONFIG_ATL1C=y
CONFIG_JME=m
# CONFIG_NETDEV_10000 is not set
# CONFIG_TR is not set

#
# Wireless LAN
#
# CONFIG_WLAN_PRE80211 is not set
# CONFIG_WLAN_80211 is not set

#
# WiMAX Wireless Broadband devices
#
# CONFIG_WIMAX_I2400M_SDIO is not set

#
# USB Network Adapters
#
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=y
# CONFIG_USB_PEGASUS is not set
CONFIG_USB_RTL8150=m
# CONFIG_USB_USBNET is not set
CONFIG_USB_HSO=y
CONFIG_WAN=y
CONFIG_LANMEDIA=m
CONFIG_HDLC=m
CONFIG_HDLC_RAW=m
CONFIG_HDLC_RAW_ETH=m
# CONFIG_HDLC_CISCO is not set
CONFIG_HDLC_FR=m
CONFIG_HDLC_PPP=m
# CONFIG_HDLC_X25 is not set
CONFIG_PCI200SYN=m
CONFIG_WANXL=m
# CONFIG_PC300TOO is not set
CONFIG_FARSYNC=m
# CONFIG_DSCC4 is not set
CONFIG_DLCI=m
CONFIG_DLCI_MAX=8
CONFIG_WAN_ROUTER_DRIVERS=m
# CONFIG_CYCLADES_SYNC is not set
# CONFIG_LAPBETHER is not set
CONFIG_X25_ASY=m
CONFIG_SBNI=m
CONFIG_SBNI_MULTILINE=y
# CONFIG_ATM_DRIVERS is not set
# CONFIG_FDDI is not set
CONFIG_HIPPI=y
CONFIG_ROADRUNNER=m
CONFIG_ROADRUNNER_LARGE_RINGS=y
# CONFIG_PLIP is not set
CONFIG_PPP=m
CONFIG_PPP_MULTILINK=y
# CONFIG_PPP_FILTER is not set
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_PPP_DEFLATE=m
# CONFIG_PPP_BSDCOMP is not set
CONFIG_PPP_MPPE=m
CONFIG_PPPOE=m
# CONFIG_PPPOATM is not set
# CONFIG_PPPOL2TP is not set
CONFIG_SLIP=y
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLHC=y
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y
CONFIG_NET_FC=y
CONFIG_NETCONSOLE=y
# CONFIG_NETCONSOLE_DYNAMIC is not set
CONFIG_NETPOLL=y
# CONFIG_NETPOLL_TRAP is not set
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_ISDN=y
CONFIG_ISDN_I4L=y
CONFIG_ISDN_PPP=y
# CONFIG_ISDN_PPP_VJ is not set
CONFIG_ISDN_MPP=y
# CONFIG_IPPP_FILTER is not set
# CONFIG_ISDN_PPP_BSDCOMP is not set
CONFIG_ISDN_AUDIO=y
# CONFIG_ISDN_TTY_FAX is not set
CONFIG_ISDN_X25=y

#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
CONFIG_ISDN_DRV_HISAX=y

#
# D-channel protocol features
#
CONFIG_HISAX_EURO=y
# CONFIG_DE_AOC is not set
CONFIG_HISAX_NO_SENDCOMPLETE=y
CONFIG_HISAX_NO_LLC=y
CONFIG_HISAX_NO_KEYPAD=y
# CONFIG_HISAX_1TR6 is not set
CONFIG_HISAX_NI1=y
CONFIG_HISAX_MAX_CARDS=8

#
# HiSax supported cards
#
# CONFIG_HISAX_16_3 is not set
CONFIG_HISAX_S0BOX=y
CONFIG_HISAX_FRITZPCI=y
CONFIG_HISAX_AVM_A1_PCMCIA=y
# CONFIG_HISAX_ELSA is not set
CONFIG_HISAX_DIEHLDIVA=y
# CONFIG_HISAX_SEDLBAUER is not set
# CONFIG_HISAX_NICCY is not set
# CONFIG_HISAX_GAZEL is not set
CONFIG_HISAX_HFC_SX=y
CONFIG_HISAX_DEBUG=y

#
# HiSax PCMCIA card service modules
#

#
# HiSax sub driver modules
#
# CONFIG_HISAX_ST5481 is not set
CONFIG_HISAX_HFCUSB=y
CONFIG_HISAX_HFC4S8S=y

#
# Active cards
#
CONFIG_HYSDN=m
# CONFIG_ISDN_DRV_GIGASET is not set
# CONFIG_ISDN_CAPI is not set
# CONFIG_PHONE is not set

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=y
CONFIG_INPUT_POLLDEV=y

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
# CONFIG_INPUT_JOYDEV is not set
# CONFIG_INPUT_EVDEV is not set
CONFIG_INPUT_EVBUG=m

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_SUNKBD=m
CONFIG_KEYBOARD_LKKBD=m
CONFIG_KEYBOARD_XTKBD=y
CONFIG_KEYBOARD_NEWTON=m
CONFIG_KEYBOARD_STOWAWAY=y
CONFIG_KEYBOARD_GPIO=y
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
# CONFIG_MOUSE_PS2_ELANTECH is not set
CONFIG_MOUSE_PS2_TOUCHKIT=y
CONFIG_MOUSE_PS2_OLPC=y
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=y
CONFIG_MOUSE_BCM5974=m
CONFIG_MOUSE_VSXXXAA=y
CONFIG_MOUSE_GPIO=m
CONFIG_INPUT_JOYSTICK=y
# CONFIG_JOYSTICK_ANALOG is not set
CONFIG_JOYSTICK_A3D=m
# CONFIG_JOYSTICK_ADI is not set
CONFIG_JOYSTICK_COBRA=m
CONFIG_JOYSTICK_GF2K=y
# CONFIG_JOYSTICK_GRIP is not set
# CONFIG_JOYSTICK_GRIP_MP is not set
CONFIG_JOYSTICK_GUILLEMOT=m
# CONFIG_JOYSTICK_INTERACT is not set
CONFIG_JOYSTICK_SIDEWINDER=m
CONFIG_JOYSTICK_TMDC=y
CONFIG_JOYSTICK_IFORCE=m
# CONFIG_JOYSTICK_IFORCE_USB is not set
# CONFIG_JOYSTICK_IFORCE_232 is not set
CONFIG_JOYSTICK_WARRIOR=y
# CONFIG_JOYSTICK_MAGELLAN is not set
CONFIG_JOYSTICK_SPACEORB=m
CONFIG_JOYSTICK_SPACEBALL=m
# CONFIG_JOYSTICK_STINGER is not set
# CONFIG_JOYSTICK_TWIDJOY is not set
# CONFIG_JOYSTICK_ZHENHUA is not set
# CONFIG_JOYSTICK_DB9 is not set
CONFIG_JOYSTICK_GAMECON=m
CONFIG_JOYSTICK_TURBOGRAFX=y
CONFIG_JOYSTICK_JOYDUMP=m
CONFIG_JOYSTICK_XPAD=y
CONFIG_JOYSTICK_XPAD_FF=y
CONFIG_JOYSTICK_XPAD_LEDS=y
CONFIG_JOYSTICK_WALKERA0701=y
# CONFIG_INPUT_TABLET is not set
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_ADS7846=m
CONFIG_TOUCHSCREEN_AD7877=y
# CONFIG_TOUCHSCREEN_AD7879_I2C is not set
CONFIG_TOUCHSCREEN_AD7879_SPI=y
CONFIG_TOUCHSCREEN_AD7879=y
CONFIG_TOUCHSCREEN_FUJITSU=m
# CONFIG_TOUCHSCREEN_GUNZE is not set
CONFIG_TOUCHSCREEN_ELO=m
CONFIG_TOUCHSCREEN_WACOM_W8001=y
# CONFIG_TOUCHSCREEN_MTOUCH is not set
CONFIG_TOUCHSCREEN_INEXIO=y
# CONFIG_TOUCHSCREEN_MK712 is not set
CONFIG_TOUCHSCREEN_PENMOUNT=y
CONFIG_TOUCHSCREEN_TOUCHRIGHT=y
CONFIG_TOUCHSCREEN_TOUCHWIN=m
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
CONFIG_TOUCHSCREEN_TOUCHIT213=m
CONFIG_TOUCHSCREEN_TSC2007=m
# CONFIG_INPUT_MISC is not set

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_CT82C710=y
CONFIG_SERIO_PARKBD=y
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=y
CONFIG_GAMEPORT=y
CONFIG_GAMEPORT_NS558=m
CONFIG_GAMEPORT_L4=y
CONFIG_GAMEPORT_EMU10K1=y
# CONFIG_GAMEPORT_FM801 is not set

#
# Character devices
#
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
# CONFIG_VT_HW_CONSOLE_BINDING is not set
CONFIG_DEVKMEM=y
CONFIG_SERIAL_NONSTANDARD=y
CONFIG_COMPUTONE=y
CONFIG_ROCKETPORT=m
CONFIG_CYCLADES=m
# CONFIG_CYZ_INTR is not set
# CONFIG_DIGIEPCA is not set
CONFIG_MOXA_INTELLIO=y
CONFIG_MOXA_SMARTIO=m
CONFIG_ISI=y
CONFIG_SYNCLINK=m
# CONFIG_SYNCLINKMP is not set
CONFIG_SYNCLINK_GT=m
CONFIG_N_HDLC=m
CONFIG_RISCOM8=m
# CONFIG_SPECIALIX is not set
# CONFIG_SX is not set
CONFIG_RIO=y
CONFIG_RIO_OLDPCI=y
CONFIG_STALDRV=y
CONFIG_STALLION=y
CONFIG_ISTALLION=m
CONFIG_NOZOMI=y

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_SHARE_IRQ=y
CONFIG_SERIAL_8250_DETECT_IRQ=y
CONFIG_SERIAL_8250_RSA=y
CONFIG_SERIAL_8250_MCA=m

#
# Non-8250 serial port support
#
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
# CONFIG_SERIAL_JSM is not set
CONFIG_UNIX98_PTYS=y
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256
# CONFIG_PRINTER is not set
CONFIG_PPDEV=m
CONFIG_IPMI_HANDLER=y
CONFIG_IPMI_PANIC_EVENT=y
# CONFIG_IPMI_PANIC_STRING is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
# CONFIG_IPMI_WATCHDOG is not set
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=y
CONFIG_HW_RANDOM_INTEL=m
# CONFIG_HW_RANDOM_AMD is not set
# CONFIG_HW_RANDOM_GEODE is not set
CONFIG_HW_RANDOM_VIA=y
CONFIG_NVRAM=y
# CONFIG_R3964 is not set
CONFIG_APPLICOM=y
# CONFIG_SONYPI is not set
# CONFIG_MWAVE is not set
CONFIG_SCx200_GPIO=m
CONFIG_PC8736x_GPIO=y
CONFIG_NSC_GPIO=y
# CONFIG_CS5535_GPIO is not set
CONFIG_RAW_DRIVER=y
CONFIG_MAX_RAW_DEVS=256
CONFIG_HPET=y
CONFIG_HPET_MMAP=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_TCG_TPM=m
CONFIG_TCG_TIS=m
# CONFIG_TCG_NSC is not set
# CONFIG_TCG_ATMEL is not set
CONFIG_TCG_INFINEON=m
# CONFIG_TELCLOCK is not set
CONFIG_DEVPORT=y
CONFIG_I2C=m
CONFIG_I2C_BOARDINFO=y
# CONFIG_I2C_CHARDEV is not set
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_ALGOBIT=m

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
CONFIG_I2C_ALI1535=m
CONFIG_I2C_ALI1563=m
# CONFIG_I2C_ALI15X3 is not set
# CONFIG_I2C_AMD756 is not set
CONFIG_I2C_AMD8111=m
# CONFIG_I2C_I801 is not set
CONFIG_I2C_ISCH=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_SIS5595=m
# CONFIG_I2C_SIS630 is not set
# CONFIG_I2C_SIS96X is not set
CONFIG_I2C_VIA=m
# CONFIG_I2C_VIAPRO is not set

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_GPIO is not set
CONFIG_I2C_OCORES=m
CONFIG_I2C_SIMTEC=m

#
# External I2C/SMBus adapter drivers
#
# CONFIG_I2C_PARPORT is not set
CONFIG_I2C_PARPORT_LIGHT=m
CONFIG_I2C_TAOS_EVM=m
CONFIG_I2C_TINY_USB=m

#
# Graphics adapter I2C/DDC channel drivers
#
CONFIG_I2C_VOODOO3=m

#
# Other I2C/SMBus bus drivers
#
# CONFIG_I2C_PCA_PLATFORM is not set
CONFIG_I2C_STUB=m
CONFIG_SCx200_I2C=m
CONFIG_SCx200_I2C_SCL=12
CONFIG_SCx200_I2C_SDA=13
CONFIG_SCx200_ACB=m

#
# Miscellaneous I2C Chip support
#
CONFIG_DS1682=m
# CONFIG_SENSORS_PCF8574 is not set
CONFIG_PCF8575=m
CONFIG_SENSORS_MAX6875=m
# CONFIG_SENSORS_TSL2550 is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CHIP is not set
CONFIG_SPI=y
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
CONFIG_SPI_BITBANG=m
# CONFIG_SPI_BUTTERFLY is not set
CONFIG_SPI_GPIO=m
# CONFIG_SPI_LM70_LLP is not set

#
# SPI Protocol Masters
#
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_GPIOLIB=y
CONFIG_GPIO_SYSFS=y

#
# Memory mapped GPIO expanders:
#

#
# I2C GPIO expanders:
#
CONFIG_GPIO_MAX732X=m
CONFIG_GPIO_PCA953X=m
# CONFIG_GPIO_PCF857X is not set

#
# PCI GPIO expanders:
#
# CONFIG_GPIO_BT8XX is not set

#
# SPI GPIO expanders:
#
# CONFIG_GPIO_MAX7301 is not set
CONFIG_GPIO_MCP23S08=y
CONFIG_W1=y
# CONFIG_W1_CON is not set

#
# 1-wire Bus Masters
#
# CONFIG_W1_MASTER_MATROX is not set
CONFIG_W1_MASTER_DS2490=y
CONFIG_W1_MASTER_DS2482=m
# CONFIG_W1_MASTER_GPIO is not set

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
# CONFIG_W1_SLAVE_SMEM is not set
CONFIG_W1_SLAVE_DS2431=m
# CONFIG_W1_SLAVE_DS2433 is not set
CONFIG_W1_SLAVE_DS2760=y
CONFIG_W1_SLAVE_BQ27000=y
CONFIG_POWER_SUPPLY=y
CONFIG_POWER_SUPPLY_DEBUG=y
# CONFIG_PDA_POWER is not set
CONFIG_BATTERY_DS2760=y
CONFIG_BATTERY_OLPC=y
# CONFIG_BATTERY_BQ27x00 is not set
# CONFIG_CHARGER_PCF50633 is not set
CONFIG_HWMON=y
CONFIG_HWMON_VID=y
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_ABITUGURU3=m
CONFIG_SENSORS_AD7414=m
CONFIG_SENSORS_AD7418=m
# CONFIG_SENSORS_ADCXX is not set
# CONFIG_SENSORS_ADM1021 is not set
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
# CONFIG_SENSORS_ADT7462 is not set
CONFIG_SENSORS_ADT7470=m
# CONFIG_SENSORS_ADT7473 is not set
CONFIG_SENSORS_ADT7475=m
CONFIG_SENSORS_K8TEMP=y
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ATK0110=m
# CONFIG_SENSORS_ATXP1 is not set
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_I5K_AMB=m
# CONFIG_SENSORS_F71805F is not set
CONFIG_SENSORS_F71882FG=m
CONFIG_SENSORS_F75375S=m
CONFIG_SENSORS_FSCHER=m
CONFIG_SENSORS_FSCPOS=m
CONFIG_SENSORS_FSCHMD=m
# CONFIG_SENSORS_G760A is not set
# CONFIG_SENSORS_GL518SM is not set
# CONFIG_SENSORS_GL520SM is not set
CONFIG_SENSORS_CORETEMP=m
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_LM63=m
CONFIG_SENSORS_LM70=y
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
# CONFIG_SENSORS_LM85 is not set
# CONFIG_SENSORS_LM87 is not set
# CONFIG_SENSORS_LTC4215 is not set
CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LM95241=m
# CONFIG_SENSORS_MAX1111 is not set
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX6650=m
CONFIG_SENSORS_PC87360=y
CONFIG_SENSORS_PC87427=m
CONFIG_SENSORS_PCF8591=m
CONFIG_SENSORS_SHT15=m
# CONFIG_SENSORS_SIS5595 is not set
CONFIG_SENSORS_DME1737=m
# CONFIG_SENSORS_SMSC47M1 is not set
# CONFIG_SENSORS_SMSC47M192 is not set
# CONFIG_SENSORS_SMSC47B397 is not set
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_THMC50=m
CONFIG_SENSORS_VIA686A=m
# CONFIG_SENSORS_VT1211 is not set
# CONFIG_SENSORS_VT8231 is not set
# CONFIG_SENSORS_W83781D is not set
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
# CONFIG_SENSORS_W83L785TS is not set
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=m
# CONFIG_SENSORS_W83627EHF is not set
CONFIG_SENSORS_HDAPS=m
# CONFIG_SENSORS_LIS3LV02D is not set
CONFIG_SENSORS_APPLESMC=y
CONFIG_HWMON_DEBUG_CHIP=y
CONFIG_THERMAL=m
CONFIG_THERMAL_HWMON=y
# CONFIG_WATCHDOG is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
# CONFIG_SSB_B43_PCI_BRIDGE is not set
CONFIG_SSB_DEBUG=y
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y

#
# Multifunction device drivers
#
# CONFIG_MFD_CORE is not set
CONFIG_MFD_SM501=y
# CONFIG_MFD_SM501_GPIO is not set
# CONFIG_HTC_PASIC3 is not set
# CONFIG_TPS65010 is not set
# CONFIG_MFD_TMIO is not set
# CONFIG_MFD_WM8400 is not set
CONFIG_MFD_PCF50633=m
CONFIG_PCF50633_ADC=m
CONFIG_PCF50633_GPIO=m
# CONFIG_REGULATOR is not set

#
# Multimedia devices
#

#
# Multimedia core support
#
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L2_COMMON=m
# CONFIG_VIDEO_ALLOW_V4L1 is not set
# CONFIG_VIDEO_V4L1_COMPAT is not set
# CONFIG_DVB_CORE is not set
CONFIG_VIDEO_MEDIA=m

#
# Multimedia drivers
#
CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
# CONFIG_MEDIA_ATTACH is not set
CONFIG_MEDIA_TUNER=m
# CONFIG_MEDIA_TUNER_CUSTOMISE is not set
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA8290=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
CONFIG_MEDIA_TUNER_MT20XX=m
CONFIG_MEDIA_TUNER_XC2028=m
CONFIG_MEDIA_TUNER_XC5000=m
CONFIG_MEDIA_TUNER_MC44S803=m
CONFIG_VIDEO_V4L2=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_DMA_SG=m
CONFIG_VIDEO_IR=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_VIDEO_TUNER=m
CONFIG_VIDEO_CAPTURE_DRIVERS=y
CONFIG_VIDEO_ADV_DEBUG=y
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
# CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set
CONFIG_VIDEO_IR_I2C=m

#
# Encoders/decoders and other helper chips
#

#
# Audio decoders
#
CONFIG_VIDEO_TVAUDIO=m
# CONFIG_VIDEO_TDA7432 is not set
CONFIG_VIDEO_TDA9840=m
CONFIG_VIDEO_TDA9875=m
# CONFIG_VIDEO_TEA6415C is not set
CONFIG_VIDEO_TEA6420=m
CONFIG_VIDEO_MSP3400=m
CONFIG_VIDEO_CS5345=m
CONFIG_VIDEO_CS53L32A=m
CONFIG_VIDEO_M52790=m
# CONFIG_VIDEO_TLV320AIC23B is not set
CONFIG_VIDEO_WM8775=m
CONFIG_VIDEO_WM8739=m
CONFIG_VIDEO_VP27SMPX=m

#
# RDS decoders
#
# CONFIG_VIDEO_SAA6588 is not set

#
# Video decoders
#
# CONFIG_VIDEO_BT819 is not set
# CONFIG_VIDEO_BT856 is not set
CONFIG_VIDEO_BT866=m
CONFIG_VIDEO_KS0127=m
CONFIG_VIDEO_OV7670=m
# CONFIG_VIDEO_TCM825X is not set
CONFIG_VIDEO_SAA7110=m
CONFIG_VIDEO_SAA711X=m
CONFIG_VIDEO_SAA717X=m
CONFIG_VIDEO_TVP514X=m
CONFIG_VIDEO_TVP5150=m
CONFIG_VIDEO_VPX3220=m

#
# Video and audio decoders
#
CONFIG_VIDEO_CX25840=m

#
# MPEG video encoders
#
CONFIG_VIDEO_CX2341X=m

#
# Video encoders
#
CONFIG_VIDEO_SAA7127=m
CONFIG_VIDEO_SAA7185=m
CONFIG_VIDEO_ADV7170=m
CONFIG_VIDEO_ADV7175=m

#
# Video improvement chips
#
CONFIG_VIDEO_UPD64031A=m
CONFIG_VIDEO_UPD64083=m
# CONFIG_VIDEO_VIVI is not set
# CONFIG_VIDEO_BT848 is not set
CONFIG_VIDEO_SAA5246A=m
# CONFIG_VIDEO_SAA5249 is not set
CONFIG_VIDEO_ZORAN=m
CONFIG_VIDEO_ZORAN_DC30=m
CONFIG_VIDEO_ZORAN_ZR36060=m
# CONFIG_VIDEO_ZORAN_BUZ is not set
# CONFIG_VIDEO_ZORAN_DC10 is not set
# CONFIG_VIDEO_ZORAN_LML33 is not set
CONFIG_VIDEO_ZORAN_LML33R10=m
CONFIG_VIDEO_ZORAN_AVS6EYES=m
CONFIG_VIDEO_SAA7134=m
# CONFIG_VIDEO_SAA7134_ALSA is not set
CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_IVTV=m
CONFIG_VIDEO_FB_IVTV=m
CONFIG_VIDEO_CAFE_CCIC=m
# CONFIG_SOC_CAMERA is not set
# CONFIG_V4L_USB_DRIVERS is not set
CONFIG_RADIO_ADAPTERS=y
# CONFIG_RADIO_GEMTEK_PCI is not set
# CONFIG_RADIO_MAXIRADIO is not set
CONFIG_RADIO_MAESTRO=m
# CONFIG_USB_DSBR is not set
# CONFIG_USB_SI470X is not set
CONFIG_USB_MR800=m
CONFIG_RADIO_TEA5764=m
CONFIG_DAB=y
CONFIG_USB_DABUSB=y

#
# Graphics support
#
# CONFIG_AGP is not set
CONFIG_DRM=m
# CONFIG_DRM_TDFX is not set
CONFIG_DRM_R128=m
# CONFIG_DRM_RADEON is not set
CONFIG_DRM_MGA=m
# CONFIG_DRM_VIA is not set
# CONFIG_DRM_SAVAGE is not set
CONFIG_VGASTATE=m
# CONFIG_VIDEO_OUTPUT_CONTROL is not set
CONFIG_FB=m
# CONFIG_FIRMWARE_EDID is not set
CONFIG_FB_DDC=m
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
CONFIG_FB_CFB_FILLRECT=m
CONFIG_FB_CFB_COPYAREA=m
CONFIG_FB_CFB_IMAGEBLIT=m
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=m
CONFIG_FB_SYS_COPYAREA=m
CONFIG_FB_SYS_IMAGEBLIT=m
CONFIG_FB_FOREIGN_ENDIAN=y
# CONFIG_FB_BOTH_ENDIAN is not set
# CONFIG_FB_BIG_ENDIAN is not set
CONFIG_FB_LITTLE_ENDIAN=y
CONFIG_FB_SYS_FOPS=m
CONFIG_FB_DEFERRED_IO=y
CONFIG_FB_HECUBA=m
CONFIG_FB_SVGALIB=m
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
CONFIG_FB_PM2=m
CONFIG_FB_PM2_FIFO_DISCONNECT=y
CONFIG_FB_CYBER2000=m
# CONFIG_FB_ARC is not set
# CONFIG_FB_UVESA is not set
CONFIG_FB_N411=m
# CONFIG_FB_HGA is not set
CONFIG_FB_S1D13XXX=m
CONFIG_FB_NVIDIA=m
CONFIG_FB_NVIDIA_I2C=y
CONFIG_FB_NVIDIA_DEBUG=y
CONFIG_FB_NVIDIA_BACKLIGHT=y
# CONFIG_FB_RIVA is not set
# CONFIG_FB_LE80578 is not set
# CONFIG_FB_MATROX is not set
CONFIG_FB_ATY128=m
CONFIG_FB_ATY128_BACKLIGHT=y
# CONFIG_FB_ATY is not set
# CONFIG_FB_S3 is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
CONFIG_FB_VIA=m
CONFIG_FB_NEOMAGIC=m
CONFIG_FB_KYRO=m
CONFIG_FB_3DFX=m
CONFIG_FB_3DFX_ACCEL=y
CONFIG_FB_3DFX_I2C=y
CONFIG_FB_VOODOO1=m
CONFIG_FB_VT8623=m
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
CONFIG_FB_CARMINE=m
# CONFIG_FB_CARMINE_DRAM_EVAL is not set
CONFIG_CARMINE_DRAM_CUSTOM=y
CONFIG_FB_GEODE=y
CONFIG_FB_GEODE_LX=m
CONFIG_FB_GEODE_GX=m
# CONFIG_FB_GEODE_GX1 is not set
CONFIG_FB_SM501=m
CONFIG_FB_METRONOME=m
CONFIG_FB_MB862XX=m
CONFIG_FB_MB862XX_PCI_GDC=y
CONFIG_FB_BROADSHEET=m
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
# CONFIG_LCD_LTV350QV is not set
CONFIG_LCD_ILI9320=m
# CONFIG_LCD_TDO24M is not set
CONFIG_LCD_VGG2432A4=m
# CONFIG_LCD_PLATFORM is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=y
CONFIG_BACKLIGHT_PROGEAR=y
CONFIG_BACKLIGHT_MBP_NVIDIA=m
CONFIG_BACKLIGHT_SAHARA=y

#
# Display device support
#
# CONFIG_DISPLAY_SUPPORT is not set

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
CONFIG_DUMMY_CONSOLE=y
# CONFIG_LOGO is not set
CONFIG_SOUND=y
CONFIG_SOUND_OSS_CORE=y
CONFIG_SND=y
CONFIG_SND_TIMER=y
CONFIG_SND_PCM=y
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=y
CONFIG_SND_JACK=y
CONFIG_SND_SEQUENCER=y
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_HRTIMER=m
# CONFIG_SND_SEQ_HRTIMER_DEFAULT is not set
CONFIG_SND_DYNAMIC_MINORS=y
# CONFIG_SND_SUPPORT_OLD_API is not set
CONFIG_SND_VERBOSE_PROCFS=y
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set
CONFIG_SND_DRIVERS=y
CONFIG_SND_PCSP=y
# CONFIG_SND_DUMMY is not set
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTS64=y
CONFIG_SND_SERIAL_U16550=m
# CONFIG_SND_MPU401 is not set
# CONFIG_SND_PORTMAN2X4 is not set
# CONFIG_SND_PCI is not set
# CONFIG_SND_SPI is not set
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_USX2Y=m
# CONFIG_SND_USB_CAIAQ is not set
CONFIG_SND_USB_US122L=m
CONFIG_SND_SOC=m
CONFIG_SND_SOC_I2C_AND_SPI=m
CONFIG_SND_SOC_ALL_CODECS=m
CONFIG_SND_SOC_AD73311=m
CONFIG_SND_SOC_AK4104=m
CONFIG_SND_SOC_AK4535=m
CONFIG_SND_SOC_CS4270=m
CONFIG_SND_SOC_L3=m
CONFIG_SND_SOC_PCM3008=m
CONFIG_SND_SOC_SSM2602=m
CONFIG_SND_SOC_TLV320AIC23=m
CONFIG_SND_SOC_TLV320AIC26=m
CONFIG_SND_SOC_TLV320AIC3X=m
CONFIG_SND_SOC_UDA134X=m
CONFIG_SND_SOC_UDA1380=m
CONFIG_SND_SOC_WM8510=m
CONFIG_SND_SOC_WM8580=m
CONFIG_SND_SOC_WM8728=m
CONFIG_SND_SOC_WM8731=m
CONFIG_SND_SOC_WM8750=m
CONFIG_SND_SOC_WM8753=m
CONFIG_SND_SOC_WM8900=m
CONFIG_SND_SOC_WM8903=m
CONFIG_SND_SOC_WM8971=m
CONFIG_SND_SOC_WM8990=m
CONFIG_SOUND_PRIME=m
# CONFIG_SOUND_OSS is not set
CONFIG_HID_SUPPORT=y
CONFIG_HID=y
# CONFIG_HID_DEBUG is not set
CONFIG_HIDRAW=y

#
# USB Input Devices
#
CONFIG_USB_HID=m
CONFIG_HID_PID=y
# CONFIG_USB_HIDDEV is not set
CONFIG_USB_MOUSE=y

#
# Special HID drivers
#
CONFIG_HID_A4TECH=m
CONFIG_HID_APPLE=m
CONFIG_HID_BELKIN=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_CYPRESS=m
# CONFIG_DRAGONRISE_FF is not set
CONFIG_HID_EZKEY=m
CONFIG_HID_KYE=m
CONFIG_HID_GYRATION=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_LOGITECH=m
CONFIG_LOGITECH_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=m
CONFIG_HID_NTRIG=m
CONFIG_HID_PANTHERLORD=m
# CONFIG_PANTHERLORD_FF is not set
CONFIG_HID_PETALYNX=m
CONFIG_HID_SAMSUNG=m
CONFIG_HID_SONY=m
CONFIG_HID_SUNPLUS=m
CONFIG_GREENASIA_FF=m
CONFIG_HID_TOPSEED=m
CONFIG_THRUSTMASTER_FF=m
CONFIG_ZEROPLUS_FF=m
CONFIG_USB_SUPPORT=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB=y
# CONFIG_USB_DEBUG is not set
# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set

#
# Miscellaneous USB options
#
# CONFIG_USB_DEVICEFS is not set
CONFIG_USB_DEVICE_CLASS=y
CONFIG_USB_DYNAMIC_MINORS=y
# CONFIG_USB_SUSPEND is not set
# CONFIG_USB_OTG is not set
CONFIG_USB_MON=m
# CONFIG_USB_WUSB is not set
CONFIG_USB_WUSB_CBAF=y
CONFIG_USB_WUSB_CBAF_DEBUG=y

#
# USB Host Controller Drivers
#
CONFIG_USB_C67X00_HCD=m
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
# CONFIG_USB_OXU210HP_HCD is not set
CONFIG_USB_ISP116X_HCD=y
CONFIG_USB_ISP1760_HCD=y
CONFIG_USB_OHCI_HCD=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_SL811_HCD=m
# CONFIG_USB_R8A66597_HCD is not set
# CONFIG_USB_HWA_HCD is not set

#
# USB Device Class drivers
#
CONFIG_USB_ACM=y
# CONFIG_USB_PRINTER is not set
# CONFIG_USB_WDM is not set
CONFIG_USB_TMC=y

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=y
CONFIG_USB_STORAGE_DEBUG=y
# CONFIG_USB_STORAGE_DATAFAB is not set
# CONFIG_USB_STORAGE_FREECOM is not set
# CONFIG_USB_STORAGE_ISD200 is not set
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=y
# CONFIG_USB_STORAGE_ONETOUCH is not set
CONFIG_USB_STORAGE_KARMA=m
# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
CONFIG_USB_LIBUSUAL=y

#
# USB Imaging devices
#
# CONFIG_USB_MDC800 is not set
CONFIG_USB_MICROTEK=y

#
# USB port drivers
#
CONFIG_USB_USS720=y
# CONFIG_USB_SERIAL is not set

#
# USB Miscellaneous drivers
#
# CONFIG_USB_EMI62 is not set
CONFIG_USB_EMI26=y
CONFIG_USB_ADUTUX=y
CONFIG_USB_SEVSEG=y
# CONFIG_USB_RIO500 is not set
# CONFIG_USB_LEGOTOWER is not set
CONFIG_USB_LCD=m
CONFIG_USB_BERRY_CHARGE=m
# CONFIG_USB_LED is not set
CONFIG_USB_CYPRESS_CY7C63=m
CONFIG_USB_CYTHERM=y
CONFIG_USB_IDMOUSE=m
# CONFIG_USB_FTDI_ELAN is not set
CONFIG_USB_APPLEDISPLAY=m
# CONFIG_USB_SISUSBVGA is not set
CONFIG_USB_LD=m
CONFIG_USB_TRANCEVIBRATOR=m
CONFIG_USB_IOWARRIOR=m
CONFIG_USB_ISIGHTFW=m
# CONFIG_USB_VST is not set
CONFIG_USB_ATM=y
CONFIG_USB_SPEEDTOUCH=m
# CONFIG_USB_CXACRU is not set
# CONFIG_USB_UEAGLEATM is not set
# CONFIG_USB_XUSBATM is not set

#
# OTG and related infrastructure
#
CONFIG_USB_OTG_UTILS=y
# CONFIG_USB_GPIO_VBUS is not set
CONFIG_NOP_USB_XCEIV=y
# CONFIG_UWB is not set
CONFIG_MMC=m
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_UNSAFE_RESUME is not set

#
# MMC/SD/SDIO Card Drivers
#
# CONFIG_MMC_BLOCK is not set
# CONFIG_SDIO_UART is not set
# CONFIG_MMC_TEST is not set

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=m
# CONFIG_MMC_SDHCI_PCI is not set
CONFIG_MMC_WBSD=m
# CONFIG_MMC_TIFM_SD is not set
# CONFIG_MMC_SPI is not set
CONFIG_MEMSTICK=m
CONFIG_MEMSTICK_DEBUG=y

#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MSPRO_BLOCK=m

#
# MemoryStick Host Controller Drivers
#
# CONFIG_MEMSTICK_TIFM_MS is not set
# CONFIG_MEMSTICK_JMICRON_38X is not set
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
# CONFIG_LEDS_NET48XX is not set
CONFIG_LEDS_WRAP=m
# CONFIG_LEDS_ALIX2 is not set
CONFIG_LEDS_PCA9532=m
# CONFIG_LEDS_GPIO is not set
# CONFIG_LEDS_LP5521 is not set
CONFIG_LEDS_CLEVO_MAIL=m
# CONFIG_LEDS_PCA955X is not set
CONFIG_LEDS_DAC124S085=m
CONFIG_LEDS_BD2802=m

#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=y
CONFIG_LEDS_TRIGGER_HEARTBEAT=y
# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
# CONFIG_LEDS_TRIGGER_GPIO is not set
# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set

#
# iptables trigger is under Netfilter config (LED target)
#
CONFIG_ACCESSIBILITY=y
CONFIG_A11Y_BRAILLE_CONSOLE=y
# CONFIG_INFINIBAND is not set
CONFIG_EDAC=y

#
# Reporting subsystems
#
# CONFIG_EDAC_DEBUG is not set
# CONFIG_EDAC_MM_EDAC is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
CONFIG_RTC_DEBUG=y

#
# RTC interfaces
#
# CONFIG_RTC_INTF_SYSFS is not set
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
# CONFIG_RTC_DRV_DS1307 is not set
CONFIG_RTC_DRV_DS1374=m
# CONFIG_RTC_DRV_DS1672 is not set
# CONFIG_RTC_DRV_MAX6900 is not set
CONFIG_RTC_DRV_RS5C372=m
# CONFIG_RTC_DRV_ISL1208 is not set
# CONFIG_RTC_DRV_X1205 is not set
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
CONFIG_RTC_DRV_S35390A=m
# CONFIG_RTC_DRV_FM3130 is not set
# CONFIG_RTC_DRV_RX8581 is not set

#
# SPI RTC drivers
#
CONFIG_RTC_DRV_M41T94=m
CONFIG_RTC_DRV_DS1305=m
# CONFIG_RTC_DRV_DS1390 is not set
CONFIG_RTC_DRV_MAX6902=y
CONFIG_RTC_DRV_R9701=y
CONFIG_RTC_DRV_RS5C348=y
CONFIG_RTC_DRV_DS3234=y

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=m
# CONFIG_RTC_DRV_DS1286 is not set
# CONFIG_RTC_DRV_DS1511 is not set
CONFIG_RTC_DRV_DS1553=m
CONFIG_RTC_DRV_DS1742=y
CONFIG_RTC_DRV_STK17TA8=m
# CONFIG_RTC_DRV_M48T86 is not set
# CONFIG_RTC_DRV_M48T35 is not set
# CONFIG_RTC_DRV_M48T59 is not set
CONFIG_RTC_DRV_BQ4802=y
CONFIG_RTC_DRV_V3020=y
CONFIG_RTC_DRV_PCF50633=m

#
# on-CPU RTC drivers
#
CONFIG_DMADEVICES=y

#
# DMA Devices
#
# CONFIG_INTEL_IOATDMA is not set
CONFIG_AUXDISPLAY=y
# CONFIG_KS0108 is not set
CONFIG_UIO=m
# CONFIG_UIO_CIF is not set
# CONFIG_UIO_PDRV is not set
CONFIG_UIO_PDRV_GENIRQ=m
CONFIG_UIO_SMX=m
# CONFIG_UIO_AEC is not set
CONFIG_UIO_SERCOS3=m
CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACER_WMI=y
# CONFIG_ASUS_LAPTOP is not set
CONFIG_DELL_WMI=y
CONFIG_FUJITSU_LAPTOP=y
CONFIG_FUJITSU_LAPTOP_DEBUG=y
CONFIG_TC1100_WMI=y
CONFIG_HP_WMI=y
# CONFIG_MSI_LAPTOP is not set
CONFIG_PANASONIC_LAPTOP=y
CONFIG_COMPAL_LAPTOP=m
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
CONFIG_THINKPAD_ACPI=y
CONFIG_THINKPAD_ACPI_DEBUGFACILITIES=y
# CONFIG_THINKPAD_ACPI_DEBUG is not set
CONFIG_THINKPAD_ACPI_UNSAFE_LEDS=y
CONFIG_THINKPAD_ACPI_BAY=y
# CONFIG_THINKPAD_ACPI_VIDEO is not set
# CONFIG_THINKPAD_ACPI_HOTKEY_POLL is not set
CONFIG_INTEL_MENLOW=m
# CONFIG_EEEPC_LAPTOP is not set
CONFIG_ACPI_WMI=y
# CONFIG_ACPI_ASUS is not set
CONFIG_ACPI_TOSHIBA=m

#
# Firmware Drivers
#
CONFIG_EDD=m
CONFIG_EDD_OFF=y
CONFIG_FIRMWARE_MEMMAP=y
# CONFIG_EFI_VARS is not set
CONFIG_DELL_RBU=y
CONFIG_DCDBAS=y
CONFIG_DMIID=y
# CONFIG_ISCSI_IBFT_FIND is not set

#
# File systems
#
CONFIG_EXT2_FS=m
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
CONFIG_EXT2_FS_XIP=y
CONFIG_EXT3_FS=y
# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT4_FS=m
CONFIG_EXT4DEV_COMPAT=y
# CONFIG_EXT4_FS_XATTR is not set
CONFIG_FS_XIP=y
CONFIG_JBD=y
CONFIG_JBD_DEBUG=y
CONFIG_JBD2=m
CONFIG_JBD2_DEBUG=y
CONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_FILE_LOCKING=y
CONFIG_XFS_FS=m
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
# CONFIG_XFS_RT is not set
CONFIG_XFS_DEBUG=y
CONFIG_GFS2_FS=y
CONFIG_GFS2_FS_LOCKING_DLM=y
# CONFIG_OCFS2_FS is not set
CONFIG_BTRFS_FS=y
# CONFIG_BTRFS_FS_POSIX_ACL is not set
# CONFIG_DNOTIFY is not set
# CONFIG_INOTIFY is not set
CONFIG_QUOTA=y
# CONFIG_QUOTA_NETLINK_INTERFACE is not set
# CONFIG_PRINT_QUOTA_WARNING is not set
CONFIG_QUOTA_TREE=y
CONFIG_QFMT_V1=y
CONFIG_QFMT_V2=y
CONFIG_QUOTACTL=y
CONFIG_AUTOFS_FS=y
CONFIG_AUTOFS4_FS=y
# CONFIG_FUSE_FS is not set

#
# Caches
#
CONFIG_FSCACHE=y
CONFIG_FSCACHE_STATS=y
# CONFIG_FSCACHE_HISTOGRAM is not set
CONFIG_FSCACHE_DEBUG=y
# CONFIG_CACHEFILES is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=y
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
# CONFIG_MSDOS_FS is not set
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=y
# CONFIG_NTFS_DEBUG is not set
# CONFIG_NTFS_RW is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
# CONFIG_TMPFS is not set
# CONFIG_HUGETLBFS is not set
# CONFIG_HUGETLB_PAGE is not set
CONFIG_CONFIGFS_FS=y
CONFIG_MISC_FILESYSTEMS=y
CONFIG_ADFS_FS=y
# CONFIG_ADFS_FS_RW is not set
# CONFIG_AFFS_FS is not set
CONFIG_ECRYPT_FS=y
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=y
CONFIG_BEFS_FS=y
CONFIG_BEFS_DEBUG=y
CONFIG_BFS_FS=y
CONFIG_EFS_FS=m
CONFIG_CRAMFS=m
CONFIG_SQUASHFS=y
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
CONFIG_VXFS_FS=y
CONFIG_MINIX_FS=y
# CONFIG_OMFS_FS is not set
CONFIG_HPFS_FS=m
# CONFIG_QNX4FS_FS is not set
# CONFIG_ROMFS_FS is not set
# CONFIG_SYSV_FS is not set
CONFIG_UFS_FS=y
CONFIG_UFS_FS_WRITE=y
# CONFIG_UFS_DEBUG is not set
# CONFIG_EXOFS_FS is not set
CONFIG_NILFS2_FS=y
CONFIG_NETWORK_FILESYSTEMS=y
# CONFIG_NFS_FS is not set
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
# CONFIG_NFSD_V4 is not set
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=m
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_RPCSEC_GSS_KRB5=m
CONFIG_RPCSEC_GSS_SPKM3=m
# CONFIG_SMB_FS is not set
CONFIG_CIFS=m
CONFIG_CIFS_STATS=y
CONFIG_CIFS_STATS2=y
# CONFIG_CIFS_WEAK_PW_HASH is not set
CONFIG_CIFS_UPCALL=y
# CONFIG_CIFS_XATTR is not set
# CONFIG_CIFS_DEBUG2 is not set
# CONFIG_CIFS_DFS_UPCALL is not set
CONFIG_CIFS_EXPERIMENTAL=y
CONFIG_NCP_FS=y
# CONFIG_NCPFS_PACKET_SIGNING is not set
CONFIG_NCPFS_IOCTL_LOCKING=y
CONFIG_NCPFS_STRONG=y
CONFIG_NCPFS_NFS_NS=y
# CONFIG_NCPFS_OS2_NS is not set
CONFIG_NCPFS_SMALLDOS=y
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
CONFIG_CODA_FS=m
# CONFIG_AFS_FS is not set

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
CONFIG_ACORN_PARTITION=y
CONFIG_ACORN_PARTITION_CUMANA=y
# CONFIG_ACORN_PARTITION_EESOX is not set
# CONFIG_ACORN_PARTITION_ICS is not set
CONFIG_ACORN_PARTITION_ADFS=y
CONFIG_ACORN_PARTITION_POWERTEC=y
CONFIG_ACORN_PARTITION_RISCIX=y
# CONFIG_OSF_PARTITION is not set
CONFIG_AMIGA_PARTITION=y
CONFIG_ATARI_PARTITION=y
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
# CONFIG_UNIXWARE_DISKLABEL is not set
CONFIG_LDM_PARTITION=y
CONFIG_LDM_DEBUG=y
CONFIG_SGI_PARTITION=y
CONFIG_ULTRIX_PARTITION=y
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
CONFIG_SYSV68_PARTITION=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=m
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=y
CONFIG_NLS_CODEPAGE_852=m
# CONFIG_NLS_CODEPAGE_855 is not set
# CONFIG_NLS_CODEPAGE_857 is not set
CONFIG_NLS_CODEPAGE_860=y
CONFIG_NLS_CODEPAGE_861=y
CONFIG_NLS_CODEPAGE_862=y
# CONFIG_NLS_CODEPAGE_863 is not set
CONFIG_NLS_CODEPAGE_864=y
CONFIG_NLS_CODEPAGE_865=m
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
# CONFIG_NLS_CODEPAGE_936 is not set
# CONFIG_NLS_CODEPAGE_950 is not set
# CONFIG_NLS_CODEPAGE_932 is not set
CONFIG_NLS_CODEPAGE_949=y
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=y
CONFIG_NLS_ASCII=m
CONFIG_NLS_ISO8859_1=y
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=y
CONFIG_NLS_ISO8859_7=y
# CONFIG_NLS_ISO8859_9 is not set
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=y
CONFIG_NLS_ISO8859_15=m
# CONFIG_NLS_KOI8_R is not set
CONFIG_NLS_KOI8_U=y
CONFIG_NLS_UTF8=y
CONFIG_DLM=y
# CONFIG_DLM_DEBUG is not set

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_PRINTK_TIME=y
CONFIG_ALLOW_WARNINGS=y
# CONFIG_ENABLE_WARN_DEPRECATED is not set
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=1024
CONFIG_MAGIC_SYSRQ=y
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
CONFIG_HEADERS_CHECK=y
CONFIG_DEBUG_SECTION_MISMATCH=y
# CONFIG_DEBUG_KERNEL is not set
# CONFIG_SLUB_DEBUG_ON is not set
CONFIG_SLUB_STATS=y
CONFIG_TRACE_IRQFLAGS=y
CONFIG_STACKTRACE=y
CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_DEBUG_MEMORY_INIT=y
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
CONFIG_RCU_CPU_STALL_DETECTOR=y
# CONFIG_LATENCYTOP is not set
# CONFIG_SYSCTL_SYSCALL_CHECK is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=y
CONFIG_HAVE_FTRACE_NMI_ENTER=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_FTRACE_SYSCALLS=y
CONFIG_TRACER_MAX_TRACE=y
CONFIG_RING_BUFFER=y
CONFIG_FTRACE_NMI_ENTER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_FUNCTION_TRACER=y
CONFIG_FUNCTION_GRAPH_TRACER=y
CONFIG_IRQSOFF_TRACER=y
CONFIG_SYSPROF_TRACER=y
# CONFIG_SCHED_TRACER is not set
# CONFIG_FTRACE_SYSCALLS is not set
# CONFIG_BOOT_TRACER is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
CONFIG_POWER_TRACER=y
CONFIG_KSYM_TRACER=y
CONFIG_PROFILE_KSYM_TRACER=y
CONFIG_STACK_TRACER=y
CONFIG_KMEMTRACE=y
# CONFIG_WORKQUEUE_TRACER is not set
CONFIG_BLK_DEV_IO_TRACE=y
CONFIG_DYNAMIC_FTRACE=y
# CONFIG_FUNCTION_PROFILER is not set
CONFIG_FTRACE_MCOUNT_RECORD=y
CONFIG_FTRACE_SELFTEST=y
CONFIG_FTRACE_STARTUP_TEST=y
CONFIG_MMIOTRACE=y
CONFIG_MMIOTRACE_TEST=m
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
CONFIG_BUILD_DOCSRC=y
# CONFIG_DYNAMIC_DEBUG is not set
# CONFIG_DMA_API_DEBUG is not set
CONFIG_SAMPLES=y
CONFIG_SAMPLE_MARKERS=m
# CONFIG_SAMPLE_TRACEPOINTS is not set
CONFIG_SAMPLE_TRACE_EVENTS=m
CONFIG_SAMPLE_KOBJECT=m
CONFIG_SAMPLE_HW_BREAKPOINT=m
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_HAVE_ARCH_KMEMCHECK=y
# CONFIG_STRICT_DEVMEM is not set
CONFIG_X86_VERBOSE_BOOTUP=y
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
CONFIG_4KSTACKS=y
CONFIG_DOUBLEFAULT=y
CONFIG_IOMMU_STRESS=y
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
# CONFIG_IO_DELAY_0X80 is not set
# CONFIG_IO_DELAY_0XED is not set
CONFIG_IO_DELAY_UDELAY=y
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=2
CONFIG_OPTIMIZE_INLINING=y

#
# Security options
#
CONFIG_KEYS=y
CONFIG_KEYS_DEBUG_PROC_KEYS=y
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
# CONFIG_SECURITY_NETWORK_XFRM is not set
CONFIG_SECURITY_PATH=y
CONFIG_SECURITY_FILE_CAPABILITIES=y
CONFIG_SECURITY_DEFAULT_MMAP_MIN_ADDR=0
# CONFIG_SECURITY_TOMOYO is not set
# CONFIG_IMA is not set
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_GF128MUL=y
# CONFIG_CRYPTO_NULL is not set
CONFIG_CRYPTO_WORKQUEUE=y
# CONFIG_CRYPTO_CRYPTD is not set
CONFIG_CRYPTO_AUTHENC=y
CONFIG_CRYPTO_TEST=m

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=y
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_SEQIV=y

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=y
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=y

#
# Hash modes
#
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=y

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
# CONFIG_CRYPTO_CRC32C_INTEL is not set
# CONFIG_CRYPTO_MD4 is not set
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_RMD128=y
# CONFIG_CRYPTO_RMD160 is not set
CONFIG_CRYPTO_RMD256=y
CONFIG_CRYPTO_RMD320=y
CONFIG_CRYPTO_SHA1=y
# CONFIG_CRYPTO_SHA256 is not set
CONFIG_CRYPTO_SHA512=m
# CONFIG_CRYPTO_TGR192 is not set
CONFIG_CRYPTO_WP512=y

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_586=y
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=y
# CONFIG_CRYPTO_BLOWFISH is not set
# CONFIG_CRYPTO_CAMELLIA is not set
CONFIG_CRYPTO_CAST5=m
CONFIG_CRYPTO_CAST6=m
CONFIG_CRYPTO_DES=y
# CONFIG_CRYPTO_FCRYPT is not set
# CONFIG_CRYPTO_KHAZAD is not set
CONFIG_CRYPTO_SALSA20=y
CONFIG_CRYPTO_SALSA20_586=m
CONFIG_CRYPTO_SEED=m
# CONFIG_CRYPTO_SERPENT is not set
CONFIG_CRYPTO_TEA=y
CONFIG_CRYPTO_TWOFISH=y
CONFIG_CRYPTO_TWOFISH_COMMON=y
CONFIG_CRYPTO_TWOFISH_586=y

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=y
# CONFIG_CRYPTO_ZLIB is not set
CONFIG_CRYPTO_LZO=y

#
# Random Number Generation
#
# CONFIG_CRYPTO_ANSI_CPRNG is not set
# CONFIG_CRYPTO_HW is not set
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
# CONFIG_VIRTUALIZATION is not set
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_BITREVERSE=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_FIND_NEXT_BIT=y
CONFIG_GENERIC_FIND_LAST_BIT=y
CONFIG_CRC_CCITT=y
CONFIG_CRC16=m
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=y
CONFIG_CRC32=y
CONFIG_CRC7=y
CONFIG_LIBCRC32C=y
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_NLATTR=y
CONFIG_FORCE_SUCCESSFUL_BUILD=y
CONFIG_FORCE_MINIMAL_CONFIG=y
CONFIG_FORCE_MINIMAL_CONFIG_PHYS=y
CONFIG_X86_32_ALWAYS_ON=y

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL v2] Early boot SLAB for 2.6.31
  2009-06-11 11:42           ` Ingo Molnar
@ 2009-06-11 11:48             ` Ingo Molnar
  2009-06-11 11:56               ` Pekka Enberg
  0 siblings, 1 reply; 43+ messages in thread
From: Ingo Molnar @ 2009-06-11 11:48 UTC (permalink / raw)
  To: Pekka J Enberg
  Cc: Linus Torvalds, linux-kernel, akpm, cl, hannes, mpm, npiggin,
	yinghai


* Ingo Molnar <mingo@elte.hu> wrote:

> * Ingo Molnar <mingo@elte.hu> wrote:
> 
> > Hm, with this pulled on a testbox i'm still getting:
> > 
> > [    0.000000] Experimental hierarchical RCU init done.
> > [    0.000000] NR_IRQS:4352 nr_irqs:256
> > [    0.000000] ------------[ cut here ]------------
> > [    0.000000] WARNING: at mm/bootmem.c:537 alloc_arch_preferred_bootmem+0x40/0x7e()
> 
> Another testbox crashed on bootup. I'm collecting a serial log 
> from it - config attached meanwhile.

We have a hard crash in the WP-protect code:

[    0.000000] Checking if this processor honours the WP bit even in supervisor mode...BUG: Int 14: CR2 ffcff000
[    0.000000]      EDI 00000188  ESI 00000ac7  EBP c17eaf9c  ESP c17eaf8c
[    0.000000]      EBX 000014e0  EDX 0000000e  ECX 01856067  EAX 00000001
[    0.000000]      err 00000003  EIP c10135b1   CS 00000060  flg 00010002
[    0.000000] Stack: c17eafa8 c17fd410 c16747bc c17eafc4 c17fd7e5 000011fd f8616000 c18237cc
[    0.000000]        00099800 c17bb000 c17eafec c17f1668 000001c5 c17f1322 c166e039 c1822bf0
[    0.000000]        c166e033 c153a014 c18237cc 00020800 c17eaff8 c17f106a 00020800 01ba5003
[    0.000000] Pid: 0, comm: swapper Not tainted 2.6.30-tip-02161-g7a74539-dirty #52203
[    0.000000] Call Trace:
[    0.000000]  [<c15357c2>] ? printk+0x14/0x16
[    0.000000]  [<c10135b1>] ? do_test_wp_bit+0x19/0x23
[    0.000000]  [<c17fd410>] ? test_wp_bit+0x26/0x64
[    0.000000]  [<c17fd7e5>] ? mem_init+0x1ba/0x1d8
[    0.000000]  [<c17f1668>] ? start_kernel+0x164/0x2f7
[    0.000000]  [<c17f1322>] ? unknown_bootoption+0x0/0x19c
[    0.000000]  [<c17f106a>] ? __init_begin+0x6a/0x6f

(full bootlog attached)

Just a quick analysis from the place we crash (without looking into 
any details): the WP test is the first time we really make use of 
the MMU during bootup - crashes there are often a sign of messed up 
pagetables, which is easy if the bootmem allocator is changed.

These patches needs more work.

	Ingo

[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 2.6.30-tip-02161-g7a74539-dirty (mingo@sirius) (gcc version 4.3.2 20081105 (Red Hat 4.3.2-7) (GCC) ) #52203 SMP Thu Jun 11 13:37:22 CEST 2009
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   NSC Geode by NSC
[    0.000000]   Cyrix CyrixInstead
[    0.000000]   Centaur CentaurHauls
[    0.000000]   Transmeta GenuineTMx86
[    0.000000]   Transmeta TransmetaCPU
[    0.000000]   UMC UMC UMC UMC
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009f800 (usable)
[    0.000000]  BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 000000003fff0000 (usable)
[    0.000000]  BIOS-e820: 000000003fff0000 - 000000003fff3000 (ACPI NVS)
[    0.000000]  BIOS-e820: 000000003fff3000 - 0000000040000000 (ACPI data)
[    0.000000]  BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
[    0.000000]  BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved)
[    0.000000] console [earlyser0] enabled
[    0.000000] debug: ignoring loglevel setting.
[    0.000000] DMI 2.3 present.
[    0.000000] last_pfn = 0x3fff0 max_arch_pfn = 0x100000
[    0.000000] Warning only 894MB will be used.
[    0.000000] Use a HIGHMEM enabled kernel.
[    0.000000] initial memory mapped : 0 - 01c00000
[    0.000000] init_memory_mapping: 0000000000000000-0000000037e16000
[    0.000000]  0000000000 - 0000400000 page 4k
[    0.000000]  0000400000 - 0037c00000 page 2M
[    0.000000]  0037c00000 - 0037e16000 page 4k
[    0.000000] kernel direct mapping tables up to 37e16000 @ 7000-c000
[    0.000000] ACPI: RSDP 000f76f0 00014 (v00 Nvidia)
[    0.000000] ACPI: RSDT 3fff3040 00034 (v01 Nvidia AWRDACPI 42302E31 AWRD 00000000)
[    0.000000] ACPI: FACP 3fff30c0 00074 (v01 Nvidia AWRDACPI 42302E31 AWRD 00000000)
[    0.000000] ACPI: DSDT 3fff3180 06264 (v01 NVIDIA AWRDACPI 00001000 MSFT 0100000E)
[    0.000000] ACPI: FACS 3fff0000 00040
[    0.000000] ACPI: SRAT 3fff9500 000A0 (v01 AMD    HAMMER   00000001 AMD  00000001)
[    0.000000] ACPI: MCFG 3fff9600 0003C (v01 Nvidia AWRDACPI 42302E31 AWRD 00000000)
[    0.000000] ACPI: APIC 3fff9440 0007C (v01 Nvidia AWRDACPI 42302E31 AWRD 00000000)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] 894MB LOWMEM available.
[    0.000000]   mapped low ram: 0 - 37e16000
[    0.000000]   low ram: 0 - 37e16000
[    0.000000]   node 0 low ram: 00000000 - 37e16000
[    0.000000]   node 0 bootmap 00008000 - 0000efc4
[    0.000000] (8 early reservations) ==> bootmem [0000000000 - 0037e16000]
[    0.000000]   #0 [0000000000 - 0000001000]   BIOS data page ==> [0000000000 - 0000001000]
[    0.000000]   #1 [0000001000 - 0000002000]    EX TRAMPOLINE ==> [0000001000 - 0000002000]
[    0.000000]   #2 [0000006000 - 0000007000]       TRAMPOLINE ==> [0000006000 - 0000007000]
[    0.000000]   #3 [0001000000 - 0001a04b14]    TEXT DATA BSS ==> [0001000000 - 0001a04b14]
[    0.000000]   #4 [000009f800 - 0000100000]    BIOS reserved ==> [000009f800 - 0000100000]
[    0.000000]   #5 [0001a05000 - 0001a0c149]              BRK ==> [0001a05000 - 0001a0c149]
[    0.000000]   #6 [0000007000 - 0000008000]          PGTABLE ==> [0000007000 - 0000008000]
[    0.000000]   #7 [0000008000 - 000000f000]          BOOTMAP ==> [0000008000 - 000000f000]
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA      0x00000000 -> 0x00001000
[    0.000000]   Normal   0x00001000 -> 0x00037e16
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[2] active PFN ranges
[    0.000000]     0: 0x00000000 -> 0x0000009f
[    0.000000]     0: 0x00000100 -> 0x00037e16
[    0.000000] On node 0 totalpages: 228789
[    0.000000] free_area_init_node: node 0, pgdat c17b2340, node_mem_map c1a0d000
[    0.000000]   DMA zone: 32 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 3967 pages, LIFO batch:0
[    0.000000]   Normal zone: 1757 pages used for memmap
[    0.000000]   Normal zone: 223033 pages, LIFO batch:31
[    0.000000] Using APIC driver default
[    0.000000] Nvidia board detected. Ignoring ACPI timer override.
[    0.000000] If you got timer trouble try acpi_use_timer_override
[    0.000000] ACPI: PM-Timer IO Port: 0x4008
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
[    0.000000] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 2, version 17, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: BIOS IRQ0 pin2 override ignored.
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 14 global_irq 14 high edge)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 15 global_irq 15 high edge)
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] ACPI: IRQ14 used by override.
[    0.000000] ACPI: IRQ15 used by override.
[    0.000000] Enabling APIC mode:  Flat.  Using 1 I/O APICs
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] SMP: Allowing 2 CPUs, 0 hotplug CPUs
[    0.000000] mapped APIC to ffffb000 (fee00000)
[    0.000000] mapped IOAPIC to ffffa000 (fec00000)
[    0.000000] nr_irqs_gsi: 24
[    0.000000] PM: Registered nosave memory: 000000000009f000 - 00000000000a0000
[    0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000f0000
[    0.000000] PM: Registered nosave memory: 00000000000f0000 - 0000000000100000
[    0.000000] Allocating PCI resources starting at 40000000 (gap: 40000000:a0000000)
[    0.000000] NR_CPUS:32 nr_cpumask_bits:32 nr_cpu_ids:2 nr_node_ids:1
[    0.000000] PERCPU: Embedded 16 pages at c2111000, static data 41948 bytes
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 227000
[    0.000000] Kernel command line: root=/dev/sda1 earlyprintk=serial,ttyS0,115200,keep console=tty debug initcall_debug enforcing=0 apic=verbose ignore_loglevel sysrq_always_enabled selinux=0 nmi_watchdog=0 3 panic=1
[    0.000000] debug: sysrq always enabled.
[    0.000000] PID hash table entries: 4096 (order: 12, 16384 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Memory: 896604k/915544k available (5344k kernel code, 18420k reserved, 2759k data, 392k init, 0k highmem)
[    0.000000] virtual kernel memory layout:
[    0.000000]     fixmap  : 0xffe18000 - 0xfffff000   (1948 kB)
[    0.000000]     vmalloc : 0xf8616000 - 0xffe16000   ( 120 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xf7e16000   ( 894 MB)
[    0.000000]       .init : 0xc17f1000 - 0xc1853000   ( 392 kB)
[    0.000000]       .data : 0xc1538001 - 0xc17e9c20   (2759 kB)
[    0.000000]       .text : 0xc1000000 - 0xc1538001   (5344 kB)
[    0.000000] Checking if this processor honours the WP bit even in supervisor mode...BUG: Int 14: CR2 ffcff000
[    0.000000]      EDI 00000188  ESI 00000ac7  EBP c17eaf9c  ESP c17eaf8c
[    0.000000]      EBX 000014e0  EDX 0000000e  ECX 01856067  EAX 00000001
[    0.000000]      err 00000003  EIP c10135b1   CS 00000060  flg 00010002
[    0.000000] Stack: c17eafa8 c17fd410 c16747bc c17eafc4 c17fd7e5 000011fd f8616000 c18237cc
[    0.000000]        00099800 c17bb000 c17eafec c17f1668 000001c5 c17f1322 c166e039 c1822bf0
[    0.000000]        c166e033 c153a014 c18237cc 00020800 c17eaff8 c17f106a 00020800 01ba5003
[    0.000000] Pid: 0, comm: swapper Not tainted 2.6.30-tip-02161-g7a74539-dirty #52203
[    0.000000] Call Trace:
[    0.000000]  [<c15357c2>] ? printk+0x14/0x16
[    0.000000]  [<c10135b1>] ? do_test_wp_bit+0x19/0x23
[    0.000000]  [<c17fd410>] ? test_wp_bit+0x26/0x64
[    0.000000]  [<c17fd7e5>] ? mem_init+0x1ba/0x1d8
[    0.000000]  [<c17f1668>] ? start_kernel+0x164/0x2f7
[    0.000000]  [<c17f1322>] ? unknown_bootoption+0x0/0x19c
[    0.000000]  [<c17f106a>] ? __init_begin+0x6a/0x6f
[    0.000000] BUG: Int 14: CR2 (null)
[    0.000000]      EDI 00000188  ESI 00000ac7  EBP c17eaf9c  ESP c17eaf50
[    0.000000]      EBX 000014e0  EDX 0000000e  ECX c17eaf58  EAX (null)
[    0.000000]      err 00000002  EIP c100033a   CS 00000060  flg 00010046
[    0.000000] Stack: c1766036 0000000e ffcff000 00000188 00000ac7 c17eaf9c c17eaf8c 000014e0
[    0.000000]        0000000e 01856067 00000001 00000003 c10135b1 00000060 00010002 c17eafa8
[    0.000000]        c17fd410 c16747bc c17eafc4 c17fd7e5 000011fd f8616000 c18237cc 00099800
[    0.000000] Pid: 0, comm: swapper Not tainted 2.6.30-tip-02161-g7a74539-dirty #52203
[    0.000000] Call Trace:
[    0.000000]  [<c15357c2>] ? printk+0x14/0x16
[    0.000000]  [<c10135b1>] ? do_test_wp_bit+0x19/0x23
[    0.000000]  [<c17fd410>] ? test_wp_bit+0x26/0x64
[    0.000000]  [<c17fd7e5>] ? mem_init+0x1ba/0x1d8
[    0.000000]  [<c17f1668>] ? start_kernel+0x164/0x2f7
[    0.000000]  [<c17f1322>] ? unknown_bootoption+0x0/0x19c
[    0.000000]  [<c17f106a>] ? __init_begin+0x6a/0x6f



^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL v2] Early boot SLAB for 2.6.31
  2009-06-11 11:40         ` Ingo Molnar
  2009-06-11 11:42           ` Ingo Molnar
@ 2009-06-11 11:49           ` Pekka J Enberg
  1 sibling, 0 replies; 43+ messages in thread
From: Pekka J Enberg @ 2009-06-11 11:49 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: Linus Torvalds, linux-kernel, akpm, cl, hannes, mpm, npiggin,
	yinghai

On Thu, 11 Jun 2009, Ingo Molnar wrote:
> Wasnt this supposed to have gone away with this tree?

Yes, if I hadn't messed up the merge conflict fixup. :-) I am not hitting 
that with my configuration, btw.

			Pekka

>From fc1ebbcad1d86b67deed4442df9445cc81061c85 Mon Sep 17 00:00:00 2001
From: Pekka Enberg <penberg@cs.helsinki.fi>
Date: Thu, 11 Jun 2009 14:46:49 +0300
Subject: [PATCH] irq: use kcalloc() instead of the bootmem allocator

Fixes the following problem:

[    0.000000] Experimental hierarchical RCU init done.
[    0.000000] NR_IRQS:4352 nr_irqs:256
[    0.000000] ------------[ cut here ]------------
[    0.000000] WARNING: at mm/bootmem.c:537 alloc_arch_preferred_bootmem+0x40/0x7e()
[    0.000000] Hardware name: To Be Filled By O.E.M.
[    0.000000] Pid: 0, comm: swapper Not tainted 2.6.30-tip-02161-g7a74539-dirty #59709
[    0.000000] Call Trace:
[    0.000000]  [<ffffffff823f8c8e>] ? alloc_arch_preferred_bootmem+0x40/0x7e
[    0.000000]  [<ffffffff81067168>] warn_slowpath_common+0x88/0xcb
[    0.000000]  [<ffffffff810671d2>] warn_slowpath_null+0x27/0x3d
[    0.000000]  [<ffffffff823f8c8e>] alloc_arch_preferred_bootmem+0x40/0x7e
[    0.000000]  [<ffffffff823f9307>] ___alloc_bootmem_nopanic+0x4e/0xec
[    0.000000]  [<ffffffff823f93c5>] ___alloc_bootmem+0x20/0x61
[    0.000000]  [<ffffffff823f962e>] __alloc_bootmem+0x1e/0x34
[    0.000000]  [<ffffffff823f757c>] early_irq_init+0x6d/0x118
[    0.000000]  [<ffffffff823e0140>] ? early_idt_handler+0x0/0x71
[    0.000000]  [<ffffffff823e0cf7>] start_kernel+0x192/0x394
[    0.000000]  [<ffffffff823e0140>] ? early_idt_handler+0x0/0x71
[    0.000000]  [<ffffffff823e02ad>] x86_64_start_reservations+0xb4/0xcf
[    0.000000]  [<ffffffff823e0000>] ? __init_begin+0x0/0x140
[    0.000000]  [<ffffffff823e0420>] x86_64_start_kernel+0x158/0x17b
[    0.000000] ---[ end trace a7919e7f17c0a725 ]---
[    0.000000] Fast TSC calibration using PIT
[    0.000000] Detected 2002.510 MHz processor.
[    0.004000] Console: colour VGA+ 80x25

Reported-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Pekka Enberg <penberg@cs.helsinki.fi>
---
 kernel/irq/handle.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/kernel/irq/handle.c b/kernel/irq/handle.c
index e161999..1045785 100644
--- a/kernel/irq/handle.c
+++ b/kernel/irq/handle.c
@@ -164,7 +164,7 @@ int __init early_irq_init(void)
  	node = first_online_node;
 
 	/* allocate irq_desc_ptrs array based on nr_irqs */
-	irq_desc_ptrs = alloc_bootmem(nr_irqs * sizeof(void *));
+	irq_desc_ptrs = kcalloc(nr_irqs, sizeof(void *), GFP_NOWAIT);
 
 	/* allocate based on nr_cpu_ids */
 	kstat_irqs_legacy = kzalloc_node(NR_IRQS_LEGACY * nr_cpu_ids *
-- 
1.6.0.4


^ permalink raw reply related	[flat|nested] 43+ messages in thread

* Re: [GIT PULL v2] Early boot SLAB for 2.6.31
  2009-06-11 11:35       ` Ingo Molnar
  2009-06-11 11:40         ` Ingo Molnar
@ 2009-06-11 11:54         ` Ingo Molnar
  1 sibling, 0 replies; 43+ messages in thread
From: Ingo Molnar @ 2009-06-11 11:54 UTC (permalink / raw)
  To: Pekka J Enberg
  Cc: Linus Torvalds, linux-kernel, akpm, cl, hannes, mpm, npiggin,
	yinghai


* Ingo Molnar <mingo@elte.hu> wrote:

> [...] I started testing it on 6 boxes - if you dont hear from me 
> within a few hours it's all fine.

Quick runtime test summary:

 - 3 boxes produced the boot warning
 - two crashed (both 32-bit - i guess the WP test crash)
 - one booted up fine

So there's widespread breakage on x86, i'd suggest holding off on 
this for another day, so that we can get it fixed and tested some 
more.

I still like patches of course! :-)

	Ingo

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL v2] Early boot SLAB for 2.6.31
  2009-06-11 11:48             ` Ingo Molnar
@ 2009-06-11 11:56               ` Pekka Enberg
  0 siblings, 0 replies; 43+ messages in thread
From: Pekka Enberg @ 2009-06-11 11:56 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: Linus Torvalds, linux-kernel, akpm, cl, hannes, mpm, npiggin,
	yinghai

On Thu, 2009-06-11 at 13:48 +0200, Ingo Molnar wrote:
> * Ingo Molnar <mingo@elte.hu> wrote:
> 
> > * Ingo Molnar <mingo@elte.hu> wrote:
> > 
> > > Hm, with this pulled on a testbox i'm still getting:
> > > 
> > > [    0.000000] Experimental hierarchical RCU init done.
> > > [    0.000000] NR_IRQS:4352 nr_irqs:256
> > > [    0.000000] ------------[ cut here ]------------
> > > [    0.000000] WARNING: at mm/bootmem.c:537 alloc_arch_preferred_bootmem+0x40/0x7e()
> > 
> > Another testbox crashed on bootup. I'm collecting a serial log 
> > from it - config attached meanwhile.
> 
> We have a hard crash in the WP-protect code:
> 
> [    0.000000] Checking if this processor honours the WP bit even in supervisor mode...BUG: Int 14: CR2 ffcff000
> [    0.000000]      EDI 00000188  ESI 00000ac7  EBP c17eaf9c  ESP c17eaf8c
> [    0.000000]      EBX 000014e0  EDX 0000000e  ECX 01856067  EAX 00000001
> [    0.000000]      err 00000003  EIP c10135b1   CS 00000060  flg 00010002
> [    0.000000] Stack: c17eafa8 c17fd410 c16747bc c17eafc4 c17fd7e5 000011fd f8616000 c18237cc
> [    0.000000]        00099800 c17bb000 c17eafec c17f1668 000001c5 c17f1322 c166e039 c1822bf0
> [    0.000000]        c166e033 c153a014 c18237cc 00020800 c17eaff8 c17f106a 00020800 01ba5003
> [    0.000000] Pid: 0, comm: swapper Not tainted 2.6.30-tip-02161-g7a74539-dirty #52203
> [    0.000000] Call Trace:
> [    0.000000]  [<c15357c2>] ? printk+0x14/0x16
> [    0.000000]  [<c10135b1>] ? do_test_wp_bit+0x19/0x23
> [    0.000000]  [<c17fd410>] ? test_wp_bit+0x26/0x64
> [    0.000000]  [<c17fd7e5>] ? mem_init+0x1ba/0x1d8
> [    0.000000]  [<c17f1668>] ? start_kernel+0x164/0x2f7
> [    0.000000]  [<c17f1322>] ? unknown_bootoption+0x0/0x19c
> [    0.000000]  [<c17f106a>] ? __init_begin+0x6a/0x6f
> 
> (full bootlog attached)
> 
> Just a quick analysis from the place we crash (without looking into 
> any details): the WP test is the first time we really make use of 
> the MMU during bootup - crashes there are often a sign of messed up 
> pagetables, which is easy if the bootmem allocator is changed.

No, mem_init() happens _before_ slab is set up so it's probably just
this.

And yes, the patch set clearly needs more work.

			Pekka

diff --git a/init/main.c b/init/main.c
index 859af21..6d38f96 100644
--- a/init/main.c
+++ b/init/main.c
@@ -588,6 +588,8 @@ asmlinkage void __init start_kernel(void)
 	 */
 	pidhash_init();
 	vfs_caches_init_early();
+	sort_main_extable();
+	trap_init();
 	/*
 	 * Set up kernel memory allocators
 	 */
@@ -610,8 +612,6 @@ asmlinkage void __init start_kernel(void)
 				"enabled *very* early, fixing it\n");
 		local_irq_disable();
 	}
-	sort_main_extable();
-	trap_init();
 	rcu_init();
 	/* init some links before init_ISA_irqs() */
 	early_irq_init();



^ permalink raw reply related	[flat|nested] 43+ messages in thread

* Re: [GIT PULL v2] Early boot SLAB for 2.6.31
  2009-06-11 11:17     ` [GIT PULL v2] " Pekka J Enberg
  2009-06-11 11:35       ` Ingo Molnar
@ 2009-06-11 13:58       ` Christoph Lameter
  2009-06-11 14:06         ` Pekka Enberg
  1 sibling, 1 reply; 43+ messages in thread
From: Christoph Lameter @ 2009-06-11 13:58 UTC (permalink / raw)
  To: Pekka J Enberg
  Cc: Linus Torvalds, linux-kernel, akpm, hannes, mingo, mpm, npiggin,
	yinghai

On Thu, 11 Jun 2009, Pekka J Enberg wrote:

>  	setup_nr_cpu_ids();
>  	smp_prepare_boot_cpu();	/* arch-specific boot-cpu hooks */
>
> +	build_all_zonelists();
> +	page_alloc_init();
> +
> +	printk(KERN_NOTICE "Kernel command line: %s\n", boot_command_line);
> +	parse_early_param();
> +	parse_args("Booting kernel", static_command_line, __start___param,
> +		   __stop___param - __start___param,
> +		   &unknown_bootoption);
> +	/*
> +	 * These use large bootmem allocations and must precede
> +	 * kmem_cache_init()
> +	 */
> +	pidhash_init();
> +	vfs_caches_init_early();
> +	/*
> +	 * Set up kernel memory allocators
> +	 */
> +	mem_init();
> +	kmem_cache_init();
> +	vmalloc_init();

Good they are all together. Maybe we can come up with an mm_init()?

> @@ -603,7 +616,6 @@ asmlinkage void __init start_kernel(void)
>  	/* init some links before init_ISA_irqs() */
>  	early_irq_init();
>  	init_IRQ();
> -	pidhash_init();
>  	init_timers();
>  	hrtimers_init();
>  	softirq_init();
> @@ -645,14 +657,10 @@ asmlinkage void __init start_kernel(void)
>  		initrd_start = 0;
>  	}
>  #endif
> -	vmalloc_init();
> -	vfs_caches_init_early();
>  	cpuset_init_early();
>  	page_cgroup_init();
> -	mem_init();
>  	enable_debug_pagealloc();
>  	cpu_hotplug_init();
> -	kmem_cache_init();
>  	kmemtrace_init();
>  	debug_objects_mem_init();
>  	idr_init_cache();

Therefore potential breakage is in cpusets, hotplug and control groups.
Have any of these been tested with these patches? NUMA?

> diff --git a/mm/slub.c b/mm/slub.c
> index 5e805a6..c1815a6 100644
> --- a/mm/slub.c
> +++ b/mm/slub.c
> @@ -2557,13 +2557,16 @@ static struct kmem_cache *create_kmalloc_cache(struct kmem_cache *s,
>  	if (gfp_flags & SLUB_DMA)
>  		flags = SLAB_CACHE_DMA;
>
> -	down_write(&slub_lock);
> +	/*
> +	 * This function is called with IRQs disabled during early-boot on
> +	 * single CPU so there's no need to take slub_lock here.
> +	 */
>  	if (!kmem_cache_open(s, gfp_flags, name, size, ARCH_KMALLOC_MINALIGN,

This function is also called later when kmalloc caches are
created on demand.

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL v2] Early boot SLAB for 2.6.31
  2009-06-11 13:58       ` Christoph Lameter
@ 2009-06-11 14:06         ` Pekka Enberg
  2009-06-11 14:26           ` Christoph Lameter
  2009-06-11 15:24           ` Pekka Enberg
  0 siblings, 2 replies; 43+ messages in thread
From: Pekka Enberg @ 2009-06-11 14:06 UTC (permalink / raw)
  To: Christoph Lameter
  Cc: Linus Torvalds, linux-kernel, akpm, hannes, mingo, mpm, npiggin,
	yinghai

Hi Christoph,

On Thu, Jun 11, 2009 at 4:58 PM, Christoph
Lameter<cl@linux-foundation.org> wrote:
>> @@ -645,14 +657,10 @@ asmlinkage void __init start_kernel(void)
>>               initrd_start = 0;
>>       }
>>  #endif
>> -     vmalloc_init();
>> -     vfs_caches_init_early();
>>       cpuset_init_early();
>>       page_cgroup_init();
>> -     mem_init();
>>       enable_debug_pagealloc();
>>       cpu_hotplug_init();
>> -     kmem_cache_init();
>>       kmemtrace_init();
>>       debug_objects_mem_init();
>>       idr_init_cache();
>
> Therefore potential breakage is in cpusets, hotplug and control groups.
> Have any of these been tested with these patches? NUMA?

Yinghai has done some testing. Control groups should to be fine:

http://git.kernel.org/?p=linux/kernel/git/penberg/slab-2.6.git;a=commitdiff;h=7d63de6b4c7798a6a1c6504a65c327aaf76ef2d5

I have not tested hotplug and cpuset_init_early() does indeed needs to
be switched over to slab (it does that via fallback now).

>> diff --git a/mm/slub.c b/mm/slub.c
>> index 5e805a6..c1815a6 100644
>> --- a/mm/slub.c
>> +++ b/mm/slub.c
>> @@ -2557,13 +2557,16 @@ static struct kmem_cache *create_kmalloc_cache(struct kmem_cache *s,
>>       if (gfp_flags & SLUB_DMA)
>>               flags = SLAB_CACHE_DMA;
>>
>> -     down_write(&slub_lock);
>> +     /*
>> +      * This function is called with IRQs disabled during early-boot on
>> +      * single CPU so there's no need to take slub_lock here.
>> +      */
>>       if (!kmem_cache_open(s, gfp_flags, name, size, ARCH_KMALLOC_MINALIGN,
>
> This function is also called later when kmalloc caches are
> created on demand.

Where? AFAICT, only kmem_cache_init() calls the function.

                                      Pekka

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL v2] Early boot SLAB for 2.6.31
  2009-06-11 14:06         ` Pekka Enberg
@ 2009-06-11 14:26           ` Christoph Lameter
  2009-06-11 15:24           ` Pekka Enberg
  1 sibling, 0 replies; 43+ messages in thread
From: Christoph Lameter @ 2009-06-11 14:26 UTC (permalink / raw)
  To: Pekka Enberg
  Cc: Linus Torvalds, linux-kernel, akpm, hannes, mingo, mpm, npiggin,
	yinghai

On Thu, 11 Jun 2009, Pekka Enberg wrote:

> > This function is also called later when kmalloc caches are
> > created on demand.
>
> Where? AFAICT, only kmem_cache_init() calls the function.

Right. I thought dma_kmalloc_cache would also call this but it open codes
create_kmalloc_cache due to the need to trylock on slub_lock.



^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL v2] Early boot SLAB for 2.6.31
  2009-06-11 14:06         ` Pekka Enberg
  2009-06-11 14:26           ` Christoph Lameter
@ 2009-06-11 15:24           ` Pekka Enberg
  2009-06-11 17:50             ` Yinghai Lu
  1 sibling, 1 reply; 43+ messages in thread
From: Pekka Enberg @ 2009-06-11 15:24 UTC (permalink / raw)
  To: Christoph Lameter
  Cc: Linus Torvalds, linux-kernel, akpm, hannes, mingo, mpm, npiggin,
	yinghai

Hi Christoph,

On Thu, Jun 11, 2009 at 5:06 PM, Pekka Enberg<penberg@cs.helsinki.fi> wrote:
> I have not tested hotplug and cpuset_init_early() does indeed needs to
> be switched over to slab (it does that via fallback now).

Oh, my bad, Yinghai took care of cpusets too:

http://git.kernel.org/?p=linux/kernel/git/penberg/slab-2.6.git;a=commitdiff;h=d39aad49c3e672b7de393c39438529243610c1ad

The patch shouldn't have probably labeled as "x86" but anyway, it's
taken care of. CPU hotplug initialization isn't using the bootmem
allocator so I don't see a problem with that either. Or did you have
something specific in mind?

                                              Pekka

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL v2] Early boot SLAB for 2.6.31
  2009-06-11 15:24           ` Pekka Enberg
@ 2009-06-11 17:50             ` Yinghai Lu
  2009-06-11 18:10               ` [GIT PULL v3] " Pekka J Enberg
  0 siblings, 1 reply; 43+ messages in thread
From: Yinghai Lu @ 2009-06-11 17:50 UTC (permalink / raw)
  To: Pekka Enberg
  Cc: Christoph Lameter, Linus Torvalds, linux-kernel, akpm, hannes,
	mingo, mpm, npiggin

Pekka Enberg wrote:
> Hi Christoph,
> 
> On Thu, Jun 11, 2009 at 5:06 PM, Pekka Enberg<penberg@cs.helsinki.fi> wrote:
>> I have not tested hotplug and cpuset_init_early() does indeed needs to
>> be switched over to slab (it does that via fallback now).
> 
> Oh, my bad, Yinghai took care of cpusets too:

your trees works here here. numa and SLUB

YH

^ permalink raw reply	[flat|nested] 43+ messages in thread

* [GIT PULL v3] Early boot SLAB for 2.6.31
  2009-06-11 17:50             ` Yinghai Lu
@ 2009-06-11 18:10               ` Pekka J Enberg
  2009-06-11 21:43                 ` Ingo Molnar
  0 siblings, 1 reply; 43+ messages in thread
From: Pekka J Enberg @ 2009-06-11 18:10 UTC (permalink / raw)
  To: Yinghai Lu
  Cc: Christoph Lameter, Linus Torvalds, linux-kernel, akpm, hannes,
	mingo, mpm, npiggin

Hi Linus,

Here's third take on the early boot SLAB patches for 2.6.31. I fixed the 
problems found by Ingo in his testing and rebased the series to be 
bisectable. I have tested the tree on 32-bit UMA and on x86-64 with 
qemu and Yanghai has tested them on NUMA+SLUB (thanks Yanghai!). Note: The 
series has not been tested on non-x86 architectures so we may introduce 
some breakage there.

The bulk of the changes are just replacing bootmem alloc call-sites to use 
slab instead to silence bootmem fallback warnings during boot. I do expect 
that we missed some corner cases but as I've said before, the slab 
fallback code in bootmem should take care of those.

			Pekka

The following changes since commit 991ec02cdca33b03a132a0cacfe6f0aa0be9aa8d:
  Linus Torvalds (1):
        Merge branch 'tracing-urgent-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip

are available in the git repository at:

  ssh://master.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6 topic/slab/earlyboot

Pekka Enberg (11):
      bootmem: use slab if bootmem is no longer available
      bootmem: fix slab fallback on numa
      slab: setup allocators earlier in the boot sequence
      vmalloc: use kzalloc() instead of alloc_bootmem()
      init: introduce mm_init()
      sched: use kzalloc() instead of the bootmem allocator
      vt: use kzalloc() instead of the bootmem allocator
      sched: use alloc_cpumask_var() instead of alloc_bootmem_cpumask_var()
      sched: use slab in cpupri_init()
      irq: use kcalloc() instead of the bootmem allocator
      vgacon: use slab allocator instead of the bootmem allocator

Yinghai Lu (3):
      x86: remove some alloc_bootmem_cpumask_var calling
      irq/cpumask: make memoryless node zero happy
      memcg: don't use bootmem allocator in setup code

 arch/x86/kernel/apic/io_apic.c |    6 ++-
 drivers/char/vt.c              |    8 +---
 drivers/video/console/vgacon.c |    5 +-
 include/linux/irq.h            |   18 +++-----
 init/main.c                    |   41 +++++++++++++-------
 kernel/cpuset.c                |    2 +-
 kernel/irq/handle.c            |   11 +++--
 kernel/profile.c               |    6 ---
 kernel/sched.c                 |   30 ++++++--------
 kernel/sched_cpupri.c          |    8 ++-
 lib/cpumask.c                  |   11 +----
 mm/bootmem.c                   |   12 ++++++
 mm/page_cgroup.c               |   12 ++++--
 mm/slab.c                      |   85 +++++++++++++++++++++-------------------
 mm/slub.c                      |   17 +++++---
 mm/vmalloc.c                   |    3 +-
 16 files changed, 145 insertions(+), 130 deletions(-)

diff --git a/arch/x86/kernel/apic/io_apic.c b/arch/x86/kernel/apic/io_apic.c
index 1946fac..94605e7 100644
--- a/arch/x86/kernel/apic/io_apic.c
+++ b/arch/x86/kernel/apic/io_apic.c
@@ -177,16 +177,18 @@ int __init arch_early_irq_init(void)
 	struct irq_cfg *cfg;
 	struct irq_desc *desc;
 	int count;
+	int node;
 	int i;
 
 	cfg = irq_cfgx;
 	count = ARRAY_SIZE(irq_cfgx);
+	node= cpu_to_node(boot_cpu_id);
 
 	for (i = 0; i < count; i++) {
 		desc = irq_to_desc(i);
 		desc->chip_data = &cfg[i];
-		alloc_bootmem_cpumask_var(&cfg[i].domain);
-		alloc_bootmem_cpumask_var(&cfg[i].old_domain);
+		alloc_cpumask_var_node(&cfg[i].domain, GFP_NOWAIT, node);
+		alloc_cpumask_var_node(&cfg[i].old_domain, GFP_NOWAIT, node);
 		if (i < NR_IRQS_LEGACY)
 			cpumask_setall(cfg[i].domain);
 	}
diff --git a/drivers/char/vt.c b/drivers/char/vt.c
index 08151d4..c796a86 100644
--- a/drivers/char/vt.c
+++ b/drivers/char/vt.c
@@ -95,7 +95,6 @@
 #include <linux/timer.h>
 #include <linux/interrupt.h>
 #include <linux/workqueue.h>
-#include <linux/bootmem.h>
 #include <linux/pm.h>
 #include <linux/font.h>
 #include <linux/bitops.h>
@@ -2875,14 +2874,11 @@ static int __init con_init(void)
 		mod_timer(&console_timer, jiffies + blankinterval);
 	}
 
-	/*
-	 * kmalloc is not running yet - we use the bootmem allocator.
-	 */
 	for (currcons = 0; currcons < MIN_NR_CONSOLES; currcons++) {
-		vc_cons[currcons].d = vc = alloc_bootmem(sizeof(struct vc_data));
+		vc_cons[currcons].d = vc = kzalloc(sizeof(struct vc_data), GFP_NOWAIT);
 		INIT_WORK(&vc_cons[currcons].SAK_work, vc_SAK);
 		visual_init(vc, currcons, 1);
-		vc->vc_screenbuf = (unsigned short *)alloc_bootmem(vc->vc_screenbuf_size);
+		vc->vc_screenbuf = kzalloc(vc->vc_screenbuf_size, GFP_NOWAIT);
 		vc->vc_kmalloced = 0;
 		vc_init(vc, vc->vc_rows, vc->vc_cols,
 			currcons || !vc->vc_sw->con_save_screen);
diff --git a/drivers/video/console/vgacon.c b/drivers/video/console/vgacon.c
index 38e86b8..59d7d5e 100644
--- a/drivers/video/console/vgacon.c
+++ b/drivers/video/console/vgacon.c
@@ -180,7 +180,7 @@ static inline void vga_set_mem_top(struct vc_data *c)
 }
 
 #ifdef CONFIG_VGACON_SOFT_SCROLLBACK
-#include <linux/bootmem.h>
+#include <linux/slab.h>
 /* software scrollback */
 static void *vgacon_scrollback;
 static int vgacon_scrollback_tail;
@@ -210,8 +210,7 @@ static void vgacon_scrollback_init(int pitch)
  */
 static void __init_refok vgacon_scrollback_startup(void)
 {
-	vgacon_scrollback = alloc_bootmem(CONFIG_VGACON_SOFT_SCROLLBACK_SIZE
-					  * 1024);
+	vgacon_scrollback = kcalloc(CONFIG_VGACON_SOFT_SCROLLBACK_SIZE, 1024, GFP_NOWAIT);
 	vgacon_scrollback_init(vga_video_num_columns * 2);
 }
 
diff --git a/include/linux/irq.h b/include/linux/irq.h
index eedbb8e..1e50c34 100644
--- a/include/linux/irq.h
+++ b/include/linux/irq.h
@@ -430,23 +430,19 @@ extern int set_irq_msi(unsigned int irq, struct msi_desc *entry);
  * Returns true if successful (or not required).
  */
 static inline bool alloc_desc_masks(struct irq_desc *desc, int node,
-								bool boot)
+							bool boot)
 {
-#ifdef CONFIG_CPUMASK_OFFSTACK
-	if (boot) {
-		alloc_bootmem_cpumask_var(&desc->affinity);
+	gfp_t gfp = GFP_ATOMIC;
 
-#ifdef CONFIG_GENERIC_PENDING_IRQ
-		alloc_bootmem_cpumask_var(&desc->pending_mask);
-#endif
-		return true;
-	}
+	if (boot)
+		gfp = GFP_NOWAIT;
 
-	if (!alloc_cpumask_var_node(&desc->affinity, GFP_ATOMIC, node))
+#ifdef CONFIG_CPUMASK_OFFSTACK
+	if (!alloc_cpumask_var_node(&desc->affinity, gfp, node))
 		return false;
 
 #ifdef CONFIG_GENERIC_PENDING_IRQ
-	if (!alloc_cpumask_var_node(&desc->pending_mask, GFP_ATOMIC, node)) {
+	if (!alloc_cpumask_var_node(&desc->pending_mask, gfp, node)) {
 		free_cpumask_var(desc->affinity);
 		return false;
 	}
diff --git a/init/main.c b/init/main.c
index bb7dc57..7917695 100644
--- a/init/main.c
+++ b/init/main.c
@@ -533,6 +533,16 @@ void __init __weak thread_info_cache_init(void)
 {
 }
 
+/*
+ * Set up kernel memory allocators
+ */
+static void __init mm_init(void)
+{
+	mem_init();
+	kmem_cache_init();
+	vmalloc_init();
+}
+
 asmlinkage void __init start_kernel(void)
 {
 	char * command_line;
@@ -574,6 +584,23 @@ asmlinkage void __init start_kernel(void)
 	setup_nr_cpu_ids();
 	smp_prepare_boot_cpu();	/* arch-specific boot-cpu hooks */
 
+	build_all_zonelists();
+	page_alloc_init();
+
+	printk(KERN_NOTICE "Kernel command line: %s\n", boot_command_line);
+	parse_early_param();
+	parse_args("Booting kernel", static_command_line, __start___param,
+		   __stop___param - __start___param,
+		   &unknown_bootoption);
+	/*
+	 * These use large bootmem allocations and must precede
+	 * kmem_cache_init()
+	 */
+	pidhash_init();
+	vfs_caches_init_early();
+	sort_main_extable();
+	trap_init();
+	mm_init();
 	/*
 	 * Set up the scheduler prior starting any interrupts (such as the
 	 * timer interrupt). Full topology setup happens at smp_init()
@@ -585,25 +612,15 @@ asmlinkage void __init start_kernel(void)
 	 * fragile until we cpu_idle() for the first time.
 	 */
 	preempt_disable();
-	build_all_zonelists();
-	page_alloc_init();
-	printk(KERN_NOTICE "Kernel command line: %s\n", boot_command_line);
-	parse_early_param();
-	parse_args("Booting kernel", static_command_line, __start___param,
-		   __stop___param - __start___param,
-		   &unknown_bootoption);
 	if (!irqs_disabled()) {
 		printk(KERN_WARNING "start_kernel(): bug: interrupts were "
 				"enabled *very* early, fixing it\n");
 		local_irq_disable();
 	}
-	sort_main_extable();
-	trap_init();
 	rcu_init();
 	/* init some links before init_ISA_irqs() */
 	early_irq_init();
 	init_IRQ();
-	pidhash_init();
 	init_timers();
 	hrtimers_init();
 	softirq_init();
@@ -645,14 +662,10 @@ asmlinkage void __init start_kernel(void)
 		initrd_start = 0;
 	}
 #endif
-	vmalloc_init();
-	vfs_caches_init_early();
 	cpuset_init_early();
 	page_cgroup_init();
-	mem_init();
 	enable_debug_pagealloc();
 	cpu_hotplug_init();
-	kmem_cache_init();
 	kmemtrace_init();
 	debug_objects_mem_init();
 	idr_init_cache();
diff --git a/kernel/cpuset.c b/kernel/cpuset.c
index 026facc..d5a7e17 100644
--- a/kernel/cpuset.c
+++ b/kernel/cpuset.c
@@ -1857,7 +1857,7 @@ struct cgroup_subsys cpuset_subsys = {
 
 int __init cpuset_init_early(void)
 {
-	alloc_bootmem_cpumask_var(&top_cpuset.cpus_allowed);
+	alloc_cpumask_var(&top_cpuset.cpus_allowed, GFP_NOWAIT);
 
 	top_cpuset.mems_generation = cpuset_mems_generation++;
 	return 0;
diff --git a/kernel/irq/handle.c b/kernel/irq/handle.c
index a600184..1045785 100644
--- a/kernel/irq/handle.c
+++ b/kernel/irq/handle.c
@@ -150,6 +150,7 @@ int __init early_irq_init(void)
 {
 	struct irq_desc *desc;
 	int legacy_count;
+	int node;
 	int i;
 
 	init_irq_default_affinity();
@@ -160,20 +161,20 @@ int __init early_irq_init(void)
 
 	desc = irq_desc_legacy;
 	legacy_count = ARRAY_SIZE(irq_desc_legacy);
+ 	node = first_online_node;
 
 	/* allocate irq_desc_ptrs array based on nr_irqs */
-	irq_desc_ptrs = alloc_bootmem(nr_irqs * sizeof(void *));
+	irq_desc_ptrs = kcalloc(nr_irqs, sizeof(void *), GFP_NOWAIT);
 
 	/* allocate based on nr_cpu_ids */
-	/* FIXME: invert kstat_irgs, and it'd be a per_cpu_alloc'd thing */
-	kstat_irqs_legacy = alloc_bootmem(NR_IRQS_LEGACY * nr_cpu_ids *
-					  sizeof(int));
+	kstat_irqs_legacy = kzalloc_node(NR_IRQS_LEGACY * nr_cpu_ids *
+					  sizeof(int), GFP_NOWAIT, node);
 
 	for (i = 0; i < legacy_count; i++) {
 		desc[i].irq = i;
 		desc[i].kstat_irqs = kstat_irqs_legacy + i * nr_cpu_ids;
 		lockdep_set_class(&desc[i].lock, &irq_desc_lock_class);
-		alloc_desc_masks(&desc[i], 0, true);
+		alloc_desc_masks(&desc[i], node, true);
 		init_desc_masks(&desc[i]);
 		irq_desc_ptrs[i] = desc + i;
 	}
diff --git a/kernel/profile.c b/kernel/profile.c
index 7724e04..28cf26a 100644
--- a/kernel/profile.c
+++ b/kernel/profile.c
@@ -111,12 +111,6 @@ int __ref profile_init(void)
 	/* only text is profiled */
 	prof_len = (_etext - _stext) >> prof_shift;
 	buffer_bytes = prof_len*sizeof(atomic_t);
-	if (!slab_is_available()) {
-		prof_buffer = alloc_bootmem(buffer_bytes);
-		alloc_bootmem_cpumask_var(&prof_cpu_mask);
-		cpumask_copy(prof_cpu_mask, cpu_possible_mask);
-		return 0;
-	}
 
 	if (!alloc_cpumask_var(&prof_cpu_mask, GFP_KERNEL))
 		return -ENOMEM;
diff --git a/kernel/sched.c b/kernel/sched.c
index 14c447a..dcf2dc2 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -68,7 +68,6 @@
 #include <linux/pagemap.h>
 #include <linux/hrtimer.h>
 #include <linux/tick.h>
-#include <linux/bootmem.h>
 #include <linux/debugfs.h>
 #include <linux/ctype.h>
 #include <linux/ftrace.h>
@@ -7782,24 +7781,21 @@ static void rq_attach_root(struct rq *rq, struct root_domain *rd)
 
 static int __init_refok init_rootdomain(struct root_domain *rd, bool bootmem)
 {
+	gfp_t gfp = GFP_KERNEL;
+
 	memset(rd, 0, sizeof(*rd));
 
-	if (bootmem) {
-		alloc_bootmem_cpumask_var(&def_root_domain.span);
-		alloc_bootmem_cpumask_var(&def_root_domain.online);
-		alloc_bootmem_cpumask_var(&def_root_domain.rto_mask);
-		cpupri_init(&rd->cpupri, true);
-		return 0;
-	}
+	if (bootmem)
+		gfp = GFP_NOWAIT;
 
-	if (!alloc_cpumask_var(&rd->span, GFP_KERNEL))
+	if (!alloc_cpumask_var(&rd->span, gfp))
 		goto out;
-	if (!alloc_cpumask_var(&rd->online, GFP_KERNEL))
+	if (!alloc_cpumask_var(&rd->online, gfp))
 		goto free_span;
-	if (!alloc_cpumask_var(&rd->rto_mask, GFP_KERNEL))
+	if (!alloc_cpumask_var(&rd->rto_mask, gfp))
 		goto free_online;
 
-	if (cpupri_init(&rd->cpupri, false) != 0)
+	if (cpupri_init(&rd->cpupri, bootmem) != 0)
 		goto free_rto_mask;
 	return 0;
 
@@ -9123,7 +9119,7 @@ void __init sched_init(void)
 	 * we use alloc_bootmem().
 	 */
 	if (alloc_size) {
-		ptr = (unsigned long)alloc_bootmem(alloc_size);
+		ptr = (unsigned long)kzalloc(alloc_size, GFP_NOWAIT);
 
 #ifdef CONFIG_FAIR_GROUP_SCHED
 		init_task_group.se = (struct sched_entity **)ptr;
@@ -9314,13 +9310,13 @@ void __init sched_init(void)
 	current->sched_class = &fair_sched_class;
 
 	/* Allocate the nohz_cpu_mask if CONFIG_CPUMASK_OFFSTACK */
-	alloc_bootmem_cpumask_var(&nohz_cpu_mask);
+	alloc_cpumask_var(&nohz_cpu_mask, GFP_NOWAIT);
 #ifdef CONFIG_SMP
 #ifdef CONFIG_NO_HZ
-	alloc_bootmem_cpumask_var(&nohz.cpu_mask);
-	alloc_bootmem_cpumask_var(&nohz.ilb_grp_nohz_mask);
+	alloc_cpumask_var(&nohz.cpu_mask, GFP_NOWAIT);
+	alloc_cpumask_var(&nohz.ilb_grp_nohz_mask, GFP_NOWAIT);
 #endif
-	alloc_bootmem_cpumask_var(&cpu_isolated_map);
+	alloc_cpumask_var(&cpu_isolated_map, GFP_NOWAIT);
 #endif /* SMP */
 
 	scheduler_running = 1;
diff --git a/kernel/sched_cpupri.c b/kernel/sched_cpupri.c
index 344712a..7deffc9 100644
--- a/kernel/sched_cpupri.c
+++ b/kernel/sched_cpupri.c
@@ -154,8 +154,12 @@ void cpupri_set(struct cpupri *cp, int cpu, int newpri)
  */
 int __init_refok cpupri_init(struct cpupri *cp, bool bootmem)
 {
+	gfp_t gfp = GFP_KERNEL;
 	int i;
 
+	if (bootmem)
+		gfp = GFP_NOWAIT;
+
 	memset(cp, 0, sizeof(*cp));
 
 	for (i = 0; i < CPUPRI_NR_PRIORITIES; i++) {
@@ -163,9 +167,7 @@ int __init_refok cpupri_init(struct cpupri *cp, bool bootmem)
 
 		spin_lock_init(&vec->lock);
 		vec->count = 0;
-		if (bootmem)
-			alloc_bootmem_cpumask_var(&vec->mask);
-		else if (!zalloc_cpumask_var(&vec->mask, GFP_KERNEL))
+		if (!zalloc_cpumask_var(&vec->mask, gfp))
 			goto cleanup;
 	}
 
diff --git a/lib/cpumask.c b/lib/cpumask.c
index eb23aaa..7bb4142 100644
--- a/lib/cpumask.c
+++ b/lib/cpumask.c
@@ -92,15 +92,8 @@ int cpumask_any_but(const struct cpumask *mask, unsigned int cpu)
  */
 bool alloc_cpumask_var_node(cpumask_var_t *mask, gfp_t flags, int node)
 {
-	if (likely(slab_is_available()))
-		*mask = kmalloc_node(cpumask_size(), flags, node);
-	else {
-#ifdef CONFIG_DEBUG_PER_CPU_MAPS
-		printk(KERN_ERR
-			"=> alloc_cpumask_var: kmalloc not available!\n");
-#endif
-		*mask = NULL;
-	}
+	*mask = kmalloc_node(cpumask_size(), flags, node);
+
 #ifdef CONFIG_DEBUG_PER_CPU_MAPS
 	if (!*mask) {
 		printk(KERN_ERR "=> alloc_cpumask_var: failed!\n");
diff --git a/mm/bootmem.c b/mm/bootmem.c
index daf9271..282df0a 100644
--- a/mm/bootmem.c
+++ b/mm/bootmem.c
@@ -532,6 +532,9 @@ static void * __init alloc_arch_preferred_bootmem(bootmem_data_t *bdata,
 					unsigned long size, unsigned long align,
 					unsigned long goal, unsigned long limit)
 {
+	if (WARN_ON_ONCE(slab_is_available()))
+		return kzalloc(size, GFP_NOWAIT);
+
 #ifdef CONFIG_HAVE_ARCH_BOOTMEM
 	bootmem_data_t *p_bdata;
 
@@ -662,6 +665,9 @@ static void * __init ___alloc_bootmem_node(bootmem_data_t *bdata,
 void * __init __alloc_bootmem_node(pg_data_t *pgdat, unsigned long size,
 				   unsigned long align, unsigned long goal)
 {
+	if (WARN_ON_ONCE(slab_is_available()))
+		return kzalloc_node(size, GFP_NOWAIT, pgdat->node_id);
+
 	return ___alloc_bootmem_node(pgdat->bdata, size, align, goal, 0);
 }
 
@@ -693,6 +699,9 @@ void * __init __alloc_bootmem_node_nopanic(pg_data_t *pgdat, unsigned long size,
 {
 	void *ptr;
 
+	if (WARN_ON_ONCE(slab_is_available()))
+		return kzalloc_node(size, GFP_NOWAIT, pgdat->node_id);
+
 	ptr = alloc_arch_preferred_bootmem(pgdat->bdata, size, align, goal, 0);
 	if (ptr)
 		return ptr;
@@ -745,6 +754,9 @@ void * __init __alloc_bootmem_low(unsigned long size, unsigned long align,
 void * __init __alloc_bootmem_low_node(pg_data_t *pgdat, unsigned long size,
 				       unsigned long align, unsigned long goal)
 {
+	if (WARN_ON_ONCE(slab_is_available()))
+		return kzalloc_node(size, GFP_NOWAIT, pgdat->node_id);
+
 	return ___alloc_bootmem_node(pgdat->bdata, size, align,
 				goal, ARCH_LOW_ADDRESS_LIMIT);
 }
diff --git a/mm/page_cgroup.c b/mm/page_cgroup.c
index 791905c..3dd4a90 100644
--- a/mm/page_cgroup.c
+++ b/mm/page_cgroup.c
@@ -47,6 +47,8 @@ static int __init alloc_node_page_cgroup(int nid)
 	struct page_cgroup *base, *pc;
 	unsigned long table_size;
 	unsigned long start_pfn, nr_pages, index;
+	struct page *page;
+	unsigned int order;
 
 	start_pfn = NODE_DATA(nid)->node_start_pfn;
 	nr_pages = NODE_DATA(nid)->node_spanned_pages;
@@ -55,11 +57,13 @@ static int __init alloc_node_page_cgroup(int nid)
 		return 0;
 
 	table_size = sizeof(struct page_cgroup) * nr_pages;
-
-	base = __alloc_bootmem_node_nopanic(NODE_DATA(nid),
-			table_size, PAGE_SIZE, __pa(MAX_DMA_ADDRESS));
-	if (!base)
+	order = get_order(table_size);
+	page = alloc_pages_node(nid, GFP_NOWAIT | __GFP_ZERO, order);
+	if (!page)
+		page = alloc_pages_node(-1, GFP_NOWAIT | __GFP_ZERO, order);
+	if (!page)
 		return -ENOMEM;
+	base = page_address(page);
 	for (index = 0; index < nr_pages; index++) {
 		pc = base + index;
 		__init_page_cgroup(pc, start_pfn + index);
diff --git a/mm/slab.c b/mm/slab.c
index f85831d..2bd611f 100644
--- a/mm/slab.c
+++ b/mm/slab.c
@@ -315,7 +315,7 @@ static int drain_freelist(struct kmem_cache *cache,
 			struct kmem_list3 *l3, int tofree);
 static void free_block(struct kmem_cache *cachep, void **objpp, int len,
 			int node);
-static int enable_cpucache(struct kmem_cache *cachep);
+static int enable_cpucache(struct kmem_cache *cachep, gfp_t gfp);
 static void cache_reap(struct work_struct *unused);
 
 /*
@@ -958,12 +958,12 @@ static void __cpuinit start_cpu_timer(int cpu)
 }
 
 static struct array_cache *alloc_arraycache(int node, int entries,
-					    int batchcount)
+					    int batchcount, gfp_t gfp)
 {
 	int memsize = sizeof(void *) * entries + sizeof(struct array_cache);
 	struct array_cache *nc = NULL;
 
-	nc = kmalloc_node(memsize, GFP_KERNEL, node);
+	nc = kmalloc_node(memsize, gfp, node);
 	if (nc) {
 		nc->avail = 0;
 		nc->limit = entries;
@@ -1003,7 +1003,7 @@ static int transfer_objects(struct array_cache *to,
 #define drain_alien_cache(cachep, alien) do { } while (0)
 #define reap_alien(cachep, l3) do { } while (0)
 
-static inline struct array_cache **alloc_alien_cache(int node, int limit)
+static inline struct array_cache **alloc_alien_cache(int node, int limit, gfp_t gfp)
 {
 	return (struct array_cache **)BAD_ALIEN_MAGIC;
 }
@@ -1034,7 +1034,7 @@ static inline void *____cache_alloc_node(struct kmem_cache *cachep,
 static void *____cache_alloc_node(struct kmem_cache *, gfp_t, int);
 static void *alternate_node_alloc(struct kmem_cache *, gfp_t);
 
-static struct array_cache **alloc_alien_cache(int node, int limit)
+static struct array_cache **alloc_alien_cache(int node, int limit, gfp_t gfp)
 {
 	struct array_cache **ac_ptr;
 	int memsize = sizeof(void *) * nr_node_ids;
@@ -1042,14 +1042,14 @@ static struct array_cache **alloc_alien_cache(int node, int limit)
 
 	if (limit > 1)
 		limit = 12;
-	ac_ptr = kmalloc_node(memsize, GFP_KERNEL, node);
+	ac_ptr = kmalloc_node(memsize, gfp, node);
 	if (ac_ptr) {
 		for_each_node(i) {
 			if (i == node || !node_online(i)) {
 				ac_ptr[i] = NULL;
 				continue;
 			}
-			ac_ptr[i] = alloc_arraycache(node, limit, 0xbaadf00d);
+			ac_ptr[i] = alloc_arraycache(node, limit, 0xbaadf00d, gfp);
 			if (!ac_ptr[i]) {
 				for (i--; i >= 0; i--)
 					kfree(ac_ptr[i]);
@@ -1282,20 +1282,20 @@ static int __cpuinit cpuup_prepare(long cpu)
 		struct array_cache **alien = NULL;
 
 		nc = alloc_arraycache(node, cachep->limit,
-					cachep->batchcount);
+					cachep->batchcount, GFP_KERNEL);
 		if (!nc)
 			goto bad;
 		if (cachep->shared) {
 			shared = alloc_arraycache(node,
 				cachep->shared * cachep->batchcount,
-				0xbaadf00d);
+				0xbaadf00d, GFP_KERNEL);
 			if (!shared) {
 				kfree(nc);
 				goto bad;
 			}
 		}
 		if (use_alien_caches) {
-			alien = alloc_alien_cache(node, cachep->limit);
+			alien = alloc_alien_cache(node, cachep->limit, GFP_KERNEL);
 			if (!alien) {
 				kfree(shared);
 				kfree(nc);
@@ -1399,10 +1399,9 @@ static void init_list(struct kmem_cache *cachep, struct kmem_list3 *list,
 {
 	struct kmem_list3 *ptr;
 
-	ptr = kmalloc_node(sizeof(struct kmem_list3), GFP_KERNEL, nodeid);
+	ptr = kmalloc_node(sizeof(struct kmem_list3), GFP_NOWAIT, nodeid);
 	BUG_ON(!ptr);
 
-	local_irq_disable();
 	memcpy(ptr, list, sizeof(struct kmem_list3));
 	/*
 	 * Do not assume that spinlocks can be initialized via memcpy:
@@ -1411,7 +1410,6 @@ static void init_list(struct kmem_cache *cachep, struct kmem_list3 *list,
 
 	MAKE_ALL_LISTS(cachep, ptr, nodeid);
 	cachep->nodelists[nodeid] = ptr;
-	local_irq_enable();
 }
 
 /*
@@ -1575,9 +1573,8 @@ void __init kmem_cache_init(void)
 	{
 		struct array_cache *ptr;
 
-		ptr = kmalloc(sizeof(struct arraycache_init), GFP_KERNEL);
+		ptr = kmalloc(sizeof(struct arraycache_init), GFP_NOWAIT);
 
-		local_irq_disable();
 		BUG_ON(cpu_cache_get(&cache_cache) != &initarray_cache.cache);
 		memcpy(ptr, cpu_cache_get(&cache_cache),
 		       sizeof(struct arraycache_init));
@@ -1587,11 +1584,9 @@ void __init kmem_cache_init(void)
 		spin_lock_init(&ptr->lock);
 
 		cache_cache.array[smp_processor_id()] = ptr;
-		local_irq_enable();
 
-		ptr = kmalloc(sizeof(struct arraycache_init), GFP_KERNEL);
+		ptr = kmalloc(sizeof(struct arraycache_init), GFP_NOWAIT);
 
-		local_irq_disable();
 		BUG_ON(cpu_cache_get(malloc_sizes[INDEX_AC].cs_cachep)
 		       != &initarray_generic.cache);
 		memcpy(ptr, cpu_cache_get(malloc_sizes[INDEX_AC].cs_cachep),
@@ -1603,7 +1598,6 @@ void __init kmem_cache_init(void)
 
 		malloc_sizes[INDEX_AC].cs_cachep->array[smp_processor_id()] =
 		    ptr;
-		local_irq_enable();
 	}
 	/* 5) Replace the bootstrap kmem_list3's */
 	{
@@ -1627,7 +1621,7 @@ void __init kmem_cache_init(void)
 		struct kmem_cache *cachep;
 		mutex_lock(&cache_chain_mutex);
 		list_for_each_entry(cachep, &cache_chain, next)
-			if (enable_cpucache(cachep))
+			if (enable_cpucache(cachep, GFP_NOWAIT))
 				BUG();
 		mutex_unlock(&cache_chain_mutex);
 	}
@@ -2064,10 +2058,10 @@ static size_t calculate_slab_order(struct kmem_cache *cachep,
 	return left_over;
 }
 
-static int __init_refok setup_cpu_cache(struct kmem_cache *cachep)
+static int __init_refok setup_cpu_cache(struct kmem_cache *cachep, gfp_t gfp)
 {
 	if (g_cpucache_up == FULL)
-		return enable_cpucache(cachep);
+		return enable_cpucache(cachep, gfp);
 
 	if (g_cpucache_up == NONE) {
 		/*
@@ -2089,7 +2083,7 @@ static int __init_refok setup_cpu_cache(struct kmem_cache *cachep)
 			g_cpucache_up = PARTIAL_AC;
 	} else {
 		cachep->array[smp_processor_id()] =
-			kmalloc(sizeof(struct arraycache_init), GFP_KERNEL);
+			kmalloc(sizeof(struct arraycache_init), gfp);
 
 		if (g_cpucache_up == PARTIAL_AC) {
 			set_up_list3s(cachep, SIZE_L3);
@@ -2153,6 +2147,7 @@ kmem_cache_create (const char *name, size_t size, size_t align,
 {
 	size_t left_over, slab_size, ralign;
 	struct kmem_cache *cachep = NULL, *pc;
+	gfp_t gfp;
 
 	/*
 	 * Sanity checks... these are all serious usage bugs.
@@ -2168,8 +2163,10 @@ kmem_cache_create (const char *name, size_t size, size_t align,
 	 * We use cache_chain_mutex to ensure a consistent view of
 	 * cpu_online_mask as well.  Please see cpuup_callback
 	 */
-	get_online_cpus();
-	mutex_lock(&cache_chain_mutex);
+	if (slab_is_available()) {
+		get_online_cpus();
+		mutex_lock(&cache_chain_mutex);
+	}
 
 	list_for_each_entry(pc, &cache_chain, next) {
 		char tmp;
@@ -2278,8 +2275,13 @@ kmem_cache_create (const char *name, size_t size, size_t align,
 	 */
 	align = ralign;
 
+	if (slab_is_available())
+		gfp = GFP_KERNEL;
+	else
+		gfp = GFP_NOWAIT;
+
 	/* Get cache's description obj. */
-	cachep = kmem_cache_zalloc(&cache_cache, GFP_KERNEL);
+	cachep = kmem_cache_zalloc(&cache_cache, gfp);
 	if (!cachep)
 		goto oops;
 
@@ -2382,7 +2384,7 @@ kmem_cache_create (const char *name, size_t size, size_t align,
 	cachep->ctor = ctor;
 	cachep->name = name;
 
-	if (setup_cpu_cache(cachep)) {
+	if (setup_cpu_cache(cachep, gfp)) {
 		__kmem_cache_destroy(cachep);
 		cachep = NULL;
 		goto oops;
@@ -2394,8 +2396,10 @@ oops:
 	if (!cachep && (flags & SLAB_PANIC))
 		panic("kmem_cache_create(): failed to create slab `%s'\n",
 		      name);
-	mutex_unlock(&cache_chain_mutex);
-	put_online_cpus();
+	if (slab_is_available()) {
+		mutex_unlock(&cache_chain_mutex);
+		put_online_cpus();
+	}
 	return cachep;
 }
 EXPORT_SYMBOL(kmem_cache_create);
@@ -3802,7 +3806,7 @@ EXPORT_SYMBOL_GPL(kmem_cache_name);
 /*
  * This initializes kmem_list3 or resizes various caches for all nodes.
  */
-static int alloc_kmemlist(struct kmem_cache *cachep)
+static int alloc_kmemlist(struct kmem_cache *cachep, gfp_t gfp)
 {
 	int node;
 	struct kmem_list3 *l3;
@@ -3812,7 +3816,7 @@ static int alloc_kmemlist(struct kmem_cache *cachep)
 	for_each_online_node(node) {
 
                 if (use_alien_caches) {
-                        new_alien = alloc_alien_cache(node, cachep->limit);
+                        new_alien = alloc_alien_cache(node, cachep->limit, gfp);
                         if (!new_alien)
                                 goto fail;
                 }
@@ -3821,7 +3825,7 @@ static int alloc_kmemlist(struct kmem_cache *cachep)
 		if (cachep->shared) {
 			new_shared = alloc_arraycache(node,
 				cachep->shared*cachep->batchcount,
-					0xbaadf00d);
+					0xbaadf00d, gfp);
 			if (!new_shared) {
 				free_alien_cache(new_alien);
 				goto fail;
@@ -3850,7 +3854,7 @@ static int alloc_kmemlist(struct kmem_cache *cachep)
 			free_alien_cache(new_alien);
 			continue;
 		}
-		l3 = kmalloc_node(sizeof(struct kmem_list3), GFP_KERNEL, node);
+		l3 = kmalloc_node(sizeof(struct kmem_list3), gfp, node);
 		if (!l3) {
 			free_alien_cache(new_alien);
 			kfree(new_shared);
@@ -3906,18 +3910,18 @@ static void do_ccupdate_local(void *info)
 
 /* Always called with the cache_chain_mutex held */
 static int do_tune_cpucache(struct kmem_cache *cachep, int limit,
-				int batchcount, int shared)
+				int batchcount, int shared, gfp_t gfp)
 {
 	struct ccupdate_struct *new;
 	int i;
 
-	new = kzalloc(sizeof(*new), GFP_KERNEL);
+	new = kzalloc(sizeof(*new), gfp);
 	if (!new)
 		return -ENOMEM;
 
 	for_each_online_cpu(i) {
 		new->new[i] = alloc_arraycache(cpu_to_node(i), limit,
-						batchcount);
+						batchcount, gfp);
 		if (!new->new[i]) {
 			for (i--; i >= 0; i--)
 				kfree(new->new[i]);
@@ -3944,11 +3948,11 @@ static int do_tune_cpucache(struct kmem_cache *cachep, int limit,
 		kfree(ccold);
 	}
 	kfree(new);
-	return alloc_kmemlist(cachep);
+	return alloc_kmemlist(cachep, gfp);
 }
 
 /* Called with cache_chain_mutex held always */
-static int enable_cpucache(struct kmem_cache *cachep)
+static int enable_cpucache(struct kmem_cache *cachep, gfp_t gfp)
 {
 	int err;
 	int limit, shared;
@@ -3994,7 +3998,7 @@ static int enable_cpucache(struct kmem_cache *cachep)
 	if (limit > 32)
 		limit = 32;
 #endif
-	err = do_tune_cpucache(cachep, limit, (limit + 1) / 2, shared);
+	err = do_tune_cpucache(cachep, limit, (limit + 1) / 2, shared, gfp);
 	if (err)
 		printk(KERN_ERR "enable_cpucache failed for %s, error %d.\n",
 		       cachep->name, -err);
@@ -4300,7 +4304,8 @@ ssize_t slabinfo_write(struct file *file, const char __user * buffer,
 				res = 0;
 			} else {
 				res = do_tune_cpucache(cachep, limit,
-						       batchcount, shared);
+						       batchcount, shared,
+						       GFP_KERNEL);
 			}
 			break;
 		}
diff --git a/mm/slub.c b/mm/slub.c
index 5e805a6..c1815a6 100644
--- a/mm/slub.c
+++ b/mm/slub.c
@@ -2557,13 +2557,16 @@ static struct kmem_cache *create_kmalloc_cache(struct kmem_cache *s,
 	if (gfp_flags & SLUB_DMA)
 		flags = SLAB_CACHE_DMA;
 
-	down_write(&slub_lock);
+	/*
+	 * This function is called with IRQs disabled during early-boot on
+	 * single CPU so there's no need to take slub_lock here.
+	 */
 	if (!kmem_cache_open(s, gfp_flags, name, size, ARCH_KMALLOC_MINALIGN,
 								flags, NULL))
 		goto panic;
 
 	list_add(&s->list, &slab_caches);
-	up_write(&slub_lock);
+
 	if (sysfs_slab_add(s))
 		goto panic;
 	return s;
@@ -3021,7 +3024,7 @@ void __init kmem_cache_init(void)
 	 * kmem_cache_open for slab_state == DOWN.
 	 */
 	create_kmalloc_cache(&kmalloc_caches[0], "kmem_cache_node",
-		sizeof(struct kmem_cache_node), GFP_KERNEL);
+		sizeof(struct kmem_cache_node), GFP_NOWAIT);
 	kmalloc_caches[0].refcount = -1;
 	caches++;
 
@@ -3034,16 +3037,16 @@ void __init kmem_cache_init(void)
 	/* Caches that are not of the two-to-the-power-of size */
 	if (KMALLOC_MIN_SIZE <= 64) {
 		create_kmalloc_cache(&kmalloc_caches[1],
-				"kmalloc-96", 96, GFP_KERNEL);
+				"kmalloc-96", 96, GFP_NOWAIT);
 		caches++;
 		create_kmalloc_cache(&kmalloc_caches[2],
-				"kmalloc-192", 192, GFP_KERNEL);
+				"kmalloc-192", 192, GFP_NOWAIT);
 		caches++;
 	}
 
 	for (i = KMALLOC_SHIFT_LOW; i < SLUB_PAGE_SHIFT; i++) {
 		create_kmalloc_cache(&kmalloc_caches[i],
-			"kmalloc", 1 << i, GFP_KERNEL);
+			"kmalloc", 1 << i, GFP_NOWAIT);
 		caches++;
 	}
 
@@ -3080,7 +3083,7 @@ void __init kmem_cache_init(void)
 	/* Provide the correct kmalloc names now that the caches are up */
 	for (i = KMALLOC_SHIFT_LOW; i < SLUB_PAGE_SHIFT; i++)
 		kmalloc_caches[i]. name =
-			kasprintf(GFP_KERNEL, "kmalloc-%d", 1 << i);
+			kasprintf(GFP_NOWAIT, "kmalloc-%d", 1 << i);
 
 #ifdef CONFIG_SMP
 	register_cpu_notifier(&slab_notifier);
diff --git a/mm/vmalloc.c b/mm/vmalloc.c
index 083716e..3235138 100644
--- a/mm/vmalloc.c
+++ b/mm/vmalloc.c
@@ -23,7 +23,6 @@
 #include <linux/rbtree.h>
 #include <linux/radix-tree.h>
 #include <linux/rcupdate.h>
-#include <linux/bootmem.h>
 #include <linux/pfn.h>
 
 #include <asm/atomic.h>
@@ -1032,7 +1031,7 @@ void __init vmalloc_init(void)
 
 	/* Import existing vmlist entries. */
 	for (tmp = vmlist; tmp; tmp = tmp->next) {
-		va = alloc_bootmem(sizeof(struct vmap_area));
+		va = kzalloc(sizeof(struct vmap_area), GFP_NOWAIT);
 		va->flags = tmp->flags | VM_VM_AREA;
 		va->va_start = (unsigned long)tmp->addr;
 		va->va_end = va->va_start + tmp->size;

^ permalink raw reply related	[flat|nested] 43+ messages in thread

* Re: [GIT PULL v3] Early boot SLAB for 2.6.31
  2009-06-11 18:10               ` [GIT PULL v3] " Pekka J Enberg
@ 2009-06-11 21:43                 ` Ingo Molnar
  2009-06-11 22:03                   ` Ingo Molnar
  2009-06-11 23:14                   ` Yinghai Lu
  0 siblings, 2 replies; 43+ messages in thread
From: Ingo Molnar @ 2009-06-11 21:43 UTC (permalink / raw)
  To: Pekka J Enberg
  Cc: Yinghai Lu, Christoph Lameter, Linus Torvalds, linux-kernel, akpm,
	hannes, mpm, npiggin

[-- Attachment #1: Type: text/plain, Size: 4008 bytes --]


* Pekka J Enberg <penberg@cs.helsinki.fi> wrote:

> Hi Linus,
> 
> Here's third take on the early boot SLAB patches for 2.6.31. I 
> fixed the problems found by Ingo in his testing and rebased the 
> series to be bisectable. I have tested the tree on 32-bit UMA and 
> on x86-64 with qemu and Yanghai has tested them on NUMA+SLUB 
> (thanks Yanghai!). Note: The series has not been tested on non-x86 
> architectures so we may introduce some breakage there.

Latest -git now produces this boot warning on x86:

[    0.000000] Memory: 885032k/915540k available (5993k kernel code, 29844k reserved, 3842k data, 428k init, 0k highmem)
[    0.000000] virtual kernel memory layout:
[    0.000000]     fixmap  : 0xffe17000 - 0xfffff000   (1952 kB)
[    0.000000]     vmalloc : 0xf8615000 - 0xffe15000   ( 120 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xf7e15000   ( 894 MB)
[    0.000000]       .init : 0xc19a5000 - 0xc1a10000   ( 428 kB)
[    0.000000]       .data : 0xc15da4bb - 0xc199af6c   (3842 kB)
[    0.000000]       .text : 0xc1000000 - 0xc15da4bb   (5993 kB)
[    0.000000] Checking if this processor honours the WP bit even in supervisor mode...Ok.
[    0.000000] ------------[ cut here ]------------
[    0.000000] WARNING: at kernel/smp.c:369 smp_call_function_many+0x50/0x1b0()
[    0.000000] Hardware name: System Product Name
[    0.000000] Modules linked in:
[    0.000000] Pid: 0, comm: swapper Not tainted 2.6.30-tip #52504
[    0.000000] Call Trace:
[    0.000000]  [<c104aa16>] warn_slowpath_common+0x65/0x95
[    0.000000]  [<c104aa58>] warn_slowpath_null+0x12/0x15
[    0.000000]  [<c1073bbe>] smp_call_function_many+0x50/0x1b0
[    0.000000]  [<c1037615>] ? do_flush_tlb_all+0x0/0x41
[    0.000000]  [<c1037615>] ? do_flush_tlb_all+0x0/0x41
[    0.000000]  [<c1073d4f>] smp_call_function+0x31/0x58
[    0.000000]  [<c1037615>] ? do_flush_tlb_all+0x0/0x41
[    0.000000]  [<c104f635>] on_each_cpu+0x26/0x65
[    0.000000]  [<c10374b5>] flush_tlb_all+0x19/0x1b
[    0.000000]  [<c1032ab3>] zap_low_mappings+0x4d/0x56
[    0.000000]  [<c15d64b5>] ? printk+0x14/0x17
[    0.000000]  [<c19b42a8>] mem_init+0x23d/0x245
[    0.000000]  [<c19a56a1>] start_kernel+0x17a/0x2d5
[    0.000000]  [<c19a5347>] ? unknown_bootoption+0x0/0x19a
[    0.000000]  [<c19a5039>] __init_begin+0x39/0x41
[    0.000000] ---[ end trace 4eaa2a86a8e2da22 ]---
[    0.000000] ------------[ cut here ]------------
[    0.000000] WARNING: at kernel/lockdep.c:2128 trace_hardirqs_on_caller+0xc6/0x143()
[    0.000000] Hardware name: System Product Name
[    0.000000] Modules linked in:
[    0.000000] Pid: 0, comm: swapper Tainted: G        W  2.6.30-tip #52504
[    0.000000] Call Trace:
[    0.000000]  [<c104aa16>] warn_slowpath_common+0x65/0x95
[    0.000000]  [<c104f64b>] ? on_each_cpu+0x3c/0x65
[    0.000000]  [<c1037615>] ? do_flush_tlb_all+0x0/0x41
[    0.000000]  [<c104aa58>] warn_slowpath_null+0x12/0x15
[    0.000000]  [<c106c883>] trace_hardirqs_on_caller+0xc6/0x143
[    0.000000]  [<c106c90b>] trace_hardirqs_on+0xb/0xd
[    0.000000]  [<c104f64b>] on_each_cpu+0x3c/0x65
[    0.000000]  [<c10374b5>] flush_tlb_all+0x19/0x1b
[    0.000000]  [<c1032ab3>] zap_low_mappings+0x4d/0x56
[    0.000000]  [<c15d64b5>] ? printk+0x14/0x17
[    0.000000]  [<c19b42a8>] mem_init+0x23d/0x245
[    0.000000]  [<c19a56a1>] start_kernel+0x17a/0x2d5
[    0.000000]  [<c19a5347>] ? unknown_bootoption+0x0/0x19a
[    0.000000]  [<c19a5039>] __init_begin+0x39/0x41
[    0.000000] ---[ end trace 4eaa2a86a8e2da23 ]---
[    0.000000] SLUB: Genslabs=13, HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[    0.000000] start_kernel(): bug: interrupts were enabled *very* early, fixing it
[    0.000000] Preemptible RCU implementation.
[    0.000000] NR_IRQS:2304 nr_irqs:424
[    0.000000] Fast TSC calibration using PIT
[    0.000000] Detected 2010.509 MHz processor.
[    0.010000] spurious 8259A interrupt: IRQ7.
[    0.010000] Console: colour VGA+ 80x25
[    0.010000] console [tty0] enabled

config attached.

	Ingo

[-- Attachment #2: config --]
[-- Type: text/plain, Size: 61182 bytes --]

#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.30
# Thu Jun 11 23:37:21 2009
#
# CONFIG_64BIT is not set
CONFIG_X86_32=y
# CONFIG_X86_64 is not set
CONFIG_X86=y
CONFIG_OUTPUT_FORMAT="elf32-i386"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
CONFIG_GENERIC_TIME=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_FAST_CMPXCHG_LOCAL=y
CONFIG_MMU=y
CONFIG_ZONE_DMA=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
# CONFIG_RWSEM_GENERIC_SPINLOCK is not set
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
# CONFIG_GENERIC_TIME_VSYSCALL is not set
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_DEFAULT_IDLE=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_HAVE_DYNAMIC_PER_CPU_AREA=y
# CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
# CONFIG_ZONE_DMA32 is not set
CONFIG_ARCH_POPULATES_NODE_MAP=y
# CONFIG_AUDIT_ARCH is not set
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_USE_GENERIC_SMP_HELPERS=y
CONFIG_X86_32_SMP=y
CONFIG_X86_HT=y
CONFIG_X86_TRAMPOLINE=y
CONFIG_X86_32_LAZY_GS=y
CONFIG_KTIME_SCALAR=y
CONFIG_BOOTPARAM_SUPPORT_NOT_WANTED=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"

#
# General setup
#
CONFIG_EXPERIMENTAL=y
# CONFIG_BROKEN_BOOT_ALLOWED4 is not set
# CONFIG_BROKEN_BOOT_EUROPE is not set
# CONFIG_BROKEN_BOOT_TITAN is not set
CONFIG_LOCK_KERNEL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
# CONFIG_POSIX_MQUEUE is not set
# CONFIG_BSD_PROCESS_ACCT is not set
CONFIG_TASKSTATS=y
# CONFIG_TASK_DELAY_ACCT is not set
# CONFIG_TASK_XACCT is not set
# CONFIG_AUDIT is not set

#
# RCU Subsystem
#
# CONFIG_CLASSIC_RCU is not set
# CONFIG_TREE_RCU is not set
CONFIG_PREEMPT_RCU=y
CONFIG_RCU_TRACE=y
# CONFIG_TREE_RCU_TRACE is not set
CONFIG_PREEMPT_RCU_TRACE=y
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=20
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
# CONFIG_GROUP_SCHED is not set
# CONFIG_CGROUPS is not set
CONFIG_SYSFS_DEPRECATED=y
# CONFIG_SYSFS_DEPRECATED_V2 is not set
CONFIG_RELAY=y
CONFIG_NAMESPACES=y
# CONFIG_UTS_NS is not set
CONFIG_IPC_NS=y
CONFIG_USER_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
# CONFIG_BLK_DEV_INITRD is not set
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
# CONFIG_EMBEDDED is not set
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
# CONFIG_KALLSYMS_EXTRA_PASS is not set
CONFIG_STRIP_ASM_SYMS=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_HAVE_PERF_COUNTERS=y

#
# Performance Counters
#
# CONFIG_PERF_COUNTERS is not set
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_PCI_QUIRKS=y
CONFIG_SLUB_DEBUG=y
CONFIG_COMPAT_BRK=y
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
# CONFIG_PROFILING is not set
CONFIG_TRACEPOINTS=y
CONFIG_MARKERS=y
CONFIG_HAVE_OPROFILE=y
# CONFIG_KPROBES is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_SLOW_WORK=y
CONFIG_HAVE_GENERIC_DMA_COHERENT=y
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
CONFIG_MODULE_FORCE_LOAD=y
# CONFIG_MODULE_UNLOAD is not set
CONFIG_MODVERSIONS=y
# CONFIG_MODULE_SRCVERSION_ALL is not set
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_LBD=y
CONFIG_BLK_DEV_BSG=y
# CONFIG_BLK_DEV_INTEGRITY is not set

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=m
# CONFIG_IOSCHED_DEADLINE is not set
CONFIG_IOSCHED_CFQ=m
# CONFIG_DEFAULT_AS is not set
# CONFIG_DEFAULT_DEADLINE is not set
# CONFIG_DEFAULT_CFQ is not set
CONFIG_DEFAULT_NOOP=y
CONFIG_DEFAULT_IOSCHED="noop"
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_SMP_SUPPORT=y
CONFIG_SPARSE_IRQ=y
CONFIG_X86_MPPARSE=y
CONFIG_X86_BIGSMP=y
# CONFIG_X86_EXTENDED_PLATFORM is not set
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_PARAVIRT_GUEST=y
# CONFIG_VMI is not set
# CONFIG_KVM_CLOCK is not set
# CONFIG_KVM_GUEST is not set
CONFIG_PARAVIRT=y
# CONFIG_PARAVIRT_SPINLOCKS is not set
# CONFIG_PARAVIRT_CLOCK is not set
# CONFIG_PARAVIRT_DEBUG is not set
CONFIG_MEMTEST=y
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
# CONFIG_MPENTIUMII is not set
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUMM is not set
# CONFIG_MPENTIUM4 is not set
# CONFIG_MK6 is not set
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MEFFICEON is not set
CONFIG_MWINCHIPC6=y
# CONFIG_MWINCHIP3D is not set
# CONFIG_MGEODEGX1 is not set
# CONFIG_MGEODE_LX is not set
# CONFIG_MCYRIXIII is not set
# CONFIG_MVIAC3_2 is not set
# CONFIG_MVIAC7 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_GENERIC_CPU is not set
CONFIG_X86_GENERIC=y
CONFIG_X86_CPU=y
CONFIG_X86_L1_CACHE_BYTES=64
CONFIG_X86_INTERNODE_CACHE_BYTES=64
CONFIG_X86_CMPXCHG=y
CONFIG_X86_L1_CACHE_SHIFT=5
CONFIG_X86_XADD=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_ALIGNMENT_16=y
CONFIG_X86_INTEL_USERCOPY=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_MINIMUM_CPU_FAMILY=4
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_CYRIX_32=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
CONFIG_CPU_SUP_TRANSMETA_32=y
CONFIG_CPU_SUP_UMC_32=y
CONFIG_HPET_TIMER=y
CONFIG_DMI=y
# CONFIG_IOMMU_HELPER is not set
# CONFIG_IOMMU_API is not set
CONFIG_NR_CPUS=32
# CONFIG_SCHED_SMT is not set
# CONFIG_SCHED_MC is not set
# CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_PREEMPT=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
CONFIG_X86_OLD_MCE=y
CONFIG_X86_ANCIENT_MCE=y
CONFIG_X86_MCE_NONFATAL=m
CONFIG_X86_MCE_P4THERMAL=y
CONFIG_X86_THERMAL_VECTOR=y
CONFIG_VM86=y
CONFIG_I8K=m
# CONFIG_X86_REBOOTFIXUPS is not set
CONFIG_MICROCODE=y
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
# CONFIG_X86_CPU_DEBUG is not set
# CONFIG_UP_WANTED_1 is not set
CONFIG_SMP=y
CONFIG_NOHIGHMEM=y
# CONFIG_HIGHMEM4G is not set
# CONFIG_HIGHMEM64G is not set
CONFIG_PAGE_OFFSET=0xC0000000
CONFIG_X86_PAE=y
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_FLATMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ILLEGAL_POINTER_VALUE=0
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_FLATMEM_MANUAL=y
# CONFIG_DISCONTIGMEM_MANUAL is not set
# CONFIG_SPARSEMEM_MANUAL is not set
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_SPARSEMEM_STATIC=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
# CONFIG_UNEVICTABLE_LRU is not set
CONFIG_HAVE_MLOCK=y
CONFIG_MMU_NOTIFIER=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
CONFIG_X86_RESERVE_LOW_64K=y
# CONFIG_MATH_EMULATION is not set
# CONFIG_MTRR is not set
CONFIG_EFI=y
# CONFIG_SECCOMP is not set
# CONFIG_CC_STACKPROTECTOR is not set
CONFIG_HZ_100=y
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=100
CONFIG_SCHED_HRTICK=y
# CONFIG_KEXEC is not set
CONFIG_PHYSICAL_START=0x1000000
# CONFIG_RELOCATABLE is not set
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
CONFIG_COMPAT_VDSO=y
CONFIG_CMDLINE_BOOL=y
CONFIG_CMDLINE=""

#
# Power management and ACPI options
#
CONFIG_PM=y
CONFIG_PM_DEBUG=y
CONFIG_PM_VERBOSE=y
CONFIG_CAN_PM_TRACE=y
CONFIG_PM_TRACE=y
CONFIG_PM_TRACE_RTC=y
CONFIG_PM_SLEEP_SMP=y
CONFIG_PM_SLEEP=y
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
CONFIG_HIBERNATION=y
CONFIG_PM_STD_PARTITION=""
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
CONFIG_ACPI_PROCFS_POWER=y
# CONFIG_ACPI_SYSFS_POWER is not set
CONFIG_ACPI_PROC_EVENT=y
# CONFIG_ACPI_AC is not set
# CONFIG_ACPI_BATTERY is not set
CONFIG_ACPI_BUTTON=m
CONFIG_ACPI_VIDEO=y
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
# CONFIG_ACPI_PROCESSOR is not set
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ACPI_BLACKLIST_YEAR=0
CONFIG_ACPI_DEBUG=y
CONFIG_ACPI_DEBUG_FUNC_TRACE=y
# CONFIG_ACPI_PCI_SLOT is not set
CONFIG_X86_PM_TIMER=y
# CONFIG_ACPI_CONTAINER is not set
# CONFIG_ACPI_SBS is not set

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
CONFIG_CPU_FREQ_DEBUG=y
# CONFIG_CPU_FREQ_STAT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set

#
# CPUFreq processor drivers
#
CONFIG_X86_POWERNOW_K6=y
# CONFIG_X86_POWERNOW_K7 is not set
CONFIG_X86_GX_SUSPMOD=y
CONFIG_X86_SPEEDSTEP_CENTRINO=y
CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y
# CONFIG_X86_SPEEDSTEP_ICH is not set
# CONFIG_X86_SPEEDSTEP_SMI is not set
CONFIG_X86_P4_CLOCKMOD=y
CONFIG_X86_CPUFREQ_NFORCE2=y
CONFIG_X86_LONGRUN=m
# CONFIG_X86_E_POWERSAVER is not set

#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=y
CONFIG_CPU_IDLE=y
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GOMMCONFIG is not set
CONFIG_PCI_GODIRECT=y
# CONFIG_PCI_GOOLPC is not set
# CONFIG_PCI_GOANY is not set
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_DOMAINS=y
# CONFIG_DMAR is not set
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
# CONFIG_PCIEAER is not set
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
# CONFIG_PCI_LEGACY is not set
# CONFIG_PCI_DEBUG is not set
CONFIG_PCI_STUB=m
CONFIG_HT_IRQ=y
CONFIG_PCI_IOV=y
CONFIG_ISA_DMA_API=y
CONFIG_ISA=y
# CONFIG_EISA is not set
CONFIG_MCA=y
CONFIG_MCA_LEGACY=y
CONFIG_MCA_PROC_FS=y
CONFIG_SCx200=y
CONFIG_SCx200HR_TIMER=m
CONFIG_OLPC=y
# CONFIG_PCCARD is not set
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_FAKE=m
# CONFIG_HOTPLUG_PCI_IBM is not set
CONFIG_HOTPLUG_PCI_ACPI=y
CONFIG_HOTPLUG_PCI_ACPI_IBM=y
CONFIG_HOTPLUG_PCI_CPCI=y
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=y
# CONFIG_HOTPLUG_PCI_CPCI_GENERIC is not set
CONFIG_HOTPLUG_PCI_SHPC=m

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
CONFIG_HAVE_AOUT=y
CONFIG_BINFMT_AOUT=m
# CONFIG_BINFMT_MISC is not set
CONFIG_HAVE_ATOMIC_IOMAP=y
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
CONFIG_UNIX=y
CONFIG_XFRM=y
CONFIG_XFRM_USER=m
# CONFIG_XFRM_SUB_POLICY is not set
CONFIG_XFRM_MIGRATE=y
CONFIG_XFRM_STATISTICS=y
CONFIG_XFRM_IPCOMP=y
# CONFIG_NET_KEY is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
# CONFIG_ASK_IP_FIB_HASH is not set
CONFIG_IP_FIB_TRIE=y
# CONFIG_IP_FIB_HASH is not set
CONFIG_IP_FIB_TRIE_STATS=y
# CONFIG_IP_MULTIPLE_TABLES is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_PNP=y
# CONFIG_IP_PNP_DHCP is not set
CONFIG_IP_PNP_BOOTP=y
CONFIG_IP_PNP_RARP=y
# CONFIG_NET_IPIP is not set
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
CONFIG_IP_PIMSM_V1=y
# CONFIG_IP_PIMSM_V2 is not set
CONFIG_ARPD=y
CONFIG_SYN_COOKIES=y
CONFIG_INET_AH=y
CONFIG_INET_ESP=y
CONFIG_INET_IPCOMP=y
CONFIG_INET_XFRM_TUNNEL=y
CONFIG_INET_TUNNEL=y
CONFIG_INET_XFRM_MODE_TRANSPORT=m
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
# CONFIG_INET_XFRM_MODE_BEET is not set
CONFIG_INET_LRO=y
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=y
CONFIG_TCP_CONG_CUBIC=m
CONFIG_TCP_CONG_WESTWOOD=y
# CONFIG_TCP_CONG_HTCP is not set
CONFIG_TCP_CONG_HSTCP=y
# CONFIG_TCP_CONG_HYBLA is not set
CONFIG_TCP_CONG_VEGAS=m
CONFIG_TCP_CONG_SCALABLE=y
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_CONG_ILLINOIS=y
CONFIG_DEFAULT_BIC=y
# CONFIG_DEFAULT_CUBIC is not set
# CONFIG_DEFAULT_HTCP is not set
# CONFIG_DEFAULT_VEGAS is not set
# CONFIG_DEFAULT_WESTWOOD is not set
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="bic"
# CONFIG_TCP_MD5SIG is not set
CONFIG_IPV6=y
CONFIG_IPV6_PRIVACY=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_OPTIMISTIC_DAD=y
CONFIG_INET6_AH=m
# CONFIG_INET6_ESP is not set
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=y
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=y
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
CONFIG_IPV6_SIT=m
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=y
CONFIG_IPV6_MULTIPLE_TABLES=y
# CONFIG_IPV6_SUBTREES is not set
# CONFIG_IPV6_MROUTE is not set
CONFIG_NETLABEL=y
# CONFIG_NETWORK_SECMARK is not set
# CONFIG_NETFILTER is not set
CONFIG_IP_DCCP=y
CONFIG_INET_DCCP_DIAG=m

#
# DCCP CCIDs Configuration (EXPERIMENTAL)
#
CONFIG_IP_DCCP_CCID2_DEBUG=y
# CONFIG_IP_DCCP_CCID3 is not set

#
# DCCP Kernel Hacking
#
CONFIG_IP_DCCP_DEBUG=y
CONFIG_IP_SCTP=y
CONFIG_SCTP_DBG_MSG=y
CONFIG_SCTP_DBG_OBJCNT=y
# CONFIG_SCTP_HMAC_NONE is not set
# CONFIG_SCTP_HMAC_SHA1 is not set
CONFIG_SCTP_HMAC_MD5=y
# CONFIG_TIPC is not set
# CONFIG_ATM is not set
CONFIG_STP=y
CONFIG_GARP=y
CONFIG_BRIDGE=y
CONFIG_NET_DSA=y
# CONFIG_NET_DSA_TAG_DSA is not set
CONFIG_NET_DSA_TAG_EDSA=y
CONFIG_NET_DSA_TAG_TRAILER=y
CONFIG_NET_DSA_MV88E6XXX=y
CONFIG_NET_DSA_MV88E6060=y
# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set
# CONFIG_NET_DSA_MV88E6131 is not set
CONFIG_NET_DSA_MV88E6123_61_65=y
CONFIG_VLAN_8021Q=y
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_DECNET=y
CONFIG_DECNET_ROUTER=y
CONFIG_LLC=y
CONFIG_LLC2=y
CONFIG_IPX=m
CONFIG_IPX_INTERN=y
# CONFIG_ATALK is not set
CONFIG_X25=m
# CONFIG_LAPB is not set
# CONFIG_ECONET is not set
CONFIG_WAN_ROUTER=m
# CONFIG_PHONET is not set
# CONFIG_NET_SCHED is not set
CONFIG_DCB=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
# CONFIG_NET_DROP_MONITOR is not set
CONFIG_HAMRADIO=y

#
# Packet Radio protocols
#
# CONFIG_AX25 is not set
# CONFIG_CAN is not set
CONFIG_IRDA=y

#
# IrDA protocols
#
CONFIG_IRLAN=m
CONFIG_IRCOMM=m
# CONFIG_IRDA_ULTRA is not set

#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
CONFIG_IRDA_DEBUG=y

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
CONFIG_IRTTY_SIR=y

#
# Dongle support
#
# CONFIG_DONGLE is not set
# CONFIG_KINGSUN_DONGLE is not set
CONFIG_KSDAZZLE_DONGLE=m
CONFIG_KS959_DONGLE=y

#
# FIR device drivers
#
CONFIG_USB_IRDA=y
CONFIG_SIGMATEL_FIR=m
# CONFIG_NSC_FIR is not set
CONFIG_WINBOND_FIR=m
# CONFIG_TOSHIBA_FIR is not set
# CONFIG_SMC_IRCC_FIR is not set
# CONFIG_ALI_FIR is not set
CONFIG_VLSI_FIR=y
# CONFIG_VIA_FIR is not set
# CONFIG_MCS_FIR is not set
CONFIG_BT=m
CONFIG_BT_L2CAP=m
# CONFIG_BT_SCO is not set
# CONFIG_BT_RFCOMM is not set
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_CMTP=m
CONFIG_BT_HIDP=m

#
# Bluetooth device drivers
#
CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_LL=y
# CONFIG_BT_HCIBCM203X is not set
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIVHCI=m
CONFIG_AF_RXRPC=m
CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_RXKAD is not set
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_CFG80211=y
CONFIG_CFG80211_REG_DEBUG=y
CONFIG_WIRELESS_OLD_REGULATORY=y
CONFIG_WIRELESS_EXT=y
CONFIG_WIRELESS_EXT_SYSFS=y
# CONFIG_LIB80211 is not set
CONFIG_MAC80211=y

#
# Rate control algorithm selection
#
CONFIG_MAC80211_RC_MINSTREL=y
# CONFIG_MAC80211_RC_DEFAULT_PID is not set
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel"
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
CONFIG_MAC80211_DEBUGFS=y
CONFIG_MAC80211_DEBUG_MENU=y
# CONFIG_MAC80211_DEBUG_PACKET_ALIGNMENT is not set
CONFIG_MAC80211_NOINLINE=y
CONFIG_MAC80211_VERBOSE_DEBUG=y
# CONFIG_MAC80211_HT_DEBUG is not set
# CONFIG_MAC80211_TKIP_DEBUG is not set
# CONFIG_MAC80211_IBSS_DEBUG is not set
# CONFIG_MAC80211_VERBOSE_PS_DEBUG is not set
CONFIG_MAC80211_VERBOSE_MPL_DEBUG=y
CONFIG_MAC80211_DEBUG_COUNTERS=y
# CONFIG_WIMAX is not set
# CONFIG_RFKILL is not set

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_DEBUG_DRIVER=y
CONFIG_DEBUG_DEVRES=y
# CONFIG_SYS_HYPERVISOR is not set
# CONFIG_CONNECTOR is not set
CONFIG_PARPORT=y
CONFIG_PARPORT_PC=y
CONFIG_PARPORT_SERIAL=y
CONFIG_PARPORT_PC_FIFO=y
# CONFIG_PARPORT_PC_SUPERIO is not set
# CONFIG_PARPORT_GSC is not set
CONFIG_PARPORT_AX88796=y
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
CONFIG_PNP_DEBUG_MESSAGES=y

#
# Protocols
#
CONFIG_ISAPNP=y
CONFIG_PNPBIOS=y
CONFIG_PNPBIOS_PROC_FS=y
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_FD is not set
# CONFIG_BLK_DEV_XD is not set
CONFIG_BLK_CPQ_DA=y
CONFIG_BLK_CPQ_CISS_DA=m
CONFIG_CISS_SCSI_TAPE=y
CONFIG_BLK_DEV_DAC960=m
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
# CONFIG_BLK_DEV_LOOP is not set
# CONFIG_BLK_DEV_NBD is not set
CONFIG_BLK_DEV_SX8=m
# CONFIG_BLK_DEV_UB is not set
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=4096
# CONFIG_BLK_DEV_XIP is not set
CONFIG_CDROM_PKTCDVD=y
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD_WCACHE=y
CONFIG_ATA_OVER_ETH=m
CONFIG_VIRTIO_BLK=y
# CONFIG_BLK_DEV_HD is not set
CONFIG_MISC_DEVICES=y
# CONFIG_IBM_ASM is not set
CONFIG_PHANTOM=m
CONFIG_SGI_IOC4=y
CONFIG_TIFM_CORE=y
# CONFIG_TIFM_7XX1 is not set
CONFIG_ICS932S401=m
CONFIG_ENCLOSURE_SERVICES=y
CONFIG_HP_ILO=m
CONFIG_ISL29003=m
CONFIG_C2PORT=m
# CONFIG_C2PORT_DURAMAR_2150 is not set

#
# EEPROM support
#
# CONFIG_EEPROM_AT24 is not set
# CONFIG_EEPROM_AT25 is not set
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_93CX6=y
CONFIG_HAVE_IDE=y

#
# SCSI device support
#
CONFIG_RAID_ATTRS=y
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=y
CONFIG_SCSI_NETLINK=y
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=m
CONFIG_CHR_DEV_OSST=y
CONFIG_BLK_DEV_SR=m
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=y
# CONFIG_CHR_DEV_SCH is not set
CONFIG_SCSI_ENCLOSURE=y

#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y
CONFIG_SCSI_WAIT_SCAN=m

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_FC_ATTRS=m
# CONFIG_SCSI_FC_TGT_ATTRS is not set
# CONFIG_SCSI_ISCSI_ATTRS is not set
CONFIG_SCSI_SAS_ATTRS=y
# CONFIG_SCSI_LOWLEVEL is not set
CONFIG_SCSI_AIC7XXX=y
CONFIG_SCSI_DH=y
# CONFIG_SCSI_DH_RDAC is not set
# CONFIG_SCSI_DH_HP_SW is not set
CONFIG_SCSI_DH_EMC=y
CONFIG_SCSI_DH_ALUA=m
# CONFIG_SCSI_OSD_INITIATOR is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_ACPI=y
CONFIG_SATA_PMP=y
CONFIG_SATA_AHCI=y
CONFIG_SATA_SIL24=y
CONFIG_ATA_SFF=y
# CONFIG_SATA_SVW is not set
CONFIG_ATA_PIIX=y
# CONFIG_SATA_MV is not set
CONFIG_SATA_NV=y
CONFIG_PDC_ADMA=y
CONFIG_SATA_QSTOR=m
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SX4=m
CONFIG_SATA_SIL=y
CONFIG_SATA_SIS=y
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=y
CONFIG_SATA_INIC162X=y
CONFIG_PATA_ACPI=y
CONFIG_PATA_ALI=y
CONFIG_PATA_AMD=y
CONFIG_PATA_ARTOP=m
CONFIG_PATA_ATIIXP=y
CONFIG_PATA_CMD640_PCI=y
# CONFIG_PATA_CMD64X is not set
CONFIG_PATA_CS5520=m
CONFIG_PATA_CS5530=y
CONFIG_PATA_CS5535=y
# CONFIG_PATA_CS5536 is not set
CONFIG_PATA_CYPRESS=y
CONFIG_PATA_EFAR=y
# CONFIG_ATA_GENERIC is not set
# CONFIG_PATA_HPT366 is not set
CONFIG_PATA_HPT37X=y
CONFIG_PATA_HPT3X2N=y
CONFIG_PATA_HPT3X3=y
CONFIG_PATA_HPT3X3_DMA=y
CONFIG_PATA_ISAPNP=m
CONFIG_PATA_IT821X=m
CONFIG_PATA_IT8213=y
# CONFIG_PATA_JMICRON is not set
CONFIG_PATA_LEGACY=y
# CONFIG_PATA_TRIFLEX is not set
CONFIG_PATA_MARVELL=m
# CONFIG_PATA_MPIIX is not set
CONFIG_PATA_OLDPIIX=y
# CONFIG_PATA_NETCELL is not set
CONFIG_PATA_NINJA32=y
CONFIG_PATA_NS87410=m
# CONFIG_PATA_NS87415 is not set
CONFIG_PATA_OPTI=m
# CONFIG_PATA_OPTIDMA is not set
CONFIG_PATA_PDC_OLD=m
CONFIG_PATA_QDI=y
# CONFIG_PATA_RADISYS is not set
# CONFIG_PATA_RZ1000 is not set
# CONFIG_PATA_SC1200 is not set
CONFIG_PATA_SERVERWORKS=m
# CONFIG_PATA_PDC2027X is not set
CONFIG_PATA_SIL680=y
CONFIG_PATA_SIS=y
CONFIG_PATA_VIA=m
CONFIG_PATA_WINBOND=y
CONFIG_PATA_WINBOND_VLB=y
# CONFIG_PATA_SCH is not set
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
# CONFIG_MD_AUTODETECT is not set
# CONFIG_MD_LINEAR is not set
CONFIG_MD_RAID0=y
CONFIG_MD_RAID1=y
CONFIG_MD_RAID10=y
# CONFIG_MD_RAID456 is not set
CONFIG_MD_MULTIPATH=y
CONFIG_MD_FAULTY=y
# CONFIG_BLK_DEV_DM is not set
# CONFIG_FUSION is not set

#
# IEEE 1394 (FireWire) support
#

#
# Enable only one of the two stacks, unless you know what you are doing
#
# CONFIG_FIREWIRE is not set
CONFIG_IEEE1394=y
CONFIG_IEEE1394_OHCI1394=m
CONFIG_IEEE1394_PCILYNX=m
CONFIG_IEEE1394_SBP2=y
CONFIG_IEEE1394_SBP2_PHYS_DMA=y
CONFIG_IEEE1394_ETH1394_ROM_ENTRY=y
CONFIG_IEEE1394_ETH1394=y
CONFIG_IEEE1394_RAWIO=y
CONFIG_IEEE1394_VIDEO1394=m
CONFIG_IEEE1394_DV1394=m
# CONFIG_IEEE1394_VERBOSEDEBUG is not set
CONFIG_I2O=m
CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
# CONFIG_I2O_EXT_ADAPTEC is not set
CONFIG_I2O_CONFIG=m
CONFIG_I2O_CONFIG_OLD_IOCTL=y
CONFIG_I2O_BUS=m
CONFIG_I2O_BLOCK=m
# CONFIG_I2O_SCSI is not set
CONFIG_I2O_PROC=m
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_NETDEVICES=y
CONFIG_COMPAT_NET_DEV_OPS=y
# CONFIG_DUMMY is not set
CONFIG_BONDING=y
# CONFIG_MACVLAN is not set
# CONFIG_EQUALIZER is not set
CONFIG_TUN=y
CONFIG_VETH=m
CONFIG_NET_SB1000=m
# CONFIG_ARCNET is not set
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
# CONFIG_MARVELL_PHY is not set
# CONFIG_DAVICOM_PHY is not set
# CONFIG_QSEMI_PHY is not set
# CONFIG_LXT_PHY is not set
# CONFIG_CICADA_PHY is not set
CONFIG_VITESSE_PHY=m
CONFIG_SMSC_PHY=y
# CONFIG_BROADCOM_PHY is not set
CONFIG_ICPLUS_PHY=y
CONFIG_REALTEK_PHY=m
# CONFIG_NATIONAL_PHY is not set
CONFIG_STE10XP=m
# CONFIG_LSI_ET1011C_PHY is not set
CONFIG_FIXED_PHY=y
# CONFIG_MDIO_BITBANG is not set
CONFIG_NET_ETHERNET=y
CONFIG_MII=y
CONFIG_HAPPYMEAL=y
CONFIG_SUNGEM=m
CONFIG_CASSINI=m
CONFIG_NET_VENDOR_3COM=y
CONFIG_EL1=m
# CONFIG_EL2 is not set
CONFIG_ELPLUS=m
# CONFIG_EL16 is not set
CONFIG_EL3=y
CONFIG_3C515=m
# CONFIG_ELMC is not set
CONFIG_ELMC_II=y
CONFIG_VORTEX=y
CONFIG_TYPHOON=m
CONFIG_LANCE=y
CONFIG_NET_VENDOR_SMC=y
CONFIG_ULTRAMCA=m
CONFIG_ULTRA=y
# CONFIG_SMC9194 is not set
# CONFIG_ENC28J60 is not set
CONFIG_ETHOC=m
CONFIG_NET_VENDOR_RACAL=y
# CONFIG_NI52 is not set
CONFIG_NI65=m
CONFIG_DNET=y
CONFIG_NET_TULIP=y
CONFIG_DE2104X=y
CONFIG_TULIP=m
CONFIG_TULIP_MWI=y
CONFIG_TULIP_MMIO=y
CONFIG_TULIP_NAPI=y
CONFIG_TULIP_NAPI_HW_MITIGATION=y
# CONFIG_DE4X5 is not set
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_ULI526X=m
# CONFIG_AT1700 is not set
# CONFIG_DEPCA is not set
CONFIG_HP100=y
CONFIG_NET_ISA=y
CONFIG_E2100=y
# CONFIG_EWRK3 is not set
CONFIG_EEXPRESS=m
CONFIG_EEXPRESS_PRO=m
CONFIG_HPLAN=y
# CONFIG_LP486E is not set
CONFIG_ETH16I=m
CONFIG_NE2000=y
# CONFIG_ZNET is not set
# CONFIG_SEEQ8005 is not set
CONFIG_NE2_MCA=y
CONFIG_IBMLANA=y
# CONFIG_IBM_NEW_EMAC_ZMII is not set
# CONFIG_IBM_NEW_EMAC_RGMII is not set
# CONFIG_IBM_NEW_EMAC_TAH is not set
# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
CONFIG_NET_PCI=y
CONFIG_PCNET32=m
# CONFIG_AMD8111_ETH is not set
# CONFIG_ADAPTEC_STARFIRE is not set
# CONFIG_AC3200 is not set
# CONFIG_APRICOT is not set
# CONFIG_B44 is not set
CONFIG_FORCEDETH=y
CONFIG_FORCEDETH_NAPI=y
CONFIG_CS89x0=y
CONFIG_E100=y
CONFIG_FEALNX=m
CONFIG_NATSEMI=y
CONFIG_NE2K_PCI=m
CONFIG_8139CP=y
CONFIG_8139TOO=y
CONFIG_8139TOO_PIO=y
# CONFIG_8139TOO_TUNE_TWISTER is not set
CONFIG_8139TOO_8129=y
CONFIG_8139_OLD_RX_RESET=y
# CONFIG_R6040 is not set
CONFIG_SIS900=y
# CONFIG_EPIC100 is not set
CONFIG_SMSC9420=y
# CONFIG_SUNDANCE is not set
CONFIG_TLAN=y
CONFIG_VIA_RHINE=m
CONFIG_VIA_RHINE_MMIO=y
CONFIG_SC92031=m
CONFIG_NET_POCKET=y
CONFIG_ATP=y
# CONFIG_DE600 is not set
CONFIG_DE620=m
# CONFIG_ATL2 is not set
CONFIG_NETDEV_1000=y
CONFIG_ACENIC=m
CONFIG_ACENIC_OMIT_TIGON_I=y
CONFIG_DL2K=y
CONFIG_E1000=y
CONFIG_E1000E=y
# CONFIG_IP1000 is not set
# CONFIG_IGB is not set
CONFIG_IGBVF=y
CONFIG_NS83820=m
CONFIG_HAMACHI=m
CONFIG_YELLOWFIN=m
# CONFIG_R8169 is not set
# CONFIG_SIS190 is not set
CONFIG_SKGE=y
CONFIG_SKGE_DEBUG=y
CONFIG_SKY2=m
CONFIG_SKY2_DEBUG=y
CONFIG_VIA_VELOCITY=y
CONFIG_TIGON3=y
# CONFIG_BNX2 is not set
CONFIG_QLA3XXX=y
CONFIG_ATL1=y
CONFIG_ATL1E=y
CONFIG_ATL1C=m
# CONFIG_JME is not set
CONFIG_NETDEV_10000=y
CONFIG_CHELSIO_T1=m
CONFIG_CHELSIO_T1_1G=y
CONFIG_CHELSIO_T3_DEPENDS=y
CONFIG_CHELSIO_T3=m
CONFIG_ENIC=m
CONFIG_IXGBE=m
CONFIG_IXGBE_DCB=y
CONFIG_IXGB=m
CONFIG_S2IO=m
CONFIG_MYRI10GE=y
# CONFIG_NIU is not set
CONFIG_MLX4_EN=y
CONFIG_MLX4_CORE=y
CONFIG_MLX4_DEBUG=y
CONFIG_TEHUTI=y
CONFIG_BNX2X=m
CONFIG_QLGE=y
# CONFIG_SFC is not set
CONFIG_BE2NET=m
CONFIG_TR=m
# CONFIG_IBMTR is not set
CONFIG_IBMOL=m
# CONFIG_IBMLS is not set
CONFIG_3C359=m
# CONFIG_TMS380TR is not set
CONFIG_SMCTR=m

#
# Wireless LAN
#
CONFIG_WLAN_PRE80211=y
CONFIG_STRIP=m
# CONFIG_ARLAN is not set
# CONFIG_WAVELAN is not set
# CONFIG_WLAN_80211 is not set

#
# Enable WiMAX (Networking options) to see the WiMAX drivers
#

#
# USB Network Adapters
#
CONFIG_USB_CATC=y
# CONFIG_USB_KAWETH is not set
CONFIG_USB_PEGASUS=y
CONFIG_USB_RTL8150=m
# CONFIG_USB_USBNET is not set
CONFIG_WAN=y
# CONFIG_HOSTESS_SV11 is not set
# CONFIG_COSA is not set
CONFIG_LANMEDIA=m
CONFIG_SEALEVEL_4021=m
CONFIG_HDLC=m
CONFIG_HDLC_RAW=m
# CONFIG_HDLC_RAW_ETH is not set
CONFIG_HDLC_CISCO=m
CONFIG_HDLC_FR=m
CONFIG_HDLC_PPP=m

#
# X.25/LAPB support is disabled
#
CONFIG_PCI200SYN=m
CONFIG_WANXL=m
CONFIG_PC300TOO=m
CONFIG_N2=m
CONFIG_C101=m
CONFIG_FARSYNC=m
CONFIG_DSCC4=m
CONFIG_DSCC4_PCISYNC=y
# CONFIG_DSCC4_PCI_RST is not set
CONFIG_DLCI=y
CONFIG_DLCI_MAX=8
CONFIG_SDLA=m
CONFIG_WAN_ROUTER_DRIVERS=m
CONFIG_CYCLADES_SYNC=m
CONFIG_CYCLOMX_X25=y
CONFIG_SBNI=y
# CONFIG_SBNI_MULTILINE is not set
CONFIG_FDDI=m
CONFIG_DEFXX=m
CONFIG_DEFXX_MMIO=y
CONFIG_SKFP=m
CONFIG_HIPPI=y
CONFIG_ROADRUNNER=m
# CONFIG_ROADRUNNER_LARGE_RINGS is not set
CONFIG_PLIP=m
# CONFIG_PPP is not set
CONFIG_SLIP=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLHC=m
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y
CONFIG_NET_FC=y
CONFIG_NETCONSOLE=y
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
# CONFIG_NETPOLL_TRAP is not set
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_VIRTIO_NET=m
CONFIG_ISDN=y
# CONFIG_ISDN_I4L is not set
CONFIG_ISDN_CAPI=y
# CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON is not set
# CONFIG_CAPI_TRACE is not set
# CONFIG_ISDN_CAPI_MIDDLEWARE is not set
CONFIG_ISDN_CAPI_CAPI20=y

#
# CAPI hardware drivers
#
CONFIG_CAPI_AVM=y
CONFIG_ISDN_DRV_AVMB1_B1ISA=m
# CONFIG_ISDN_DRV_AVMB1_B1PCI is not set
CONFIG_ISDN_DRV_AVMB1_T1ISA=y
# CONFIG_ISDN_DRV_AVMB1_B1PCMCIA is not set
CONFIG_ISDN_DRV_AVMB1_T1PCI=y
# CONFIG_ISDN_DRV_AVMB1_C4 is not set
# CONFIG_CAPI_EICON is not set
CONFIG_PHONE=y

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=y
CONFIG_INPUT_POLLDEV=y

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_JOYDEV=y
CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_EVBUG=y

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_SUNKBD=m
# CONFIG_KEYBOARD_LKKBD is not set
CONFIG_KEYBOARD_XTKBD=y
CONFIG_KEYBOARD_NEWTON=m
CONFIG_KEYBOARD_STOWAWAY=y
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
CONFIG_MOUSE_PS2_ELANTECH=y
CONFIG_MOUSE_PS2_TOUCHKIT=y
# CONFIG_MOUSE_PS2_OLPC is not set
CONFIG_MOUSE_SERIAL=y
# CONFIG_MOUSE_APPLETOUCH is not set
# CONFIG_MOUSE_BCM5974 is not set
CONFIG_MOUSE_INPORT=y
CONFIG_MOUSE_ATIXL=y
# CONFIG_MOUSE_LOGIBM is not set
CONFIG_MOUSE_PC110PAD=y
# CONFIG_MOUSE_VSXXXAA is not set
# CONFIG_INPUT_JOYSTICK is not set
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=y
CONFIG_TABLET_USB_AIPTEK=y
CONFIG_TABLET_USB_GTCO=m
CONFIG_TABLET_USB_KBTAB=m
CONFIG_TABLET_USB_WACOM=y
# CONFIG_INPUT_TOUCHSCREEN is not set
CONFIG_INPUT_MISC=y
CONFIG_INPUT_PCSPKR=m
CONFIG_INPUT_APANEL=m
CONFIG_INPUT_WISTRON_BTNS=m
CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_ATI_REMOTE=y
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_KEYSPAN_REMOTE=y
CONFIG_INPUT_POWERMATE=y
# CONFIG_INPUT_YEALINK is not set
# CONFIG_INPUT_CM109 is not set
CONFIG_INPUT_UINPUT=m
CONFIG_INPUT_PCF50633_PMU=m

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_CT82C710=y
CONFIG_SERIO_PARKBD=m
CONFIG_SERIO_PCIPS2=m
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
# CONFIG_GAMEPORT is not set

#
# Character devices
#
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_DEVKMEM=y
CONFIG_SERIAL_NONSTANDARD=y
# CONFIG_COMPUTONE is not set
# CONFIG_ROCKETPORT is not set
# CONFIG_CYCLADES is not set
CONFIG_DIGIEPCA=y
# CONFIG_MOXA_INTELLIO is not set
CONFIG_MOXA_SMARTIO=y
# CONFIG_ISI is not set
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=y
CONFIG_SYNCLINK_GT=m
CONFIG_N_HDLC=m
CONFIG_RISCOM8=m
# CONFIG_SPECIALIX is not set
CONFIG_SX=m
CONFIG_RIO=m
CONFIG_RIO_OLDPCI=y
# CONFIG_STALDRV is not set
# CONFIG_NOZOMI is not set

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
# CONFIG_SERIAL_8250_MANY_PORTS is not set
CONFIG_SERIAL_8250_SHARE_IRQ=y
# CONFIG_SERIAL_8250_DETECT_IRQ is not set
# CONFIG_SERIAL_8250_RSA is not set
# CONFIG_SERIAL_8250_MCA is not set

#
# Non-8250 serial port support
#
CONFIG_SERIAL_MAX3100=m
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
# CONFIG_SERIAL_JSM is not set
CONFIG_UNIX98_PTYS=y
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256
CONFIG_PRINTER=m
CONFIG_LP_CONSOLE=y
CONFIG_PPDEV=y
CONFIG_HVC_DRIVER=y
CONFIG_VIRTIO_CONSOLE=y
# CONFIG_IPMI_HANDLER is not set
CONFIG_HW_RANDOM=m
CONFIG_HW_RANDOM_TIMERIOMEM=m
# CONFIG_HW_RANDOM_INTEL is not set
# CONFIG_HW_RANDOM_AMD is not set
# CONFIG_HW_RANDOM_GEODE is not set
CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_NVRAM=m
CONFIG_DTLK=y
CONFIG_R3964=y
# CONFIG_APPLICOM is not set
# CONFIG_SONYPI is not set
# CONFIG_MWAVE is not set
CONFIG_SCx200_GPIO=m
CONFIG_PC8736x_GPIO=m
CONFIG_NSC_GPIO=m
# CONFIG_CS5535_GPIO is not set
CONFIG_RAW_DRIVER=y
CONFIG_MAX_RAW_DEVS=256
CONFIG_HPET=y
CONFIG_HPET_MMAP=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_TCG_TPM=y
CONFIG_TCG_TIS=y
CONFIG_TCG_NSC=y
# CONFIG_TCG_ATMEL is not set
# CONFIG_TCG_INFINEON is not set
CONFIG_TELCLOCK=m
CONFIG_DEVPORT=y
CONFIG_I2C=m
CONFIG_I2C_BOARDINFO=y
# CONFIG_I2C_CHARDEV is not set
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCA=m

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
CONFIG_I2C_ALI1535=m
CONFIG_I2C_ALI1563=m
# CONFIG_I2C_ALI15X3 is not set
CONFIG_I2C_AMD756=m
CONFIG_I2C_AMD8111=m
CONFIG_I2C_I801=m
CONFIG_I2C_ISCH=m
# CONFIG_I2C_PIIX4 is not set
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_SIS5595=m
CONFIG_I2C_SIS630=m
CONFIG_I2C_SIS96X=m
CONFIG_I2C_VIA=m
CONFIG_I2C_VIAPRO=m

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_OCORES is not set
# CONFIG_I2C_SIMTEC is not set

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PARPORT_LIGHT=m
CONFIG_I2C_TAOS_EVM=m
CONFIG_I2C_TINY_USB=m

#
# Graphics adapter I2C/DDC channel drivers
#
CONFIG_I2C_VOODOO3=m

#
# Other I2C/SMBus bus drivers
#
CONFIG_I2C_PCA_PLATFORM=m
CONFIG_I2C_STUB=m
CONFIG_SCx200_I2C=m
CONFIG_SCx200_I2C_SCL=12
CONFIG_SCx200_I2C_SDA=13
CONFIG_SCx200_ACB=m

#
# Miscellaneous I2C Chip support
#
CONFIG_DS1682=m
CONFIG_SENSORS_PCF8574=m
# CONFIG_PCF8575 is not set
CONFIG_SENSORS_PCA9539=m
# CONFIG_SENSORS_MAX6875 is not set
CONFIG_SENSORS_TSL2550=m
# CONFIG_I2C_DEBUG_CORE is not set
CONFIG_I2C_DEBUG_ALGO=y
CONFIG_I2C_DEBUG_BUS=y
CONFIG_I2C_DEBUG_CHIP=y
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
CONFIG_SPI_BITBANG=y
CONFIG_SPI_BUTTERFLY=m
CONFIG_SPI_LM70_LLP=y

#
# SPI Protocol Masters
#
CONFIG_SPI_SPIDEV=m
# CONFIG_SPI_TLE62X0 is not set
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
# CONFIG_GPIOLIB is not set
CONFIG_W1=m

#
# 1-wire Bus Masters
#
# CONFIG_W1_MASTER_MATROX is not set
# CONFIG_W1_MASTER_DS2490 is not set
CONFIG_W1_MASTER_DS2482=m

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
CONFIG_W1_SLAVE_DS2431=m
# CONFIG_W1_SLAVE_DS2433 is not set
CONFIG_W1_SLAVE_DS2760=m
# CONFIG_W1_SLAVE_BQ27000 is not set
CONFIG_POWER_SUPPLY=m
# CONFIG_POWER_SUPPLY_DEBUG is not set
# CONFIG_PDA_POWER is not set
CONFIG_BATTERY_DS2760=m
# CONFIG_BATTERY_OLPC is not set
CONFIG_BATTERY_BQ27x00=m
# CONFIG_CHARGER_PCF50633 is not set
CONFIG_HWMON=m
CONFIG_HWMON_VID=m
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_ABITUGURU3=m
# CONFIG_SENSORS_AD7414 is not set
CONFIG_SENSORS_AD7418=m
# CONFIG_SENSORS_ADCXX is not set
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
# CONFIG_SENSORS_ADM1029 is not set
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
# CONFIG_SENSORS_ADT7473 is not set
CONFIG_SENSORS_ADT7475=m
CONFIG_SENSORS_K8TEMP=m
# CONFIG_SENSORS_ASB100 is not set
# CONFIG_SENSORS_ATK0110 is not set
CONFIG_SENSORS_ATXP1=m
# CONFIG_SENSORS_DS1621 is not set
CONFIG_SENSORS_I5K_AMB=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_F71882FG=m
CONFIG_SENSORS_F75375S=m
CONFIG_SENSORS_FSCHER=m
CONFIG_SENSORS_FSCPOS=m
CONFIG_SENSORS_FSCHMD=m
CONFIG_SENSORS_G760A=m
# CONFIG_SENSORS_GL518SM is not set
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_CORETEMP=m
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_LM63=m
CONFIG_SENSORS_LM70=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
# CONFIG_SENSORS_LM78 is not set
CONFIG_SENSORS_LM80=m
# CONFIG_SENSORS_LM83 is not set
# CONFIG_SENSORS_LM85 is not set
CONFIG_SENSORS_LM87=m
# CONFIG_SENSORS_LTC4215 is not set
CONFIG_SENSORS_LTC4245=m
# CONFIG_SENSORS_LM95241 is not set
# CONFIG_SENSORS_MAX1111 is not set
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX6650=m
CONFIG_SENSORS_PC87360=m
# CONFIG_SENSORS_PC87427 is not set
CONFIG_SENSORS_PCF8591=m
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_DME1737=m
# CONFIG_SENSORS_SMSC47M1 is not set
# CONFIG_SENSORS_SMSC47M192 is not set
# CONFIG_SENSORS_SMSC47B397 is not set
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_THMC50=m
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_VT1211=m
# CONFIG_SENSORS_VT8231 is not set
# CONFIG_SENSORS_W83781D is not set
CONFIG_SENSORS_W83791D=m
# CONFIG_SENSORS_W83792D is not set
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
CONFIG_SENSORS_HDAPS=m
# CONFIG_SENSORS_LIS3LV02D is not set
CONFIG_SENSORS_APPLESMC=m
CONFIG_HWMON_DEBUG_CHIP=y
CONFIG_THERMAL=y
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_NOWAYOUT=y

#
# Watchdog Device Drivers
#
# CONFIG_SOFT_WATCHDOG is not set
# CONFIG_ACQUIRE_WDT is not set
# CONFIG_ADVANTECH_WDT is not set
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=y
CONFIG_SC520_WDT=y
CONFIG_IB700_WDT=y
CONFIG_IBMASR=y
CONFIG_WAFER_WDT=y
# CONFIG_I6300ESB_WDT is not set
CONFIG_ITCO_WDT=y
# CONFIG_ITCO_VENDOR_SUPPORT is not set
# CONFIG_IT8712F_WDT is not set
CONFIG_IT87_WDT=m
# CONFIG_HP_WATCHDOG is not set
# CONFIG_SC1200_WDT is not set
# CONFIG_SCx200_WDT is not set
CONFIG_PC87413_WDT=m
# CONFIG_60XX_WDT is not set
CONFIG_SBC8360_WDT=y
CONFIG_SBC7240_WDT=m
CONFIG_CPU5_WDT=y
CONFIG_SMSC_SCH311X_WDT=y
CONFIG_SMSC37B787_WDT=y
CONFIG_W83627HF_WDT=y
CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
CONFIG_MACHZ_WDT=m
# CONFIG_SBC_EPX_C3_WATCHDOG is not set

#
# ISA-based Watchdog Cards
#
# CONFIG_PCWATCHDOG is not set
CONFIG_MIXCOMWD=m

#
# PCI-based Watchdog Cards
#
CONFIG_PCIPCWATCHDOG=m
# CONFIG_WDTPCI is not set

#
# USB-based Watchdog Cards
#
# CONFIG_USBPCWATCHDOG is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
# CONFIG_SSB is not set

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=y
# CONFIG_MFD_SM501 is not set
CONFIG_HTC_PASIC3=y
# CONFIG_MFD_TMIO is not set
# CONFIG_MFD_WM8400 is not set
CONFIG_MFD_PCF50633=m
# CONFIG_PCF50633_ADC is not set
CONFIG_PCF50633_GPIO=m
# CONFIG_REGULATOR is not set

#
# Multimedia devices
#

#
# Multimedia core support
#
# CONFIG_VIDEO_DEV is not set
CONFIG_DVB_CORE=y
CONFIG_VIDEO_MEDIA=y

#
# Multimedia drivers
#
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_TUNER=m
CONFIG_MEDIA_TUNER_CUSTOMISE=y
# CONFIG_MEDIA_TUNER_SIMPLE is not set
CONFIG_MEDIA_TUNER_TDA8290=m
CONFIG_MEDIA_TUNER_TDA827X=m
CONFIG_MEDIA_TUNER_TDA18271=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
CONFIG_MEDIA_TUNER_MT20XX=m
CONFIG_MEDIA_TUNER_MT2060=m
# CONFIG_MEDIA_TUNER_MT2266 is not set
CONFIG_MEDIA_TUNER_MT2131=m
CONFIG_MEDIA_TUNER_QT1010=m
# CONFIG_MEDIA_TUNER_XC2028 is not set
CONFIG_MEDIA_TUNER_XC5000=m
CONFIG_MEDIA_TUNER_MXL5005S=m
CONFIG_MEDIA_TUNER_MXL5007T=m
# CONFIG_MEDIA_TUNER_MC44S803 is not set
CONFIG_DVB_DYNAMIC_MINORS=y
# CONFIG_DVB_CAPTURE_DRIVERS is not set
CONFIG_DAB=y
CONFIG_USB_DABUSB=y

#
# Graphics support
#
CONFIG_AGP=m
CONFIG_AGP_ALI=m
# CONFIG_AGP_ATI is not set
CONFIG_AGP_AMD=m
# CONFIG_AGP_AMD64 is not set
CONFIG_AGP_INTEL=m
CONFIG_AGP_NVIDIA=m
# CONFIG_AGP_SIS is not set
CONFIG_AGP_SWORKS=m
# CONFIG_AGP_VIA is not set
# CONFIG_AGP_EFFICEON is not set
# CONFIG_DRM is not set
CONFIG_VGASTATE=m
CONFIG_VIDEO_OUTPUT_CONTROL=y
CONFIG_FB=m
CONFIG_FIRMWARE_EDID=y
CONFIG_FB_DDC=m
CONFIG_FB_BOOT_VESA_SUPPORT=y
CONFIG_FB_CFB_FILLRECT=m
CONFIG_FB_CFB_COPYAREA=m
CONFIG_FB_CFB_IMAGEBLIT=m
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=m
CONFIG_FB_SYS_COPYAREA=m
CONFIG_FB_SYS_IMAGEBLIT=m
# CONFIG_FB_FOREIGN_ENDIAN is not set
CONFIG_FB_SYS_FOPS=m
CONFIG_FB_DEFERRED_IO=y
CONFIG_FB_HECUBA=m
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
CONFIG_FB_ARC=m
CONFIG_FB_N411=m
# CONFIG_FB_HGA is not set
CONFIG_FB_S1D13XXX=m
# CONFIG_FB_NVIDIA is not set
CONFIG_FB_RIVA=m
# CONFIG_FB_RIVA_I2C is not set
CONFIG_FB_RIVA_DEBUG=y
CONFIG_FB_RIVA_BACKLIGHT=y
CONFIG_FB_I810=m
# CONFIG_FB_I810_GTF is not set
CONFIG_FB_LE80578=m
CONFIG_FB_CARILLO_RANCH=m
CONFIG_FB_INTEL=m
# CONFIG_FB_INTEL_DEBUG is not set
# CONFIG_FB_INTEL_I2C is not set
CONFIG_FB_MATROX=m
# CONFIG_FB_MATROX_MILLENIUM is not set
# CONFIG_FB_MATROX_MYSTIQUE is not set
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_I2C=m
CONFIG_FB_MATROX_MAVEN=m
# CONFIG_FB_MATROX_MULTIHEAD is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_S3 is not set
CONFIG_FB_SAVAGE=m
CONFIG_FB_SAVAGE_I2C=y
CONFIG_FB_SAVAGE_ACCEL=y
CONFIG_FB_SIS=m
CONFIG_FB_SIS_300=y
CONFIG_FB_SIS_315=y
CONFIG_FB_VIA=m
# CONFIG_FB_NEOMAGIC is not set
CONFIG_FB_KYRO=m
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VT8623 is not set
CONFIG_FB_TRIDENT=m
# CONFIG_FB_ARK is not set
CONFIG_FB_PM3=m
CONFIG_FB_CARMINE=m
CONFIG_FB_CARMINE_DRAM_EVAL=y
# CONFIG_CARMINE_DRAM_CUSTOM is not set
CONFIG_FB_GEODE=y
CONFIG_FB_GEODE_LX=m
# CONFIG_FB_GEODE_GX is not set
CONFIG_FB_GEODE_GX1=m
CONFIG_FB_TMIO=m
CONFIG_FB_TMIO_ACCELL=y
# CONFIG_FB_METRONOME is not set
CONFIG_FB_MB862XX=m
CONFIG_FB_MB862XX_PCI_GDC=y
CONFIG_FB_BROADSHEET=m
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_LCD_CLASS_DEVICE is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=m
CONFIG_BACKLIGHT_PROGEAR=m
CONFIG_BACKLIGHT_MBP_NVIDIA=y
CONFIG_BACKLIGHT_SAHARA=m

#
# Display device support
#
# CONFIG_DISPLAY_SUPPORT is not set

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
# CONFIG_VGACON_SOFT_SCROLLBACK is not set
CONFIG_DUMMY_CONSOLE=y
# CONFIG_LOGO is not set
# CONFIG_SOUND is not set
CONFIG_HID_SUPPORT=y
CONFIG_HID=y
# CONFIG_HID_DEBUG is not set
CONFIG_HIDRAW=y

#
# USB Input Devices
#
CONFIG_USB_HID=y
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y
CONFIG_USB_MOUSE=y

#
# Special HID drivers
#
CONFIG_HID_A4TECH=y
CONFIG_HID_APPLE=y
CONFIG_HID_BELKIN=y
CONFIG_HID_CHERRY=y
CONFIG_HID_CHICONY=y
CONFIG_HID_CYPRESS=y
# CONFIG_DRAGONRISE_FF is not set
CONFIG_HID_EZKEY=y
CONFIG_HID_KYE=y
CONFIG_HID_GYRATION=y
CONFIG_HID_KENSINGTON=y
CONFIG_HID_LOGITECH=y
CONFIG_LOGITECH_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MONTEREY=y
CONFIG_HID_NTRIG=y
CONFIG_HID_PANTHERLORD=y
CONFIG_PANTHERLORD_FF=y
CONFIG_HID_PETALYNX=y
CONFIG_HID_SAMSUNG=y
CONFIG_HID_SONY=y
CONFIG_HID_SUNPLUS=y
CONFIG_GREENASIA_FF=y
CONFIG_HID_TOPSEED=y
# CONFIG_THRUSTMASTER_FF is not set
# CONFIG_ZEROPLUS_FF is not set
CONFIG_USB_SUPPORT=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB=y
CONFIG_USB_DEBUG=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y

#
# Miscellaneous USB options
#
# CONFIG_USB_DEVICEFS is not set
CONFIG_USB_DEVICE_CLASS=y
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_SUSPEND is not set
# CONFIG_USB_OTG is not set
CONFIG_USB_MON=m
CONFIG_USB_WUSB=y
CONFIG_USB_WUSB_CBAF=y
CONFIG_USB_WUSB_CBAF_DEBUG=y

#
# USB Host Controller Drivers
#
CONFIG_USB_C67X00_HCD=y
CONFIG_USB_EHCI_HCD=y
# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_OXU210HP_HCD=y
CONFIG_USB_ISP116X_HCD=y
CONFIG_USB_ISP1760_HCD=y
CONFIG_USB_OHCI_HCD=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_U132_HCD=m
CONFIG_USB_SL811_HCD=m
CONFIG_USB_R8A66597_HCD=y
CONFIG_USB_HWA_HCD=y

#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_WDM=y
# CONFIG_USB_TMC is not set

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_DATAFAB=m
# CONFIG_USB_STORAGE_FREECOM is not set
# CONFIG_USB_STORAGE_ISD200 is not set
# CONFIG_USB_STORAGE_USBAT is not set
# CONFIG_USB_STORAGE_SDDR09 is not set
# CONFIG_USB_STORAGE_SDDR55 is not set
CONFIG_USB_STORAGE_JUMPSHOT=m
# CONFIG_USB_STORAGE_ALAUDA is not set
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
CONFIG_USB_LIBUSUAL=y

#
# USB Imaging devices
#
CONFIG_USB_MDC800=y
CONFIG_USB_MICROTEK=m

#
# USB port drivers
#
CONFIG_USB_USS720=y
CONFIG_USB_SERIAL=m
CONFIG_USB_EZUSB=y
CONFIG_USB_SERIAL_GENERIC=y
# CONFIG_USB_SERIAL_AIRCABLE is not set
# CONFIG_USB_SERIAL_ARK3116 is not set
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_CH341=m
CONFIG_USB_SERIAL_WHITEHEAT=m
# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set
# CONFIG_USB_SERIAL_CP210X is not set
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_FUNSOFT=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
# CONFIG_USB_SERIAL_IR is not set
CONFIG_USB_SERIAL_EDGEPORT=m
# CONFIG_USB_SERIAL_EDGEPORT_TI is not set
# CONFIG_USB_SERIAL_GARMIN is not set
CONFIG_USB_SERIAL_IPW=m
# CONFIG_USB_SERIAL_IUU is not set
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
# CONFIG_USB_SERIAL_KEYSPAN is not set
# CONFIG_USB_SERIAL_KLSI is not set
CONFIG_USB_SERIAL_KOBIL_SCT=m
# CONFIG_USB_SERIAL_MCT_U232 is not set
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7840=m
CONFIG_USB_SERIAL_MOTOROLA=m
CONFIG_USB_SERIAL_NAVMAN=m
# CONFIG_USB_SERIAL_PL2303 is not set
CONFIG_USB_SERIAL_OTI6858=m
CONFIG_USB_SERIAL_QUALCOMM=m
CONFIG_USB_SERIAL_SPCP8X5=m
CONFIG_USB_SERIAL_HP4X=m
CONFIG_USB_SERIAL_SAFE=m
CONFIG_USB_SERIAL_SAFE_PADDED=y
CONFIG_USB_SERIAL_SIEMENS_MPI=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
CONFIG_USB_SERIAL_SYMBOL=m
CONFIG_USB_SERIAL_TI=m
# CONFIG_USB_SERIAL_CYBERJACK is not set
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_SERIAL_OPTICON=m
CONFIG_USB_SERIAL_DEBUG=m

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=y
# CONFIG_USB_EMI26 is not set
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
# CONFIG_USB_RIO500 is not set
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
CONFIG_USB_BERRY_CHARGE=m
CONFIG_USB_LED=m
CONFIG_USB_CYPRESS_CY7C63=y
CONFIG_USB_CYTHERM=m
# CONFIG_USB_IDMOUSE is not set
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=y
CONFIG_USB_SISUSBVGA=y
# CONFIG_USB_SISUSBVGA_CON is not set
# CONFIG_USB_LD is not set
CONFIG_USB_TRANCEVIBRATOR=m
CONFIG_USB_IOWARRIOR=y
CONFIG_USB_ISIGHTFW=m
CONFIG_USB_VST=m

#
# OTG and related infrastructure
#
CONFIG_USB_OTG_UTILS=y
CONFIG_NOP_USB_XCEIV=y
CONFIG_UWB=y
CONFIG_UWB_HWA=y
CONFIG_UWB_WHCI=m
CONFIG_UWB_WLP=y
CONFIG_UWB_I1480U=m
CONFIG_UWB_I1480U_WLP=m
# CONFIG_MMC is not set
CONFIG_MEMSTICK=m
CONFIG_MEMSTICK_DEBUG=y

#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MSPRO_BLOCK=m

#
# MemoryStick Host Controller Drivers
#
CONFIG_MEMSTICK_TIFM_MS=m
CONFIG_MEMSTICK_JMICRON_38X=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
# CONFIG_LEDS_NET48XX is not set
CONFIG_LEDS_WRAP=m
CONFIG_LEDS_ALIX2=y
CONFIG_LEDS_PCA9532=m
CONFIG_LEDS_LP5521=m
# CONFIG_LEDS_CLEVO_MAIL is not set
CONFIG_LEDS_PCA955X=m
CONFIG_LEDS_DAC124S085=m
# CONFIG_LEDS_BD2802 is not set

#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
# CONFIG_LEDS_TRIGGER_TIMER is not set
CONFIG_LEDS_TRIGGER_HEARTBEAT=y
# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set

#
# iptables trigger is under Netfilter config (LED target)
#
CONFIG_ACCESSIBILITY=y
# CONFIG_A11Y_BRAILLE_CONSOLE is not set
# CONFIG_INFINIBAND is not set
CONFIG_EDAC=y

#
# Reporting subsystems
#
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_MM_EDAC=m
CONFIG_EDAC_AMD76X=m
CONFIG_EDAC_E7XXX=m
# CONFIG_EDAC_E752X is not set
CONFIG_EDAC_I82875P=m
# CONFIG_EDAC_I82975X is not set
CONFIG_EDAC_I3000=m
# CONFIG_EDAC_X38 is not set
CONFIG_EDAC_I5400=m
CONFIG_EDAC_I82860=m
# CONFIG_EDAC_R82600 is not set
CONFIG_EDAC_I5000=m
CONFIG_EDAC_I5100=m
CONFIG_RTC_LIB=m
CONFIG_RTC_CLASS=m

#
# RTC interfaces
#
CONFIG_RTC_INTF_SYSFS=y
# CONFIG_RTC_INTF_PROC is not set
CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_DEV_UIE_EMUL=y
CONFIG_RTC_DRV_TEST=m

#
# I2C RTC drivers
#
CONFIG_RTC_DRV_DS1307=m
# CONFIG_RTC_DRV_DS1374 is not set
# CONFIG_RTC_DRV_DS1672 is not set
# CONFIG_RTC_DRV_MAX6900 is not set
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_X1205=m
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
CONFIG_RTC_DRV_S35390A=m
CONFIG_RTC_DRV_FM3130=m
CONFIG_RTC_DRV_RX8581=m

#
# SPI RTC drivers
#
CONFIG_RTC_DRV_M41T94=m
CONFIG_RTC_DRV_DS1305=m
# CONFIG_RTC_DRV_DS1390 is not set
CONFIG_RTC_DRV_MAX6902=m
CONFIG_RTC_DRV_R9701=m
CONFIG_RTC_DRV_RS5C348=m
# CONFIG_RTC_DRV_DS3234 is not set

#
# Platform RTC drivers
#
# CONFIG_RTC_DRV_CMOS is not set
# CONFIG_RTC_DRV_DS1286 is not set
CONFIG_RTC_DRV_DS1511=m
# CONFIG_RTC_DRV_DS1553 is not set
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_STK17TA8=m
# CONFIG_RTC_DRV_M48T86 is not set
# CONFIG_RTC_DRV_M48T35 is not set
# CONFIG_RTC_DRV_M48T59 is not set
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_V3020=m
CONFIG_RTC_DRV_PCF50633=m

#
# on-CPU RTC drivers
#
# CONFIG_DMADEVICES is not set
CONFIG_AUXDISPLAY=y
# CONFIG_KS0108 is not set
CONFIG_UIO=y
# CONFIG_UIO_CIF is not set
CONFIG_UIO_PDRV=m
CONFIG_UIO_PDRV_GENIRQ=m
CONFIG_UIO_SMX=y
# CONFIG_UIO_AEC is not set
# CONFIG_UIO_SERCOS3 is not set
# CONFIG_X86_PLATFORM_DEVICES is not set

#
# Firmware Drivers
#
CONFIG_EDD=m
CONFIG_EDD_OFF=y
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_EFI_VARS=m
# CONFIG_DELL_RBU is not set
CONFIG_DCDBAS=m
CONFIG_DMIID=y
# CONFIG_ISCSI_IBFT_FIND is not set

#
# File systems
#
CONFIG_EXT2_FS=m
# CONFIG_EXT2_FS_XATTR is not set
CONFIG_EXT2_FS_XIP=y
CONFIG_EXT3_FS=y
CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4DEV_COMPAT=y
# CONFIG_EXT4_FS_XATTR is not set
CONFIG_FS_XIP=y
CONFIG_JBD=y
# CONFIG_JBD_DEBUG is not set
CONFIG_JBD2=y
CONFIG_JBD2_DEBUG=y
CONFIG_FS_MBCACHE=y
CONFIG_REISERFS_FS=m
CONFIG_REISERFS_CHECK=y
CONFIG_REISERFS_PROC_INFO=y
CONFIG_REISERFS_FS_XATTR=y
# CONFIG_REISERFS_FS_POSIX_ACL is not set
CONFIG_REISERFS_FS_SECURITY=y
# CONFIG_JFS_FS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_FILE_LOCKING=y
# CONFIG_XFS_FS is not set
# CONFIG_GFS2_FS is not set
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
# CONFIG_OCFS2_FS_USERSPACE_CLUSTER is not set
CONFIG_OCFS2_FS_STATS=y
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
CONFIG_OCFS2_DEBUG_FS=y
CONFIG_OCFS2_FS_POSIX_ACL=y
CONFIG_BTRFS_FS=y
CONFIG_BTRFS_FS_POSIX_ACL=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
CONFIG_PRINT_QUOTA_WARNING=y
CONFIG_QUOTA_TREE=y
CONFIG_QFMT_V1=m
CONFIG_QFMT_V2=y
CONFIG_QUOTACTL=y
CONFIG_AUTOFS_FS=y
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=m
CONFIG_GENERIC_ACL=y

#
# Caches
#
CONFIG_FSCACHE=m
CONFIG_FSCACHE_STATS=y
CONFIG_FSCACHE_HISTOGRAM=y
# CONFIG_FSCACHE_DEBUG is not set
CONFIG_CACHEFILES=m
CONFIG_CACHEFILES_DEBUG=y
# CONFIG_CACHEFILES_HISTOGRAM is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
# CONFIG_UDF_FS is not set

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=m
# CONFIG_MSDOS_FS is not set
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=y
CONFIG_NTFS_DEBUG=y
CONFIG_NTFS_RW=y

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
# CONFIG_HUGETLBFS is not set
# CONFIG_HUGETLB_PAGE is not set
CONFIG_CONFIGFS_FS=y
CONFIG_MISC_FILESYSTEMS=y
CONFIG_ADFS_FS=y
# CONFIG_ADFS_FS_RW is not set
CONFIG_AFFS_FS=m
CONFIG_ECRYPT_FS=y
# CONFIG_HFS_FS is not set
CONFIG_HFSPLUS_FS=y
CONFIG_BEFS_FS=m
CONFIG_BEFS_DEBUG=y
CONFIG_BFS_FS=y
# CONFIG_EFS_FS is not set
# CONFIG_CRAMFS is not set
CONFIG_SQUASHFS=m
CONFIG_SQUASHFS_EMBEDDED=y
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
CONFIG_VXFS_FS=m
# CONFIG_MINIX_FS is not set
CONFIG_OMFS_FS=y
# CONFIG_HPFS_FS is not set
CONFIG_QNX4FS_FS=y
CONFIG_ROMFS_FS=m
CONFIG_ROMFS_BACKED_BY_BLOCK=y
# CONFIG_ROMFS_BACKED_BY_MTD is not set
# CONFIG_ROMFS_BACKED_BY_BOTH is not set
CONFIG_ROMFS_ON_BLOCK=y
# CONFIG_SYSV_FS is not set
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
CONFIG_UFS_DEBUG=y
# CONFIG_NILFS2_FS is not set
# CONFIG_NETWORK_FILESYSTEMS is not set

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
CONFIG_ACORN_PARTITION=y
# CONFIG_ACORN_PARTITION_CUMANA is not set
CONFIG_ACORN_PARTITION_EESOX=y
# CONFIG_ACORN_PARTITION_ICS is not set
CONFIG_ACORN_PARTITION_ADFS=y
CONFIG_ACORN_PARTITION_POWERTEC=y
CONFIG_ACORN_PARTITION_RISCIX=y
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
CONFIG_ATARI_PARTITION=y
# CONFIG_MAC_PARTITION is not set
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
# CONFIG_UNIXWARE_DISKLABEL is not set
CONFIG_LDM_PARTITION=y
CONFIG_LDM_DEBUG=y
CONFIG_SGI_PARTITION=y
CONFIG_ULTRIX_PARTITION=y
# CONFIG_SUN_PARTITION is not set
CONFIG_KARMA_PARTITION=y
# CONFIG_EFI_PARTITION is not set
CONFIG_SYSV68_PARTITION=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=y
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=y
CONFIG_NLS_CODEPAGE_852=m
# CONFIG_NLS_CODEPAGE_855 is not set
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=y
CONFIG_NLS_CODEPAGE_862=y
CONFIG_NLS_CODEPAGE_863=y
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
# CONFIG_NLS_CODEPAGE_866 is not set
CONFIG_NLS_CODEPAGE_869=y
CONFIG_NLS_CODEPAGE_936=y
CONFIG_NLS_CODEPAGE_950=y
# CONFIG_NLS_CODEPAGE_932 is not set
CONFIG_NLS_CODEPAGE_949=y
# CONFIG_NLS_CODEPAGE_874 is not set
CONFIG_NLS_ISO8859_8=m
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=m
# CONFIG_NLS_ISO8859_1 is not set
CONFIG_NLS_ISO8859_2=m
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not set
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=y
CONFIG_NLS_ISO8859_9=m
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=y
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_UTF8=y
CONFIG_DLM=y
CONFIG_DLM_DEBUG=y

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_PRINTK_TIME=y
# CONFIG_ALLOW_WARNINGS is not set
CONFIG_FRAME_WARN=1024
CONFIG_MAGIC_SYSRQ=y
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_SHIRQ is not set
CONFIG_DETECT_SOFTLOCKUP=y
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1
# CONFIG_DETECT_HUNG_TASK is not set
CONFIG_SCHED_DEBUG=y
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=y
CONFIG_DEBUG_OBJECTS=y
CONFIG_DEBUG_OBJECTS_SELFTEST=y
CONFIG_DEBUG_OBJECTS_FREE=y
CONFIG_DEBUG_OBJECTS_TIMERS=y
CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
CONFIG_SLUB_DEBUG_ON=y
# CONFIG_SLUB_STATS is not set
# CONFIG_DEBUG_KMEMLEAK is not set
CONFIG_DEBUG_PREEMPT=y
# CONFIG_DEBUG_RT_MUTEXES is not set
CONFIG_RT_MUTEX_TESTER=y
CONFIG_DEBUG_SPINLOCK=y
CONFIG_DEBUG_MUTEXES=y
CONFIG_DEBUG_LOCK_ALLOC=y
CONFIG_PROVE_LOCKING=y
CONFIG_LOCKDEP=y
# CONFIG_LOCK_STAT is not set
CONFIG_DEBUG_LOCKDEP=y
CONFIG_TRACE_IRQFLAGS=y
# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
CONFIG_DEBUG_LOCKING_API_SELFTESTS=y
CONFIG_STACKTRACE=y
CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_VM is not set
CONFIG_DEBUG_VIRTUAL=y
CONFIG_DEBUG_WRITECOUNT=y
CONFIG_DEBUG_MEMORY_INIT=y
CONFIG_DEBUG_LIST=y
CONFIG_DEBUG_SG=y
CONFIG_DEBUG_NOTIFIERS=y
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
CONFIG_BOOT_PRINTK_DELAY=y
CONFIG_RCU_TORTURE_TEST=y
CONFIG_RCU_TORTURE_TEST_RUNNABLE=y
CONFIG_BACKTRACE_SELF_TEST=m
CONFIG_FAULT_INJECTION=y
CONFIG_FAILSLAB=y
# CONFIG_FAIL_PAGE_ALLOC is not set
CONFIG_FAIL_MAKE_REQUEST=y
CONFIG_FAIL_IO_TIMEOUT=y
CONFIG_FAULT_INJECTION_DEBUG_FS=y
CONFIG_FAULT_INJECTION_STACKTRACE_FILTER=y
# CONFIG_LATENCYTOP is not set
# CONFIG_SYSCTL_SYSCALL_CHECK is not set
# CONFIG_DEBUG_PAGEALLOC is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=y
CONFIG_HAVE_FTRACE_NMI_ENTER=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_FTRACE_SYSCALLS=y
CONFIG_TRACER_MAX_TRACE=y
CONFIG_RING_BUFFER=y
CONFIG_FTRACE_NMI_ENTER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_FUNCTION_TRACER=y
CONFIG_FUNCTION_GRAPH_TRACER=y
CONFIG_IRQSOFF_TRACER=y
CONFIG_PREEMPT_TRACER=y
# CONFIG_SYSPROF_TRACER is not set
CONFIG_SCHED_TRACER=y
CONFIG_FTRACE_SYSCALLS=y
# CONFIG_BOOT_TRACER is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
CONFIG_POWER_TRACER=y
CONFIG_KSYM_TRACER=y
CONFIG_PROFILE_KSYM_TRACER=y
CONFIG_STACK_TRACER=y
CONFIG_KMEMTRACE=y
# CONFIG_WORKQUEUE_TRACER is not set
# CONFIG_BLK_DEV_IO_TRACE is not set
CONFIG_DYNAMIC_FTRACE=y
CONFIG_FUNCTION_PROFILER=y
CONFIG_FTRACE_MCOUNT_RECORD=y
CONFIG_FTRACE_SELFTEST=y
CONFIG_FTRACE_STARTUP_TEST=y
CONFIG_MMIOTRACE=y
CONFIG_MMIOTRACE_TEST=m
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
CONFIG_DYNAMIC_DEBUG=y
# CONFIG_DMA_API_DEBUG is not set
CONFIG_SAMPLES=y
CONFIG_SAMPLE_MARKERS=m
# CONFIG_SAMPLE_TRACEPOINTS is not set
CONFIG_SAMPLE_TRACE_EVENTS=m
CONFIG_SAMPLE_KOBJECT=y
# CONFIG_SAMPLE_HW_BREAKPOINT is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set
CONFIG_HAVE_ARCH_KMEMCHECK=y
# CONFIG_STRICT_DEVMEM is not set
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
CONFIG_DEBUG_STACKOVERFLOW=y
CONFIG_DEBUG_STACK_USAGE=y
CONFIG_DEBUG_PER_CPU_MAPS=y
# CONFIG_X86_PTDUMP is not set
CONFIG_DEBUG_RODATA=y
# CONFIG_DEBUG_RODATA_TEST is not set
# CONFIG_DEBUG_NX_TEST is not set
# CONFIG_4KSTACKS is not set
CONFIG_DOUBLEFAULT=y
CONFIG_IOMMU_STRESS=y
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_0XED is not set
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=0
CONFIG_DEBUG_BOOT_PARAMS=y
CONFIG_CPA_DEBUG=y
# CONFIG_OPTIMIZE_INLINING is not set

#
# Security options
#
CONFIG_KEYS=y
CONFIG_KEYS_DEBUG_PROC_KEYS=y
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
CONFIG_SECURITY_NETWORK_XFRM=y
CONFIG_SECURITY_PATH=y
CONFIG_SECURITY_FILE_CAPABILITIES=y
CONFIG_SECURITY_TOMOYO=y
CONFIG_IMA=y
CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_AUDIT=y
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_GF128MUL=y
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=m
CONFIG_CRYPTO_AUTHENC=y
CONFIG_CRYPTO_TEST=m

#
# Authenticated Encryption with Associated Data
#
# CONFIG_CRYPTO_CCM is not set
# CONFIG_CRYPTO_GCM is not set
CONFIG_CRYPTO_SEQIV=y

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=y
# CONFIG_CRYPTO_CTS is not set
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_PCBC=y
CONFIG_CRYPTO_XTS=y

#
# Hash modes
#
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=y

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_INTEL=m
# CONFIG_CRYPTO_MD4 is not set
CONFIG_CRYPTO_MD5=y
# CONFIG_CRYPTO_MICHAEL_MIC is not set
CONFIG_CRYPTO_RMD128=y
# CONFIG_CRYPTO_RMD160 is not set
CONFIG_CRYPTO_RMD256=y
# CONFIG_CRYPTO_RMD320 is not set
CONFIG_CRYPTO_SHA1=y
# CONFIG_CRYPTO_SHA256 is not set
# CONFIG_CRYPTO_SHA512 is not set
CONFIG_CRYPTO_TGR192=y
# CONFIG_CRYPTO_WP512 is not set

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
# CONFIG_CRYPTO_AES_586 is not set
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=y
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAST5=y
CONFIG_CRYPTO_CAST6=m
CONFIG_CRYPTO_DES=y
CONFIG_CRYPTO_FCRYPT=m
# CONFIG_CRYPTO_KHAZAD is not set
# CONFIG_CRYPTO_SALSA20 is not set
CONFIG_CRYPTO_SALSA20_586=y
CONFIG_CRYPTO_SEED=y
CONFIG_CRYPTO_SERPENT=m
# CONFIG_CRYPTO_TEA is not set
# CONFIG_CRYPTO_TWOFISH is not set
# CONFIG_CRYPTO_TWOFISH_586 is not set

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=y
CONFIG_CRYPTO_ZLIB=y
# CONFIG_CRYPTO_LZO is not set

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_PADLOCK=y
# CONFIG_CRYPTO_DEV_PADLOCK_AES is not set
# CONFIG_CRYPTO_DEV_PADLOCK_SHA is not set
# CONFIG_CRYPTO_DEV_GEODE is not set
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=y
CONFIG_KVM_INTEL=m
# CONFIG_KVM_AMD is not set
CONFIG_KVM_TRACE=y
CONFIG_VIRTIO=y
CONFIG_VIRTIO_RING=y
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_BALLOON=y
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_BITREVERSE=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_FIND_NEXT_BIT=y
CONFIG_GENERIC_FIND_LAST_BIT=y
CONFIG_CRC_CCITT=y
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=m
CONFIG_CRC_ITU_T=y
CONFIG_CRC32=y
# CONFIG_CRC7 is not set
CONFIG_LIBCRC32C=y
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
# CONFIG_CPUMASK_OFFSTACK is not set
CONFIG_NLATTR=y
CONFIG_FORCE_SUCCESSFUL_BUILD=y
CONFIG_FORCE_MINIMAL_CONFIG=y
CONFIG_FORCE_MINIMAL_CONFIG_PHYS=y
CONFIG_X86_32_ALWAYS_ON=y

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL v3] Early boot SLAB for 2.6.31
  2009-06-11 21:43                 ` Ingo Molnar
@ 2009-06-11 22:03                   ` Ingo Molnar
  2009-06-11 22:41                     ` Yinghai Lu
  2009-06-12  7:17                     ` Ingo Molnar
  2009-06-11 23:14                   ` Yinghai Lu
  1 sibling, 2 replies; 43+ messages in thread
From: Ingo Molnar @ 2009-06-11 22:03 UTC (permalink / raw)
  To: Pekka J Enberg
  Cc: Yinghai Lu, Christoph Lameter, Linus Torvalds, linux-kernel, akpm,
	hannes, mpm, npiggin


i also get this different warning, again:

[    0.000000] ------------[ cut here ]------------
[    0.000000] WARNING: at mm/bootmem.c:537 alloc_arch_preferred_bootmem+0x2b/0x71()
[    0.000000] Hardware name: System Product Name
[    0.000000] Modules linked in:
[    0.000000] Pid: 0, comm: swapper Tainted: G        W  2.6.30-tip-03087-g0bb2618-dirty #52506
[    0.000000] Call Trace:
[    0.000000]  [<81032588>] warn_slowpath_common+0x60/0x90
[    0.000000]  [<810325c5>] warn_slowpath_null+0xd/0x10
[    0.000000]  [<819d1bc0>] alloc_arch_preferred_bootmem+0x2b/0x71
[    0.000000]  [<819d1c31>] ___alloc_bootmem_nopanic+0x2b/0x9a
[    0.000000]  [<81050a0a>] ? lock_release+0xac/0xb2
[    0.000000]  [<819d1d4c>] ___alloc_bootmem+0xe/0x2d
[    0.000000]  [<819d1e9f>] __alloc_bootmem+0xa/0xc
[    0.000000]  [<819d7c63>] alloc_bootmem_cpumask_var+0x21/0x26
[    0.000000]  [<819d0cc8>] early_irq_init+0x15/0x10d
[    0.000000]  [<819bb75a>] start_kernel+0x167/0x326
[    0.000000]  [<819bb06b>] __init_begin+0x6b/0x70
[    0.000000] ---[ end trace 4eaa2a86a8e2da23 ]---
[    0.000000] NR_IRQS:2304 nr_irqs:424
[    0.000000] CPU 0 irqstacks, hard=821e6000 soft=821e7000

	Ingo

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL v3] Early boot SLAB for 2.6.31
  2009-06-11 22:03                   ` Ingo Molnar
@ 2009-06-11 22:41                     ` Yinghai Lu
  2009-06-12  8:33                       ` Pekka Enberg
  2009-06-12  7:17                     ` Ingo Molnar
  1 sibling, 1 reply; 43+ messages in thread
From: Yinghai Lu @ 2009-06-11 22:41 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: Pekka J Enberg, Christoph Lameter, Linus Torvalds, linux-kernel,
	akpm, hannes, mpm, npiggin

Ingo Molnar wrote:
> i also get this different warning, again:
> 
> [    0.000000] ------------[ cut here ]------------
> [    0.000000] WARNING: at mm/bootmem.c:537 alloc_arch_preferred_bootmem+0x2b/0x71()
> [    0.000000] Hardware name: System Product Name
> [    0.000000] Modules linked in:
> [    0.000000] Pid: 0, comm: swapper Tainted: G        W  2.6.30-tip-03087-g0bb2618-dirty #52506
> [    0.000000] Call Trace:
> [    0.000000]  [<81032588>] warn_slowpath_common+0x60/0x90
> [    0.000000]  [<810325c5>] warn_slowpath_null+0xd/0x10
> [    0.000000]  [<819d1bc0>] alloc_arch_preferred_bootmem+0x2b/0x71
> [    0.000000]  [<819d1c31>] ___alloc_bootmem_nopanic+0x2b/0x9a
> [    0.000000]  [<81050a0a>] ? lock_release+0xac/0xb2
> [    0.000000]  [<819d1d4c>] ___alloc_bootmem+0xe/0x2d
> [    0.000000]  [<819d1e9f>] __alloc_bootmem+0xa/0xc
> [    0.000000]  [<819d7c63>] alloc_bootmem_cpumask_var+0x21/0x26
> [    0.000000]  [<819d0cc8>] early_irq_init+0x15/0x10d
> [    0.000000]  [<819bb75a>] start_kernel+0x167/0x326
> [    0.000000]  [<819bb06b>] __init_begin+0x6b/0x70
> [    0.000000] ---[ end trace 4eaa2a86a8e2da23 ]---
> [    0.000000] NR_IRQS:2304 nr_irqs:424
> [    0.000000] CPU 0 irqstacks, hard=821e6000 soft=821e7000
> 

please check

[PATCH] irq: slab alloc for default irq_affinity

Ingo had

[    0.000000] ------------[ cut here ]------------
[    0.000000] WARNING: at mm/bootmem.c:537 alloc_arch_preferred_bootmem+0x2b/0x71()
[    0.000000] Hardware name: System Product Name
[    0.000000] Modules linked in:
[    0.000000] Pid: 0, comm: swapper Tainted: G        W  2.6.30-tip-03087-g0bb2618-dirty #52506
[    0.000000] Call Trace:
[    0.000000]  [<81032588>] warn_slowpath_common+0x60/0x90
[    0.000000]  [<810325c5>] warn_slowpath_null+0xd/0x10
[    0.000000]  [<819d1bc0>] alloc_arch_preferred_bootmem+0x2b/0x71
[    0.000000]  [<819d1c31>] ___alloc_bootmem_nopanic+0x2b/0x9a
[    0.000000]  [<81050a0a>] ? lock_release+0xac/0xb2
[    0.000000]  [<819d1d4c>] ___alloc_bootmem+0xe/0x2d
[    0.000000]  [<819d1e9f>] __alloc_bootmem+0xa/0xc
[    0.000000]  [<819d7c63>] alloc_bootmem_cpumask_var+0x21/0x26
[    0.000000]  [<819d0cc8>] early_irq_init+0x15/0x10d
[    0.000000]  [<819bb75a>] start_kernel+0x167/0x326
[    0.000000]  [<819bb06b>] __init_begin+0x6b/0x70
[    0.000000] ---[ end trace 4eaa2a86a8e2da23 ]---
[    0.000000] NR_IRQS:2304 nr_irqs:424
[    0.000000] CPU 0 irqstacks, hard=821e6000 soft=821e7000

we need to update init_irq_default_affinity

Signed-off-by: Yinghai Lu <yinghai@kernel.org>

---
 kernel/irq/handle.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Index: linux-2.6/kernel/irq/handle.c
===================================================================
--- linux-2.6.orig/kernel/irq/handle.c
+++ linux-2.6/kernel/irq/handle.c
@@ -45,7 +45,7 @@ void handle_bad_irq(unsigned int irq, st
 #if defined(CONFIG_SMP) && defined(CONFIG_GENERIC_HARDIRQS)
 static void __init init_irq_default_affinity(void)
 {
-	alloc_bootmem_cpumask_var(&irq_default_affinity);
+	alloc_cpumask_var(&irq_default_affinity, GFP_NOWAIT);
 	cpumask_setall(irq_default_affinity);
 }
 #else

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL v3] Early boot SLAB for 2.6.31
  2009-06-11 21:43                 ` Ingo Molnar
  2009-06-11 22:03                   ` Ingo Molnar
@ 2009-06-11 23:14                   ` Yinghai Lu
  2009-06-12  8:37                     ` Pekka Enberg
  1 sibling, 1 reply; 43+ messages in thread
From: Yinghai Lu @ 2009-06-11 23:14 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: Pekka J Enberg, Christoph Lameter, Linus Torvalds, linux-kernel,
	akpm, hannes, mpm, npiggin

Ingo Molnar wrote:
> * Pekka J Enberg <penberg@cs.helsinki.fi> wrote:
> 
>> Hi Linus,
>>
>> Here's third take on the early boot SLAB patches for 2.6.31. I 
>> fixed the problems found by Ingo in his testing and rebased the 
>> series to be bisectable. I have tested the tree on 32-bit UMA and 
>> on x86-64 with qemu and Yanghai has tested them on NUMA+SLUB 
>> (thanks Yanghai!). Note: The series has not been tested on non-x86 
>> architectures so we may introduce some breakage there.
> 
> Latest -git now produces this boot warning on x86:
> 
> [    0.000000] Memory: 885032k/915540k available (5993k kernel code, 29844k reserved, 3842k data, 428k init, 0k highmem)
> [    0.000000] virtual kernel memory layout:
> [    0.000000]     fixmap  : 0xffe17000 - 0xfffff000   (1952 kB)
> [    0.000000]     vmalloc : 0xf8615000 - 0xffe15000   ( 120 MB)
> [    0.000000]     lowmem  : 0xc0000000 - 0xf7e15000   ( 894 MB)
> [    0.000000]       .init : 0xc19a5000 - 0xc1a10000   ( 428 kB)
> [    0.000000]       .data : 0xc15da4bb - 0xc199af6c   (3842 kB)
> [    0.000000]       .text : 0xc1000000 - 0xc15da4bb   (5993 kB)
> [    0.000000] Checking if this processor honours the WP bit even in supervisor mode...Ok.
> [    0.000000] ------------[ cut here ]------------
> [    0.000000] WARNING: at kernel/smp.c:369 smp_call_function_many+0x50/0x1b0()
> [    0.000000] Hardware name: System Product Name
> [    0.000000] Modules linked in:
> [    0.000000] Pid: 0, comm: swapper Not tainted 2.6.30-tip #52504
> [    0.000000] Call Trace:
> [    0.000000]  [<c104aa16>] warn_slowpath_common+0x65/0x95
> [    0.000000]  [<c104aa58>] warn_slowpath_null+0x12/0x15
> [    0.000000]  [<c1073bbe>] smp_call_function_many+0x50/0x1b0
> [    0.000000]  [<c1037615>] ? do_flush_tlb_all+0x0/0x41
> [    0.000000]  [<c1037615>] ? do_flush_tlb_all+0x0/0x41
> [    0.000000]  [<c1073d4f>] smp_call_function+0x31/0x58
> [    0.000000]  [<c1037615>] ? do_flush_tlb_all+0x0/0x41
> [    0.000000]  [<c104f635>] on_each_cpu+0x26/0x65
> [    0.000000]  [<c10374b5>] flush_tlb_all+0x19/0x1b
> [    0.000000]  [<c1032ab3>] zap_low_mappings+0x4d/0x56
> [    0.000000]  [<c15d64b5>] ? printk+0x14/0x17
> [    0.000000]  [<c19b42a8>] mem_init+0x23d/0x245
> [    0.000000]  [<c19a56a1>] start_kernel+0x17a/0x2d5
> [    0.000000]  [<c19a5347>] ? unknown_bootoption+0x0/0x19a
> [    0.000000]  [<c19a5039>] __init_begin+0x39/0x41
> [    0.000000] ---[ end trace 4eaa2a86a8e2da22 ]---
> [    0.000000] ------------[ cut here ]------------
> [    0.000000] WARNING: at kernel/lockdep.c:2128 trace_hardirqs_on_caller+0xc6/0x143()
> [    0.000000] Hardware name: System Product Name
> [    0.000000] Modules linked in:
> [    0.000000] Pid: 0, comm: swapper Tainted: G        W  2.6.30-tip #52504
> [    0.000000] Call Trace:
> [    0.000000]  [<c104aa16>] warn_slowpath_common+0x65/0x95
> [    0.000000]  [<c104f64b>] ? on_each_cpu+0x3c/0x65
> [    0.000000]  [<c1037615>] ? do_flush_tlb_all+0x0/0x41
> [    0.000000]  [<c104aa58>] warn_slowpath_null+0x12/0x15
> [    0.000000]  [<c106c883>] trace_hardirqs_on_caller+0xc6/0x143
> [    0.000000]  [<c106c90b>] trace_hardirqs_on+0xb/0xd
> [    0.000000]  [<c104f64b>] on_each_cpu+0x3c/0x65
> [    0.000000]  [<c10374b5>] flush_tlb_all+0x19/0x1b
> [    0.000000]  [<c1032ab3>] zap_low_mappings+0x4d/0x56
> [    0.000000]  [<c15d64b5>] ? printk+0x14/0x17
> [    0.000000]  [<c19b42a8>] mem_init+0x23d/0x245
> [    0.000000]  [<c19a56a1>] start_kernel+0x17a/0x2d5
> [    0.000000]  [<c19a5347>] ? unknown_bootoption+0x0/0x19a
> [    0.000000]  [<c19a5039>] __init_begin+0x39/0x41
> [    0.000000] ---[ end trace 4eaa2a86a8e2da23 ]---
> [    0.000000] SLUB: Genslabs=13, HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
> [    0.000000] start_kernel(): bug: interrupts were enabled *very* early, fixing it
> [    0.000000] Preemptible RCU implementation.
> [    0.000000] NR_IRQS:2304 nr_irqs:424
> [    0.000000] Fast TSC calibration using PIT
> [    0.000000] Detected 2010.509 MHz processor.
> [    0.010000] spurious 8259A interrupt: IRQ7.
> [    0.010000] Console: colour VGA+ 80x25
> [    0.010000] console [tty0] enabled
> 
> config attached.

please check

[PATCH] x86: make zap_low_mapping could be used early

only one cpu is there, just call __flush_tlb for it

Signed-off-by: Yinghai Lu <yinghai@kernel.org>

---
 arch/x86/include/asm/tlbflush.h |    2 +-
 arch/x86/kernel/smpboot.c       |    2 +-
 arch/x86/mm/init_32.c           |   10 +++++++---
 3 files changed, 9 insertions(+), 5 deletions(-)

Index: linux-2.6/arch/x86/include/asm/tlbflush.h
===================================================================
--- linux-2.6.orig/arch/x86/include/asm/tlbflush.h
+++ linux-2.6/arch/x86/include/asm/tlbflush.h
@@ -172,6 +172,6 @@ static inline void flush_tlb_kernel_rang
 	flush_tlb_all();
 }
 
-extern void zap_low_mappings(void);
+extern void zap_low_mappings(bool early);
 
 #endif /* _ASM_X86_TLBFLUSH_H */
Index: linux-2.6/arch/x86/kernel/smpboot.c
===================================================================
--- linux-2.6.orig/arch/x86/kernel/smpboot.c
+++ linux-2.6/arch/x86/kernel/smpboot.c
@@ -875,7 +875,7 @@ int __cpuinit native_cpu_up(unsigned int
 
 	err = do_boot_cpu(apicid, cpu);
 
-	zap_low_mappings();
+	zap_low_mappings(false);
 	low_mappings = 0;
 #else
 	err = do_boot_cpu(apicid, cpu);
Index: linux-2.6/arch/x86/mm/init_32.c
===================================================================
--- linux-2.6.orig/arch/x86/mm/init_32.c
+++ linux-2.6/arch/x86/mm/init_32.c
@@ -576,7 +576,7 @@ static inline void save_pg_dir(void)
 }
 #endif /* !CONFIG_ACPI_SLEEP */
 
-void zap_low_mappings(void)
+void zap_low_mappings(bool early)
 {
 	int i;
 
@@ -593,7 +593,11 @@ void zap_low_mappings(void)
 		set_pgd(swapper_pg_dir+i, __pgd(0));
 #endif
 	}
-	flush_tlb_all();
+
+	if (early)
+		__flush_tlb();
+	else
+		flush_tlb_all();
 }
 
 pteval_t __supported_pte_mask __read_mostly = ~(_PAGE_NX | _PAGE_GLOBAL | _PAGE_IOMAP);
@@ -968,7 +972,7 @@ void __init mem_init(void)
 		test_wp_bit();
 
 	save_pg_dir();
-	zap_low_mappings();
+	zap_low_mappings(true);
 }
 
 #ifdef CONFIG_MEMORY_HOTPLUG

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL v3] Early boot SLAB for 2.6.31
  2009-06-11 22:03                   ` Ingo Molnar
  2009-06-11 22:41                     ` Yinghai Lu
@ 2009-06-12  7:17                     ` Ingo Molnar
  2009-06-12  7:25                       ` Li Zefan
  2009-06-12  7:29                       ` Pekka Enberg
  1 sibling, 2 replies; 43+ messages in thread
From: Ingo Molnar @ 2009-06-12  7:17 UTC (permalink / raw)
  To: Pekka J Enberg
  Cc: Yinghai Lu, Christoph Lameter, Linus Torvalds, linux-kernel, akpm,
	hannes, mpm, npiggin

[-- Attachment #1: Type: text/plain, Size: 14893 bytes --]


Plus i quickly got this crash too:

[    0.000000] console [tty0] enabled
[    0.000000] allocation of page_cgroup was failed.
[    0.000000] please try cgroup_disable=memory boot option
[    0.000000] Kernel panic - not syncing: Out of memory
[    0.000000] Rebooting in 1 seconds..<1>BUG: unable to handle kernel NULL pointer dereference at 0000004c
[    0.000000] IP: [<c16ec708>] klist_next+0x10/0x8f
[    0.000000] *pdpt = 0000000001a8a001 *pde = 0000000000000000 
[    0.000000] Thread overran stack, or stack corrupted

crash-log and config attached.

	Ingo

[    0.000000] Linux version 2.6.30-tip-03093-gff58544-dirty (mingo@sirius) (gcc version 4.3.2 20081105 (Red Hat 4.3.2-7) (GCC) ) #52516 SMP PREEMPT Fri Jun 12 00:24:13 CEST 2009
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   NSC Geode by NSC
[    0.000000]   Cyrix CyrixInstead
[    0.000000]   Centaur CentaurHauls
[    0.000000]   Transmeta GenuineTMx86
[    0.000000]   Transmeta TransmetaCPU
[    0.000000]   UMC UMC UMC UMC
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009f800 (usable)
[    0.000000]  BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 000000003fff0000 (usable)
[    0.000000]  BIOS-e820: 000000003fff0000 - 000000003fff3000 (ACPI NVS)
[    0.000000]  BIOS-e820: 000000003fff3000 - 0000000040000000 (ACPI data)
[    0.000000]  BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
[    0.000000]  BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved)
[    0.000000] console [earlyser0] enabled
[    0.000000] debug: ignoring loglevel setting.
[    0.000000] using polling idle threads.
[    0.000000] DMI 2.3 present.
[    0.000000] Phoenix BIOS detected: BIOS may corrupt low RAM, working around it.
[    0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
[    0.000000] last_pfn = 0x3fff0 max_arch_pfn = 0x1000000
[    0.000000] only 133MB highmem pages available, ignoring highmem size of 512MB!
[    0.000000] Scanning 0 areas for low memory corruption
[    0.000000] modified physical RAM map:
[    0.000000]  modified: 0000000000000000 - 0000000000010000 (reserved)
[    0.000000]  modified: 0000000000010000 - 000000000009f800 (usable)
[    0.000000]  modified: 000000000009f800 - 00000000000a0000 (reserved)
[    0.000000]  modified: 00000000000f0000 - 0000000000100000 (reserved)
[    0.000000]  modified: 0000000000100000 - 000000003fff0000 (usable)
[    0.000000]  modified: 000000003fff0000 - 000000003fff3000 (ACPI NVS)
[    0.000000]  modified: 000000003fff3000 - 0000000040000000 (ACPI data)
[    0.000000]  modified: 00000000e0000000 - 00000000f0000000 (reserved)
[    0.000000]  modified: 00000000fec00000 - 0000000100000000 (reserved)
[    0.000000] initial memory mapped : 0 - 02000000
[    0.000000] init_memory_mapping: 0000000000000000-00000000379fe000
[    0.000000] NX (Execute Disable) protection: active
[    0.000000]  0000000000 - 0000200000 page 4k
[    0.000000]  0000200000 - 0037800000 page 2M
[    0.000000]  0037800000 - 00379fe000 page 4k
[    0.000000] kernel direct mapping tables up to 379fe000 @ 10000-16000
[    0.000000] Scan SMP from c0000000 for 1024 bytes.
[    0.000000] Scan SMP from c009fc00 for 1024 bytes.
[    0.000000] Scan SMP from c00f0000 for 65536 bytes.
[    0.000000] found SMP MP-table at [c00f5680] f5680
[    0.000000] Intel MultiProcessor Specification v1.4
[    0.000000]     Virtual Wire compatibility mode.
[    0.000000]   mpc: f1400-f152c
[    0.000000] MPTABLE: OEM ID: OEM00000
[    0.000000] MPTABLE: Product ID: PROD00000000
[    0.000000] MPTABLE: APIC at: 0xFEE00000
[    0.000000] Warning! Not a NUMA-Q system!
[    0.000000] NUMA - single node, flat memory mode
[    0.000000] Node: 0, start_pfn: 0, end_pfn: 3fff0
[    0.000000]   Setting physnode_map array to node 0 for pfns:
[    0.000000]   0 4000 8000 c000 10000 14000 18000 1c000 20000 24000 28000 2c000 30000 34000 38000 3c000 
[    0.000000] node 0 pfn: [0 - 3fff0]
[    0.000000] Reserving 2560 pages of KVA for lmem_map of node 0 at 3f400
[    0.000000] remove_active_range (0, 259072, 261632)
[    0.000000] Reserving total of a00 pages for numa KVA remap
[    0.000000] kva_start_pfn ~ 36e00 max_low_pfn ~ 379fe
[    0.000000] max_pfn = 3fff0
[    0.000000] 133MB HIGHMEM available.
[    0.000000] 889MB LOWMEM available.
[    0.000000] max_low_pfn = 379fe, highstart_pfn = 379fe
[    0.000000] Low memory ends at vaddr f79fe000
[    0.000000] node 0 will remap to vaddr f6e00000 - f7800000
[    0.000000] allocate_pgdat: node 0 NODE_DATA f6e00000
[    0.000000] remap_numa_kva: node 0
[    0.000000] remap_numa_kva: f6e00000 to pfn 0003f400
[    0.000000] remap_numa_kva: f7000000 to pfn 0003f600
[    0.000000] remap_numa_kva: f7200000 to pfn 0003f800
[    0.000000] remap_numa_kva: f7400000 to pfn 0003fa00
[    0.000000] remap_numa_kva: f7600000 to pfn 0003fc00
[    0.000000] High memory starts at vaddr f79fe000
[    0.000000]   mapped low ram: 0 - 379fe000
[    0.000000]   low ram: 0 - 379fe000
[    0.000000]   node 0 low ram: 00000000 - 379fe000
[    0.000000]   node 0 bootmap 00011000 - 00017f40
[    0.000000] (10 early reservations) ==> bootmem [0000000000 - 00379fe000]
[    0.000000]   #0 [0000000000 - 0000001000]   BIOS data page ==> [0000000000 - 0000001000]
[    0.000000]   #1 [0000001000 - 0000002000]    EX TRAMPOLINE ==> [0000001000 - 0000002000]
[    0.000000]   #2 [0000006000 - 0000007000]       TRAMPOLINE ==> [0000006000 - 0000007000]
[    0.000000]   #3 [0001000000 - 0001c2f5a0]    TEXT DATA BSS ==> [0001000000 - 0001c2f5a0]
[    0.000000]   #4 [000009f800 - 0000100000]    BIOS reserved ==> [000009f800 - 0000100000]
[    0.000000]   #5 [0001c30000 - 0001c40149]              BRK ==> [0001c30000 - 0001c40149]
[    0.000000]   #6 [0000010000 - 0000011000]          PGTABLE ==> [0000010000 - 0000011000]
[    0.000000]   #7 [003f400000 - 003fe00000]          KVA RAM
[    0.000000]   #8 [0036e00000 - 0037800000]           KVA PG ==> [0036e00000 - 0037800000]
[    0.000000]   #9 [0000011000 - 0000018000]          BOOTMAP ==> [0000011000 - 0000018000]
[    0.000000] Scan SMP from c0000000 for 1024 bytes.
[    0.000000] Scan SMP from c009fc00 for 1024 bytes.
[    0.000000] Scan SMP from c00f0000 for 65536 bytes.
[    0.000000] found SMP MP-table at [c00f5680] f5680
[    0.000000]   mpc: f1400-f152c
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA      0x00000010 -> 0x00001000
[    0.000000]   Normal   0x00001000 -> 0x000379fe
[    0.000000]   HighMem  0x000379fe -> 0x0003fff0
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[3] active PFN ranges
[    0.000000]     0: 0x00000010 -> 0x0000009f
[    0.000000]     0: 0x00000100 -> 0x0003f400
[    0.000000]     0: 0x0003fe00 -> 0x0003fff0
[    0.000000] On node 0 totalpages: 259455
[    0.000000] free_area_init_node: node 0, pgdat f6e00000, node_mem_map f6e02200
[    0.000000]   DMA zone: 32 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 3951 pages, LIFO batch:0
[    0.000000]   Normal zone: 1748 pages used for memmap
[    0.000000]   Normal zone: 221994 pages, LIFO batch:31
[    0.000000]   HighMem zone: 268 pages used for memmap
[    0.000000]   HighMem zone: 31462 pages, LIFO batch:7
[    0.000000] Using APIC driver default
[    0.000000] Intel MultiProcessor Specification v1.4
[    0.000000]     Virtual Wire compatibility mode.
[    0.000000]   mpc: f1400-f152c
[    0.000000] MPTABLE: OEM ID: OEM00000
[    0.000000] MPTABLE: Product ID: PROD00000000
[    0.000000] MPTABLE: APIC at: 0xFEE00000
[    0.000000] Warning! Not a NUMA-Q system!
[    0.000000] Processor #0 (Bootup-CPU)
[    0.000000] Processor #1
[    0.000000] Bus #0 is PCI   
[    0.000000] Bus #1 is PCI   
[    0.000000] Bus #2 is PCI   
[    0.000000] Bus #3 is PCI   
[    0.000000] Bus #4 is PCI   
[    0.000000] Bus #5 is PCI   
[    0.000000] Bus #6 is ISA   
[    0.000000] I/O APIC #2 Version 17 at 0xFEC00000.
[    0.000000] Int: type 0, pol 3, trig 3, bus 00, IRQ 28, APIC ID 2, APIC INT 0b
[    0.000000] Int: type 0, pol 3, trig 3, bus 00, IRQ 10, APIC ID 2, APIC INT 03
[    0.000000] Int: type 0, pol 3, trig 3, bus 01, IRQ 00, APIC ID 2, APIC INT 05
[    0.000000] Int: type 0, pol 3, trig 3, bus 05, IRQ 1c, APIC ID 2, APIC INT 0b
[    0.000000] Int: type 3, pol 0, trig 0, bus 06, IRQ 00, APIC ID 2, APIC INT 00
[    0.000000] Int: type 0, pol 0, trig 0, bus 06, IRQ 01, APIC ID 2, APIC INT 01
[    0.000000] Int: type 0, pol 0, trig 0, bus 06, IRQ 00, APIC ID 2, APIC INT 02
[    0.000000] Int: type 0, pol 0, trig 0, bus 06, IRQ 04, APIC ID 2, APIC INT 04
[    0.000000] Int: type 0, pol 0, trig 0, bus 06, IRQ 06, APIC ID 2, APIC INT 06
[    0.000000] Int: type 0, pol 0, trig 0, bus 06, IRQ 07, APIC ID 2, APIC INT 07
[    0.000000] Int: type 0, pol 1, trig 1, bus 06, IRQ 08, APIC ID 2, APIC INT 08
[    0.000000] Int: type 0, pol 0, trig 0, bus 06, IRQ 09, APIC ID 2, APIC INT 09
[    0.000000] Int: type 0, pol 0, trig 0, bus 06, IRQ 0a, APIC ID 2, APIC INT 0a
[    0.000000] Int: type 0, pol 0, trig 0, bus 06, IRQ 0c, APIC ID 2, APIC INT 0c
[    0.000000] Int: type 0, pol 0, trig 0, bus 06, IRQ 0d, APIC ID 2, APIC INT 0d
[    0.000000] Int: type 0, pol 0, trig 0, bus 06, IRQ 0e, APIC ID 2, APIC INT 0e
[    0.000000] Int: type 0, pol 0, trig 0, bus 06, IRQ 0f, APIC ID 2, APIC INT 0f
[    0.000000] Lint: type 3, pol 0, trig 0, bus 00, IRQ 00, APIC ID ff, APIC LINT 00
[    0.000000] Lint: type 1, pol 0, trig 0, bus 00, IRQ 00, APIC ID ff, APIC LINT 01
[    0.000000] Enabling APIC mode:  Flat.  Using 1 I/O APICs
[    0.000000] Processors: 2
[    0.000000] SMP: Allowing 2 CPUs, 0 hotplug CPUs
[    0.000000] mapped APIC to ffffb000 (fee00000)
[    0.000000] mapped IOAPIC to ffffa000 (fec00000)
[    0.000000] nr_irqs_gsi: 24
[    0.000000] PM: Registered nosave memory: 000000000009f000 - 00000000000a0000
[    0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000f0000
[    0.000000] PM: Registered nosave memory: 00000000000f0000 - 0000000000100000
[    0.000000] Allocating PCI resources starting at 40000000 (gap: 40000000:a0000000)
[    0.000000] NR_CPUS:32 nr_cpumask_bits:32 nr_cpu_ids:2 nr_node_ids:16
[    0.000000] PERCPU: Embedded 16 pages at c1c46000, static data 42108 bytes
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 257407
[    0.000000] Policy zone: HighMem
[    0.000000] Kernel command line: root=/dev/sda1 earlyprintk=serial,ttyS0,115200,keep console=tty debug initcall_debug enforcing=0 apic=verbose ignore_loglevel sysrq_always_enabled selinux=0 nmi_watchdog=0 3 panic=1 nosmp highres=0 nolapic_timer hpet=disable idle=poll highmem=512m notsc pci=nomsi
[    0.000000] debug: sysrq always enabled.
[    0.000000] PID hash table entries: 4096 (order: 12, 16384 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Enabling fast FPU save and restore... done.
[    0.000000] Enabling unmasked SIMD FPU exception support... done.
[    0.000000] Initializing CPU#0
[    0.000000] Initializing HighMem for node 0 (000379fe:0003fff0)
[    0.000000] Memory: 1014088k/1048512k available (7319k kernel code, 23732k reserved, 3017k data, 412k init, 126920k highmem)
[    0.000000] virtual kernel memory layout:
[    0.000000]     fixmap  : 0xffe16000 - 0xfffff000   (1956 kB)
[    0.000000]     pkmap   : 0xffa00000 - 0xffc00000   (2048 kB)
[    0.000000]     vmalloc : 0xf81fe000 - 0xff9fe000   ( 120 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xf79fe000   ( 889 MB)
[    0.000000]       .init : 0xc1a21000 - 0xc1a88000   ( 412 kB)
[    0.000000]       .data : 0xc1725d40 - 0xc1a181fc   (3017 kB)
[    0.000000]       .text : 0xc1000000 - 0xc1725d40   (7319 kB)
[    0.000000] Checking if this processor honours the WP bit even in supervisor mode...Ok.
[    0.000000] SLUB: Genslabs=14, HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=16
[    0.000000] start_kernel(): bug: interrupts were enabled *very* early, fixing it
[    0.000000] Experimental hierarchical RCU implementation.
[    0.000000] RCU-based detection of stalled CPUs is enabled.
[    0.000000] Experimental hierarchical RCU init done.
[    0.000000] NR_IRQS:1280
[    0.000000] CPU 0 irqstacks, hard=c1c46000 soft=c1c47000
[    0.000000] spurious 8259A interrupt: IRQ7.
[    0.000000] Console: colour VGA+ 80x25
[    0.000000] console [tty0] enabled
[    0.000000] allocation of page_cgroup was failed.
[    0.000000] please try cgroup_disable=memory boot option
[    0.000000] Kernel panic - not syncing: Out of memory
[    0.000000] Rebooting in 1 seconds..<1>BUG: unable to handle kernel NULL pointer dereference at 0000004c
[    0.000000] IP: [<c16ec708>] klist_next+0x10/0x8f
[    0.000000] *pdpt = 0000000001a8a001 *pde = 0000000000000000 
[    0.000000] Thread overran stack, or stack corrupted
[    0.000000] Oops: 0000 [#1] PREEMPT SMP 
[    0.000000] last sysfs file: 
[    0.000000] Modules linked in:
[    0.000000] 
[    0.000000] Pid: 0, comm: swapper Not tainted (2.6.30-tip-03093-gff58544-dirty #52516) System Product Name
[    0.000000] EIP: 0060:[<c16ec708>] EFLAGS: 00010082 CPU: 0
[    0.000000] EIP is at klist_next+0x10/0x8f
[    0.000000] EAX: 0000003c EBX: c1a19f1c ECX: 00000000 EDX: c1a19f1c
[    0.000000] ESI: c1a19f1c EDI: 00000000 EBP: c1a19f14 ESP: c1a19f04
[    0.000000]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
[    0.000000] Process swapper (pid: 0, ti=c1a19000 task=c1976320 task.ti=c1a19000)
[    0.000000] Stack:
[    0.000000]  00000046 c1a19f1c c1a19f1c 00000000 c1a19f30 c135c631 0000003c 00000000
[    0.000000]  c1728f38 00001078 00000100 c1a19f40 c12f7eed c12f7034 c1728f38 c1a19f58
[    0.000000]  c12fcf02 ffffffff c1728f38 000003e8 c19ea000 c1a19f68 c12fcf5b ffffffff
[    0.000000] Call Trace:
[    0.000000]  [<c135c631>] ? bus_find_device+0x55/0x75
[    0.000000]  [<c12f7eed>] ? no_pci_devices+0x1c/0x33
[    0.000000]  [<c12f7034>] ? find_anything+0x0/0xf
[    0.000000]  [<c12fcf02>] ? pci_get_subsys+0x1a/0x60
[    0.000000]  [<c12fcf5b>] ? pci_get_device+0x13/0x15
[    0.000000]  [<c10156d4>] ? mach_reboot_fixups+0x2c/0x41
[    0.000000]  [<c1010ca0>] ? native_machine_emergency_restart+0x6a/0x11a
[    0.000000]  [<c10109d4>] ? machine_emergency_restart+0x18/0x1a
[    0.000000]  [<c103bd73>] ? emergency_restart+0xd/0xf
[    0.000000]  [<c17202a7>] ? panic+0xc1/0xe3
[    0.000000]  [<c1a366fb>] ? page_cgroup_init+0x187/0x1ac
[    0.000000]  [<c1a217d1>] ? start_kernel+0x2d2/0x373
[    0.000000]  [<c1a2106a>] ? __init_begin+0x6a/0x6f

[-- Attachment #2: config --]
[-- Type: text/plain, Size: 68197 bytes --]

#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.30
# Fri Jun 12 00:23:09 2009
#
# CONFIG_64BIT is not set
CONFIG_X86_32=y
# CONFIG_X86_64 is not set
CONFIG_X86=y
CONFIG_OUTPUT_FORMAT="elf32-i386"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
CONFIG_GENERIC_TIME=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_FAST_CMPXCHG_LOCAL=y
CONFIG_MMU=y
CONFIG_ZONE_DMA=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_GPIO=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
# CONFIG_RWSEM_GENERIC_SPINLOCK is not set
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
# CONFIG_GENERIC_TIME_VSYSCALL is not set
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_DEFAULT_IDLE=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_HAVE_DYNAMIC_PER_CPU_AREA=y
# CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
# CONFIG_ZONE_DMA32 is not set
CONFIG_ARCH_POPULATES_NODE_MAP=y
# CONFIG_AUDIT_ARCH is not set
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_USE_GENERIC_SMP_HELPERS=y
CONFIG_X86_32_SMP=y
CONFIG_X86_HT=y
CONFIG_X86_TRAMPOLINE=y
CONFIG_KTIME_SCALAR=y
# CONFIG_BOOTPARAM_SUPPORT_NOT_WANTED is not set
CONFIG_BOOTPARAM_SUPPORT=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"

#
# General setup
#
CONFIG_EXPERIMENTAL=y
CONFIG_BROKEN_BOOT_ALLOWED4=y
CONFIG_BROKEN_BOOT_ALLOWED3=y
# CONFIG_BROKEN_BOOT_ALLOWED2 is not set
CONFIG_BROKEN_BOOT_EUROPE=y
CONFIG_BROKEN_BOOT_TITAN=y
CONFIG_LOCK_KERNEL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
# CONFIG_POSIX_MQUEUE is not set
CONFIG_BSD_PROCESS_ACCT=y
# CONFIG_BSD_PROCESS_ACCT_V3 is not set
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y
CONFIG_AUDIT=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_TREE=y

#
# RCU Subsystem
#
# CONFIG_CLASSIC_RCU is not set
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
CONFIG_RCU_TRACE=y
CONFIG_RCU_FANOUT=32
# CONFIG_RCU_FANOUT_EXACT is not set
CONFIG_TREE_RCU_TRACE=y
# CONFIG_PREEMPT_RCU_TRACE is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=20
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_GROUP_SCHED=y
# CONFIG_FAIR_GROUP_SCHED is not set
CONFIG_RT_GROUP_SCHED=y
# CONFIG_BOOTPARAM_MAXCPUS_1 is not set
CONFIG_BOOTPARAM_NOSMP=y
CONFIG_USER_SCHED=y
# CONFIG_CGROUP_SCHED is not set
CONFIG_CGROUPS=y
CONFIG_CGROUP_DEBUG=y
CONFIG_CGROUP_NS=y
CONFIG_CGROUP_FREEZER=y
# CONFIG_CGROUP_DEVICE is not set
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
CONFIG_CGROUP_MEM_RES_CTLR=y
CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y
CONFIG_MM_OWNER=y
CONFIG_SYSFS_DEPRECATED=y
CONFIG_SYSFS_DEPRECATED_V2=y
CONFIG_RELAY=y
CONFIG_NAMESPACES=y
# CONFIG_UTS_NS is not set
CONFIG_IPC_NS=y
# CONFIG_USER_NS is not set
# CONFIG_PID_NS is not set
CONFIG_NET_NS=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
# CONFIG_RD_BZIP2 is not set
# CONFIG_RD_LZMA is not set
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_EMBEDDED=y
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_EXTRA_PASS=y
CONFIG_STRIP_ASM_SYMS=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
# CONFIG_BUG is not set
# CONFIG_ELF_CORE is not set
CONFIG_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_HAVE_PERF_COUNTERS=y

#
# Performance Counters
#
CONFIG_PERF_COUNTERS=y
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_PCI_QUIRKS=y
# CONFIG_SLUB_DEBUG is not set
CONFIG_COMPAT_BRK=y
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
# CONFIG_PROFILING is not set
CONFIG_TRACEPOINTS=y
CONFIG_MARKERS=y
CONFIG_HAVE_OPROFILE=y
CONFIG_KPROBES=y
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_KRETPROBES=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_SLOW_WORK=y
CONFIG_HAVE_GENERIC_DMA_COHERENT=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
CONFIG_MODULE_FORCE_LOAD=y
# CONFIG_MODULE_UNLOAD is not set
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_LBD=y
# CONFIG_BLK_DEV_BSG is not set
CONFIG_BLK_DEV_INTEGRITY=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
# CONFIG_IOSCHED_DEADLINE is not set
CONFIG_IOSCHED_CFQ=m
# CONFIG_DEFAULT_AS is not set
# CONFIG_DEFAULT_DEADLINE is not set
# CONFIG_DEFAULT_CFQ is not set
CONFIG_DEFAULT_NOOP=y
CONFIG_DEFAULT_IOSCHED="noop"
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ=y
# CONFIG_BOOTPARAM_NO_HZ_OFF is not set
CONFIG_HIGH_RES_TIMERS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_BOOTPARAM_HIGHRES_OFF=y
CONFIG_SMP_SUPPORT=y
# CONFIG_SPARSE_IRQ is not set
CONFIG_X86_MPPARSE=y
CONFIG_X86_BIGSMP=y
CONFIG_X86_EXTENDED_PLATFORM=y
# CONFIG_X86_ELAN is not set
CONFIG_X86_RDC321X=y
CONFIG_X86_32_NON_STANDARD=y
CONFIG_X86_NUMAQ=y
# CONFIG_X86_SUMMIT is not set
CONFIG_X86_ES7000=y
# CONFIG_SCHED_OMIT_FRAME_POINTER is not set
# CONFIG_PARAVIRT_GUEST is not set
# CONFIG_MEMTEST is not set
CONFIG_X86_SUMMIT_NUMA=y
CONFIG_X86_CYCLONE_TIMER=y
# CONFIG_M386 is not set
# CONFIG_M486 is not set
CONFIG_M586=y
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
# CONFIG_MPENTIUMII is not set
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUMM is not set
# CONFIG_MPENTIUM4 is not set
# CONFIG_MK6 is not set
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MEFFICEON is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MGEODEGX1 is not set
# CONFIG_MGEODE_LX is not set
# CONFIG_MCYRIXIII is not set
# CONFIG_MVIAC3_2 is not set
# CONFIG_MVIAC7 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_GENERIC_CPU is not set
# CONFIG_X86_GENERIC is not set
CONFIG_X86_CPU=y
CONFIG_X86_L1_CACHE_BYTES=64
CONFIG_X86_INTERNODE_CACHE_BYTES=64
CONFIG_X86_CMPXCHG=y
CONFIG_X86_L1_CACHE_SHIFT=5
CONFIG_X86_XADD=y
CONFIG_X86_PPRO_FENCE=y
CONFIG_X86_F00F_BUG=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_ALIGNMENT_16=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_MINIMUM_CPU_FAMILY=4
CONFIG_PROCESSOR_SELECT=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_CYRIX_32=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
CONFIG_CPU_SUP_TRANSMETA_32=y
CONFIG_CPU_SUP_UMC_32=y
# CONFIG_HPET_TIMER is not set
CONFIG_DMI=y
# CONFIG_IOMMU_HELPER is not set
# CONFIG_IOMMU_API is not set
CONFIG_NR_CPUS=32
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_PREEMPT=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set
CONFIG_X86_MCE=y
# CONFIG_X86_OLD_MCE is not set
CONFIG_X86_NEW_MCE=y
CONFIG_X86_MCE_INTEL=y
# CONFIG_X86_MCE_AMD is not set
CONFIG_X86_ANCIENT_MCE=y
CONFIG_X86_MCE_THRESHOLD=y
# CONFIG_X86_MCE_INJECT is not set
CONFIG_X86_THERMAL_VECTOR=y
CONFIG_VM86=y
CONFIG_I8K=m
CONFIG_X86_REBOOTFIXUPS=y
# CONFIG_MICROCODE is not set
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=m
CONFIG_X86_CPU_DEBUG=m
CONFIG_UP_WANTED_1=y
CONFIG_UP_WANTED_2=y
CONFIG_UP_WANTED=y
CONFIG_SMP=y
# CONFIG_NOHIGHMEM is not set
# CONFIG_HIGHMEM4G is not set
CONFIG_HIGHMEM64G=y
CONFIG_VMSPLIT_3G=y
# CONFIG_VMSPLIT_3G_OPT is not set
# CONFIG_VMSPLIT_2G is not set
# CONFIG_VMSPLIT_2G_OPT is not set
# CONFIG_VMSPLIT_1G is not set
CONFIG_PAGE_OFFSET=0xC0000000
CONFIG_HIGHMEM=y
CONFIG_X86_PAE=y
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_NUMA=y
CONFIG_NODES_SHIFT=4
CONFIG_HAVE_ARCH_BOOTMEM=y
CONFIG_ARCH_HAVE_MEMORY_PRESENT=y
CONFIG_NEED_NODE_MEMMAP_SIZE=y
CONFIG_HAVE_ARCH_ALLOC_REMAP=y
CONFIG_ARCH_DISCONTIGMEM_ENABLE=y
CONFIG_ARCH_DISCONTIGMEM_DEFAULT=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ILLEGAL_POINTER_VALUE=0
CONFIG_SELECT_MEMORY_MODEL=y
# CONFIG_FLATMEM_MANUAL is not set
CONFIG_DISCONTIGMEM_MANUAL=y
# CONFIG_SPARSEMEM_MANUAL is not set
CONFIG_DISCONTIGMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_NEED_MULTIPLE_NODES=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_STATIC=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_UNEVICTABLE_LRU=y
CONFIG_HAVE_MLOCK=y
CONFIG_HAVE_MLOCKED_PAGE_BIT=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
# CONFIG_HIGHPTE is not set
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_RESERVE_LOW_64K=y
CONFIG_MATH_EMULATION=y
# CONFIG_MTRR is not set
# CONFIG_SECCOMP is not set
CONFIG_CC_STACKPROTECTOR_ALL=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
# CONFIG_CRASH_DUMP is not set
# CONFIG_KEXEC_JUMP is not set
CONFIG_PHYSICAL_START=0x1000000
# CONFIG_RELOCATABLE is not set
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
# CONFIG_COMPAT_VDSO is not set
CONFIG_CMDLINE_BOOL=y
CONFIG_CMDLINE=""
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
# CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID is not set

#
# Power management and ACPI options
#
CONFIG_PM=y
CONFIG_PM_DEBUG=y
# CONFIG_PM_VERBOSE is not set
CONFIG_CAN_PM_TRACE=y
CONFIG_PM_TRACE=y
CONFIG_PM_TRACE_RTC=y
CONFIG_PM_SLEEP_SMP=y
CONFIG_PM_SLEEP=y
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
CONFIG_HIBERNATION=y
CONFIG_PM_STD_PARTITION=""
# CONFIG_ACPI is not set

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
CONFIG_CPU_FREQ_DEBUG=y
CONFIG_CPU_FREQ_STAT=m
# CONFIG_CPU_FREQ_STAT_DETAILS is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
# CONFIG_CPU_FREQ_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m

#
# CPUFreq processor drivers
#
CONFIG_X86_POWERNOW_K6=y
CONFIG_X86_POWERNOW_K7=m
# CONFIG_X86_GX_SUSPMOD is not set
CONFIG_X86_SPEEDSTEP_CENTRINO=y
CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y
# CONFIG_X86_SPEEDSTEP_ICH is not set
# CONFIG_X86_SPEEDSTEP_SMI is not set
CONFIG_X86_P4_CLOCKMOD=y
CONFIG_X86_CPUFREQ_NFORCE2=m
CONFIG_X86_LONGRUN=y
# CONFIG_X86_E_POWERSAVER is not set

#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=y
# CONFIG_CPU_IDLE is not set

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_GOBIOS=y
# CONFIG_PCI_GOMMCONFIG is not set
# CONFIG_PCI_GODIRECT is not set
# CONFIG_PCI_GOOLPC is not set
# CONFIG_PCI_GOANY is not set
CONFIG_PCI_BIOS=y
CONFIG_PCI_DOMAINS=y
# CONFIG_PCIEPORTBUS is not set
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
# CONFIG_PCI_LEGACY is not set
CONFIG_PCI_STUB=y
# CONFIG_HT_IRQ is not set
CONFIG_PCI_IOV=y
CONFIG_ISA_DMA_API=y
# CONFIG_ISA is not set
# CONFIG_MCA is not set
CONFIG_SCx200=m
# CONFIG_SCx200HR_TIMER is not set
# CONFIG_OLPC is not set
CONFIG_PCCARD=m
CONFIG_PCMCIA_DEBUG=y
# CONFIG_PCMCIA is not set
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
# CONFIG_YENTA_ENE_TUNE is not set
CONFIG_YENTA_TOSHIBA=y
CONFIG_PCCARD_NONSTATIC=m
# CONFIG_HOTPLUG_PCI is not set
# CONFIG_BOOTPARAM_NMI_WATCHDOG_BIT_0 is not set
# CONFIG_BOOTPARAM_NOAPIC is not set
CONFIG_BOOTPARAM_NOLAPIC_TIMER=y
CONFIG_BOOTPARAM_LAPIC=y
CONFIG_BOOTPARAM_HPET_DISABLE=y
# CONFIG_BOOTPARAM_IDLE_MWAIT is not set
CONFIG_BOOTPARAM_IDLE_POLL=y
CONFIG_BOOTPARAM_HIGHMEM_512M=y
# CONFIG_BOOTPARAM_NOPAT is not set
CONFIG_BOOTPARAM_NOTSC=y
# CONFIG_BOOTPARAM_ACPI_OFF is not set
CONFIG_BOOTPARAM_PCI_NOMSI=y

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_HAVE_AOUT=y
# CONFIG_BINFMT_AOUT is not set
CONFIG_BINFMT_MISC=y
CONFIG_HAVE_ATOMIC_IOMAP=y
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
CONFIG_UNIX=y
CONFIG_XFRM=y
# CONFIG_XFRM_USER is not set
CONFIG_XFRM_SUB_POLICY=y
CONFIG_XFRM_MIGRATE=y
CONFIG_XFRM_STATISTICS=y
CONFIG_NET_KEY=m
CONFIG_NET_KEY_MIGRATE=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
# CONFIG_IP_ADVANCED_ROUTER is not set
CONFIG_IP_FIB_HASH=y
# CONFIG_IP_PNP is not set
CONFIG_NET_IPIP=m
# CONFIG_NET_IPGRE is not set
CONFIG_IP_MROUTE=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_ARPD is not set
CONFIG_SYN_COOKIES=y
CONFIG_INET_AH=m
CONFIG_INET_ESP=y
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_XFRM_TUNNEL is not set
CONFIG_INET_TUNNEL=m
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
# CONFIG_INET_XFRM_MODE_BEET is not set
CONFIG_INET_LRO=y
# CONFIG_INET_DIAG is not set
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=y
CONFIG_TCP_CONG_CUBIC=m
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=y
# CONFIG_TCP_CONG_HYBLA is not set
CONFIG_TCP_CONG_VEGAS=y
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=y
# CONFIG_TCP_CONG_ILLINOIS is not set
CONFIG_DEFAULT_BIC=y
# CONFIG_DEFAULT_CUBIC is not set
# CONFIG_DEFAULT_HTCP is not set
# CONFIG_DEFAULT_VEGAS is not set
# CONFIG_DEFAULT_WESTWOOD is not set
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="bic"
CONFIG_TCP_MD5SIG=y
# CONFIG_IPV6 is not set
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
# CONFIG_NETFILTER_ADVANCED is not set

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=y
CONFIG_NETFILTER_NETLINK_LOG=y
# CONFIG_NF_CONNTRACK is not set
# CONFIG_NETFILTER_XTABLES is not set
# CONFIG_IP_VS is not set

#
# IP: Netfilter Configuration
#
# CONFIG_NF_DEFRAG_IPV4 is not set
# CONFIG_IP_NF_IPTABLES is not set
# CONFIG_IP_DCCP is not set
CONFIG_IP_SCTP=m
CONFIG_SCTP_DBG_MSG=y
CONFIG_SCTP_DBG_OBJCNT=y
# CONFIG_SCTP_HMAC_NONE is not set
# CONFIG_SCTP_HMAC_SHA1 is not set
CONFIG_SCTP_HMAC_MD5=y
CONFIG_TIPC=y
# CONFIG_TIPC_ADVANCED is not set
CONFIG_TIPC_DEBUG=y
CONFIG_ATM=y
CONFIG_ATM_CLIP=m
CONFIG_ATM_CLIP_NO_ICMP=y
# CONFIG_ATM_LANE is not set
# CONFIG_ATM_BR2684 is not set
CONFIG_STP=y
CONFIG_GARP=y
# CONFIG_BRIDGE is not set
# CONFIG_NET_DSA is not set
CONFIG_VLAN_8021Q=y
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_DECNET=y
# CONFIG_DECNET_ROUTER is not set
CONFIG_LLC=y
CONFIG_LLC2=y
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
CONFIG_X25=m
CONFIG_LAPB=y
CONFIG_ECONET=m
CONFIG_ECONET_AUNUDP=y
CONFIG_ECONET_NATIVE=y
CONFIG_WAN_ROUTER=m
CONFIG_PHONET=y
# CONFIG_NET_SCHED is not set
CONFIG_DCB=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
CONFIG_NET_TCPPROBE=m
CONFIG_NET_DROP_MONITOR=y
CONFIG_HAMRADIO=y

#
# Packet Radio protocols
#
CONFIG_AX25=y
CONFIG_AX25_DAMA_SLAVE=y
# CONFIG_NETROM is not set
# CONFIG_ROSE is not set

#
# AX.25 network device drivers
#
# CONFIG_MKISS is not set
# CONFIG_6PACK is not set
CONFIG_BPQETHER=y
CONFIG_BAYCOM_SER_FDX=y
CONFIG_BAYCOM_SER_HDX=m
CONFIG_BAYCOM_PAR=m
CONFIG_BAYCOM_EPP=m
CONFIG_YAM=y
# CONFIG_CAN is not set
CONFIG_IRDA=m

#
# IrDA protocols
#
CONFIG_IRLAN=m
# CONFIG_IRCOMM is not set
CONFIG_IRDA_ULTRA=y

#
# IrDA options
#
# CONFIG_IRDA_CACHE_LAST_LSAP is not set
# CONFIG_IRDA_FAST_RR is not set
# CONFIG_IRDA_DEBUG is not set

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
CONFIG_IRTTY_SIR=m

#
# Dongle support
#
# CONFIG_DONGLE is not set
# CONFIG_KINGSUN_DONGLE is not set
CONFIG_KSDAZZLE_DONGLE=m
# CONFIG_KS959_DONGLE is not set

#
# FIR device drivers
#
CONFIG_USB_IRDA=m
# CONFIG_SIGMATEL_FIR is not set
# CONFIG_NSC_FIR is not set
# CONFIG_WINBOND_FIR is not set
# CONFIG_TOSHIBA_FIR is not set
CONFIG_SMC_IRCC_FIR=m
# CONFIG_ALI_FIR is not set
CONFIG_VLSI_FIR=m
# CONFIG_VIA_FIR is not set
CONFIG_MCS_FIR=m
CONFIG_BT=y
# CONFIG_BT_L2CAP is not set
CONFIG_BT_SCO=y

#
# Bluetooth device drivers
#
# CONFIG_BT_HCIBTUSB is not set
# CONFIG_BT_HCIBTSDIO is not set
CONFIG_BT_HCIUART=y
# CONFIG_BT_HCIUART_H4 is not set
CONFIG_BT_HCIUART_BCSP=y
# CONFIG_BT_HCIUART_LL is not set
# CONFIG_BT_HCIBCM203X is not set
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=y
CONFIG_BT_HCIVHCI=m
CONFIG_AF_RXRPC=y
# CONFIG_AF_RXRPC_DEBUG is not set
CONFIG_RXKAD=m
# CONFIG_WIRELESS is not set
CONFIG_WIRELESS_EXT=y
CONFIG_LIB80211=y
CONFIG_LIB80211_CRYPT_WEP=y
CONFIG_LIB80211_CRYPT_CCMP=y
CONFIG_LIB80211_CRYPT_TKIP=y
CONFIG_WIMAX=m
CONFIG_WIMAX_DEBUG_LEVEL=8
CONFIG_RFKILL=m
# CONFIG_RFKILL_INPUT is not set

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
# CONFIG_FIRMWARE_IN_KERNEL is not set
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_SYS_HYPERVISOR is not set
CONFIG_CONNECTOR=m
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_SERIAL=m
CONFIG_PARPORT_PC_FIFO=y
CONFIG_PARPORT_PC_SUPERIO=y
# CONFIG_PARPORT_GSC is not set
# CONFIG_PARPORT_AX88796 is not set
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_FD=m
CONFIG_BLK_CPQ_DA=y
# CONFIG_BLK_CPQ_CISS_DA is not set
CONFIG_BLK_DEV_DAC960=y
CONFIG_BLK_DEV_UMEM=y
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=m
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
# CONFIG_BLK_DEV_NBD is not set
CONFIG_BLK_DEV_SX8=m
# CONFIG_BLK_DEV_UB is not set
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=4096
# CONFIG_BLK_DEV_XIP is not set
CONFIG_CDROM_PKTCDVD=y
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD_WCACHE=y
# CONFIG_ATA_OVER_ETH is not set
# CONFIG_BLK_DEV_HD is not set
CONFIG_MISC_DEVICES=y
# CONFIG_IBM_ASM is not set
CONFIG_PHANTOM=y
CONFIG_SGI_IOC4=y
CONFIG_TIFM_CORE=m
CONFIG_TIFM_7XX1=m
CONFIG_ICS932S401=m
CONFIG_ENCLOSURE_SERVICES=y
# CONFIG_HP_ILO is not set
# CONFIG_DELL_LAPTOP is not set
CONFIG_ISL29003=y
CONFIG_C2PORT=y
CONFIG_C2PORT_DURAMAR_2150=y

#
# EEPROM support
#
CONFIG_EEPROM_AT24=y
CONFIG_EEPROM_LEGACY=m
# CONFIG_EEPROM_93CX6 is not set
CONFIG_HAVE_IDE=y

#
# SCSI device support
#
# CONFIG_RAID_ATTRS is not set
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=y
CONFIG_SCSI_NETLINK=y
# CONFIG_SCSI_PROC_FS is not set

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
# CONFIG_CHR_DEV_ST is not set
CONFIG_CHR_DEV_OSST=y
CONFIG_BLK_DEV_SR=y
# CONFIG_BLK_DEV_SR_VENDOR is not set
# CONFIG_CHR_DEV_SG is not set
# CONFIG_CHR_DEV_SCH is not set
CONFIG_SCSI_ENCLOSURE=m

#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
CONFIG_SCSI_MULTI_LUN=y
# CONFIG_SCSI_CONSTANTS is not set
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y
CONFIG_SCSI_WAIT_SCAN=m

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_FC_ATTRS=y
# CONFIG_SCSI_FC_TGT_ATTRS is not set
CONFIG_SCSI_ISCSI_ATTRS=y
CONFIG_SCSI_SAS_ATTRS=y
CONFIG_SCSI_SRP_ATTRS=m
CONFIG_SCSI_SRP_TGT_ATTRS=y
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_SCSI_CXGB3_ISCSI=y
CONFIG_BLK_DEV_3W_XXXX_RAID=m
CONFIG_SCSI_3W_9XXX=y
CONFIG_SCSI_ACARD=y
CONFIG_SCSI_AACRAID=y
CONFIG_SCSI_AIC7XXX=y
CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
CONFIG_AIC7XXX_RESET_DELAY_MS=5000
CONFIG_AIC7XXX_DEBUG_ENABLE=y
CONFIG_AIC7XXX_DEBUG_MASK=0
CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC7XXX_OLD=y
# CONFIG_SCSI_AIC79XX is not set
# CONFIG_SCSI_DPT_I2O is not set
CONFIG_SCSI_ADVANSYS=y
CONFIG_SCSI_ARCMSR=y
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
# CONFIG_MEGARAID_MAILBOX is not set
CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
CONFIG_SCSI_MPT2SAS=y
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
CONFIG_SCSI_MPT2SAS_LOGGING=y
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=y
CONFIG_SCSI_FLASHPOINT=y
CONFIG_LIBFC=y
CONFIG_LIBFCOE=y
CONFIG_FCOE=y
# CONFIG_FCOE_FNIC is not set
CONFIG_SCSI_DMX3191D=y
CONFIG_SCSI_EATA=m
# CONFIG_SCSI_EATA_TAGGED_QUEUE is not set
# CONFIG_SCSI_EATA_LINKED_COMMANDS is not set
CONFIG_SCSI_EATA_MAX_TAGS=16
CONFIG_SCSI_FUTURE_DOMAIN=y
# CONFIG_SCSI_GDTH is not set
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
# CONFIG_SCSI_INIA100 is not set
CONFIG_SCSI_PPA=m
CONFIG_SCSI_IMM=m
# CONFIG_SCSI_IZIP_EPP16 is not set
# CONFIG_SCSI_IZIP_SLOW_CTR is not set
# CONFIG_SCSI_STEX is not set
CONFIG_SCSI_SYM53C8XX_2=y
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
# CONFIG_SCSI_IPR is not set
# CONFIG_SCSI_QLOGIC_1280 is not set
CONFIG_SCSI_QLA_FC=m
CONFIG_SCSI_QLA_ISCSI=y
CONFIG_SCSI_LPFC=m
CONFIG_SCSI_LPFC_DEBUG_FS=y
# CONFIG_SCSI_DC395x is not set
# CONFIG_SCSI_DC390T is not set
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_SRP is not set
CONFIG_SCSI_DH=y
CONFIG_SCSI_DH_RDAC=y
CONFIG_SCSI_DH_HP_SW=y
CONFIG_SCSI_DH_EMC=y
CONFIG_SCSI_DH_ALUA=m
CONFIG_SCSI_OSD_INITIATOR=m
# CONFIG_SCSI_OSD_ULD is not set
CONFIG_SCSI_OSD_DPRINT_SENSE=1
CONFIG_SCSI_OSD_DEBUG=y
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_SATA_PMP=y
CONFIG_SATA_AHCI=y
# CONFIG_SATA_SIL24 is not set
CONFIG_ATA_SFF=y
CONFIG_SATA_SVW=y
CONFIG_ATA_PIIX=y
CONFIG_SATA_MV=y
CONFIG_SATA_NV=y
CONFIG_PDC_ADMA=y
CONFIG_SATA_QSTOR=y
# CONFIG_SATA_PROMISE is not set
CONFIG_SATA_SX4=y
# CONFIG_SATA_SIL is not set
CONFIG_SATA_SIS=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=y
CONFIG_SATA_VITESSE=y
CONFIG_SATA_INIC162X=y
CONFIG_PATA_ALI=y
CONFIG_PATA_AMD=y
CONFIG_PATA_ARTOP=y
# CONFIG_PATA_ATIIXP is not set
CONFIG_PATA_CMD640_PCI=y
# CONFIG_PATA_CMD64X is not set
CONFIG_PATA_CS5520=m
CONFIG_PATA_CS5530=m
CONFIG_PATA_CS5535=m
# CONFIG_PATA_CS5536 is not set
# CONFIG_PATA_CYPRESS is not set
CONFIG_PATA_EFAR=y
CONFIG_ATA_GENERIC=m
CONFIG_PATA_HPT366=m
# CONFIG_PATA_HPT37X is not set
# CONFIG_PATA_HPT3X2N is not set
# CONFIG_PATA_HPT3X3 is not set
# CONFIG_PATA_IT821X is not set
CONFIG_PATA_IT8213=y
# CONFIG_PATA_JMICRON is not set
# CONFIG_PATA_TRIFLEX is not set
CONFIG_PATA_MARVELL=m
CONFIG_PATA_MPIIX=y
CONFIG_PATA_OLDPIIX=y
# CONFIG_PATA_NETCELL is not set
CONFIG_PATA_NINJA32=m
CONFIG_PATA_NS87410=y
# CONFIG_PATA_NS87415 is not set
CONFIG_PATA_OPTI=y
# CONFIG_PATA_OPTIDMA is not set
# CONFIG_PATA_PDC_OLD is not set
CONFIG_PATA_RADISYS=y
# CONFIG_PATA_RZ1000 is not set
CONFIG_PATA_SC1200=y
# CONFIG_PATA_SERVERWORKS is not set
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_SIL680=y
CONFIG_PATA_SIS=m
# CONFIG_PATA_VIA is not set
# CONFIG_PATA_WINBOND is not set
CONFIG_PATA_PLATFORM=y
# CONFIG_PATA_SCH is not set
CONFIG_MD=y
CONFIG_BLK_DEV_MD=m
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
# CONFIG_MD_RAID1 is not set
CONFIG_MD_RAID10=m
# CONFIG_MD_RAID456 is not set
CONFIG_MD_MULTIPATH=m
# CONFIG_MD_FAULTY is not set
CONFIG_BLK_DEV_DM=m
# CONFIG_DM_DEBUG is not set
# CONFIG_DM_CRYPT is not set
# CONFIG_DM_SNAPSHOT is not set
CONFIG_DM_MIRROR=m
# CONFIG_DM_ZERO is not set
# CONFIG_DM_MULTIPATH is not set
CONFIG_DM_DELAY=m
# CONFIG_DM_UEVENT is not set
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=y
CONFIG_FUSION_SAS=y
CONFIG_FUSION_MAX_SGE=128
CONFIG_FUSION_CTL=y
# CONFIG_FUSION_LAN is not set
CONFIG_FUSION_LOGGING=y

#
# IEEE 1394 (FireWire) support
#

#
# Enable only one of the two stacks, unless you know what you are doing
#
# CONFIG_FIREWIRE is not set
CONFIG_IEEE1394=y
CONFIG_IEEE1394_OHCI1394=y
# CONFIG_IEEE1394_PCILYNX is not set
CONFIG_IEEE1394_SBP2=y
CONFIG_IEEE1394_SBP2_PHYS_DMA=y
CONFIG_IEEE1394_ETH1394_ROM_ENTRY=y
CONFIG_IEEE1394_ETH1394=y
CONFIG_IEEE1394_RAWIO=m
CONFIG_IEEE1394_VIDEO1394=m
CONFIG_IEEE1394_DV1394=y
CONFIG_IEEE1394_VERBOSEDEBUG=y
# CONFIG_I2O is not set
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_NETDEVICES=y
CONFIG_COMPAT_NET_DEV_OPS=y
CONFIG_DUMMY=m
CONFIG_BONDING=m
# CONFIG_MACVLAN is not set
CONFIG_EQUALIZER=m
CONFIG_TUN=m
CONFIG_VETH=y
CONFIG_ARCNET=y
CONFIG_ARCNET_1201=y
# CONFIG_ARCNET_1051 is not set
CONFIG_ARCNET_RAW=m
CONFIG_ARCNET_CAP=m
# CONFIG_ARCNET_COM90xx is not set
# CONFIG_ARCNET_COM90xxIO is not set
CONFIG_ARCNET_RIM_I=y
CONFIG_ARCNET_COM20020=y
CONFIG_ARCNET_COM20020_PCI=y
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
CONFIG_MARVELL_PHY=m
CONFIG_DAVICOM_PHY=m
CONFIG_QSEMI_PHY=y
# CONFIG_LXT_PHY is not set
CONFIG_CICADA_PHY=y
CONFIG_VITESSE_PHY=m
CONFIG_SMSC_PHY=m
CONFIG_BROADCOM_PHY=y
# CONFIG_ICPLUS_PHY is not set
CONFIG_REALTEK_PHY=m
CONFIG_NATIONAL_PHY=m
# CONFIG_STE10XP is not set
CONFIG_LSI_ET1011C_PHY=m
CONFIG_FIXED_PHY=y
# CONFIG_MDIO_BITBANG is not set
CONFIG_NET_ETHERNET=y
CONFIG_MII=y
CONFIG_HAPPYMEAL=y
CONFIG_SUNGEM=y
CONFIG_CASSINI=y
CONFIG_NET_VENDOR_3COM=y
CONFIG_VORTEX=y
CONFIG_TYPHOON=y
CONFIG_ETHOC=y
CONFIG_DNET=m
CONFIG_NET_TULIP=y
CONFIG_DE2104X=y
CONFIG_TULIP=y
# CONFIG_TULIP_MWI is not set
CONFIG_TULIP_MMIO=y
# CONFIG_TULIP_NAPI is not set
CONFIG_DE4X5=y
CONFIG_WINBOND_840=m
# CONFIG_DM9102 is not set
# CONFIG_ULI526X is not set
# CONFIG_PCMCIA_XIRCOM is not set
CONFIG_HP100=m
# CONFIG_IBM_NEW_EMAC_ZMII is not set
# CONFIG_IBM_NEW_EMAC_RGMII is not set
# CONFIG_IBM_NEW_EMAC_TAH is not set
# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
CONFIG_NET_PCI=y
CONFIG_PCNET32=y
CONFIG_AMD8111_ETH=m
# CONFIG_ADAPTEC_STARFIRE is not set
# CONFIG_B44 is not set
CONFIG_FORCEDETH=y
# CONFIG_FORCEDETH_NAPI is not set
CONFIG_E100=y
CONFIG_FEALNX=y
# CONFIG_NATSEMI is not set
CONFIG_NE2K_PCI=m
# CONFIG_8139CP is not set
CONFIG_8139TOO=y
CONFIG_8139TOO_PIO=y
CONFIG_8139TOO_TUNE_TWISTER=y
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
# CONFIG_R6040 is not set
CONFIG_SIS900=y
CONFIG_EPIC100=y
CONFIG_SMSC9420=m
# CONFIG_SUNDANCE is not set
CONFIG_TLAN=m
# CONFIG_VIA_RHINE is not set
CONFIG_SC92031=y
# CONFIG_NET_POCKET is not set
# CONFIG_ATL2 is not set
CONFIG_NETDEV_1000=y
CONFIG_ACENIC=m
CONFIG_ACENIC_OMIT_TIGON_I=y
CONFIG_DL2K=y
CONFIG_E1000=m
CONFIG_E1000E=y
# CONFIG_IP1000 is not set
CONFIG_IGB=m
CONFIG_IGBVF=m
CONFIG_NS83820=y
# CONFIG_HAMACHI is not set
CONFIG_YELLOWFIN=m
# CONFIG_R8169 is not set
CONFIG_SIS190=m
# CONFIG_SKGE is not set
CONFIG_SKY2=m
CONFIG_SKY2_DEBUG=y
CONFIG_VIA_VELOCITY=y
CONFIG_TIGON3=y
CONFIG_BNX2=y
# CONFIG_QLA3XXX is not set
# CONFIG_ATL1 is not set
CONFIG_ATL1E=y
CONFIG_ATL1C=m
CONFIG_JME=m
CONFIG_NETDEV_10000=y
CONFIG_CHELSIO_T1=m
CONFIG_CHELSIO_T1_1G=y
CONFIG_CHELSIO_T3_DEPENDS=y
CONFIG_CHELSIO_T3=y
CONFIG_ENIC=m
# CONFIG_IXGBE is not set
CONFIG_IXGB=y
CONFIG_S2IO=y
CONFIG_MYRI10GE=m
# CONFIG_NIU is not set
CONFIG_MLX4_EN=y
CONFIG_MLX4_CORE=y
# CONFIG_MLX4_DEBUG is not set
CONFIG_TEHUTI=y
# CONFIG_BNX2X is not set
# CONFIG_QLGE is not set
CONFIG_SFC=m
CONFIG_BE2NET=y
CONFIG_TR=y
CONFIG_IBMOL=y
# CONFIG_IBMLS is not set
CONFIG_3C359=y
CONFIG_TMS380TR=m
CONFIG_TMSPCI=m
# CONFIG_ABYSS is not set

#
# Wireless LAN
#
CONFIG_WLAN_PRE80211=y
CONFIG_STRIP=y
CONFIG_WLAN_80211=y
# CONFIG_LIBERTAS is not set
CONFIG_AIRO=m
CONFIG_ATMEL=y
# CONFIG_PCI_ATMEL is not set
CONFIG_PRISM54=m
CONFIG_USB_ZD1201=y
# CONFIG_USB_NET_RNDIS_WLAN is not set
CONFIG_IPW2100=m
CONFIG_IPW2100_MONITOR=y
# CONFIG_IPW2100_DEBUG is not set
CONFIG_IPW2200=y
# CONFIG_IPW2200_MONITOR is not set
# CONFIG_IPW2200_QOS is not set
# CONFIG_IPW2200_DEBUG is not set
CONFIG_LIBIPW=y
# CONFIG_LIBIPW_DEBUG is not set
CONFIG_HOSTAP=y
CONFIG_HOSTAP_FIRMWARE=y
CONFIG_HOSTAP_FIRMWARE_NVRAM=y
CONFIG_HOSTAP_PLX=y
# CONFIG_HOSTAP_PCI is not set
CONFIG_HERMES=m
# CONFIG_HERMES_CACHE_FW_ON_INIT is not set
CONFIG_PLX_HERMES=m
CONFIG_TMD_HERMES=m
CONFIG_NORTEL_HERMES=m
CONFIG_PCI_HERMES=m

#
# WiMAX Wireless Broadband devices
#
# CONFIG_WIMAX_I2400M_SDIO is not set

#
# USB Network Adapters
#
CONFIG_USB_CATC=y
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
# CONFIG_USB_RTL8150 is not set
CONFIG_USB_USBNET=y
CONFIG_USB_NET_AX8817X=m
CONFIG_USB_NET_CDCETHER=m
CONFIG_USB_NET_CDC_EEM=m
CONFIG_USB_NET_DM9601=y
CONFIG_USB_NET_SMSC95XX=y
CONFIG_USB_NET_GL620A=m
CONFIG_USB_NET_NET1080=y
CONFIG_USB_NET_PLUSB=m
# CONFIG_USB_NET_MCS7830 is not set
# CONFIG_USB_NET_RNDIS_HOST is not set
CONFIG_USB_NET_CDC_SUBSET=y
CONFIG_USB_ALI_M5632=y
# CONFIG_USB_AN2720 is not set
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_KC2190=y
CONFIG_USB_NET_ZAURUS=m
# CONFIG_USB_HSO is not set
CONFIG_WAN=y
CONFIG_LANMEDIA=m
CONFIG_HDLC=m
CONFIG_HDLC_RAW=m
CONFIG_HDLC_RAW_ETH=m
CONFIG_HDLC_CISCO=m
# CONFIG_HDLC_FR is not set
CONFIG_HDLC_PPP=m
CONFIG_HDLC_X25=m
CONFIG_PCI200SYN=m
CONFIG_WANXL=m
CONFIG_PC300TOO=m
CONFIG_FARSYNC=m
# CONFIG_DSCC4 is not set
CONFIG_DLCI=y
CONFIG_DLCI_MAX=8
CONFIG_WAN_ROUTER_DRIVERS=m
CONFIG_CYCLADES_SYNC=m
CONFIG_CYCLOMX_X25=y
CONFIG_LAPBETHER=m
# CONFIG_X25_ASY is not set
# CONFIG_SBNI is not set
# CONFIG_ATM_DRIVERS is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
CONFIG_PLIP=m
# CONFIG_PPP is not set
CONFIG_SLIP=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLHC=y
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y
CONFIG_NET_FC=y
CONFIG_NETCONSOLE=y
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
CONFIG_NETPOLL_TRAP=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_ISDN=y
CONFIG_ISDN_I4L=y
CONFIG_ISDN_PPP=y
CONFIG_ISDN_PPP_VJ=y
CONFIG_ISDN_MPP=y
CONFIG_IPPP_FILTER=y
# CONFIG_ISDN_PPP_BSDCOMP is not set
CONFIG_ISDN_AUDIO=y
CONFIG_ISDN_TTY_FAX=y
# CONFIG_ISDN_X25 is not set

#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
CONFIG_ISDN_DRV_HISAX=y

#
# D-channel protocol features
#
# CONFIG_HISAX_EURO is not set
# CONFIG_HISAX_1TR6 is not set
CONFIG_HISAX_NI1=y
CONFIG_HISAX_MAX_CARDS=8

#
# HiSax supported cards
#
CONFIG_HISAX_16_3=y
CONFIG_HISAX_S0BOX=y
CONFIG_HISAX_FRITZPCI=y
CONFIG_HISAX_AVM_A1_PCMCIA=y
CONFIG_HISAX_ELSA=y
CONFIG_HISAX_DIEHLDIVA=y
# CONFIG_HISAX_SEDLBAUER is not set
CONFIG_HISAX_NICCY=y
# CONFIG_HISAX_GAZEL is not set
CONFIG_HISAX_HFC_SX=y
# CONFIG_HISAX_DEBUG is not set

#
# HiSax PCMCIA card service modules
#

#
# HiSax sub driver modules
#
CONFIG_HISAX_ST5481=m
# CONFIG_HISAX_HFCUSB is not set
CONFIG_HISAX_HFC4S8S=y
CONFIG_HISAX_HDLC=y

#
# Active cards
#
CONFIG_HYSDN=m
CONFIG_HYSDN_CAPI=y
CONFIG_ISDN_DRV_GIGASET=m
# CONFIG_GIGASET_BASE is not set
CONFIG_GIGASET_M105=m
# CONFIG_GIGASET_M101 is not set
CONFIG_GIGASET_DEBUG=y
CONFIG_GIGASET_UNDOCREQ=y
CONFIG_ISDN_CAPI=y
CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
CONFIG_CAPI_TRACE=y
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_ISDN_CAPI_CAPI20=y
CONFIG_ISDN_CAPI_CAPIFS_BOOL=y
CONFIG_ISDN_CAPI_CAPIFS=y
CONFIG_ISDN_CAPI_CAPIDRV=m

#
# CAPI hardware drivers
#
# CONFIG_CAPI_AVM is not set
CONFIG_CAPI_EICON=y
CONFIG_ISDN_DIVAS=y
CONFIG_ISDN_DIVAS_BRIPCI=y
CONFIG_ISDN_DIVAS_PRIPCI=y
# CONFIG_ISDN_DIVAS_DIVACAPI is not set
# CONFIG_ISDN_DIVAS_USERIDI is not set
CONFIG_ISDN_DIVAS_MAINT=m
CONFIG_PHONE=y

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=y
CONFIG_INPUT_POLLDEV=y

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_JOYDEV=y
CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_EVBUG=y

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_SUNKBD=y
CONFIG_KEYBOARD_LKKBD=y
# CONFIG_KEYBOARD_XTKBD is not set
CONFIG_KEYBOARD_NEWTON=y
CONFIG_KEYBOARD_STOWAWAY=y
CONFIG_KEYBOARD_GPIO=m
# CONFIG_INPUT_MOUSE is not set
CONFIG_INPUT_JOYSTICK=y
# CONFIG_JOYSTICK_ANALOG is not set
CONFIG_JOYSTICK_A3D=m
CONFIG_JOYSTICK_ADI=y
# CONFIG_JOYSTICK_COBRA is not set
CONFIG_JOYSTICK_GF2K=y
CONFIG_JOYSTICK_GRIP=y
CONFIG_JOYSTICK_GRIP_MP=m
CONFIG_JOYSTICK_GUILLEMOT=m
CONFIG_JOYSTICK_INTERACT=y
CONFIG_JOYSTICK_SIDEWINDER=m
CONFIG_JOYSTICK_TMDC=m
# CONFIG_JOYSTICK_IFORCE is not set
# CONFIG_JOYSTICK_WARRIOR is not set
# CONFIG_JOYSTICK_MAGELLAN is not set
CONFIG_JOYSTICK_SPACEORB=m
CONFIG_JOYSTICK_SPACEBALL=m
CONFIG_JOYSTICK_STINGER=y
CONFIG_JOYSTICK_TWIDJOY=y
CONFIG_JOYSTICK_ZHENHUA=m
CONFIG_JOYSTICK_DB9=m
# CONFIG_JOYSTICK_GAMECON is not set
CONFIG_JOYSTICK_TURBOGRAFX=m
CONFIG_JOYSTICK_JOYDUMP=m
# CONFIG_JOYSTICK_XPAD is not set
CONFIG_JOYSTICK_WALKERA0701=m
CONFIG_INPUT_TABLET=y
# CONFIG_TABLET_USB_ACECAD is not set
# CONFIG_TABLET_USB_AIPTEK is not set
CONFIG_TABLET_USB_GTCO=y
CONFIG_TABLET_USB_KBTAB=m
CONFIG_TABLET_USB_WACOM=m
# CONFIG_INPUT_TOUCHSCREEN is not set
CONFIG_INPUT_MISC=y
CONFIG_INPUT_PCSPKR=y
# CONFIG_INPUT_APANEL is not set
CONFIG_INPUT_WISTRON_BTNS=y
CONFIG_INPUT_ATI_REMOTE=m
CONFIG_INPUT_ATI_REMOTE2=y
CONFIG_INPUT_KEYSPAN_REMOTE=m
CONFIG_INPUT_POWERMATE=m
# CONFIG_INPUT_YEALINK is not set
CONFIG_INPUT_CM109=y
# CONFIG_INPUT_UINPUT is not set
CONFIG_INPUT_PCF50633_PMU=m
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=y
# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_PARKBD is not set
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_GAMEPORT=y
CONFIG_GAMEPORT_NS558=y
CONFIG_GAMEPORT_L4=y
CONFIG_GAMEPORT_EMU10K1=m
# CONFIG_GAMEPORT_FM801 is not set

#
# Character devices
#
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
# CONFIG_DEVKMEM is not set
CONFIG_SERIAL_NONSTANDARD=y
CONFIG_COMPUTONE=m
CONFIG_ROCKETPORT=m
CONFIG_CYCLADES=y
CONFIG_CYZ_INTR=y
CONFIG_DIGIEPCA=y
CONFIG_MOXA_INTELLIO=y
CONFIG_MOXA_SMARTIO=m
# CONFIG_ISI is not set
CONFIG_SYNCLINK=y
CONFIG_SYNCLINKMP=m
# CONFIG_SYNCLINK_GT is not set
CONFIG_N_HDLC=m
CONFIG_RISCOM8=m
CONFIG_SPECIALIX=y
CONFIG_SX=m
CONFIG_RIO=m
CONFIG_RIO_OLDPCI=y
# CONFIG_STALDRV is not set
# CONFIG_NOZOMI is not set

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
# CONFIG_SERIAL_8250_MANY_PORTS is not set
CONFIG_SERIAL_8250_SHARE_IRQ=y
CONFIG_SERIAL_8250_DETECT_IRQ=y
CONFIG_SERIAL_8250_RSA=y

#
# Non-8250 serial port support
#
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_SERIAL_JSM=m
CONFIG_UNIX98_PTYS=y
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256
CONFIG_PRINTER=m
CONFIG_LP_CONSOLE=y
CONFIG_PPDEV=m
CONFIG_IPMI_HANDLER=m
CONFIG_IPMI_PANIC_EVENT=y
# CONFIG_IPMI_PANIC_STRING is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=m
# CONFIG_HW_RANDOM_TIMERIOMEM is not set
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_GEODE=m
# CONFIG_HW_RANDOM_VIA is not set
CONFIG_NVRAM=y
# CONFIG_R3964 is not set
CONFIG_APPLICOM=m
CONFIG_SONYPI=m
# CONFIG_MWAVE is not set
# CONFIG_SCx200_GPIO is not set
CONFIG_PC8736x_GPIO=m
CONFIG_NSC_GPIO=y
# CONFIG_CS5535_GPIO is not set
# CONFIG_RAW_DRIVER is not set
CONFIG_HANGCHECK_TIMER=y
CONFIG_TCG_TPM=m
# CONFIG_TCG_NSC is not set
CONFIG_TCG_ATMEL=m
CONFIG_TELCLOCK=m
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_CHARDEV=y
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_ALGOBIT=y
CONFIG_I2C_ALGOPCA=y

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
# CONFIG_I2C_ALI1535 is not set
CONFIG_I2C_ALI1563=m
CONFIG_I2C_ALI15X3=y
CONFIG_I2C_AMD756=m
CONFIG_I2C_AMD8111=y
CONFIG_I2C_I801=y
# CONFIG_I2C_ISCH is not set
CONFIG_I2C_PIIX4=m
# CONFIG_I2C_NFORCE2 is not set
CONFIG_I2C_SIS5595=y
# CONFIG_I2C_SIS630 is not set
CONFIG_I2C_SIS96X=y
CONFIG_I2C_VIA=y
CONFIG_I2C_VIAPRO=y

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
CONFIG_I2C_GPIO=m
CONFIG_I2C_OCORES=m
CONFIG_I2C_SIMTEC=y

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PARPORT_LIGHT=m
CONFIG_I2C_TAOS_EVM=m
CONFIG_I2C_TINY_USB=y

#
# Graphics adapter I2C/DDC channel drivers
#
# CONFIG_I2C_VOODOO3 is not set

#
# Other I2C/SMBus bus drivers
#
CONFIG_I2C_PCA_PLATFORM=y
# CONFIG_I2C_STUB is not set
CONFIG_SCx200_ACB=y

#
# Miscellaneous I2C Chip support
#
CONFIG_DS1682=m
CONFIG_SENSORS_MAX6875=m
# CONFIG_SENSORS_TSL2550 is not set
CONFIG_I2C_DEBUG_CORE=y
CONFIG_I2C_DEBUG_ALGO=y
CONFIG_I2C_DEBUG_BUS=y
CONFIG_I2C_DEBUG_CHIP=y
# CONFIG_SPI is not set
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_GPIOLIB=y
# CONFIG_GPIO_SYSFS is not set

#
# Memory mapped GPIO expanders:
#

#
# I2C GPIO expanders:
#
# CONFIG_GPIO_MAX732X is not set
CONFIG_GPIO_PCA953X=m
CONFIG_GPIO_PCF857X=m

#
# PCI GPIO expanders:
#
# CONFIG_GPIO_BT8XX is not set

#
# SPI GPIO expanders:
#
CONFIG_W1=m
CONFIG_W1_CON=y

#
# 1-wire Bus Masters
#
CONFIG_W1_MASTER_MATROX=m
# CONFIG_W1_MASTER_DS2490 is not set
CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_GPIO=m

#
# 1-wire Slaves
#
# CONFIG_W1_SLAVE_THERM is not set
CONFIG_W1_SLAVE_SMEM=m
# CONFIG_W1_SLAVE_DS2431 is not set
# CONFIG_W1_SLAVE_DS2433 is not set
# CONFIG_W1_SLAVE_DS2760 is not set
# CONFIG_W1_SLAVE_BQ27000 is not set
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_PDA_POWER=m
# CONFIG_BATTERY_DS2760 is not set
CONFIG_BATTERY_BQ27x00=y
CONFIG_CHARGER_PCF50633=m
# CONFIG_HWMON is not set
# CONFIG_THERMAL is not set
CONFIG_THERMAL_HWMON=y
# CONFIG_WATCHDOG is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
# CONFIG_SSB_B43_PCI_BRIDGE is not set
CONFIG_SSB_SILENT=y
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=y
CONFIG_MFD_SM501=m
CONFIG_MFD_SM501_GPIO=y
CONFIG_HTC_PASIC3=y
CONFIG_UCB1400_CORE=m
CONFIG_TPS65010=y
# CONFIG_TWL4030_CORE is not set
# CONFIG_MFD_TMIO is not set
# CONFIG_PMIC_DA903X is not set
CONFIG_MFD_WM8400=m
CONFIG_MFD_PCF50633=m
CONFIG_PCF50633_ADC=m
CONFIG_PCF50633_GPIO=m
CONFIG_REGULATOR=y
CONFIG_REGULATOR_DEBUG=y
CONFIG_REGULATOR_FIXED_VOLTAGE=m
CONFIG_REGULATOR_VIRTUAL_CONSUMER=y
CONFIG_REGULATOR_BQ24022=m
CONFIG_REGULATOR_WM8400=m
# CONFIG_REGULATOR_PCF50633 is not set

#
# Multimedia devices
#

#
# Multimedia core support
#
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L2_COMMON=m
CONFIG_VIDEO_ALLOW_V4L1=y
CONFIG_VIDEO_V4L1_COMPAT=y
CONFIG_DVB_CORE=y
CONFIG_VIDEO_MEDIA=m

#
# Multimedia drivers
#
CONFIG_VIDEO_SAA7146=y
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_TUNER=m
# CONFIG_MEDIA_TUNER_CUSTOMISE is not set
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA8290=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
CONFIG_MEDIA_TUNER_MT20XX=m
CONFIG_MEDIA_TUNER_MT2060=m
CONFIG_MEDIA_TUNER_QT1010=m
CONFIG_MEDIA_TUNER_XC2028=m
CONFIG_MEDIA_TUNER_XC5000=m
CONFIG_MEDIA_TUNER_MXL5005S=m
CONFIG_MEDIA_TUNER_MC44S803=m
CONFIG_VIDEO_V4L2=m
CONFIG_VIDEO_V4L1=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_DMA_SG=m
CONFIG_VIDEO_IR=y
# CONFIG_VIDEO_CAPTURE_DRIVERS is not set
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_GEMTEK_PCI=m
CONFIG_RADIO_MAXIRADIO=m
CONFIG_RADIO_MAESTRO=m
CONFIG_USB_DSBR=m
# CONFIG_USB_SI470X is not set
CONFIG_USB_MR800=m
CONFIG_RADIO_TEA5764=m
CONFIG_DVB_DYNAMIC_MINORS=y
CONFIG_DVB_CAPTURE_DRIVERS=y

#
# Supported SAA7146 based PCI Adapters
#
CONFIG_TTPCI_EEPROM=y
CONFIG_DVB_AV7110=m
CONFIG_DVB_AV7110_OSD=y
CONFIG_DVB_BUDGET_CORE=y
CONFIG_DVB_BUDGET=y
# CONFIG_DVB_BUDGET_CI is not set
CONFIG_DVB_BUDGET_AV=m
CONFIG_DVB_BUDGET_PATCH=m

#
# Supported USB Adapters
#
CONFIG_DVB_USB=m
CONFIG_DVB_USB_DEBUG=y
# CONFIG_DVB_USB_A800 is not set
# CONFIG_DVB_USB_DIBUSB_MB is not set
# CONFIG_DVB_USB_DIBUSB_MC is not set
# CONFIG_DVB_USB_DIB0700 is not set
CONFIG_DVB_USB_UMT_010=m
# CONFIG_DVB_USB_CXUSB is not set
# CONFIG_DVB_USB_M920X is not set
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_AU6610=m
# CONFIG_DVB_USB_DIGITV is not set
# CONFIG_DVB_USB_VP7045 is not set
CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_NOVA_T_USB2=m
# CONFIG_DVB_USB_TTUSB2 is not set
CONFIG_DVB_USB_DTT200U=m
# CONFIG_DVB_USB_OPERA1 is not set
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_CINERGY_T2=m
CONFIG_DVB_USB_ANYSEE=m
# CONFIG_DVB_USB_DTV5100 is not set
# CONFIG_DVB_USB_AF9015 is not set
CONFIG_DVB_USB_CE6230=m
CONFIG_DVB_TTUSB_BUDGET=y
CONFIG_DVB_TTUSB_DEC=m
CONFIG_DVB_SIANO_SMS1XXX=y
CONFIG_DVB_SIANO_SMS1XXX_SMS_IDS=y

#
# Supported FlexCopII (B2C2) Adapters
#
CONFIG_DVB_B2C2_FLEXCOP=m
# CONFIG_DVB_B2C2_FLEXCOP_PCI is not set
# CONFIG_DVB_B2C2_FLEXCOP_USB is not set
CONFIG_DVB_B2C2_FLEXCOP_DEBUG=y

#
# Supported BT878 Adapters
#

#
# Supported Pluto2 Adapters
#
CONFIG_DVB_PLUTO2=y

#
# Supported SDMC DM1105 Adapters
#
CONFIG_DVB_DM1105=y

#
# Supported FireWire (IEEE 1394) Adapters
#
# CONFIG_DVB_FIREDTV is not set

#
# Supported DVB Frontends
#
CONFIG_DVB_FE_CUSTOMISE=y

#
# Customise DVB Frontends
#

#
# Multistandard (satellite) frontends
#
# CONFIG_DVB_STB0899 is not set
CONFIG_DVB_STB6100=m

#
# DVB-S (satellite) frontends
#
# CONFIG_DVB_CX24110 is not set
CONFIG_DVB_CX24123=y
CONFIG_DVB_MT312=y
CONFIG_DVB_ZL10036=y
CONFIG_DVB_S5H1420=y
# CONFIG_DVB_STV0288 is not set
# CONFIG_DVB_STB6000 is not set
CONFIG_DVB_STV0299=y
CONFIG_DVB_STV6110=m
CONFIG_DVB_STV0900=m
# CONFIG_DVB_TDA8083 is not set
# CONFIG_DVB_TDA10086 is not set
CONFIG_DVB_TDA8261=m
CONFIG_DVB_VES1X93=m
CONFIG_DVB_TUNER_ITD1000=m
# CONFIG_DVB_TUNER_CX24113 is not set
# CONFIG_DVB_TDA826X is not set
CONFIG_DVB_TUA6100=m
# CONFIG_DVB_CX24116 is not set
CONFIG_DVB_SI21XX=m

#
# DVB-T (terrestrial) frontends
#
# CONFIG_DVB_SP8870 is not set
# CONFIG_DVB_SP887X is not set
# CONFIG_DVB_CX22700 is not set
# CONFIG_DVB_CX22702 is not set
CONFIG_DVB_DRX397XD=m
# CONFIG_DVB_L64781 is not set
CONFIG_DVB_TDA1004X=y
# CONFIG_DVB_NXT6000 is not set
CONFIG_DVB_MT352=y
CONFIG_DVB_ZL10353=y
CONFIG_DVB_DIB3000MB=m
CONFIG_DVB_DIB3000MC=m
CONFIG_DVB_DIB7000M=y
# CONFIG_DVB_DIB7000P is not set
CONFIG_DVB_TDA10048=y
CONFIG_DVB_AF9013=m

#
# DVB-C (cable) frontends
#
CONFIG_DVB_VES1820=m
# CONFIG_DVB_TDA10021 is not set
# CONFIG_DVB_TDA10023 is not set
CONFIG_DVB_STV0297=y

#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
# CONFIG_DVB_NXT200X is not set
CONFIG_DVB_OR51211=y
CONFIG_DVB_OR51132=y
CONFIG_DVB_BCM3510=m
# CONFIG_DVB_LGDT330X is not set
# CONFIG_DVB_LGDT3304 is not set
# CONFIG_DVB_LGDT3305 is not set
# CONFIG_DVB_S5H1409 is not set
CONFIG_DVB_AU8522=m
CONFIG_DVB_S5H1411=y

#
# ISDB-T (terrestrial) frontends
#
CONFIG_DVB_S921=m

#
# Digital terrestrial only tuners/PLL
#
CONFIG_DVB_PLL=m
CONFIG_DVB_TUNER_DIB0070=y

#
# SEC control devices for DVB-S
#
# CONFIG_DVB_LNBP21 is not set
CONFIG_DVB_ISL6405=y
CONFIG_DVB_ISL6421=y
CONFIG_DVB_LGS8GL5=m
CONFIG_DVB_LGS8GXX=m

#
# Tools to develop new frontends
#
# CONFIG_DVB_DUMMY_FE is not set
# CONFIG_DAB is not set

#
# Graphics support
#
# CONFIG_AGP is not set
CONFIG_DRM=m
# CONFIG_DRM_TDFX is not set
CONFIG_DRM_R128=m
# CONFIG_DRM_RADEON is not set
CONFIG_DRM_MGA=m
CONFIG_DRM_VIA=m
CONFIG_DRM_SAVAGE=m
CONFIG_VGASTATE=y
CONFIG_VIDEO_OUTPUT_CONTROL=y
CONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
CONFIG_FB_DDC=y
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=y
CONFIG_FB_SYS_COPYAREA=y
CONFIG_FB_SYS_IMAGEBLIT=y
# CONFIG_FB_FOREIGN_ENDIAN is not set
CONFIG_FB_SYS_FOPS=y
CONFIG_FB_DEFERRED_IO=y
CONFIG_FB_HECUBA=y
CONFIG_FB_SVGALIB=y
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
CONFIG_FB_PM2=y
# CONFIG_FB_PM2_FIFO_DISCONNECT is not set
CONFIG_FB_CYBER2000=m
CONFIG_FB_ARC=y
CONFIG_FB_IMSTT=y
CONFIG_FB_UVESA=m
CONFIG_FB_N411=y
CONFIG_FB_HGA=m
CONFIG_FB_HGA_ACCEL=y
# CONFIG_FB_S1D13XXX is not set
CONFIG_FB_NVIDIA=m
# CONFIG_FB_NVIDIA_I2C is not set
CONFIG_FB_NVIDIA_DEBUG=y
CONFIG_FB_NVIDIA_BACKLIGHT=y
CONFIG_FB_RIVA=m
CONFIG_FB_RIVA_I2C=y
# CONFIG_FB_RIVA_DEBUG is not set
CONFIG_FB_RIVA_BACKLIGHT=y
CONFIG_FB_LE80578=y
# CONFIG_FB_CARILLO_RANCH is not set
CONFIG_FB_MATROX=y
# CONFIG_FB_MATROX_MILLENIUM is not set
CONFIG_FB_MATROX_MYSTIQUE=y
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_I2C=y
# CONFIG_FB_MATROX_MAVEN is not set
# CONFIG_FB_MATROX_MULTIHEAD is not set
CONFIG_FB_ATY128=m
# CONFIG_FB_ATY128_BACKLIGHT is not set
CONFIG_FB_ATY=y
CONFIG_FB_ATY_CT=y
CONFIG_FB_ATY_GENERIC_LCD=y
CONFIG_FB_ATY_GX=y
CONFIG_FB_ATY_BACKLIGHT=y
CONFIG_FB_S3=y
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
CONFIG_FB_VIA=m
# CONFIG_FB_NEOMAGIC is not set
CONFIG_FB_KYRO=m
CONFIG_FB_3DFX=y
CONFIG_FB_3DFX_ACCEL=y
# CONFIG_FB_3DFX_I2C is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VT8623 is not set
CONFIG_FB_TRIDENT=y
# CONFIG_FB_ARK is not set
CONFIG_FB_PM3=y
CONFIG_FB_CARMINE=y
CONFIG_FB_CARMINE_DRAM_EVAL=y
# CONFIG_CARMINE_DRAM_CUSTOM is not set
CONFIG_FB_GEODE=y
CONFIG_FB_GEODE_LX=m
# CONFIG_FB_GEODE_GX is not set
CONFIG_FB_GEODE_GX1=y
# CONFIG_FB_TMIO is not set
# CONFIG_FB_SM501 is not set
CONFIG_FB_METRONOME=m
CONFIG_FB_MB862XX=y
CONFIG_FB_MB862XX_PCI_GDC=y
CONFIG_FB_BROADSHEET=y
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_LCD_CLASS_DEVICE is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_BACKLIGHT_GENERIC is not set
# CONFIG_BACKLIGHT_PROGEAR is not set
# CONFIG_BACKLIGHT_MBP_NVIDIA is not set
CONFIG_BACKLIGHT_SAHARA=y

#
# Display device support
#
# CONFIG_DISPLAY_SUPPORT is not set

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
CONFIG_DUMMY_CONSOLE=y
CONFIG_LOGO=y
CONFIG_LOGO_LINUX_MONO=y
CONFIG_LOGO_LINUX_VGA16=y
CONFIG_LOGO_LINUX_CLUT224=y
CONFIG_SOUND=m
CONFIG_SOUND_OSS_CORE=y
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_SEQUENCER=m
# CONFIG_SND_SEQ_DUMMY is not set
CONFIG_SND_OSSEMUL=y
# CONFIG_SND_MIXER_OSS is not set
# CONFIG_SND_PCM_OSS is not set
CONFIG_SND_SEQUENCER_OSS=y
# CONFIG_SND_HRTIMER is not set
CONFIG_SND_DYNAMIC_MINORS=y
# CONFIG_SND_SUPPORT_OLD_API is not set
# CONFIG_SND_VERBOSE_PROCFS is not set
CONFIG_SND_VERBOSE_PRINTK=y
# CONFIG_SND_DEBUG is not set
CONFIG_SND_VMASTER=y
CONFIG_SND_MPU401_UART=m
CONFIG_SND_OPL3_LIB=m
CONFIG_SND_VX_LIB=m
CONFIG_SND_AC97_CODEC=m
CONFIG_SND_DRIVERS=y
CONFIG_SND_PCSP=m
CONFIG_SND_DUMMY=m
CONFIG_SND_VIRMIDI=m
# CONFIG_SND_MTS64 is not set
CONFIG_SND_SERIAL_U16550=m
# CONFIG_SND_MPU401 is not set
CONFIG_SND_PORTMAN2X4=m
CONFIG_SND_AC97_POWER_SAVE=y
CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
CONFIG_SND_SB_COMMON=m
CONFIG_SND_SB16_DSP=m
CONFIG_SND_PCI=y
# CONFIG_SND_AD1889 is not set
# CONFIG_SND_ALS300 is not set
CONFIG_SND_ALS4000=m
CONFIG_SND_ALI5451=m
# CONFIG_SND_ATIIXP is not set
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
# CONFIG_SND_AU8830 is not set
# CONFIG_SND_AW2 is not set
# CONFIG_SND_AZT3328 is not set
CONFIG_SND_BT87X=m
CONFIG_SND_BT87X_OVERCLOCK=y
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_OXYGEN_LIB=m
CONFIG_SND_OXYGEN=m
CONFIG_SND_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CS5530=m
CONFIG_SND_CS5535AUDIO=m
# CONFIG_SND_DARLA20 is not set
CONFIG_SND_GINA20=m
CONFIG_SND_LAYLA20=m
CONFIG_SND_DARLA24=m
# CONFIG_SND_GINA24 is not set
CONFIG_SND_LAYLA24=m
# CONFIG_SND_MONA is not set
CONFIG_SND_MIA=m
CONFIG_SND_ECHO3G=m
CONFIG_SND_INDIGO=m
CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
CONFIG_SND_INDIGOIOX=m
CONFIG_SND_INDIGODJX=m
CONFIG_SND_EMU10K1=m
# CONFIG_SND_EMU10K1X is not set
CONFIG_SND_ENS1370=m
# CONFIG_SND_ENS1371 is not set
CONFIG_SND_ES1938=m
CONFIG_SND_ES1968=m
# CONFIG_SND_FM801 is not set
# CONFIG_SND_HDA_INTEL is not set
CONFIG_SND_HDSP=m
# CONFIG_SND_HDSPM is not set
CONFIG_SND_HIFIER=m
CONFIG_SND_ICE1712=m
CONFIG_SND_ICE1724=m
CONFIG_SND_INTEL8X0=m
CONFIG_SND_INTEL8X0M=m
CONFIG_SND_KORG1212=m
CONFIG_SND_MAESTRO3=m
# CONFIG_SND_MIXART is not set
# CONFIG_SND_NM256 is not set
CONFIG_SND_PCXHR=m
CONFIG_SND_RIPTIDE=m
CONFIG_SND_RME32=m
CONFIG_SND_RME96=m
CONFIG_SND_RME9652=m
# CONFIG_SND_SIS7019 is not set
CONFIG_SND_SONICVIBES=m
CONFIG_SND_TRIDENT=m
# CONFIG_SND_VIA82XX is not set
# CONFIG_SND_VIA82XX_MODEM is not set
CONFIG_SND_VIRTUOSO=m
CONFIG_SND_VX222=m
# CONFIG_SND_YMFPCI is not set
# CONFIG_SND_USB is not set
# CONFIG_SND_SOC is not set
CONFIG_SOUND_PRIME=m
CONFIG_SOUND_OSS=m
CONFIG_SOUND_TRACEINIT=y
# CONFIG_SOUND_DMAP is not set
CONFIG_SOUND_SSCAPE=m
# CONFIG_SOUND_VMIDI is not set
CONFIG_SOUND_TRIX=m
CONFIG_SOUND_MSS=m
CONFIG_SOUND_MPU401=m
CONFIG_SOUND_PAS=m
CONFIG_SOUND_PSS=m
CONFIG_PSS_MIXER=y
CONFIG_SOUND_SB=m
CONFIG_SOUND_YM3812=m
CONFIG_SOUND_UART6850=m
CONFIG_SOUND_AEDSP16=m
# CONFIG_SC6600 is not set
CONFIG_SOUND_KAHLUA=m
CONFIG_AC97_BUS=m
CONFIG_HID_SUPPORT=y
CONFIG_HID=y
# CONFIG_HID_DEBUG is not set
# CONFIG_HIDRAW is not set

#
# USB Input Devices
#
CONFIG_USB_HID=y
CONFIG_HID_PID=y
# CONFIG_USB_HIDDEV is not set
CONFIG_USB_MOUSE=y

#
# Special HID drivers
#
CONFIG_HID_A4TECH=m
CONFIG_HID_APPLE=m
CONFIG_HID_BELKIN=y
CONFIG_HID_CHERRY=y
CONFIG_HID_CHICONY=y
# CONFIG_HID_CYPRESS is not set
CONFIG_DRAGONRISE_FF=y
CONFIG_HID_EZKEY=y
# CONFIG_HID_KYE is not set
CONFIG_HID_GYRATION=y
CONFIG_HID_KENSINGTON=y
CONFIG_HID_LOGITECH=m
CONFIG_LOGITECH_FF=y
# CONFIG_LOGIRUMBLEPAD2_FF is not set
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MONTEREY=y
CONFIG_HID_NTRIG=y
# CONFIG_HID_PANTHERLORD is not set
# CONFIG_HID_PETALYNX is not set
# CONFIG_HID_SAMSUNG is not set
CONFIG_HID_SONY=y
# CONFIG_HID_SUNPLUS is not set
CONFIG_GREENASIA_FF=m
CONFIG_HID_TOPSEED=m
CONFIG_THRUSTMASTER_FF=m
# CONFIG_ZEROPLUS_FF is not set
CONFIG_USB_SUPPORT=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB=y
CONFIG_USB_DEBUG=y
# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set

#
# Miscellaneous USB options
#
CONFIG_USB_DEVICEFS=y
# CONFIG_USB_DEVICE_CLASS is not set
CONFIG_USB_DYNAMIC_MINORS=y
CONFIG_USB_SUSPEND=y
# CONFIG_USB_OTG is not set
CONFIG_USB_OTG_WHITELIST=y
CONFIG_USB_OTG_BLACKLIST_HUB=y
# CONFIG_USB_MON is not set
CONFIG_USB_WUSB=y
CONFIG_USB_WUSB_CBAF=y
# CONFIG_USB_WUSB_CBAF_DEBUG is not set

#
# USB Host Controller Drivers
#
CONFIG_USB_C67X00_HCD=y
CONFIG_USB_EHCI_HCD=y
# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
# CONFIG_USB_EHCI_TT_NEWSCHED is not set
# CONFIG_USB_OXU210HP_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
CONFIG_USB_ISP1760_HCD=m
CONFIG_USB_OHCI_HCD=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_SL811_HCD=y
CONFIG_USB_R8A66597_HCD=m
# CONFIG_USB_HWA_HCD is not set

#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_WDM=m
CONFIG_USB_TMC=y

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=y
# CONFIG_USB_STORAGE_DEBUG is not set
# CONFIG_USB_STORAGE_DATAFAB is not set
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=y
# CONFIG_USB_STORAGE_USBAT is not set
CONFIG_USB_STORAGE_SDDR09=y
CONFIG_USB_STORAGE_SDDR55=y
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=y
CONFIG_USB_STORAGE_KARMA=y
CONFIG_USB_STORAGE_CYPRESS_ATACB=y
CONFIG_USB_LIBUSUAL=y

#
# USB Imaging devices
#
CONFIG_USB_MDC800=y
CONFIG_USB_MICROTEK=y

#
# USB port drivers
#
CONFIG_USB_USS720=m
CONFIG_USB_SERIAL=m
CONFIG_USB_EZUSB=y
# CONFIG_USB_SERIAL_GENERIC is not set
# CONFIG_USB_SERIAL_AIRCABLE is not set
# CONFIG_USB_SERIAL_ARK3116 is not set
CONFIG_USB_SERIAL_BELKIN=m
# CONFIG_USB_SERIAL_CH341 is not set
# CONFIG_USB_SERIAL_WHITEHEAT is not set
# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set
CONFIG_USB_SERIAL_CP210X=m
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
# CONFIG_USB_SERIAL_FTDI_SIO is not set
CONFIG_USB_SERIAL_FUNSOFT=m
# CONFIG_USB_SERIAL_VISOR is not set
# CONFIG_USB_SERIAL_IPAQ is not set
# CONFIG_USB_SERIAL_IR is not set
# CONFIG_USB_SERIAL_EDGEPORT is not set
CONFIG_USB_SERIAL_EDGEPORT_TI=m
# CONFIG_USB_SERIAL_GARMIN is not set
# CONFIG_USB_SERIAL_IPW is not set
CONFIG_USB_SERIAL_IUU=m
# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KLSI=m
# CONFIG_USB_SERIAL_KOBIL_SCT is not set
# CONFIG_USB_SERIAL_MCT_U232 is not set
# CONFIG_USB_SERIAL_MOS7720 is not set
# CONFIG_USB_SERIAL_MOS7840 is not set
# CONFIG_USB_SERIAL_MOTOROLA is not set
CONFIG_USB_SERIAL_NAVMAN=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_OTI6858=m
CONFIG_USB_SERIAL_QUALCOMM=m
# CONFIG_USB_SERIAL_SPCP8X5 is not set
CONFIG_USB_SERIAL_HP4X=m
# CONFIG_USB_SERIAL_SAFE is not set
CONFIG_USB_SERIAL_SIEMENS_MPI=m
# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set
CONFIG_USB_SERIAL_SYMBOL=m
CONFIG_USB_SERIAL_TI=m
CONFIG_USB_SERIAL_CYBERJACK=m
# CONFIG_USB_SERIAL_XIRCOM is not set
# CONFIG_USB_SERIAL_OPTION is not set
CONFIG_USB_SERIAL_OMNINET=m
# CONFIG_USB_SERIAL_OPTICON is not set
# CONFIG_USB_SERIAL_DEBUG is not set

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=y
CONFIG_USB_EMI26=y
CONFIG_USB_ADUTUX=y
CONFIG_USB_SEVSEG=y
# CONFIG_USB_RIO500 is not set
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=y
CONFIG_USB_BERRY_CHARGE=y
CONFIG_USB_LED=y
CONFIG_USB_CYPRESS_CY7C63=m
CONFIG_USB_CYTHERM=m
CONFIG_USB_IDMOUSE=y
# CONFIG_USB_FTDI_ELAN is not set
CONFIG_USB_APPLEDISPLAY=m
# CONFIG_USB_SISUSBVGA is not set
CONFIG_USB_LD=m
CONFIG_USB_TRANCEVIBRATOR=m
# CONFIG_USB_IOWARRIOR is not set
CONFIG_USB_TEST=m
CONFIG_USB_ISIGHTFW=m
# CONFIG_USB_VST is not set
CONFIG_USB_ATM=m
# CONFIG_USB_SPEEDTOUCH is not set
CONFIG_USB_CXACRU=m
CONFIG_USB_UEAGLEATM=m
# CONFIG_USB_XUSBATM is not set

#
# OTG and related infrastructure
#
CONFIG_USB_OTG_UTILS=y
CONFIG_USB_GPIO_VBUS=y
CONFIG_NOP_USB_XCEIV=m
CONFIG_UWB=y
# CONFIG_UWB_HWA is not set
# CONFIG_UWB_WHCI is not set
# CONFIG_UWB_WLP is not set
CONFIG_MMC=m
CONFIG_MMC_DEBUG=y
# CONFIG_MMC_UNSAFE_RESUME is not set

#
# MMC/SD/SDIO Card Drivers
#
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_SDIO_UART=m
CONFIG_MMC_TEST=m

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_RICOH_MMC=m
CONFIG_MMC_WBSD=m
CONFIG_MMC_TIFM_SD=m
CONFIG_MEMSTICK=m
# CONFIG_MEMSTICK_DEBUG is not set

#
# MemoryStick drivers
#
CONFIG_MEMSTICK_UNSAFE_RESUME=y
CONFIG_MSPRO_BLOCK=m

#
# MemoryStick Host Controller Drivers
#
CONFIG_MEMSTICK_TIFM_MS=m
# CONFIG_MEMSTICK_JMICRON_38X is not set
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
CONFIG_LEDS_ALIX2=y
CONFIG_LEDS_PCA9532=m
CONFIG_LEDS_GPIO=y
CONFIG_LEDS_GPIO_PLATFORM=y
# CONFIG_LEDS_LP5521 is not set
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_PCA955X=y
CONFIG_LEDS_BD2802=y

#
# LED Triggers
#
# CONFIG_LEDS_TRIGGERS is not set
CONFIG_ACCESSIBILITY=y
# CONFIG_A11Y_BRAILLE_CONSOLE is not set
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MEM=y
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_MTHCA=m
CONFIG_INFINIBAND_MTHCA_DEBUG=y
CONFIG_INFINIBAND_AMSO1100=m
CONFIG_INFINIBAND_AMSO1100_DEBUG=y
CONFIG_INFINIBAND_CXGB3=m
CONFIG_INFINIBAND_CXGB3_DEBUG=y
CONFIG_MLX4_INFINIBAND=m
CONFIG_INFINIBAND_NES=m
CONFIG_INFINIBAND_NES_DEBUG=y
# CONFIG_INFINIBAND_IPOIB is not set
CONFIG_INFINIBAND_SRP=m
CONFIG_INFINIBAND_ISER=m
CONFIG_EDAC=y

#
# Reporting subsystems
#
# CONFIG_EDAC_DEBUG is not set
# CONFIG_EDAC_MM_EDAC is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
# CONFIG_RTC_HCTOSYS is not set
CONFIG_RTC_DEBUG=y

#
# RTC interfaces
#
# CONFIG_RTC_INTF_SYSFS is not set
# CONFIG_RTC_INTF_PROC is not set
CONFIG_RTC_INTF_DEV=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
CONFIG_RTC_DRV_TEST=m

#
# I2C RTC drivers
#
CONFIG_RTC_DRV_DS1307=y
# CONFIG_RTC_DRV_DS1374 is not set
# CONFIG_RTC_DRV_DS1672 is not set
CONFIG_RTC_DRV_MAX6900=y
# CONFIG_RTC_DRV_RS5C372 is not set
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_X1205=m
# CONFIG_RTC_DRV_PCF8563 is not set
CONFIG_RTC_DRV_PCF8583=y
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
# CONFIG_RTC_DRV_S35390A is not set
CONFIG_RTC_DRV_FM3130=m
CONFIG_RTC_DRV_RX8581=m

#
# SPI RTC drivers
#

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
# CONFIG_RTC_DRV_DS1286 is not set
CONFIG_RTC_DRV_DS1511=m
# CONFIG_RTC_DRV_DS1553 is not set
# CONFIG_RTC_DRV_DS1742 is not set
CONFIG_RTC_DRV_STK17TA8=y
# CONFIG_RTC_DRV_M48T86 is not set
CONFIG_RTC_DRV_M48T35=y
CONFIG_RTC_DRV_M48T59=y
CONFIG_RTC_DRV_BQ4802=y
CONFIG_RTC_DRV_V3020=m
CONFIG_RTC_DRV_PCF50633=m

#
# on-CPU RTC drivers
#
CONFIG_AUXDISPLAY=y
# CONFIG_KS0108 is not set
CONFIG_UIO=y
# CONFIG_UIO_CIF is not set
CONFIG_UIO_PDRV=m
CONFIG_UIO_PDRV_GENIRQ=m
CONFIG_UIO_SMX=m
# CONFIG_UIO_AEC is not set
# CONFIG_UIO_SERCOS3 is not set
CONFIG_X86_PLATFORM_DEVICES=y

#
# Firmware Drivers
#
CONFIG_EDD=m
# CONFIG_EDD_OFF is not set
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_DELL_RBU=y
CONFIG_DCDBAS=m
# CONFIG_DMIID is not set
# CONFIG_ISCSI_IBFT_FIND is not set

#
# File systems
#
CONFIG_EXT2_FS=y
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
CONFIG_EXT2_FS_XIP=y
CONFIG_EXT3_FS=y
# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4DEV_COMPAT=y
# CONFIG_EXT4_FS_XATTR is not set
CONFIG_FS_XIP=y
CONFIG_JBD=y
CONFIG_JBD_DEBUG=y
CONFIG_JBD2=y
# CONFIG_JBD2_DEBUG is not set
CONFIG_FS_MBCACHE=y
CONFIG_REISERFS_FS=m
CONFIG_REISERFS_CHECK=y
CONFIG_REISERFS_PROC_INFO=y
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_SECURITY=y
CONFIG_JFS_FS=y
# CONFIG_JFS_POSIX_ACL is not set
CONFIG_JFS_SECURITY=y
CONFIG_JFS_DEBUG=y
CONFIG_JFS_STATISTICS=y
CONFIG_FS_POSIX_ACL=y
CONFIG_FILE_LOCKING=y
CONFIG_XFS_FS=m
# CONFIG_XFS_QUOTA is not set
# CONFIG_XFS_POSIX_ACL is not set
# CONFIG_XFS_RT is not set
CONFIG_XFS_DEBUG=y
# CONFIG_GFS2_FS is not set
CONFIG_OCFS2_FS=y
CONFIG_OCFS2_FS_O2CB=y
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
CONFIG_OCFS2_FS_STATS=y
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
# CONFIG_OCFS2_DEBUG_FS is not set
CONFIG_OCFS2_FS_POSIX_ACL=y
CONFIG_BTRFS_FS=m
CONFIG_BTRFS_FS_POSIX_ACL=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY=y
# CONFIG_INOTIFY_USER is not set
CONFIG_QUOTA=y
# CONFIG_QUOTA_NETLINK_INTERFACE is not set
# CONFIG_PRINT_QUOTA_WARNING is not set
CONFIG_QUOTA_TREE=y
CONFIG_QFMT_V1=m
CONFIG_QFMT_V2=y
CONFIG_QUOTACTL=y
CONFIG_AUTOFS_FS=y
# CONFIG_AUTOFS4_FS is not set
CONFIG_FUSE_FS=m
CONFIG_GENERIC_ACL=y

#
# Caches
#
CONFIG_FSCACHE=y
# CONFIG_FSCACHE_STATS is not set
CONFIG_FSCACHE_HISTOGRAM=y
CONFIG_FSCACHE_DEBUG=y
# CONFIG_CACHEFILES is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=y
# CONFIG_JOLIET is not set
# CONFIG_ZISOFS is not set
CONFIG_UDF_FS=y
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=y
# CONFIG_NTFS_DEBUG is not set
CONFIG_NTFS_RW=y

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_SYSCTL=y
# CONFIG_PROC_PAGE_MONITOR is not set
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_CONFIGFS_FS=y
CONFIG_MISC_FILESYSTEMS=y
CONFIG_ADFS_FS=m
# CONFIG_ADFS_FS_RW is not set
# CONFIG_AFFS_FS is not set
CONFIG_ECRYPT_FS=y
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=y
CONFIG_BEFS_FS=y
CONFIG_BEFS_DEBUG=y
CONFIG_BFS_FS=y
CONFIG_EFS_FS=y
CONFIG_CRAMFS=m
CONFIG_SQUASHFS=y
CONFIG_SQUASHFS_EMBEDDED=y
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
CONFIG_VXFS_FS=y
# CONFIG_MINIX_FS is not set
CONFIG_OMFS_FS=m
CONFIG_HPFS_FS=m
CONFIG_QNX4FS_FS=y
CONFIG_ROMFS_FS=y
CONFIG_ROMFS_BACKED_BY_BLOCK=y
# CONFIG_ROMFS_BACKED_BY_MTD is not set
# CONFIG_ROMFS_BACKED_BY_BOTH is not set
CONFIG_ROMFS_ON_BLOCK=y
CONFIG_SYSV_FS=y
CONFIG_UFS_FS=y
CONFIG_UFS_FS_WRITE=y
CONFIG_UFS_DEBUG=y
CONFIG_NILFS2_FS=y
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=y
CONFIG_NFS_FSCACHE=y
# CONFIG_NFSD is not set
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=m
CONFIG_NFS_ACL_SUPPORT=y
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=y
CONFIG_SUNRPC_GSS=y
CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_RPCSEC_GSS_KRB5=y
CONFIG_RPCSEC_GSS_SPKM3=m
CONFIG_SMB_FS=y
CONFIG_SMB_NLS_DEFAULT=y
CONFIG_SMB_NLS_REMOTE="cp437"
# CONFIG_CIFS is not set
CONFIG_NCP_FS=m
# CONFIG_NCPFS_PACKET_SIGNING is not set
CONFIG_NCPFS_IOCTL_LOCKING=y
CONFIG_NCPFS_STRONG=y
CONFIG_NCPFS_NFS_NS=y
CONFIG_NCPFS_OS2_NS=y
# CONFIG_NCPFS_SMALLDOS is not set
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
CONFIG_CODA_FS=y
CONFIG_AFS_FS=y
CONFIG_AFS_DEBUG=y
# CONFIG_AFS_FSCACHE is not set

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
CONFIG_ACORN_PARTITION=y
CONFIG_ACORN_PARTITION_CUMANA=y
CONFIG_ACORN_PARTITION_EESOX=y
# CONFIG_ACORN_PARTITION_ICS is not set
CONFIG_ACORN_PARTITION_ADFS=y
CONFIG_ACORN_PARTITION_POWERTEC=y
CONFIG_ACORN_PARTITION_RISCIX=y
# CONFIG_OSF_PARTITION is not set
CONFIG_AMIGA_PARTITION=y
# CONFIG_ATARI_PARTITION is not set
# CONFIG_MAC_PARTITION is not set
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_LDM_PARTITION=y
CONFIG_LDM_DEBUG=y
# CONFIG_SGI_PARTITION is not set
CONFIG_ULTRIX_PARTITION=y
CONFIG_SUN_PARTITION=y
# CONFIG_KARMA_PARTITION is not set
CONFIG_EFI_PARTITION=y
CONFIG_SYSV68_PARTITION=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=m
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=y
CONFIG_NLS_CODEPAGE_850=y
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=y
CONFIG_NLS_CODEPAGE_857=y
CONFIG_NLS_CODEPAGE_860=y
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=y
CONFIG_NLS_CODEPAGE_869=y
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
# CONFIG_NLS_ISO8859_8 is not set
CONFIG_NLS_CODEPAGE_1250=y
CONFIG_NLS_CODEPAGE_1251=y
CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
CONFIG_NLS_ISO8859_5=y
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set
# CONFIG_NLS_ISO8859_15 is not set
# CONFIG_NLS_KOI8_R is not set
CONFIG_NLS_KOI8_U=y
CONFIG_NLS_UTF8=y
CONFIG_DLM=m
# CONFIG_DLM_DEBUG is not set

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_PRINTK_TIME=y
CONFIG_ALLOW_WARNINGS=y
CONFIG_ENABLE_WARN_DEPRECATED=y
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_FRAME_WARN=1024
CONFIG_MAGIC_SYSRQ=y
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
CONFIG_DEBUG_SECTION_MISMATCH=y
# CONFIG_DEBUG_KERNEL is not set
CONFIG_TRACE_IRQFLAGS=y
CONFIG_STACKTRACE=y
CONFIG_DEBUG_MEMORY_INIT=y
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
CONFIG_RCU_CPU_STALL_DETECTOR=y
# CONFIG_LATENCYTOP is not set
# CONFIG_SYSCTL_SYSCALL_CHECK is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=y
CONFIG_HAVE_FTRACE_NMI_ENTER=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_FTRACE_SYSCALLS=y
CONFIG_TRACER_MAX_TRACE=y
CONFIG_RING_BUFFER=y
CONFIG_FTRACE_NMI_ENTER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_FUNCTION_TRACER=y
CONFIG_FUNCTION_GRAPH_TRACER=y
CONFIG_IRQSOFF_TRACER=y
CONFIG_PREEMPT_TRACER=y
CONFIG_SYSPROF_TRACER=y
CONFIG_SCHED_TRACER=y
CONFIG_FTRACE_SYSCALLS=y
CONFIG_BOOT_TRACER=y
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
CONFIG_POWER_TRACER=y
CONFIG_KSYM_TRACER=y
CONFIG_PROFILE_KSYM_TRACER=y
# CONFIG_STACK_TRACER is not set
CONFIG_KMEMTRACE=y
CONFIG_WORKQUEUE_TRACER=y
CONFIG_BLK_DEV_IO_TRACE=y
CONFIG_DYNAMIC_FTRACE=y
CONFIG_FUNCTION_PROFILER=y
CONFIG_FTRACE_MCOUNT_RECORD=y
CONFIG_FTRACE_SELFTEST=y
CONFIG_FTRACE_STARTUP_TEST=y
# CONFIG_MMIOTRACE is not set
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
CONFIG_DYNAMIC_DEBUG=y
# CONFIG_DMA_API_DEBUG is not set
CONFIG_SAMPLES=y
# CONFIG_SAMPLE_MARKERS is not set
# CONFIG_SAMPLE_TRACEPOINTS is not set
CONFIG_SAMPLE_TRACE_EVENTS=m
CONFIG_SAMPLE_KOBJECT=y
# CONFIG_SAMPLE_KPROBES is not set
CONFIG_SAMPLE_HW_BREAKPOINT=m
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_HAVE_ARCH_KMEMCHECK=y
CONFIG_STRICT_DEVMEM=y
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
CONFIG_4KSTACKS=y
CONFIG_DOUBLEFAULT=y
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
# CONFIG_IO_DELAY_0X80 is not set
# CONFIG_IO_DELAY_0XED is not set
# CONFIG_IO_DELAY_UDELAY is not set
CONFIG_IO_DELAY_NONE=y
CONFIG_DEFAULT_IO_DELAY_TYPE=3
CONFIG_OPTIMIZE_INLINING=y

#
# Security options
#
CONFIG_KEYS=y
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
# CONFIG_SECURITY_NETWORK is not set
CONFIG_SECURITY_PATH=y
CONFIG_SECURITY_FILE_CAPABILITIES=y
CONFIG_SECURITY_TOMOYO=y
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
# CONFIG_CRYPTO_FIPS is not set
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_GF128MUL=y
# CONFIG_CRYPTO_NULL is not set
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=y
CONFIG_CRYPTO_AUTHENC=y
CONFIG_CRYPTO_TEST=m

#
# Authenticated Encryption with Associated Data
#
# CONFIG_CRYPTO_CCM is not set
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_SEQIV=y

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=y
CONFIG_CRYPTO_PCBC=y
CONFIG_CRYPTO_XTS=y

#
# Hash modes
#
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=y

#
# Digest
#
CONFIG_CRYPTO_CRC32C=m
CONFIG_CRYPTO_CRC32C_INTEL=m
# CONFIG_CRYPTO_MD4 is not set
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=y
# CONFIG_CRYPTO_RMD128 is not set
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=y
CONFIG_CRYPTO_RMD320=y
CONFIG_CRYPTO_SHA1=y
# CONFIG_CRYPTO_SHA256 is not set
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_TGR192=m
CONFIG_CRYPTO_WP512=y

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_586=y
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=y
CONFIG_CRYPTO_BLOWFISH=m
# CONFIG_CRYPTO_CAMELLIA is not set
CONFIG_CRYPTO_CAST5=y
# CONFIG_CRYPTO_CAST6 is not set
CONFIG_CRYPTO_DES=y
CONFIG_CRYPTO_FCRYPT=y
# CONFIG_CRYPTO_KHAZAD is not set
CONFIG_CRYPTO_SALSA20=y
# CONFIG_CRYPTO_SALSA20_586 is not set
# CONFIG_CRYPTO_SEED is not set
# CONFIG_CRYPTO_SERPENT is not set
CONFIG_CRYPTO_TEA=y
# CONFIG_CRYPTO_TWOFISH is not set
CONFIG_CRYPTO_TWOFISH_COMMON=y
CONFIG_CRYPTO_TWOFISH_586=y

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=y
CONFIG_CRYPTO_ZLIB=y
# CONFIG_CRYPTO_LZO is not set

#
# Random Number Generation
#
# CONFIG_CRYPTO_ANSI_CPRNG is not set
# CONFIG_CRYPTO_HW is not set
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
# CONFIG_VIRTUALIZATION is not set
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_BITREVERSE=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_FIND_NEXT_BIT=y
CONFIG_GENERIC_FIND_LAST_BIT=y
CONFIG_CRC_CCITT=y
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=y
CONFIG_CRC32=y
# CONFIG_CRC7 is not set
CONFIG_LIBCRC32C=m
CONFIG_AUDIT_GENERIC=y
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_DECOMPRESS_GZIP=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_NLATTR=y
CONFIG_FORCE_SUCCESSFUL_BUILD=y
CONFIG_FORCE_MINIMAL_CONFIG=y
CONFIG_FORCE_MINIMAL_CONFIG_PHYS=y
CONFIG_X86_32_ALWAYS_ON=y

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL v3] Early boot SLAB for 2.6.31
  2009-06-12  7:17                     ` Ingo Molnar
@ 2009-06-12  7:25                       ` Li Zefan
  2009-06-12  7:29                       ` Pekka Enberg
  1 sibling, 0 replies; 43+ messages in thread
From: Li Zefan @ 2009-06-12  7:25 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: Pekka J Enberg, Yinghai Lu, Christoph Lameter, Linus Torvalds,
	linux-kernel, akpm, hannes, mpm, npiggin

Ingo Molnar wrote:
> Plus i quickly got this crash too:
> 
> [    0.000000] console [tty0] enabled
> [    0.000000] allocation of page_cgroup was failed.
> [    0.000000] please try cgroup_disable=memory boot option
> [    0.000000] Kernel panic - not syncing: Out of memory
> [    0.000000] Rebooting in 1 seconds..<1>BUG: unable to handle kernel NULL pointer dereference at 0000004c
> [    0.000000] IP: [<c16ec708>] klist_next+0x10/0x8f
> [    0.000000] *pdpt = 0000000001a8a001 *pde = 0000000000000000 
> [    0.000000] Thread overran stack, or stack corrupted
> 
> crash-log and config attached.
> 

reported and fixed:

http://marc.info/?l=linux-kernel&m=124478832620049&w=2

Pekka will push the fix to Linus.

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL v3] Early boot SLAB for 2.6.31
  2009-06-12  7:17                     ` Ingo Molnar
  2009-06-12  7:25                       ` Li Zefan
@ 2009-06-12  7:29                       ` Pekka Enberg
  2009-06-12  7:29                         ` KAMEZAWA Hiroyuki
                                           ` (2 more replies)
  1 sibling, 3 replies; 43+ messages in thread
From: Pekka Enberg @ 2009-06-12  7:29 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: Yinghai Lu, Christoph Lameter, Linus Torvalds, linux-kernel, akpm,
	hannes, mpm, npiggin, kamezawa.hiroyu, lizf

Hi Ingo,

On Fri, 2009-06-12 at 09:17 +0200, Ingo Molnar wrote:
> Plus i quickly got this crash too:
> 
> [    0.000000] console [tty0] enabled
> [    0.000000] allocation of page_cgroup was failed.
> [    0.000000] please try cgroup_disable=memory boot option
> [    0.000000] Kernel panic - not syncing: Out of memory
> [    0.000000] Rebooting in 1 seconds..<1>BUG: unable to handle kernel NULL pointer dereference at 0000004c
> [    0.000000] IP: [<c16ec708>] klist_next+0x10/0x8f
> [    0.000000] *pdpt = 0000000001a8a001 *pde = 0000000000000000 
> [    0.000000] Thread overran stack, or stack corrupted

Hmm, does this patch fix it? Hiroyuki, Li, does the oops look familiar to you?

			Pekka

From: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>

Now, SLAB is configured in very early stage and it can be used in
init routine now.

But replacing alloc_bootmem() in FLAT/DISCONTIGMEM's page_cgroup()
initialization breaks the allocation, now.
(Works well in SPARSEMEM case...it supports MEMORY_HOTPLUG and
 size of page_cgroup is in reasonable size (< 1 << MAX_ORDER.)

This patch revive FLATMEM+memory cgroup by using alloc_bootmem.

In future,
We stop to support FLATMEM (if no users) or rewrite codes for flatmem
completely.But this will adds more messy codes and overheads.

Changelog: v1->v2
 - fixed typos.

Acked-by: Pekka Enberg <penberg@cs.helsinki.fi>
Tested-by: Li Zefan <lizf@cn.fujitsu.com>
Reported-by: Li Zefan <lizf@cn.fujitsu.com>
Signed-off-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
---
 include/linux/page_cgroup.h |   18 +++++++++++++++++-
 init/main.c                 |    5 +++++
 mm/page_cgroup.c            |   29 ++++++++++-------------------
 3 files changed, 32 insertions(+), 20 deletions(-)

Index: linux-2.6.30.org/init/main.c
===================================================================
--- linux-2.6.30.org.orig/init/main.c	2009-06-11 19:02:53.000000000 +0900
+++ linux-2.6.30.org/init/main.c	2009-06-11 20:49:21.000000000 +0900
@@ -539,6 +539,11 @@
  */
 static void __init mm_init(void)
 {
+	/*
+	 * page_cgroup requires countinous pages as memmap
+	 * and it's bigger than MAX_ORDER unless SPARSEMEM.
+	 */
+	page_cgroup_init_flatmem();
 	mem_init();
 	kmem_cache_init();
 	vmalloc_init();
Index: linux-2.6.30.org/mm/page_cgroup.c
===================================================================
--- linux-2.6.30.org.orig/mm/page_cgroup.c	2009-06-11 19:02:53.000000000 +0900
+++ linux-2.6.30.org/mm/page_cgroup.c	2009-06-11 20:49:59.000000000 +0900
@@ -47,8 +47,6 @@
 	struct page_cgroup *base, *pc;
 	unsigned long table_size;
 	unsigned long start_pfn, nr_pages, index;
-	struct page *page;
-	unsigned int order;
 
 	start_pfn = NODE_DATA(nid)->node_start_pfn;
 	nr_pages = NODE_DATA(nid)->node_spanned_pages;
@@ -57,13 +55,11 @@
 		return 0;
 
 	table_size = sizeof(struct page_cgroup) * nr_pages;
-	order = get_order(table_size);
-	page = alloc_pages_node(nid, GFP_NOWAIT | __GFP_ZERO, order);
-	if (!page)
-		page = alloc_pages_node(-1, GFP_NOWAIT | __GFP_ZERO, order);
-	if (!page)
+
+	base = __alloc_bootmem_node_nopanic(NODE_DATA(nid),
+			table_size, PAGE_SIZE, __pa(MAX_DMA_ADDRESS));
+	if (!base)
 		return -ENOMEM;
-	base = page_address(page);
 	for (index = 0; index < nr_pages; index++) {
 		pc = base + index;
 		__init_page_cgroup(pc, start_pfn + index);
@@ -73,7 +69,7 @@
 	return 0;
 }
 
-void __init page_cgroup_init(void)
+void __init page_cgroup_init_flatmem(void)
 {
 
 	int nid, fail;
@@ -117,16 +113,11 @@
 	if (!section->page_cgroup) {
 		nid = page_to_nid(pfn_to_page(pfn));
 		table_size = sizeof(struct page_cgroup) * PAGES_PER_SECTION;
-		if (slab_is_available()) {
-			base = kmalloc_node(table_size,
-					GFP_KERNEL | __GFP_NOWARN, nid);
-			if (!base)
-				base = vmalloc_node(table_size, nid);
-		} else {
-			base = __alloc_bootmem_node_nopanic(NODE_DATA(nid),
-				table_size,
-				PAGE_SIZE, __pa(MAX_DMA_ADDRESS));
-		}
+		VM_BUG_ON(!slab_is_available());
+		base = kmalloc_node(table_size,
+				GFP_KERNEL | __GFP_NOWARN, nid);
+		if (!base)
+			base = vmalloc_node(table_size, nid);
 	} else {
 		/*
  		 * We don't have to allocate page_cgroup again, but
Index: linux-2.6.30.org/include/linux/page_cgroup.h
===================================================================
--- linux-2.6.30.org.orig/include/linux/page_cgroup.h	2009-06-10 12:05:27.000000000 +0900
+++ linux-2.6.30.org/include/linux/page_cgroup.h	2009-06-11 20:50:32.000000000 +0900
@@ -18,7 +18,19 @@
 };
 
 void __meminit pgdat_page_cgroup_init(struct pglist_data *pgdat);
-void __init page_cgroup_init(void);
+
+#ifdef CONFIG_SPARSEMEM
+static inline void __init page_cgroup_init_flatmem(void)
+{
+}
+extern void __init page_cgroup_init(void);
+#else
+void __init page_cgroup_init_flatmem(void);
+static inline void __init page_cgroup_init(void)
+{
+}
+#endif
+
 struct page_cgroup *lookup_page_cgroup(struct page *page);
 
 enum {
@@ -87,6 +99,10 @@
 {
 }
 
+static inline void __init page_cgroup_init_flatmem(void)
+{
+}
+
 #endif
 
 #ifdef CONFIG_CGROUP_MEM_RES_CTLR_SWAP




^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL v3] Early boot SLAB for 2.6.31
  2009-06-12  7:29                       ` Pekka Enberg
@ 2009-06-12  7:29                         ` KAMEZAWA Hiroyuki
  2009-06-12  7:33                         ` Li Zefan
  2009-06-12  7:51                         ` Ingo Molnar
  2 siblings, 0 replies; 43+ messages in thread
From: KAMEZAWA Hiroyuki @ 2009-06-12  7:29 UTC (permalink / raw)
  To: Pekka Enberg
  Cc: Ingo Molnar, Yinghai Lu, Christoph Lameter, Linus Torvalds,
	linux-kernel, akpm, hannes, mpm, npiggin, lizf

On Fri, 12 Jun 2009 10:29:48 +0300
Pekka Enberg <penberg@cs.helsinki.fi> wrote:

> Hi Ingo,
> 
> On Fri, 2009-06-12 at 09:17 +0200, Ingo Molnar wrote:
> > Plus i quickly got this crash too:
> > 
> > [    0.000000] console [tty0] enabled
> > [    0.000000] allocation of page_cgroup was failed.
> > [    0.000000] please try cgroup_disable=memory boot option
> > [    0.000000] Kernel panic - not syncing: Out of memory
> > [    0.000000] Rebooting in 1 seconds..<1>BUG: unable to handle kernel NULL pointer dereference at 0000004c
> > [    0.000000] IP: [<c16ec708>] klist_next+0x10/0x8f
> > [    0.000000] *pdpt = 0000000001a8a001 *pde = 0000000000000000 
> > [    0.000000] Thread overran stack, or stack corrupted
> 
> Hmm, does this patch fix it? Hiroyuki, Li, does the oops look familiar to you?
> 
> 			Pekka
> 
Ah, yes. maybe. This line
 "please try cgroup_disable=memory boot option"
implies that.

-Kame

> From: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
> 
> Now, SLAB is configured in very early stage and it can be used in
> init routine now.
> 
> But replacing alloc_bootmem() in FLAT/DISCONTIGMEM's page_cgroup()
> initialization breaks the allocation, now.
> (Works well in SPARSEMEM case...it supports MEMORY_HOTPLUG and
>  size of page_cgroup is in reasonable size (< 1 << MAX_ORDER.)
> 
> This patch revive FLATMEM+memory cgroup by using alloc_bootmem.
> 
> In future,
> We stop to support FLATMEM (if no users) or rewrite codes for flatmem
> completely.But this will adds more messy codes and overheads.
> 
> Changelog: v1->v2
>  - fixed typos.
> 
> Acked-by: Pekka Enberg <penberg@cs.helsinki.fi>
> Tested-by: Li Zefan <lizf@cn.fujitsu.com>
> Reported-by: Li Zefan <lizf@cn.fujitsu.com>
> Signed-off-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
> ---
>  include/linux/page_cgroup.h |   18 +++++++++++++++++-
>  init/main.c                 |    5 +++++
>  mm/page_cgroup.c            |   29 ++++++++++-------------------
>  3 files changed, 32 insertions(+), 20 deletions(-)
> 
> Index: linux-2.6.30.org/init/main.c
> ===================================================================
> --- linux-2.6.30.org.orig/init/main.c	2009-06-11 19:02:53.000000000 +0900
> +++ linux-2.6.30.org/init/main.c	2009-06-11 20:49:21.000000000 +0900
> @@ -539,6 +539,11 @@
>   */
>  static void __init mm_init(void)
>  {
> +	/*
> +	 * page_cgroup requires countinous pages as memmap
> +	 * and it's bigger than MAX_ORDER unless SPARSEMEM.
> +	 */
> +	page_cgroup_init_flatmem();
>  	mem_init();
>  	kmem_cache_init();
>  	vmalloc_init();
> Index: linux-2.6.30.org/mm/page_cgroup.c
> ===================================================================
> --- linux-2.6.30.org.orig/mm/page_cgroup.c	2009-06-11 19:02:53.000000000 +0900
> +++ linux-2.6.30.org/mm/page_cgroup.c	2009-06-11 20:49:59.000000000 +0900
> @@ -47,8 +47,6 @@
>  	struct page_cgroup *base, *pc;
>  	unsigned long table_size;
>  	unsigned long start_pfn, nr_pages, index;
> -	struct page *page;
> -	unsigned int order;
>  
>  	start_pfn = NODE_DATA(nid)->node_start_pfn;
>  	nr_pages = NODE_DATA(nid)->node_spanned_pages;
> @@ -57,13 +55,11 @@
>  		return 0;
>  
>  	table_size = sizeof(struct page_cgroup) * nr_pages;
> -	order = get_order(table_size);
> -	page = alloc_pages_node(nid, GFP_NOWAIT | __GFP_ZERO, order);
> -	if (!page)
> -		page = alloc_pages_node(-1, GFP_NOWAIT | __GFP_ZERO, order);
> -	if (!page)
> +
> +	base = __alloc_bootmem_node_nopanic(NODE_DATA(nid),
> +			table_size, PAGE_SIZE, __pa(MAX_DMA_ADDRESS));
> +	if (!base)
>  		return -ENOMEM;
> -	base = page_address(page);
>  	for (index = 0; index < nr_pages; index++) {
>  		pc = base + index;
>  		__init_page_cgroup(pc, start_pfn + index);
> @@ -73,7 +69,7 @@
>  	return 0;
>  }
>  
> -void __init page_cgroup_init(void)
> +void __init page_cgroup_init_flatmem(void)
>  {
>  
>  	int nid, fail;
> @@ -117,16 +113,11 @@
>  	if (!section->page_cgroup) {
>  		nid = page_to_nid(pfn_to_page(pfn));
>  		table_size = sizeof(struct page_cgroup) * PAGES_PER_SECTION;
> -		if (slab_is_available()) {
> -			base = kmalloc_node(table_size,
> -					GFP_KERNEL | __GFP_NOWARN, nid);
> -			if (!base)
> -				base = vmalloc_node(table_size, nid);
> -		} else {
> -			base = __alloc_bootmem_node_nopanic(NODE_DATA(nid),
> -				table_size,
> -				PAGE_SIZE, __pa(MAX_DMA_ADDRESS));
> -		}
> +		VM_BUG_ON(!slab_is_available());
> +		base = kmalloc_node(table_size,
> +				GFP_KERNEL | __GFP_NOWARN, nid);
> +		if (!base)
> +			base = vmalloc_node(table_size, nid);
>  	} else {
>  		/*
>   		 * We don't have to allocate page_cgroup again, but
> Index: linux-2.6.30.org/include/linux/page_cgroup.h
> ===================================================================
> --- linux-2.6.30.org.orig/include/linux/page_cgroup.h	2009-06-10 12:05:27.000000000 +0900
> +++ linux-2.6.30.org/include/linux/page_cgroup.h	2009-06-11 20:50:32.000000000 +0900
> @@ -18,7 +18,19 @@
>  };
>  
>  void __meminit pgdat_page_cgroup_init(struct pglist_data *pgdat);
> -void __init page_cgroup_init(void);
> +
> +#ifdef CONFIG_SPARSEMEM
> +static inline void __init page_cgroup_init_flatmem(void)
> +{
> +}
> +extern void __init page_cgroup_init(void);
> +#else
> +void __init page_cgroup_init_flatmem(void);
> +static inline void __init page_cgroup_init(void)
> +{
> +}
> +#endif
> +
>  struct page_cgroup *lookup_page_cgroup(struct page *page);
>  
>  enum {
> @@ -87,6 +99,10 @@
>  {
>  }
>  
> +static inline void __init page_cgroup_init_flatmem(void)
> +{
> +}
> +
>  #endif
>  
>  #ifdef CONFIG_CGROUP_MEM_RES_CTLR_SWAP
> 
> 
> 
> 


^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL v3] Early boot SLAB for 2.6.31
  2009-06-12  7:29                       ` Pekka Enberg
  2009-06-12  7:29                         ` KAMEZAWA Hiroyuki
@ 2009-06-12  7:33                         ` Li Zefan
  2009-06-12  7:51                         ` Ingo Molnar
  2 siblings, 0 replies; 43+ messages in thread
From: Li Zefan @ 2009-06-12  7:33 UTC (permalink / raw)
  To: Pekka Enberg
  Cc: Ingo Molnar, Yinghai Lu, Christoph Lameter, Linus Torvalds,
	linux-kernel, akpm, hannes, mpm, npiggin, kamezawa.hiroyu

Pekka Enberg wrote:
> Hi Ingo,
> 
> On Fri, 2009-06-12 at 09:17 +0200, Ingo Molnar wrote:
>> Plus i quickly got this crash too:
>>
>> [    0.000000] console [tty0] enabled
>> [    0.000000] allocation of page_cgroup was failed.
>> [    0.000000] please try cgroup_disable=memory boot option
>> [    0.000000] Kernel panic - not syncing: Out of memory
>> [    0.000000] Rebooting in 1 seconds..<1>BUG: unable to handle kernel NULL pointer dereference at 0000004c
>> [    0.000000] IP: [<c16ec708>] klist_next+0x10/0x8f
>> [    0.000000] *pdpt = 0000000001a8a001 *pde = 0000000000000000 
>> [    0.000000] Thread overran stack, or stack corrupted
> 
> Hmm, does this patch fix it? Hiroyuki, Li, does the oops look familiar to you?
> 

should be the same bug.



^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL v3] Early boot SLAB for 2.6.31
  2009-06-12  7:29                       ` Pekka Enberg
  2009-06-12  7:29                         ` KAMEZAWA Hiroyuki
  2009-06-12  7:33                         ` Li Zefan
@ 2009-06-12  7:51                         ` Ingo Molnar
  2 siblings, 0 replies; 43+ messages in thread
From: Ingo Molnar @ 2009-06-12  7:51 UTC (permalink / raw)
  To: Pekka Enberg
  Cc: Yinghai Lu, Christoph Lameter, Linus Torvalds, linux-kernel, akpm,
	hannes, mpm, npiggin, kamezawa.hiroyu, lizf


* Pekka Enberg <penberg@cs.helsinki.fi> wrote:

> Hi Ingo,
> 
> On Fri, 2009-06-12 at 09:17 +0200, Ingo Molnar wrote:
> > Plus i quickly got this crash too:
> > 
> > [    0.000000] console [tty0] enabled
> > [    0.000000] allocation of page_cgroup was failed.
> > [    0.000000] please try cgroup_disable=memory boot option
> > [    0.000000] Kernel panic - not syncing: Out of memory
> > [    0.000000] Rebooting in 1 seconds..<1>BUG: unable to handle kernel NULL pointer dereference at 0000004c
> > [    0.000000] IP: [<c16ec708>] klist_next+0x10/0x8f
> > [    0.000000] *pdpt = 0000000001a8a001 *pde = 0000000000000000 
> > [    0.000000] Thread overran stack, or stack corrupted
> 
> Hmm, does this patch fix it? [...]

Thanks, this fixed it.

	Ingo

^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL v3] Early boot SLAB for 2.6.31
  2009-06-11 22:41                     ` Yinghai Lu
@ 2009-06-12  8:33                       ` Pekka Enberg
  0 siblings, 0 replies; 43+ messages in thread
From: Pekka Enberg @ 2009-06-12  8:33 UTC (permalink / raw)
  To: Yinghai Lu
  Cc: Ingo Molnar, Christoph Lameter, Linus Torvalds, linux-kernel,
	akpm, hannes, mpm, npiggin

On Thu, 2009-06-11 at 15:41 -0700, Yinghai Lu wrote:
> [PATCH] irq: slab alloc for default irq_affinity
> 
> Ingo had
> 
> [    0.000000] ------------[ cut here ]------------
> [    0.000000] WARNING: at mm/bootmem.c:537 alloc_arch_preferred_bootmem+0x2b/0x71()
> [    0.000000] Hardware name: System Product Name
> [    0.000000] Modules linked in:
> [    0.000000] Pid: 0, comm: swapper Tainted: G        W  2.6.30-tip-03087-g0bb2618-dirty #52506
> [    0.000000] Call Trace:
> [    0.000000]  [<81032588>] warn_slowpath_common+0x60/0x90
> [    0.000000]  [<810325c5>] warn_slowpath_null+0xd/0x10
> [    0.000000]  [<819d1bc0>] alloc_arch_preferred_bootmem+0x2b/0x71
> [    0.000000]  [<819d1c31>] ___alloc_bootmem_nopanic+0x2b/0x9a
> [    0.000000]  [<81050a0a>] ? lock_release+0xac/0xb2
> [    0.000000]  [<819d1d4c>] ___alloc_bootmem+0xe/0x2d
> [    0.000000]  [<819d1e9f>] __alloc_bootmem+0xa/0xc
> [    0.000000]  [<819d7c63>] alloc_bootmem_cpumask_var+0x21/0x26
> [    0.000000]  [<819d0cc8>] early_irq_init+0x15/0x10d
> [    0.000000]  [<819bb75a>] start_kernel+0x167/0x326
> [    0.000000]  [<819bb06b>] __init_begin+0x6b/0x70
> [    0.000000] ---[ end trace 4eaa2a86a8e2da23 ]---
> [    0.000000] NR_IRQS:2304 nr_irqs:424
> [    0.000000] CPU 0 irqstacks, hard=821e6000 soft=821e7000
> 
> we need to update init_irq_default_affinity
> 
> Signed-off-by: Yinghai Lu <yinghai@kernel.org>
> 
> ---
>  kernel/irq/handle.c |    2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> Index: linux-2.6/kernel/irq/handle.c
> ===================================================================
> --- linux-2.6.orig/kernel/irq/handle.c
> +++ linux-2.6/kernel/irq/handle.c
> @@ -45,7 +45,7 @@ void handle_bad_irq(unsigned int irq, st
>  #if defined(CONFIG_SMP) && defined(CONFIG_GENERIC_HARDIRQS)
>  static void __init init_irq_default_affinity(void)
>  {
> -	alloc_bootmem_cpumask_var(&irq_default_affinity);
> +	alloc_cpumask_var(&irq_default_affinity, GFP_NOWAIT);
>  	cpumask_setall(irq_default_affinity);
>  }
>  #else

Applied, thanks!

			Pekka


^ permalink raw reply	[flat|nested] 43+ messages in thread

* Re: [GIT PULL v3] Early boot SLAB for 2.6.31
  2009-06-11 23:14                   ` Yinghai Lu
@ 2009-06-12  8:37                     ` Pekka Enberg
  0 siblings, 0 replies; 43+ messages in thread
From: Pekka Enberg @ 2009-06-12  8:37 UTC (permalink / raw)
  To: Yinghai Lu
  Cc: Ingo Molnar, Christoph Lameter, Linus Torvalds, linux-kernel,
	akpm, hannes, mpm, npiggin

On Thu, 2009-06-11 at 16:14 -0700, Yinghai Lu wrote:
> please check
> 
> [PATCH] x86: make zap_low_mapping could be used early
> 
> only one cpu is there, just call __flush_tlb for it
> 
> Signed-off-by: Yinghai Lu <yinghai@kernel.org>
> 
> ---
>  arch/x86/include/asm/tlbflush.h |    2 +-
>  arch/x86/kernel/smpboot.c       |    2 +-
>  arch/x86/mm/init_32.c           |   10 +++++++---
>  3 files changed, 9 insertions(+), 5 deletions(-)
> 
> Index: linux-2.6/arch/x86/include/asm/tlbflush.h
> ===================================================================
> --- linux-2.6.orig/arch/x86/include/asm/tlbflush.h
> +++ linux-2.6/arch/x86/include/asm/tlbflush.h
> @@ -172,6 +172,6 @@ static inline void flush_tlb_kernel_rang
>  	flush_tlb_all();
>  }
>  
> -extern void zap_low_mappings(void);
> +extern void zap_low_mappings(bool early);
>  
>  #endif /* _ASM_X86_TLBFLUSH_H */
> Index: linux-2.6/arch/x86/kernel/smpboot.c
> ===================================================================
> --- linux-2.6.orig/arch/x86/kernel/smpboot.c
> +++ linux-2.6/arch/x86/kernel/smpboot.c
> @@ -875,7 +875,7 @@ int __cpuinit native_cpu_up(unsigned int
>  
>  	err = do_boot_cpu(apicid, cpu);
>  
> -	zap_low_mappings();
> +	zap_low_mappings(false);
>  	low_mappings = 0;
>  #else
>  	err = do_boot_cpu(apicid, cpu);
> Index: linux-2.6/arch/x86/mm/init_32.c
> ===================================================================
> --- linux-2.6.orig/arch/x86/mm/init_32.c
> +++ linux-2.6/arch/x86/mm/init_32.c
> @@ -576,7 +576,7 @@ static inline void save_pg_dir(void)
>  }
>  #endif /* !CONFIG_ACPI_SLEEP */
>  
> -void zap_low_mappings(void)
> +void zap_low_mappings(bool early)
>  {
>  	int i;
>  
> @@ -593,7 +593,11 @@ void zap_low_mappings(void)
>  		set_pgd(swapper_pg_dir+i, __pgd(0));
>  #endif
>  	}
> -	flush_tlb_all();
> +
> +	if (early)
> +		__flush_tlb();
> +	else
> +		flush_tlb_all();
>  }
>  
>  pteval_t __supported_pte_mask __read_mostly = ~(_PAGE_NX | _PAGE_GLOBAL | _PAGE_IOMAP);
> @@ -968,7 +972,7 @@ void __init mem_init(void)
>  		test_wp_bit();
>  
>  	save_pg_dir();
> -	zap_low_mappings();
> +	zap_low_mappings(true);
>  }
>  
>  #ifdef CONFIG_MEMORY_HOTPLUG

Applied, thanks!

			Pekka


^ permalink raw reply	[flat|nested] 43+ messages in thread

end of thread, other threads:[~2009-06-12  8:37 UTC | newest]

Thread overview: 43+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-06-10 20:12 [GIT PULL] Early boot SLAB for 2.6.31 Pekka J Enberg
2009-06-10 20:32 ` Linus Torvalds
2009-06-10 20:30   ` Pekka Enberg
2009-06-10 20:43     ` Ingo Molnar
2009-06-10 20:47       ` Pekka Enberg
2009-06-10 20:50         ` Ingo Molnar
2009-06-10 20:57           ` Ingo Molnar
2009-06-10 20:58             ` Pekka Enberg
2009-06-10 21:07             ` Pekka Enberg
2009-06-11  0:54               ` Ingo Molnar
2009-06-10 21:00           ` Pekka J Enberg
2009-06-10 20:33   ` Linus Torvalds
2009-06-10 20:57     ` Pekka J Enberg
2009-06-11 11:17     ` [GIT PULL v2] " Pekka J Enberg
2009-06-11 11:35       ` Ingo Molnar
2009-06-11 11:40         ` Ingo Molnar
2009-06-11 11:42           ` Ingo Molnar
2009-06-11 11:48             ` Ingo Molnar
2009-06-11 11:56               ` Pekka Enberg
2009-06-11 11:49           ` Pekka J Enberg
2009-06-11 11:54         ` Ingo Molnar
2009-06-11 13:58       ` Christoph Lameter
2009-06-11 14:06         ` Pekka Enberg
2009-06-11 14:26           ` Christoph Lameter
2009-06-11 15:24           ` Pekka Enberg
2009-06-11 17:50             ` Yinghai Lu
2009-06-11 18:10               ` [GIT PULL v3] " Pekka J Enberg
2009-06-11 21:43                 ` Ingo Molnar
2009-06-11 22:03                   ` Ingo Molnar
2009-06-11 22:41                     ` Yinghai Lu
2009-06-12  8:33                       ` Pekka Enberg
2009-06-12  7:17                     ` Ingo Molnar
2009-06-12  7:25                       ` Li Zefan
2009-06-12  7:29                       ` Pekka Enberg
2009-06-12  7:29                         ` KAMEZAWA Hiroyuki
2009-06-12  7:33                         ` Li Zefan
2009-06-12  7:51                         ` Ingo Molnar
2009-06-11 23:14                   ` Yinghai Lu
2009-06-12  8:37                     ` Pekka Enberg
2009-06-10 21:00 ` [GIT PULL] " Ingo Molnar
2009-06-10 20:57   ` Pekka Enberg
2009-06-10 21:03   ` Yinghai Lu
2009-06-10 21:11   ` Yinghai Lu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox