* [PATCH tip/core/rcu 0/8] rcu: add lockdep-based diagnostics to rcu_dereference()
@ 2010-01-05 2:03 Paul E. McKenney
2010-01-05 2:04 ` [PATCH tip/core/rcu 1/8] rcu: introduce lockdep-based checking to RCU read-side primitives Paul E. McKenney
` (8 more replies)
0 siblings, 9 replies; 20+ messages in thread
From: Paul E. McKenney @ 2010-01-05 2:03 UTC (permalink / raw)
To: linux-kernel
Cc: mingo, laijs, dipankar, akpm, mathieu.desnoyers, josh, dvhltc,
niv, tglx, peterz, rostedt, Valdis.Kletnieks, dhowells
Hello!
This patch series adds lockdep-based checking to the rcu_dereference()
primitive in order to flag misuses of RCU. The first three patches
put the RCU infrastructure in place, while the last five use this
infrastructure in the net, sched, vfs, radix-tree, and idr subsystems.
There are very likely additional changes required.
Thanx, Paul
b/fs/file.c | 2
b/include/linux/cgroup.h | 2
b/include/linux/cred.h | 2
b/include/linux/fdtable.h | 8 +-
b/include/linux/rculist.h | 14 ++--
b/include/linux/rculist_nulls.h | 5 -
b/include/linux/rcupdate.h | 124 ++++++++++++++++++++++++++++++++++++----
b/include/linux/srcu.h | 87 +++++++++++++++++++++++++++-
b/init/main.c | 2
b/kernel/exit.c | 14 +++-
b/kernel/fork.c | 1
b/kernel/notifier.c | 6 -
b/kernel/pid.c | 2
b/kernel/rcupdate.c | 10 +++
b/kernel/rcutorture.c | 12 +++
b/kernel/sched.c | 7 --
b/kernel/srcu.c | 50 ++++++++++------
b/lib/debug_locks.c | 2
b/lib/idr.c | 9 +-
b/lib/radix-tree.c | 25 +++-----
b/net/core/dev.c | 2
b/net/core/filter.c | 6 -
b/net/core/sock.c | 2
b/net/decnet/dn_route.c | 14 ++--
b/net/ipv4/route.c | 14 ++--
b/net/packet/af_packet.c | 3
include/linux/rcupdate.h | 45 ++++++++++----
include/linux/srcu.h | 9 ++
28 files changed, 369 insertions(+), 110 deletions(-)
^ permalink raw reply [flat|nested] 20+ messages in thread
* [PATCH tip/core/rcu 1/8] rcu: introduce lockdep-based checking to RCU read-side primitives
2010-01-05 2:03 [PATCH tip/core/rcu 0/8] rcu: add lockdep-based diagnostics to rcu_dereference() Paul E. McKenney
@ 2010-01-05 2:04 ` Paul E. McKenney
2010-01-13 10:28 ` [tip:core/rcu] rcu: Introduce " tip-bot for Paul E. McKenney
2010-01-05 2:04 ` [PATCH tip/core/rcu 2/8] rcu: add lockdep-enabled variants of rcu_dereference() Paul E. McKenney
` (7 subsequent siblings)
8 siblings, 1 reply; 20+ messages in thread
From: Paul E. McKenney @ 2010-01-05 2:04 UTC (permalink / raw)
To: linux-kernel
Cc: mingo, laijs, dipankar, akpm, mathieu.desnoyers, josh, dvhltc,
niv, tglx, peterz, rostedt, Valdis.Kletnieks, dhowells,
Paul E. McKenney
Inspection is proving insufficient to catch all RCU misuses, which is
understandable given that rcu_dereference() might be protected by any
of four different flavors of RCU (RCU, RCU-bh, RCU-sched, and SRCU), but
might instead be protected by any of a number of locking primitives. It
is therefore time to enlist lockdep.
This set of patches is inspired by earlier work by Peter Zijlstra and
Thomas Gleixner, and is set up as follows:
o Set up separate lockdep classes for RCU, RCU-bh, and RCU-sched.
o Set up separate lockdep classes for each instance of SRCU.
o Create primitives that check for being in an RCU read-side
critical section. These return exact answers if lockdep is
fully enabled, but if unsure, report being in an RCU read-side
critical section. (We want to avoid false positives!)
The primitives are:
For RCU: rcu_read_lock_held(void)
For RCU-bh: rcu_read_lock_bh_held(void)
For RCU-sched: rcu_read_lock_sched_held(void)
For SRCU: srcu_read_lock_held(struct srcu_struct *sp)
o Add rcu_dereference_check(), which takes a second argument
in which one places a boolean expression based on the above
primitives and/or lockdep_is_held().
The existing rcu_dereference() primitive does no checking, at least for
the moment.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
---
include/linux/rcupdate.h | 124 ++++++++++++++++++++++++++++++++++++++++++----
include/linux/srcu.h | 87 +++++++++++++++++++++++++++++++-
kernel/rcupdate.c | 10 ++++
kernel/rcutorture.c | 12 ++++-
kernel/srcu.c | 50 ++++++++++++------
lib/debug_locks.c | 1 +
6 files changed, 253 insertions(+), 31 deletions(-)
diff --git a/include/linux/rcupdate.h b/include/linux/rcupdate.h
index 24440f4..aa6c738 100644
--- a/include/linux/rcupdate.h
+++ b/include/linux/rcupdate.h
@@ -78,14 +78,118 @@ extern void rcu_init(void);
} while (0)
#ifdef CONFIG_DEBUG_LOCK_ALLOC
+
extern struct lockdep_map rcu_lock_map;
-# define rcu_read_acquire() \
- lock_acquire(&rcu_lock_map, 0, 0, 2, 1, NULL, _THIS_IP_)
+# define rcu_read_acquire() \
+ lock_acquire(&rcu_lock_map, 0, 0, 2, 1, NULL, _THIS_IP_)
# define rcu_read_release() lock_release(&rcu_lock_map, 1, _THIS_IP_)
-#else
-# define rcu_read_acquire() do { } while (0)
-# define rcu_read_release() do { } while (0)
-#endif
+
+extern struct lockdep_map rcu_bh_lock_map;
+# define rcu_read_acquire_bh() \
+ lock_acquire(&rcu_bh_lock_map, 0, 0, 2, 1, NULL, _THIS_IP_)
+# define rcu_read_release_bh() lock_release(&rcu_bh_lock_map, 1, _THIS_IP_)
+
+extern struct lockdep_map rcu_sched_lock_map;
+# define rcu_read_acquire_sched() \
+ lock_acquire(&rcu_sched_lock_map, 0, 0, 2, 1, NULL, _THIS_IP_)
+# define rcu_read_release_sched() \
+ lock_release(&rcu_sched_lock_map, 1, _THIS_IP_)
+
+/**
+ * rcu_read_lock_held - might we be in RCU read-side critical section?
+ *
+ * If CONFIG_PROVE_LOCKING is selected and enabled, returns nonzero iff in
+ * an RCU read-side critical section. In absence of CONFIG_PROVE_LOCKING,
+ * this assumes we are in an RCU read-side critical section unless it can
+ * prove otherwise.
+ */
+static inline int rcu_read_lock_held(void)
+{
+ if (debug_locks)
+ return lock_is_held(&rcu_lock_map);
+ return 1;
+}
+
+/**
+ * rcu_read_lock_bh_held - might we be in RCU-bh read-side critical section?
+ *
+ * If CONFIG_PROVE_LOCKING is selected and enabled, returns nonzero iff in
+ * an RCU-bh read-side critical section. In absence of CONFIG_PROVE_LOCKING,
+ * this assumes we are in an RCU-bh read-side critical section unless it can
+ * prove otherwise.
+ */
+static inline int rcu_read_lock_bh_held(void)
+{
+ if (debug_locks)
+ return lock_is_held(&rcu_bh_lock_map);
+ return 1;
+}
+
+/**
+ * rcu_read_lock_sched_held - might we be in RCU-sched read-side critical section?
+ *
+ * If CONFIG_PROVE_LOCKING is selected and enabled, returns nonzero iff in an
+ * RCU-sched read-side critical section. In absence of CONFIG_PROVE_LOCKING,
+ * this assumes we are in an RCU-sched read-side critical section unless it
+ * can prove otherwise. Note that disabling of preemption (including
+ * disabling irqs) counts as an RCU-sched read-side critical section.
+ */
+static inline int rcu_read_lock_sched_held(void)
+{
+ int lockdep_opinion = 0;
+
+ if (debug_locks)
+ lockdep_opinion = lock_is_held(&rcu_sched_lock_map);
+ return lockdep_opinion || preempt_count() != 0;
+}
+
+/**
+ * rcu_dereference_check - rcu_dereference with debug checking
+ *
+ * Do an rcu_dereference(), but check that the context is correct.
+ * For example, rcu_dereference_check(gp, rcu_read_lock_held()) to
+ * ensure that the rcu_dereference_check() executes within an RCU
+ * read-side critical section. It is also possible to check for
+ * locks being held, for example, by using lockdep_is_held().
+ */
+#define rcu_dereference_check(p, c) \
+ ({ \
+ if (debug_locks) \
+ WARN_ON_ONCE(!(c)); \
+ rcu_dereference(p); \
+ })
+
+#else /* #ifdef CONFIG_DEBUG_LOCK_ALLOC */
+
+# define rcu_read_acquire() do { } while (0)
+# define rcu_read_release() do { } while (0)
+# define rcu_read_acquire_bh() do { } while (0)
+# define rcu_read_release_bh() do { } while (0)
+# define rcu_read_acquire_sched() do { } while (0)
+# define rcu_read_release_sched() do { } while (0)
+
+static inline int rcu_read_lock_held(void)
+{
+ return 1;
+}
+
+static inline int rcu_read_lock_bh_held(void)
+{
+ return 1;
+}
+
+static inline int rcu_read_lock_sched_held(void)
+{
+ return preempt_count() != 0;
+}
+
+#define rcu_dereference_check(p, c) \
+ ({ \
+ (void)(c); \
+ rcu_dereference(p); \
+ })
+
+#endif /* #else #ifdef CONFIG_DEBUG_LOCK_ALLOC */
/**
* rcu_read_lock - mark the beginning of an RCU read-side critical section.
@@ -160,7 +264,7 @@ static inline void rcu_read_lock_bh(void)
{
__rcu_read_lock_bh();
__acquire(RCU_BH);
- rcu_read_acquire();
+ rcu_read_acquire_bh();
}
/*
@@ -170,7 +274,7 @@ static inline void rcu_read_lock_bh(void)
*/
static inline void rcu_read_unlock_bh(void)
{
- rcu_read_release();
+ rcu_read_release_bh();
__release(RCU_BH);
__rcu_read_unlock_bh();
}
@@ -188,7 +292,7 @@ static inline void rcu_read_lock_sched(void)
{
preempt_disable();
__acquire(RCU_SCHED);
- rcu_read_acquire();
+ rcu_read_acquire_sched();
}
/* Used by lockdep and tracing: cannot be traced, cannot call lockdep. */
@@ -205,7 +309,7 @@ static inline notrace void rcu_read_lock_sched_notrace(void)
*/
static inline void rcu_read_unlock_sched(void)
{
- rcu_read_release();
+ rcu_read_release_sched();
__release(RCU_SCHED);
preempt_enable();
}
diff --git a/include/linux/srcu.h b/include/linux/srcu.h
index 4765d97..adbe167 100644
--- a/include/linux/srcu.h
+++ b/include/linux/srcu.h
@@ -35,6 +35,9 @@ struct srcu_struct {
int completed;
struct srcu_struct_array *per_cpu_ref;
struct mutex mutex;
+#ifdef CONFIG_DEBUG_LOCK_ALLOC
+ struct lockdep_map dep_map;
+#endif /* #ifdef CONFIG_DEBUG_LOCK_ALLOC */
};
#ifndef CONFIG_PREEMPT
@@ -43,12 +46,92 @@ struct srcu_struct {
#define srcu_barrier()
#endif /* #else #ifndef CONFIG_PREEMPT */
+#ifdef CONFIG_DEBUG_LOCK_ALLOC
+
+int __init_srcu_struct(struct srcu_struct *sp, const char *name,
+ struct lock_class_key *key);
+
+#define init_srcu_struct(sp) \
+({ \
+ static struct lock_class_key __srcu_key; \
+ \
+ __init_srcu_struct((sp), #sp, &__srcu_key); \
+})
+
+# define srcu_read_acquire(sp) \
+ lock_acquire(&(sp)->dep_map, 0, 0, 2, 1, NULL, _THIS_IP_)
+# define srcu_read_release(sp) \
+ lock_release(&(sp)->dep_map, 1, _THIS_IP_)
+
+#else /* #ifdef CONFIG_DEBUG_LOCK_ALLOC */
+
int init_srcu_struct(struct srcu_struct *sp);
+
+# define srcu_read_acquire(sp) do { } while (0)
+# define srcu_read_release(sp) do { } while (0)
+
+#endif /* #else #ifdef CONFIG_DEBUG_LOCK_ALLOC */
+
void cleanup_srcu_struct(struct srcu_struct *sp);
-int srcu_read_lock(struct srcu_struct *sp) __acquires(sp);
-void srcu_read_unlock(struct srcu_struct *sp, int idx) __releases(sp);
+int __srcu_read_lock(struct srcu_struct *sp) __acquires(sp);
+void __srcu_read_unlock(struct srcu_struct *sp, int idx) __releases(sp);
void synchronize_srcu(struct srcu_struct *sp);
void synchronize_srcu_expedited(struct srcu_struct *sp);
long srcu_batches_completed(struct srcu_struct *sp);
+#ifdef CONFIG_DEBUG_LOCK_ALLOC
+
+/**
+ * srcu_read_lock_held - might we be in SRCU read-side critical section?
+ *
+ * If CONFIG_PROVE_LOCKING is selected and enabled, returns nonzero iff in
+ * an SRCU read-side critical section. In absence of CONFIG_PROVE_LOCKING,
+ * this assumes we are in an SRCU read-side critical section unless it can
+ * prove otherwise.
+ */
+static inline int srcu_read_lock_held(struct srcu_struct *sp)
+{
+ if (debug_locks)
+ return lock_is_held(&sp->dep_map);
+ return 1;
+}
+
+#else /* #ifdef CONFIG_DEBUG_LOCK_ALLOC */
+
+static inline int srcu_read_lock_held(struct srcu_struct *sp)
+{
+ return 1;
+}
+
+#endif /* #else #ifdef CONFIG_DEBUG_LOCK_ALLOC */
+
+/**
+ * srcu_read_lock - register a new reader for an SRCU-protected structure.
+ * @sp: srcu_struct in which to register the new reader.
+ *
+ * Enter an SRCU read-side critical section. Note that SRCU read-side
+ * critical sections may be nested.
+ */
+static inline int srcu_read_lock(struct srcu_struct *sp) __acquires(sp)
+{
+ int retval = __srcu_read_lock(sp);
+
+ srcu_read_acquire(sp);
+ return retval;
+}
+
+/**
+ * srcu_read_unlock - unregister a old reader from an SRCU-protected structure.
+ * @sp: srcu_struct in which to unregister the old reader.
+ * @idx: return value from corresponding srcu_read_lock().
+ *
+ * Exit an SRCU read-side critical section.
+ */
+static inline void srcu_read_unlock(struct srcu_struct *sp, int idx)
+ __releases(sp)
+{
+ srcu_read_release(sp);
+ __srcu_read_unlock(sp, idx);
+}
+
#endif
diff --git a/kernel/rcupdate.c b/kernel/rcupdate.c
index 9b7fd47..033cb55 100644
--- a/kernel/rcupdate.c
+++ b/kernel/rcupdate.c
@@ -50,6 +50,16 @@ static struct lock_class_key rcu_lock_key;
struct lockdep_map rcu_lock_map =
STATIC_LOCKDEP_MAP_INIT("rcu_read_lock", &rcu_lock_key);
EXPORT_SYMBOL_GPL(rcu_lock_map);
+
+static struct lock_class_key rcu_bh_lock_key;
+struct lockdep_map rcu_bh_lock_map =
+ STATIC_LOCKDEP_MAP_INIT("rcu_read_lock_bh", &rcu_bh_lock_key);
+EXPORT_SYMBOL_GPL(rcu_bh_lock_map);
+
+static struct lock_class_key rcu_sched_lock_key;
+struct lockdep_map rcu_sched_lock_map =
+ STATIC_LOCKDEP_MAP_INIT("rcu_read_lock_sched", &rcu_sched_lock_key);
+EXPORT_SYMBOL_GPL(rcu_sched_lock_map);
#endif
/*
diff --git a/kernel/rcutorture.c b/kernel/rcutorture.c
index b4096d3..de3b0bb 100644
--- a/kernel/rcutorture.c
+++ b/kernel/rcutorture.c
@@ -796,7 +796,11 @@ static void rcu_torture_timer(unsigned long unused)
idx = cur_ops->readlock();
completed = cur_ops->completed();
- p = rcu_dereference(rcu_torture_current);
+ p = rcu_dereference_check(rcu_torture_current,
+ rcu_read_lock_held() ||
+ rcu_read_lock_bh_held() ||
+ rcu_read_lock_sched_held() ||
+ srcu_read_lock_held(&srcu_ctl));
if (p == NULL) {
/* Leave because rcu_torture_writer is not yet underway */
cur_ops->readunlock(idx);
@@ -853,7 +857,11 @@ rcu_torture_reader(void *arg)
}
idx = cur_ops->readlock();
completed = cur_ops->completed();
- p = rcu_dereference(rcu_torture_current);
+ p = rcu_dereference_check(rcu_torture_current,
+ rcu_read_lock_held() ||
+ rcu_read_lock_bh_held() ||
+ rcu_read_lock_sched_held() ||
+ srcu_read_lock_held(&srcu_ctl));
if (p == NULL) {
/* Wait for rcu_torture_writer to get underway */
cur_ops->readunlock(idx);
diff --git a/kernel/srcu.c b/kernel/srcu.c
index 818d7d9..af29b1c 100644
--- a/kernel/srcu.c
+++ b/kernel/srcu.c
@@ -34,6 +34,30 @@
#include <linux/smp.h>
#include <linux/srcu.h>
+static int init_srcu_struct_fields(struct srcu_struct *sp)
+{
+ sp->completed = 0;
+ mutex_init(&sp->mutex);
+ sp->per_cpu_ref = alloc_percpu(struct srcu_struct_array);
+ return (sp->per_cpu_ref ? 0 : -ENOMEM);
+}
+
+#ifdef CONFIG_DEBUG_LOCK_ALLOC
+
+int __init_srcu_struct(struct srcu_struct *sp, const char *name,
+ struct lock_class_key *key)
+{
+#ifdef CONFIG_DEBUG_LOCK_ALLOC
+ /* Don't re-initialize a lock while it is held. */
+ debug_check_no_locks_freed((void *)sp, sizeof(*sp));
+ lockdep_init_map(&sp->dep_map, name, key, 0);
+#endif /* #ifdef CONFIG_DEBUG_LOCK_ALLOC */
+ return (init_srcu_struct_fields(sp));
+}
+EXPORT_SYMBOL_GPL(__init_srcu_struct);
+
+#else /* #ifdef CONFIG_DEBUG_LOCK_ALLOC */
+
/**
* init_srcu_struct - initialize a sleep-RCU structure
* @sp: structure to initialize.
@@ -44,13 +68,12 @@
*/
int init_srcu_struct(struct srcu_struct *sp)
{
- sp->completed = 0;
- mutex_init(&sp->mutex);
- sp->per_cpu_ref = alloc_percpu(struct srcu_struct_array);
- return (sp->per_cpu_ref ? 0 : -ENOMEM);
+ return (init_srcu_struct_fields(sp));
}
EXPORT_SYMBOL_GPL(init_srcu_struct);
+#endif /* #else #ifdef CONFIG_DEBUG_LOCK_ALLOC */
+
/*
* srcu_readers_active_idx -- returns approximate number of readers
* active on the specified rank of per-CPU counters.
@@ -100,15 +123,12 @@ void cleanup_srcu_struct(struct srcu_struct *sp)
}
EXPORT_SYMBOL_GPL(cleanup_srcu_struct);
-/**
- * srcu_read_lock - register a new reader for an SRCU-protected structure.
- * @sp: srcu_struct in which to register the new reader.
- *
+/*
* Counts the new reader in the appropriate per-CPU element of the
* srcu_struct. Must be called from process context.
* Returns an index that must be passed to the matching srcu_read_unlock().
*/
-int srcu_read_lock(struct srcu_struct *sp)
+int __srcu_read_lock(struct srcu_struct *sp)
{
int idx;
@@ -120,26 +140,22 @@ int srcu_read_lock(struct srcu_struct *sp)
preempt_enable();
return idx;
}
-EXPORT_SYMBOL_GPL(srcu_read_lock);
+EXPORT_SYMBOL_GPL(__srcu_read_lock);
-/**
- * srcu_read_unlock - unregister a old reader from an SRCU-protected structure.
- * @sp: srcu_struct in which to unregister the old reader.
- * @idx: return value from corresponding srcu_read_lock().
- *
+/*
* Removes the count for the old reader from the appropriate per-CPU
* element of the srcu_struct. Note that this may well be a different
* CPU than that which was incremented by the corresponding srcu_read_lock().
* Must be called from process context.
*/
-void srcu_read_unlock(struct srcu_struct *sp, int idx)
+void __srcu_read_unlock(struct srcu_struct *sp, int idx)
{
preempt_disable();
srcu_barrier(); /* ensure compiler won't misorder critical section. */
per_cpu_ptr(sp->per_cpu_ref, smp_processor_id())->c[idx]--;
preempt_enable();
}
-EXPORT_SYMBOL_GPL(srcu_read_unlock);
+EXPORT_SYMBOL_GPL(__srcu_read_unlock);
/*
* Helper function for synchronize_srcu() and synchronize_srcu_expedited().
diff --git a/lib/debug_locks.c b/lib/debug_locks.c
index bc3b117..5bf0020 100644
--- a/lib/debug_locks.c
+++ b/lib/debug_locks.c
@@ -23,6 +23,7 @@
* shut up after that.
*/
int debug_locks = 1;
+EXPORT_SYMBOL_GPL(debug_locks);
/*
* The locking-testsuite uses <debug_locks_silent> to get a
--
1.5.2.5
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [PATCH tip/core/rcu 2/8] rcu: add lockdep-enabled variants of rcu_dereference()
2010-01-05 2:03 [PATCH tip/core/rcu 0/8] rcu: add lockdep-based diagnostics to rcu_dereference() Paul E. McKenney
2010-01-05 2:04 ` [PATCH tip/core/rcu 1/8] rcu: introduce lockdep-based checking to RCU read-side primitives Paul E. McKenney
@ 2010-01-05 2:04 ` Paul E. McKenney
2010-01-13 10:28 ` [tip:core/rcu] rcu: Add " tip-bot for Paul E. McKenney
2010-01-05 2:04 ` [PATCH tip/core/rcu 3/8] rcu: disable lockdep checking in RCU list-traversal primitives Paul E. McKenney
` (6 subsequent siblings)
8 siblings, 1 reply; 20+ messages in thread
From: Paul E. McKenney @ 2010-01-05 2:04 UTC (permalink / raw)
To: linux-kernel
Cc: mingo, laijs, dipankar, akpm, mathieu.desnoyers, josh, dvhltc,
niv, tglx, peterz, rostedt, Valdis.Kletnieks, dhowells,
Paul E. McKenney
From: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Make rcu_dereference() check for being in an RCU read-side critical
section, and create rcu_dereference_bh(), rcu_dereference_sched(), and
srcu_dereference() to check for the other flavors of RCU. Also create
rcu_dereference_raw() to avoid checking.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
---
include/linux/rcupdate.h | 45 ++++++++++++++++++++++++++++++++++-----------
include/linux/srcu.h | 8 ++++++++
2 files changed, 42 insertions(+), 11 deletions(-)
diff --git a/include/linux/rcupdate.h b/include/linux/rcupdate.h
index aa6c738..a52af93 100644
--- a/include/linux/rcupdate.h
+++ b/include/linux/rcupdate.h
@@ -156,7 +156,7 @@ static inline int rcu_read_lock_sched_held(void)
({ \
if (debug_locks) \
WARN_ON_ONCE(!(c)); \
- rcu_dereference(p); \
+ rcu_dereference_raw(p); \
})
#else /* #ifdef CONFIG_DEBUG_LOCK_ALLOC */
@@ -183,11 +183,7 @@ static inline int rcu_read_lock_sched_held(void)
return preempt_count() != 0;
}
-#define rcu_dereference_check(p, c) \
- ({ \
- (void)(c); \
- rcu_dereference(p); \
- })
+#define rcu_dereference_check(p, c) rcu_dereference_raw(p)
#endif /* #else #ifdef CONFIG_DEBUG_LOCK_ALLOC */
@@ -323,22 +319,49 @@ static inline notrace void rcu_read_unlock_sched_notrace(void)
/**
- * rcu_dereference - fetch an RCU-protected pointer in an
- * RCU read-side critical section. This pointer may later
- * be safely dereferenced.
+ * rcu_dereference_raw - fetch an RCU-protected pointer
+ *
+ * The caller must be within some flavor of RCU read-side critical
+ * section, or must be otherwise preventing the pointer from changing,
+ * for example, by holding an appropriate lock. This pointer may later
+ * be safely dereferenced. It is the caller's responsibility to have
+ * done the right thing, as this primitive does no checking of any kind.
*
* Inserts memory barriers on architectures that require them
* (currently only the Alpha), and, more importantly, documents
* exactly which pointers are protected by RCU.
*/
-
-#define rcu_dereference(p) ({ \
+#define rcu_dereference_raw(p) ({ \
typeof(p) _________p1 = ACCESS_ONCE(p); \
smp_read_barrier_depends(); \
(_________p1); \
})
/**
+ * rcu_dereference - fetch an RCU-protected pointer, checking for RCU
+ *
+ * Makes rcu_dereference_check() do the dirty work.
+ */
+#define rcu_dereference(p) \
+ rcu_dereference_check(p, rcu_read_lock_held())
+
+/**
+ * rcu_dereference_bh - fetch an RCU-protected pointer, checking for RCU-bh
+ *
+ * Makes rcu_dereference_check() do the dirty work.
+ */
+#define rcu_dereference_bh(p) \
+ rcu_dereference_check(p, rcu_read_lock_bh_held())
+
+/**
+ * rcu_dereference_sched - fetch RCU-protected pointer, checking for RCU-sched
+ *
+ * Makes rcu_dereference_check() do the dirty work.
+ */
+#define rcu_dereference_sched(p) \
+ rcu_dereference_check(p, rcu_read_lock_sched_held())
+
+/**
* rcu_assign_pointer - assign (publicize) a pointer to a newly
* initialized structure that will be dereferenced by RCU read-side
* critical sections. Returns the value assigned.
diff --git a/include/linux/srcu.h b/include/linux/srcu.h
index adbe167..3084f80 100644
--- a/include/linux/srcu.h
+++ b/include/linux/srcu.h
@@ -106,6 +106,14 @@ static inline int srcu_read_lock_held(struct srcu_struct *sp)
#endif /* #else #ifdef CONFIG_DEBUG_LOCK_ALLOC */
/**
+ * srcu_dereference - fetch SRCU-protected pointer with checking
+ *
+ * Makes rcu_dereference_check() do the dirty work.
+ */
+#define srcu_dereference(p, sp) \
+ rcu_dereference_check(p, srcu_read_lock_held(sp))
+
+/**
* srcu_read_lock - register a new reader for an SRCU-protected structure.
* @sp: srcu_struct in which to register the new reader.
*
--
1.5.2.5
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [PATCH tip/core/rcu 3/8] rcu: disable lockdep checking in RCU list-traversal primitives
2010-01-05 2:03 [PATCH tip/core/rcu 0/8] rcu: add lockdep-based diagnostics to rcu_dereference() Paul E. McKenney
2010-01-05 2:04 ` [PATCH tip/core/rcu 1/8] rcu: introduce lockdep-based checking to RCU read-side primitives Paul E. McKenney
2010-01-05 2:04 ` [PATCH tip/core/rcu 2/8] rcu: add lockdep-enabled variants of rcu_dereference() Paul E. McKenney
@ 2010-01-05 2:04 ` Paul E. McKenney
2010-01-13 10:29 ` [tip:core/rcu] rcu: Disable " tip-bot for Paul E. McKenney
2010-01-05 2:04 ` [PATCH tip/core/rcu 4/8] net: add checking to rcu_dereference() primitives Paul E. McKenney
` (5 subsequent siblings)
8 siblings, 1 reply; 20+ messages in thread
From: Paul E. McKenney @ 2010-01-05 2:04 UTC (permalink / raw)
To: linux-kernel
Cc: mingo, laijs, dipankar, akpm, mathieu.desnoyers, josh, dvhltc,
niv, tglx, peterz, rostedt, Valdis.Kletnieks, dhowells,
Paul E. McKenney
From: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
The theory is that use of bare rcu_dereference() is more prone to error
than use of the RCU list-traversal primitives. Therefore, disable lockdep
RCU read-side critical-section checking in these primitives for the time
being. Once all of the rcu_dereference() uses have been dealt with, it
may be time to re-enable lockdep checking for the RCU list-traversal
primitives.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
---
include/linux/rculist.h | 14 +++++++-------
include/linux/rculist_nulls.h | 4 ++--
2 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/include/linux/rculist.h b/include/linux/rculist.h
index 5710f43..0d4b617 100644
--- a/include/linux/rculist.h
+++ b/include/linux/rculist.h
@@ -208,7 +208,7 @@ static inline void list_splice_init_rcu(struct list_head *list,
* primitives such as list_add_rcu() as long as it's guarded by rcu_read_lock().
*/
#define list_entry_rcu(ptr, type, member) \
- container_of(rcu_dereference(ptr), type, member)
+ container_of(rcu_dereference_raw(ptr), type, member)
/**
* list_first_entry_rcu - get the first element from a list
@@ -225,9 +225,9 @@ static inline void list_splice_init_rcu(struct list_head *list,
list_entry_rcu((ptr)->next, type, member)
#define __list_for_each_rcu(pos, head) \
- for (pos = rcu_dereference((head)->next); \
+ for (pos = rcu_dereference_raw((head)->next); \
pos != (head); \
- pos = rcu_dereference(pos->next))
+ pos = rcu_dereference_raw(pos->next))
/**
* list_for_each_entry_rcu - iterate over rcu list of given type
@@ -257,9 +257,9 @@ static inline void list_splice_init_rcu(struct list_head *list,
* as long as the traversal is guarded by rcu_read_lock().
*/
#define list_for_each_continue_rcu(pos, head) \
- for ((pos) = rcu_dereference((pos)->next); \
+ for ((pos) = rcu_dereference_raw((pos)->next); \
prefetch((pos)->next), (pos) != (head); \
- (pos) = rcu_dereference((pos)->next))
+ (pos) = rcu_dereference_raw((pos)->next))
/**
* hlist_del_rcu - deletes entry from hash list without re-initialization
@@ -404,10 +404,10 @@ static inline void hlist_add_after_rcu(struct hlist_node *prev,
* as long as the traversal is guarded by rcu_read_lock().
*/
#define hlist_for_each_entry_rcu(tpos, pos, head, member) \
- for (pos = rcu_dereference((head)->first); \
+ for (pos = rcu_dereference_raw((head)->first); \
pos && ({ prefetch(pos->next); 1; }) && \
({ tpos = hlist_entry(pos, typeof(*tpos), member); 1; }); \
- pos = rcu_dereference(pos->next))
+ pos = rcu_dereference_raw(pos->next))
#endif /* __KERNEL__ */
#endif
diff --git a/include/linux/rculist_nulls.h b/include/linux/rculist_nulls.h
index 589a409..b70ffe5 100644
--- a/include/linux/rculist_nulls.h
+++ b/include/linux/rculist_nulls.h
@@ -101,10 +101,10 @@ static inline void hlist_nulls_add_head_rcu(struct hlist_nulls_node *n,
*
*/
#define hlist_nulls_for_each_entry_rcu(tpos, pos, head, member) \
- for (pos = rcu_dereference((head)->first); \
+ for (pos = rcu_dereference_raw((head)->first); \
(!is_a_nulls(pos)) && \
({ tpos = hlist_nulls_entry(pos, typeof(*tpos), member); 1; }); \
- pos = rcu_dereference(pos->next))
+ pos = rcu_dereference_raw(pos->next))
#endif
#endif
--
1.5.2.5
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [PATCH tip/core/rcu 4/8] net: add checking to rcu_dereference() primitives
2010-01-05 2:03 [PATCH tip/core/rcu 0/8] rcu: add lockdep-based diagnostics to rcu_dereference() Paul E. McKenney
` (2 preceding siblings ...)
2010-01-05 2:04 ` [PATCH tip/core/rcu 3/8] rcu: disable lockdep checking in RCU list-traversal primitives Paul E. McKenney
@ 2010-01-05 2:04 ` Paul E. McKenney
2010-01-13 10:30 ` [tip:core/rcu] net: Add " tip-bot for Paul E. McKenney
2010-01-05 2:04 ` [PATCH tip/core/rcu 5/8] sched: use lockdep-based checking on rcu_dereference() Paul E. McKenney
` (4 subsequent siblings)
8 siblings, 1 reply; 20+ messages in thread
From: Paul E. McKenney @ 2010-01-05 2:04 UTC (permalink / raw)
To: linux-kernel
Cc: mingo, laijs, dipankar, akpm, mathieu.desnoyers, josh, dvhltc,
niv, tglx, peterz, rostedt, Valdis.Kletnieks, dhowells,
Paul E. McKenney
From: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Update rcu_dereference() primitives to use new lockdep-based checking.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
---
net/core/dev.c | 2 +-
net/core/filter.c | 6 +++---
net/core/sock.c | 2 +-
net/decnet/dn_route.c | 14 +++++++-------
net/ipv4/route.c | 14 +++++++-------
net/packet/af_packet.c | 2 +-
6 files changed, 20 insertions(+), 20 deletions(-)
diff --git a/net/core/dev.c b/net/core/dev.c
index b8f74cf..14ba21e 100644
--- a/net/core/dev.c
+++ b/net/core/dev.c
@@ -1904,7 +1904,7 @@ gso:
rcu_read_lock_bh();
txq = dev_pick_tx(dev, skb);
- q = rcu_dereference(txq->qdisc);
+ q = rcu_dereference_bh(txq->qdisc);
#ifdef CONFIG_NET_CLS_ACT
skb->tc_verd = SET_TC_AT(skb->tc_verd, AT_EGRESS);
diff --git a/net/core/filter.c b/net/core/filter.c
index d1d779c..e3e9812 100644
--- a/net/core/filter.c
+++ b/net/core/filter.c
@@ -86,7 +86,7 @@ int sk_filter(struct sock *sk, struct sk_buff *skb)
return err;
rcu_read_lock_bh();
- filter = rcu_dereference(sk->sk_filter);
+ filter = rcu_dereference_bh(sk->sk_filter);
if (filter) {
unsigned int pkt_len = sk_run_filter(skb, filter->insns,
filter->len);
@@ -515,7 +515,7 @@ int sk_attach_filter(struct sock_fprog *fprog, struct sock *sk)
}
rcu_read_lock_bh();
- old_fp = rcu_dereference(sk->sk_filter);
+ old_fp = rcu_dereference_bh(sk->sk_filter);
rcu_assign_pointer(sk->sk_filter, fp);
rcu_read_unlock_bh();
@@ -530,7 +530,7 @@ int sk_detach_filter(struct sock *sk)
struct sk_filter *filter;
rcu_read_lock_bh();
- filter = rcu_dereference(sk->sk_filter);
+ filter = rcu_dereference_bh(sk->sk_filter);
if (filter) {
rcu_assign_pointer(sk->sk_filter, NULL);
sk_filter_delayed_uncharge(sk, filter);
diff --git a/net/core/sock.c b/net/core/sock.c
index 7626b6a..dfdb63d 100644
--- a/net/core/sock.c
+++ b/net/core/sock.c
@@ -1049,7 +1049,7 @@ static void __sk_free(struct sock *sk)
if (sk->sk_destruct)
sk->sk_destruct(sk);
- filter = rcu_dereference(sk->sk_filter);
+ filter = rcu_dereference_bh(sk->sk_filter);
if (filter) {
sk_filter_uncharge(sk, filter);
rcu_assign_pointer(sk->sk_filter, NULL);
diff --git a/net/decnet/dn_route.c b/net/decnet/dn_route.c
index 57662ca..1406265 100644
--- a/net/decnet/dn_route.c
+++ b/net/decnet/dn_route.c
@@ -1155,8 +1155,8 @@ static int __dn_route_output_key(struct dst_entry **pprt, const struct flowi *fl
if (!(flags & MSG_TRYHARD)) {
rcu_read_lock_bh();
- for(rt = rcu_dereference(dn_rt_hash_table[hash].chain); rt;
- rt = rcu_dereference(rt->u.dst.dn_next)) {
+ for(rt = rcu_dereference_bh(dn_rt_hash_table[hash].chain); rt;
+ rt = rcu_dereference_bh(rt->u.dst.dn_next)) {
if ((flp->fld_dst == rt->fl.fld_dst) &&
(flp->fld_src == rt->fl.fld_src) &&
(flp->mark == rt->fl.mark) &&
@@ -1618,9 +1618,9 @@ int dn_cache_dump(struct sk_buff *skb, struct netlink_callback *cb)
if (h > s_h)
s_idx = 0;
rcu_read_lock_bh();
- for(rt = rcu_dereference(dn_rt_hash_table[h].chain), idx = 0;
+ for(rt = rcu_dereference_bh(dn_rt_hash_table[h].chain), idx = 0;
rt;
- rt = rcu_dereference(rt->u.dst.dn_next), idx++) {
+ rt = rcu_dereference_bh(rt->u.dst.dn_next), idx++) {
if (idx < s_idx)
continue;
skb_dst_set(skb, dst_clone(&rt->u.dst));
@@ -1654,12 +1654,12 @@ static struct dn_route *dn_rt_cache_get_first(struct seq_file *seq)
for(s->bucket = dn_rt_hash_mask; s->bucket >= 0; --s->bucket) {
rcu_read_lock_bh();
- rt = dn_rt_hash_table[s->bucket].chain;
+ rt = rcu_read_lock_bh(dn_rt_hash_table[s->bucket].chain);
if (rt)
break;
rcu_read_unlock_bh();
}
- return rcu_dereference(rt);
+ return rt;
}
static struct dn_route *dn_rt_cache_get_next(struct seq_file *seq, struct dn_route *rt)
@@ -1674,7 +1674,7 @@ static struct dn_route *dn_rt_cache_get_next(struct seq_file *seq, struct dn_rou
rcu_read_lock_bh();
rt = dn_rt_hash_table[s->bucket].chain;
}
- return rcu_dereference(rt);
+ return rcu_dereference_bh(rt);
}
static void *dn_rt_cache_seq_start(struct seq_file *seq, loff_t *pos)
diff --git a/net/ipv4/route.c b/net/ipv4/route.c
index bb41992..3fea2d7 100644
--- a/net/ipv4/route.c
+++ b/net/ipv4/route.c
@@ -287,12 +287,12 @@ static struct rtable *rt_cache_get_first(struct seq_file *seq)
if (!rt_hash_table[st->bucket].chain)
continue;
rcu_read_lock_bh();
- r = rcu_dereference(rt_hash_table[st->bucket].chain);
+ r = rcu_dereference_bh(rt_hash_table[st->bucket].chain);
while (r) {
if (dev_net(r->u.dst.dev) == seq_file_net(seq) &&
r->rt_genid == st->genid)
return r;
- r = rcu_dereference(r->u.dst.rt_next);
+ r = rcu_dereference_bh(r->u.dst.rt_next);
}
rcu_read_unlock_bh();
}
@@ -314,7 +314,7 @@ static struct rtable *__rt_cache_get_next(struct seq_file *seq,
rcu_read_lock_bh();
r = rt_hash_table[st->bucket].chain;
}
- return rcu_dereference(r);
+ return rcu_dereference_bh(r);
}
static struct rtable *rt_cache_get_next(struct seq_file *seq,
@@ -2685,8 +2685,8 @@ int __ip_route_output_key(struct net *net, struct rtable **rp,
hash = rt_hash(flp->fl4_dst, flp->fl4_src, flp->oif, rt_genid(net));
rcu_read_lock_bh();
- for (rth = rcu_dereference(rt_hash_table[hash].chain); rth;
- rth = rcu_dereference(rth->u.dst.rt_next)) {
+ for (rth = rcu_dereference_bh(rt_hash_table[hash].chain); rth;
+ rth = rcu_dereference_bh(rth->u.dst.rt_next)) {
if (rth->fl.fl4_dst == flp->fl4_dst &&
rth->fl.fl4_src == flp->fl4_src &&
rth->fl.iif == 0 &&
@@ -3004,8 +3004,8 @@ int ip_rt_dump(struct sk_buff *skb, struct netlink_callback *cb)
if (!rt_hash_table[h].chain)
continue;
rcu_read_lock_bh();
- for (rt = rcu_dereference(rt_hash_table[h].chain), idx = 0; rt;
- rt = rcu_dereference(rt->u.dst.rt_next), idx++) {
+ for (rt = rcu_dereference_bh(rt_hash_table[h].chain), idx = 0; rt;
+ rt = rcu_dereference_bh(rt->u.dst.rt_next), idx++) {
if (!net_eq(dev_net(rt->u.dst.dev), net) || idx < s_idx)
continue;
if (rt_is_expired(rt))
diff --git a/net/packet/af_packet.c b/net/packet/af_packet.c
index d7ecca0..da5741f 100644
--- a/net/packet/af_packet.c
+++ b/net/packet/af_packet.c
@@ -515,7 +515,7 @@ static inline unsigned int run_filter(struct sk_buff *skb, struct sock *sk,
struct sk_filter *filter;
rcu_read_lock_bh();
- filter = rcu_dereference(sk->sk_filter);
+ filter = rcu_dereference_bh(sk->sk_filter);
if (filter != NULL)
res = sk_run_filter(skb, filter->insns, filter->len);
rcu_read_unlock_bh();
--
1.5.2.5
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [PATCH tip/core/rcu 5/8] sched: use lockdep-based checking on rcu_dereference()
2010-01-05 2:03 [PATCH tip/core/rcu 0/8] rcu: add lockdep-based diagnostics to rcu_dereference() Paul E. McKenney
` (3 preceding siblings ...)
2010-01-05 2:04 ` [PATCH tip/core/rcu 4/8] net: add checking to rcu_dereference() primitives Paul E. McKenney
@ 2010-01-05 2:04 ` Paul E. McKenney
2010-01-13 10:29 ` [tip:core/rcu] sched: Use " tip-bot for Paul E. McKenney
2010-01-05 2:04 ` [PATCH tip/core/rcu 6/8] vfs: apply lockdep-based checking to rcu_dereference() uses Paul E. McKenney
` (3 subsequent siblings)
8 siblings, 1 reply; 20+ messages in thread
From: Paul E. McKenney @ 2010-01-05 2:04 UTC (permalink / raw)
To: linux-kernel
Cc: mingo, laijs, dipankar, akpm, mathieu.desnoyers, josh, dvhltc,
niv, tglx, peterz, rostedt, Valdis.Kletnieks, dhowells,
Paul E. McKenney
From: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Update the rcu_dereference() usages to take advantage of the new
lockdep-based checking.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
---
include/linux/cgroup.h | 2 +-
include/linux/cred.h | 2 +-
init/main.c | 2 ++
kernel/exit.c | 14 +++++++++++---
kernel/fork.c | 1 +
kernel/notifier.c | 6 +++---
kernel/pid.c | 2 +-
kernel/sched.c | 6 +++---
8 files changed, 23 insertions(+), 12 deletions(-)
diff --git a/include/linux/cgroup.h b/include/linux/cgroup.h
index 0008dee..d4c95c9 100644
--- a/include/linux/cgroup.h
+++ b/include/linux/cgroup.h
@@ -486,7 +486,7 @@ static inline struct cgroup_subsys_state *cgroup_subsys_state(
static inline struct cgroup_subsys_state *task_subsys_state(
struct task_struct *task, int subsys_id)
{
- return rcu_dereference(task->cgroups->subsys[subsys_id]);
+ return rcu_dereference_sched(task->cgroups->subsys[subsys_id]);
}
static inline struct cgroup* task_cgroup(struct task_struct *task,
diff --git a/include/linux/cred.h b/include/linux/cred.h
index 4e3387a..4db09f8 100644
--- a/include/linux/cred.h
+++ b/include/linux/cred.h
@@ -280,7 +280,7 @@ static inline void put_cred(const struct cred *_cred)
* task or by holding tasklist_lock to prevent it from being unlinked.
*/
#define __task_cred(task) \
- ((const struct cred *)(rcu_dereference((task)->real_cred)))
+ ((const struct cred *)(rcu_dereference_check((task)->real_cred, rcu_read_lock_held() || lockdep_is_held(&tasklist_lock))))
/**
* get_task_cred - Get another task's objective credentials
diff --git a/init/main.c b/init/main.c
index 5988deb..ae2338e 100644
--- a/init/main.c
+++ b/init/main.c
@@ -427,7 +427,9 @@ static noinline void __init_refok rest_init(void)
kernel_thread(kernel_init, NULL, CLONE_FS | CLONE_SIGHAND);
numa_default_policy();
pid = kernel_thread(kthreadd, NULL, CLONE_FS | CLONE_FILES);
+ rcu_read_lock();
kthreadd_task = find_task_by_pid_ns(pid, &init_pid_ns);
+ rcu_read_unlock();
unlock_kernel();
/*
diff --git a/kernel/exit.c b/kernel/exit.c
index e61891f..ddc7cfe 100644
--- a/kernel/exit.c
+++ b/kernel/exit.c
@@ -84,7 +84,9 @@ static void __exit_signal(struct task_struct *tsk)
BUG_ON(!sig);
BUG_ON(!atomic_read(&sig->count));
- sighand = rcu_dereference(tsk->sighand);
+ sighand = rcu_dereference_check(tsk->sighand,
+ rcu_read_lock_held() ||
+ lock_is_held(&tasklist_lock));
spin_lock(&sighand->siglock);
posix_cpu_timers_exit(tsk);
@@ -169,8 +171,10 @@ void release_task(struct task_struct * p)
repeat:
tracehook_prepare_release_task(p);
/* don't need to get the RCU readlock here - the process is dead and
- * can't be modifying its own credentials */
+ * can't be modifying its own credentials. But shut RCU-lockdep up */
+ rcu_read_lock();
atomic_dec(&__task_cred(p)->user->processes);
+ rcu_read_unlock();
proc_flush_task(p);
@@ -474,9 +478,11 @@ static void close_files(struct files_struct * files)
/*
* It is safe to dereference the fd table without RCU or
* ->file_lock because this is the last reference to the
- * files structure.
+ * files structure. But use RCU to shut RCU-lockdep up.
*/
+ rcu_read_lock();
fdt = files_fdtable(files);
+ rcu_read_unlock();
for (;;) {
unsigned long set;
i = j * __NFDBITS;
@@ -522,10 +528,12 @@ void put_files_struct(struct files_struct *files)
* at the end of the RCU grace period. Otherwise,
* you can free files immediately.
*/
+ rcu_read_lock();
fdt = files_fdtable(files);
if (fdt != &files->fdtab)
kmem_cache_free(files_cachep, files);
free_fdtable(fdt);
+ rcu_read_unlock();
}
}
diff --git a/kernel/fork.c b/kernel/fork.c
index 4c20fff..545e024 100644
--- a/kernel/fork.c
+++ b/kernel/fork.c
@@ -85,6 +85,7 @@ int max_threads; /* tunable limit on nr_threads */
DEFINE_PER_CPU(unsigned long, process_counts) = 0;
__cacheline_aligned DEFINE_RWLOCK(tasklist_lock); /* outer */
+EXPORT_SYMBOL_GPL(tasklist_lock);
int nr_processes(void)
{
diff --git a/kernel/notifier.c b/kernel/notifier.c
index 61d5aa5..fea84bc 100644
--- a/kernel/notifier.c
+++ b/kernel/notifier.c
@@ -78,10 +78,10 @@ static int __kprobes notifier_call_chain(struct notifier_block **nl,
int ret = NOTIFY_DONE;
struct notifier_block *nb, *next_nb;
- nb = rcu_dereference(*nl);
+ nb = rcu_dereference_raw(*nl);
while (nb && nr_to_call) {
- next_nb = rcu_dereference(nb->next);
+ next_nb = rcu_dereference_raw(nb->next);
#ifdef CONFIG_DEBUG_NOTIFIERS
if (unlikely(!func_ptr_is_kernel_text(nb->notifier_call))) {
@@ -309,7 +309,7 @@ int __blocking_notifier_call_chain(struct blocking_notifier_head *nh,
* racy then it does not matter what the result of the test
* is, we re-check the list after having taken the lock anyway:
*/
- if (rcu_dereference(nh->head)) {
+ if (rcu_dereference_raw(nh->head)) {
down_read(&nh->rwsem);
ret = notifier_call_chain(&nh->head, val, v, nr_to_call,
nr_calls);
diff --git a/kernel/pid.c b/kernel/pid.c
index d3f722d..3a39e0a 100644
--- a/kernel/pid.c
+++ b/kernel/pid.c
@@ -367,7 +367,7 @@ struct task_struct *pid_task(struct pid *pid, enum pid_type type)
struct task_struct *result = NULL;
if (pid) {
struct hlist_node *first;
- first = rcu_dereference(pid->tasks[type].first);
+ first = rcu_dereference_check(pid->tasks[type].first, rcu_read_lock_held() || lockdep_is_held(&tasklist_lock));
if (first)
result = hlist_entry(first, struct task_struct, pids[(type)].node);
}
diff --git a/kernel/sched.c b/kernel/sched.c
index e69fee4..1fd1c63 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -652,7 +652,7 @@ static inline int cpu_of(struct rq *rq)
* preempt-disabled sections.
*/
#define for_each_domain(cpu, __sd) \
- for (__sd = rcu_dereference(cpu_rq(cpu)->sd); __sd; __sd = __sd->parent)
+ for (__sd = rcu_dereference_sched(cpu_rq(cpu)->sd); __sd; __sd = __sd->parent)
#define cpu_rq(cpu) (&per_cpu(runqueues, (cpu)))
#define this_rq() (&__get_cpu_var(runqueues))
@@ -1528,7 +1528,7 @@ static unsigned long target_load(int cpu, int type)
static struct sched_group *group_of(int cpu)
{
- struct sched_domain *sd = rcu_dereference(cpu_rq(cpu)->sd);
+ struct sched_domain *sd = rcu_dereference_sched(cpu_rq(cpu)->sd);
if (!sd)
return NULL;
@@ -4813,7 +4813,7 @@ static void run_rebalance_domains(struct softirq_action *h)
static inline int on_null_domain(int cpu)
{
- return !rcu_dereference(cpu_rq(cpu)->sd);
+ return !rcu_dereference_sched(cpu_rq(cpu)->sd);
}
/*
--
1.5.2.5
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [PATCH tip/core/rcu 6/8] vfs: apply lockdep-based checking to rcu_dereference() uses
2010-01-05 2:03 [PATCH tip/core/rcu 0/8] rcu: add lockdep-based diagnostics to rcu_dereference() Paul E. McKenney
` (4 preceding siblings ...)
2010-01-05 2:04 ` [PATCH tip/core/rcu 5/8] sched: use lockdep-based checking on rcu_dereference() Paul E. McKenney
@ 2010-01-05 2:04 ` Paul E. McKenney
2010-01-13 10:30 ` [tip:core/rcu] vfs: Apply " tip-bot for Paul E. McKenney
2010-01-05 2:04 ` [PATCH tip/core/rcu 7/8] radix-tree: disable RCU lockdep checking in radix tree Paul E. McKenney
` (2 subsequent siblings)
8 siblings, 1 reply; 20+ messages in thread
From: Paul E. McKenney @ 2010-01-05 2:04 UTC (permalink / raw)
To: linux-kernel
Cc: mingo, laijs, dipankar, akpm, mathieu.desnoyers, josh, dvhltc,
niv, tglx, peterz, rostedt, Valdis.Kletnieks, dhowells,
Paul E. McKenney, Alexander Viro
From: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Add lockdep-ified RCU primitives to alloc_fd(), files_fdtable() and
fcheck_files().
Cc: Alexander Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
---
fs/file.c | 2 +-
include/linux/fdtable.h | 7 +++++--
2 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/fs/file.c b/fs/file.c
index f313314..c506bc6 100644
--- a/fs/file.c
+++ b/fs/file.c
@@ -477,7 +477,7 @@ repeat:
error = fd;
#if 1
/* Sanity check */
- if (rcu_dereference(fdt->fd[fd]) != NULL) {
+ if (rcu_dereference_raw(fdt->fd[fd]) != NULL) {
printk(KERN_WARNING "alloc_fd: slot %d not NULL!\n", fd);
rcu_assign_pointer(fdt->fd[fd], NULL);
}
diff --git a/include/linux/fdtable.h b/include/linux/fdtable.h
index a2ec74b..e498a0c 100644
--- a/include/linux/fdtable.h
+++ b/include/linux/fdtable.h
@@ -57,7 +57,10 @@ struct files_struct {
struct file * fd_array[NR_OPEN_DEFAULT];
};
-#define files_fdtable(files) (rcu_dereference((files)->fdt))
+#define files_fdtable(files) \
+ (rcu_dereference_check((files)->fdt, \
+ rcu_read_lock_held() || \
+ lockdep_is_held(&(files)->file_lock)))
struct file_operations;
struct vfsmount;
@@ -78,7 +81,7 @@ static inline struct file * fcheck_files(struct files_struct *files, unsigned in
struct fdtable *fdt = files_fdtable(files);
if (fd < fdt->max_fds)
- file = rcu_dereference(fdt->fd[fd]);
+ file = rcu_dereference_check(fdt->fd[fd], rcu_read_lock_held() || lockdep_is_held(&files->file_lock));
return file;
}
--
1.5.2.5
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [PATCH tip/core/rcu 7/8] radix-tree: disable RCU lockdep checking in radix tree
2010-01-05 2:03 [PATCH tip/core/rcu 0/8] rcu: add lockdep-based diagnostics to rcu_dereference() Paul E. McKenney
` (5 preceding siblings ...)
2010-01-05 2:04 ` [PATCH tip/core/rcu 6/8] vfs: apply lockdep-based checking to rcu_dereference() uses Paul E. McKenney
@ 2010-01-05 2:04 ` Paul E. McKenney
2010-01-13 10:29 ` [tip:core/rcu] radix-tree: Disable " tip-bot for Paul E. McKenney
2010-01-05 2:04 ` [PATCH tip/core/rcu 8/8] idr: apply lockdep-based diagnostics to rcu_dereference() uses Paul E. McKenney
2010-01-13 9:22 ` [PATCH tip/core/rcu 0/8] rcu: add lockdep-based diagnostics to rcu_dereference() Ingo Molnar
8 siblings, 1 reply; 20+ messages in thread
From: Paul E. McKenney @ 2010-01-05 2:04 UTC (permalink / raw)
To: linux-kernel
Cc: mingo, laijs, dipankar, akpm, mathieu.desnoyers, josh, dvhltc,
niv, tglx, peterz, rostedt, Valdis.Kletnieks, dhowells,
Paul E. McKenney
From: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Because the radix tree is used with many different locking designs, we
cannot do any effective checking without changing the radix-tree APIs.
It might make sense to do this later, but only if the RCU lockdep checking
proves itself sufficiently valuable.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
---
lib/radix-tree.c | 24 ++++++++++++------------
1 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/lib/radix-tree.c b/lib/radix-tree.c
index 23abbd9..46724e2 100644
--- a/lib/radix-tree.c
+++ b/lib/radix-tree.c
@@ -361,7 +361,7 @@ static void *radix_tree_lookup_element(struct radix_tree_root *root,
unsigned int height, shift;
struct radix_tree_node *node, **slot;
- node = rcu_dereference(root->rnode);
+ node = rcu_dereference_raw(root->rnode);
if (node == NULL)
return NULL;
@@ -381,7 +381,7 @@ static void *radix_tree_lookup_element(struct radix_tree_root *root,
do {
slot = (struct radix_tree_node **)
(node->slots + ((index>>shift) & RADIX_TREE_MAP_MASK));
- node = rcu_dereference(*slot);
+ node = rcu_dereference_raw(*slot);
if (node == NULL)
return NULL;
@@ -566,7 +566,7 @@ int radix_tree_tag_get(struct radix_tree_root *root,
if (!root_tag_get(root, tag))
return 0;
- node = rcu_dereference(root->rnode);
+ node = rcu_dereference_raw(root->rnode);
if (node == NULL)
return 0;
@@ -600,7 +600,7 @@ int radix_tree_tag_get(struct radix_tree_root *root,
BUG_ON(ret && saw_unset_tag);
return !!ret;
}
- node = rcu_dereference(node->slots[offset]);
+ node = rcu_dereference_raw(node->slots[offset]);
shift -= RADIX_TREE_MAP_SHIFT;
height--;
}
@@ -710,7 +710,7 @@ __lookup(struct radix_tree_node *slot, void ***results, unsigned long index,
}
shift -= RADIX_TREE_MAP_SHIFT;
- slot = rcu_dereference(slot->slots[i]);
+ slot = rcu_dereference_raw(slot->slots[i]);
if (slot == NULL)
goto out;
}
@@ -757,7 +757,7 @@ radix_tree_gang_lookup(struct radix_tree_root *root, void **results,
unsigned long cur_index = first_index;
unsigned int ret;
- node = rcu_dereference(root->rnode);
+ node = rcu_dereference_raw(root->rnode);
if (!node)
return 0;
@@ -786,7 +786,7 @@ radix_tree_gang_lookup(struct radix_tree_root *root, void **results,
slot = *(((void ***)results)[ret + i]);
if (!slot)
continue;
- results[ret + nr_found] = rcu_dereference(slot);
+ results[ret + nr_found] = rcu_dereference_raw(slot);
nr_found++;
}
ret += nr_found;
@@ -825,7 +825,7 @@ radix_tree_gang_lookup_slot(struct radix_tree_root *root, void ***results,
unsigned long cur_index = first_index;
unsigned int ret;
- node = rcu_dereference(root->rnode);
+ node = rcu_dereference_raw(root->rnode);
if (!node)
return 0;
@@ -914,7 +914,7 @@ __lookup_tag(struct radix_tree_node *slot, void ***results, unsigned long index,
}
}
shift -= RADIX_TREE_MAP_SHIFT;
- slot = rcu_dereference(slot->slots[i]);
+ slot = rcu_dereference_raw(slot->slots[i]);
if (slot == NULL)
break;
}
@@ -950,7 +950,7 @@ radix_tree_gang_lookup_tag(struct radix_tree_root *root, void **results,
if (!root_tag_get(root, tag))
return 0;
- node = rcu_dereference(root->rnode);
+ node = rcu_dereference_raw(root->rnode);
if (!node)
return 0;
@@ -979,7 +979,7 @@ radix_tree_gang_lookup_tag(struct radix_tree_root *root, void **results,
slot = *(((void ***)results)[ret + i]);
if (!slot)
continue;
- results[ret + nr_found] = rcu_dereference(slot);
+ results[ret + nr_found] = rcu_dereference_raw(slot);
nr_found++;
}
ret += nr_found;
@@ -1019,7 +1019,7 @@ radix_tree_gang_lookup_tag_slot(struct radix_tree_root *root, void ***results,
if (!root_tag_get(root, tag))
return 0;
- node = rcu_dereference(root->rnode);
+ node = rcu_dereference_raw(root->rnode);
if (!node)
return 0;
--
1.5.2.5
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [PATCH tip/core/rcu 8/8] idr: apply lockdep-based diagnostics to rcu_dereference() uses
2010-01-05 2:03 [PATCH tip/core/rcu 0/8] rcu: add lockdep-based diagnostics to rcu_dereference() Paul E. McKenney
` (6 preceding siblings ...)
2010-01-05 2:04 ` [PATCH tip/core/rcu 7/8] radix-tree: disable RCU lockdep checking in radix tree Paul E. McKenney
@ 2010-01-05 2:04 ` Paul E. McKenney
2010-01-13 10:29 ` [tip:core/rcu] idr: Apply " tip-bot for Paul E. McKenney
2010-01-13 9:22 ` [PATCH tip/core/rcu 0/8] rcu: add lockdep-based diagnostics to rcu_dereference() Ingo Molnar
8 siblings, 1 reply; 20+ messages in thread
From: Paul E. McKenney @ 2010-01-05 2:04 UTC (permalink / raw)
To: linux-kernel
Cc: mingo, laijs, dipankar, akpm, mathieu.desnoyers, josh, dvhltc,
niv, tglx, peterz, rostedt, Valdis.Kletnieks, dhowells,
Paul E. McKenney
From: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Because idr can be used with any of a number of locks or with any
flavor of RCU, just disable the lockdep-based diagnostics. If idr
needs diagnostics, the check expression will need to be passed into
the relevant idr primitives as an additional argument.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
---
lib/idr.c | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/lib/idr.c b/lib/idr.c
index 80ca9ac..72cf3e8 100644
--- a/lib/idr.c
+++ b/lib/idr.c
@@ -502,7 +502,7 @@ void *idr_find(struct idr *idp, int id)
int n;
struct idr_layer *p;
- p = rcu_dereference(idp->top);
+ p = rcu_dereference_raw(idp->top);
if (!p)
return NULL;
n = (p->layer+1) * IDR_BITS;
@@ -517,7 +517,7 @@ void *idr_find(struct idr *idp, int id)
while (n > 0 && p) {
n -= IDR_BITS;
BUG_ON(n != p->layer*IDR_BITS);
- p = rcu_dereference(p->ary[(id >> n) & IDR_MASK]);
+ p = rcu_dereference_raw(p->ary[(id >> n) & IDR_MASK]);
}
return((void *)p);
}
@@ -550,7 +550,7 @@ int idr_for_each(struct idr *idp,
struct idr_layer **paa = &pa[0];
n = idp->layers * IDR_BITS;
- p = rcu_dereference(idp->top);
+ p = rcu_dereference_raw(idp->top);
max = 1 << n;
id = 0;
@@ -558,7 +558,7 @@ int idr_for_each(struct idr *idp,
while (n > 0 && p) {
n -= IDR_BITS;
*paa++ = p;
- p = rcu_dereference(p->ary[(id >> n) & IDR_MASK]);
+ p = rcu_dereference_raw(p->ary[(id >> n) & IDR_MASK]);
}
if (p) {
--
1.5.2.5
^ permalink raw reply related [flat|nested] 20+ messages in thread
* Re: [PATCH tip/core/rcu 0/8] rcu: add lockdep-based diagnostics to rcu_dereference()
2010-01-05 2:03 [PATCH tip/core/rcu 0/8] rcu: add lockdep-based diagnostics to rcu_dereference() Paul E. McKenney
` (7 preceding siblings ...)
2010-01-05 2:04 ` [PATCH tip/core/rcu 8/8] idr: apply lockdep-based diagnostics to rcu_dereference() uses Paul E. McKenney
@ 2010-01-13 9:22 ` Ingo Molnar
2010-01-13 16:17 ` Paul E. McKenney
8 siblings, 1 reply; 20+ messages in thread
From: Ingo Molnar @ 2010-01-13 9:22 UTC (permalink / raw)
To: Paul E. McKenney
Cc: linux-kernel, laijs, dipankar, akpm, mathieu.desnoyers, josh,
dvhltc, niv, tglx, peterz, rostedt, Valdis.Kletnieks, dhowells
[-- Attachment #1: Type: text/plain, Size: 196 bytes --]
FYI, i'm getting various runtime warnings triggered by the new RCU checks:
[ 20.630034] WARNING: at net/core/sock.c:1076 __sk_free+0x108/0x140()
bootlog and config attached.
Thanks,
Ingo
[-- Attachment #2: config --]
[-- Type: text/plain, Size: 64719 bytes --]
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.33-rc4
# Wed Jan 13 11:44:27 2010
#
# 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_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_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=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=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_CONSTRUCTORS=y
#
# General setup
#
CONFIG_EXPERIMENTAL=y
# CONFIG_BROKEN_BOOT_ALLOWED4 is not set
CONFIG_BROKEN_BOOT_DISALLOWED=y
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_HAVE_KERNEL_LZO=y
# CONFIG_KERNEL_GZIP is not set
CONFIG_KERNEL_BZIP2=y
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_SWAP is not set
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=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y
CONFIG_AUDIT=y
# CONFIG_AUDITSYSCALL is not set
#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_TREE_PREEMPT_RCU is not set
# CONFIG_TINY_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_IKCONFIG=m
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=20
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
# CONFIG_GROUP_SCHED is not set
CONFIG_CGROUPS=y
CONFIG_CGROUP_DEBUG=y
CONFIG_CGROUP_NS=y
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
# CONFIG_CPUSETS is not set
CONFIG_CGROUP_CPUACCT=y
# CONFIG_RESOURCE_COUNTERS is not set
CONFIG_SYSFS_DEPRECATED=y
# CONFIG_SYSFS_DEPRECATED_V2 is not set
CONFIG_RELAY=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
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 is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_EMBEDDED=y
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_KALLSYMS_EXTRA_PASS=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
# CONFIG_BASE_FULL is not set
CONFIG_FUTEX=y
# CONFIG_EPOLL is not set
# CONFIG_SIGNALFD is not set
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_HAVE_PERF_EVENTS=y
CONFIG_PERF_USE_VMALLOC=y
#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
CONFIG_PERF_COUNTERS=y
CONFIG_DEBUG_PERF_USE_VMALLOC=y
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_PCI_QUIRKS=y
CONFIG_COMPAT_BRK=y
# CONFIG_SLAB is not set
# CONFIG_SLUB is not set
CONFIG_SLOB=y
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_OPROFILE=y
# CONFIG_OPROFILE_IBS is not set
CONFIG_OPROFILE_EVENT_MULTIPLEX=y
CONFIG_HAVE_OPROFILE=y
CONFIG_KPROBES=y
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_KRETPROBES=y
CONFIG_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_ATTRS=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_USER_RETURN_NOTIFIER=y
#
# GCOV-based kernel profiling
#
CONFIG_SLOW_WORK=y
# CONFIG_SLOW_WORK_DEBUG is not set
CONFIG_HAVE_GENERIC_DMA_COHERENT=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=1
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_LBDAF=y
# CONFIG_BLK_DEV_BSG is not set
# CONFIG_BLK_DEV_INTEGRITY is not set
# CONFIG_BLK_CGROUP is not set
#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
# CONFIG_IOSCHED_DEADLINE is not set
# CONFIG_IOSCHED_CFQ 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_INLINE_SPIN_TRYLOCK is not set
# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set
# CONFIG_INLINE_SPIN_LOCK is not set
# CONFIG_INLINE_SPIN_LOCK_BH is not set
# CONFIG_INLINE_SPIN_LOCK_IRQ is not set
# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set
# CONFIG_INLINE_SPIN_UNLOCK is not set
# CONFIG_INLINE_SPIN_UNLOCK_BH is not set
# CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set
# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set
# CONFIG_INLINE_READ_TRYLOCK is not set
# CONFIG_INLINE_READ_LOCK is not set
# CONFIG_INLINE_READ_LOCK_BH is not set
# CONFIG_INLINE_READ_LOCK_IRQ is not set
# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set
# CONFIG_INLINE_READ_UNLOCK is not set
# CONFIG_INLINE_READ_UNLOCK_BH is not set
# CONFIG_INLINE_READ_UNLOCK_IRQ is not set
# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set
# CONFIG_INLINE_WRITE_TRYLOCK is not set
# CONFIG_INLINE_WRITE_LOCK is not set
# CONFIG_INLINE_WRITE_LOCK_BH is not set
# CONFIG_INLINE_WRITE_LOCK_IRQ is not set
# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set
# CONFIG_INLINE_WRITE_UNLOCK is not set
# CONFIG_INLINE_WRITE_UNLOCK_BH is not set
# CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set
# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set
# CONFIG_MUTEX_SPIN_ON_OWNER is not set
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_NUMA_IRQ_DESC=y
CONFIG_X86_MPPARSE=y
# CONFIG_X86_BIGSMP is not set
CONFIG_X86_EXTENDED_PLATFORM=y
# CONFIG_X86_ELAN is not set
# CONFIG_X86_MRST is not set
CONFIG_X86_RDC321X=y
CONFIG_X86_32_NON_STANDARD=y
CONFIG_X86_NUMAQ=y
CONFIG_X86_VISWS=y
CONFIG_X86_SUMMIT=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_PARAVIRT_GUEST=y
CONFIG_VMI=y
# CONFIG_KVM_CLOCK is not set
CONFIG_KVM_GUEST=y
CONFIG_LGUEST_GUEST=y
CONFIG_PARAVIRT=y
CONFIG_PARAVIRT_SPINLOCKS=y
# CONFIG_PARAVIRT_CLOCK is not set
# CONFIG_PARAVIRT_DEBUG 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 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
CONFIG_M686=y
# 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_MATOM is not set
# CONFIG_GENERIC_CPU is not set
CONFIG_X86_GENERIC=y
CONFIG_X86_CPU=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=7
CONFIG_X86_CMPXCHG=y
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_XADD=y
# CONFIG_X86_PPRO_FENCE is not set
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_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=5
CONFIG_X86_DEBUGCTLMSR=y
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_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=8
CONFIG_SCHED_SMT=y
# 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_VISWS_APIC=y
# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set
# CONFIG_X86_MCE is not set
CONFIG_VM86=y
CONFIG_I8K=y
CONFIG_X86_REBOOTFIXUPS=y
CONFIG_MICROCODE=m
# CONFIG_MICROCODE_INTEL is not set
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_X86_MSR=m
# CONFIG_X86_CPUID is not set
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
#
# NUMA (Summit) requires SMP, 64GB highmem support, ACPI
#
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=999999
# 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_MMU_NOTIFIER=y
CONFIG_KSM=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
CONFIG_HIGHPTE=y
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
# CONFIG_X86_RESERVE_LOW_64K is not set
# CONFIG_MATH_EMULATION is not set
CONFIG_MTRR=y
# CONFIG_MTRR_SANITIZER is not set
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_SECCOMP=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
CONFIG_HZ_300=y
# CONFIG_HZ_1000 is not set
CONFIG_HZ=300
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
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=""
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=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_PM_RUNTIME=y
# CONFIG_ACPI is not set
CONFIG_SFI=y
#
# 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=y
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=m
# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set
#
# CPUFreq processor drivers
#
CONFIG_X86_POWERNOW_K6=m
CONFIG_X86_POWERNOW_K7=y
CONFIG_X86_GX_SUSPMOD=m
CONFIG_X86_SPEEDSTEP_CENTRINO=m
CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y
CONFIG_X86_SPEEDSTEP_ICH=y
CONFIG_X86_SPEEDSTEP_SMI=y
# CONFIG_X86_P4_CLOCKMOD is not set
# CONFIG_X86_CPUFREQ_NFORCE2 is not set
# CONFIG_X86_LONGRUN is not set
CONFIG_X86_E_POWERSAVER=m
#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=y
CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=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_PCIEPORTBUS=y
# CONFIG_HOTPLUG_PCI_PCIE is not set
CONFIG_PCIEAER=y
# CONFIG_PCIE_ECRC is not set
# CONFIG_PCIEAER_INJECT is not set
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
CONFIG_PCI_LEGACY=y
CONFIG_PCI_DEBUG=y
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 is not set
# CONFIG_SCx200 is not set
CONFIG_OLPC=y
CONFIG_K8_NB=y
CONFIG_PCCARD=m
CONFIG_PCMCIA=m
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_PCMCIA_IOCTL=y
CONFIG_CARDBUS=y
#
# PC-card bridges
#
# CONFIG_YENTA is not set
CONFIG_PD6729=m
CONFIG_I82092=m
CONFIG_I82365=m
CONFIG_TCIC=m
CONFIG_PCMCIA_PROBE=y
CONFIG_PCCARD_NONSTATIC=m
CONFIG_HOTPLUG_PCI=m
# CONFIG_HOTPLUG_PCI_FAKE is not set
# CONFIG_HOTPLUG_PCI_COMPAQ is not set
# CONFIG_HOTPLUG_PCI_IBM is not set
CONFIG_HOTPLUG_PCI_CPCI=y
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
CONFIG_HOTPLUG_PCI_SHPC=m
#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
CONFIG_HAVE_AOUT=y
# CONFIG_BINFMT_AOUT is not set
CONFIG_BINFMT_MISC=m
CONFIG_HAVE_ATOMIC_IOMAP=y
CONFIG_NET=y
#
# Networking options
#
CONFIG_PACKET=y
# CONFIG_PACKET_MMAP is not set
CONFIG_UNIX=y
CONFIG_XFRM=y
CONFIG_XFRM_USER=m
CONFIG_XFRM_SUB_POLICY=y
CONFIG_XFRM_MIGRATE=y
CONFIG_XFRM_STATISTICS=y
CONFIG_XFRM_IPCOMP=y
CONFIG_NET_KEY=y
CONFIG_NET_KEY_MIGRATE=y
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=y
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
CONFIG_IP_PNP_BOOTP=y
# CONFIG_IP_PNP_RARP is not set
CONFIG_NET_IPIP=y
CONFIG_NET_IPGRE=m
# CONFIG_NET_IPGRE_BROADCAST is not set
# CONFIG_IP_MROUTE is not set
CONFIG_ARPD=y
# CONFIG_SYN_COOKIES is not set
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=y
CONFIG_INET_XFRM_MODE_BEET=m
# CONFIG_INET_LRO is not set
CONFIG_INET_DIAG=y
CONFIG_INET_TCP_DIAG=y
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=y
# CONFIG_TCP_CONG_CUBIC is not set
# CONFIG_TCP_CONG_WESTWOOD is not set
CONFIG_TCP_CONG_HTCP=y
CONFIG_TCP_CONG_HSTCP=y
CONFIG_TCP_CONG_HYBLA=y
CONFIG_TCP_CONG_VEGAS=y
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=y
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=y
CONFIG_TCP_CONG_ILLINOIS=m
# CONFIG_DEFAULT_BIC is not set
# 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=y
CONFIG_DEFAULT_TCP_CONG="reno"
# CONFIG_TCP_MD5SIG is not set
CONFIG_IPV6=m
CONFIG_IPV6_PRIVACY=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_OPTIMISTIC_DAD=y
# CONFIG_INET6_AH is not set
# CONFIG_INET6_ESP is not set
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
# CONFIG_IPV6_SIT is not set
# CONFIG_IPV6_TUNNEL is not set
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
# CONFIG_IPV6_MROUTE is not set
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
# CONFIG_NETFILTER is not set
# CONFIG_IP_DCCP is not set
CONFIG_IP_SCTP=m
# 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_RDS is not set
# CONFIG_TIPC is not set
CONFIG_ATM=m
# CONFIG_ATM_CLIP is not set
# CONFIG_ATM_LANE is not set
# CONFIG_ATM_BR2684 is not set
# CONFIG_BRIDGE is not set
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 is not set
CONFIG_DECNET=y
# CONFIG_DECNET_ROUTER is not set
CONFIG_LLC=y
CONFIG_LLC2=y
CONFIG_IPX=m
CONFIG_IPX_INTERN=y
CONFIG_ATALK=m
# CONFIG_DEV_APPLETALK is not set
CONFIG_X25=m
# CONFIG_LAPB is not set
CONFIG_ECONET=y
# CONFIG_ECONET_AUNUDP is not set
CONFIG_ECONET_NATIVE=y
# CONFIG_WAN_ROUTER is not set
# CONFIG_PHONET is not set
CONFIG_IEEE802154=y
CONFIG_NET_SCHED=y
#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=y
CONFIG_NET_SCH_HFSC=y
CONFIG_NET_SCH_ATM=m
# CONFIG_NET_SCH_PRIO is not set
# CONFIG_NET_SCH_MULTIQ is not set
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFQ=y
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=y
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=y
CONFIG_NET_SCH_NETEM=y
# CONFIG_NET_SCH_DRR is not set
# CONFIG_NET_SCH_INGRESS is not set
#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=y
CONFIG_NET_CLS_TCINDEX=y
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_ROUTE=y
# CONFIG_NET_CLS_FW is not set
CONFIG_NET_CLS_U32=m
# CONFIG_CLS_U32_PERF is not set
CONFIG_CLS_U32_MARK=y
# CONFIG_NET_CLS_RSVP is not set
CONFIG_NET_CLS_RSVP6=m
# CONFIG_NET_CLS_FLOW is not set
CONFIG_NET_CLS_CGROUP=y
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=y
CONFIG_NET_ACT_GACT=y
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=y
# CONFIG_NET_ACT_NAT is not set
CONFIG_NET_ACT_PEDIT=y
CONFIG_NET_ACT_SIMP=y
CONFIG_NET_ACT_SKBEDIT=y
# CONFIG_NET_CLS_IND is not set
CONFIG_NET_SCH_FIFO=y
# CONFIG_DCB is not set
#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_NET_TCPPROBE is not set
# CONFIG_NET_DROP_MONITOR is not set
CONFIG_HAMRADIO=y
#
# Packet Radio protocols
#
# CONFIG_AX25 is not set
CONFIG_CAN=y
CONFIG_CAN_RAW=m
# CONFIG_CAN_BCM is not set
#
# CAN Device Drivers
#
CONFIG_CAN_VCAN=m
CONFIG_CAN_DEV=y
CONFIG_CAN_CALC_BITTIMING=y
CONFIG_CAN_MCP251X=y
CONFIG_CAN_SJA1000=m
CONFIG_CAN_SJA1000_ISA=m
# CONFIG_CAN_SJA1000_PLATFORM is not set
CONFIG_CAN_EMS_PCI=m
CONFIG_CAN_KVASER_PCI=m
#
# CAN USB interfaces
#
CONFIG_CAN_EMS_USB=y
# CONFIG_CAN_DEBUG_DEVICES is not set
CONFIG_IRDA=y
#
# IrDA protocols
#
CONFIG_IRLAN=m
CONFIG_IRNET=m
# CONFIG_IRCOMM is not set
CONFIG_IRDA_ULTRA=y
#
# 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=y
# CONFIG_ESI_DONGLE is not set
CONFIG_ACTISYS_DONGLE=m
# CONFIG_TEKRAM_DONGLE is not set
CONFIG_TOIM3232_DONGLE=m
# CONFIG_LITELINK_DONGLE is not set
CONFIG_MA600_DONGLE=m
CONFIG_GIRBIL_DONGLE=y
CONFIG_MCP2120_DONGLE=m
CONFIG_OLD_BELKIN_DONGLE=y
CONFIG_ACT200L_DONGLE=y
CONFIG_KINGSUN_DONGLE=y
# CONFIG_KSDAZZLE_DONGLE is not set
CONFIG_KS959_DONGLE=y
#
# FIR device drivers
#
# CONFIG_USB_IRDA is not set
CONFIG_SIGMATEL_FIR=y
CONFIG_NSC_FIR=m
CONFIG_WINBOND_FIR=m
CONFIG_TOSHIBA_FIR=y
CONFIG_SMC_IRCC_FIR=m
# CONFIG_ALI_FIR is not set
# CONFIG_VLSI_FIR is not set
CONFIG_VIA_FIR=y
# CONFIG_MCS_FIR is not set
CONFIG_BT=y
# CONFIG_BT_L2CAP is not set
CONFIG_BT_SCO=m
#
# Bluetooth device drivers
#
CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIUART=m
# CONFIG_BT_HCIUART_H4 is not set
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_LL=y
CONFIG_BT_HCIBCM203X=m
# CONFIG_BT_HCIBPA10X is not set
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBTUART=m
# CONFIG_BT_HCIVHCI is not set
CONFIG_BT_MRVL=y
# CONFIG_AF_RXRPC is not set
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_WEXT_SPY=y
CONFIG_WEXT_PRIV=y
CONFIG_CFG80211=y
CONFIG_NL80211_TESTMODE=y
CONFIG_CFG80211_DEVELOPER_WARNINGS=y
CONFIG_CFG80211_REG_DEBUG=y
# CONFIG_CFG80211_DEFAULT_PS is not set
CONFIG_CFG80211_DEBUGFS=y
CONFIG_WIRELESS_OLD_REGULATORY=y
CONFIG_CFG80211_WEXT=y
CONFIG_WIRELESS_EXT_SYSFS=y
CONFIG_LIB80211=y
CONFIG_LIB80211_CRYPT_WEP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
CONFIG_LIB80211_DEBUG=y
CONFIG_MAC80211=m
CONFIG_MAC80211_RC_PID=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT_PID=y
# CONFIG_MAC80211_RC_DEFAULT_MINSTREL is not set
CONFIG_MAC80211_RC_DEFAULT="pid"
# CONFIG_MAC80211_MESH is not set
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=y
# CONFIG_MAC80211_TKIP_DEBUG is not set
CONFIG_MAC80211_IBSS_DEBUG=y
CONFIG_MAC80211_VERBOSE_PS_DEBUG=y
# CONFIG_MAC80211_DEBUG_COUNTERS is not set
# CONFIG_MAC80211_DRIVER_API_TRACER is not set
CONFIG_WIMAX=m
CONFIG_WIMAX_DEBUG_LEVEL=8
# 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 is not set
# CONFIG_PARPORT_GSC is not set
CONFIG_PARPORT_AX88796=m
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
# CONFIG_PNP is not set
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_FD is not set
CONFIG_BLK_DEV_XD=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=y
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_CRYPTOLOOP=y
#
# DRBD disabled because PROC_FS, INET or CONNECTOR not selected
#
CONFIG_BLK_DEV_NBD=y
CONFIG_BLK_DEV_SX8=y
# CONFIG_BLK_DEV_UB is not set
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=4096
CONFIG_BLK_DEV_XIP=y
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_ATA_OVER_ETH is not set
# CONFIG_VIRTIO_BLK is not set
CONFIG_BLK_DEV_HD=y
# CONFIG_MISC_DEVICES is not set
CONFIG_TIFM_CORE=m
CONFIG_EEPROM_93CX6=m
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=y
#
# 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
# CONFIG_SCSI_MULTI_LUN is not set
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=y
CONFIG_SCSI_FC_TGT_ATTRS=y
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=y
CONFIG_SCSI_SAS_LIBSAS=y
CONFIG_SCSI_SAS_ATA=y
# CONFIG_SCSI_SAS_HOST_SMP is not set
CONFIG_SCSI_SAS_LIBSAS_DEBUG=y
# CONFIG_SCSI_LOWLEVEL is not set
CONFIG_SCSI_AIC7XXX=y
CONFIG_SCSI_LOWLEVEL_PCMCIA=y
CONFIG_PCMCIA_AHA152X=m
CONFIG_PCMCIA_FDOMAIN=m
CONFIG_PCMCIA_NINJA_SCSI=m
CONFIG_PCMCIA_QLOGIC=m
CONFIG_PCMCIA_SYM53C500=m
# CONFIG_SCSI_DH is not set
# CONFIG_SCSI_OSD_INITIATOR is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_SATA_PMP=y
CONFIG_SATA_AHCI=y
CONFIG_SATA_SIL24=m
CONFIG_ATA_SFF=y
CONFIG_SATA_SVW=m
CONFIG_ATA_PIIX=y
CONFIG_SATA_MV=m
CONFIG_SATA_NV=y
CONFIG_PDC_ADMA=y
CONFIG_SATA_QSTOR=m
# CONFIG_SATA_PROMISE is not set
CONFIG_SATA_SX4=y
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_ULI=m
# CONFIG_SATA_VIA is not set
# CONFIG_SATA_VITESSE is not set
CONFIG_SATA_INIC162X=m
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=y
CONFIG_PATA_ARTOP=y
CONFIG_PATA_ATP867X=m
CONFIG_PATA_ATIIXP=y
CONFIG_PATA_CMD640_PCI=y
CONFIG_PATA_CMD64X=m
# CONFIG_PATA_CS5520 is not set
# CONFIG_PATA_CS5530 is not set
CONFIG_PATA_CS5535=m
CONFIG_PATA_CS5536=m
# CONFIG_PATA_CYPRESS is not set
# CONFIG_PATA_EFAR is not set
CONFIG_ATA_GENERIC=y
# CONFIG_PATA_HPT366 is not set
CONFIG_PATA_HPT37X=m
# CONFIG_PATA_HPT3X2N is not set
# CONFIG_PATA_HPT3X3 is not set
CONFIG_PATA_IT821X=m
CONFIG_PATA_IT8213=y
CONFIG_PATA_JMICRON=m
CONFIG_PATA_LEGACY=m
# CONFIG_PATA_TRIFLEX is not set
# CONFIG_PATA_MARVELL is not set
# CONFIG_PATA_MPIIX is not set
CONFIG_PATA_OLDPIIX=y
CONFIG_PATA_NETCELL=m
CONFIG_PATA_NINJA32=m
CONFIG_PATA_NS87410=y
CONFIG_PATA_NS87415=y
CONFIG_PATA_OPTI=m
# CONFIG_PATA_OPTIDMA is not set
CONFIG_PATA_PCMCIA=m
# CONFIG_PATA_PDC2027X is not set
CONFIG_PATA_PDC_OLD=y
CONFIG_PATA_QDI=m
CONFIG_PATA_RADISYS=m
CONFIG_PATA_RDC=y
CONFIG_PATA_RZ1000=y
CONFIG_PATA_SC1200=y
# CONFIG_PATA_SERVERWORKS is not set
# CONFIG_PATA_SIL680 is not set
CONFIG_PATA_SIS=y
# CONFIG_PATA_TOSHIBA is not set
CONFIG_PATA_VIA=y
CONFIG_PATA_WINBOND=m
# CONFIG_PATA_WINBOND_VLB is not set
CONFIG_PATA_PLATFORM=m
CONFIG_PATA_SCH=m
# CONFIG_MD 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=m
CONFIG_FUSION_LAN=m
CONFIG_FUSION_LOGGING=y
#
# IEEE 1394 (FireWire) support
#
#
# You can enable one or both FireWire driver stacks.
#
#
# The newer stack is recommended.
#
CONFIG_FIREWIRE=m
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_OHCI_DEBUG=y
CONFIG_FIREWIRE_SBP2=m
CONFIG_FIREWIRE_NET=m
# CONFIG_IEEE1394 is not set
# CONFIG_I2O is not set
CONFIG_MACINTOSH_DRIVERS=y
# CONFIG_MAC_EMUMOUSEBTN is not set
CONFIG_NETDEVICES=y
CONFIG_IFB=y
# CONFIG_DUMMY is not set
CONFIG_BONDING=m
# CONFIG_MACVLAN is not set
CONFIG_EQUALIZER=m
CONFIG_TUN=m
CONFIG_VETH=m
CONFIG_ARCNET=y
CONFIG_ARCNET_1201=y
# CONFIG_ARCNET_1051 is not set
# CONFIG_ARCNET_RAW is not set
CONFIG_ARCNET_CAP=y
CONFIG_ARCNET_COM90xx=m
CONFIG_ARCNET_COM90xxIO=y
# CONFIG_ARCNET_RIM_I is not set
CONFIG_ARCNET_COM20020=m
# CONFIG_ARCNET_COM20020_ISA is not set
CONFIG_ARCNET_COM20020_PCI=m
CONFIG_PHYLIB=y
#
# MII PHY device drivers
#
CONFIG_MARVELL_PHY=y
CONFIG_DAVICOM_PHY=m
CONFIG_QSEMI_PHY=m
CONFIG_LXT_PHY=m
CONFIG_CICADA_PHY=m
CONFIG_VITESSE_PHY=y
CONFIG_SMSC_PHY=y
CONFIG_BROADCOM_PHY=y
CONFIG_ICPLUS_PHY=m
CONFIG_REALTEK_PHY=m
CONFIG_NATIONAL_PHY=y
CONFIG_STE10XP=m
CONFIG_LSI_ET1011C_PHY=m
CONFIG_FIXED_PHY=y
CONFIG_MDIO_BITBANG=y
CONFIG_MDIO_GPIO=y
CONFIG_NET_ETHERNET=y
CONFIG_MII=y
CONFIG_HAPPYMEAL=m
CONFIG_SUNGEM=y
# CONFIG_CASSINI is not set
CONFIG_NET_VENDOR_3COM=y
CONFIG_EL1=m
CONFIG_EL2=y
CONFIG_ELPLUS=y
CONFIG_EL16=y
CONFIG_EL3=y
CONFIG_3C515=y
CONFIG_VORTEX=y
CONFIG_TYPHOON=y
# CONFIG_LANCE is not set
CONFIG_NET_VENDOR_SMC=y
CONFIG_ULTRA=m
CONFIG_SMC9194=y
# CONFIG_ENC28J60 is not set
# CONFIG_ETHOC is not set
CONFIG_NET_VENDOR_RACAL=y
CONFIG_NI52=y
CONFIG_NI65=m
CONFIG_DNET=m
CONFIG_NET_TULIP=y
# CONFIG_DE2104X is not set
CONFIG_TULIP=y
CONFIG_TULIP_MWI=y
CONFIG_TULIP_MMIO=y
# CONFIG_TULIP_NAPI is not set
CONFIG_DE4X5=y
CONFIG_WINBOND_840=y
CONFIG_DM9102=m
# CONFIG_ULI526X is not set
CONFIG_PCMCIA_XIRCOM=m
CONFIG_AT1700=y
CONFIG_DEPCA=y
CONFIG_HP100=m
# CONFIG_NET_ISA 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=m
# CONFIG_AMD8111_ETH is not set
CONFIG_ADAPTEC_STARFIRE=y
CONFIG_AC3200=y
CONFIG_APRICOT=m
CONFIG_B44=y
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
CONFIG_FORCEDETH=y
# CONFIG_FORCEDETH_NAPI is not set
CONFIG_CS89x0=y
CONFIG_E100=y
CONFIG_FEALNX=m
CONFIG_NATSEMI=m
# CONFIG_NE2K_PCI is not set
# CONFIG_8139CP is not set
CONFIG_8139TOO=y
CONFIG_8139TOO_PIO=y
CONFIG_8139TOO_TUNE_TWISTER=y
# CONFIG_8139TOO_8129 is not set
CONFIG_8139_OLD_RX_RESET=y
# CONFIG_R6040 is not set
# CONFIG_SIS900 is not set
CONFIG_EPIC100=y
# CONFIG_SMSC9420 is not set
# CONFIG_SUNDANCE is not set
CONFIG_TLAN=m
CONFIG_KS8842=m
CONFIG_KS8851=y
CONFIG_KS8851_MLL=y
# CONFIG_VIA_RHINE is not set
# CONFIG_SC92031 is not set
CONFIG_NET_POCKET=y
CONFIG_ATP=y
CONFIG_DE600=m
# CONFIG_DE620 is not set
# CONFIG_ATL2 is not set
CONFIG_NETDEV_1000=y
# CONFIG_ACENIC is not set
CONFIG_DL2K=m
CONFIG_E1000=m
CONFIG_E1000E=y
CONFIG_IP1000=y
# CONFIG_IGB is not set
CONFIG_IGBVF=m
CONFIG_NS83820=m
# CONFIG_HAMACHI is not set
CONFIG_YELLOWFIN=y
# CONFIG_R8169 is not set
CONFIG_SIS190=m
CONFIG_SKGE=y
# CONFIG_SKGE_DEBUG is not set
# CONFIG_SKY2 is not set
# CONFIG_VIA_VELOCITY is not set
CONFIG_TIGON3=y
CONFIG_BNX2=y
CONFIG_CNIC=m
CONFIG_QLA3XXX=m
# CONFIG_ATL1 is not set
# CONFIG_ATL1E is not set
CONFIG_ATL1C=m
CONFIG_JME=m
# CONFIG_NETDEV_10000 is not set
CONFIG_TR=y
CONFIG_IBMTR=y
CONFIG_IBMOL=y
# CONFIG_IBMLS is not set
# CONFIG_3C359 is not set
# CONFIG_TMS380TR is not set
CONFIG_SMCTR=y
CONFIG_WLAN=y
# CONFIG_PCMCIA_RAYCS is not set
CONFIG_LIBERTAS_THINFIRM=m
# CONFIG_LIBERTAS_THINFIRM_USB is not set
CONFIG_AIRO=y
CONFIG_ATMEL=m
# CONFIG_PCI_ATMEL is not set
CONFIG_PCMCIA_ATMEL=m
CONFIG_AT76C50X_USB=m
# CONFIG_AIRO_CS is not set
CONFIG_PCMCIA_WL3501=m
CONFIG_PRISM54=m
CONFIG_USB_ZD1201=y
CONFIG_USB_NET_RNDIS_WLAN=m
CONFIG_RTL8180=m
CONFIG_RTL8187=m
CONFIG_RTL8187_LEDS=y
# CONFIG_ADM8211 is not set
# CONFIG_MAC80211_HWSIM is not set
CONFIG_MWL8K=m
# CONFIG_ATH_COMMON is not set
CONFIG_B43=m
CONFIG_B43_PCI_AUTOSELECT=y
CONFIG_B43_PCICORE_AUTOSELECT=y
CONFIG_B43_PIO=y
# CONFIG_B43_PHY_LP is not set
CONFIG_B43_LEDS=y
CONFIG_B43_HWRNG=y
CONFIG_B43_DEBUG=y
CONFIG_B43_FORCE_PIO=y
CONFIG_B43LEGACY=m
CONFIG_B43LEGACY_PCI_AUTOSELECT=y
CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
CONFIG_B43LEGACY_LEDS=y
CONFIG_B43LEGACY_HWRNG=y
CONFIG_B43LEGACY_DEBUG=y
CONFIG_B43LEGACY_PIO=y
# CONFIG_B43LEGACY_DMA_AND_PIO_MODE is not set
# CONFIG_B43LEGACY_DMA_MODE is not set
CONFIG_B43LEGACY_PIO_MODE=y
# CONFIG_HOSTAP is not set
CONFIG_IPW2100=m
# CONFIG_IPW2100_MONITOR is not set
# CONFIG_IPW2100_DEBUG is not set
# CONFIG_IPW2200 is not set
CONFIG_LIBIPW=m
CONFIG_LIBIPW_DEBUG=y
# CONFIG_IWLWIFI is not set
CONFIG_LIBERTAS=y
# CONFIG_LIBERTAS_USB is not set
CONFIG_LIBERTAS_CS=m
CONFIG_LIBERTAS_SPI=m
CONFIG_LIBERTAS_DEBUG=y
CONFIG_HERMES=m
CONFIG_HERMES_CACHE_FW_ON_INIT=y
CONFIG_PLX_HERMES=m
CONFIG_TMD_HERMES=m
CONFIG_NORTEL_HERMES=m
# CONFIG_PCI_HERMES is not set
CONFIG_PCMCIA_HERMES=m
CONFIG_PCMCIA_SPECTRUM=m
CONFIG_P54_COMMON=m
CONFIG_P54_USB=m
CONFIG_P54_PCI=m
CONFIG_P54_SPI=m
CONFIG_P54_LEDS=y
CONFIG_ZD1211RW=m
# CONFIG_ZD1211RW_DEBUG is not set
#
# WiMAX Wireless Broadband devices
#
#
# Enable MMC support to see WiMAX SDIO drivers
#
#
# USB Network Adapters
#
CONFIG_USB_CATC=y
CONFIG_USB_KAWETH=y
# CONFIG_USB_PEGASUS is not set
CONFIG_USB_RTL8150=y
CONFIG_USB_USBNET=m
CONFIG_USB_NET_AX8817X=m
CONFIG_USB_NET_CDCETHER=m
CONFIG_USB_NET_CDC_EEM=m
CONFIG_USB_NET_DM9601=m
# CONFIG_USB_NET_SMSC95XX is not set
CONFIG_USB_NET_GL620A=m
CONFIG_USB_NET_NET1080=m
CONFIG_USB_NET_PLUSB=m
CONFIG_USB_NET_MCS7830=m
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_CDC_SUBSET=m
# CONFIG_USB_ALI_M5632 is not set
# CONFIG_USB_AN2720 is not set
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
# CONFIG_USB_KC2190 is not set
# CONFIG_USB_NET_ZAURUS is not set
CONFIG_USB_NET_INT51X1=m
CONFIG_NET_PCMCIA=y
CONFIG_PCMCIA_3C589=m
# CONFIG_PCMCIA_3C574 is not set
CONFIG_PCMCIA_FMVJ18X=m
# CONFIG_PCMCIA_PCNET is not set
# CONFIG_PCMCIA_NMCLAN is not set
CONFIG_PCMCIA_SMC91C92=m
CONFIG_PCMCIA_XIRC2PS=m
CONFIG_PCMCIA_AXNET=m
CONFIG_ARCNET_COM20020_CS=m
# CONFIG_WAN is not set
CONFIG_ATM_DRIVERS=y
# CONFIG_ATM_DUMMY is not set
CONFIG_ATM_TCP=m
CONFIG_ATM_LANAI=m
CONFIG_ATM_ENI=m
# CONFIG_ATM_ENI_DEBUG is not set
# CONFIG_ATM_ENI_TUNE_BURST is not set
CONFIG_ATM_FIRESTREAM=m
# CONFIG_ATM_ZATM is not set
CONFIG_ATM_NICSTAR=m
# CONFIG_ATM_NICSTAR_USE_SUNI is not set
CONFIG_ATM_NICSTAR_USE_IDT77105=y
CONFIG_ATM_IDT77252=m
CONFIG_ATM_IDT77252_DEBUG=y
CONFIG_ATM_IDT77252_RCV_ALL=y
CONFIG_ATM_IDT77252_USE_SUNI=y
CONFIG_ATM_AMBASSADOR=m
CONFIG_ATM_AMBASSADOR_DEBUG=y
CONFIG_ATM_HORIZON=m
# CONFIG_ATM_HORIZON_DEBUG is not set
CONFIG_ATM_IA=m
CONFIG_ATM_IA_DEBUG=y
CONFIG_ATM_FORE200E=m
# CONFIG_ATM_FORE200E_USE_TASKLET is not set
CONFIG_ATM_FORE200E_TX_RETRY=16
CONFIG_ATM_FORE200E_DEBUG=0
CONFIG_ATM_HE=m
# CONFIG_ATM_HE_USE_SUNI is not set
CONFIG_ATM_SOLOS=m
# CONFIG_IEEE802154_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=y
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_MPPE=m
CONFIG_PPPOE=m
CONFIG_PPPOATM=m
CONFIG_PPPOL2TP=m
CONFIG_SLIP=y
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLHC=y
CONFIG_SLIP_SMART=y
# CONFIG_SLIP_MODE_SLIP6 is not set
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=y
# CONFIG_VMXNET3 is not set
CONFIG_ISDN=y
# CONFIG_ISDN_I4L is not set
CONFIG_ISDN_CAPI=m
# CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON is not set
CONFIG_CAPI_TRACE=y
# CONFIG_ISDN_CAPI_MIDDLEWARE is not set
CONFIG_ISDN_CAPI_CAPI20=m
#
# CAPI hardware drivers
#
CONFIG_CAPI_AVM=y
CONFIG_ISDN_DRV_AVMB1_B1ISA=m
CONFIG_ISDN_DRV_AVMB1_B1PCI=m
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
CONFIG_ISDN_DRV_AVMB1_T1ISA=m
CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
# CONFIG_ISDN_DRV_AVMB1_AVM_CS is not set
# CONFIG_ISDN_DRV_AVMB1_T1PCI is not set
CONFIG_ISDN_DRV_AVMB1_C4=m
CONFIG_CAPI_EICON=y
# CONFIG_ISDN_DIVAS is not set
CONFIG_ISDN_DRV_GIGASET=m
# CONFIG_GIGASET_CAPI is not set
CONFIG_GIGASET_DUMMYLL=y
CONFIG_GIGASET_BASE=m
CONFIG_GIGASET_M105=m
CONFIG_GIGASET_M101=m
CONFIG_GIGASET_DEBUG=y
# CONFIG_PHONE is not set
#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=y
CONFIG_INPUT_POLLDEV=y
CONFIG_INPUT_SPARSEKMAP=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=m
CONFIG_INPUT_EVDEV=m
CONFIG_INPUT_EVBUG=m
#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ADP5520=y
# CONFIG_KEYBOARD_ADP5588 is not set
CONFIG_KEYBOARD_ATKBD=y
CONFIG_QT2160=m
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_GPIO is not set
# CONFIG_KEYBOARD_MATRIX is not set
CONFIG_KEYBOARD_LM8323=m
CONFIG_KEYBOARD_MAX7359=m
CONFIG_KEYBOARD_NEWTON=y
# CONFIG_KEYBOARD_OPENCORES is not set
CONFIG_KEYBOARD_STOWAWAY=y
CONFIG_KEYBOARD_SUNKBD=y
CONFIG_KEYBOARD_TWL4030=m
# CONFIG_KEYBOARD_XTKBD is not set
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_PS2_ALPS=y
# CONFIG_MOUSE_PS2_LOGIPS2PP is not set
# CONFIG_MOUSE_PS2_SYNAPTICS is not set
# CONFIG_MOUSE_PS2_LIFEBOOK is not set
CONFIG_MOUSE_PS2_TRACKPOINT=y
CONFIG_MOUSE_PS2_ELANTECH=y
CONFIG_MOUSE_PS2_SENTELIC=y
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
CONFIG_MOUSE_PS2_OLPC=y
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
# CONFIG_MOUSE_BCM5974 is not set
CONFIG_MOUSE_INPORT=y
CONFIG_MOUSE_ATIXL=y
# CONFIG_MOUSE_LOGIBM is not set
CONFIG_MOUSE_PC110PAD=m
CONFIG_MOUSE_VSXXXAA=m
CONFIG_MOUSE_GPIO=y
CONFIG_MOUSE_SYNAPTICS_I2C=y
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=y
CONFIG_JOYSTICK_A3D=y
CONFIG_JOYSTICK_ADI=y
# CONFIG_JOYSTICK_COBRA is not set
CONFIG_JOYSTICK_GF2K=m
CONFIG_JOYSTICK_GRIP=y
CONFIG_JOYSTICK_GRIP_MP=m
CONFIG_JOYSTICK_GUILLEMOT=m
CONFIG_JOYSTICK_INTERACT=m
CONFIG_JOYSTICK_SIDEWINDER=m
# CONFIG_JOYSTICK_TMDC is not set
# CONFIG_JOYSTICK_IFORCE is not set
CONFIG_JOYSTICK_WARRIOR=y
# CONFIG_JOYSTICK_MAGELLAN is not set
# CONFIG_JOYSTICK_SPACEORB is not set
CONFIG_JOYSTICK_SPACEBALL=m
CONFIG_JOYSTICK_STINGER=y
CONFIG_JOYSTICK_TWIDJOY=m
# CONFIG_JOYSTICK_ZHENHUA is not set
CONFIG_JOYSTICK_DB9=y
CONFIG_JOYSTICK_GAMECON=y
CONFIG_JOYSTICK_TURBOGRAFX=y
# CONFIG_JOYSTICK_JOYDUMP is not set
CONFIG_JOYSTICK_XPAD=y
CONFIG_JOYSTICK_XPAD_FF=y
CONFIG_JOYSTICK_XPAD_LEDS=y
# CONFIG_JOYSTICK_WALKERA0701 is not set
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=y
CONFIG_TABLET_USB_WACOM=m
# CONFIG_INPUT_TOUCHSCREEN is not set
CONFIG_INPUT_MISC=y
CONFIG_INPUT_PCSPKR=m
CONFIG_INPUT_APANEL=m
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=m
# CONFIG_INPUT_TWL4030_PWRBUTTON is not set
# CONFIG_INPUT_UINPUT is not set
CONFIG_INPUT_PCF50633_PMU=m
# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set
# CONFIG_INPUT_PCAP is not set
#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=m
# CONFIG_SERIO_CT82C710 is not set
CONFIG_SERIO_PARKBD=y
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=y
# CONFIG_SERIO_ALTERA_PS2 is not set
CONFIG_GAMEPORT=y
CONFIG_GAMEPORT_NS558=y
# CONFIG_GAMEPORT_L4 is not set
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 is not set
# CONFIG_DEVKMEM is not set
CONFIG_SERIAL_NONSTANDARD=y
# CONFIG_COMPUTONE is not set
CONFIG_ROCKETPORT=m
CONFIG_CYCLADES=y
# CONFIG_CYZ_INTR is not set
CONFIG_DIGIEPCA=m
# CONFIG_MOXA_INTELLIO is not set
CONFIG_MOXA_SMARTIO=y
CONFIG_ISI=m
CONFIG_SYNCLINK=y
CONFIG_SYNCLINKMP=m
# CONFIG_SYNCLINK_GT is not set
CONFIG_N_HDLC=y
CONFIG_RISCOM8=m
# CONFIG_SPECIALIX is not set
# CONFIG_STALDRV is not set
CONFIG_NOZOMI=m
#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_PCI=m
CONFIG_SERIAL_8250_CS=m
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=y
#
# Non-8250 serial port support
#
# CONFIG_SERIAL_MAX3100 is not set
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_CONSOLE_POLL=y
CONFIG_SERIAL_JSM=y
CONFIG_UNIX98_PTYS=y
# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
# CONFIG_PPDEV is not set
CONFIG_HVC_DRIVER=y
CONFIG_VIRTIO_CONSOLE=y
CONFIG_IPMI_HANDLER=y
CONFIG_IPMI_PANIC_EVENT=y
CONFIG_IPMI_PANIC_STRING=y
CONFIG_IPMI_DEVICE_INTERFACE=y
CONFIG_IPMI_SI=m
CONFIG_IPMI_WATCHDOG=m
# CONFIG_IPMI_POWEROFF is not set
CONFIG_HW_RANDOM=m
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_GEODE=m
CONFIG_HW_RANDOM_VIA=m
# CONFIG_HW_RANDOM_VIRTIO is not set
CONFIG_NVRAM=m
CONFIG_DTLK=m
CONFIG_R3964=m
CONFIG_APPLICOM=y
CONFIG_SONYPI=y
#
# PCMCIA character devices
#
CONFIG_SYNCLINK_CS=m
CONFIG_CARDMAN_4000=m
# CONFIG_CARDMAN_4040 is not set
# CONFIG_IPWIRELESS is not set
# CONFIG_MWAVE is not set
# CONFIG_PC8736x_GPIO is not set
CONFIG_NSC_GPIO=m
# CONFIG_CS5535_GPIO is not set
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=256
# CONFIG_HANGCHECK_TIMER is not set
CONFIG_TCG_TPM=m
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
CONFIG_TELCLOCK=m
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=m
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=y
CONFIG_I2C_ALI1563=y
CONFIG_I2C_ALI15X3=y
CONFIG_I2C_AMD756=m
CONFIG_I2C_AMD8111=y
CONFIG_I2C_I801=m
CONFIG_I2C_ISCH=m
CONFIG_I2C_PIIX4=y
# CONFIG_I2C_NFORCE2 is not set
CONFIG_I2C_SIS5595=m
# CONFIG_I2C_SIS630 is not set
CONFIG_I2C_SIS96X=m
CONFIG_I2C_VIA=y
CONFIG_I2C_VIAPRO=y
#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
CONFIG_I2C_GPIO=y
CONFIG_I2C_OCORES=y
CONFIG_I2C_SIMTEC=m
#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PARPORT_LIGHT=y
# CONFIG_I2C_TAOS_EVM is not set
CONFIG_I2C_TINY_USB=y
#
# 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_SENSORS_TSL2550=y
CONFIG_I2C_DEBUG_CORE=y
CONFIG_I2C_DEBUG_ALGO=y
CONFIG_I2C_DEBUG_BUS=y
# CONFIG_I2C_DEBUG_CHIP is not set
CONFIG_SPI=y
CONFIG_SPI_DEBUG=y
CONFIG_SPI_MASTER=y
#
# SPI Master Controller Drivers
#
CONFIG_SPI_BITBANG=y
CONFIG_SPI_BUTTERFLY=m
CONFIG_SPI_GPIO=m
CONFIG_SPI_LM70_LLP=y
CONFIG_SPI_XILINX=y
CONFIG_SPI_XILINX_PLTFM=m
CONFIG_SPI_DESIGNWARE=y
CONFIG_SPI_DW_PCI=m
#
# SPI Protocol Masters
#
# CONFIG_SPI_SPIDEV is not set
CONFIG_SPI_TLE62X0=m
#
# PPS support
#
CONFIG_PPS=m
# CONFIG_PPS_DEBUG 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=m
CONFIG_GPIO_PCA953X=y
CONFIG_GPIO_PCF857X=m
CONFIG_GPIO_TWL4030=y
CONFIG_GPIO_ADP5520=y
CONFIG_GPIO_ADP5588=y
#
# PCI GPIO expanders:
#
# CONFIG_GPIO_CS5535 is not set
# CONFIG_GPIO_BT8XX is not set
# CONFIG_GPIO_LANGWELL is not set
#
# SPI GPIO expanders:
#
CONFIG_GPIO_MAX7301=m
CONFIG_GPIO_MCP23S08=y
# CONFIG_GPIO_MC33880 is not set
#
# AC97 GPIO expanders:
#
CONFIG_W1=m
#
# 1-wire Bus Masters
#
CONFIG_W1_MASTER_MATROX=m
CONFIG_W1_MASTER_DS2490=m
# CONFIG_W1_MASTER_DS2482 is not set
# CONFIG_W1_MASTER_GPIO is not set
#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
# CONFIG_W1_SLAVE_DS2431 is not set
CONFIG_W1_SLAVE_DS2433=m
CONFIG_W1_SLAVE_DS2433_CRC=y
CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_BQ27000=m
CONFIG_POWER_SUPPLY=m
CONFIG_POWER_SUPPLY_DEBUG=y
CONFIG_PDA_POWER=m
CONFIG_BATTERY_DS2760=m
# CONFIG_BATTERY_DS2782 is not set
CONFIG_BATTERY_OLPC=m
# CONFIG_BATTERY_BQ27x00 is not set
# CONFIG_BATTERY_DA9030 is not set
CONFIG_BATTERY_MAX17040=m
CONFIG_CHARGER_PCF50633=m
CONFIG_HWMON=m
CONFIG_HWMON_VID=m
CONFIG_HWMON_DEBUG_CHIP=y
#
# Native drivers
#
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_ABITUGURU3=m
CONFIG_SENSORS_AD7414=m
# CONFIG_SENSORS_AD7418 is not set
# CONFIG_SENSORS_ADCXX is not set
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
# CONFIG_SENSORS_ADM1031 is not set
CONFIG_SENSORS_ADM9240=m
# CONFIG_SENSORS_ADT7462 is not set
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7473=m
CONFIG_SENSORS_ADT7475=m
CONFIG_SENSORS_K8TEMP=m
CONFIG_SENSORS_K10TEMP=m
CONFIG_SENSORS_ASB100=m
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_FSCHMD=m
# CONFIG_SENSORS_G760A is not set
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
# CONFIG_SENSORS_CORETEMP is not set
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_LM63=m
CONFIG_SENSORS_LM70=m
CONFIG_SENSORS_LM73=m
CONFIG_SENSORS_LM75=m
# CONFIG_SENSORS_LM77 is not set
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
# CONFIG_SENSORS_LTC4215 is not set
CONFIG_SENSORS_LTC4245=m
# CONFIG_SENSORS_LM95241 is not set
CONFIG_SENSORS_MAX1111=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX6650=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
CONFIG_SENSORS_PCF8591=m
# CONFIG_SENSORS_SHT15 is not set
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_DME1737=m
# CONFIG_SENSORS_SMSC47M1 is not set
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_ADS7828=m
# CONFIG_SENSORS_AMC6821 is not set
# CONFIG_SENSORS_THMC50 is not set
CONFIG_SENSORS_TMP401=m
CONFIG_SENSORS_TMP421=m
CONFIG_SENSORS_VIA_CPUTEMP=m
# CONFIG_SENSORS_VIA686A is not set
# CONFIG_SENSORS_VT1211 is not set
# CONFIG_SENSORS_VT8231 is not set
CONFIG_SENSORS_W83781D=m
# CONFIG_SENSORS_W83791D is not set
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
# CONFIG_SENSORS_HDAPS is not set
CONFIG_SENSORS_LIS3_SPI=m
CONFIG_SENSORS_LIS3_I2C=m
# CONFIG_SENSORS_APPLESMC is not set
CONFIG_THERMAL=m
CONFIG_THERMAL_HWMON=y
# CONFIG_WATCHDOG is not set
CONFIG_SSB_POSSIBLE=y
#
# Sonics Silicon Backplane
#
CONFIG_SSB=y
CONFIG_SSB_SPROM=y
CONFIG_SSB_BLOCKIO=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_B43_PCI_BRIDGE=y
# CONFIG_SSB_SILENT is not set
CONFIG_SSB_DEBUG=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_TPS65010=m
CONFIG_TWL4030_CORE=y
# CONFIG_TWL4030_CODEC is not set
# CONFIG_MFD_TMIO is not set
CONFIG_PMIC_DA903X=y
CONFIG_PMIC_ADP5520=y
# CONFIG_MFD_WM8400 is not set
# CONFIG_MFD_WM831X is not set
CONFIG_MFD_PCF50633=m
# CONFIG_MFD_MC13783 is not set
CONFIG_PCF50633_ADC=m
CONFIG_PCF50633_GPIO=m
CONFIG_AB3100_CORE=m
CONFIG_AB3100_OTP=m
CONFIG_EZX_PCAP=y
CONFIG_MFD_88PM8607=y
# CONFIG_AB4500_CORE is not set
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
CONFIG_REGULATOR_USERSPACE_CONSUMER=m
CONFIG_REGULATOR_BQ24022=m
CONFIG_REGULATOR_MAX1586=m
CONFIG_REGULATOR_MAX8660=y
CONFIG_REGULATOR_TWL4030=y
CONFIG_REGULATOR_DA903X=y
CONFIG_REGULATOR_PCF50633=m
CONFIG_REGULATOR_LP3971=m
CONFIG_REGULATOR_PCAP=m
CONFIG_REGULATOR_AB3100=m
CONFIG_REGULATOR_TPS65023=m
CONFIG_REGULATOR_TPS6507X=y
# CONFIG_REGULATOR_88PM8607 is not set
# CONFIG_MEDIA_SUPPORT is not set
#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_ALI=y
CONFIG_AGP_ATI=y
# CONFIG_AGP_AMD is not set
CONFIG_AGP_AMD64=y
# CONFIG_AGP_INTEL is not set
# CONFIG_AGP_NVIDIA is not set
CONFIG_AGP_SIS=y
# CONFIG_AGP_SWORKS is not set
CONFIG_AGP_VIA=y
# CONFIG_AGP_EFFICEON is not set
# CONFIG_VGA_ARB is not set
CONFIG_DRM=m
CONFIG_DRM_TDFX=m
# CONFIG_DRM_R128 is not set
# CONFIG_DRM_RADEON is not set
CONFIG_DRM_MGA=m
CONFIG_DRM_SIS=m
CONFIG_DRM_VIA=m
CONFIG_DRM_SAVAGE=m
# CONFIG_VGASTATE is not set
CONFIG_VIDEO_OUTPUT_CONTROL=y
# CONFIG_FB is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
# CONFIG_LCD_LMS283GF05 is not set
CONFIG_LCD_LTV350QV=m
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=m
# CONFIG_BACKLIGHT_PROGEAR is not set
CONFIG_BACKLIGHT_DA903X=m
# CONFIG_BACKLIGHT_MBP_NVIDIA is not set
CONFIG_BACKLIGHT_SAHARA=y
# CONFIG_BACKLIGHT_ADP5520 is not set
#
# 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_FONT_8x16=y
# CONFIG_SOUND is not set
# CONFIG_HID_SUPPORT is not set
CONFIG_USB_MOUSE=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 is not set
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
#
# Miscellaneous USB options
#
CONFIG_USB_DEVICEFS=y
# CONFIG_USB_DEVICE_CLASS is not set
CONFIG_USB_DYNAMIC_MINORS=y
# CONFIG_USB_SUSPEND is not set
# CONFIG_USB_OTG is not set
CONFIG_USB_OTG_WHITELIST=y
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
# CONFIG_USB_MON is not set
CONFIG_USB_WUSB=m
CONFIG_USB_WUSB_CBAF=m
CONFIG_USB_WUSB_CBAF_DEBUG=y
#
# USB Host Controller Drivers
#
CONFIG_USB_C67X00_HCD=y
CONFIG_USB_XHCI_HCD=y
# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
CONFIG_USB_EHCI_HCD=y
# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_OXU210HP_HCD=m
CONFIG_USB_ISP116X_HCD=y
CONFIG_USB_ISP1760_HCD=m
CONFIG_USB_ISP1362_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_SL811_HCD is not set
# CONFIG_USB_R8A66597_HCD is not set
# CONFIG_USB_HWA_HCD is not set
#
# USB Device Class drivers
#
# CONFIG_USB_ACM is not set
CONFIG_USB_PRINTER=y
# CONFIG_USB_WDM is not set
CONFIG_USB_TMC=m
#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#
#
# also be needed; see USB_STORAGE Help for more info
#
# CONFIG_USB_STORAGE is not set
# CONFIG_USB_LIBUSUAL is not set
#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m
#
# USB port drivers
#
# CONFIG_USB_USS720 is not set
# CONFIG_USB_SERIAL is not set
#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=y
# CONFIG_USB_EMI26 is not set
# CONFIG_USB_ADUTUX is not set
CONFIG_USB_SEVSEG=m
CONFIG_USB_RIO500=m
# CONFIG_USB_LEGOTOWER is not set
# CONFIG_USB_LCD is not set
# CONFIG_USB_BERRY_CHARGE is not set
CONFIG_USB_LED=m
CONFIG_USB_CYPRESS_CY7C63=m
# CONFIG_USB_CYTHERM is not set
CONFIG_USB_IDMOUSE=y
# CONFIG_USB_FTDI_ELAN is not set
# CONFIG_USB_APPLEDISPLAY is not set
CONFIG_USB_SISUSBVGA=m
CONFIG_USB_SISUSBVGA_CON=y
CONFIG_USB_LD=y
# CONFIG_USB_TRANCEVIBRATOR is not set
CONFIG_USB_IOWARRIOR=m
CONFIG_USB_TEST=m
CONFIG_USB_ISIGHTFW=m
CONFIG_USB_VST=y
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
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 is not set
CONFIG_TWL4030_USB=y
# CONFIG_NOP_USB_XCEIV is not set
CONFIG_UWB=y
# CONFIG_UWB_HWA is not set
# CONFIG_UWB_WHCI is not set
CONFIG_UWB_WLP=m
# CONFIG_MMC is not set
CONFIG_MEMSTICK=m
CONFIG_MEMSTICK_DEBUG=y
#
# MemoryStick drivers
#
CONFIG_MEMSTICK_UNSAFE_RESUME=y
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_ALIX2=m
CONFIG_LEDS_PCA9532=y
CONFIG_LEDS_GPIO=y
CONFIG_LEDS_GPIO_PLATFORM=y
CONFIG_LEDS_LP3944=y
CONFIG_LEDS_CLEVO_MAIL=y
# CONFIG_LEDS_PCA955X is not set
# CONFIG_LEDS_DA903X is not set
CONFIG_LEDS_DAC124S085=m
# CONFIG_LEDS_REGULATOR is not set
CONFIG_LEDS_BD2802=y
CONFIG_LEDS_LT3593=y
CONFIG_LEDS_ADP5520=y
#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=y
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
CONFIG_LEDS_TRIGGER_GPIO=m
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_LIB=m
CONFIG_RTC_CLASS=m
#
# 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=m
#
# I2C RTC drivers
#
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1374=m
CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_MAX6900=m
# CONFIG_RTC_DRV_RS5C372 is not set
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_X1205=m
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
# CONFIG_RTC_DRV_M41T80 is not set
# CONFIG_RTC_DRV_BQ32K is not set
CONFIG_RTC_DRV_TWL4030=m
CONFIG_RTC_DRV_S35390A=m
CONFIG_RTC_DRV_FM3130=m
# CONFIG_RTC_DRV_RX8581 is not set
CONFIG_RTC_DRV_RX8025=m
#
# SPI RTC drivers
#
# CONFIG_RTC_DRV_M41T94 is not set
CONFIG_RTC_DRV_DS1305=m
CONFIG_RTC_DRV_DS1390=m
CONFIG_RTC_DRV_MAX6902=m
CONFIG_RTC_DRV_R9701=m
# CONFIG_RTC_DRV_RS5C348 is not set
# CONFIG_RTC_DRV_DS3234 is not set
CONFIG_RTC_DRV_PCF2123=m
#
# 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=m
CONFIG_RTC_DRV_STK17TA8=m
CONFIG_RTC_DRV_M48T86=m
# CONFIG_RTC_DRV_M48T35 is not set
# CONFIG_RTC_DRV_M48T59 is not set
CONFIG_RTC_DRV_MSM6242=m
CONFIG_RTC_DRV_BQ4802=m
# CONFIG_RTC_DRV_RP5C01 is not set
# CONFIG_RTC_DRV_V3020 is not set
# CONFIG_RTC_DRV_PCF50633 is not set
# CONFIG_RTC_DRV_AB3100 is not set
#
# on-CPU RTC drivers
#
CONFIG_RTC_DRV_PCAP=m
CONFIG_DMADEVICES=y
#
# DMA Devices
#
CONFIG_ASYNC_TX_DISABLE_CHANNEL_SWITCH=y
CONFIG_INTEL_IOATDMA=m
CONFIG_DMA_ENGINE=y
#
# DMA Clients
#
CONFIG_NET_DMA=y
CONFIG_ASYNC_TX_DMA=y
# CONFIG_DMATEST is not set
CONFIG_DCA=m
CONFIG_AUXDISPLAY=y
CONFIG_UIO=y
# CONFIG_UIO_CIF is not set
# CONFIG_UIO_PDRV is not set
CONFIG_UIO_PDRV_GENIRQ=m
CONFIG_UIO_SMX=m
CONFIG_UIO_AEC=m
# CONFIG_UIO_SERCOS3 is not set
CONFIG_UIO_PCI_GENERIC=y
#
# TI VLYNQ
#
# CONFIG_X86_PLATFORM_DEVICES is not set
#
# Firmware Drivers
#
CONFIG_EDD=m
# CONFIG_EDD_OFF is not set
CONFIG_FIRMWARE_MEMMAP=y
# CONFIG_DELL_RBU is not set
CONFIG_DCDBAS=m
# CONFIG_DMIID is not set
# CONFIG_ISCSI_IBFT_FIND is not set
#
# File systems
#
# CONFIG_EXT2_FS is not set
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_EXT4_USE_FOR_EXT23=y
# CONFIG_EXT4_FS_XATTR is not set
# CONFIG_EXT4_DEBUG is not set
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 is not set
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_SECURITY=y
# CONFIG_JFS_FS is not set
CONFIG_FS_POSIX_ACL=y
# CONFIG_XFS_FS is not set
# CONFIG_GFS2_FS is not set
# CONFIG_OCFS2_FS is not set
# CONFIG_BTRFS_FS is not set
# CONFIG_NILFS2_FS is not set
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY=y
# CONFIG_INOTIFY_USER is not set
# CONFIG_QUOTA is not set
# CONFIG_AUTOFS_FS is not set
# CONFIG_AUTOFS4_FS is not set
CONFIG_FUSE_FS=m
CONFIG_CUSE=m
#
# Caches
#
CONFIG_FSCACHE=m
# CONFIG_FSCACHE_STATS is not set
CONFIG_FSCACHE_HISTOGRAM=y
CONFIG_FSCACHE_DEBUG=y
# CONFIG_FSCACHE_OBJECT_LIST is not set
CONFIG_CACHEFILES=m
CONFIG_CACHEFILES_DEBUG=y
CONFIG_CACHEFILES_HISTOGRAM=y
#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
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 is not set
#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=y
CONFIG_PROC_SYSCTL=y
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 is not set
CONFIG_AFFS_FS=m
# CONFIG_ECRYPT_FS is not set
CONFIG_HFS_FS=y
CONFIG_HFSPLUS_FS=m
# CONFIG_BEFS_FS is not set
CONFIG_BFS_FS=m
# CONFIG_EFS_FS is not set
CONFIG_CRAMFS=y
CONFIG_SQUASHFS=m
CONFIG_SQUASHFS_EMBEDDED=y
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
# CONFIG_VXFS_FS is not set
# CONFIG_MINIX_FS is not set
CONFIG_OMFS_FS=m
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
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 is not set
# CONFIG_NETWORK_FILESYSTEMS 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 is not set
CONFIG_OSF_PARTITION=y
# CONFIG_AMIGA_PARTITION is not set
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 is not set
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 is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
CONFIG_NLS_CODEPAGE_775=m
# CONFIG_NLS_CODEPAGE_850 is not set
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
# CONFIG_NLS_CODEPAGE_857 is not set
CONFIG_NLS_CODEPAGE_860=y
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=y
# CONFIG_NLS_CODEPAGE_863 is not set
CONFIG_NLS_CODEPAGE_864=y
CONFIG_NLS_CODEPAGE_865=y
CONFIG_NLS_CODEPAGE_866=y
CONFIG_NLS_CODEPAGE_869=y
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=y
# CONFIG_NLS_CODEPAGE_932 is not set
CONFIG_NLS_CODEPAGE_949=y
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=y
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=y
CONFIG_NLS_ASCII=y
# CONFIG_NLS_ISO8859_1 is not set
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
CONFIG_NLS_ISO8859_4=y
CONFIG_NLS_ISO8859_5=y
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=y
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
CONFIG_NLS_ISO8859_14=y
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
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_ENABLE_WARN_DEPRECATED=y
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_FRAME_WARN=1024
CONFIG_MAGIC_SYSRQ=y
CONFIG_STRIP_ASM_SYMS=y
# CONFIG_UNUSED_SYMBOLS is not set
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
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=y
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=y
# CONFIG_DEBUG_OBJECTS is not set
CONFIG_DEBUG_PREEMPT=y
CONFIG_DEBUG_RT_MUTEXES=y
CONFIG_DEBUG_PI_LIST=y
# 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=y
CONFIG_DEBUG_LOCKDEP=y
CONFIG_TRACE_IRQFLAGS=y
CONFIG_DEBUG_SPINLOCK_SLEEP=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_STACKTRACE=y
CONFIG_DEBUG_HIGHMEM=y
# CONFIG_DEBUG_BUGVERBOSE is not set
# CONFIG_DEBUG_VM is not set
CONFIG_DEBUG_VIRTUAL=y
CONFIG_DEBUG_WRITECOUNT=y
CONFIG_DEBUG_MEMORY_INIT=y
# CONFIG_DEBUG_LIST is not set
CONFIG_DEBUG_SG=y
CONFIG_DEBUG_NOTIFIERS=y
CONFIG_DEBUG_CREDENTIALS=y
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
# CONFIG_BOOT_PRINTK_DELAY is not set
CONFIG_RCU_TORTURE_TEST=y
CONFIG_RCU_TORTURE_TEST_RUNNABLE=y
# CONFIG_RCU_CPU_STALL_DETECTOR is not set
CONFIG_BACKTRACE_SELF_TEST=y
CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y
# CONFIG_LKDTM is not set
CONFIG_FAULT_INJECTION=y
CONFIG_FAIL_PAGE_ALLOC=y
CONFIG_FAIL_MAKE_REQUEST=y
CONFIG_FAIL_IO_TIMEOUT=y
CONFIG_FAULT_INJECTION_DEBUG_FS=y
CONFIG_FAULT_INJECTION_STACKTRACE_FILTER=y
CONFIG_LATENCYTOP=y
CONFIG_SYSCTL_SYSCALL_CHECK=y
CONFIG_DEBUG_PAGEALLOC=y
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING=y
CONFIG_TRACING_SUPPORT=y
# CONFIG_FTRACE is not set
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
# CONFIG_DYNAMIC_DEBUG is not set
CONFIG_DMA_API_DEBUG=y
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_KGDB=y
CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS is not set
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_DEBUG_STACKOVERFLOW=y
CONFIG_DEBUG_STACK_USAGE=y
CONFIG_DEBUG_PER_CPU_MAPS=y
CONFIG_X86_PTDUMP=y
# CONFIG_DEBUG_RODATA is not set
CONFIG_DEBUG_NX_TEST=m
CONFIG_4KSTACKS=y
CONFIG_DOUBLEFAULT=y
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
CONFIG_X86_DECODER_SELFTEST=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 is not set
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=y
CONFIG_SECURITY_PATH=y
CONFIG_LSM_MMAP_MIN_ADDR=65536
CONFIG_SECURITY_SELINUX=y
# CONFIG_SECURITY_SELINUX_BOOTPARAM is not set
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
CONFIG_SECURITY_TOMOYO=y
# CONFIG_DEFAULT_SECURITY_SELINUX is not set
# CONFIG_DEFAULT_SECURITY_SMACK is not set
# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
CONFIG_DEFAULT_SECURITY_DAC=y
CONFIG_DEFAULT_SECURITY=""
CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y
CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=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=m
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 is not set
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=m
# CONFIG_CRYPTO_PCBC is not set
# CONFIG_CRYPTO_XTS is not set
#
# Hash modes
#
CONFIG_CRYPTO_HMAC=y
# CONFIG_CRYPTO_XCBC is not set
# CONFIG_CRYPTO_VMAC is not set
#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
# CONFIG_CRYPTO_CRC32C_INTEL is not set
CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_MD4=y
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=y
CONFIG_CRYPTO_RMD128=m
CONFIG_CRYPTO_RMD160=y
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=y
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=m
# CONFIG_CRYPTO_ANUBIS is not set
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 is not set
CONFIG_CRYPTO_KHAZAD=m
# CONFIG_CRYPTO_SALSA20 is not set
# 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=m
CONFIG_CRYPTO_TWOFISH_586=m
#
# Compression
#
CONFIG_CRYPTO_DEFLATE=y
CONFIG_CRYPTO_ZLIB=m
# CONFIG_CRYPTO_LZO is not set
#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
# CONFIG_CRYPTO_HW is not set
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=y
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
CONFIG_LGUEST=y
CONFIG_VIRTIO=y
CONFIG_VIRTIO_RING=y
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_BALLOON=m
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_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_CHECK_SIGNATURE=y
CONFIG_CPUMASK_OFFSTACK=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
[-- Attachment #3: boot.log --]
[-- Type: text/plain, Size: 253910 bytes --]
[ 0.000000] Linux version 2.6.33-rc4-tip-00291-gd315f9a-dirty (mingo@sirius) (gcc version 4.4.1 20091008 (Red Hat 4.4.1-20) (GCC) ) #9143 SMP PREEMPT Wed Jan 13 11:45:19 CET 2010
[ 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] bootconsole [earlyser0] enabled
[ 0.000000] debug: ignoring loglevel setting.
[ 0.000000] NX (Execute Disable) protection: active
[ 0.000000] DMI 2.3 present.
[ 0.000000] last_pfn = 0x3fff0 max_arch_pfn = 0x1000000
[ 0.000000] MTRR default type: uncachable
[ 0.000000] MTRR fixed ranges enabled:
[ 0.000000] 00000-9FFFF write-back
[ 0.000000] A0000-BFFFF uncachable
[ 0.000000] C0000-C7FFF write-protect
[ 0.000000] C8000-FFFFF uncachable
[ 0.000000] MTRR variable ranges enabled:
[ 0.000000] 0 base 0000000000 mask FFC0000000 write-back
[ 0.000000] 1 disabled
[ 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] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[ 0.000000] e820 update range: 0000000000002000 - 0000000000010000 (usable) ==> (reserved)
[ 0.000000] Scanning 1 areas for low memory corruption
[ 0.000000] modified physical RAM map:
[ 0.000000] modified: 0000000000000000 - 0000000000002000 (usable)
[ 0.000000] modified: 0000000000002000 - 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 - 02600000
[ 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] init_memory_mapping: 0000000000000000-00000000379fe000
[ 0.000000] 0000000000 - 00379fe000 page 4k
[ 0.000000] kernel direct mapping tables up to 379fe000 @ 100000-2c1000
[ 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] (14 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 [0001000000 - 000215b420] TEXT DATA BSS ==> [0001000000 - 000215b420]
[ 0.000000] #3 [000215c000 - 000216f149] BRK ==> [000215c000 - 000216f149]
[ 0.000000] #4 [00000f5690 - 0000100000] BIOS reserved ==> [00000f5690 - 0000100000]
[ 0.000000] #5 [00000f5680 - 00000f5690] MP-table mpf ==> [00000f5680 - 00000f5690]
[ 0.000000] #6 [000009f800 - 00000f1400] BIOS reserved ==> [000009f800 - 00000f1400]
[ 0.000000] #7 [00000f152c - 00000f5680] BIOS reserved ==> [00000f152c - 00000f5680]
[ 0.000000] #8 [00000f1400 - 00000f152c] MP-table mpc ==> [00000f1400 - 00000f152c]
[ 0.000000] #9 [0000010000 - 0000011000] TRAMPOLINE ==> [0000010000 - 0000011000]
[ 0.000000] #10 [0000100000 - 00002aa000] PGTABLE ==> [0000100000 - 00002aa000]
[ 0.000000] #11 [003f400000 - 003fe00000] KVA RAM
[ 0.000000] #12 [0036e00000 - 0037800000] KVA PG ==> [0036e00000 - 0037800000]
[ 0.000000] #13 [0000011000 - 0000018000] BOOTMAP ==> [0000011000 - 0000018000]
[ 0.000000] Zone PFN ranges:
[ 0.000000] DMA 0x00000000 -> 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[4] active PFN ranges
[ 0.000000] 0: 0x00000000 -> 0x00000002
[ 0.000000] 0: 0x00000010 -> 0x0000009f
[ 0.000000] 0: 0x00000100 -> 0x0003f400
[ 0.000000] 0: 0x0003fe00 -> 0x0003fff0
[ 0.000000] On node 0 totalpages: 259457
[ 0.000000] free_area_init_node: node 0, pgdat f6e00000, node_mem_map f6e02000
[ 0.000000] DMA zone: 32 pages used for memmap
[ 0.000000] DMA zone: 0 pages reserved
[ 0.000000] DMA zone: 3953 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] SFI: Simple Firmware Interface v0.7 http://simplefirmware.org
[ 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] Allocating PCI resources starting at 40000000 (gap: 40000000:a0000000)
[ 0.000000] Booting paravirtualized kernel on bare hardware
[ 0.000000] setup_percpu: NR_CPUS:8 nr_cpumask_bits:2 nr_cpu_ids:2 nr_node_ids:16
[ 0.000000] PERCPU: Embedded 336 pages/cpu @c2200000 s1352472 r0 d23784 u2097152
[ 0.000000] pcpu-alloc: s1352472 r0 d23784 u2097152 alloc=1*2097152
[ 0.000000] pcpu-alloc: [0] 0 [0] 1
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 257409
[ 0.000000] Policy zone: HighMem
[ 0.000000] Kernel command line: root=/dev/sda1 earlyprintk=ttyS0,115200 console=ttyS0,115200 debug initcall_debug enforcing=0 apic=verbose ignore_loglevel sysrq_always_enabled selinux=0 nmi_watchdog=0 3 panic=1 3
[ 0.000000] debug: sysrq always enabled.
[ 0.000000] PID hash table entries: 4096 (order: 2, 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: 1004464k/1048512k available (6120k kernel code, 33360k reserved, 3246k data, 1732k init, 126920k highmem)
[ 0.000000] virtual kernel memory layout:
[ 0.000000] fixmap : 0xffe7a000 - 0xfffff000 (1556 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 : 0xc1926000 - 0xc1ad7000 (1732 kB)
[ 0.000000] .data : 0xc15fa351 - 0xc1925c5c (3246 kB)
[ 0.000000] .text : 0xc1000000 - 0xc15fa351 (6120 kB)
[ 0.000000] Checking if this processor honours the WP bit even in supervisor mode...Ok.
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] NR_IRQS:2304 nr_irqs:512
[ 0.000000] CPU 0 irqstacks, hard=c2200000 soft=c2201000
[ 0.000000] spurious 8259A interrupt: IRQ7.
[ 0.000000] Console: colour VGA+ 80x25
[ 0.000000] console [ttyS0] enabled, bootconsole disabled
[ 0.000000] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
[ 0.000000] ... MAX_LOCKDEP_SUBCLASSES: 8
[ 0.000000] ... MAX_LOCK_DEPTH: 48
[ 0.000000] ... MAX_LOCKDEP_KEYS: 8191
[ 0.000000] ... CLASSHASH_SIZE: 4096
[ 0.000000] ... MAX_LOCKDEP_ENTRIES: 16384
[ 0.000000] ... MAX_LOCKDEP_CHAINS: 32768
[ 0.000000] ... CHAINHASH_SIZE: 16384
[ 0.000000] memory used by lock dependency info: 3823 kB
[ 0.000000] per task-struct memory footprint: 1920 bytes
[ 0.000000] Fast TSC calibration using PIT
[ 0.000000] Detected 2010.534 MHz processor.
[ 0.010051] Calibrating delay loop (skipped), value calculated using timer frequency.. 4022.61 BogoMIPS (lpj=6701780)
[ 0.016807] Security Framework initialized
[ 0.020011] SELinux: Initializing.
[ 0.023407] SELinux: Starting in permissive mode
[ 0.026708] Mount-cache hash table entries: 512
[ 0.034070] Initializing cgroup subsys debug
[ 0.036676] Initializing cgroup subsys ns
[ 0.040015] Initializing cgroup subsys cpuacct
[ 0.043356] Initializing cgroup subsys devices
[ 0.046676] Initializing cgroup subsys freezer
[ 0.050007] Initializing cgroup subsys net_cls
[ 0.053450] CPU: Physical Processor ID: 0
[ 0.056672] CPU: Processor Core ID: 0
[ 0.060016] Performance Events: AMD PMU driver.
[ 0.064841] ... version: 0
[ 0.066672] ... bit width: 48
[ 0.070005] ... generic registers: 4
[ 0.073339] ... value mask: 0000ffffffffffff
[ 0.076672] ... max period: 00007fffffffffff
[ 0.080005] ... fixed-purpose events: 0
[ 0.083339] ... event mask: 000000000000000f
[ 0.086675] Checking 'hlt' instruction... OK.
[ 0.105866] enabled ExtINT on CPU#0
[ 0.106742] ExtINT not setup in hardware but reported by MP table
[ 0.110122] Mapping cpu 0 to node 0
[ 0.113340] ENABLING IO-APIC IRQs
[ 0.116673] init IO_APIC IRQs
[ 0.120006] 2-0 (apicid-pin) not connected
[ 0.125912] IOAPIC[0]: Set routing entry (2-1 -> 0x21 -> IRQ 1 Mode:0 Active:0)
[ 0.126685] IOAPIC[0]: Set routing entry (2-2 -> 0x20 -> IRQ 0 Mode:0 Active:0)
[ 0.130016] IOAPIC[0]: Set routing entry (2-3 -> 0x23 -> IRQ 3 Mode:1 Active:1)
[ 0.133332] IOAPIC[0]: Set routing entry (2-4 -> 0x24 -> IRQ 4 Mode:0 Active:0)
[ 0.133332] IOAPIC[0]: Set routing entry (2-5 -> 0x25 -> IRQ 5 Mode:1 Active:1)
[ 0.133332] IOAPIC[0]: Set routing entry (2-6 -> 0x26 -> IRQ 6 Mode:0 Active:0)
[ 0.133332] IOAPIC[0]: Set routing entry (2-7 -> 0x27 -> IRQ 7 Mode:0 Active:0)
[ 0.133332] IOAPIC[0]: Set routing entry (2-8 -> 0x28 -> IRQ 8 Mode:0 Active:0)
[ 0.133332] IOAPIC[0]: Set routing entry (2-9 -> 0x29 -> IRQ 9 Mode:0 Active:0)
[ 0.133332] IOAPIC[0]: Set routing entry (2-10 -> 0x2a -> IRQ 10 Mode:0 Active:0)
[ 0.133332] IOAPIC[0]: Set routing entry (2-11 -> 0x2b -> IRQ 11 Mode:1 Active:1)
[ 0.133332] IOAPIC[0]: Set routing entry (2-12 -> 0x2c -> IRQ 12 Mode:0 Active:0)
[ 0.133332] IOAPIC[0]: Set routing entry (2-13 -> 0x2d -> IRQ 13 Mode:0 Active:0)
[ 0.133332] IOAPIC[0]: Set routing entry (2-14 -> 0x2e -> IRQ 14 Mode:0 Active:0)
[ 0.133332] IOAPIC[0]: Set routing entry (2-15 -> 0x2f -> IRQ 15 Mode:0 Active:0)
[ 0.133332] 2-16 2-17 2-18 2-19 2-20 2-21 2-22 2-23 (apicid-pin) not connected
[ 0.133332] ..TIMER: vector=0x20 apic1=0 pin1=2 apic2=0 pin2=0
[ 0.133332] ..MP-BIOS bug: 8254 timer not connected to IO-APIC
[ 0.133332] ...trying to set up timer (IRQ0) through the 8259A ...
[ 0.133332] ..... (found apic 0 pin 0) ...
[ 0.169417] ....... works.
[ 0.170004] CPU0: AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ stepping 02
[ 0.177903] Using local APIC timer interrupts.
[ 0.177904] calibrating APIC timer ...
[ 0.183332] ... lapic delta = 1256354
[ 0.183332] ..... delta 1256354
[ 0.183332] ..... mult: 53963511
[ 0.183332] ..... calibration result: 670055
[ 0.183332] ..... CPU clock speed is 2010.1228 MHz.
[ 0.183332] ..... host bus clock speed is 201.0122 MHz.
[ 0.183332] ... verify APIC timer
[ 0.291016] ... jiffies delta = 30
[ 0.293337] ... jiffies result ok
[ 0.296698] calling migration_init+0x0/0x47 @ 1
[ 0.300085] ------------[ cut here ]------------
[ 0.303342] WARNING: at include/linux/cgroup.h:489 freezer_fork+0x90/0xc0()
[ 0.306671] Hardware name: System Product Name
[ 0.310004] Modules linked in:
[ 0.313531] Pid: 2, comm: kthreadd Not tainted 2.6.33-rc4-tip-00291-gd315f9a-dirty #9143
[ 0.316671] Call Trace:
[ 0.320008] [<c106a08d>] warn_slowpath_common+0x6d/0xa0
[ 0.323339] [<c10b6390>] ? freezer_fork+0x90/0xc0
[ 0.326672] [<c10b6390>] ? freezer_fork+0x90/0xc0
[ 0.330006] [<c106a0d5>] warn_slowpath_null+0x15/0x20
[ 0.333339] [<c10b6390>] freezer_fork+0x90/0xc0
[ 0.336698] [<c10b146a>] cgroup_fork_callbacks+0x2a/0x40
[ 0.340006] [<c1068b8d>] copy_process+0x91d/0x1190
[ 0.343342] [<c103251a>] ? native_sched_clock+0x2a/0x90
[ 0.346672] [<c106947e>] do_fork+0x7e/0x3f0
[ 0.350008] [<c108ffe9>] ? sched_clock_cpu+0x129/0x180
[ 0.353340] [<c1032de1>] kernel_thread+0x91/0xa0
[ 0.356673] [<c10890b0>] ? kthread+0x0/0x90
[ 0.360005] [<c10890b0>] ? kthread+0x0/0x90
[ 0.363340] [<c102c53c>] ? kernel_thread_helper+0x0/0x14
[ 0.366672] [<c10891ef>] kthreadd+0xaf/0xe0
[ 0.370006] [<c1089140>] ? kthreadd+0x0/0xe0
[ 0.373339] [<c102c542>] kernel_thread_helper+0x6/0x14
[ 0.376682] ---[ end trace a7919e7f17c0a725 ]---
[ 0.383464] initcall migration_init+0x0/0x47 returned 0 after 81380 usecs
[ 0.386672] calling spawn_ksoftirqd+0x0/0x47 @ 1
[ 0.393353] initcall spawn_ksoftirqd+0x0/0x47 returned 0 after 3255 usecs
[ 0.396675] calling init_call_single_data+0x0/0x88 @ 1
[ 0.400010] initcall init_call_single_data+0x0/0x88 returned 0 after 0 usecs
[ 0.403339] calling relay_init+0x0/0x11 @ 1
[ 0.406674] initcall relay_init+0x0/0x11 returned 0 after 0 usecs
[ 0.410005] calling tracer_alloc_buffers+0x0/0x182 @ 1
[ 0.413439] initcall tracer_alloc_buffers+0x0/0x182 returned 0 after 0 usecs
[ 0.416672] calling init_trace_printk+0x0/0xf @ 1
[ 0.420006] initcall init_trace_printk+0x0/0xf returned 0 after 0 usecs
[ 0.433409] lockdep: fixing up alternatives.
[ 0.436973] CPU 1 irqstacks, hard=c2400000 soft=c2401000
[ 0.440010] Booting Node 0, Processors #1 Ok.
[ 0.013332] Initializing CPU#1
[ 0.013332] masked ExtINT on CPU#1
[ 0.013332] Mapping cpu 1 to node 0
[ 0.536813] Brought up 2 CPUs
[ 0.540006] Total of 2 processors activated (8044.46 BogoMIPS).
[ 0.546986] device: 'platform': device_add
[ 0.550057] PM: Adding info for No Bus:platform
[ 0.556896] khelper used greatest stack depth: 2560 bytes left
[ 0.556810] bus: 'platform': registered
[ 0.556810] Registering sysdev class 'cpu'
[ 0.557429] calling init_mmap_min_addr+0x0/0x20 @ 1
[ 0.557433] initcall init_mmap_min_addr+0x0/0x20 returned 0 after 0 usecs
[ 0.557436] calling init_cpufreq_transition_notifier_list+0x0/0x18 @ 1
[ 0.557444] initcall init_cpufreq_transition_notifier_list+0x0/0x18 returned 0 after 0 usecs
[ 0.557448] calling net_ns_init+0x0/0xfc @ 1
[ 0.560060] ------------[ cut here ]------------
[ 0.560060] WARNING: at kernel/exit.c:90 release_task+0x458/0x550()
[ 0.560060] Hardware name: System Product Name
[ 0.560060] Modules linked in:
[ 0.560060] Pid: 11, comm: khelper Tainted: G W 2.6.33-rc4-tip-00291-gd315f9a-dirty #9143
[ 0.560060] Call Trace:
[ 0.560060] [<c106a08d>] warn_slowpath_common+0x6d/0xa0
[ 0.560060] [<c106cf38>] ? release_task+0x458/0x550
[ 0.560060] [<c106cf38>] ? release_task+0x458/0x550
[ 0.560060] [<c106a0d5>] warn_slowpath_null+0x15/0x20
[ 0.560060] [<c106cf38>] release_task+0x458/0x550
[ 0.560060] [<c106caf3>] ? release_task+0x13/0x550
[ 0.560060] [<c106d582>] do_exit+0x552/0x7c0
[ 0.560060] [<c1083654>] ____call_usermodehelper+0x144/0x170
[ 0.560060] [<c1083510>] ? ____call_usermodehelper+0x0/0x170
[ 0.560060] [<c102c542>] kernel_thread_helper+0x6/0x14
[ 0.560060] ---[ end trace a7919e7f17c0a726 ]---
[ 0.563385] initcall net_ns_init+0x0/0xfc returned 0 after 6510 usecs
[ 0.570009] calling cpufreq_tsc+0x0/0x25 @ 1
[ 0.573339] initcall cpufreq_tsc+0x0/0x25 returned 0 after 0 usecs
[ 0.580008] calling pci_reboot_init+0x0/0x11 @ 1
[ 0.583340] initcall pci_reboot_init+0x0/0x11 returned 0 after 0 usecs
[ 0.590005] calling reboot_init+0x0/0x11 @ 1
[ 0.596678] initcall reboot_init+0x0/0x11 returned 0 after 0 usecs
[ 0.600006] calling init_lapic_sysfs+0x0/0x28 @ 1
[ 0.606671] Registering sysdev class 'lapic'
[ 0.610101] Registering sys device of class 'lapic'
[ 0.616691] Registering sys device 'lapic0'
[ 0.620122] initcall init_lapic_sysfs+0x0/0x28 returned 0 after 13020 usecs
[ 0.626705] calling init_smp_flush+0x0/0x2c @ 1
[ 0.630008] initcall init_smp_flush+0x0/0x2c returned 0 after 0 usecs
[ 0.636672] calling alloc_frozen_cpus+0x0/0x20 @ 1
[ 0.643341] initcall alloc_frozen_cpus+0x0/0x20 returned 0 after 0 usecs
[ 0.650008] calling sysctl_init+0x0/0x29 @ 1
[ 0.653585] initcall sysctl_init+0x0/0x29 returned 0 after 0 usecs
[ 0.660005] calling ksysfs_init+0x0/0x96 @ 1
[ 0.663373] initcall ksysfs_init+0x0/0x96 returned 0 after 0 usecs
[ 0.670005] calling async_init+0x0/0x5c @ 1
[ 0.676715] initcall async_init+0x0/0x5c returned 0 after 0 usecs
[ 0.680010] calling init_jiffies_clocksource+0x0/0xf @ 1
[ 0.686694] initcall init_jiffies_clocksource+0x0/0xf returned 0 after 0 usecs
[ 0.693339] calling pm_init+0x0/0x62 @ 1
[ 0.696710] initcall pm_init+0x0/0x62 returned 0 after 0 usecs
[ 0.703344] calling init_hw_breakpoint+0x0/0xf @ 1
[ 0.710008] initcall init_hw_breakpoint+0x0/0xf returned 0 after 0 usecs
[ 0.716674] calling init_zero_pfn+0x0/0x57 @ 1
[ 0.720006] initcall init_zero_pfn+0x0/0x57 returned 0 after 0 usecs
[ 0.726672] calling filelock_init+0x0/0x2f @ 1
[ 0.730007] initcall filelock_init+0x0/0x2f returned 0 after 0 usecs
[ 0.736672] calling init_script_binfmt+0x0/0x11 @ 1
[ 0.743367] initcall init_script_binfmt+0x0/0x11 returned 0 after 0 usecs
[ 0.750005] calling init_elf_binfmt+0x0/0x11 @ 1
[ 0.753340] initcall init_elf_binfmt+0x0/0x11 returned 0 after 0 usecs
[ 0.760005] calling debugfs_init+0x0/0x4a @ 1
[ 0.763350] initcall debugfs_init+0x0/0x4a returned 0 after 0 usecs
[ 0.770005] calling securityfs_init+0x0/0x41 @ 1
[ 0.776681] initcall securityfs_init+0x0/0x41 returned 0 after 0 usecs
[ 0.783341] calling random32_init+0x0/0xa3 @ 1
[ 0.786673] initcall random32_init+0x0/0xa3 returned 0 after 0 usecs
[ 0.793339] calling regulator_init+0x0/0x2b @ 1
[ 0.796671] regulator: core version 0.5
[ 0.800004] device class 'regulator': registering
[ 0.806758] initcall regulator_init+0x0/0x2b returned 0 after 9765 usecs
[ 0.813342] calling early_resume_init+0x0/0x1a0 @ 1
[ 0.816691] Time: 11:43:54 Date: 01/13/10
[ 0.823339] initcall early_resume_init+0x0/0x1a0 returned 0 after 6510 usecs
[ 0.830005] calling cpufreq_core_init+0x0/0x75 @ 1
[ 0.833348] initcall cpufreq_core_init+0x0/0x75 returned 0 after 0 usecs
[ 0.840005] calling cpuidle_init+0x0/0x32 @ 1
[ 0.846683] initcall cpuidle_init+0x0/0x32 returned 0 after 0 usecs
[ 0.850013] calling virtio_init+0x0/0x30 @ 1
[ 0.856762] bus: 'virtio': registered
[ 0.860010] initcall virtio_init+0x0/0x30 returned 0 after 3255 usecs
[ 0.866672] calling sock_init+0x0/0x54 @ 1
[ 0.870208] initcall sock_init+0x0/0x54 returned 0 after 0 usecs
[ 0.876672] calling net_inuse_init+0x0/0x24 @ 1
[ 0.880031] initcall net_inuse_init+0x0/0x24 returned 0 after 0 usecs
[ 0.886672] calling netpoll_init+0x0/0x11 @ 1
[ 0.893339] initcall netpoll_init+0x0/0x11 returned 0 after 0 usecs
[ 0.900005] calling netlink_proto_init+0x0/0x117 @ 1
[ 0.903416] NET: Registered protocol family 16
[ 0.906788] initcall netlink_proto_init+0x0/0x117 returned 0 after 3255 usecs
[ 0.916675] calling olpc_init+0x0/0x1b2 @ 1
[ 0.920006] initcall olpc_init+0x0/0x1b2 returned 0 after 0 usecs
[ 0.926672] calling bdi_class_init+0x0/0x35 @ 1
[ 0.930005] device class 'bdi': registering
[ 0.933727] initcall bdi_class_init+0x0/0x35 returned 0 after 6510 usecs
[ 0.943342] calling kobject_uevent_init+0x0/0x60 @ 1
[ 0.946690] initcall kobject_uevent_init+0x0/0x60 returned 0 after 0 usecs
[ 0.953339] calling gpiolib_sysfs_init+0x0/0x70 @ 1
[ 0.960005] device class 'gpio': registering
[ 0.963449] initcall gpiolib_sysfs_init+0x0/0x70 returned 0 after 3255 usecs
[ 0.970008] calling pcibus_class_init+0x0/0x14 @ 1
[ 0.976673] device class 'pci_bus': registering
[ 0.980103] initcall pcibus_class_init+0x0/0x14 returned 0 after 3255 usecs
[ 0.986675] calling pci_driver_init+0x0/0xf @ 1
[ 0.990104] bus: 'pci': registered
[ 0.996676] initcall pci_driver_init+0x0/0xf returned 0 after 6510 usecs
[ 1.003344] calling backlight_class_init+0x0/0x53 @ 1
[ 1.006673] device class 'backlight': registering
[ 1.013385] initcall backlight_class_init+0x0/0x53 returned 0 after 6510 usecs
[ 1.020008] calling video_output_class_init+0x0/0x14 @ 1
[ 1.023339] device class 'video_output': registering
[ 1.030102] initcall video_output_class_init+0x0/0x14 returned 0 after 6510 usecs
[ 1.036675] calling tty_class_init+0x0/0x2f @ 1
[ 1.040010] device class 'tty': registering
[ 1.046773] initcall tty_class_init+0x0/0x2f returned 0 after 6510 usecs
[ 1.053342] calling vtconsole_class_init+0x0/0xc2 @ 1
[ 1.056674] device class 'vtconsole': registering
[ 1.063439] device: 'vtcon0': device_add
[ 1.066728] PM: Adding info for No Bus:vtcon0
[ 1.070110] initcall vtconsole_class_init+0x0/0xc2 returned 0 after 13020 usecs
[ 1.080008] calling register_node_type+0x0/0x3b @ 1
[ 1.083339] Registering sysdev class 'node'
[ 1.086764] initcall register_node_type+0x0/0x3b returned 0 after 3255 usecs
[ 1.096675] calling spi_init+0x0/0x70 @ 1
[ 1.100107] bus: 'spi': registered
[ 1.103340] device class 'spi_master': registering
[ 1.106765] initcall spi_init+0x0/0x70 returned 0 after 6510 usecs
[ 1.113342] calling i2c_init+0x0/0x57 @ 1
[ 1.116773] bus: 'i2c': registered
[ 1.120018] bus: 'i2c': add driver dummy
[ 1.126782] i2c-core: driver [dummy] registered
[ 1.130052] initcall i2c_init+0x0/0x57 returned 0 after 13020 usecs
[ 1.136674] calling lguest_devices_init+0x0/0x13d @ 1
[ 1.143339] initcall lguest_devices_init+0x0/0x13d returned 0 after 0 usecs
[ 1.150005] calling amd_postcore_init+0x0/0x8e @ 1
[ 1.153339] initcall amd_postcore_init+0x0/0x8e returned 0 after 0 usecs
[ 1.160005] calling arch_kdebugfs_init+0x0/0x2cb @ 1
[ 1.166782] initcall arch_kdebugfs_init+0x0/0x2cb returned 0 after 0 usecs
[ 1.173339] calling init_pit_clocksource+0x0/0x99 @ 1
[ 1.176672] initcall init_pit_clocksource+0x0/0x99 returned 0 after 0 usecs
[ 1.183339] calling mtrr_if_init+0x0/0x4d @ 1
[ 1.190016] initcall mtrr_if_init+0x0/0x4d returned 0 after 0 usecs
[ 1.196673] calling kdump_buf_page_init+0x0/0x38 @ 1
[ 1.200009] initcall kdump_buf_page_init+0x0/0x38 returned 0 after 0 usecs
[ 1.206672] calling init_cyclone_clocksource+0x0/0x1b8 @ 1
[ 1.213339] initcall init_cyclone_clocksource+0x0/0x1b8 returned -19 after 0 usecs
[ 1.220005] calling dma_bus_init+0x0/0x32 @ 1
[ 1.223338] device class 'dma': registering
[ 1.230104] initcall dma_bus_init+0x0/0x32 returned 0 after 6510 usecs
[ 1.236675] calling dma_channel_table_init+0x0/0xe8 @ 1
[ 1.240026] initcall dma_channel_table_init+0x0/0xe8 returned 0 after 0 usecs
[ 1.246672] calling pci_arch_init+0x0/0x48 @ 1
[ 1.258791] PCI: PCI BIOS revision 3.00 entry at 0xf21d0, last bus=5
[ 1.263340] PCI: Using configuration type 1 for base access
[ 1.270014] initcall pci_arch_init+0x0/0x48 returned 0 after 16276 usecs
[ 1.276672] calling topology_init+0x0/0xa8 @ 1
[ 1.280005] Registering sys device of class 'node'
[ 1.286679] Registering sys device 'node0'
[ 1.290090] Registering sys device of class 'cpu'
[ 1.293348] Registering sys device 'cpu0'
[ 1.300042] Registering sys device of class 'cpu'
[ 1.303348] Registering sys device 'cpu1'
[ 1.306761] initcall topology_init+0x0/0xa8 returned 0 after 26041 usecs
[ 1.313341] calling mtrr_init_finialize+0x0/0x35 @ 1
[ 1.320008] initcall mtrr_init_finialize+0x0/0x35 returned 0 after 0 usecs
[ 1.326672] calling param_sysfs_init+0x0/0x1d0 @ 1
[ 1.364310] initcall param_sysfs_init+0x0/0x1d0 returned 0 after 32552 usecs
[ 1.370011] calling pm_sysrq_init+0x0/0x20 @ 1
[ 1.376697] initcall pm_sysrq_init+0x0/0x20 returned 0 after 0 usecs
[ 1.380005] calling audit_watch_init+0x0/0x27 @ 1
[ 1.386675] initcall audit_watch_init+0x0/0x27 returned 0 after 0 usecs
[ 1.393339] calling init_slow_work+0x0/0x33 @ 1
[ 1.396672] initcall init_slow_work+0x0/0x33 returned 0 after 0 usecs
[ 1.403339] calling default_bdi_init+0x0/0xb8 @ 1
[ 1.410061] device: 'default': device_add
[ 1.413374] PM: Adding info for No Bus:default
[ 1.417417] initcall default_bdi_init+0x0/0xb8 returned 0 after 6510 usecs
[ 1.423342] calling init_bio+0x0/0xd4 @ 1
[ 1.430046] bio: create slab <bio-0> at 0
[ 1.433363] initcall init_bio+0x0/0xd4 returned 0 after 3255 usecs
[ 1.440007] calling fsnotify_init+0x0/0x19 @ 1
[ 1.443344] initcall fsnotify_init+0x0/0x19 returned 0 after 0 usecs
[ 1.450006] calling fsnotify_notification_init+0x0/0x6e @ 1
[ 1.456675] initcall fsnotify_notification_init+0x0/0x6e returned 0 after 0 usecs
[ 1.463339] calling cryptomgr_init+0x0/0xf @ 1
[ 1.466673] initcall cryptomgr_init+0x0/0xf returned 0 after 0 usecs
[ 1.473339] calling blk_settings_init+0x0/0x21 @ 1
[ 1.480006] initcall blk_settings_init+0x0/0x21 returned 0 after 0 usecs
[ 1.486672] calling blk_ioc_init+0x0/0x2f @ 1
[ 1.490007] initcall blk_ioc_init+0x0/0x2f returned 0 after 0 usecs
[ 1.496672] calling blk_softirq_init+0x0/0x92 @ 1
[ 1.500008] initcall blk_softirq_init+0x0/0x92 returned 0 after 0 usecs
[ 1.506672] calling blk_iopoll_setup+0x0/0x92 @ 1
[ 1.513340] initcall blk_iopoll_setup+0x0/0x92 returned 0 after 0 usecs
[ 1.520009] calling genhd_device_init+0x0/0x50 @ 1
[ 1.523338] device class 'block': registering
[ 1.536741] initcall genhd_device_init+0x0/0x50 returned 0 after 13020 usecs
[ 1.543342] calling gpiolib_debugfs_init+0x0/0x2a @ 1
[ 1.546697] initcall gpiolib_debugfs_init+0x0/0x2a returned 0 after 0 usecs
[ 1.553342] calling mcp23s08_init+0x0/0xf @ 1
[ 1.560008] bus: 'spi': add driver mcp23s08
[ 1.563430] initcall mcp23s08_init+0x0/0xf returned 0 after 3255 usecs
[ 1.570013] calling pca953x_init+0x0/0x11 @ 1
[ 1.573340] bus: 'i2c': add driver pca953x
[ 1.580073] i2c-core: driver [pca953x] registered
[ 1.583344] initcall pca953x_init+0x0/0x11 returned 0 after 9765 usecs
[ 1.590012] calling gpio_twl4030_init+0x0/0xf @ 1
[ 1.593339] bus: 'platform': add driver twl4030_gpio
[ 1.600082] initcall gpio_twl4030_init+0x0/0xf returned 0 after 6510 usecs
[ 1.606686] calling pci_slot_init+0x0/0x40 @ 1
[ 1.610015] initcall pci_slot_init+0x0/0x40 returned 0 after 0 usecs
[ 1.616672] calling twlreg_init+0x0/0xf @ 1
[ 1.623340] bus: 'platform': add driver twl_reg
[ 1.626748] initcall twlreg_init+0x0/0xf returned 0 after 3255 usecs
[ 1.633352] calling max8660_init+0x0/0x11 @ 1
[ 1.636672] bus: 'i2c': add driver max8660
[ 1.640079] i2c-core: driver [max8660] registered
[ 1.646688] initcall max8660_init+0x0/0x11 returned 0 after 9765 usecs
[ 1.653339] calling da903x_regulator_init+0x0/0xf @ 1
[ 1.656672] bus: 'platform': add driver da903x-regulator
[ 1.663415] initcall da903x_regulator_init+0x0/0xf returned 0 after 6510 usecs
[ 1.670019] calling tps_6507x_init+0x0/0x11 @ 1
[ 1.676672] bus: 'i2c': add driver tps6507x
[ 1.680076] i2c-core: driver [tps6507x] registered
[ 1.683356] initcall tps_6507x_init+0x0/0x11 returned 0 after 6510 usecs
[ 1.690013] calling misc_init+0x0/0xad @ 1
[ 1.696685] device class 'misc': registering
[ 1.700114] initcall misc_init+0x0/0xad returned 0 after 3255 usecs
[ 1.706686] calling twl_init+0x0/0x11 @ 1
[ 1.710006] bus: 'i2c': add driver twl
[ 1.713412] i2c-core: driver [twl] registered
[ 1.720022] initcall twl_init+0x0/0x11 returned 0 after 9765 usecs
[ 1.723339] calling ezx_pcap_init+0x0/0xf @ 1
[ 1.730006] bus: 'spi': add driver ezx-pcap
[ 1.733414] initcall ezx_pcap_init+0x0/0xf returned 0 after 3255 usecs
[ 1.740019] calling da903x_init+0x0/0x11 @ 1
[ 1.743339] bus: 'i2c': add driver da903x
[ 1.750077] i2c-core: driver [da903x] registered
[ 1.753355] initcall da903x_init+0x0/0x11 returned 0 after 9765 usecs
[ 1.760005] calling pm8607_init+0x0/0x30 @ 1
[ 1.763339] bus: 'i2c': add driver 88PM8607
[ 1.770093] i2c-core: driver [88PM8607] registered
[ 1.773344] initcall pm8607_init+0x0/0x30 returned 0 after 9765 usecs
[ 1.780013] calling init_scsi+0x0/0x90 @ 1
[ 1.783591] device class 'scsi_host': registering
[ 1.790149] bus: 'scsi': registered
[ 1.793351] device class 'scsi_device': registering
[ 1.796789] SCSI subsystem initialized
[ 1.803375] initcall init_scsi+0x0/0x90 returned 0 after 19531 usecs
[ 1.806672] calling ata_init+0x0/0x2dc @ 1
[ 1.820042] libata version 3.00 loaded.
[ 1.823349] initcall ata_init+0x0/0x2dc returned 0 after 9765 usecs
[ 1.830006] calling phy_init+0x0/0x2a @ 1
[ 1.833338] device class 'mdio_bus': registering
[ 1.836808] bus: 'mdio_bus': registered
[ 1.840011] bus: 'mdio_bus': add driver Generic PHY
[ 1.846747] initcall phy_init+0x0/0x2a returned 0 after 13020 usecs
[ 1.853378] calling twl4030_usb_init+0x0/0xf @ 1
[ 1.856673] bus: 'platform': add driver twl4030_usb
[ 1.863414] initcall twl4030_usb_init+0x0/0xf returned 0 after 6510 usecs
[ 1.870016] calling usb_init+0x0/0x195 @ 1
[ 1.873434] bus: 'usb': registered
[ 1.876698] bus: 'usb': add driver usbfs
[ 1.880084] usbcore: registered new interface driver usbfs
[ 1.886704] bus: 'usb': add driver hub
[ 1.890083] usbcore: registered new interface driver hub
[ 1.896712] bus: 'usb': add driver usb
[ 1.900121] usbcore: registered new device driver usb
[ 1.906687] initcall usb_init+0x0/0x195 returned 0 after 32552 usecs
[ 1.913339] calling serio_init+0x0/0x8b @ 1
[ 1.916772] bus: 'serio': registered
[ 1.920048] initcall serio_init+0x0/0x8b returned 0 after 3255 usecs
[ 1.926685] calling gameport_init+0x0/0x8b @ 1
[ 1.930105] bus: 'gameport': registered
[ 1.936720] initcall gameport_init+0x0/0x8b returned 0 after 6510 usecs
[ 1.943353] calling input_init+0x0/0x127 @ 1
[ 1.946672] device class 'input': registering
[ 1.950127] initcall input_init+0x0/0x127 returned 0 after 3255 usecs
[ 1.956674] calling leds_init+0x0/0x36 @ 1
[ 1.960006] device class 'leds': registering
[ 1.966750] initcall leds_init+0x0/0x36 returned 0 after 6510 usecs
[ 1.973345] calling pci_subsys_init+0x0/0x10b @ 1
[ 1.976672] PCI: Probing PCI hardware
[ 1.980033] PCI: Probing PCI hardware (bus 00)
[ 1.983365] device: 'pci0000:00': device_add
[ 1.990022] PM: Adding info for No Bus:pci0000:00
[ 1.993343] device: '0000:00': device_add
[ 1.996705] PM: Adding info for No Bus:0000:00
[ 2.003474] pci_bus 0000:00: scanning bus
[ 2.006760] pci 0000:00:00.0: found [10de:005e] class 000580 header type 00
[ 2.013424] pci 0000:00:00.0: calling quirk_resource_alignment+0x0/0x1df
[ 2.020115] pci 0000:00:01.0: found [10de:0050] class 000601 header type 00
[ 2.026735] pci 0000:00:01.0: calling quirk_resource_alignment+0x0/0x1df
[ 2.033373] pci 0000:00:01.1: found [10de:0052] class 000c05 header type 00
[ 2.040029] pci 0000:00:01.1: reg 10: [io 0xdc00-0xdc1f]
[ 2.046702] pci 0000:00:01.1: reg 20: [io 0x4c00-0x4c3f]
[ 2.053346] pci 0000:00:01.1: reg 24: [io 0x4c40-0x4c7f]
[ 2.056685] pci 0000:00:01.1: calling quirk_resource_alignment+0x0/0x1df
[ 2.063363] pci 0000:00:01.1: PME# supported from D3hot D3cold
[ 2.070009] pci 0000:00:01.1: PME# disabled
[ 2.073384] pci 0000:00:02.0: found [10de:005a] class 000c03 header type 00
[ 2.080025] pci 0000:00:02.0: reg 10: [mem 0xda102000-0xda102fff]
[ 2.086723] pci 0000:00:02.0: calling quirk_resource_alignment+0x0/0x1df
[ 2.093362] pci 0000:00:02.0: supports D1 D2
[ 2.100005] pci 0000:00:02.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 2.106675] pci 0000:00:02.0: PME# disabled
[ 2.110042] pci 0000:00:02.1: found [10de:005b] class 000c03 header type 00
[ 2.116696] pci 0000:00:02.1: reg 10: [mem 0xfeb00000-0xfeb000ff]
[ 2.123390] pci 0000:00:02.1: calling quirk_resource_alignment+0x0/0x1df
[ 2.130042] pci 0000:00:02.1: supports D1 D2
[ 2.133338] pci 0000:00:02.1: PME# supported from D0 D1 D2 D3hot D3cold
[ 2.140009] pci 0000:00:02.1: PME# disabled
[ 2.143392] pci 0000:00:04.0: found [10de:0059] class 000401 header type 00
[ 2.150024] pci 0000:00:04.0: reg 10: [io 0xd400-0xd4ff]
[ 2.156679] pci 0000:00:04.0: reg 14: [io 0xd800-0xd8ff]
[ 2.163346] pci 0000:00:04.0: reg 18: [mem 0xda101000-0xda101fff]
[ 2.170041] pci 0000:00:04.0: calling quirk_resource_alignment+0x0/0x1df
[ 2.176686] pci 0000:00:04.0: supports D1 D2
[ 2.180041] pci 0000:00:06.0: found [10de:0053] class 000101 header type 00
[ 2.186720] pci 0000:00:06.0: reg 20: [io 0xf000-0xf00f]
[ 2.193362] pci 0000:00:06.0: calling quirk_resource_alignment+0x0/0x1df
[ 2.200057] pci 0000:00:09.0: found [10de:005c] class 000604 header type 01
[ 2.206702] pci 0000:00:09.0: calling quirk_resource_alignment+0x0/0x1df
[ 2.213371] pci 0000:00:0a.0: found [10de:0057] class 000680 header type 00
[ 2.220025] pci 0000:00:0a.0: reg 10: [mem 0xda100000-0xda100fff]
[ 2.226679] pci 0000:00:0a.0: reg 14: [io 0xd000-0xd007]
[ 2.230049] pci 0000:00:0a.0: calling quirk_resource_alignment+0x0/0x1df
[ 2.236696] pci 0000:00:0a.0: supports D1 D2
[ 2.243338] pci 0000:00:0a.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 2.250008] pci 0000:00:0a.0: PME# disabled
[ 2.253377] pci 0000:00:0b.0: found [10de:005d] class 000604 header type 01
[ 2.260056] pci 0000:00:0b.0: calling quirk_resource_alignment+0x0/0x1df
[ 2.266716] pci 0000:00:0b.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 2.273342] pci 0000:00:0b.0: PME# disabled
[ 2.276727] pci 0000:00:0c.0: found [10de:005d] class 000604 header type 01
[ 2.283390] pci 0000:00:0c.0: calling quirk_resource_alignment+0x0/0x1df
[ 2.290050] pci 0000:00:0c.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 2.296677] pci 0000:00:0c.0: PME# disabled
[ 2.303388] pci 0000:00:0d.0: found [10de:005d] class 000604 header type 01
[ 2.310056] pci 0000:00:0d.0: calling quirk_resource_alignment+0x0/0x1df
[ 2.316717] pci 0000:00:0d.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 2.323341] pci 0000:00:0d.0: PME# disabled
[ 2.326731] pci 0000:00:0e.0: found [10de:005d] class 000604 header type 01
[ 2.333390] pci 0000:00:0e.0: calling quirk_resource_alignment+0x0/0x1df
[ 2.340050] pci 0000:00:0e.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 2.346675] pci 0000:00:0e.0: PME# disabled
[ 2.350070] pci 0000:00:18.0: found [1022:1100] class 000600 header type 00
[ 2.356732] pci 0000:00:18.0: calling quirk_resource_alignment+0x0/0x1df
[ 2.363388] pci 0000:00:18.1: found [1022:1101] class 000600 header type 00
[ 2.373397] pci 0000:00:18.1: calling quirk_resource_alignment+0x0/0x1df
[ 2.380028] pci 0000:00:18.2: found [1022:1102] class 000600 header type 00
[ 2.386729] pci 0000:00:18.2: calling quirk_resource_alignment+0x0/0x1df
[ 2.393365] pci 0000:00:18.3: found [1022:1103] class 000600 header type 00
[ 2.400063] pci 0000:00:18.3: calling quirk_resource_alignment+0x0/0x1df
[ 2.406713] pci_bus 0000:00: fixups for bus
[ 2.410008] pci 0000:00:09.0: scanning behind bridge, config 050500, pass 0
[ 2.416682] pci_bus 0000:05: scanning bus
[ 2.420047] pci 0000:05:07.0: found [10ec:8139] class 000200 header type 00
[ 2.430027] pci 0000:05:07.0: reg 10: [io 0xc000-0xc0ff]
[ 2.433347] pci 0000:05:07.0: reg 14: [mem 0xda000000-0xda0000ff]
[ 2.440055] pci 0000:05:07.0: calling quirk_resource_alignment+0x0/0x1df
[ 2.446699] pci 0000:05:07.0: supports D1 D2
[ 2.450005] pci 0000:05:07.0: PME# supported from D1 D2 D3hot
[ 2.456675] pci 0000:05:07.0: PME# disabled
[ 2.460086] pci_bus 0000:05: fixups for bus
[ 2.466672] pci 0000:00:09.0: PCI bridge to [bus 05-05] (subtractive decode)
[ 2.473342] pci 0000:00:09.0: bridge window [io 0xc000-0xcfff]
[ 2.480009] pci 0000:00:09.0: bridge window [mem 0xda000000-0xda0fffff]
[ 2.486675] pci_bus 0000:05: bus scan returning with max=05
[ 2.490010] pci 0000:00:0b.0: scanning behind bridge, config 040400, pass 0
[ 2.496685] pci_bus 0000:04: scanning bus
[ 2.503429] pci_bus 0000:04: fixups for bus
[ 2.506671] pci 0000:00:0b.0: PCI bridge to [bus 04-04]
[ 2.510024] pci_bus 0000:04: bus scan returning with max=04
[ 2.516676] pci 0000:00:0c.0: scanning behind bridge, config 030300, pass 0
[ 2.523347] pci_bus 0000:03: scanning bus
[ 2.526767] pci_bus 0000:03: fixups for bus
[ 2.533338] pci 0000:00:0c.0: PCI bridge to [bus 03-03]
[ 2.536690] pci_bus 0000:03: bus scan returning with max=03
[ 2.543342] pci 0000:00:0d.0: scanning behind bridge, config 020200, pass 0
[ 2.550014] pci_bus 0000:02: scanning bus
[ 2.553436] pci_bus 0000:02: fixups for bus
[ 2.556672] pci 0000:00:0d.0: PCI bridge to [bus 02-02]
[ 2.563356] pci_bus 0000:02: bus scan returning with max=02
[ 2.570009] pci 0000:00:0e.0: scanning behind bridge, config 010100, pass 0
[ 2.576681] pci_bus 0000:01: scanning bus
[ 2.580035] pci 0000:01:00.0: found [1002:5b60] class 000300 header type 00
[ 2.586674] pci 0000:01:00.0: calling quirk_no_ata_d3+0x0/0x1b
[ 2.593352] pci 0000:01:00.0: reg 10: [mem 0xd0000000-0xd7ffffff pref]
[ 2.600014] pci 0000:01:00.0: reg 14: [io 0xb000-0xb0ff]
[ 2.603347] pci 0000:01:00.0: reg 18: [mem 0xd9000000-0xd900ffff]
[ 2.610040] pci 0000:01:00.0: reg 30: [mem 0x00000000-0x0001ffff pref]
[ 2.616678] pci 0000:01:00.0: calling quirk_resource_alignment+0x0/0x1df
[ 2.623377] pci 0000:01:00.0: supports D1 D2
[ 2.630049] pci 0000:01:00.1: found [1002:5b70] class 000380 header type 00
[ 2.636673] pci 0000:01:00.1: calling quirk_no_ata_d3+0x0/0x1b
[ 2.640016] pci 0000:01:00.1: reg 10: [mem 0xd9010000-0xd901ffff]
[ 2.646729] pci 0000:01:00.1: calling quirk_resource_alignment+0x0/0x1df
[ 2.653372] pci 0000:01:00.1: supports D1 D2
[ 2.660038] pci 0000:01:00.0: disabling ASPM on pre-1.1 PCIe device. You can enable it with 'pcie_aspm=force'
[ 2.670260] pci_bus 0000:01: fixups for bus
[ 2.673338] pci 0000:00:0e.0: PCI bridge to [bus 01-01]
[ 2.676679] pci 0000:00:0e.0: bridge window [io 0xb000-0xbfff]
[ 2.683342] pci 0000:00:0e.0: bridge window [mem 0xd8000000-0xd9ffffff]
[ 2.690019] pci 0000:00:0e.0: bridge window [mem 0xd0000000-0xd7ffffff 64bit pref]
[ 2.700005] pci_bus 0000:01: bus scan returning with max=01
[ 2.703343] pci 0000:00:09.0: scanning behind bridge, config 050500, pass 1
[ 2.710012] pci 0000:00:0b.0: scanning behind bridge, config 040400, pass 1
[ 2.720012] pci 0000:00:0c.0: scanning behind bridge, config 030300, pass 1
[ 2.726679] pci 0000:00:0d.0: scanning behind bridge, config 020200, pass 1
[ 2.733345] pci 0000:00:0e.0: scanning behind bridge, config 010100, pass 1
[ 2.740010] pci_bus 0000:00: bus scan returning with max=05
[ 2.743340] device: '0000:00:00.0': device_add
[ 2.750015] bus: 'pci': add device 0000:00:00.0
[ 2.753429] PM: Adding info for pci:0000:00:00.0
[ 2.760118] device: '0000:00:01.0': device_add
[ 2.763358] bus: 'pci': add device 0000:00:01.0
[ 2.766756] PM: Adding info for pci:0000:00:01.0
[ 2.773419] device: '0000:00:01.1': device_add
[ 2.776694] bus: 'pci': add device 0000:00:01.1
[ 2.783420] PM: Adding info for pci:0000:00:01.1
[ 2.786753] device: '0000:00:02.0': device_add
[ 2.790026] bus: 'pci': add device 0000:00:02.0
[ 2.796754] PM: Adding info for pci:0000:00:02.0
[ 2.800093] device: '0000:00:02.1': device_add
[ 2.803360] bus: 'pci': add device 0000:00:02.1
[ 2.810092] PM: Adding info for pci:0000:00:02.1
[ 2.813419] device: '0000:00:04.0': device_add
[ 2.820027] bus: 'pci': add device 0000:00:04.0
[ 2.823420] PM: Adding info for pci:0000:00:04.0
[ 2.826752] device: '0000:00:06.0': device_add
[ 2.833361] bus: 'pci': add device 0000:00:06.0
[ 2.836753] PM: Adding info for pci:0000:00:06.0
[ 2.843418] device: '0000:00:09.0': device_add
[ 2.846694] bus: 'pci': add device 0000:00:09.0
[ 2.850089] PM: Adding info for pci:0000:00:09.0
[ 2.856753] device: '0000:00:0a.0': device_add
[ 2.860027] bus: 'pci': add device 0000:00:0a.0
[ 2.866715] PM: Adding info for pci:0000:00:0a.0
[ 2.870086] device: '0000:00:0b.0': device_add
[ 2.873361] bus: 'pci': add device 0000:00:0b.0
[ 2.880090] PM: Adding info for pci:0000:00:0b.0
[ 2.883419] device: '0000:00:0c.0': device_add
[ 2.886694] bus: 'pci': add device 0000:00:0c.0
[ 2.893422] PM: Adding info for pci:0000:00:0c.0
[ 2.896752] device: '0000:00:0d.0': device_add
[ 2.903361] bus: 'pci': add device 0000:00:0d.0
[ 2.906754] PM: Adding info for pci:0000:00:0d.0
[ 2.910084] device: '0000:00:0e.0': device_add
[ 2.916695] bus: 'pci': add device 0000:00:0e.0
[ 2.920088] PM: Adding info for pci:0000:00:0e.0
[ 2.926753] device: '0000:00:18.0': device_add
[ 2.930028] bus: 'pci': add device 0000:00:18.0
[ 2.933423] PM: Adding info for pci:0000:00:18.0
[ 2.940087] device: '0000:00:18.1': device_add
[ 2.943360] bus: 'pci': add device 0000:00:18.1
[ 2.950072] PM: Adding info for pci:0000:00:18.1
[ 2.953419] device: '0000:00:18.2': device_add
[ 2.956695] bus: 'pci': add device 0000:00:18.2
[ 2.963422] PM: Adding info for pci:0000:00:18.2
[ 2.966753] device: '0000:00:18.3': device_add
[ 2.973338] bus: 'pci': add device 0000:00:18.3
[ 2.976754] PM: Adding info for pci:0000:00:18.3
[ 2.980086] device: '0000:05:07.0': device_add
[ 2.986695] bus: 'pci': add device 0000:05:07.0
[ 2.990091] PM: Adding info for pci:0000:05:07.0
[ 2.993419] device: '0000:05': device_add
[ 3.000055] PM: Adding info for No Bus:0000:05
[ 3.003424] device: '0000:04': device_add
[ 3.006763] PM: Adding info for No Bus:0000:04
[ 3.013430] device: '0000:03': device_add
[ 3.016731] PM: Adding info for No Bus:0000:03
[ 3.020091] device: '0000:02': device_add
[ 3.026720] PM: Adding info for No Bus:0000:02
[ 3.030091] device: '0000:01:00.0': device_add
[ 3.033361] bus: 'pci': add device 0000:01:00.0
[ 3.040095] PM: Adding info for pci:0000:01:00.0
[ 3.043418] device: '0000:01:00.1': device_add
[ 3.046694] bus: 'pci': add device 0000:01:00.1
[ 3.053425] PM: Adding info for pci:0000:01:00.1
[ 3.056754] device: '0000:01': device_add
[ 3.060058] PM: Adding info for No Bus:0000:01
[ 3.067048] pci 0000:00:00.0: default IRQ router [10de:005e]
[ 3.073370] pci 0000:00:01.1: ignoring bogus IRQ 255
[ 3.076677] pci 0000:00:02.0: ignoring bogus IRQ 255
[ 3.083344] pci 0000:00:02.1: ignoring bogus IRQ 255
[ 3.086759] PCI: pci_cache_line_size set to 64 bytes
[ 3.093371] pci 0000:00:01.1: BAR 0: reserving [io 0xdc00-0xdc1f flags 0x20101] (d=0, p=0)
[ 3.100007] pci 0000:00:01.1: BAR 4: reserving [io 0x4c00-0x4c3f flags 0x20101] (d=0, p=0)
[ 3.110006] pci 0000:00:01.1: BAR 5: reserving [io 0x4c40-0x4c7f flags 0x20101] (d=0, p=0)
[ 3.116681] pci 0000:00:02.0: BAR 0: reserving [mem 0xda102000-0xda102fff flags 0x20200] (d=0, p=0)
[ 3.126681] pci 0000:00:02.1: BAR 0: reserving [mem 0xfeb00000-0xfeb000ff flags 0x20200] (d=0, p=0)
[ 3.136681] pci 0000:00:04.0: BAR 0: reserving [io 0xd400-0xd4ff flags 0x20101] (d=0, p=0)
[ 3.143340] pci 0000:00:04.0: BAR 1: reserving [io 0xd800-0xd8ff flags 0x20101] (d=0, p=0)
[ 3.153340] pci 0000:00:04.0: BAR 2: reserving [mem 0xda101000-0xda101fff flags 0x20200] (d=0, p=0)
[ 3.160016] pci 0000:00:06.0: BAR 0: reserving [io 0x01f0-0x01f7 flags 0x110] (d=0, p=0)
[ 3.170006] pci 0000:00:06.0: BAR 1: reserving [io 0x03f6 flags 0x110] (d=0, p=0)
[ 3.176673] pci 0000:00:06.0: BAR 2: reserving [io 0x0170-0x0177 flags 0x110] (d=0, p=0)
[ 3.186673] pci 0000:00:06.0: BAR 3: reserving [io 0x0376 flags 0x110] (d=0, p=0)
[ 3.193340] pci 0000:00:06.0: BAR 4: reserving [io 0xf000-0xf00f flags 0x20101] (d=0, p=0)
[ 3.200022] pci 0000:00:0a.0: BAR 0: reserving [mem 0xda100000-0xda100fff flags 0x20200] (d=0, p=0)
[ 3.210007] pci 0000:00:0a.0: BAR 1: reserving [io 0xd000-0xd007 flags 0x20101] (d=0, p=0)
[ 3.220073] pci 0000:05:07.0: BAR 0: reserving [io 0xc000-0xc0ff flags 0x20101] (d=0, p=0)
[ 3.226673] pci 0000:05:07.0: BAR 1: reserving [mem 0xda000000-0xda0000ff flags 0x20200] (d=0, p=0)
[ 3.236681] pci 0000:01:00.0: BAR 0: reserving [mem 0xd0000000-0xd7ffffff flags 0x21208] (d=0, p=0)
[ 3.246673] pci 0000:01:00.0: BAR 1: reserving [io 0xb000-0xb0ff flags 0x20101] (d=0, p=0)
[ 3.253340] pci 0000:01:00.0: BAR 2: reserving [mem 0xd9000000-0xd900ffff flags 0x20200] (d=0, p=0)
[ 3.263500] pci 0000:01:00.1: BAR 0: reserving [mem 0xd9010000-0xd901ffff flags 0x20200] (d=1, p=1)
[ 3.270042] initcall pci_subsys_init+0x0/0x10b returned 0 after 1266276 usecs
[ 3.280006] calling proto_init+0x0/0xf @ 1
[ 3.283352] initcall proto_init+0x0/0xf returned 0 after 0 usecs
[ 3.290005] calling net_dev_init+0x0/0x181 @ 1
[ 3.293374] device class 'net': registering
[ 3.296826] device: 'lo': device_add
[ 3.303474] PM: Adding info for No Bus:lo
[ 3.306876] initcall net_dev_init+0x0/0x181 returned 0 after 13020 usecs
[ 3.313353] calling neigh_init+0x0/0x7c @ 1
[ 3.316673] initcall neigh_init+0x0/0x7c returned 0 after 0 usecs
[ 3.323341] calling fib_rules_init+0x0/0xa4 @ 1
[ 3.326676] initcall fib_rules_init+0x0/0xa4 returned 0 after 0 usecs
[ 3.333339] calling pktsched_init+0x0/0xd0 @ 1
[ 3.340046] initcall pktsched_init+0x0/0xd0 returned 0 after 0 usecs
[ 3.346672] calling tc_filter_init+0x0/0x52 @ 1
[ 3.350005] initcall tc_filter_init+0x0/0x52 returned 0 after 0 usecs
[ 3.356672] calling tc_action_init+0x0/0x52 @ 1
[ 3.360005] initcall tc_action_init+0x0/0x52 returned 0 after 0 usecs
[ 3.366672] calling genl_init+0x0/0x7f @ 1
[ 3.373445] initcall genl_init+0x0/0x7f returned 0 after 0 usecs
[ 3.376673] calling cipso_v4_init+0x0/0x79 @ 1
[ 3.383362] initcall cipso_v4_init+0x0/0x79 returned 0 after 0 usecs
[ 3.390006] calling irda_init+0x0/0xa1 @ 1
[ 3.393338] irda_init()
[ 3.396739] NET: Registered protocol family 23
[ 3.400144] initcall irda_init+0x0/0xa1 returned 0 after 6510 usecs
[ 3.406673] calling bt_init+0x0/0x53 @ 1
[ 3.410004] Bluetooth: Core ver 2.15
[ 3.413378] device class 'bluetooth': registering
[ 3.420083] NET: Registered protocol family 31
[ 3.423339] Bluetooth: HCI device and connection manager initialized
[ 3.430040] Bluetooth: HCI socket layer initialized
[ 3.433340] initcall bt_init+0x0/0x53 returned 0 after 22786 usecs
[ 3.440006] calling cfg80211_init+0x0/0xc2 @ 1
[ 3.446673] device class 'ieee80211': registering
[ 3.450280] Registering platform device 'regulatory.0'. Parent at platform
[ 3.456684] device: 'regulatory.0': device_add
[ 3.463349] bus: 'platform': add device regulatory.0
[ 3.466701] PM: Adding info for platform:regulatory.0
[ 3.473424] cfg80211: Using static regulatory domain info
[ 3.476682] cfg80211: Regulatory domain: 00
[ 3.480005] (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[ 3.490005] (2402000 KHz - 2472000 KHz @ 40000 KHz), (600 mBi, 2000 mBm)
[ 3.496671] (2457000 KHz - 2482000 KHz @ 20000 KHz), (600 mBi, 2000 mBm)
[ 3.503338] (2474000 KHz - 2494000 KHz @ 20000 KHz), (600 mBi, 2000 mBm)
[ 3.510005] (5170000 KHz - 5250000 KHz @ 40000 KHz), (600 mBi, 2000 mBm)
[ 3.516672] (5735000 KHz - 5835000 KHz @ 40000 KHz), (600 mBi, 2000 mBm)
[ 3.523558] cfg80211: Calling CRDA to update world regulatory domain
[ 3.530244] initcall cfg80211_init+0x0/0xc2 returned 0 after 81380 usecs
[ 3.536677] calling wireless_nlevent_init+0x0/0xf @ 1
[ 3.543342] initcall wireless_nlevent_init+0x0/0xf returned 0 after 0 usecs
[ 3.550006] calling netlbl_init+0x0/0x7d @ 1
[ 3.553337] NetLabel: Initializing
[ 3.556671] NetLabel: domain hash size = 128
[ 3.563337] NetLabel: protocols = UNLABELED CIPSOv4
[ 3.566813] NetLabel: unlabeled traffic allowed by default
[ 3.573340] initcall netlbl_init+0x0/0x7d returned 0 after 19531 usecs
[ 3.580009] calling wpan_phy_class_init+0x0/0x33 @ 1
[ 3.583338] device class 'ieee802154': registering
[ 3.590150] initcall wpan_phy_class_init+0x0/0x33 returned 0 after 6510 usecs
[ 3.596678] calling sysctl_init+0x0/0x3b @ 1
[ 3.600009] initcall sysctl_init+0x0/0x3b returned 0 after 0 usecs
[ 3.606673] calling print_ICs+0x0/0x523 @ 1
[ 3.613338]
[ 3.613339] printing PIC contents
[ 3.616673] ... PIC IMR: fffa
[ 3.619723] ... PIC IRR: 0001
[ 3.623338] ... PIC ISR: 0001
[ 3.626672] ... PIC ELCR: 0828
[ 3.630005] printing local APIC contents on CPU#0/0:
[ 3.633332] ... APIC ID: 00000000 (0)
[ 3.633332] ... APIC VERSION: 00040010
[ 3.633332] ... APIC TASKPRI: 00000000 (00)
[ 3.633332] ... APIC ARBPRI: 000000e0 (e0)
[ 3.633332] ... APIC PROCPRI: 00000000
[ 3.633332] ... APIC LDR: 01000000
[ 3.633332] ... APIC DFR: ffffffff
[ 3.633332] ... APIC SPIV: 000001ff
[ 3.633332] ... APIC ISR field:
[ 3.633332] 0000000000000000000000000000000000000000000000000000000000000000
[ 3.633332] ... APIC TMR field:
[ 3.633332] 0000000000000000000000000000000000000000000000000000000000000000
[ 3.633332] ... APIC IRR field:
[ 3.633332] 0000000000000000000000000000000000000000000000000000000000008000
[ 3.633332] ... APIC ESR: 00000000
[ 3.633332] ... APIC ICR: 000008fd
[ 3.633332] ... APIC ICR2: 02000000
[ 3.633332] ... APIC LVTT: 000200ef
[ 3.633332] ... APIC LVTPC: 00000400
[ 3.633332] ... APIC LVT0: 00010700
[ 3.633332] ... APIC LVT1: 00000400
[ 3.633332] ... APIC LVTERR: 000000fe
[ 3.633332] ... APIC TMICT: 0000a396
[ 3.633332] ... APIC TMCCT: 00005bc8
[ 3.633332] ... APIC TDCR: 00000003
[ 3.633332]
[ 3.633330] number of MP IRQ sources: 17.
[ 3.636671] number of IO-APIC #2 registers: 24.
[ 3.640004] testing the IO APIC.......................
[ 3.646675]
[ 3.648171] IO APIC #2......
[ 3.650004] .... register #00: 00000000
[ 3.653337] ....... : physical APIC id: 00
[ 3.656671] ....... : Delivery Type: 0
[ 3.663337] ....... : LTS : 0
[ 3.666671] .... register #01: 00170011
[ 3.670004] ....... : max redirection entries: 0017
[ 3.676671] ....... : PRQ implemented: 0
[ 3.680004] ....... : IO APIC version: 0011
[ 3.683337] .... register #02: 00000000
[ 3.686673] Clocksource tsc unstable (delta = 105795184 ns)
[ 3.693342] ....... : arbitration: 00
[ 3.696670] .... IRQ redirection table:
[ 3.700004] NR Dst Mask Trig IRR Pol Stat Dmod Deli Vect:
[ 3.706674] 00 003 0 0 0 0 0 1 1 20
[ 3.713340] 01 003 0 0 0 0 0 1 1 21
[ 3.716673] 02 000 1 0 0 0 0 0 0 00
[ 3.723340] 03 003 1 1 0 1 0 1 1 23
[ 3.726673] 04 003 0 0 0 0 0 1 1 24
[ 3.733340] 05 003 1 1 0 1 0 1 1 25
[ 3.739898] 06 003 0 0 0 0 0 1 1 26
[ 3.743340] 07 003 1 0 0 0 0 1 1 27
[ 3.750007] 08 003 0 0 0 0 0 1 1 28
[ 3.753340] 09 003 0 0 0 0 0 1 1 29
[ 3.760007] 0a 003 0 0 0 0 0 1 1 2A
[ 3.763340] 0b 003 1 1 0 1 0 1 1 2B
[ 3.770007] 0c 003 0 0 0 0 0 1 1 2C
[ 3.776673] 0d 003 0 0 0 0 0 1 1 2D
[ 3.780007] 0e 003 0 0 0 0 0 1 1 2E
[ 3.786673] 0f 003 0 0 0 0 0 1 1 2F
[ 3.790007] 10 000 1 0 0 0 0 0 0 00
[ 3.796673] 11 000 1 0 0 0 0 0 0 00
[ 3.800007] 12 000 1 0 0 0 0 0 0 00
[ 3.806674] 13 000 1 0 0 0 0 0 0 00
[ 3.813340] 14 000 1 0 0 0 0 0 0 00
[ 3.816673] 15 000 1 0 0 0 0 0 0 00
[ 3.823340] 16 000 1 0 0 0 0 0 0 00
[ 3.826674] 17 000 1 0 0 0 0 0 0 00
[ 3.833338] IRQ to pin mappings:
[ 3.836674] IRQ0 -> 0:0
[ 3.840004] IRQ1 -> 0:1
[ 3.842484] IRQ3 -> 0:3
[ 3.844068] IRQ4 -> 0:4
[ 3.847399] IRQ5 -> 0:5
[ 3.850004] IRQ6 -> 0:6
[ 3.852483] IRQ7 -> 0:7
[ 3.854065] IRQ8 -> 0:8
[ 3.857401] IRQ9 -> 0:9
[ 3.860004] IRQ10 -> 0:10
[ 3.862655] IRQ11 -> 0:11
[ 3.864155] IRQ12 -> 0:12
[ 3.867488] IRQ13 -> 0:13
[ 3.870196] IRQ14 -> 0:14
[ 3.873338] IRQ15 -> 0:15
[ 3.875992] .................................... done.
[ 3.880006] initcall print_ICs+0x0/0x523 returned 0 after 260416 usecs
[ 3.886672] calling clocksource_done_booting+0x0/0x33 @ 1
[ 3.890009] Switching to clocksource jiffies
[ 3.896675] initcall clocksource_done_booting+0x0/0x33 returned 0 after 6510 usecs
[ 3.903339] calling rb_init_debugfs+0x0/0x2f @ 1
[ 3.906716] initcall rb_init_debugfs+0x0/0x2f returned 0 after 0 usecs
[ 3.913339] calling tracer_init_debugfs+0x0/0x2f0 @ 1
[ 3.920875] initcall tracer_init_debugfs+0x0/0x2f0 returned 0 after 0 usecs
[ 3.926673] calling init_trace_printk_function_export+0x0/0x33 @ 1
[ 3.933359] initcall init_trace_printk_function_export+0x0/0x33 returned 0 after 0 usecs
[ 3.943339] calling event_trace_init+0x0/0x1cb @ 1
[ 3.973597] initcall event_trace_init+0x0/0x1cb returned 0 after 26041 usecs
[ 3.980009] calling init_pipe_fs+0x0/0x3d @ 1
[ 3.983529] initcall init_pipe_fs+0x0/0x3d returned 0 after 0 usecs
[ 3.990006] calling anon_inode_init+0x0/0xf0 @ 1
[ 3.993577] initcall anon_inode_init+0x0/0xf0 returned 0 after 0 usecs
[ 4.000007] calling tomoyo_initerface_init+0x0/0x10c @ 1
[ 4.006672] initcall tomoyo_initerface_init+0x0/0x10c returned 0 after 0 usecs
[ 4.013339] calling blk_scsi_ioctl_init+0x0/0x288 @ 1
[ 4.020006] initcall blk_scsi_ioctl_init+0x0/0x288 returned 0 after 0 usecs
[ 4.026672] calling chr_dev_init+0x0/0xc3 @ 1
[ 4.030029] device class 'mem': registering
[ 4.036688] device: 'mem': device_add
[ 4.040055] PM: Adding info for No Bus:mem
[ 4.043478] device: 'null': device_add
[ 4.046713] PM: Adding info for No Bus:null
[ 4.050096] device: 'port': device_add
[ 4.056716] PM: Adding info for No Bus:port
[ 4.060086] device: 'zero': device_add
[ 4.063381] PM: Adding info for No Bus:zero
[ 4.066754] device: 'full': device_add
[ 4.070050] PM: Adding info for No Bus:full
[ 4.076770] device: 'random': device_add
[ 4.080049] PM: Adding info for No Bus:random
[ 4.083433] device: 'urandom': device_add
[ 4.090049] PM: Adding info for No Bus:urandom
[ 4.093440] device: 'kmsg': device_add
[ 4.096716] PM: Adding info for No Bus:kmsg
[ 4.100085] device: 'oldmem': device_add
[ 4.106717] PM: Adding info for No Bus:oldmem
[ 4.110097] initcall chr_dev_init+0x0/0xc3 returned 0 after 78125 usecs
[ 4.116686] calling firmware_class_init+0x0/0x6c @ 1
[ 4.120005] device class 'firmware': registering
[ 4.126753] initcall firmware_class_init+0x0/0x6c returned 0 after 6510 usecs
[ 4.133384] calling cpufreq_gov_performance_init+0x0/0xf @ 1
[ 4.140043] initcall cpufreq_gov_performance_init+0x0/0xf returned 0 after 0 usecs
[ 4.146672] calling ssb_modinit+0x0/0x5a @ 1
[ 4.150107] bus: 'ssb': registered
[ 4.153387] bus: 'pci': add driver b43-pci-bridge
[ 4.160137] initcall ssb_modinit+0x0/0x5a returned 0 after 9765 usecs
[ 4.166689] calling pcibios_assign_resources+0x0/0x86 @ 1
[ 4.173509] pci 0000:00:09.0: PCI bridge to [bus 05-05]
[ 4.176674] pci 0000:00:09.0: bridge window [io 0xc000-0xcfff]
[ 4.183343] pci 0000:00:09.0: bridge window [mem 0xda000000-0xda0fffff]
[ 4.190007] pci 0000:00:09.0: bridge window [mem pref disabled]
[ 4.196678] pci 0000:00:0b.0: PCI bridge to [bus 04-04]
[ 4.200004] pci 0000:00:0b.0: bridge window [io disabled]
[ 4.206676] pci 0000:00:0b.0: bridge window [mem disabled]
[ 4.213340] pci 0000:00:0b.0: bridge window [mem pref disabled]
[ 4.220011] pci 0000:00:0c.0: PCI bridge to [bus 03-03]
[ 4.223337] pci 0000:00:0c.0: bridge window [io disabled]
[ 4.230009] pci 0000:00:0c.0: bridge window [mem disabled]
[ 4.236674] pci 0000:00:0c.0: bridge window [mem pref disabled]
[ 4.240011] pci 0000:00:0d.0: PCI bridge to [bus 02-02]
[ 4.246671] pci 0000:00:0d.0: bridge window [io disabled]
[ 4.253342] pci 0000:00:0d.0: bridge window [mem disabled]
[ 4.256674] pci 0000:00:0d.0: bridge window [mem pref disabled]
[ 4.263352] pci 0000:01:00.0: BAR 6: assigned [mem 0xd8000000-0xd801ffff pref]
[ 4.270006] pci 0000:00:0e.0: PCI bridge to [bus 01-01]
[ 4.276673] pci 0000:00:0e.0: bridge window [io 0xb000-0xbfff]
[ 4.283343] pci 0000:00:0e.0: bridge window [mem 0xd8000000-0xd9ffffff]
[ 4.290008] pci 0000:00:0e.0: bridge window [mem 0xd0000000-0xd7ffffff 64bit pref]
[ 4.296687] pci 0000:00:09.0: setting latency timer to 64
[ 4.303354] pci 0000:00:0b.0: setting latency timer to 64
[ 4.306687] pci 0000:00:0c.0: setting latency timer to 64
[ 4.313353] pci 0000:00:0d.0: setting latency timer to 64
[ 4.320020] pci 0000:00:0e.0: setting latency timer to 64
[ 4.323341] pci_bus 0000:00: resource 0 [io 0x0000-0xffff]
[ 4.330005] pci_bus 0000:00: resource 1 [mem 0x00000000-0xffffffffffffffff]
[ 4.336672] pci_bus 0000:05: resource 0 [io 0xc000-0xcfff]
[ 4.343338] pci_bus 0000:05: resource 1 [mem 0xda000000-0xda0fffff]
[ 4.350008] pci_bus 0000:05: resource 3 [io 0x0000-0xffff]
[ 4.353339] pci_bus 0000:05: resource 4 [mem 0x00000000-0xffffffffffffffff]
[ 4.360005] pci_bus 0000:01: resource 0 [io 0xb000-0xbfff]
[ 4.366672] pci_bus 0000:01: resource 1 [mem 0xd8000000-0xd9ffffff]
[ 4.373338] pci_bus 0000:01: resource 2 [mem 0xd0000000-0xd7ffffff 64bit pref]
[ 4.380006] initcall pcibios_assign_resources+0x0/0x86 returned 0 after 201822 usecs
[ 4.386672] calling sysctl_core_init+0x0/0x2d @ 1
[ 4.393440] initcall sysctl_core_init+0x0/0x2d returned 0 after 0 usecs
[ 4.400006] calling inet_init+0x0/0x1c0 @ 1
[ 4.403352] NET: Registered protocol family 2
[ 4.410231] IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 4.417828] IPv4 FIB: Using LC-trie version 0.409
[ 4.423766] TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
[ 4.431596] TCP bind hash table entries: 65536 (order: 9, 2621440 bytes)
[ 4.446547] TCP: Hash tables configured (established 131072 bind 65536)
[ 4.450056] TCP reno registered
[ 4.456767] initcall inet_init+0x0/0x1c0 returned 0 after 52083 usecs
[ 4.460007] calling af_unix_init+0x0/0x4d @ 1
[ 4.466675] NET: Registered protocol family 1
[ 4.470039] initcall af_unix_init+0x0/0x4d returned 0 after 3255 usecs
[ 4.476674] calling pci_apply_final_quirks+0x0/0x106 @ 1
[ 4.483354] pci 0000:00:00.0: calling nv_msi_ht_cap_quirk_leaf+0x0/0xc
[ 4.490046] pci 0000:00:00.0: calling quirk_cardbus_legacy+0x0/0x40
[ 4.496673] pci 0000:00:00.0: calling quirk_usb_early_handoff+0x0/0x52c
[ 4.503340] pci 0000:00:00.0: calling pci_fixup_video+0x0/0x9c
[ 4.506682] pci 0000:00:01.0: calling nv_msi_ht_cap_quirk_leaf+0x0/0xc
[ 4.513342] pci 0000:00:01.0: calling quirk_cardbus_legacy+0x0/0x40
[ 4.520005] pci 0000:00:01.0: calling quirk_usb_early_handoff+0x0/0x52c
[ 4.526672] pci 0000:00:01.0: calling pci_fixup_video+0x0/0x9c
[ 4.533349] pci 0000:00:01.1: calling nv_msi_ht_cap_quirk_leaf+0x0/0xc
[ 4.540014] pci 0000:00:01.1: calling quirk_cardbus_legacy+0x0/0x40
[ 4.546672] pci 0000:00:01.1: calling quirk_usb_early_handoff+0x0/0x52c
[ 4.553339] pci 0000:00:01.1: calling pci_fixup_video+0x0/0x9c
[ 4.556681] pci 0000:00:02.0: calling nv_msi_ht_cap_quirk_leaf+0x0/0xc
[ 4.563348] pci 0000:00:02.0: calling quirk_cardbus_legacy+0x0/0x40
[ 4.570006] pci 0000:00:02.0: calling quirk_usb_early_handoff+0x0/0x52c
[ 4.590084] pci 0000:00:02.0: calling pci_fixup_video+0x0/0x9c
[ 4.593353] pci 0000:00:02.1: calling nv_msi_ht_cap_quirk_leaf+0x0/0xc
[ 4.600019] pci 0000:00:02.1: calling quirk_cardbus_legacy+0x0/0x40
[ 4.606679] pci 0000:00:02.1: calling quirk_usb_early_handoff+0x0/0x52c
[ 4.613370] pci 0000:00:02.1: calling pci_fixup_video+0x0/0x9c
[ 4.620016] pci 0000:00:04.0: calling nv_msi_ht_cap_quirk_leaf+0x0/0xc
[ 4.626681] pci 0000:00:04.0: calling quirk_cardbus_legacy+0x0/0x40
[ 4.633339] pci 0000:00:04.0: calling quirk_usb_early_handoff+0x0/0x52c
[ 4.640005] pci 0000:00:04.0: calling pci_fixup_video+0x0/0x9c
[ 4.643348] pci 0000:00:06.0: calling nv_msi_ht_cap_quirk_leaf+0x0/0xc
[ 4.650014] pci 0000:00:06.0: calling quirk_cardbus_legacy+0x0/0x40
[ 4.656672] pci 0000:00:06.0: calling quirk_usb_early_handoff+0x0/0x52c
[ 4.663339] pci 0000:00:06.0: calling pci_fixup_video+0x0/0x9c
[ 4.670014] pci 0000:00:09.0: calling nv_msi_ht_cap_quirk_leaf+0x0/0xc
[ 4.676675] pci 0000:00:09.0: calling quirk_cardbus_legacy+0x0/0x40
[ 4.683339] pci 0000:00:09.0: calling quirk_usb_early_handoff+0x0/0x52c
[ 4.690005] pci 0000:00:09.0: calling pci_fixup_video+0x0/0x9c
[ 4.696681] pci 0000:00:0a.0: calling nv_msi_ht_cap_quirk_leaf+0x0/0xc
[ 4.703348] pci 0000:00:0a.0: calling quirk_cardbus_legacy+0x0/0x40
[ 4.706672] pci 0000:00:0a.0: calling quirk_usb_early_handoff+0x0/0x52c
[ 4.713339] pci 0000:00:0a.0: calling pci_fixup_video+0x0/0x9c
[ 4.720014] pci 0000:00:0b.0: calling nv_msi_ht_cap_quirk_leaf+0x0/0xc
[ 4.726805] pci 0000:00:00.0: Found enabled HT MSI Mapping
[ 4.733340] pci 0000:00:0b.0: calling quirk_nvidia_ck804_msi_ht_cap+0x0/0x70
[ 4.740022] pci 0000:00:0b.0: Found disabled HT MSI Mapping
[ 4.746689] pci 0000:00:00.0: Found enabled HT MSI Mapping
[ 4.750006] pci 0000:00:0b.0: calling quirk_nvidia_ck804_pcie_aer_ext_cap+0x0/0x70
[ 4.760010] pci 0000:00:0b.0: calling quirk_cardbus_legacy+0x0/0x40
[ 4.763339] pci 0000:00:0b.0: calling quirk_usb_early_handoff+0x0/0x52c
[ 4.770005] pci 0000:00:0b.0: calling pci_fixup_video+0x0/0x9c
[ 4.776681] pci 0000:00:0c.0: calling nv_msi_ht_cap_quirk_leaf+0x0/0xc
[ 4.783491] pci 0000:00:00.0: Found enabled HT MSI Mapping
[ 4.790006] pci 0000:00:0c.0: calling quirk_nvidia_ck804_msi_ht_cap+0x0/0x70
[ 4.796689] pci 0000:00:0c.0: Found disabled HT MSI Mapping
[ 4.803355] pci 0000:00:00.0: Found enabled HT MSI Mapping
[ 4.806673] pci 0000:00:0c.0: calling quirk_nvidia_ck804_pcie_aer_ext_cap+0x0/0x70
[ 4.816674] pci 0000:00:0c.0: calling quirk_cardbus_legacy+0x0/0x40
[ 4.820006] pci 0000:00:0c.0: calling quirk_usb_early_handoff+0x0/0x52c
[ 4.826672] pci 0000:00:0c.0: calling pci_fixup_video+0x0/0x9c
[ 4.833348] pci 0000:00:0d.0: calling nv_msi_ht_cap_quirk_leaf+0x0/0xc
[ 4.840179] pci 0000:00:00.0: Found enabled HT MSI Mapping
[ 4.846673] pci 0000:00:0d.0: calling quirk_nvidia_ck804_msi_ht_cap+0x0/0x70
[ 4.853355] pci 0000:00:0d.0: Found disabled HT MSI Mapping
[ 4.860022] pci 0000:00:00.0: Found enabled HT MSI Mapping
[ 4.863342] pci 0000:00:0d.0: calling quirk_nvidia_ck804_pcie_aer_ext_cap+0x0/0x70
[ 4.873340] pci 0000:00:0d.0: calling quirk_cardbus_legacy+0x0/0x40
[ 4.876672] pci 0000:00:0d.0: calling quirk_usb_early_handoff+0x0/0x52c
[ 4.883339] pci 0000:00:0d.0: calling pci_fixup_video+0x0/0x9c
[ 4.890015] pci 0000:00:0e.0: calling nv_msi_ht_cap_quirk_leaf+0x0/0xc
[ 4.896867] pci 0000:00:00.0: Found enabled HT MSI Mapping
[ 4.903340] pci 0000:00:0e.0: calling quirk_nvidia_ck804_msi_ht_cap+0x0/0x70
[ 4.910022] pci 0000:00:0e.0: Found disabled HT MSI Mapping
[ 4.916689] pci 0000:00:00.0: Found enabled HT MSI Mapping
[ 4.920007] pci 0000:00:0e.0: calling quirk_nvidia_ck804_pcie_aer_ext_cap+0x0/0x70
[ 4.930007] pci 0000:00:0e.0: calling quirk_cardbus_legacy+0x0/0x40
[ 4.933339] pci 0000:00:0e.0: calling quirk_usb_early_handoff+0x0/0x52c
[ 4.940005] pci 0000:00:0e.0: calling pci_fixup_video+0x0/0x9c
[ 4.946681] pci 0000:00:18.0: calling quirk_amd_nb_node+0x0/0x5d
[ 4.953343] pci 0000:00:18.0: calling quirk_cardbus_legacy+0x0/0x40
[ 4.960005] pci 0000:00:18.0: calling quirk_usb_early_handoff+0x0/0x52c
[ 4.966672] pci 0000:00:18.0: calling pci_fixup_video+0x0/0x9c
[ 4.973347] pci 0000:00:18.1: calling quirk_amd_nb_node+0x0/0x5d
[ 4.976676] pci 0000:00:18.1: calling quirk_cardbus_legacy+0x0/0x40
[ 4.983339] pci 0000:00:18.1: calling quirk_usb_early_handoff+0x0/0x52c
[ 4.990005] pci 0000:00:18.1: calling pci_fixup_video+0x0/0x9c
[ 4.996680] pci 0000:00:18.2: calling quirk_amd_nb_node+0x0/0x5d
[ 5.003343] pci 0000:00:18.2: calling quirk_cardbus_legacy+0x0/0x40
[ 5.010006] pci 0000:00:18.2: calling quirk_usb_early_handoff+0x0/0x52c
[ 5.016672] pci 0000:00:18.2: calling pci_fixup_video+0x0/0x9c
[ 5.020014] pci 0000:00:18.3: calling quirk_amd_nb_node+0x0/0x5d
[ 5.026676] pci 0000:00:18.3: calling quirk_cardbus_legacy+0x0/0x40
[ 5.033339] pci 0000:00:18.3: calling quirk_usb_early_handoff+0x0/0x52c
[ 5.040005] pci 0000:00:18.3: calling pci_fixup_video+0x0/0x9c
[ 5.046681] pci 0000:05:07.0: calling quirk_cardbus_legacy+0x0/0x40
[ 5.053339] pci 0000:05:07.0: calling quirk_usb_early_handoff+0x0/0x52c
[ 5.060005] pci 0000:05:07.0: calling pci_fixup_video+0x0/0x9c
[ 5.063349] pci 0000:01:00.0: calling quirk_cardbus_legacy+0x0/0x40
[ 5.070005] pci 0000:01:00.0: calling quirk_usb_early_handoff+0x0/0x52c
[ 5.076672] pci 0000:01:00.0: calling pci_fixup_video+0x0/0x9c
[ 5.083342] pci 0000:01:00.0: Boot video device
[ 5.086682] pci 0000:01:00.1: calling quirk_cardbus_legacy+0x0/0x40
[ 5.093339] pci 0000:01:00.1: calling quirk_usb_early_handoff+0x0/0x52c
[ 5.100005] pci 0000:01:00.1: calling pci_fixup_video+0x0/0x9c
[ 5.106679] PCI: CLS 32 bytes, default 64
[ 5.110006] initcall pci_apply_final_quirks+0x0/0x106 returned 0 after 611979 usecs
[ 5.120010] calling default_rootfs+0x0/0x75 @ 1
[ 5.123626] initcall default_rootfs+0x0/0x75 returned 0 after 0 usecs
[ 5.130006] calling pci_iommu_init+0x0/0x21 @ 1
[ 5.183089] DMA-API: preallocated 32768 debug entries
[ 5.186672] DMA-API: debugging enabled by kernel config
[ 5.193346] initcall pci_iommu_init+0x0/0x21 returned 0 after 58593 usecs
[ 5.200008] calling irqfd_module_init+0x0/0x40 @ 1
[ 5.203378] initcall irqfd_module_init+0x0/0x40 returned 0 after 0 usecs
[ 5.210010] calling i8259A_init_sysfs+0x0/0x1d @ 1
[ 5.216673] Registering sysdev class 'i8259'
[ 5.220121] Registering sys device of class 'i8259'
[ 5.223348] Registering sys device 'i82590'
[ 5.230084] initcall i8259A_init_sysfs+0x0/0x1d returned 0 after 13020 usecs
[ 5.236684] calling sbf_init+0x0/0xf1 @ 1
[ 5.240005] initcall sbf_init+0x0/0xf1 returned 0 after 0 usecs
[ 5.246672] calling i8237A_init_sysfs+0x0/0x1d @ 1
[ 5.250004] Registering sysdev class 'i8237'
[ 5.256745] Registering sys device of class 'i8237'
[ 5.260024] Registering sys device 'i82370'
[ 5.263413] initcall i8237A_init_sysfs+0x0/0x1d returned 0 after 13020 usecs
[ 5.273353] calling add_rtc_cmos+0x0/0x3d @ 1
[ 5.276678] Registering platform device 'rtc_cmos'. Parent at platform
[ 5.283340] device: 'rtc_cmos': device_add
[ 5.286683] bus: 'platform': add device rtc_cmos
[ 5.290038] PM: Adding info for platform:rtc_cmos
[ 5.296796] platform rtc_cmos: registered platform RTC device (no PNP device found)
[ 5.303354] initcall add_rtc_cmos+0x0/0x3d returned 0 after 26041 usecs
[ 5.310008] calling cache_sysfs_init+0x0/0x4f @ 1
[ 5.316923] initcall cache_sysfs_init+0x0/0x4f returned 0 after 0 usecs
[ 5.323354] calling speedstep_init+0x0/0x1a8 @ 1
[ 5.330007] initcall speedstep_init+0x0/0x1a8 returned -19 after 0 usecs
[ 5.336672] calling speedstep_init+0x0/0xb0 @ 1
[ 5.340006] initcall speedstep_init+0x0/0xb0 returned -19 after 0 usecs
[ 5.346673] calling ioapic_init_sysfs+0x0/0x8e @ 1
[ 5.350005] Registering sysdev class 'ioapic'
[ 5.356746] Registering sys device of class 'ioapic'
[ 5.360177] Registering sys device 'ioapic0'
[ 5.366748] initcall ioapic_init_sysfs+0x0/0x8e returned 0 after 16276 usecs
[ 5.373354] calling init_vmi_clocksource+0x0/0xca @ 1
[ 5.376677] initcall init_vmi_clocksource+0x0/0xca returned 0 after 0 usecs
[ 5.383339] calling add_pcspkr+0x0/0x2b @ 1
[ 5.390010] Registering platform device 'pcspkr'. Parent at platform
[ 5.396672] device: 'pcspkr': device_add
[ 5.400014] bus: 'platform': add device pcspkr
[ 5.403367] PM: Adding info for platform:pcspkr
[ 5.410124] initcall add_pcspkr+0x0/0x2b returned 0 after 19531 usecs
[ 5.416683] calling start_periodic_check_for_corruption+0x0/0x40 @ 1
[ 5.420005] Scanning for low memory corruption every 60 seconds
[ 5.426681] initcall start_periodic_check_for_corruption+0x0/0x40 returned 0 after 6510 usecs
[ 5.436673] calling pt_dump_init+0x0/0x70 @ 1
[ 5.440034] initcall pt_dump_init+0x0/0x70 returned 0 after 0 usecs
[ 5.446673] calling init_sched_debug_procfs+0x0/0x30 @ 1
[ 5.453354] initcall init_sched_debug_procfs+0x0/0x30 returned 0 after 0 usecs
[ 5.460006] calling proc_schedstat_init+0x0/0x27 @ 1
[ 5.463348] initcall proc_schedstat_init+0x0/0x27 returned 0 after 0 usecs
[ 5.470006] calling proc_execdomains_init+0x0/0x27 @ 1
[ 5.476681] initcall proc_execdomains_init+0x0/0x27 returned 0 after 0 usecs
[ 5.483339] calling ioresources_init+0x0/0x44 @ 1
[ 5.490024] initcall ioresources_init+0x0/0x44 returned 0 after 0 usecs
[ 5.493339] calling uid_cache_init+0x0/0x81 @ 1
[ 5.500038] initcall uid_cache_init+0x0/0x81 returned 0 after 0 usecs
[ 5.506672] calling init_posix_timers+0x0/0x157 @ 1
[ 5.510008] initcall init_posix_timers+0x0/0x157 returned 0 after 0 usecs
[ 5.516672] calling init_posix_cpu_timers+0x0/0xb7 @ 1
[ 5.523340] initcall init_posix_cpu_timers+0x0/0xb7 returned 0 after 0 usecs
[ 5.530005] calling nsproxy_cache_init+0x0/0x32 @ 1
[ 5.536674] initcall nsproxy_cache_init+0x0/0x32 returned 0 after 0 usecs
[ 5.543340] calling create_proc_profile+0x0/0x2c0 @ 1
[ 5.546672] initcall create_proc_profile+0x0/0x2c0 returned 0 after 0 usecs
[ 5.553339] calling timekeeping_init_device+0x0/0x1d @ 1
[ 5.560007] Registering sysdev class 'timekeeping'
[ 5.563517] Registering sys device of class 'timekeeping'
[ 5.570032] Registering sys device 'timekeeping0'
[ 5.573416] initcall timekeeping_init_device+0x0/0x1d returned 0 after 13020 usecs
[ 5.583343] calling init_clocksource_sysfs+0x0/0x43 @ 1
[ 5.586672] Registering sysdev class 'clocksource'
[ 5.593410] Registering sys device of class 'clocksource'
[ 5.596691] Registering sys device 'clocksource0'
[ 5.603421] initcall init_clocksource_sysfs+0x0/0x43 returned 0 after 16276 usecs
[ 5.610017] calling init_timer_list_procfs+0x0/0x30 @ 1
[ 5.616683] initcall init_timer_list_procfs+0x0/0x30 returned 0 after 0 usecs
[ 5.623339] calling init_tstats_procfs+0x0/0x30 @ 1
[ 5.626681] initcall init_tstats_procfs+0x0/0x30 returned 0 after 0 usecs
[ 5.633341] calling lockdep_proc_init+0x0/0x8a @ 1
[ 5.640039] initcall lockdep_proc_init+0x0/0x8a returned 0 after 0 usecs
[ 5.646672] calling futex_init+0x0/0x6f @ 1
[ 5.650011] initcall futex_init+0x0/0x6f returned 0 after 0 usecs
[ 5.656672] calling proc_dma_init+0x0/0x27 @ 1
[ 5.660014] initcall proc_dma_init+0x0/0x27 returned 0 after 0 usecs
[ 5.666672] calling proc_modules_init+0x0/0x27 @ 1
[ 5.673347] initcall proc_modules_init+0x0/0x27 returned 0 after 0 usecs
[ 5.680005] calling kallsyms_init+0x0/0x2a @ 1
[ 5.683347] initcall kallsyms_init+0x0/0x2a returned 0 after 0 usecs
[ 5.690006] calling crash_save_vmcoreinfo_init+0x0/0x47c @ 1
[ 5.696695] initcall crash_save_vmcoreinfo_init+0x0/0x47c returned 0 after 0 usecs
[ 5.703339] calling crash_notes_memory_init+0x0/0x35 @ 1
[ 5.710011] initcall crash_notes_memory_init+0x0/0x35 returned 0 after 0 usecs
[ 5.716674] calling backtrace_regression_test+0x0/0xe0 @ 1
[ 5.720004] ====[ backtrace testing ]===========
[ 5.726670] Testing a backtrace from process context.
[ 5.730004] The following trace is a kernel self test and not a bug!
[ 5.736673] Pid: 1, comm: swapper Tainted: G W 2.6.33-rc4-tip-00291-gd315f9a-dirty #9143
[ 5.746671] Call Trace:
[ 5.750007] [<c15f0d45>] ? printk+0x18/0x1b
[ 5.753341] [<c10b11b0>] backtrace_regression_test+0x30/0xe0
[ 5.760008] [<c10942c2>] ? ktime_get+0x62/0x100
[ 5.763340] [<c100103d>] do_one_initcall+0x2d/0x190
[ 5.770007] [<c10b1180>] ? backtrace_regression_test+0x0/0xe0
[ 5.773340] [<c10b1180>] ? backtrace_regression_test+0x0/0xe0
[ 5.780008] [<c192630f>] kernel_init+0x12a/0x180
[ 5.783340] [<c19261e5>] ? kernel_init+0x0/0x180
[ 5.790007] [<c102c542>] kernel_thread_helper+0x6/0x14
[ 5.793338] Testing a backtrace from irq context.
[ 5.800004] The following trace is a kernel self test and not a bug!
[ 5.806705] Pid: 6, comm: ksoftirqd/1 Tainted: G W 2.6.33-rc4-tip-00291-gd315f9a-dirty #9143
[ 5.813336] Call Trace:
[ 5.816672] [<c10a063d>] ? trace_hardirqs_on_caller+0x5d/0x190
[ 5.823338] [<c10b1168>] backtrace_test_irq_callback+0x8/0x20
[ 5.830006] [<c10700f3>] tasklet_action+0xf3/0x110
[ 5.833338] [<c1071020>] __do_softirq+0xb0/0x270
[ 5.840005] [<c1070f70>] ? __do_softirq+0x0/0x270
[ 5.843336] <IRQ> [<c1071786>] ? run_ksoftirqd+0x86/0x1d0
[ 5.850004] [<c1071700>] ? run_ksoftirqd+0x0/0x1d0
[ 5.853338] [<c108912c>] ? kthread+0x7c/0x90
[ 5.860005] [<c10890b0>] ? kthread+0x0/0x90
[ 5.863337] [<c102c542>] ? kernel_thread_helper+0x6/0x14
[ 5.866725] Testing a saved backtrace.
[ 5.873342] The following trace is a kernel self test and not a bug!
[ 5.876675] [<c1036a4b>] save_stack_trace+0x2b/0x50
[ 5.883337] [<c10b1241>] backtrace_regression_test+0xc1/0xe0
[ 5.890007] [<c100103d>] do_one_initcall+0x2d/0x190
[ 5.893338] [<c192630f>] kernel_init+0x12a/0x180
[ 5.900004] [<c102c542>] kernel_thread_helper+0x6/0x14
[ 5.903337] [<ffffffff>] 0xffffffff
[ 5.908855] ====[ end of backtrace testing ]====
[ 5.913340] initcall backtrace_regression_test+0x0/0xe0 returned 0 after 188802 usecs
[ 5.920006] calling pid_namespaces_init+0x0/0x32 @ 1
[ 5.926674] initcall pid_namespaces_init+0x0/0x32 returned 0 after 0 usecs
[ 5.933339] calling audit_init+0x0/0x140 @ 1
[ 5.936671] audit: initializing netlink socket (disabled)
[ 5.943420] type=2000 audit(1263383037.943:1): initialized
[ 5.946680] initcall audit_init+0x0/0x140 returned 0 after 9765 usecs
[ 5.953340] calling init_kprobes+0x0/0x14d @ 1
[ 5.964888] initcall init_kprobes+0x0/0x14d returned 0 after 6510 usecs
[ 5.970006] calling hung_task_init+0x0/0x4e @ 1
[ 5.973380] initcall hung_task_init+0x0/0x4e returned 0 after 0 usecs
[ 5.980011] calling rcu_torture_init+0x0/0x7a0 @ 1
[ 5.986713] rcu-torture:--- Start of test: nreaders=4 nfakewriters=4 stat_interval=0 verbose=0 test_no_idle_hz=0 shuffle_interval=3 stutter=5 irqreader=1 fqs_duration=0 fqs_holdoff=0 fqs_stutter=3
[ 6.003416] initcall rcu_torture_init+0x0/0x7a0 returned 0 after 16276 usecs
[ 6.010019] calling rcuclassic_trace_init+0x0/0xfc @ 1
[ 6.016880] initcall rcuclassic_trace_init+0x0/0xfc returned 0 after 0 usecs
[ 6.023340] calling utsname_sysctl_init+0x0/0x11 @ 1
[ 6.030098] initcall utsname_sysctl_init+0x0/0x11 returned 0 after 0 usecs
[ 6.037462] calling init_tracepoints+0x0/0x10 @ 1
[ 6.040007] initcall init_tracepoints+0x0/0x10 returned 0 after 0 usecs
[ 6.046672] calling init_lstats_procfs+0x0/0x2a @ 1
[ 6.053353] initcall init_lstats_procfs+0x0/0x2a returned 0 after 0 usecs
[ 6.060005] calling init_events+0x0/0x5f @ 1
[ 6.063348] initcall init_events+0x0/0x5f returned 0 after 0 usecs
[ 6.070006] calling init_sched_switch_trace+0x0/0xf @ 1
[ 6.073344] initcall init_sched_switch_trace+0x0/0xf returned 0 after 0 usecs
[ 6.083341] calling perf_event_sysfs_init+0x0/0x14 @ 1
[ 6.086689] initcall perf_event_sysfs_init+0x0/0x14 returned 0 after 0 usecs
[ 6.093339] calling init_per_zone_wmark_min+0x0/0x5b @ 1
[ 6.100070] initcall init_per_zone_wmark_min+0x0/0x5b returned 0 after 0 usecs
[ 6.106673] calling kswapd_init+0x0/0x5d @ 1
[ 6.110550] initcall kswapd_init+0x0/0x5d returned 0 after 0 usecs
[ 6.116675] calling setup_vmstat+0x0/0xff @ 1
[ 6.123380] initcall setup_vmstat+0x0/0xff returned 0 after 0 usecs
[ 6.130006] calling mm_sysfs_init+0x0/0x22 @ 1
[ 6.133349] initcall mm_sysfs_init+0x0/0x22 returned 0 after 0 usecs
[ 6.140006] calling proc_vmalloc_init+0x0/0x2a @ 1
[ 6.143347] initcall proc_vmalloc_init+0x0/0x2a returned 0 after 0 usecs
[ 6.150010] calling init_emergency_pool+0x0/0x7e @ 1
[ 6.156795] highmem bounce pool size: 64 pages
[ 6.160007] initcall init_emergency_pool+0x0/0x7e returned 0 after 3255 usecs
[ 6.166673] calling hugetlb_init+0x0/0x3f6 @ 1
[ 6.173340] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[ 6.180056] initcall hugetlb_init+0x0/0x3f6 returned 0 after 6510 usecs
[ 6.186672] calling ksm_init+0x0/0x17e @ 1
[ 6.190948] initcall ksm_init+0x0/0x17e returned 0 after 0 usecs
[ 6.196675] calling fasync_init+0x0/0x2f @ 1
[ 6.200008] initcall fasync_init+0x0/0x2f returned 0 after 0 usecs
[ 6.206672] calling proc_filesystems_init+0x0/0x27 @ 1
[ 6.210064] initcall proc_filesystems_init+0x0/0x27 returned 0 after 0 usecs
[ 6.220006] calling dnotify_init+0x0/0x81 @ 1
[ 6.223372] initcall dnotify_init+0x0/0x81 returned 0 after 0 usecs
[ 6.230006] calling inotify_setup+0x0/0x11 @ 1
[ 6.233339] initcall inotify_setup+0x0/0x11 returned 0 after 0 usecs
[ 6.240006] calling aio_setup+0x0/0xac @ 1
[ 6.250030] initcall aio_setup+0x0/0xac returned 0 after 6510 usecs
[ 6.253989] calling proc_locks_init+0x0/0x27 @ 1
[ 6.260554] initcall proc_locks_init+0x0/0x27 returned 0 after 0 usecs
[ 6.266678] calling init_mbcache+0x0/0x11 @ 1
[ 6.270491] initcall init_mbcache+0x0/0x11 returned 0 after 0 usecs
[ 6.277049] calling proc_cmdline_init+0x0/0x27 @ 1
[ 6.280024] initcall proc_cmdline_init+0x0/0x27 returned 0 after 0 usecs
[ 6.287466] calling proc_cpuinfo_init+0x0/0x27 @ 1
[ 6.294022] initcall proc_cpuinfo_init+0x0/0x27 returned 0 after 0 usecs
[ 6.300028] calling proc_devices_init+0x0/0x27 @ 1
[ 6.303362] initcall proc_devices_init+0x0/0x27 returned 0 after 0 usecs
[ 6.310420] calling proc_interrupts_init+0x0/0x27 @ 1
[ 6.316859] initcall proc_interrupts_init+0x0/0x27 returned 0 after 0 usecs
[ 6.323695] calling proc_loadavg_init+0x0/0x27 @ 1
[ 6.330014] initcall proc_loadavg_init+0x0/0x27 returned 0 after 0 usecs
[ 6.336674] calling proc_meminfo_init+0x0/0x27 @ 1
[ 6.340557] initcall proc_meminfo_init+0x0/0x27 returned 0 after 0 usecs
[ 6.346687] calling proc_stat_init+0x0/0x27 @ 1
[ 6.350025] initcall proc_stat_init+0x0/0x27 returned 0 after 0 usecs
[ 6.356687] calling proc_uptime_init+0x0/0x27 @ 1
[ 6.363358] initcall proc_uptime_init+0x0/0x27 returned 0 after 0 usecs
[ 6.370021] calling proc_version_init+0x0/0x27 @ 1
[ 6.373354] initcall proc_version_init+0x0/0x27 returned 0 after 0 usecs
[ 6.380020] calling proc_softirqs_init+0x0/0x27 @ 1
[ 6.386687] initcall proc_softirqs_init+0x0/0x27 returned 0 after 0 usecs
[ 6.393353] calling proc_kcore_init+0x0/0xae @ 1
[ 6.396715] initcall proc_kcore_init+0x0/0xae returned 0 after 0 usecs
[ 6.403358] calling vmcore_init+0x0/0x385 @ 1
[ 6.406688] initcall vmcore_init+0x0/0x385 returned 0 after 0 usecs
[ 6.413353] calling proc_kmsg_init+0x0/0x2a @ 1
[ 6.420032] initcall proc_kmsg_init+0x0/0x2a returned 0 after 0 usecs
[ 6.426687] calling proc_page_init+0x0/0x4a @ 1
[ 6.430025] initcall proc_page_init+0x0/0x4a returned 0 after 0 usecs
[ 6.436687] calling configfs_init+0x0/0xc8 @ 1
[ 6.440033] initcall configfs_init+0x0/0xc8 returned 0 after 0 usecs
[ 6.446687] calling init_devpts_fs+0x0/0x3d @ 1
[ 6.453618] initcall init_devpts_fs+0x0/0x3d returned 0 after 0 usecs
[ 6.460020] calling init_ext3_fs+0x0/0x6a @ 1
[ 6.463381] initcall init_ext3_fs+0x0/0x6a returned 0 after 0 usecs
[ 6.470025] calling init_ext4_fs+0x0/0x123 @ 1
[ 6.473363] EXT4-fs: Unable to register as ext3 (-16)
[ 6.480020] initcall init_ext4_fs+0x0/0x123 returned 0 after 6510 usecs
[ 6.486687] calling journal_init+0x0/0xd5 @ 1
[ 6.490065] initcall journal_init+0x0/0xd5 returned 0 after 0 usecs
[ 6.496691] calling journal_init+0x0/0xb4 @ 1
[ 6.500021] initcall journal_init+0x0/0xb4 returned 0 after 0 usecs
[ 6.506687] calling init_cramfs_fs+0x0/0x2a @ 1
[ 6.513358] initcall init_cramfs_fs+0x0/0x2a returned 0 after 0 usecs
[ 6.520020] calling init_ramfs_fs+0x0/0xf @ 1
[ 6.523359] initcall init_ramfs_fs+0x0/0xf returned 0 after 0 usecs
[ 6.530021] calling init_hugetlbfs_fs+0x0/0x8b @ 1
[ 6.533533] initcall init_hugetlbfs_fs+0x0/0x8b returned 0 after 0 usecs
[ 6.540020] calling init_iso9660_fs+0x0/0x6a @ 1
[ 6.546688] initcall init_iso9660_fs+0x0/0x6a returned 0 after 0 usecs
[ 6.553353] calling init_hfs_fs+0x0/0x56 @ 1
[ 6.556688] initcall init_hfs_fs+0x0/0x56 returned 0 after 0 usecs
[ 6.563358] calling init_nls_cp860+0x0/0xf @ 1
[ 6.566699] initcall init_nls_cp860+0x0/0xf returned 0 after 0 usecs
[ 6.573354] calling init_nls_cp862+0x0/0xf @ 1
[ 6.580020] initcall init_nls_cp862+0x0/0xf returned 0 after 0 usecs
[ 6.583355] calling init_nls_cp864+0x0/0xf @ 1
[ 6.590024] initcall init_nls_cp864+0x0/0xf returned 0 after 0 usecs
[ 6.596687] calling init_nls_cp865+0x0/0xf @ 1
[ 6.600021] initcall init_nls_cp865+0x0/0xf returned 0 after 0 usecs
[ 6.606687] calling init_nls_cp866+0x0/0xf @ 1
[ 6.610022] initcall init_nls_cp866+0x0/0xf returned 0 after 0 usecs
[ 6.616691] calling init_nls_cp869+0x0/0xf @ 1
[ 6.623354] initcall init_nls_cp869+0x0/0xf returned 0 after 0 usecs
[ 6.626687] calling init_nls_cp949+0x0/0xf @ 1
[ 6.633353] initcall init_nls_cp949+0x0/0xf returned 0 after 0 usecs
[ 6.640020] calling init_nls_cp950+0x0/0xf @ 1
[ 6.643359] initcall init_nls_cp950+0x0/0xf returned 0 after 0 usecs
[ 6.650021] calling init_nls_cp1251+0x0/0xf @ 1
[ 6.653354] initcall init_nls_cp1251+0x0/0xf returned 0 after 0 usecs
[ 6.660020] calling init_nls_ascii+0x0/0xf @ 1
[ 6.666687] initcall init_nls_ascii+0x0/0xf returned 0 after 0 usecs
[ 6.673354] calling init_nls_iso8859_4+0x0/0xf @ 1
[ 6.676688] initcall init_nls_iso8859_4+0x0/0xf returned 0 after 0 usecs
[ 6.683358] calling init_nls_iso8859_5+0x0/0xf @ 1
[ 6.690021] initcall init_nls_iso8859_5+0x0/0xf returned 0 after 0 usecs
[ 6.696691] calling init_nls_iso8859_7+0x0/0xf @ 1
[ 6.700021] initcall init_nls_iso8859_7+0x0/0xf returned 0 after 0 usecs
[ 6.706687] calling init_nls_cp1255+0x0/0xf @ 1
[ 6.710025] initcall init_nls_cp1255+0x0/0xf returned 0 after 0 usecs
[ 6.716687] calling init_nls_iso8859_14+0x0/0xf @ 1
[ 6.723358] initcall init_nls_iso8859_14+0x0/0xf returned 0 after 0 usecs
[ 6.730021] calling init_nls_utf8+0x0/0x21 @ 1
[ 6.733354] initcall init_nls_utf8+0x0/0x21 returned 0 after 0 usecs
[ 6.740020] calling init_udf_fs+0x0/0x5a @ 1
[ 6.743355] initcall init_udf_fs+0x0/0x5a returned 0 after 0 usecs
[ 6.750024] calling ipc_init+0x0/0x20 @ 1
[ 6.756687] msgmni has been set to 1713
[ 6.760023] initcall ipc_init+0x0/0x20 returned 0 after 3255 usecs
[ 6.766687] calling ipc_sysctl_init+0x0/0x11 @ 1
[ 6.770127] initcall ipc_sysctl_init+0x0/0x11 returned 0 after 0 usecs
[ 6.776691] calling key_proc_init+0x0/0x64 @ 1
[ 6.780021] initcall key_proc_init+0x0/0x64 returned 0 after 0 usecs
[ 6.786687] calling init_sel_fs+0x0/0x5c @ 1
[ 6.794402] initcall init_sel_fs+0x0/0x5c returned 0 after 0 usecs
[ 6.800020] calling selnl_init+0x0/0x59 @ 1
[ 6.803367] initcall selnl_init+0x0/0x59 returned 0 after 0 usecs
[ 6.810021] calling sel_netif_init+0x0/0x6d @ 1
[ 6.813354] initcall sel_netif_init+0x0/0x6d returned 0 after 0 usecs
[ 6.820020] calling sel_netnode_init+0x0/0x78 @ 1
[ 6.826686] initcall sel_netnode_init+0x0/0x78 returned 0 after 0 usecs
[ 6.833353] calling sel_netport_init+0x0/0x78 @ 1
[ 6.836688] initcall sel_netport_init+0x0/0x78 returned 0 after 0 usecs
[ 6.843358] calling aurule_init+0x0/0x46 @ 1
[ 6.846687] initcall aurule_init+0x0/0x46 returned 0 after 0 usecs
[ 6.853353] calling crypto_wq_init+0x0/0x3a @ 1
[ 6.863355] initcall crypto_wq_init+0x0/0x3a returned 0 after 3255 usecs
[ 6.870017] calling crypto_algapi_init+0x0/0xc @ 1
[ 6.873355] initcall crypto_algapi_init+0x0/0xc returned 0 after 0 usecs
[ 6.880024] calling skcipher_module_init+0x0/0x2d @ 1
[ 6.886687] initcall skcipher_module_init+0x0/0x2d returned 0 after 0 usecs
[ 6.893357] calling chainiv_module_init+0x0/0xf @ 1
[ 6.896729] initcall chainiv_module_init+0x0/0xf returned 0 after 0 usecs
[ 6.903354] calling eseqiv_module_init+0x0/0xf @ 1
[ 6.910021] initcall eseqiv_module_init+0x0/0xf returned 0 after 0 usecs
[ 6.916687] calling seqiv_module_init+0x0/0xf @ 1
[ 6.920024] initcall seqiv_module_init+0x0/0xf returned 0 after 0 usecs
[ 6.926686] calling hmac_module_init+0x0/0xf @ 1
[ 6.933357] initcall hmac_module_init+0x0/0xf returned 0 after 0 usecs
[ 6.936688] calling md4_mod_init+0x0/0xf @ 1
[ 6.943503] initcall md4_mod_init+0x0/0xf returned 0 after 0 usecs
[ 6.950008] calling md5_mod_init+0x0/0xf @ 1
[ 6.953508] initcall md5_mod_init+0x0/0xf returned 0 after 0 usecs
[ 6.960008] calling rmd160_mod_init+0x0/0xf @ 1
[ 6.963441] initcall rmd160_mod_init+0x0/0xf returned 0 after 0 usecs
[ 6.970008] calling rmd320_mod_init+0x0/0xf @ 1
[ 6.976817] initcall rmd320_mod_init+0x0/0xf returned 0 after 0 usecs
[ 6.983342] calling sha1_generic_mod_init+0x0/0xf @ 1
[ 6.989362] initcall sha1_generic_mod_init+0x0/0xf returned 0 after 0 usecs
[ 6.990272] cryptomgr_test used greatest stack depth: 2516 bytes left
[ 7.000010] calling tgr192_mod_init+0x0/0x59 @ 1
[ 7.007814] initcall tgr192_mod_init+0x0/0x59 returned 0 after 0 usecs
[ 7.013343] calling crypto_ecb_module_init+0x0/0xf @ 1
[ 7.020009] initcall crypto_ecb_module_init+0x0/0xf returned 0 after 0 usecs
[ 7.026676] calling crypto_cbc_module_init+0x0/0xf @ 1
[ 7.030008] initcall crypto_cbc_module_init+0x0/0xf returned 0 after 0 usecs
[ 7.036672] calling crypto_ctr_module_init+0x0/0x35 @ 1
[ 7.043343] initcall crypto_ctr_module_init+0x0/0x35 returned 0 after 0 usecs
[ 7.050008] calling crypto_gcm_module_init+0x0/0x77 @ 1
[ 7.056680] initcall crypto_gcm_module_init+0x0/0x77 returned 0 after 0 usecs
[ 7.063339] calling crypto_ccm_module_init+0x0/0x4f @ 1
[ 7.070011] initcall crypto_ccm_module_init+0x0/0x4f returned 0 after 0 usecs
[ 7.076672] calling des_generic_mod_init+0x0/0x33 @ 1
[ 7.086007] initcall des_generic_mod_init+0x0/0x33 returned 0 after 3255 usecs
[ 7.093342] calling aes_init+0x0/0xf @ 1
[ 7.098504] initcall aes_init+0x0/0xf returned 0 after 0 usecs
[ 7.103342] calling cast5_mod_init+0x0/0xf @ 1
[ 7.110320] initcall cast5_mod_init+0x0/0xf returned 0 after 3255 usecs
[ 7.116674] calling arc4_init+0x0/0xf @ 1
[ 7.120419] initcall arc4_init+0x0/0xf returned 0 after 0 usecs
[ 7.126680] calling tea_mod_init+0x0/0x59 @ 1
[ 7.134294] initcall tea_mod_init+0x0/0x59 returned 0 after 3255 usecs
[ 7.140011] calling deflate_mod_init+0x0/0xf @ 1
[ 7.147405] initcall deflate_mod_init+0x0/0xf returned 0 after 3255 usecs
[ 7.153341] calling michael_mic_init+0x0/0xf @ 1
[ 7.160317] initcall michael_mic_init+0x0/0xf returned 0 after 3255 usecs
[ 7.166675] calling crc32c_mod_init+0x0/0xf @ 1
[ 7.173630] initcall crc32c_mod_init+0x0/0xf returned 0 after 3255 usecs
[ 7.180008] calling crypto_authenc_module_init+0x0/0xf @ 1
[ 7.183342] initcall crypto_authenc_module_init+0x0/0xf returned 0 after 0 usecs
[ 7.193339] calling krng_mod_init+0x0/0xf @ 1
[ 7.199558] alg: No test for stdrng (krng)
[ 7.200046] initcall krng_mod_init+0x0/0xf returned 0 after 3255 usecs
[ 7.206673] calling ghash_mod_init+0x0/0xf @ 1
[ 7.213350] initcall ghash_mod_init+0x0/0xf returned 0 after 3255 usecs
[ 7.220007] calling proc_genhd_init+0x0/0x44 @ 1
[ 7.223363] initcall proc_genhd_init+0x0/0x44 returned 0 after 0 usecs
[ 7.230006] calling noop_init+0x0/0x11 @ 1
[ 7.233370] io scheduler noop registered (default)
[ 7.240007] initcall noop_init+0x0/0x11 returned 0 after 6510 usecs
[ 7.243339] calling percpu_counter_startup+0x0/0x16 @ 1
[ 7.250009] initcall percpu_counter_startup+0x0/0x16 returned 0 after 0 usecs
[ 7.256673] calling audit_classes_init+0x0/0x4f @ 1
[ 7.263347] initcall audit_classes_init+0x0/0x4f returned 0 after 0 usecs
[ 7.270006] calling adp5520_gpio_init+0x0/0xf @ 1
[ 7.273341] bus: 'platform': add driver adp5520-gpio
[ 7.280854] initcall adp5520_gpio_init+0x0/0xf returned 0 after 6510 usecs
[ 7.286678] calling adp5588_gpio_init+0x0/0x11 @ 1
[ 7.290007] bus: 'i2c': add driver adp5588-gpio
[ 7.297912] i2c-core: driver [adp5588-gpio] registered
[ 7.300025] initcall adp5588_gpio_init+0x0/0x11 returned 0 after 9765 usecs
[ 7.310006] calling pci_proc_init+0x0/0x64 @ 1
[ 7.313834] initcall pci_proc_init+0x0/0x64 returned 0 after 0 usecs
[ 7.320007] calling pcie_portdrv_init+0x0/0x47 @ 1
[ 7.326780] bus: 'pci_express': registered
[ 7.330011] bus: 'pci': add driver pcieport
[ 7.333370] bus: 'pci': driver_probe_device: matched device 0000:00:0b.0 with driver pcieport
[ 7.343526] bus: 'pci': really_probe: probing driver pcieport with device 0000:00:0b.0
[ 7.350035] pcieport 0000:00:0b.0: setting latency timer to 64
[ 7.356834] alloc irq_desc for 24 on node -1
[ 7.359999] alloc kstat_irqs on node -1
[ 7.363360] pcieport 0000:00:0b.0: irq 24 for MSI/MSI-X
[ 7.370022] device: '0000:00:0b.0:pcie01': device_add
[ 7.373350] bus: 'pci_express': add device 0000:00:0b.0:pcie01
[ 7.380032] PM: Adding info for pci_express:0000:00:0b.0:pcie01
[ 7.390100] driver: '0000:00:0b.0': driver_bound: bound to device 'pcieport'
[ 7.396743] bus: 'pci': really_probe: bound device 0000:00:0b.0 to driver pcieport
[ 7.403364] bus: 'pci': driver_probe_device: matched device 0000:00:0c.0 with driver pcieport
[ 7.413339] bus: 'pci': really_probe: probing driver pcieport with device 0000:00:0c.0
[ 7.420027] pcieport 0000:00:0c.0: setting latency timer to 64
[ 7.426732] alloc irq_desc for 25 on node -1
[ 7.429999] alloc kstat_irqs on node -1
[ 7.433354] pcieport 0000:00:0c.0: irq 25 for MSI/MSI-X
[ 7.440018] device: '0000:00:0c.0:pcie01': device_add
[ 7.443347] bus: 'pci_express': add device 0000:00:0c.0:pcie01
[ 7.450031] PM: Adding info for pci_express:0000:00:0c.0:pcie01
[ 7.458480] driver: '0000:00:0c.0': driver_bound: bound to device 'pcieport'
[ 7.466680] bus: 'pci': really_probe: bound device 0000:00:0c.0 to driver pcieport
[ 7.473346] bus: 'pci': driver_probe_device: matched device 0000:00:0d.0 with driver pcieport
[ 7.480006] bus: 'pci': really_probe: probing driver pcieport with device 0000:00:0d.0
[ 7.490029] pcieport 0000:00:0d.0: setting latency timer to 64
[ 7.493405] alloc irq_desc for 26 on node -1
[ 7.496666] alloc kstat_irqs on node -1
[ 7.503356] pcieport 0000:00:0d.0: irq 26 for MSI/MSI-X
[ 7.510019] device: '0000:00:0d.0:pcie01': device_add
[ 7.513348] bus: 'pci_express': add device 0000:00:0d.0:pcie01
[ 7.520031] PM: Adding info for pci_express:0000:00:0d.0:pcie01
[ 7.528029] driver: '0000:00:0d.0': driver_bound: bound to device 'pcieport'
[ 7.533372] bus: 'pci': really_probe: bound device 0000:00:0d.0 to driver pcieport
[ 7.540014] bus: 'pci': driver_probe_device: matched device 0000:00:0e.0 with driver pcieport
[ 7.550008] bus: 'pci': really_probe: probing driver pcieport with device 0000:00:0e.0
[ 7.556697] pcieport 0000:00:0e.0: setting latency timer to 64
[ 7.563405] alloc irq_desc for 27 on node -1
[ 7.566666] alloc kstat_irqs on node -1
[ 7.573357] pcieport 0000:00:0e.0: irq 27 for MSI/MSI-X
[ 7.576686] device: '0000:00:0e.0:pcie01': device_add
[ 7.583349] bus: 'pci_express': add device 0000:00:0e.0:pcie01
[ 7.586699] PM: Adding info for pci_express:0000:00:0e.0:pcie01
[ 7.596995] driver: '0000:00:0e.0': driver_bound: bound to device 'pcieport'
[ 7.603349] bus: 'pci': really_probe: bound device 0000:00:0e.0 to driver pcieport
[ 7.613594] initcall pcie_portdrv_init+0x0/0x47 returned 0 after 283203 usecs
[ 7.620011] calling aer_service_init+0x0/0x28 @ 1
[ 7.623340] bus: 'pci_express': add driver aer
[ 7.631029] initcall aer_service_init+0x0/0x28 returned 0 after 6510 usecs
[ 7.636675] calling kb3886_init+0x0/0x33 @ 1
[ 7.640008] initcall kb3886_init+0x0/0x33 returned -19 after 0 usecs
[ 7.646675] calling rand_initialize+0x0/0x30 @ 1
[ 7.653400] initcall rand_initialize+0x0/0x30 returned 0 after 0 usecs
[ 7.656673] calling tty_init+0x0/0x104 @ 1
[ 7.663353] device: 'tty': device_add
[ 7.666708] PM: Adding info for No Bus:tty
[ 7.673572] device: 'console': device_add
[ 7.676709] PM: Adding info for No Bus:console
[ 7.682451] device: 'tty0': device_add
[ 7.683406] PM: Adding info for No Bus:tty0
[ 7.691187] device class 'vc': registering
[ 7.695763] device: 'vcs': device_add
[ 7.696723] PM: Adding info for No Bus:vcs
[ 7.703955] device: 'vcsa': device_add
[ 7.706728] PM: Adding info for No Bus:vcsa
[ 7.713544] device: 'vcs1': device_add
[ 7.716710] PM: Adding info for No Bus:vcs1
[ 7.723446] device: 'vcsa1': device_add
[ 7.726703] PM: Adding info for No Bus:vcsa1
[ 7.733524] device: 'tty1': device_add
[ 7.736714] PM: Adding info for No Bus:tty1
[ 7.741774] device: 'tty2': device_add
[ 7.743395] PM: Adding info for No Bus:tty2
[ 7.750961] device: 'tty3': device_add
[ 7.753406] PM: Adding info for No Bus:tty3
[ 7.759193] device: 'tty4': device_add
[ 7.760049] PM: Adding info for No Bus:tty4
[ 7.767477] device: 'tty5': device_add
[ 7.770075] PM: Adding info for No Bus:tty5
[ 7.775734] device: 'tty6': device_add
[ 7.776736] PM: Adding info for No Bus:tty6
[ 7.784430] device: 'tty7': device_add
[ 7.786741] PM: Adding info for No Bus:tty7
[ 7.792679] device: 'tty8': device_add
[ 7.793411] PM: Adding info for No Bus:tty8
[ 7.800868] device: 'tty9': device_add
[ 7.803394] PM: Adding info for No Bus:tty9
[ 7.809146] device: 'tty10': device_add
[ 7.810073] PM: Adding info for No Bus:tty10
[ 7.817606] device: 'tty11': device_add
[ 7.820073] PM: Adding info for No Bus:tty11
[ 7.826019] device: 'tty12': device_add
[ 7.826751] PM: Adding info for No Bus:tty12
[ 7.834453] device: 'tty13': device_add
[ 7.836725] PM: Adding info for No Bus:tty13
[ 7.842876] device: 'tty14': device_add
[ 7.846760] PM: Adding info for No Bus:tty14
[ 7.851293] device: 'tty15': device_add
[ 7.853391] PM: Adding info for No Bus:tty15
[ 7.859700] device: 'tty16': device_add
[ 7.863411] PM: Adding info for No Bus:tty16
[ 7.867694] device: 'tty17': device_add
[ 7.870054] PM: Adding info for No Bus:tty17
[ 7.876521] device: 'tty18': device_add
[ 7.880068] PM: Adding info for No Bus:tty18
[ 7.884934] device: 'tty19': device_add
[ 7.886754] PM: Adding info for No Bus:tty19
[ 7.893399] device: 'tty20': device_add
[ 7.896744] PM: Adding info for No Bus:tty20
[ 7.901842] device: 'tty21': device_add
[ 7.903383] PM: Adding info for No Bus:tty21
[ 7.910295] device: 'tty22': device_add
[ 7.913427] PM: Adding info for No Bus:tty22
[ 7.918728] device: 'tty23': device_add
[ 7.920052] PM: Adding info for No Bus:tty23
[ 7.927159] device: 'tty24': device_add
[ 7.930070] PM: Adding info for No Bus:tty24
[ 7.935556] device: 'tty25': device_add
[ 7.936722] PM: Adding info for No Bus:tty25
[ 7.943905] device: 'tty26': device_add
[ 7.946748] PM: Adding info for No Bus:tty26
[ 7.952403] device: 'tty27': device_add
[ 7.953423] PM: Adding info for No Bus:tty27
[ 7.960822] device: 'tty28': device_add
[ 7.963393] PM: Adding info for No Bus:tty28
[ 7.969252] device: 'tty29': device_add
[ 7.970093] PM: Adding info for No Bus:tty29
[ 7.977670] device: 'tty30': device_add
[ 7.980057] PM: Adding info for No Bus:tty30
[ 7.986053] device: 'tty31': device_add
[ 7.990056] PM: Adding info for No Bus:tty31
[ 7.994283] device: 'tty32': device_add
[ 7.996755] PM: Adding info for No Bus:tty32
[ 8.002911] device: 'tty33': device_add
[ 8.006725] PM: Adding info for No Bus:tty33
[ 8.011371] device: 'tty34': device_add
[ 8.013410] PM: Adding info for No Bus:tty34
[ 8.019822] device: 'tty35': device_add
[ 8.023413] PM: Adding info for No Bus:tty35
[ 8.028224] device: 'tty36': device_add
[ 8.030056] PM: Adding info for No Bus:tty36
[ 8.036724] device: 'tty37': device_add
[ 8.040045] PM: Adding info for No Bus:tty37
[ 8.045089] device: 'tty38': device_add
[ 8.046758] PM: Adding info for No Bus:tty38
[ 8.053598] device: 'tty39': device_add
[ 8.056724] PM: Adding info for No Bus:tty39
[ 8.061982] device: 'tty40': device_add
[ 8.063425] PM: Adding info for No Bus:tty40
[ 8.070349] device: 'tty41': device_add
[ 8.073389] PM: Adding info for No Bus:tty41
[ 8.078842] device: 'tty42': device_add
[ 8.080094] PM: Adding info for No Bus:tty42
[ 8.087265] device: 'tty43': device_add
[ 8.090056] PM: Adding info for No Bus:tty43
[ 8.095652] device: 'tty44': device_add
[ 8.096765] PM: Adding info for No Bus:tty44
[ 8.103941] device: 'tty45': device_add
[ 8.106726] PM: Adding info for No Bus:tty45
[ 8.112508] device: 'tty46': device_add
[ 8.113417] PM: Adding info for No Bus:tty46
[ 8.121028] device: 'tty47': device_add
[ 8.123438] PM: Adding info for No Bus:tty47
[ 8.129512] device: 'tty48': device_add
[ 8.133396] PM: Adding info for No Bus:tty48
[ 8.137933] device: 'tty49': device_add
[ 8.140078] PM: Adding info for No Bus:tty49
[ 8.146340] device: 'tty50': device_add
[ 8.150081] PM: Adding info for No Bus:tty50
[ 8.154763] device: 'tty51': device_add
[ 8.156731] PM: Adding info for No Bus:tty51
[ 8.163194] device: 'tty52': device_add
[ 8.166741] PM: Adding info for No Bus:tty52
[ 8.171627] device: 'tty53': device_add
[ 8.173426] PM: Adding info for No Bus:tty53
[ 8.180085] device: 'tty54': device_add
[ 8.183408] PM: Adding info for No Bus:tty54
[ 8.188535] device: 'tty55': device_add
[ 8.190072] PM: Adding info for No Bus:tty55
[ 8.196944] device: 'tty56': device_add
[ 8.200094] PM: Adding info for No Bus:tty56
[ 8.205508] device: 'tty57': device_add
[ 8.206722] PM: Adding info for No Bus:tty57
[ 8.213880] device: 'tty58': device_add
[ 8.216747] PM: Adding info for No Bus:tty58
[ 8.222359] device: 'tty59': device_add
[ 8.223426] PM: Adding info for No Bus:tty59
[ 8.230207] device: 'tty60': device_add
[ 8.233392] PM: Adding info for No Bus:tty60
[ 8.239087] device: 'tty61': device_add
[ 8.240084] PM: Adding info for No Bus:tty61
[ 8.247648] device: 'tty62': device_add
[ 8.250091] PM: Adding info for No Bus:tty62
[ 8.256143] device: 'tty63': device_add
[ 8.260042] PM: Adding info for No Bus:tty63
[ 8.264305] initcall tty_init+0x0/0x104 returned 0 after 585937 usecs
[ 8.270046] calling pty_init+0x0/0x437 @ 1
[ 8.273361] device: 'ptyp0': device_add
[ 8.276709] PM: Adding info for No Bus:ptyp0
[ 8.283823] device: 'ptyp1': device_add
[ 8.286745] PM: Adding info for No Bus:ptyp1
[ 8.292229] device: 'ptyp2': device_add
[ 8.293413] PM: Adding info for No Bus:ptyp2
[ 8.300688] device: 'ptyp3': device_add
[ 8.303395] PM: Adding info for No Bus:ptyp3
[ 8.309127] device: 'ptyp4': device_add
[ 8.310090] PM: Adding info for No Bus:ptyp4
[ 8.317549] device: 'ptyp5': device_add
[ 8.320059] PM: Adding info for No Bus:ptyp5
[ 8.325945] device: 'ptyp6': device_add
[ 8.326762] PM: Adding info for No Bus:ptyp6
[ 8.334377] device: 'ptyp7': device_add
[ 8.336732] PM: Adding info for No Bus:ptyp7
[ 8.342821] device: 'ptyp8': device_add
[ 8.346731] PM: Adding info for No Bus:ptyp8
[ 8.351298] device: 'ptyp9': device_add
[ 8.353391] PM: Adding info for No Bus:ptyp9
[ 8.359674] device: 'ptypa': device_add
[ 8.363430] PM: Adding info for No Bus:ptypa
[ 8.368196] device: 'ptypb': device_add
[ 8.370058] PM: Adding info for No Bus:ptypb
[ 8.376544] device: 'ptypc': device_add
[ 8.380211] PM: Adding info for No Bus:ptypc
[ 8.385106] device: 'ptypd': device_add
[ 8.386740] PM: Adding info for No Bus:ptypd
[ 8.393524] device: 'ptype': device_add
[ 8.396727] PM: Adding info for No Bus:ptype
[ 8.401902] device: 'ptypf': device_add
[ 8.403427] PM: Adding info for No Bus:ptypf
[ 8.410252] device: 'ptyq0': device_add
[ 8.413384] PM: Adding info for No Bus:ptyq0
[ 8.418743] device: 'ptyq1': device_add
[ 8.420072] PM: Adding info for No Bus:ptyq1
[ 8.427148] device: 'ptyq2': device_add
[ 8.430082] PM: Adding info for No Bus:ptyq2
[ 8.435571] device: 'ptyq3': device_add
[ 8.436725] PM: Adding info for No Bus:ptyq3
[ 8.444032] device: 'ptyq4': device_add
[ 8.446777] PM: Adding info for No Bus:ptyq4
[ 8.452516] device: 'ptyq5': device_add
[ 8.453424] PM: Adding info for No Bus:ptyq5
[ 8.460992] device: 'ptyq6': device_add
[ 8.463395] PM: Adding info for No Bus:ptyq6
[ 8.469379] device: 'ptyq7': device_add
[ 8.470095] PM: Adding info for No Bus:ptyq7
[ 8.477814] device: 'ptyq8': device_add
[ 8.480054] PM: Adding info for No Bus:ptyq8
[ 8.486191] device: 'ptyq9': device_add
[ 8.490100] PM: Adding info for No Bus:ptyq9
[ 8.494679] device: 'ptyqa': device_add
[ 8.496727] PM: Adding info for No Bus:ptyqa
[ 8.503092] device: 'ptyqb': device_add
[ 8.506766] PM: Adding info for No Bus:ptyqb
[ 8.511563] device: 'ptyqc': device_add
[ 8.513428] PM: Adding info for No Bus:ptyqc
[ 8.520102] device: 'ptyqd': device_add
[ 8.523398] PM: Adding info for No Bus:ptyqd
[ 8.528558] device: 'ptyqe': device_add
[ 8.530055] PM: Adding info for No Bus:ptyqe
[ 8.536871] device: 'ptyqf': device_add
[ 8.540096] PM: Adding info for No Bus:ptyqf
[ 8.545374] device: 'ptyr0': device_add
[ 8.546752] PM: Adding info for No Bus:ptyr0
[ 8.553812] device: 'ptyr1': device_add
[ 8.556747] PM: Adding info for No Bus:ptyr1
[ 8.562300] device: 'ptyr2': device_add
[ 8.563423] PM: Adding info for No Bus:ptyr2
[ 8.570774] device: 'ptyr3': device_add
[ 8.573390] PM: Adding info for No Bus:ptyr3
[ 8.579151] device: 'ptyr4': device_add
[ 8.580094] PM: Adding info for No Bus:ptyr4
[ 8.587574] device: 'ptyr5': device_add
[ 8.590060] PM: Adding info for No Bus:ptyr5
[ 8.595957] device: 'ptyr6': device_add
[ 8.596768] PM: Adding info for No Bus:ptyr6
[ 8.604317] device: 'ptyr7': device_add
[ 8.606729] PM: Adding info for No Bus:ptyr7
[ 8.612820] device: 'ptyr8': device_add
[ 8.616745] PM: Adding info for No Bus:ptyr8
[ 8.620908] device: 'ptyr9': device_add
[ 8.623392] PM: Adding info for No Bus:ptyr9
[ 8.629739] device: 'ptyra': device_add
[ 8.633406] PM: Adding info for No Bus:ptyra
[ 8.638133] device: 'ptyrb': device_add
[ 8.640090] PM: Adding info for No Bus:ptyrb
[ 8.646527] device: 'ptyrc': device_add
[ 8.650066] PM: Adding info for No Bus:ptyrc
[ 8.654974] device: 'ptyrd': device_add
[ 8.656749] PM: Adding info for No Bus:ptyrd
[ 8.663464] device: 'ptyre': device_add
[ 8.666728] PM: Adding info for No Bus:ptyre
[ 8.671934] device: 'ptyrf': device_add
[ 8.673428] PM: Adding info for No Bus:ptyrf
[ 8.680263] device: 'ptys0': device_add
[ 8.683412] PM: Adding info for No Bus:ptys0
[ 8.688836] device: 'ptys1': device_add
[ 8.690061] PM: Adding info for No Bus:ptys1
[ 8.696906] device: 'ptys2': device_add
[ 8.700071] PM: Adding info for No Bus:ptys2
[ 8.705695] device: 'ptys3': device_add
[ 8.706758] PM: Adding info for No Bus:ptys3
[ 8.714110] device: 'ptys4': device_add
[ 8.716732] PM: Adding info for No Bus:ptys4
[ 8.722572] device: 'ptys5': device_add
[ 8.723426] PM: Adding info for No Bus:ptys5
[ 8.731077] device: 'ptys6': device_add
[ 8.733394] PM: Adding info for No Bus:ptys6
[ 8.739543] device: 'ptys7': device_add
[ 8.743433] PM: Adding info for No Bus:ptys7
[ 8.747971] device: 'ptys8': device_add
[ 8.750061] PM: Adding info for No Bus:ptys8
[ 8.756364] device: 'ptys9': device_add
[ 8.760077] PM: Adding info for No Bus:ptys9
[ 8.764835] device: 'ptysa': device_add
[ 8.766760] PM: Adding info for No Bus:ptysa
[ 8.773271] device: 'ptysb': device_add
[ 8.776730] PM: Adding info for No Bus:ptysb
[ 8.781783] device: 'ptysc': device_add
[ 8.783418] PM: Adding info for No Bus:ptysc
[ 8.790168] device: 'ptysd': device_add
[ 8.793426] PM: Adding info for No Bus:ptysd
[ 8.798587] device: 'ptyse': device_add
[ 8.800066] PM: Adding info for No Bus:ptyse
[ 8.807004] device: 'ptysf': device_add
[ 8.810085] PM: Adding info for No Bus:ptysf
[ 8.815477] device: 'ptyt0': device_add
[ 8.816766] PM: Adding info for No Bus:ptyt0
[ 8.823944] device: 'ptyt1': device_add
[ 8.826751] PM: Adding info for No Bus:ptyt1
[ 8.832386] device: 'ptyt2': device_add
[ 8.833429] PM: Adding info for No Bus:ptyt2
[ 8.840874] device: 'ptyt3': device_add
[ 8.843393] PM: Adding info for No Bus:ptyt3
[ 8.849323] device: 'ptyt4': device_add
[ 8.850096] PM: Adding info for No Bus:ptyt4
[ 8.857746] device: 'ptyt5': device_add
[ 8.860062] PM: Adding info for No Bus:ptyt5
[ 8.866171] device: 'ptyt6': device_add
[ 8.870080] PM: Adding info for No Bus:ptyt6
[ 8.874603] device: 'ptyt7': device_add
[ 8.876758] PM: Adding info for No Bus:ptyt7
[ 8.883051] device: 'ptyt8': device_add
[ 8.886735] PM: Adding info for No Bus:ptyt8
[ 8.891483] device: 'ptyt9': device_add
[ 8.893422] PM: Adding info for No Bus:ptyt9
[ 8.900138] device: 'ptyta': device_add
[ 8.903378] PM: Adding info for No Bus:ptyta
[ 8.907934] device: 'ptytb': device_add
[ 8.910064] PM: Adding info for No Bus:ptytb
[ 8.916919] device: 'ptytc': device_add
[ 8.920076] PM: Adding info for No Bus:ptytc
[ 8.925322] device: 'ptytd': device_add
[ 8.926759] PM: Adding info for No Bus:ptytd
[ 8.933775] device: 'ptyte': device_add
[ 8.936733] PM: Adding info for No Bus:ptyte
[ 8.942075] device: 'ptytf': device_add
[ 8.943437] PM: Adding info for No Bus:ptytf
[ 8.950714] device: 'ptyu0': device_add
[ 8.953397] PM: Adding info for No Bus:ptyu0
[ 8.959171] device: 'ptyu1': device_add
[ 8.960102] PM: Adding info for No Bus:ptyu1
[ 8.966871] device: 'ptyu2': device_add
[ 8.970056] PM: Adding info for No Bus:ptyu2
[ 8.975956] device: 'ptyu3': device_add
[ 8.976786] PM: Adding info for No Bus:ptyu3
[ 8.983578] device: 'ptyu4': device_add
[ 8.986755] PM: Adding info for No Bus:ptyu4
[ 8.992959] device: 'ptyu5': device_add
[ 8.996734] PM: Adding info for No Bus:ptyu5
[ 9.001431] device: 'ptyu6': device_add
[ 9.003417] PM: Adding info for No Bus:ptyu6
[ 9.009848] device: 'ptyu7': device_add
[ 9.013429] PM: Adding info for No Bus:ptyu7
[ 9.017969] device: 'ptyu8': device_add
[ 9.020070] PM: Adding info for No Bus:ptyu8
[ 9.027411] device: 'ptyu9': device_add
[ 9.030075] PM: Adding info for No Bus:ptyu9
[ 9.035749] device: 'ptyua': device_add
[ 9.036750] PM: Adding info for No Bus:ptyua
[ 9.044555] device: 'ptyub': device_add
[ 9.046765] PM: Adding info for No Bus:ptyub
[ 9.052960] device: 'ptyuc': device_add
[ 9.056741] PM: Adding info for No Bus:ptyuc
[ 9.061659] device: 'ptyud': device_add
[ 9.063404] PM: Adding info for No Bus:ptyud
[ 9.070574] device: 'ptyue': device_add
[ 9.073395] PM: Adding info for No Bus:ptyue
[ 9.079309] device: 'ptyuf': device_add
[ 9.080067] PM: Adding info for No Bus:ptyuf
[ 9.087995] device: 'ptyv0': device_add
[ 9.090073] PM: Adding info for No Bus:ptyv0
[ 9.096388] device: 'ptyv1': device_add
[ 9.100114] PM: Adding info for No Bus:ptyv1
[ 9.105543] device: 'ptyv2': device_add
[ 9.106741] PM: Adding info for No Bus:ptyv2
[ 9.113910] device: 'ptyv3': device_add
[ 9.116744] PM: Adding info for No Bus:ptyv3
[ 9.122657] device: 'ptyv4': device_add
[ 9.123431] PM: Adding info for No Bus:ptyv4
[ 9.132000] device: 'ptyv5': device_add
[ 9.133401] PM: Adding info for No Bus:ptyv5
[ 9.140351] device: 'ptyv6': device_add
[ 9.143466] PM: Adding info for No Bus:ptyv6
[ 9.149168] device: 'ptyv7': device_add
[ 9.150067] PM: Adding info for No Bus:ptyv7
[ 9.157680] device: 'ptyv8': device_add
[ 9.160081] PM: Adding info for No Bus:ptyv8
[ 9.166310] device: 'ptyv9': device_add
[ 9.170073] PM: Adding info for No Bus:ptyv9
[ 9.174671] device: 'ptyva': device_add
[ 9.176749] PM: Adding info for No Bus:ptyva
[ 9.183704] device: 'ptyvb': device_add
[ 9.186731] PM: Adding info for No Bus:ptyvb
[ 9.192069] device: 'ptyvc': device_add
[ 9.193415] PM: Adding info for No Bus:ptyvc
[ 9.200857] device: 'ptyvd': device_add
[ 9.203410] PM: Adding info for No Bus:ptyvd
[ 9.209809] device: 'ptyve': device_add
[ 9.213415] PM: Adding info for No Bus:ptyve
[ 9.218902] device: 'ptyvf': device_add
[ 9.220083] PM: Adding info for No Bus:ptyvf
[ 9.227532] device: 'ptyw0': device_add
[ 9.230070] PM: Adding info for No Bus:ptyw0
[ 9.235898] device: 'ptyw1': device_add
[ 9.236751] PM: Adding info for No Bus:ptyw1
[ 9.244957] device: 'ptyw2': device_add
[ 9.246747] PM: Adding info for No Bus:ptyw2
[ 9.253716] device: 'ptyw3': device_add
[ 9.256734] PM: Adding info for No Bus:ptyw3
[ 9.262119] device: 'ptyw4': device_add
[ 9.263403] PM: Adding info for No Bus:ptyw4
[ 9.270546] device: 'ptyw5': device_add
[ 9.273403] PM: Adding info for No Bus:ptyw5
[ 9.279005] device: 'ptyw6': device_add
[ 9.280098] PM: Adding info for No Bus:ptyw6
[ 9.287489] device: 'ptyw7': device_add
[ 9.290068] PM: Adding info for No Bus:ptyw7
[ 9.295878] device: 'ptyw8': device_add
[ 9.296775] PM: Adding info for No Bus:ptyw8
[ 9.304397] device: 'ptyw9': device_add
[ 9.306735] PM: Adding info for No Bus:ptyw9
[ 9.312803] device: 'ptywa': device_add
[ 9.316766] PM: Adding info for No Bus:ptywa
[ 9.321357] device: 'ptywb': device_add
[ 9.323402] PM: Adding info for No Bus:ptywb
[ 9.329877] device: 'ptywc': device_add
[ 9.333418] PM: Adding info for No Bus:ptywc
[ 9.338369] device: 'ptywd': device_add
[ 9.340099] PM: Adding info for No Bus:ptywd
[ 9.346813] device: 'ptywe': device_add
[ 9.350064] PM: Adding info for No Bus:ptywe
[ 9.355269] device: 'ptywf': device_add
[ 9.356771] PM: Adding info for No Bus:ptywf
[ 9.363540] device: 'ptyx0': device_add
[ 9.366736] PM: Adding info for No Bus:ptyx0
[ 9.372178] device: 'ptyx1': device_add
[ 9.373424] PM: Adding info for No Bus:ptyx1
[ 9.380184] device: 'ptyx2': device_add
[ 9.383430] PM: Adding info for No Bus:ptyx2
[ 9.389095] device: 'ptyx3': device_add
[ 9.390070] PM: Adding info for No Bus:ptyx3
[ 9.397486] device: 'ptyx4': device_add
[ 9.400090] PM: Adding info for No Bus:ptyx4
[ 9.405967] device: 'ptyx5': device_add
[ 9.406771] PM: Adding info for No Bus:ptyx5
[ 9.414336] device: 'ptyx6': device_add
[ 9.416743] PM: Adding info for No Bus:ptyx6
[ 9.422859] device: 'ptyx7': device_add
[ 9.426734] PM: Adding info for No Bus:ptyx7
[ 9.430920] device: 'ptyx8': device_add
[ 9.433420] PM: Adding info for No Bus:ptyx8
[ 9.439768] device: 'ptyx9': device_add
[ 9.443422] PM: Adding info for No Bus:ptyx9
[ 9.448183] device: 'ptyxa': device_add
[ 9.450072] PM: Adding info for No Bus:ptyxa
[ 9.456707] device: 'ptyxb': device_add
[ 9.460055] PM: Adding info for No Bus:ptyxb
[ 9.465091] device: 'ptyxc': device_add
[ 9.466769] PM: Adding info for No Bus:ptyxc
[ 9.473637] device: 'ptyxd': device_add
[ 9.476733] PM: Adding info for No Bus:ptyxd
[ 9.482098] device: 'ptyxe': device_add
[ 9.483404] PM: Adding info for No Bus:ptyxe
[ 9.490498] device: 'ptyxf': device_add
[ 9.493416] PM: Adding info for No Bus:ptyxf
[ 9.498922] device: 'ptyy0': device_add
[ 9.500101] PM: Adding info for No Bus:ptyy0
[ 9.507360] device: 'ptyy1': device_add
[ 9.510073] PM: Adding info for No Bus:ptyy1
[ 9.515825] device: 'ptyy2': device_add
[ 9.516770] PM: Adding info for No Bus:ptyy2
[ 9.524342] device: 'ptyy3': device_add
[ 9.526734] PM: Adding info for No Bus:ptyy3
[ 9.532744] device: 'ptyy4': device_add
[ 9.536755] PM: Adding info for No Bus:ptyy4
[ 9.541181] device: 'ptyy5': device_add
[ 9.543493] PM: Adding info for No Bus:ptyy5
[ 9.549682] device: 'ptyy6': device_add
[ 9.553414] PM: Adding info for No Bus:ptyy6
[ 9.558115] device: 'ptyy7': device_add
[ 9.560085] PM: Adding info for No Bus:ptyy7
[ 9.566538] device: 'ptyy8': device_add
[ 9.570108] PM: Adding info for No Bus:ptyy8
[ 9.574438] device: 'ptyy9': device_add
[ 9.576739] PM: Adding info for No Bus:ptyy9
[ 9.583588] device: 'ptyya': device_add
[ 9.586774] PM: Adding info for No Bus:ptyya
[ 9.591838] device: 'ptyyb': device_add
[ 9.593455] PM: Adding info for No Bus:ptyyb
[ 9.600563] device: 'ptyyc': device_add
[ 9.603405] PM: Adding info for No Bus:ptyyc
[ 9.608995] device: 'ptyyd': device_add
[ 9.610108] PM: Adding info for No Bus:ptyyd
[ 9.617508] device: 'ptyye': device_add
[ 9.620073] PM: Adding info for No Bus:ptyye
[ 9.625908] device: 'ptyyf': device_add
[ 9.626776] PM: Adding info for No Bus:ptyyf
[ 9.634406] device: 'ptyz0': device_add
[ 9.636728] PM: Adding info for No Bus:ptyz0
[ 9.642811] device: 'ptyz1': device_add
[ 9.646820] PM: Adding info for No Bus:ptyz1
[ 9.650989] device: 'ptyz2': device_add
[ 9.653405] PM: Adding info for No Bus:ptyz2
[ 9.659767] device: 'ptyz3': device_add
[ 9.663423] PM: Adding info for No Bus:ptyz3
[ 9.668141] device: 'ptyz4': device_add
[ 9.670106] PM: Adding info for No Bus:ptyz4
[ 9.676829] device: 'ptyz5': device_add
[ 9.680078] PM: Adding info for No Bus:ptyz5
[ 9.685266] device: 'ptyz6': device_add
[ 9.686734] PM: Adding info for No Bus:ptyz6
[ 9.693728] device: 'ptyz7': device_add
[ 9.696771] PM: Adding info for No Bus:ptyz7
[ 9.702178] device: 'ptyz8': device_add
[ 9.703400] PM: Adding info for No Bus:ptyz8
[ 9.710596] device: 'ptyz9': device_add
[ 9.713427] PM: Adding info for No Bus:ptyz9
[ 9.719175] device: 'ptyza': device_add
[ 9.720100] PM: Adding info for No Bus:ptyza
[ 9.727228] device: 'ptyzb': device_add
[ 9.730068] PM: Adding info for No Bus:ptyzb
[ 9.735779] device: 'ptyzc': device_add
[ 9.736759] PM: Adding info for No Bus:ptyzc
[ 9.744052] device: 'ptyzd': device_add
[ 9.746770] PM: Adding info for No Bus:ptyzd
[ 9.752877] device: 'ptyze': device_add
[ 9.756739] PM: Adding info for No Bus:ptyze
[ 9.761280] device: 'ptyzf': device_add
[ 9.763419] PM: Adding info for No Bus:ptyzf
[ 9.769781] device: 'ptya0': device_add
[ 9.773442] PM: Adding info for No Bus:ptya0
[ 9.778320] device: 'ptya1': device_add
[ 9.780079] PM: Adding info for No Bus:ptya1
[ 9.786873] device: 'ptya2': device_add
[ 9.790062] PM: Adding info for No Bus:ptya2
[ 9.794516] device: 'ptya3': device_add
[ 9.796773] PM: Adding info for No Bus:ptya3
[ 9.803562] device: 'ptya4': device_add
[ 9.806736] PM: Adding info for No Bus:ptya4
[ 9.812050] device: 'ptya5': device_add
[ 9.813447] PM: Adding info for No Bus:ptya5
[ 9.820579] device: 'ptya6': device_add
[ 9.823406] PM: Adding info for No Bus:ptya6
[ 9.828985] device: 'ptya7': device_add
[ 9.830117] PM: Adding info for No Bus:ptya7
[ 9.837594] device: 'ptya8': device_add
[ 9.840072] PM: Adding info for No Bus:ptya8
[ 9.846063] device: 'ptya9': device_add
[ 9.846772] PM: Adding info for No Bus:ptya9
[ 9.854135] device: 'ptyaa': device_add
[ 9.856731] PM: Adding info for No Bus:ptyaa
[ 9.862875] device: 'ptyab': device_add
[ 9.866758] PM: Adding info for No Bus:ptyab
[ 9.871372] device: 'ptyac': device_add
[ 9.873437] PM: Adding info for No Bus:ptyac
[ 9.879839] device: 'ptyad': device_add
[ 9.883415] PM: Adding info for No Bus:ptyad
[ 9.888334] device: 'ptyae': device_add
[ 9.890097] PM: Adding info for No Bus:ptyae
[ 9.896914] device: 'ptyaf': device_add
[ 9.900103] PM: Adding info for No Bus:ptyaf
[ 9.905349] device: 'ptyb0': device_add
[ 9.906743] PM: Adding info for No Bus:ptyb0
[ 9.913762] device: 'ptyb1': device_add
[ 9.916760] PM: Adding info for No Bus:ptyb1
[ 9.922196] device: 'ptyb2': device_add
[ 9.923441] PM: Adding info for No Bus:ptyb2
[ 9.930428] device: 'ptyb3': device_add
[ 9.933415] PM: Adding info for No Bus:ptyb3
[ 9.939194] device: 'ptyb4': device_add
[ 9.940097] PM: Adding info for No Bus:ptyb4
[ 9.947712] device: 'ptyb5': device_add
[ 9.950102] PM: Adding info for No Bus:ptyb5
[ 9.956145] device: 'ptyb6': device_add
[ 9.960052] PM: Adding info for No Bus:ptyb6
[ 9.964592] device: 'ptyb7': device_add
[ 9.966762] PM: Adding info for No Bus:ptyb7
[ 9.973095] device: 'ptyb8': device_add
[ 9.976770] PM: Adding info for No Bus:ptyb8
[ 9.981541] device: 'ptyb9': device_add
[ 9.983416] PM: Adding info for No Bus:ptyb9
[ 9.990224] device: 'ptyba': device_add
[ 9.993402] PM: Adding info for No Bus:ptyba
[ 9.998707] device: 'ptybb': device_add
[ 10.000111] PM: Adding info for No Bus:ptybb
[ 10.007227] device: 'ptybc': device_add
[ 10.010067] PM: Adding info for No Bus:ptybc
[ 10.015650] device: 'ptybd': device_add
[ 10.016781] PM: Adding info for No Bus:ptybd
[ 10.023605] device: 'ptybe': device_add
[ 10.026743] PM: Adding info for No Bus:ptybe
[ 10.032553] device: 'ptybf': device_add
[ 10.033522] PM: Adding info for No Bus:ptybf
[ 10.041098] device: 'ptyc0': device_add
[ 10.043443] PM: Adding info for No Bus:ptyc0
[ 10.049551] device: 'ptyc1': device_add
[ 10.053412] PM: Adding info for No Bus:ptyc1
[ 10.058025] device: 'ptyc2': device_add
[ 10.060094] PM: Adding info for No Bus:ptyc2
[ 10.066525] device: 'ptyc3': device_add
[ 10.070097] PM: Adding info for No Bus:ptyc3
[ 10.074960] device: 'ptyc4': device_add
[ 10.076745] PM: Adding info for No Bus:ptyc4
[ 10.083549] device: 'ptyc5': device_add
[ 10.086739] PM: Adding info for No Bus:ptyc5
[ 10.091946] device: 'ptyc6': device_add
[ 10.093445] PM: Adding info for No Bus:ptyc6
[ 10.100473] device: 'ptyc7': device_add
[ 10.103412] PM: Adding info for No Bus:ptyc7
[ 10.108973] device: 'ptyc8': device_add
[ 10.110099] PM: Adding info for No Bus:ptyc8
[ 10.117491] device: 'ptyc9': device_add
[ 10.120094] PM: Adding info for No Bus:ptyc9
[ 10.125918] device: 'ptyca': device_add
[ 10.126745] PM: Adding info for No Bus:ptyca
[ 10.134332] device: 'ptycb': device_add
[ 10.136758] PM: Adding info for No Bus:ptycb
[ 10.142870] device: 'ptycc': device_add
[ 10.146776] PM: Adding info for No Bus:ptycc
[ 10.151386] device: 'ptycd': device_add
[ 10.153413] PM: Adding info for No Bus:ptycd
[ 10.159857] device: 'ptyce': device_add
[ 10.163443] PM: Adding info for No Bus:ptyce
[ 10.168299] device: 'ptycf': device_add
[ 10.170073] PM: Adding info for No Bus:ptycf
[ 10.176773] device: 'ptyd0': device_add
[ 10.180088] PM: Adding info for No Bus:ptyd0
[ 10.185193] device: 'ptyd1': device_add
[ 10.186756] PM: Adding info for No Bus:ptyd1
[ 10.193553] device: 'ptyd2': device_add
[ 10.196745] PM: Adding info for No Bus:ptyd2
[ 10.202109] device: 'ptyd3': device_add
[ 10.203431] PM: Adding info for No Bus:ptyd3
[ 10.210629] device: 'ptyd4': device_add
[ 10.213438] PM: Adding info for No Bus:ptyd4
[ 10.219127] device: 'ptyd5': device_add
[ 10.220077] PM: Adding info for No Bus:ptyd5
[ 10.227484] device: 'ptyd6': device_add
[ 10.230098] PM: Adding info for No Bus:ptyd6
[ 10.236060] device: 'ptyd7': device_add
[ 10.240109] PM: Adding info for No Bus:ptyd7
[ 10.244542] device: 'ptyd8': device_add
[ 10.246748] PM: Adding info for No Bus:ptyd8
[ 10.253067] device: 'ptyd9': device_add
[ 10.256786] PM: Adding info for No Bus:ptyd9
[ 10.261605] device: 'ptyda': device_add
[ 10.263408] PM: Adding info for No Bus:ptyda
[ 10.270192] device: 'ptydb': device_add
[ 10.273399] PM: Adding info for No Bus:ptydb
[ 10.278578] device: 'ptydc': device_add
[ 10.280110] PM: Adding info for No Bus:ptydc
[ 10.286997] device: 'ptydd': device_add
[ 10.290077] PM: Adding info for No Bus:ptydd
[ 10.295514] device: 'ptyde': device_add
[ 10.296782] PM: Adding info for No Bus:ptyde
[ 10.303992] device: 'ptydf': device_add
[ 10.306746] PM: Adding info for No Bus:ptydf
[ 10.312475] device: 'ptye0': device_add
[ 10.313449] PM: Adding info for No Bus:ptye0
[ 10.321001] device: 'ptye1': device_add
[ 10.323406] PM: Adding info for No Bus:ptye1
[ 10.329415] device: 'ptye2': device_add
[ 10.333438] PM: Adding info for No Bus:ptye2
[ 10.337890] device: 'ptye3': device_add
[ 10.340080] PM: Adding info for No Bus:ptye3
[ 10.346390] device: 'ptye4': device_add
[ 10.350099] PM: Adding info for No Bus:ptye4
[ 10.354841] device: 'ptye5': device_add
[ 10.356779] PM: Adding info for No Bus:ptye5
[ 10.363422] device: 'ptye6': device_add
[ 10.366751] PM: Adding info for No Bus:ptye6
[ 10.371879] device: 'ptye7': device_add
[ 10.373409] PM: Adding info for No Bus:ptye7
[ 10.380191] device: 'ptye8': device_add
[ 10.383444] PM: Adding info for No Bus:ptye8
[ 10.388738] device: 'ptye9': device_add
[ 10.390080] PM: Adding info for No Bus:ptye9
[ 10.397219] device: 'ptyea': device_add
[ 10.400099] PM: Adding info for No Bus:ptyea
[ 10.405732] device: 'ptyeb': device_add
[ 10.406781] PM: Adding info for No Bus:ptyeb
[ 10.414288] device: 'ptyec': device_add
[ 10.416755] PM: Adding info for No Bus:ptyec
[ 10.422866] device: 'ptyed': device_add
[ 10.426785] PM: Adding info for No Bus:ptyed
[ 10.431488] device: 'ptyee': device_add
[ 10.433411] PM: Adding info for No Bus:ptyee
[ 10.439910] device: 'ptyef': device_add
[ 10.443426] PM: Adding info for No Bus:ptyef
[ 10.448378] device: 'ttyp0': device_add
[ 10.450104] PM: Adding info for No Bus:ttyp0
[ 10.456993] device: 'ttyp1': device_add
[ 10.460084] PM: Adding info for No Bus:ttyp1
[ 10.465304] device: 'ttyp2': device_add
[ 10.466780] PM: Adding info for No Bus:ttyp2
[ 10.473945] device: 'ttyp3': device_add
[ 10.476738] PM: Adding info for No Bus:ttyp3
[ 10.482365] device: 'ttyp4': device_add
[ 10.483441] PM: Adding info for No Bus:ttyp4
[ 10.490705] device: 'ttyp5': device_add
[ 10.493413] PM: Adding info for No Bus:ttyp5
[ 10.499319] device: 'ttyp6': device_add
[ 10.500101] PM: Adding info for No Bus:ttyp6
[ 10.507761] device: 'ttyp7': device_add
[ 10.510109] PM: Adding info for No Bus:ttyp7
[ 10.516270] device: 'ttyp8': device_add
[ 10.520074] PM: Adding info for No Bus:ttyp8
[ 10.524811] device: 'ttyp9': device_add
[ 10.526764] PM: Adding info for No Bus:ttyp9
[ 10.533262] device: 'ttypa': device_add
[ 10.536770] PM: Adding info for No Bus:ttypa
[ 10.541701] device: 'ttypb': device_add
[ 10.543414] PM: Adding info for No Bus:ttypb
[ 10.550198] device: 'ttypc': device_add
[ 10.553400] PM: Adding info for No Bus:ttypc
[ 10.558701] device: 'ttypd': device_add
[ 10.560105] PM: Adding info for No Bus:ttypd
[ 10.567113] device: 'ttype': device_add
[ 10.570075] PM: Adding info for No Bus:ttype
[ 10.575633] device: 'ttypf': device_add
[ 10.576770] PM: Adding info for No Bus:ttypf
[ 10.584241] device: 'ttyq0': device_add
[ 10.586769] PM: Adding info for No Bus:ttyq0
[ 10.592689] device: 'ttyq1': device_add
[ 10.593413] PM: Adding info for No Bus:ttyq1
[ 10.601146] device: 'ttyq2': device_add
[ 10.603542] PM: Adding info for No Bus:ttyq2
[ 10.609742] device: 'ttyq3': device_add
[ 10.613440] PM: Adding info for No Bus:ttyq3
[ 10.618189] device: 'ttyq4': device_add
[ 10.620182] PM: Adding info for No Bus:ttyq4
[ 10.627026] device: 'ttyq5': device_add
[ 10.630094] PM: Adding info for No Bus:ttyq5
[ 10.635571] device: 'ttyq6': device_add
[ 10.636757] PM: Adding info for No Bus:ttyq6
[ 10.644092] device: 'ttyq7': device_add
[ 10.646757] PM: Adding info for No Bus:ttyq7
[ 10.652515] device: 'ttyq8': device_add
[ 10.653441] PM: Adding info for No Bus:ttyq8
[ 10.661694] device: 'ttyq9': device_add
[ 10.663417] PM: Adding info for No Bus:ttyq9
[ 10.670178] device: 'ttyqa': device_add
[ 10.673443] PM: Adding info for No Bus:ttyqa
[ 10.678667] device: 'ttyqb': device_add
[ 10.680082] PM: Adding info for No Bus:ttyqb
[ 10.687973] device: 'ttyqc': device_add
[ 10.690101] PM: Adding info for No Bus:ttyqc
[ 10.696318] device: 'ttyqd': device_add
[ 10.700086] PM: Adding info for No Bus:ttyqd
[ 10.704488] device: 'ttyqe': device_add
[ 10.706747] PM: Adding info for No Bus:ttyqe
[ 10.712857] device: 'ttyqf': device_add
[ 10.716753] PM: Adding info for No Bus:ttyqf
[ 10.721726] device: 'ttyr0': device_add
[ 10.723438] PM: Adding info for No Bus:ttyr0
[ 10.730238] device: 'ttyr1': device_add
[ 10.733422] PM: Adding info for No Bus:ttyr1
[ 10.738719] device: 'ttyr2': device_add
[ 10.740109] PM: Adding info for No Bus:ttyr2
[ 10.748177] device: 'ttyr3': device_add
[ 10.750085] PM: Adding info for No Bus:ttyr3
[ 10.756595] device: 'ttyr4': device_add
[ 10.760225] PM: Adding info for No Bus:ttyr4
[ 10.765149] device: 'ttyr5': device_add
[ 10.766753] PM: Adding info for No Bus:ttyr5
[ 10.773571] device: 'ttyr6': device_add
[ 10.776745] PM: Adding info for No Bus:ttyr6
[ 10.782109] device: 'ttyr7': device_add
[ 10.783451] PM: Adding info for No Bus:ttyr7
[ 10.790571] device: 'ttyr8': device_add
[ 10.793460] PM: Adding info for No Bus:ttyr8
[ 10.799001] device: 'ttyr9': device_add
[ 10.800126] PM: Adding info for No Bus:ttyr9
[ 10.807274] device: 'ttyra': device_add
[ 10.810085] PM: Adding info for No Bus:ttyra
[ 10.816123] device: 'ttyrb': device_add
[ 10.820087] PM: Adding info for No Bus:ttyrb
[ 10.824586] device: 'ttyrc': device_add
[ 10.826782] PM: Adding info for No Bus:ttyrc
[ 10.833136] device: 'ttyrd': device_add
[ 10.836754] PM: Adding info for No Bus:ttyrd
[ 10.841789] device: 'ttyre': device_add
[ 10.843440] PM: Adding info for No Bus:ttyre
[ 10.850318] device: 'ttyrf': device_add
[ 10.853439] PM: Adding info for No Bus:ttyrf
[ 10.858752] device: 'ttys0': device_add
[ 10.860082] PM: Adding info for No Bus:ttys0
[ 10.866984] device: 'ttys1': device_add
[ 10.870107] PM: Adding info for No Bus:ttys1
[ 10.875695] device: 'ttys2': device_add
[ 10.876776] PM: Adding info for No Bus:ttys2
[ 10.884131] device: 'ttys3': device_add
[ 10.886756] PM: Adding info for No Bus:ttys3
[ 10.892772] device: 'ttys4': device_add
[ 10.896776] PM: Adding info for No Bus:ttys4
[ 10.901317] device: 'ttys5': device_add
[ 10.903412] PM: Adding info for No Bus:ttys5
[ 10.909723] device: 'ttys6': device_add
[ 10.913429] PM: Adding info for No Bus:ttys6
[ 10.918153] device: 'ttys7': device_add
[ 10.920112] PM: Adding info for No Bus:ttys7
[ 10.927515] device: 'ttys8': device_add
[ 10.930098] PM: Adding info for No Bus:ttys8
[ 10.936229] device: 'ttys9': device_add
[ 10.940082] PM: Adding info for No Bus:ttys9
[ 10.944845] device: 'ttysa': device_add
[ 10.946769] PM: Adding info for No Bus:ttysa
[ 10.954002] device: 'ttysb': device_add
[ 10.956741] PM: Adding info for No Bus:ttysb
[ 10.962433] device: 'ttysc': device_add
[ 10.963442] PM: Adding info for No Bus:ttysc
[ 10.971048] device: 'ttysd': device_add
[ 10.973413] PM: Adding info for No Bus:ttysd
[ 10.979508] device: 'ttyse': device_add
[ 10.983440] PM: Adding info for No Bus:ttyse
[ 10.988676] device: 'ttysf': device_add
[ 10.990086] PM: Adding info for No Bus:ttysf
[ 10.997071] device: 'ttyt0': device_add
[ 11.000105] PM: Adding info for No Bus:ttyt0
[ 11.005741] device: 'ttyt1': device_add
[ 11.006746] PM: Adding info for No Bus:ttyt1
[ 11.013435] device: 'ttyt2': device_add
[ 11.016752] PM: Adding info for No Bus:ttyt2
[ 11.020127] device: 'ttyt3': device_add
[ 11.023401] PM: Adding info for No Bus:ttyt3
[ 11.030115] device: 'ttyt4': device_add
[ 11.033523] PM: Adding info for No Bus:ttyt4
[ 11.036792] device: 'ttyt5': device_add
[ 11.043393] PM: Adding info for No Bus:ttyt5
[ 11.046850] device: 'ttyt6': device_add
[ 11.050069] PM: Adding info for No Bus:ttyt6
[ 11.053447] device: 'ttyt7': device_add
[ 11.060064] PM: Adding info for No Bus:ttyt7
[ 11.063487] device: 'ttyt8': device_add
[ 11.066733] PM: Adding info for No Bus:ttyt8
[ 11.070130] device: 'ttyt9': device_add
[ 11.076732] PM: Adding info for No Bus:ttyt9
[ 11.080132] device: 'ttyta': device_add
[ 11.083398] PM: Adding info for No Bus:ttyta
[ 11.090125] device: 'ttytb': device_add
[ 11.093454] PM: Adding info for No Bus:ttytb
[ 11.096774] device: 'ttytc': device_add
[ 11.100065] PM: Adding info for No Bus:ttytc
[ 11.106863] device: 'ttytd': device_add
[ 11.110060] PM: Adding info for No Bus:ttytd
[ 11.113459] device: 'ttyte': device_add
[ 11.116730] PM: Adding info for No Bus:ttyte
[ 11.123429] device: 'ttytf': device_add
[ 11.126731] PM: Adding info for No Bus:ttytf
[ 11.130145] device: 'ttyu0': device_add
[ 11.133397] PM: Adding info for No Bus:ttyu0
[ 11.140136] device: 'ttyu1': device_add
[ 11.143398] PM: Adding info for No Bus:ttyu1
[ 11.146816] device: 'ttyu2': device_add
[ 11.150062] PM: Adding info for No Bus:ttyu2
[ 11.156760] device: 'ttyu3': device_add
[ 11.160064] PM: Adding info for No Bus:ttyu3
[ 11.163541] device: 'ttyu4': device_add
[ 11.166736] PM: Adding info for No Bus:ttyu4
[ 11.173436] device: 'ttyu5': device_add
[ 11.176733] PM: Adding info for No Bus:ttyu5
[ 11.180124] device: 'ttyu6': device_add
[ 11.183397] PM: Adding info for No Bus:ttyu6
[ 11.190180] device: 'ttyu7': device_add
[ 11.193405] PM: Adding info for No Bus:ttyu7
[ 11.196805] device: 'ttyu8': device_add
[ 11.203380] PM: Adding info for No Bus:ttyu8
[ 11.206845] device: 'ttyu9': device_add
[ 11.210079] PM: Adding info for No Bus:ttyu9
[ 11.213537] device: 'ttyua': device_add
[ 11.220064] PM: Adding info for No Bus:ttyua
[ 11.223454] device: 'ttyub': device_add
[ 11.226730] PM: Adding info for No Bus:ttyub
[ 11.233443] device: 'ttyuc': device_add
[ 11.236787] PM: Adding info for No Bus:ttyuc
[ 11.240099] device: 'ttyud': device_add
[ 11.243513] PM: Adding info for No Bus:ttyud
[ 11.250132] device: 'ttyue': device_add
[ 11.253409] PM: Adding info for No Bus:ttyue
[ 11.256874] device: 'ttyuf': device_add
[ 11.260065] PM: Adding info for No Bus:ttyuf
[ 11.266763] device: 'ttyv0': device_add
[ 11.270067] PM: Adding info for No Bus:ttyv0
[ 11.273460] device: 'ttyv1': device_add
[ 11.276733] PM: Adding info for No Bus:ttyv1
[ 11.283431] device: 'ttyv2': device_add
[ 11.286847] PM: Adding info for No Bus:ttyv2
[ 11.290124] device: 'ttyv3': device_add
[ 11.293400] PM: Adding info for No Bus:ttyv3
[ 11.300145] device: 'ttyv4': device_add
[ 11.303396] PM: Adding info for No Bus:ttyv4
[ 11.306791] device: 'ttyv5': device_add
[ 11.310065] PM: Adding info for No Bus:ttyv5
[ 11.316761] device: 'ttyv6': device_add
[ 11.320067] PM: Adding info for No Bus:ttyv6
[ 11.323551] device: 'ttyv7': device_add
[ 11.330072] PM: Adding info for No Bus:ttyv7
[ 11.333454] device: 'ttyv8': device_add
[ 11.336743] PM: Adding info for No Bus:ttyv8
[ 11.340136] device: 'ttyv9': device_add
[ 11.346738] PM: Adding info for No Bus:ttyv9
[ 11.350193] device: 'ttyva': device_add
[ 11.353513] PM: Adding info for No Bus:ttyva
[ 11.360153] device: 'ttyvb': device_add
[ 11.363477] PM: Adding info for No Bus:ttyvb
[ 11.366763] device: 'ttyvc': device_add
[ 11.370065] PM: Adding info for No Bus:ttyvc
[ 11.376766] device: 'ttyvd': device_add
[ 11.380066] PM: Adding info for No Bus:ttyvd
[ 11.383473] device: 'ttyve': device_add
[ 11.386735] PM: Adding info for No Bus:ttyve
[ 11.393434] device: 'ttyvf': device_add
[ 11.396734] PM: Adding info for No Bus:ttyvf
[ 11.400216] device: 'ttyw0': device_add
[ 11.403406] PM: Adding info for No Bus:ttyw0
[ 11.410096] device: 'ttyw1': device_add
[ 11.413400] PM: Adding info for No Bus:ttyw1
[ 11.416790] device: 'ttyw2': device_add
[ 11.420069] PM: Adding info for No Bus:ttyw2
[ 11.426768] device: 'ttyw3': device_add
[ 11.430068] PM: Adding info for No Bus:ttyw3
[ 11.433472] device: 'ttyw4': device_add
[ 11.436737] PM: Adding info for No Bus:ttyw4
[ 11.443431] device: 'ttyw5': device_add
[ 11.446736] PM: Adding info for No Bus:ttyw5
[ 11.450138] device: 'ttyw6': device_add
[ 11.456741] PM: Adding info for No Bus:ttyw6
[ 11.460144] device: 'ttyw7': device_add
[ 11.463401] PM: Adding info for No Bus:ttyw7
[ 11.466791] device: 'ttyw8': device_add
[ 11.473400] PM: Adding info for No Bus:ttyw8
[ 11.476786] device: 'ttyw9': device_add
[ 11.480068] PM: Adding info for No Bus:ttyw9
[ 11.483567] device: 'ttywa': device_add
[ 11.490078] PM: Adding info for No Bus:ttywa
[ 11.493454] device: 'ttywb': device_add
[ 11.496734] PM: Adding info for No Bus:ttywb
[ 11.503472] device: 'ttywc': device_add
[ 11.506798] PM: Adding info for No Bus:ttywc
[ 11.510129] device: 'ttywd': device_add
[ 11.513418] PM: Adding info for No Bus:ttywd
[ 11.520139] device: 'ttywe': device_add
[ 11.523403] PM: Adding info for No Bus:ttywe
[ 11.526809] device: 'ttywf': device_add
[ 11.530069] PM: Adding info for No Bus:ttywf
[ 11.536764] device: 'ttyx0': device_add
[ 11.540191] PM: Adding info for No Bus:ttyx0
[ 11.543459] device: 'ttyx1': device_add
[ 11.546744] PM: Adding info for No Bus:ttyx1
[ 11.553438] device: 'ttyx2': device_add
[ 11.556736] PM: Adding info for No Bus:ttyx2
[ 11.560248] device: 'ttyx3': device_add
[ 11.563415] PM: Adding info for No Bus:ttyx3
[ 11.570151] device: 'ttyx4': device_add
[ 11.573402] PM: Adding info for No Bus:ttyx4
[ 11.576794] device: 'ttyx5': device_add
[ 11.583404] PM: Adding info for No Bus:ttyx5
[ 11.586787] device: 'ttyx6': device_add
[ 11.590072] PM: Adding info for No Bus:ttyx6
[ 11.593478] device: 'ttyx7': device_add
[ 11.600073] PM: Adding info for No Bus:ttyx7
[ 11.603454] device: 'ttyx8': device_add
[ 11.606737] PM: Adding info for No Bus:ttyx8
[ 11.610221] device: 'ttyx9': device_add
[ 11.616741] PM: Adding info for No Bus:ttyx9
[ 11.620234] device: 'ttyxa': device_add
[ 11.623402] PM: Adding info for No Bus:ttyxa
[ 11.630092] device: 'ttyxb': device_add
[ 11.633406] PM: Adding info for No Bus:ttyxb
[ 11.636786] device: 'ttyxc': device_add
[ 11.640073] PM: Adding info for No Bus:ttyxc
[ 11.646809] device: 'ttyxd': device_add
[ 11.650074] PM: Adding info for No Bus:ttyxd
[ 11.653475] device: 'ttyxe': device_add
[ 11.656743] PM: Adding info for No Bus:ttyxe
[ 11.663473] device: 'ttyxf': device_add
[ 11.666746] PM: Adding info for No Bus:ttyxf
[ 11.670219] device: 'ttyy0': device_add
[ 11.673404] PM: Adding info for No Bus:ttyy0
[ 11.680126] device: 'ttyy1': device_add
[ 11.683406] PM: Adding info for No Bus:ttyy1
[ 11.686786] device: 'ttyy2': device_add
[ 11.690072] PM: Adding info for No Bus:ttyy2
[ 11.696799] device: 'ttyy3': device_add
[ 11.700074] PM: Adding info for No Bus:ttyy3
[ 11.703532] device: 'ttyy4': device_add
[ 11.706751] PM: Adding info for No Bus:ttyy4
[ 11.713440] device: 'ttyy5': device_add
[ 11.716866] PM: Adding info for No Bus:ttyy5
[ 11.720160] device: 'ttyy6': device_add
[ 11.726741] PM: Adding info for No Bus:ttyy6
[ 11.730126] device: 'ttyy7': device_add
[ 11.733405] PM: Adding info for No Bus:ttyy7
[ 11.736790] device: 'ttyy8': device_add
[ 11.743406] PM: Adding info for No Bus:ttyy8
[ 11.746924] device: 'ttyy9': device_add
[ 11.750081] PM: Adding info for No Bus:ttyy9
[ 11.756816] device: 'ttyya': device_add
[ 11.760075] PM: Adding info for No Bus:ttyya
[ 11.763476] device: 'ttyyb': device_add
[ 11.766740] PM: Adding info for No Bus:ttyyb
[ 11.773472] device: 'ttyyc': device_add
[ 11.776736] PM: Adding info for No Bus:ttyyc
[ 11.780139] device: 'ttyyd': device_add
[ 11.783404] PM: Adding info for No Bus:ttyyd
[ 11.790096] device: 'ttyye': device_add
[ 11.793406] PM: Adding info for No Bus:ttyye
[ 11.796812] device: 'ttyyf': device_add
[ 11.800075] PM: Adding info for No Bus:ttyyf
[ 11.806785] device: 'ttyz0': device_add
[ 11.810072] PM: Adding info for No Bus:ttyz0
[ 11.813628] device: 'ttyz1': device_add
[ 11.816750] PM: Adding info for No Bus:ttyz1
[ 11.823456] device: 'ttyz2': device_add
[ 11.826742] PM: Adding info for No Bus:ttyz2
[ 11.830123] device: 'ttyz3': device_add
[ 11.833411] PM: Adding info for No Bus:ttyz3
[ 11.840106] device: 'ttyz4': device_add
[ 11.843405] PM: Adding info for No Bus:ttyz4
[ 11.846789] device: 'ttyz5': device_add
[ 11.853386] PM: Adding info for No Bus:ttyz5
[ 11.856906] device: 'ttyz6': device_add
[ 11.860082] PM: Adding info for No Bus:ttyz6
[ 11.863466] device: 'ttyz7': device_add
[ 11.870079] PM: Adding info for No Bus:ttyz7
[ 11.873592] device: 'ttyz8': device_add
[ 11.876751] PM: Adding info for No Bus:ttyz8
[ 11.883443] device: 'ttyz9': device_add
[ 11.886740] PM: Adding info for No Bus:ttyz9
[ 11.890095] device: 'ttyza': device_add
[ 11.893408] PM: Adding info for No Bus:ttyza
[ 11.900150] device: 'ttyzb': device_add
[ 11.903409] PM: Adding info for No Bus:ttyzb
[ 11.906792] device: 'ttyzc': device_add
[ 11.910077] PM: Adding info for No Bus:ttyzc
[ 11.916930] device: 'ttyzd': device_add
[ 11.920075] PM: Adding info for No Bus:ttyzd
[ 11.923481] device: 'ttyze': device_add
[ 11.926739] PM: Adding info for No Bus:ttyze
[ 11.933429] device: 'ttyzf': device_add
[ 11.936741] PM: Adding info for No Bus:ttyzf
[ 11.940150] device: 'ttya0': device_add
[ 11.943408] PM: Adding info for No Bus:ttya0
[ 11.950098] device: 'ttya1': device_add
[ 11.953408] PM: Adding info for No Bus:ttya1
[ 11.956793] device: 'ttya2': device_add
[ 11.960234] PM: Adding info for No Bus:ttya2
[ 11.966779] device: 'ttya3': device_add
[ 11.970079] PM: Adding info for No Bus:ttya3
[ 11.973587] device: 'ttya4': device_add
[ 11.980082] PM: Adding info for No Bus:ttya4
[ 11.983468] device: 'ttya5': device_add
[ 11.986891] PM: Adding info for No Bus:ttya5
[ 11.993595] device: 'ttya6': device_add
[ 11.996768] PM: Adding info for No Bus:ttya6
[ 12.000141] device: 'ttya7': device_add
[ 12.003423] PM: Adding info for No Bus:ttya7
[ 12.010102] device: 'ttya8': device_add
[ 12.013413] PM: Adding info for No Bus:ttya8
[ 12.016815] device: 'ttya9': device_add
[ 12.020077] PM: Adding info for No Bus:ttya9
[ 12.026838] device: 'ttyaa': device_add
[ 12.030075] PM: Adding info for No Bus:ttyaa
[ 12.033460] device: 'ttyab': device_add
[ 12.036744] PM: Adding info for No Bus:ttyab
[ 12.043432] device: 'ttyac': device_add
[ 12.046744] PM: Adding info for No Bus:ttyac
[ 12.050253] device: 'ttyad': device_add
[ 12.053429] PM: Adding info for No Bus:ttyad
[ 12.060159] device: 'ttyae': device_add
[ 12.063411] PM: Adding info for No Bus:ttyae
[ 12.066792] device: 'ttyaf': device_add
[ 12.073413] PM: Adding info for No Bus:ttyaf
[ 12.076879] device: 'ttyb0': device_add
[ 12.080087] PM: Adding info for No Bus:ttyb0
[ 12.086838] device: 'ttyb1': device_add
[ 12.090162] PM: Adding info for No Bus:ttyb1
[ 12.093662] device: 'ttyb2': device_add
[ 12.096748] PM: Adding info for No Bus:ttyb2
[ 12.103484] device: 'ttyb3': device_add
[ 12.106744] PM: Adding info for No Bus:ttyb3
[ 12.110142] device: 'ttyb4': device_add
[ 12.113412] PM: Adding info for No Bus:ttyb4
[ 12.120221] device: 'ttyb5': device_add
[ 12.123415] PM: Adding info for No Bus:ttyb5
[ 12.126822] device: 'ttyb6': device_add
[ 12.133518] PM: Adding info for No Bus:ttyb6
[ 12.136825] device: 'ttyb7': device_add
[ 12.140081] PM: Adding info for No Bus:ttyb7
[ 12.143460] device: 'ttyb8': device_add
[ 12.150080] PM: Adding info for No Bus:ttyb8
[ 12.153453] device: 'ttyb9': device_add
[ 12.156747] PM: Adding info for No Bus:ttyb9
[ 12.163487] device: 'ttyba': device_add
[ 12.166749] PM: Adding info for No Bus:ttyba
[ 12.170101] device: 'ttybb': device_add
[ 12.173415] PM: Adding info for No Bus:ttybb
[ 12.180156] device: 'ttybc': device_add
[ 12.183409] PM: Adding info for No Bus:ttybc
[ 12.186806] device: 'ttybd': device_add
[ 12.190079] PM: Adding info for No Bus:ttybd
[ 12.196828] device: 'ttybe': device_add
[ 12.200082] PM: Adding info for No Bus:ttybe
[ 12.203463] device: 'ttybf': device_add
[ 12.206745] PM: Adding info for No Bus:ttybf
[ 12.213455] device: 'ttyc0': device_add
[ 12.216745] PM: Adding info for No Bus:ttyc0
[ 12.220159] device: 'ttyc1': device_add
[ 12.223415] PM: Adding info for No Bus:ttyc1
[ 12.230101] device: 'ttyc2': device_add
[ 12.233411] PM: Adding info for No Bus:ttyc2
[ 12.236895] device: 'ttyc3': device_add
[ 12.240087] PM: Adding info for No Bus:ttyc3
[ 12.246763] device: 'ttyc4': device_add
[ 12.250075] PM: Adding info for No Bus:ttyc4
[ 12.253456] device: 'ttyc5': device_add
[ 12.260046] PM: Adding info for No Bus:ttyc5
[ 12.263605] device: 'ttyc6': device_add
[ 12.266757] PM: Adding info for No Bus:ttyc6
[ 12.270152] device: 'ttyc7': device_add
[ 12.276749] PM: Adding info for No Bus:ttyc7
[ 12.280245] device: 'ttyc8': device_add
[ 12.283420] PM: Adding info for No Bus:ttyc8
[ 12.290094] device: 'ttyc9': device_add
[ 12.293412] PM: Adding info for No Bus:ttyc9
[ 12.296788] device: 'ttyca': device_add
[ 12.300077] PM: Adding info for No Bus:ttyca
[ 12.306827] device: 'ttycb': device_add
[ 12.310084] PM: Adding info for No Bus:ttycb
[ 12.313455] device: 'ttycc': device_add
[ 12.316747] PM: Adding info for No Bus:ttycc
[ 12.323439] device: 'ttycd': device_add
[ 12.326751] PM: Adding info for No Bus:ttycd
[ 12.330215] device: 'ttyce': device_add
[ 12.333557] PM: Adding info for No Bus:ttyce
[ 12.340166] device: 'ttycf': device_add
[ 12.343418] PM: Adding info for No Bus:ttycf
[ 12.346810] device: 'ttyd0': device_add
[ 12.350081] PM: Adding info for No Bus:ttyd0
[ 12.356770] device: 'ttyd1': device_add
[ 12.360081] PM: Adding info for No Bus:ttyd1
[ 12.363493] device: 'ttyd2': device_add
[ 12.370083] PM: Adding info for No Bus:ttyd2
[ 12.373457] device: 'ttyd3': device_add
[ 12.376747] PM: Adding info for No Bus:ttyd3
[ 12.380158] device: 'ttyd4': device_add
[ 12.386749] PM: Adding info for No Bus:ttyd4
[ 12.390132] device: 'ttyd5': device_add
[ 12.393568] PM: Adding info for No Bus:ttyd5
[ 12.400268] device: 'ttyd6': device_add
[ 12.403425] PM: Adding info for No Bus:ttyd6
[ 12.406768] device: 'ttyd7': device_add
[ 12.410079] PM: Adding info for No Bus:ttyd7
[ 12.416763] device: 'ttyd8': device_add
[ 12.420080] PM: Adding info for No Bus:ttyd8
[ 12.423498] device: 'ttyd9': device_add
[ 12.426748] PM: Adding info for No Bus:ttyd9
[ 12.433457] device: 'ttyda': device_add
[ 12.436911] PM: Adding info for No Bus:ttyda
[ 12.440159] device: 'ttydb': device_add
[ 12.443416] PM: Adding info for No Bus:ttydb
[ 12.450095] device: 'ttydc': device_add
[ 12.453412] PM: Adding info for No Bus:ttydc
[ 12.456816] device: 'ttydd': device_add
[ 12.463387] PM: Adding info for No Bus:ttydd
[ 12.466903] device: 'ttyde': device_add
[ 12.470089] PM: Adding info for No Bus:ttyde
[ 12.473455] device: 'ttydf': device_add
[ 12.480082] PM: Adding info for No Bus:ttydf
[ 12.483545] device: 'ttye0': device_add
[ 12.486753] PM: Adding info for No Bus:ttye0
[ 12.493483] device: 'ttye1': device_add
[ 12.496748] PM: Adding info for No Bus:ttye1
[ 12.500095] device: 'ttye2': device_add
[ 12.503416] PM: Adding info for No Bus:ttye2
[ 12.510093] device: 'ttye3': device_add
[ 12.513420] PM: Adding info for No Bus:ttye3
[ 12.516909] device: 'ttye4': device_add
[ 12.520088] PM: Adding info for No Bus:ttye4
[ 12.526768] device: 'ttye5': device_add
[ 12.530085] PM: Adding info for No Bus:ttye5
[ 12.533555] device: 'ttye6': device_add
[ 12.536753] PM: Adding info for No Bus:ttye6
[ 12.543430] device: 'ttye7': device_add
[ 12.546748] PM: Adding info for No Bus:ttye7
[ 12.550129] device: 'ttye8': device_add
[ 12.553419] PM: Adding info for No Bus:ttye8
[ 12.560164] device: 'ttye9': device_add
[ 12.563419] PM: Adding info for No Bus:ttye9
[ 12.566791] device: 'ttyea': device_add
[ 12.573421] PM: Adding info for No Bus:ttyea
[ 12.576835] device: 'ttyeb': device_add
[ 12.580085] PM: Adding info for No Bus:ttyeb
[ 12.583577] device: 'ttyec': device_add
[ 12.590087] PM: Adding info for No Bus:ttyec
[ 12.593455] device: 'ttyed': device_add
[ 12.596749] PM: Adding info for No Bus:ttyed
[ 12.603475] device: 'ttyee': device_add
[ 12.606776] PM: Adding info for No Bus:ttyee
[ 12.610124] device: 'ttyef': device_add
[ 12.613423] PM: Adding info for No Bus:ttyef
[ 12.620168] device: 'ptmx': device_add
[ 12.623421] PM: Adding info for No Bus:ptmx
[ 12.626918] initcall pty_init+0x0/0x437 returned 0 after 4251302 usecs
[ 12.633344] calling sysrq_init+0x0/0x2a @ 1
[ 12.636698] initcall sysrq_init+0x0/0x2a returned 0 after 0 usecs
[ 12.643339] calling cy_init+0x0/0x487 @ 1
[ 12.646778] Cyclades driver 2.6 (built Jan 13 2010 11:44:48)
[ 12.668659] bus: 'pci': add driver cyclades
[ 12.670181] initcall cy_init+0x0/0x487 returned 0 after 22786 usecs
[ 12.676676] calling mxser_module_init+0x0/0x5ee @ 1
[ 12.683341] MOXA Smartio/Industio family driver version 2.0.5
[ 12.690017] bus: 'pci': add driver mxser
[ 12.693485] initcall mxser_module_init+0x0/0x5ee returned 0 after 9765 usecs
[ 12.700008] calling synclink_init+0x0/0x233 @ 1
[ 12.703340] SyncLink serial driver $Revision: 4.38 $
[ 12.710006] bus: 'pci': add driver synclink
[ 12.713494] device: 'ttySL0': device_add
[ 12.716762] PM: Adding info for No Bus:ttySL0
[ 12.723499] device: 'ttySL1': device_add
[ 12.726753] PM: Adding info for No Bus:ttySL1
[ 12.730164] device: 'ttySL2': device_add
[ 12.736746] PM: Adding info for No Bus:ttySL2
[ 12.740128] device: 'ttySL3': device_add
[ 12.743418] PM: Adding info for No Bus:ttySL3
[ 12.750154] device: 'ttySL4': device_add
[ 12.753415] PM: Adding info for No Bus:ttySL4
[ 12.756805] device: 'ttySL5': device_add
[ 12.760262] PM: Adding info for No Bus:ttySL5
[ 12.766846] device: 'ttySL6': device_add
[ 12.770090] PM: Adding info for No Bus:ttySL6
[ 12.773573] device: 'ttySL7': device_add
[ 12.780089] PM: Adding info for No Bus:ttySL7
[ 12.783513] device: 'ttySL8': device_add
[ 12.786749] PM: Adding info for No Bus:ttySL8
[ 12.793485] device: 'ttySL9': device_add
[ 12.796748] PM: Adding info for No Bus:ttySL9
[ 12.800101] device: 'ttySL10': device_add
[ 12.803417] PM: Adding info for No Bus:ttySL10
[ 12.810182] device: 'ttySL11': device_add
[ 12.813426] PM: Adding info for No Bus:ttySL11
[ 12.816806] device: 'ttySL12': device_add
[ 12.823418] PM: Adding info for No Bus:ttySL12
[ 12.826793] device: 'ttySL13': device_add
[ 12.830085] PM: Adding info for No Bus:ttySL13
[ 12.836948] device: 'ttySL14': device_add
[ 12.840097] PM: Adding info for No Bus:ttySL14
[ 12.843615] device: 'ttySL15': device_add
[ 12.850082] PM: Adding info for No Bus:ttySL15
[ 12.853457] device: 'ttySL16': device_add
[ 12.856750] PM: Adding info for No Bus:ttySL16
[ 12.863430] device: 'ttySL17': device_add
[ 12.866749] PM: Adding info for No Bus:ttySL17
[ 12.870129] device: 'ttySL18': device_add
[ 12.873421] PM: Adding info for No Bus:ttySL18
[ 12.880167] device: 'ttySL19': device_add
[ 12.883422] PM: Adding info for No Bus:ttySL19
[ 12.890145] device: 'ttySL20': device_add
[ 12.893436] PM: Adding info for No Bus:ttySL20
[ 12.896910] device: 'ttySL21': device_add
[ 12.900089] PM: Adding info for No Bus:ttySL21
[ 12.906768] device: 'ttySL22': device_add
[ 12.910086] PM: Adding info for No Bus:ttySL22
[ 12.913471] device: 'ttySL23': device_add
[ 12.920089] PM: Adding info for No Bus:ttySL23
[ 12.923509] device: 'ttySL24': device_add
[ 12.926753] PM: Adding info for No Bus:ttySL24
[ 12.933463] device: 'ttySL25': device_add
[ 12.936754] PM: Adding info for No Bus:ttySL25
[ 12.940197] device: 'ttySL26': device_add
[ 12.946759] PM: Adding info for No Bus:ttySL26
[ 12.950259] device: 'ttySL27': device_add
[ 12.953424] PM: Adding info for No Bus:ttySL27
[ 12.960100] device: 'ttySL28': device_add
[ 12.963420] PM: Adding info for No Bus:ttySL28
[ 12.966786] device: 'ttySL29': device_add
[ 12.973421] PM: Adding info for No Bus:ttySL29
[ 12.976785] device: 'ttySL30': device_add
[ 12.980086] PM: Adding info for No Bus:ttySL30
[ 12.986931] device: 'ttySL31': device_add
[ 12.990098] PM: Adding info for No Bus:ttySL31
[ 12.993461] device: 'ttySL32': device_add
[ 13.000204] PM: Adding info for No Bus:ttySL32
[ 13.003526] device: 'ttySL33': device_add
[ 13.006768] PM: Adding info for No Bus:ttySL33
[ 13.013471] device: 'ttySL34': device_add
[ 13.016757] PM: Adding info for No Bus:ttySL34
[ 13.020121] device: 'ttySL35': device_add
[ 13.026760] PM: Adding info for No Bus:ttySL35
[ 13.030098] device: 'ttySL36': device_add
[ 13.033419] PM: Adding info for No Bus:ttySL36
[ 13.040093] device: 'ttySL37': device_add
[ 13.043430] PM: Adding info for No Bus:ttySL37
[ 13.046770] device: 'ttySL38': device_add
[ 13.050092] PM: Adding info for No Bus:ttySL38
[ 13.056928] device: 'ttySL39': device_add
[ 13.060099] PM: Adding info for No Bus:ttySL39
[ 13.066820] device: 'ttySL40': device_add
[ 13.070089] PM: Adding info for No Bus:ttySL40
[ 13.073457] device: 'ttySL41': device_add
[ 13.076760] PM: Adding info for No Bus:ttySL41
[ 13.083565] device: 'ttySL42': device_add
[ 13.086764] PM: Adding info for No Bus:ttySL42
[ 13.090137] device: 'ttySL43': device_add
[ 13.096755] PM: Adding info for No Bus:ttySL43
[ 13.100173] device: 'ttySL44': device_add
[ 13.103423] PM: Adding info for No Bus:ttySL44
[ 13.110270] device: 'ttySL45': device_add
[ 13.113424] PM: Adding info for No Bus:ttySL45
[ 13.116786] device: 'ttySL46': device_add
[ 13.123423] PM: Adding info for No Bus:ttySL46
[ 13.126795] device: 'ttySL47': device_add
[ 13.130092] PM: Adding info for No Bus:ttySL47
[ 13.136797] device: 'ttySL48': device_add
[ 13.140096] PM: Adding info for No Bus:ttySL48
[ 13.143576] device: 'ttySL49': device_add
[ 13.150099] PM: Adding info for No Bus:ttySL49
[ 13.153452] device: 'ttySL50': device_add
[ 13.156916] PM: Adding info for No Bus:ttySL50
[ 13.163516] device: 'ttySL51': device_add
[ 13.166768] PM: Adding info for No Bus:ttySL51
[ 13.170121] device: 'ttySL52': device_add
[ 13.176743] PM: Adding info for No Bus:ttySL52
[ 13.180135] device: 'ttySL53': device_add
[ 13.183427] PM: Adding info for No Bus:ttySL53
[ 13.190113] device: 'ttySL54': device_add
[ 13.193426] PM: Adding info for No Bus:ttySL54
[ 13.196940] device: 'ttySL55': device_add
[ 13.200104] PM: Adding info for No Bus:ttySL55
[ 13.206854] device: 'ttySL56': device_add
[ 13.210090] PM: Adding info for No Bus:ttySL56
[ 13.216813] device: 'ttySL57': device_add
[ 13.220108] PM: Adding info for No Bus:ttySL57
[ 13.223429] device: 'ttySL58': device_add
[ 13.226918] PM: Adding info for No Bus:ttySL58
[ 13.233482] device: 'ttySL59': device_add
[ 13.236773] PM: Adding info for No Bus:ttySL59
[ 13.240137] device: 'ttySL60': device_add
[ 13.246756] PM: Adding info for No Bus:ttySL60
[ 13.250247] device: 'ttySL61': device_add
[ 13.253430] PM: Adding info for No Bus:ttySL61
[ 13.260107] device: 'ttySL62': device_add
[ 13.263424] PM: Adding info for No Bus:ttySL62
[ 13.266908] device: 'ttySL63': device_add
[ 13.273434] PM: Adding info for No Bus:ttySL63
[ 13.276789] device: 'ttySL64': device_add
[ 13.280145] PM: Adding info for No Bus:ttySL64
[ 13.286899] device: 'ttySL65': device_add
[ 13.290116] PM: Adding info for No Bus:ttySL65
[ 13.293506] device: 'ttySL66': device_add
[ 13.300096] PM: Adding info for No Bus:ttySL66
[ 13.303453] device: 'ttySL67': device_add
[ 13.306761] PM: Adding info for No Bus:ttySL67
[ 13.313502] device: 'ttySL68': device_add
[ 13.316761] PM: Adding info for No Bus:ttySL68
[ 13.320272] device: 'ttySL69': device_add
[ 13.326757] PM: Adding info for No Bus:ttySL69
[ 13.330123] device: 'ttySL70': device_add
[ 13.333424] PM: Adding info for No Bus:ttySL70
[ 13.340130] device: 'ttySL71': device_add
[ 13.343427] PM: Adding info for No Bus:ttySL71
[ 13.346813] device: 'ttySL72': device_add
[ 13.353400] PM: Adding info for No Bus:ttySL72
[ 13.356841] device: 'ttySL73': device_add
[ 13.360097] PM: Adding info for No Bus:ttySL73
[ 13.366774] device: 'ttySL74': device_add
[ 13.370093] PM: Adding info for No Bus:ttySL74
[ 13.373576] device: 'ttySL75': device_add
[ 13.380090] PM: Adding info for No Bus:ttySL75
[ 13.383436] device: 'ttySL76': device_add
[ 13.386758] PM: Adding info for No Bus:ttySL76
[ 13.393489] device: 'ttySL77': device_add
[ 13.396758] PM: Adding info for No Bus:ttySL77
[ 13.400174] device: 'ttySL78': device_add
[ 13.403430] PM: Adding info for No Bus:ttySL78
[ 13.410175] device: 'ttySL79': device_add
[ 13.413431] PM: Adding info for No Bus:ttySL79
[ 13.420098] device: 'ttySL80': device_add
[ 13.423464] PM: Adding info for No Bus:ttySL80
[ 13.426931] device: 'ttySL81': device_add
[ 13.430103] PM: Adding info for No Bus:ttySL81
[ 13.436777] device: 'ttySL82': device_add
[ 13.440095] PM: Adding info for No Bus:ttySL82
[ 13.443451] device: 'ttySL83': device_add
[ 13.450094] PM: Adding info for No Bus:ttySL83
[ 13.453454] device: 'ttySL84': device_add
[ 13.456763] PM: Adding info for No Bus:ttySL84
[ 13.463604] device: 'ttySL85': device_add
[ 13.466776] PM: Adding info for No Bus:ttySL85
[ 13.470185] device: 'ttySL86': device_add
[ 13.476765] PM: Adding info for No Bus:ttySL86
[ 13.480265] device: 'ttySL87': device_add
[ 13.483440] PM: Adding info for No Bus:ttySL87
[ 13.490130] device: 'ttySL88': device_add
[ 13.493431] PM: Adding info for No Bus:ttySL88
[ 13.496793] device: 'ttySL89': device_add
[ 13.503432] PM: Adding info for No Bus:ttySL89
[ 13.506842] device: 'ttySL90': device_add
[ 13.510099] PM: Adding info for No Bus:ttySL90
[ 13.516849] device: 'ttySL91': device_add
[ 13.520098] PM: Adding info for No Bus:ttySL91
[ 13.523582] device: 'ttySL92': device_add
[ 13.530104] PM: Adding info for No Bus:ttySL92
[ 13.533452] device: 'ttySL93': device_add
[ 13.536763] PM: Adding info for No Bus:ttySL93
[ 13.543438] device: 'ttySL94': device_add
[ 13.546764] PM: Adding info for No Bus:ttySL94
[ 13.550130] device: 'ttySL95': device_add
[ 13.556770] PM: Adding info for No Bus:ttySL95
[ 13.560278] device: 'ttySL96': device_add
[ 13.563445] PM: Adding info for No Bus:ttySL96
[ 13.570147] device: 'ttySL97': device_add
[ 13.573436] PM: Adding info for No Bus:ttySL97
[ 13.576915] device: 'ttySL98': device_add
[ 13.583439] PM: Adding info for No Bus:ttySL98
[ 13.586787] device: 'ttySL99': device_add
[ 13.590095] PM: Adding info for No Bus:ttySL99
[ 13.596771] device: 'ttySL100': device_add
[ 13.600097] PM: Adding info for No Bus:ttySL100
[ 13.603466] device: 'ttySL101': device_add
[ 13.610107] PM: Adding info for No Bus:ttySL101
[ 13.613579] device: 'ttySL102': device_add
[ 13.616775] PM: Adding info for No Bus:ttySL102
[ 13.623435] device: 'ttySL103': device_add
[ 13.626769] PM: Adding info for No Bus:ttySL103
[ 13.630293] device: 'ttySL104': device_add
[ 13.636784] PM: Adding info for No Bus:ttySL104
[ 13.640182] device: 'ttySL105': device_add
[ 13.643431] PM: Adding info for No Bus:ttySL105
[ 13.650105] device: 'ttySL106': device_add
[ 13.653432] PM: Adding info for No Bus:ttySL106
[ 13.660098] device: 'ttySL107': device_add
[ 13.663433] PM: Adding info for No Bus:ttySL107
[ 13.666934] device: 'ttySL108': device_add
[ 13.673417] PM: Adding info for No Bus:ttySL108
[ 13.676856] device: 'ttySL109': device_add
[ 13.680105] PM: Adding info for No Bus:ttySL109
[ 13.686932] device: 'ttySL110': device_add
[ 13.690111] PM: Adding info for No Bus:ttySL110
[ 13.696843] device: 'ttySL111': device_add
[ 13.700193] PM: Adding info for No Bus:ttySL111
[ 13.703441] device: 'ttySL112': device_add
[ 13.710101] PM: Adding info for No Bus:ttySL112
[ 13.713526] device: 'ttySL113': device_add
[ 13.716778] PM: Adding info for No Bus:ttySL113
[ 13.723520] device: 'ttySL114': device_add
[ 13.726773] PM: Adding info for No Bus:ttySL114
[ 13.730191] device: 'ttySL115': device_add
[ 13.736777] PM: Adding info for No Bus:ttySL115
[ 13.740301] device: 'ttySL116': device_add
[ 13.746728] PM: Adding info for No Bus:ttySL116
[ 13.750123] device: 'ttySL117': device_add
[ 13.753435] PM: Adding info for No Bus:ttySL117
[ 13.760138] device: 'ttySL118': device_add
[ 13.763440] PM: Adding info for No Bus:ttySL118
[ 13.766787] device: 'ttySL119': device_add
[ 13.773625] PM: Adding info for No Bus:ttySL119
[ 13.776792] device: 'ttySL120': device_add
[ 13.780114] PM: Adding info for No Bus:ttySL120
[ 13.786769] device: 'ttySL121': device_add
[ 13.790278] PM: Adding info for No Bus:ttySL121
[ 13.796821] device: 'ttySL122': device_add
[ 13.800199] PM: Adding info for No Bus:ttySL122
[ 13.803464] device: 'ttySL123': device_add
[ 13.810100] PM: Adding info for No Bus:ttySL123
[ 13.813481] device: 'ttySL124': device_add
[ 13.816775] PM: Adding info for No Bus:ttySL124
[ 13.823556] device: 'ttySL125': device_add
[ 13.826770] PM: Adding info for No Bus:ttySL125
[ 13.830119] device: 'ttySL126': device_add
[ 13.836769] PM: Adding info for No Bus:ttySL126
[ 13.840203] device: 'ttySL127': device_add
[ 13.843437] PM: Adding info for No Bus:ttySL127
[ 13.850209] SyncLink serial driver $Revision: 4.38 $, tty major#254
[ 13.856682] initcall synclink_init+0x0/0x233 returned 0 after 1126302 usecs
[ 13.863341] calling n_hdlc_init+0x0/0x8f @ 1
[ 13.866671] HDLC line discipline maxframe=4096
[ 13.870005] N_HDLC line discipline registered.
[ 13.876673] initcall n_hdlc_init+0x0/0x8f returned 0 after 9765 usecs
[ 13.883339] calling init+0x0/0xf @ 1
[ 13.886673] bus: 'virtio': add driver virtio_console
[ 13.890327] initcall init+0x0/0xf returned 0 after 3255 usecs
[ 13.896675] calling applicom_init+0x0/0x4a0 @ 1
[ 13.903339] Applicom driver: $Id: ac.c,v 1.30 2000/03/22 16:03:57 dwmw2 Exp $
[ 13.910028] ac.o: No PCI boards found.
[ 13.913337] ac.o: For an ISA board you must supply memory and irq parameters.
[ 13.920006] initcall applicom_init+0x0/0x4a0 returned -6 after 16276 usecs
[ 13.926673] initcall applicom_init+0x0/0x4a0 returned with error code -6
[ 13.933339] calling sonypi_init+0x0/0x7f @ 1
[ 13.936671] sonypi: Sony Programmable I/O Controller Driver v1.26.
[ 13.943341] initcall sonypi_init+0x0/0x7f returned -19 after 6510 usecs
[ 13.950006] calling i8k_init+0x0/0x2dd @ 1
[ 13.956677] initcall i8k_init+0x0/0x2dd returned -19 after 0 usecs
[ 13.960005] calling agp_init+0x0/0x2f @ 1
[ 13.966671] Linux agpgart interface v0.103
[ 13.970006] initcall agp_init+0x0/0x2f returned 0 after 3255 usecs
[ 13.976672] calling agp_ali_init+0x0/0x24 @ 1
[ 13.980010] bus: 'pci': add driver agpgart-ali
[ 13.983483] initcall agp_ali_init+0x0/0x24 returned 0 after 3255 usecs
[ 13.990008] calling agp_ati_init+0x0/0x24 @ 1
[ 13.996674] bus: 'pci': add driver agpgart-ati
[ 14.000153] initcall agp_ati_init+0x0/0x24 returned 0 after 3255 usecs
[ 14.006676] calling agp_amd64_init+0x0/0xdf @ 1
[ 14.010008] bus: 'pci': add driver agpgart-amd64
[ 14.017039] initcall agp_amd64_init+0x0/0xdf returned -19 after 6510 usecs
[ 14.023342] calling agp_sis_init+0x0/0x24 @ 1
[ 14.026674] bus: 'pci': add driver agpgart-sis
[ 14.033533] initcall agp_sis_init+0x0/0x24 returned 0 after 6510 usecs
[ 14.040009] calling agp_via_init+0x0/0x24 @ 1
[ 14.043341] bus: 'pci': add driver agpgart-via
[ 14.050193] initcall agp_via_init+0x0/0x24 returned 0 after 6510 usecs
[ 14.056676] calling ipmi_init_msghandler_mod+0x0/0xc @ 1
[ 14.060008] bus: 'platform': add driver ipmi
[ 14.066865] ipmi message handler version 39.2
[ 14.070028] initcall ipmi_init_msghandler_mod+0x0/0xc returned 0 after 9765 usecs
[ 14.076673] calling init_ipmi_devintf+0x0/0xf3 @ 1
[ 14.083337] ipmi device interface
[ 14.086672] device class 'ipmi': registering
[ 14.090201] initcall init_ipmi_devintf+0x0/0xf3 returned 0 after 6510 usecs
[ 14.096676] calling serial8250_init+0x0/0x120 @ 1
[ 14.103340] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 14.110033] Registering platform device 'serial8250'. Parent at platform
[ 14.116674] device: 'serial8250': device_add
[ 14.120016] bus: 'platform': add device serial8250
[ 14.123544] PM: Adding info for platform:serial8250
[ 14.130430] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 14.136707] device: 'ttyS0': device_add
[ 14.140276] PM: Adding info for No Bus:ttyS0
[ 14.146677] device: 'ttyS1': device_add
[ 14.150123] PM: Adding info for No Bus:ttyS1
[ 14.153540] device: 'ttyS2': device_add
[ 14.156792] PM: Adding info for No Bus:ttyS2
[ 14.163550] device: 'ttyS3': device_add
[ 14.166988] PM: Adding info for No Bus:ttyS3
[ 14.170380] bus: 'platform': add driver serial8250
[ 14.176693] bus: 'platform': driver_probe_device: matched device serial8250 with driver serial8250
[ 14.186675] bus: 'platform': really_probe: probing driver serial8250 with device serial8250
[ 14.193350] driver: 'serial8250': driver_bound: bound to device 'serial8250'
[ 14.200006] bus: 'platform': really_probe: bound device serial8250 to driver serial8250
[ 14.210113] initcall serial8250_init+0x0/0x120 returned 0 after 104166 usecs
[ 14.216676] calling jsm_init_module+0x0/0x3a @ 1
[ 14.220071] bus: 'pci': add driver jsm
[ 14.223486] initcall jsm_init_module+0x0/0x3a returned 0 after 3255 usecs
[ 14.230008] calling init_kgdboc+0x0/0x15 @ 1
[ 14.236680] initcall init_kgdboc+0x0/0x15 returned 0 after 0 usecs
[ 14.243339] calling parport_default_proc_register+0x0/0x16 @ 1
[ 14.246720] initcall parport_default_proc_register+0x0/0x16 returned 0 after 0 usecs
[ 14.256674] calling isa_bus_init+0x0/0x33 @ 1
[ 14.260108] bus: 'isa': registered
[ 14.263347] device: 'isa': device_add
[ 14.266692] PM: Adding info for No Bus:isa
[ 14.270012] initcall isa_bus_init+0x0/0x33 returned 0 after 9765 usecs
[ 14.276673] calling topology_sysfs_init+0x0/0x7c @ 1
[ 14.283621] initcall topology_sysfs_init+0x0/0x7c returned 0 after 0 usecs
[ 14.290007] calling loop_init+0x0/0x182 @ 1
[ 14.293615] device: 'loop0': device_add
[ 14.300074] PM: Adding info for No Bus:loop0
[ 14.303846] device: '7:0': device_add
[ 14.306705] PM: Adding info for No Bus:7:0
[ 14.313757] device: 'loop1': device_add
[ 14.316779] PM: Adding info for No Bus:loop1
[ 14.320120] device: '7:1': device_add
[ 14.323368] PM: Adding info for No Bus:7:1
[ 14.330424] device: 'loop2': device_add
[ 14.333411] PM: Adding info for No Bus:loop2
[ 14.336846] device: '7:2': device_add
[ 14.343352] PM: Adding info for No Bus:7:2
[ 14.346862] device: 'loop3': device_add
[ 14.350079] PM: Adding info for No Bus:loop3
[ 14.353646] device: '7:3': device_add
[ 14.360045] PM: Adding info for No Bus:7:3
[ 14.363583] device: 'loop4': device_add
[ 14.366745] PM: Adding info for No Bus:loop4
[ 14.373633] device: '7:4': device_add
[ 14.376709] PM: Adding info for No Bus:7:4
[ 14.380289] device: 'loop5': device_add
[ 14.383412] PM: Adding info for No Bus:loop5
[ 14.390198] device: '7:5': device_add
[ 14.393372] PM: Adding info for No Bus:7:5
[ 14.396806] device: 'loop6': device_add
[ 14.400287] PM: Adding info for No Bus:loop6
[ 14.407139] device: '7:6': device_add
[ 14.410043] PM: Adding info for No Bus:7:6
[ 14.413481] device: 'loop7': device_add
[ 14.420092] PM: Adding info for No Bus:loop7
[ 14.423546] device: '7:7': device_add
[ 14.426705] PM: Adding info for No Bus:7:7
[ 14.430126] loop: module loaded
[ 14.433345] initcall loop_init+0x0/0x182 returned 0 after 136718 usecs
[ 14.440007] calling xd_init+0x0/0x50f @ 1
[ 14.446894] initcall xd_init+0x0/0x50f returned -19 after 3255 usecs
[ 14.453340] calling cpqarray_init+0x0/0x274 @ 1
[ 14.456671] Compaq SMART2 Driver (v 2.6.0)
[ 14.460007] bus: 'pci': add driver cpqarray
[ 14.463549] bus: 'pci': remove driver cpqarray
[ 14.470336] driver: 'cpqarray': driver_release
[ 14.473348] initcall cpqarray_init+0x0/0x274 returned -19 after 16276 usecs
[ 14.480005] calling cciss_init+0x0/0x8e @ 1
[ 14.486671] HP CISS Driver (v 3.6.20)
[ 14.490133] bus: 'cciss': registered
[ 14.493439] bus: 'pci': add driver cciss
[ 14.496843] initcall cciss_init+0x0/0x8e returned 0 after 9765 usecs
[ 14.503341] calling mm_init+0x0/0x166 @ 1
[ 14.506675] bus: 'pci': add driver umem
[ 14.513758] MM: desc_per_page = 128
[ 14.516677] initcall mm_init+0x0/0x166 returned 0 after 9765 usecs
[ 14.523340] calling nbd_init+0x0/0x2c5 @ 1
[ 14.528024] nbd: registered device at major 43
[ 14.533348] device: 'nbd0': device_add
[ 14.537070] PM: Adding info for No Bus:nbd0
[ 14.540172] device: '43:0': device_add
[ 14.543374] PM: Adding info for No Bus:43:0
[ 14.550216] device: 'nbd1': device_add
[ 14.553411] PM: Adding info for No Bus:nbd1
[ 14.556789] device: '43:1': device_add
[ 14.560257] PM: Adding info for No Bus:43:1
[ 14.566874] device: 'nbd2': device_add
[ 14.570085] PM: Adding info for No Bus:nbd2
[ 14.573628] device: '43:2': device_add
[ 14.576714] PM: Adding info for No Bus:43:2
[ 14.583533] device: 'nbd3': device_add
[ 14.586745] PM: Adding info for No Bus:nbd3
[ 14.590293] device: '43:3': device_add
[ 14.596713] PM: Adding info for No Bus:43:3
[ 14.600199] device: 'nbd4': device_add
[ 14.603413] PM: Adding info for No Bus:nbd4
[ 14.606955] device: '43:4': device_add
[ 14.613380] PM: Adding info for No Bus:43:4
[ 14.616873] device: 'nbd5': device_add
[ 14.620081] PM: Adding info for No Bus:nbd5
[ 14.626710] device: '43:5': device_add
[ 14.630041] PM: Adding info for No Bus:43:5
[ 14.633570] device: 'nbd6': device_add
[ 14.636745] PM: Adding info for No Bus:nbd6
[ 14.643656] device: '43:6': device_add
[ 14.646709] PM: Adding info for No Bus:43:6
[ 14.650336] device: 'nbd7': device_add
[ 14.653416] PM: Adding info for No Bus:nbd7
[ 14.660494] device: '43:7': device_add
[ 14.663377] PM: Adding info for No Bus:43:7
[ 14.666804] device: 'nbd8': device_add
[ 14.670091] PM: Adding info for No Bus:nbd8
[ 14.677161] device: '43:8': device_add
[ 14.680044] PM: Adding info for No Bus:43:8
[ 14.683481] device: 'nbd9': device_add
[ 14.690082] PM: Adding info for No Bus:nbd9
[ 14.693656] device: '43:9': device_add
[ 14.696710] PM: Adding info for No Bus:43:9
[ 14.700121] device: 'nbd10': device_add
[ 14.706750] PM: Adding info for No Bus:nbd10
[ 14.710312] device: '43:10': device_add
[ 14.713376] PM: Adding info for No Bus:43:10
[ 14.720131] device: 'nbd11': device_add
[ 14.723419] PM: Adding info for No Bus:nbd11
[ 14.726977] device: '43:11': device_add
[ 14.730042] PM: Adding info for No Bus:43:11
[ 14.736970] device: 'nbd12': device_add
[ 14.740090] PM: Adding info for No Bus:nbd12
[ 14.746971] device: '43:12': device_add
[ 14.750046] PM: Adding info for No Bus:43:12
[ 14.753469] device: 'nbd13': device_add
[ 14.757156] PM: Adding info for No Bus:nbd13
[ 14.763470] device: '43:13': device_add
[ 14.766708] PM: Adding info for No Bus:43:13
[ 14.770204] device: 'nbd14': device_add
[ 14.777155] PM: Adding info for No Bus:nbd14
[ 14.780136] device: '43:14': device_add
[ 14.783374] PM: Adding info for No Bus:43:14
[ 14.790302] device: 'nbd15': device_add
[ 14.793800] PM: Adding info for No Bus:nbd15
[ 14.796804] device: '43:15': device_add
[ 14.803378] PM: Adding info for No Bus:43:15
[ 14.807101] initcall nbd_init+0x0/0x2c5 returned 0 after 273437 usecs
[ 14.813345] calling init_cryptoloop+0x0/0x29 @ 1
[ 14.816674] initcall init_cryptoloop+0x0/0x29 returned 0 after 0 usecs
[ 14.823338] calling carm_init+0x0/0x16 @ 1
[ 14.830008] bus: 'pci': add driver sx8
[ 14.833521] initcall carm_init+0x0/0x16 returned 0 after 3255 usecs
[ 14.840008] calling pasic3_base_init+0x0/0x14 @ 1
[ 14.843342] bus: 'platform': add driver pasic3
[ 14.850142] bus: 'platform': remove driver pasic3
[ 14.853444] driver: 'pasic3': driver_release
[ 14.856678] initcall pasic3_base_init+0x0/0x14 returned -19 after 13020 usecs
[ 14.863340] calling adp5520_init+0x0/0x11 @ 1
[ 14.870011] bus: 'i2c': add driver adp5520
[ 14.873540] i2c-core: driver [adp5520] registered
[ 14.880012] initcall adp5520_init+0x0/0x11 returned 0 after 9765 usecs
[ 14.883340] calling scsi_tgt_init+0x0/0x8d @ 1
[ 14.890211] device: 'tgt': device_add
[ 14.893537] PM: Adding info for No Bus:tgt
[ 14.896957] initcall scsi_tgt_init+0x0/0x8d returned 0 after 9765 usecs
[ 14.903342] calling spi_transport_init+0x0/0x75 @ 1
[ 14.910012] device class 'spi_transport': registering
[ 14.916906] device class 'spi_host': registering
[ 14.920216] initcall spi_transport_init+0x0/0x75 returned 0 after 9765 usecs
[ 14.926675] calling fc_transport_init+0x0/0x71 @ 1
[ 14.933339] device class 'fc_host': registering
[ 14.937087] device class 'fc_vports': registering
[ 14.943512] device class 'fc_remote_ports': registering
[ 14.946807] device class 'fc_transport': registering
[ 14.953575] initcall fc_transport_init+0x0/0x71 returned 0 after 19531 usecs
[ 14.960008] calling sas_transport_init+0x0/0x9f @ 1
[ 14.966671] device class 'sas_host': registering
[ 14.970112] device class 'sas_phy': registering
[ 14.976904] device class 'sas_port': registering
[ 14.980126] device class 'sas_device': registering
[ 14.986756] device class 'sas_end_device': registering
[ 14.990129] device class 'sas_expander': registering
[ 14.997022] initcall sas_transport_init+0x0/0x9f returned 0 after 29296 usecs
[ 15.003341] calling sas_class_init+0x0/0x35 @ 1
[ 15.006679] initcall sas_class_init+0x0/0x35 returned 0 after 0 usecs
[ 15.013339] calling ahc_linux_init+0x0/0x5c @ 1
[ 15.020013] bus: 'pci': add driver aic7xxx
[ 15.023520] initcall ahc_linux_init+0x0/0x5c returned 0 after 3255 usecs
[ 15.030008] calling init_st+0x0/0x175 @ 1
[ 15.033340] st: Version 20081215, fixed bufsize 32768, s/g segs 256
[ 15.040006] device class 'scsi_tape': registering
[ 15.046765] bus: 'scsi': add driver st
[ 15.050136] initcall init_st+0x0/0x175 returned 0 after 16276 usecs
[ 15.056676] calling init_osst+0x0/0x135 @ 1
[ 15.060005] osst :I: Tape driver with OnStream support version 0.99.4
[ 15.060006] osst :I: $Id: osst.c,v 1.73 2005/01/01 21:13:34 wriede Exp $
[ 15.073345] device class 'onstream_tape': registering
[ 15.076776] bus: 'scsi': add driver osst
[ 15.083454] initcall init_osst+0x0/0x135 returned 0 after 22786 usecs
[ 15.090008] calling init_sd+0x0/0x14b @ 1
[ 15.093379] device class 'scsi_disk': registering
[ 15.097039] bus: 'scsi': add driver sd
[ 15.103563] initcall init_sd+0x0/0x14b returned 0 after 9765 usecs
[ 15.110008] calling init_sg+0x0/0x111 @ 1
[ 15.113342] device class 'scsi_generic': registering
[ 15.116819] initcall init_sg+0x0/0x111 returned 0 after 3255 usecs
[ 15.123342] calling init_ch_module+0x0/0xab @ 1
[ 15.130006] SCSI Media Changer driver v0.25
[ 15.133339] device class 'scsi_changer': registering
[ 15.136895] bus: 'scsi': add driver ch
[ 15.143486] initcall init_ch_module+0x0/0xab returned 0 after 13020 usecs
[ 15.150008] calling ahci_init+0x0/0x16 @ 1
[ 15.153341] bus: 'pci': add driver ahci
[ 15.156876] initcall ahci_init+0x0/0x16 returned 0 after 3255 usecs
[ 15.163342] calling piix_init+0x0/0x24 @ 1
[ 15.166675] bus: 'pci': add driver ata_piix
[ 15.173494] initcall piix_init+0x0/0x24 returned 0 after 6510 usecs
[ 15.180008] calling pdc_sata_init+0x0/0x16 @ 1
[ 15.183342] bus: 'pci': add driver sata_sx4
[ 15.187067] initcall pdc_sata_init+0x0/0x16 returned 0 after 3255 usecs
[ 15.193343] calling nv_init+0x0/0x16 @ 1
[ 15.200010] bus: 'pci': add driver sata_nv
[ 15.203507] initcall nv_init+0x0/0x16 returned 0 after 3255 usecs
[ 15.210008] calling adma_ata_init+0x0/0x16 @ 1
[ 15.213342] bus: 'pci': add driver pdc_adma
[ 15.216885] initcall adma_ata_init+0x0/0x16 returned 0 after 3255 usecs
[ 15.223341] calling amd_init+0x0/0x16 @ 1
[ 15.230008] bus: 'pci': add driver pata_amd
[ 15.233364] bus: 'pci': driver_probe_device: matched device 0000:00:06.0 with driver pata_amd
[ 15.240007] bus: 'pci': really_probe: probing driver pata_amd with device 0000:00:06.0
[ 15.250019] pata_amd 0000:00:06.0: version 0.4.1
[ 15.253478] pata_amd 0000:00:06.0: using 32bit DMA mask
[ 15.260006] pata_amd 0000:00:06.0: using 32bit consistent DMA mask
[ 15.266691] pata_amd 0000:00:06.0: setting latency timer to 64
[ 15.273432] scsi0 : pata_amd
[ 15.276345] device: 'host0': device_add
[ 15.276814] PM: Adding info for No Bus:host0
[ 15.280012] device: 'host0': device_add
[ 15.283427] PM: Adding info for No Bus:host0
[ 15.290235] scsi1 : pata_amd
[ 15.292909] device: 'host1': device_add
[ 15.293369] PM: Adding info for No Bus:host1
[ 15.296675] device: 'host1': device_add
[ 15.300084] PM: Adding info for No Bus:host1
[ 15.306708] ata1: PATA max UDMA/133 cmd 0x1f0 ctl 0x3f6 bmdma 0xf000 irq 14
[ 15.310006] ata2: PATA max UDMA/133 cmd 0x170 ctl 0x376 bmdma 0xf008 irq 15
[ 15.313405] driver: '0000:00:06.0': driver_bound: bound to device 'pata_amd'
[ 15.313567] calling 1_async_port_probe+0x0/0xd0 @ 1178
[ 15.313847] calling 2_async_port_probe+0x0/0xd0 @ 1179
[ 15.313849] async_waiting @ 1179
[ 15.316676] bus: 'pci': really_probe: bound device 0000:00:06.0 to driver pata_amd
[ 15.320125] initcall amd_init+0x0/0x16 returned 0 after 87890 usecs
[ 15.323353] calling artop_init+0x0/0x16 @ 1
[ 15.326675] bus: 'pci': add driver pata_artop
[ 15.330100] initcall artop_init+0x0/0x16 returned 0 after 3255 usecs
[ 15.333353] calling atiixp_init+0x0/0x16 @ 1
[ 15.336674] bus: 'pci': add driver pata_atiixp
[ 15.343506] initcall atiixp_init+0x0/0x16 returned 0 after 6510 usecs
[ 15.346708] calling cmd640_init+0x0/0x16 @ 1
[ 15.350008] bus: 'pci': add driver pata_cmd640
[ 15.353465] initcall cmd640_init+0x0/0x16 returned 0 after 3255 usecs
[ 15.356699] calling it8213_init+0x0/0x16 @ 1
[ 15.363338] bus: 'pci': add driver pata_it8213
[ 15.366940] initcall it8213_init+0x0/0x16 returned 0 after 6510 usecs
[ 15.370038] calling ns87410_init+0x0/0x16 @ 1
[ 15.373342] bus: 'pci': add driver pata_ns87410
[ 15.376932] initcall ns87410_init+0x0/0x16 returned 0 after 3255 usecs
[ 15.380023] calling ns87415_init+0x0/0x16 @ 1
[ 15.383341] bus: 'pci': add driver pata_ns87415
[ 15.386770] initcall ns87415_init+0x0/0x16 returned 0 after 3255 usecs
[ 15.390022] calling oldpiix_init+0x0/0x16 @ 1
[ 15.393341] bus: 'pci': add driver pata_oldpiix
[ 15.396760] initcall oldpiix_init+0x0/0x16 returned 0 after 3255 usecs
[ 15.400020] calling pdc202xx_init+0x0/0x16 @ 1
[ 15.403341] bus: 'pci': add driver pata_pdc202xx_old
[ 15.406920] initcall pdc202xx_init+0x0/0x16 returned 0 after 3255 usecs
[ 15.410023] calling rdc_init+0x0/0x16 @ 1
[ 15.413342] bus: 'pci': add driver pata_rdc
[ 15.416941] initcall rdc_init+0x0/0x16 returned 0 after 3255 usecs
[ 15.420021] calling rz1000_init+0x0/0x16 @ 1
[ 15.423341] bus: 'pci': add driver pata_rz1000
[ 15.426770] initcall rz1000_init+0x0/0x16 returned 0 after 3255 usecs
[ 15.430019] calling sc1200_init+0x0/0x16 @ 1
[ 15.433341] bus: 'pci': add driver sc1200
[ 15.437056] initcall sc1200_init+0x0/0x16 returned 0 after 3255 usecs
[ 15.440021] calling via_init+0x0/0x16 @ 1
[ 15.443342] bus: 'pci': add driver pata_via
[ 15.450092] initcall via_init+0x0/0x16 returned 0 after 6510 usecs
[ 15.453347] calling sis_init+0x0/0x16 @ 1
[ 15.456675] bus: 'pci': add driver pata_sis
[ 15.460114] initcall sis_init+0x0/0x16 returned 0 after 3255 usecs
[ 15.463350] calling ata_generic_init+0x0/0x16 @ 1
[ 15.466674] bus: 'pci': add driver ata_generic
[ 15.470256] initcall ata_generic_init+0x0/0x16 returned 0 after 3255 usecs
[ 15.473354] calling init_spi_lm70llp+0x0/0xf @ 1
[ 15.476834] initcall init_spi_lm70llp+0x0/0xf returned 0 after 0 usecs
[ 15.480019] calling marvell_init+0x0/0x4d @ 1
[ 15.480605] ata1.00: ATA-6: HDS722525VLAT80, V36OA60A, max UDMA/100
[ 15.480605] ata1.00: 488397168 sectors, multi 1: LBA48
[ 15.480605] ata1: nv_mode_filter: 0x3f39f&0x3f3ff->0x3f39f, BIOS=0x3f000 (0xc60000c0) ACPI=0x0
[ 15.483340] bus: 'mdio_bus': add driver Marvell 88E1101
[ 15.486939] bus: 'mdio_bus': add driver Marvell 88E1112
[ 15.490246] bus: 'mdio_bus': add driver Marvell 88E1111
[ 15.493434] bus: 'mdio_bus': add driver Marvell 88E1118
[ 15.496746] bus: 'mdio_bus': add driver Marvell 88E1121R
[ 15.500398] bus: 'mdio_bus': add driver Marvell 88E1145
[ 15.500450] ata1.00: configured for UDMA/100
[ 15.500450] async_waiting @ 1178
[ 15.500450] async_continuing @ 1178 after 0 usec
[ 15.501437] scsi 0:0:0:0: Direct-Access ATA HDS722525VLAT80 V36O PQ: 0 ANSI: 5
[ 15.501449] device: 'target0:0:0': device_add
[ 15.501564] PM: Adding info for No Bus:target0:0:0
[ 15.501628] device: '0:0:0:0': device_add
[ 15.501695] bus: 'scsi': add device 0:0:0:0
[ 15.502168] PM: Adding info for scsi:0:0:0:0
[ 15.502628] bus: 'scsi': driver_probe_device: matched device 0:0:0:0 with driver st
[ 15.502661] bus: 'scsi': really_probe: probing driver st with device 0:0:0:0
[ 15.502742] bus: 'scsi': driver_probe_device: matched device 0:0:0:0 with driver osst
[ 15.502742] bus: 'scsi': really_probe: probing driver osst with device 0:0:0:0
[ 15.502742] bus: 'scsi': driver_probe_device: matched device 0:0:0:0 with driver sd
[ 15.502742] bus: 'scsi': really_probe: probing driver sd with device 0:0:0:0
[ 15.502742] device: '0:0:0:0': device_add
[ 15.502742] PM: Adding info for No Bus:0:0:0:0
[ 15.502742] driver: '0:0:0:0': driver_bound: bound to device 'sd'
[ 15.502742] bus: 'scsi': really_probe: bound device 0:0:0:0 to driver sd
[ 15.502742] device: '0:0:0:0': device_add
[ 15.502742] PM: Adding info for No Bus:0:0:0:0
[ 15.502742] device: 'sg0': device_add
[ 15.502742] PM: Adding info for No Bus:sg0
[ 15.503315] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 15.503315] initcall 1_async_port_probe+0x0/0xd0 returned 0 after 182291 usecs
[ 15.503315] calling 3_sd_probe_async+0x0/0x1d0 @ 1178
[ 15.503315] async_continuing @ 1179 after 182291 usec
[ 15.503315] sd 0:0:0:0: [sda] 488397168 512-byte logical blocks: (250 GB/232 GiB)
[ 15.503315] sd 0:0:0:0: [sda] Write Protect is off
[ 15.503315] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 15.503315] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 15.503315] device: 'sda': device_add
[ 15.503315] PM: Adding info for No Bus:sda
[ 15.503976] bus: 'mdio_bus': add driver Marvell 88E1240
[ 15.506979] initcall marvell_init+0x0/0x4d returned 0 after 22786 usecs
[ 15.510056] calling smsc_init+0x0/0x81 @ 1
[ 15.513340] bus: 'mdio_bus': add driver SMSC LAN83C185
[ 15.516944] bus: 'mdio_bus': add driver SMSC LAN8187
[ 15.520231] bus: 'mdio_bus': add driver SMSC LAN8700
[ 15.523329] sda:
[ 15.523471] bus: 'mdio_bus': add driver SMSC LAN911x Internal PHY
[ 15.526853] bus: 'mdio_bus': add driver SMSC LAN8710/LAN8720
[ 15.528530] sda1 sda2 sda3 <initcall smsc_init+0x0/0x81 returned 0 after 19531 usecs
[ 15.536704] calling vsc82xx_init+0x0/0x33 @ 1
[ 15.540007] bus: 'mdio_bus': add driver Vitesse VSC8244
[ 15.543112] sda5
[ 15.547148] bus: 'mdio_bus': add driver Vitesse VSC8221
[ 15.550134] initcall vsc82xx_init+0x0/0x33 returned 0 after 9765 usecs
[ 15.553343] calling broadcom_init+0x0/0x117 @ 1
[ 15.556673] bus: 'mdio_bus': add driver Broadcom BCM5411
[ 15.559995] sda6
[ 15.561920] bus: 'mdio_bus': add driver Broadcom BCM5421
[ 15.563450] bus: 'mdio_bus': add driver Broadcom BCM5461
[ 15.566809] bus: 'mdio_bus': add driver Broadcom BCM5464
[ 15.569336] sda7
[ 15.574926] bus: 'mdio_bus': add driver Broadcom BCM5481
[ 15.576784] bus: 'mdio_bus': add driver Broadcom BCM5482
[ 15.580125] bus: 'mdio_bus': add driver Broadcom BCM50610
[ 15.583329] sda8
[ 15.587017] bus: 'mdio_bus': add driver Broadcom BCM50610M
[ 15.590119] bus: 'mdio_bus': add driver Broadcom BCM57780
[ 15.593009] sda9
[ 15.597340] bus: 'mdio_bus': add driver Broadcom BCMAC131
[ 15.600163] initcall broadcom_init+0x0/0x117 returned 0 after 42317 usecs
[ 15.603353] calling fixed_mdio_bus_init+0x0/0xdb @ 1
[ 15.606678] Registering platform device 'Fixed MDIO bus.0'. Parent at platform
[ 15.610006] device: 'Fixed MDIO bus.0': device_add
[ 15.613349] bus: 'platform': add device Fixed MDIO bus.0
[ 15.616706] PM: Adding info for platform:Fixed MDIO bus.0
[ 15.619996] sda10 >
[ 15.623433] device: 'sda1': device_add
[ 15.626860] PM: Adding info for No Bus:sda1
[ 15.630112] device: 'sda2': device_add
[ 15.633397] PM: Adding info for No Bus:sda2
[ 15.636692] device: 'sda3': device_add
[ 15.643397] PM: Adding info for No Bus:sda3
[ 15.646692] device: 'sda5': device_add
[ 15.650065] PM: Adding info for No Bus:sda5
[ 15.653365] device: 'sda6': device_add
[ 15.656735] PM: Adding info for No Bus:sda6
[ 15.663359] device: 'sda7': device_add
[ 15.666988] PM: Adding info for No Bus:sda7
[ 15.670220] device: 'sda8': device_add
[ 15.673408] PM: Adding info for No Bus:sda8
[ 15.680027] device: 'sda9': device_add
[ 15.683397] PM: Adding info for No Bus:sda9
[ 15.686692] device: 'sda10': device_add
[ 15.690064] PM: Adding info for No Bus:sda10
[ 15.696700] device: '0': device_add
[ 15.700055] PM: Adding info for No Bus:0
[ 15.703870] Fixed MDIO Bus: probed
[ 15.706679] initcall fixed_mdio_bus_init+0x0/0xdb returned 0 after 97656 usecs
[ 15.703809] ata2.01: ATAPI: DVDRW IDE 16X, VER A079, max UDMA/66
[ 15.703831] ata2: nv_mode_filter: 0x1f39f&0x73ff->0x739f, BIOS=0x7000 (0xc60000c0) ACPI=0x0
[ 15.710029] calling mdio_gpio_init+0x0/0xf @ 1
[ 15.713341] bus: 'platform': add driver mdio-gpio
[ 15.716928] initcall mdio_gpio_init+0x0/0xf returned 0 after 3255 usecs
[ 15.720023] calling ns_init+0x0/0xf @ 1
[ 15.723343] bus: 'mdio_bus': add driver NatSemi DP83865
[ 15.723442] device: '8:0': device_add
[ 15.723480] PM: Adding info for No Bus:8:0
[ 15.723878] ata2.01: configured for UDMA/33
[ 15.725213] async_waiting @ 1179
[ 15.725218] async_continuing @ 1179 after 0 usec
[ 15.725809] scsi 1:0:1:0: CD-ROM DVDRW IDE 16X A079 PQ: 0 ANSI: 5
[ 15.725847] device: 'target1:0:1': device_add
[ 15.725871] PM: Adding info for No Bus:target1:0:1
[ 15.725880] device: '1:0:1:0': device_add
[ 15.725945] bus: 'scsi': add device 1:0:1:0
[ 15.725977] PM: Adding info for scsi:1:0:1:0
[ 15.726661] sd 0:0:0:0: [sda] Attached SCSI disk
[ 15.726661] initcall 3_sd_probe_async+0x0/0x1d0 returned 0 after 218098 usecs
[ 15.726661] bus: 'scsi': driver_probe_device: matched device 1:0:1:0 with driver st
[ 15.726661] bus: 'scsi': really_probe: probing driver st with device 1:0:1:0
[ 15.726661] bus: 'scsi': driver_probe_device: matched device 1:0:1:0 with driver osst
[ 15.726661] bus: 'scsi': really_probe: probing driver osst with device 1:0:1:0
[ 15.726661] bus: 'scsi': driver_probe_device: matched device 1:0:1:0 with driver sd
[ 15.726661] bus: 'scsi': really_probe: probing driver sd with device 1:0:1:0
[ 15.726661] bus: 'scsi': driver_probe_device: matched device 1:0:1:0 with driver ch
[ 15.726661] bus: 'scsi': really_probe: probing driver ch with device 1:0:1:0
[ 15.726661] device: '1:0:1:0': device_add
[ 15.726661] PM: Adding info for No Bus:1:0:1:0
[ 15.726661] device: 'sg1': device_add
[ 15.726661] PM: Adding info for No Bus:sg1
[ 15.726661] scsi 1:0:1:0: Attached scsi generic sg1 type 5
[ 15.726661] initcall 2_async_port_probe+0x0/0xd0 returned 0 after 400390 usecs
[ 15.726749] initcall ns_init+0x0/0xf returned 0 after 3255 usecs
[ 15.730048] calling e1000_init_module+0x0/0x49 @ 1
[ 15.733339] e1000e: Intel(R) PRO/1000 Network Driver - 1.0.2-k2
[ 15.736671] e1000e: Copyright (c) 1999 - 2009 Intel Corporation.
[ 15.740009] bus: 'pci': add driver e1000e
[ 15.743463] initcall e1000_init_module+0x0/0x49 returned 0 after 9765 usecs
[ 15.746685] calling ipg_init_module+0x0/0x16 @ 1
[ 15.750008] bus: 'pci': add driver Sundance Technology IPG Triple-Speed Ethernet
[ 15.753643] initcall ipg_init_module+0x0/0x16 returned 0 after 3255 usecs
[ 15.756694] calling can_dev_init+0x0/0x29 @ 1
[ 15.760007] CAN device driver interface
[ 15.763339] initcall can_dev_init+0x0/0x29 returned 0 after 3255 usecs
[ 15.766672] calling ems_usb_init+0x0/0x41 @ 1
[ 15.770008] CPC-USB kernel driver loaded
[ 15.773340] bus: 'usb': add driver ems_usb
[ 15.776754] usbcore: registered new interface driver ems_usb
[ 15.780020] initcall ems_usb_init+0x0/0x41 returned 0 after 9765 usecs
[ 15.783343] calling mcp251x_can_init+0x0/0xf @ 1
[ 15.786673] bus: 'spi': add driver mcp251x
[ 15.790081] initcall mcp251x_can_init+0x0/0xf returned 0 after 3255 usecs
[ 15.793357] calling gem_init+0x0/0x16 @ 1
[ 15.796675] bus: 'pci': add driver gem
[ 15.800098] initcall gem_init+0x0/0x16 returned 0 after 3255 usecs
[ 15.803352] calling vortex_init+0x0/0x9e @ 1
[ 15.806675] bus: 'pci': add driver 3c59x
[ 15.810096] initcall vortex_init+0x0/0x9e returned 0 after 3255 usecs
[ 15.813352] calling typhoon_init+0x0/0x16 @ 1
[ 15.816674] bus: 'pci': add driver typhoon
[ 15.820094] initcall typhoon_init+0x0/0x16 returned 0 after 3255 usecs
[ 15.823352] calling e100_init_module+0x0/0x5a @ 1
[ 15.826672] e100: Intel(R) PRO/100 Network Driver, 3.5.24-k2-NAPI
[ 15.830004] e100: Copyright(c) 1999-2006 Intel Corporation
[ 15.833340] bus: 'pci': add driver e100
[ 15.836766] initcall e100_init_module+0x0/0x5a returned 0 after 9765 usecs
[ 15.840018] calling epic_init+0x0/0x16 @ 1
[ 15.843341] bus: 'pci': add driver epic100
[ 15.846759] initcall epic_init+0x0/0x16 returned 0 after 3255 usecs
[ 15.850019] calling yellowfin_init+0x0/0x16 @ 1
[ 15.853342] bus: 'pci': add driver yellowfin
[ 15.856761] initcall yellowfin_init+0x0/0x16 returned 0 after 3255 usecs
[ 15.860019] calling tg3_init+0x0/0x16 @ 1
[ 15.863341] bus: 'pci': add driver tg3
[ 15.866764] initcall tg3_init+0x0/0x16 returned 0 after 3255 usecs
[ 15.870019] calling bnx2_init+0x0/0x16 @ 1
[ 15.873342] bus: 'pci': add driver bnx2
[ 15.876760] initcall bnx2_init+0x0/0x16 returned 0 after 3255 usecs
[ 15.880019] calling skge_init_module+0x0/0x16 @ 1
[ 15.883341] bus: 'pci': add driver skge
[ 15.886970] initcall skge_init_module+0x0/0x16 returned 0 after 3255 usecs
[ 15.890022] calling ks8851_init+0x0/0xf @ 1
[ 15.893340] bus: 'spi': add driver ks8851
[ 15.896749] initcall ks8851_init+0x0/0xf returned 0 after 3255 usecs
[ 15.900019] calling ks8851_init+0x0/0xf @ 1
[ 15.903340] bus: 'platform': add driver ks8851_mll
[ 15.906748] initcall ks8851_init+0x0/0xf returned 0 after 3255 usecs
[ 15.910019] calling starfire_init+0x0/0x16 @ 1
[ 15.913343] bus: 'pci': add driver starfire
[ 15.916825] initcall starfire_init+0x0/0x16 returned 0 after 3255 usecs
[ 15.920034] calling net_olddevs_init+0x0/0x101 @ 1
[ 15.933514] cs89x0:cs89x0_probe(0x0)
[ 15.936674] PP_addr at 300[a]: 0xffff
[ 15.940006] eth0: incorrect signature at 300[c]: 0xffff!=0x630E
[ 15.943342] PP_addr at 320[a]: 0xffff
[ 15.946676] eth0: incorrect signature at 320[c]: 0xffff!=0x630E
[ 15.950009] PP_addr at 340[a]: 0xffff
[ 15.953339] eth0: incorrect signature at 340[c]: 0xffff!=0x630E
[ 15.956675] PP_addr at 360[a]: 0xffff
[ 15.960009] eth0: incorrect signature at 360[c]: 0xffff!=0x630E
[ 15.963342] PP_addr at 200[a]: 0xffff
[ 15.966672] eth0: incorrect signature at 200[c]: 0xffff!=0x630E
[ 15.970009] PP_addr at 220[a]: 0xffff
[ 15.973342] eth0: incorrect signature at 220[c]: 0xffff!=0x630E
[ 15.976675] PP_addr at 240[a]: 0xffff
[ 15.980006] eth0: incorrect signature at 240[c]: 0xffff!=0x630E
[ 15.983342] PP_addr at 260[a]: 0xffff
[ 15.986676] eth0: incorrect signature at 260[c]: 0xffff!=0x630E
[ 15.990009] PP_addr at 280[a]: 0xffff
[ 15.993339] eth0: incorrect signature at 280[c]: 0xffff!=0x630E
[ 15.996676] PP_addr at 2a0[a]: 0xffff
[ 16.000011] eth0: incorrect signature at 2a0[c]: 0xffff!=0x630E
[ 16.003343] PP_addr at 2c0[a]: 0xffff
[ 16.006674] eth0: incorrect signature at 2c0[c]: 0xffff!=0x630E
[ 16.010016] PP_addr at 2e0[a]: 0xffff
[ 16.013345] eth0: incorrect signature at 2e0[c]: 0xffff!=0x630E
[ 16.016676] cs89x0: no cs8900 or cs8920 detected. Be sure to disable PnP with SETUP
[ 16.020319] initcall net_olddevs_init+0x0/0x101 returned 0 after 94401 usecs
[ 16.023339] calling NS8390p_init_module+0x0/0x7 @ 1
[ 16.026676] initcall NS8390p_init_module+0x0/0x7 returned 0 after 0 usecs
[ 16.030006] calling b44_init+0x0/0x55 @ 1
[ 16.033342] bus: 'pci': add driver b44
[ 16.036771] bus: 'ssb': add driver b44
[ 16.040114] initcall b44_init+0x0/0x55 returned 0 after 6510 usecs
[ 16.043375] calling init_nic+0x0/0x16 @ 1
[ 16.046675] bus: 'pci': add driver forcedeth
[ 16.050038] bus: 'pci': driver_probe_device: matched device 0000:00:0a.0 with driver forcedeth
[ 16.053341] bus: 'pci': really_probe: probing driver forcedeth with device 0000:00:0a.0
[ 16.056691] forcedeth: Reverse Engineered nForce ethernet driver. Version 0.64.
[ 16.060049] IOAPIC[0]: Set routing entry (2-11 -> 0x2b -> IRQ 11 Mode:1 Active:1)
[ 16.063349] forcedeth 0000:00:0a.0: PCI->APIC IRQ transform: INT A -> IRQ 11
[ 16.066677] forcedeth 0000:00:0a.0: setting latency timer to 64
[ 16.070022] forcedeth 0000:00:0a.0: using 39bit DMA mask
[ 16.073338] forcedeth 0000:00:0a.0: using 39bit consistent DMA mask
[ 16.076735] nv_probe: set workaround bit for reversed mac addr
[ 16.596877] device: 'eth0': device_add
[ 16.600205] PM: Adding info for No Bus:eth0
[ 16.604665] forcedeth 0000:00:0a.0: ifname eth0, PHY OUI 0x5043 @ 1, addr 00:13:d4:dc:41:12
[ 16.606675] forcedeth 0000:00:0a.0: highdma csum gbit lnktim desc-v3
[ 16.610005] driver: '0000:00:0a.0': driver_bound: bound to device 'forcedeth'
[ 16.613341] bus: 'pci': really_probe: bound device 0000:00:0a.0 to driver forcedeth
[ 16.617394] initcall init_nic+0x0/0x16 returned 0 after 556640 usecs
[ 16.620027] calling slip_init+0x0/0xb7 @ 1
[ 16.623339] SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256).
[ 16.626671] CSLIP: code copyright 1989 Regents of the University of California.
[ 16.630004] SLIP linefill/keepalive option.
[ 16.633347] initcall slip_init+0x0/0xb7 returned 0 after 9765 usecs
[ 16.636672] calling ifb_init_module+0x0/0x9b @ 1
[ 16.640084] device: 'ifb0': device_add
[ 16.643542] PM: Adding info for No Bus:ifb0
[ 16.650325] device: 'ifb1': device_add
[ 16.653537] PM: Adding info for No Bus:ifb1
[ 16.660451] initcall ifb_init_module+0x0/0x9b returned 0 after 19531 usecs
[ 16.663340] calling el3_init_module+0x0/0xf8 @ 1
[ 16.666679] bus: 'isa': add driver 3c509
[ 16.670541] device: '3c509.0': device_add
[ 16.673393] bus: 'isa': add device 3c509.0
[ 16.676699] PM: Adding info for isa:3c509.0
[ 16.686840] device: '3c509.0': device_unregister
[ 16.690007] PM: Removing info for isa:3c509.0
[ 16.693376] bus: 'isa': remove device 3c509.0
[ 16.697314] device: '3c509.1': device_add
[ 16.700051] bus: 'isa': add device 3c509.1
[ 16.703366] PM: Adding info for isa:3c509.1
[ 16.715835] device: '3c509.1': device_unregister
[ 16.716681] PM: Removing info for isa:3c509.1
[ 16.720041] bus: 'isa': remove device 3c509.1
[ 16.723612] device: '3c509.2': device_add
[ 16.723575] async/0 used greatest stack depth: 1912 bytes left
[ 16.726718] bus: 'isa': add device 3c509.2
[ 16.730033] PM: Adding info for isa:3c509.2
[ 16.738828] device: '3c509.2': device_unregister
[ 16.740005] PM: Removing info for isa:3c509.2
[ 16.743373] bus: 'isa': remove device 3c509.2
[ 16.747229] device: '3c509.3': device_add
[ 16.750068] bus: 'isa': add device 3c509.3
[ 16.753367] PM: Adding info for isa:3c509.3
[ 16.762945] device: '3c509.3': device_unregister
[ 16.763339] PM: Removing info for isa:3c509.3
[ 16.766707] bus: 'isa': remove device 3c509.3
[ 16.773377] device: '3c509.4': device_add
[ 16.776684] bus: 'isa': add device 3c509.4
[ 16.780029] PM: Adding info for isa:3c509.4
[ 16.790428] device: '3c509.4': device_unregister
[ 16.793338] PM: Removing info for isa:3c509.4
[ 16.796706] bus: 'isa': remove device 3c509.4
[ 16.800108] device: '3c509.5': device_add
[ 16.803385] bus: 'isa': add device 3c509.5
[ 16.806700] PM: Adding info for isa:3c509.5
[ 16.817473] device: '3c509.5': device_unregister
[ 16.820005] PM: Removing info for isa:3c509.5
[ 16.823375] bus: 'isa': remove device 3c509.5
[ 16.826991] device: '3c509.6': device_add
[ 16.830073] bus: 'isa': add device 3c509.6
[ 16.833367] PM: Adding info for isa:3c509.6
[ 16.841395] device: '3c509.6': device_unregister
[ 16.843338] PM: Removing info for isa:3c509.6
[ 16.846707] bus: 'isa': remove device 3c509.6
[ 16.850286] device: '3c509.7': device_add
[ 16.853402] bus: 'isa': add device 3c509.7
[ 16.856699] PM: Adding info for isa:3c509.7
[ 16.865216] device: '3c509.7': device_unregister
[ 16.866671] PM: Removing info for isa:3c509.7
[ 16.870046] bus: 'isa': remove device 3c509.7
[ 16.873888] bus: 'isa': remove driver 3c509
[ 16.877550] driver: '3c509': driver_release
[ 16.880056] initcall el3_init_module+0x0/0xf8 returned -19 after 208333 usecs
[ 16.883340] calling rtl8139_init_module+0x0/0x16 @ 1
[ 16.886677] bus: 'pci': add driver 8139too
[ 16.890060] bus: 'pci': driver_probe_device: matched device 0000:05:07.0 with driver 8139too
[ 16.893345] bus: 'pci': really_probe: probing driver 8139too with device 0000:05:07.0
[ 16.896686] 8139too Fast Ethernet driver 0.9.28
[ 16.900036] 8139too 0000:05:07.0: PCI->APIC IRQ transform: INT A -> IRQ 11
[ 16.903660] device: 'eth1': device_add
[ 16.910199] PM: Adding info for No Bus:eth1
[ 16.915509] eth1: RealTek RTL8139 at 0xc000, 00:c0:df:03:68:5d, IRQ 11
[ 16.916711] driver: '0000:05:07.0': driver_bound: bound to device '8139too'
[ 16.920010] bus: 'pci': really_probe: bound device 0000:05:07.0 to driver 8139too
[ 16.923575] initcall rtl8139_init_module+0x0/0x16 returned 0 after 35807 usecs
[ 16.926713] calling depca_module_init+0x0/0xb6 @ 1
[ 16.930008] bus: 'platform': add driver depca
[ 16.933640] Registering platform device 'depca.0'. Parent at platform
[ 16.936690] device: 'depca.0': device_add
[ 16.940017] bus: 'platform': add device depca.0
[ 16.943370] PM: Adding info for platform:depca.0
[ 16.946862] bus: 'platform': driver_probe_device: matched device depca.0 with driver depca
[ 16.950063] bus: 'platform': really_probe: probing driver depca with device depca.0
[ 16.953400] PM: Removing info for platform:depca.0
[ 16.956710] bus: 'platform': remove device depca.0
[ 16.960546] Registering platform device 'depca.1'. Parent at platform
[ 16.963365] device: 'depca.1': device_add
[ 16.966683] bus: 'platform': add device depca.1
[ 16.970036] PM: Adding info for platform:depca.1
[ 16.973575] bus: 'platform': driver_probe_device: matched device depca.1 with driver depca
[ 16.976732] bus: 'platform': really_probe: probing driver depca with device depca.1
[ 16.983401] PM: Removing info for platform:depca.1
[ 16.986711] bus: 'platform': remove device depca.1
[ 16.993448] initcall depca_module_init+0x0/0xb6 returned 0 after 61848 usecs
[ 16.996688] calling atp_init_module+0x0/0x94 @ 1
[ 17.000005] atp.c:v1.09=ac 2002/10/01 Donald Becker <becker@scyld.com>
[ 17.003370] initcall atp_init_module+0x0/0x94 returned -19 after 3255 usecs
[ 17.006672] calling olympic_pci_init+0x0/0x16 @ 1
[ 17.010015] bus: 'pci': add driver olympic
[ 17.013682] initcall olympic_pci_init+0x0/0x16 returned 0 after 3255 usecs
[ 17.016685] calling arcnet_init+0x0/0x56 @ 1
[ 17.020005] arcnet loaded.
[ 17.023340] initcall arcnet_init+0x0/0x56 returned 0 after 3255 usecs
[ 17.026673] calling arcnet_rfc1201_init+0x0/0x69 @ 1
[ 17.030009] arcnet: RFC1201 "standard" (`a') encapsulation support loaded.
[ 17.033339] initcall arcnet_rfc1201_init+0x0/0x69 returned 0 after 3255 usecs
[ 17.036672] calling com90io_init+0x0/0x504 @ 1
[ 17.040022] arcnet: COM90xx IO-mapped mode support (by David Woodhouse et el.)
[ 17.043342] E-mail me if you actually test this driver, please!
[ 17.046672] arc%d: No autoprobe for IO mapped cards; you must specify the base address!
[ 17.050011] initcall com90io_init+0x0/0x504 returned -19 after 9765 usecs
[ 17.053339] calling catc_init+0x0/0x30 @ 1
[ 17.056678] bus: 'usb': add driver catc
[ 17.060428] usbcore: registered new interface driver catc
[ 17.063393] catc: v2.8:CATC EL1210A NetMate USB Ethernet driver
[ 17.066675] initcall catc_init+0x0/0x30 returned 0 after 9765 usecs
[ 17.070006] calling kaweth_init+0x0/0x16 @ 1
[ 17.073343] bus: 'usb': add driver kaweth
[ 17.077209] usbcore: registered new interface driver kaweth
[ 17.080026] initcall kaweth_init+0x0/0x16 returned 0 after 6510 usecs
[ 17.083340] calling usb_rtl8150_init+0x0/0x25 @ 1
[ 17.086671] rtl8150: v0.6.2 (2004/08/27):rtl8150 based usb-ethernet driver
[ 17.090007] bus: 'usb': add driver rtl8150
[ 17.097042] usbcore: registered new interface driver rtl8150
[ 17.100018] initcall usb_rtl8150_init+0x0/0x25 returned 0 after 13020 usecs
[ 17.103339] calling airo_init_module+0x0/0xe8 @ 1
[ 17.106690] airo(): Probing for PCI adapters
[ 17.110010] bus: 'pci': add driver airo
[ 17.116782] airo(): Finished probing for PCI adapters
[ 17.120036] initcall airo_init_module+0x0/0xe8 returned 0 after 13020 usecs
[ 17.123340] calling zd1201_init+0x0/0x16 @ 1
[ 17.126674] bus: 'usb': add driver zd1201
[ 17.130229] usbcore: registered new interface driver zd1201
[ 17.133370] initcall zd1201_init+0x0/0x16 returned 0 after 6510 usecs
[ 17.136674] calling lbs_init_module+0x0/0xc1 @ 1
[ 17.140052] initcall lbs_init_module+0x0/0xc1 returned 0 after 0 usecs
[ 17.143340] calling w840_init+0x0/0x25 @ 1
[ 17.146675] winbond-840.c:v1.01-e (2.4 port) Sep-11-2006 Donald Becker <becker@scyld.com>
[ 17.146676] http://www.scyld.com/network/drivers.html
[ 17.150010] bus: 'pci': add driver winbond-840
[ 17.153633] initcall w840_init+0x0/0x25 returned 0 after 6510 usecs
[ 17.156689] calling tulip_init+0x0/0x2a @ 1
[ 17.160009] bus: 'pci': add driver tulip
[ 17.163839] initcall tulip_init+0x0/0x2a returned 0 after 3255 usecs
[ 17.166726] calling de4x5_module_init+0x0/0x16 @ 1
[ 17.170011] bus: 'pci': add driver de4x5
[ 17.173681] initcall de4x5_module_init+0x0/0x16 returned 0 after 3255 usecs
[ 17.176688] calling stir_init+0x0/0x16 @ 1
[ 17.180007] bus: 'usb': add driver stir4200
[ 17.183781] usbcore: registered new interface driver stir4200
[ 17.186735] initcall stir_init+0x0/0x16 returned 0 after 6510 usecs
[ 17.190007] calling donauboe_init+0x0/0x16 @ 1
[ 17.193344] bus: 'pci': add driver donauboe
[ 17.197269] initcall donauboe_init+0x0/0x16 returned 0 after 3255 usecs
[ 17.200031] calling via_ircc_init+0x0/0x5b @ 1
[ 17.203343] bus: 'pci': add driver via-ircc
[ 17.210088] initcall via_ircc_init+0x0/0x5b returned 0 after 6510 usecs
[ 17.213352] calling irtty_sir_init+0x0/0x3c @ 1
[ 17.216675] initcall irtty_sir_init+0x0/0x3c returned 0 after 0 usecs
[ 17.220006] calling sir_wq_init+0x0/0x3d @ 1
[ 17.223547] initcall sir_wq_init+0x0/0x3d returned 0 after 0 usecs
[ 17.226691] calling girbil_sir_init+0x0/0xf @ 1
[ 17.230006] irda_register_dongle : registering dongle "Greenwich GIrBIL" (4).
[ 17.233387] initcall girbil_sir_init+0x0/0xf returned 0 after 3255 usecs
[ 17.236673] calling old_belkin_sir_init+0x0/0xf @ 1
[ 17.240009] irda_register_dongle : registering dongle "Old Belkin SmartBeam" (7).
[ 17.243341] initcall old_belkin_sir_init+0x0/0xf returned 0 after 3255 usecs
[ 17.246673] calling act200l_sir_init+0x0/0xf @ 1
[ 17.250004] irda_register_dongle : registering dongle "ACTiSYS ACT-IR200L" (10).
[ 17.253345] initcall act200l_sir_init+0x0/0xf returned 0 after 3255 usecs
[ 17.256672] calling kingsun_init+0x0/0x16 @ 1
[ 17.260007] bus: 'usb': add driver kingsun-sir
[ 17.266953] usbcore: registered new interface driver kingsun-sir
[ 17.270011] initcall kingsun_init+0x0/0x16 returned 0 after 9765 usecs
[ 17.273339] calling ks959_init+0x0/0x16 @ 1
[ 17.276673] bus: 'usb': add driver ks959-sir
[ 17.283970] usbcore: registered new interface driver ks959-sir
[ 17.286675] initcall ks959_init+0x0/0x16 returned 0 after 9765 usecs
[ 17.290006] calling init_netconsole+0x0/0x1b8 @ 1
[ 17.293882] console [netcon0] enabled
[ 17.296672] netconsole: network logging started
[ 17.300011] initcall init_netconsole+0x0/0x1b8 returned 0 after 6510 usecs
[ 17.303339] calling init+0x0/0xf @ 1
[ 17.306673] bus: 'virtio': add driver virtio_net
[ 17.315658] initcall init+0x0/0xf returned 0 after 6510 usecs
[ 17.316675] calling fusion_init+0x0/0x115 @ 1
[ 17.320007] Fusion MPT base driver 3.04.13
[ 17.323338] Copyright (c) 1999-2008 LSI Corporation
[ 17.326710] initcall fusion_init+0x0/0x115 returned 0 after 6510 usecs
[ 17.330013] calling mptfc_init+0x0/0xd5 @ 1
[ 17.333338] Fusion MPT FC Host driver 3.04.13
[ 17.336688] bus: 'pci': add driver mptfc
[ 17.344259] initcall mptfc_init+0x0/0xd5 returned 0 after 9765 usecs
[ 17.346686] calling mptsas_init+0x0/0xee @ 1
[ 17.350005] Fusion MPT SAS Host driver 3.04.13
[ 17.353355] bus: 'pci': add driver mptsas
[ 17.361110] initcall mptsas_init+0x0/0xee returned 0 after 9765 usecs
[ 17.363341] calling uio_init+0x0/0x7 @ 1
[ 17.366673] initcall uio_init+0x0/0x7 returned 0 after 0 usecs
[ 17.370006] calling init+0x0/0x25 @ 1
[ 17.373342] Generic UIO driver for PCI 2.3 devices version: 0.01.0
[ 17.376676] bus: 'pci': add driver uio_pci_generic
[ 17.384099] initcall init+0x0/0x25 returned 0 after 9765 usecs
[ 17.386675] calling uwb_subsys_init+0x0/0x49 @ 1
[ 17.390036] device class 'uwb_rc': registering
[ 17.397253] initcall uwb_subsys_init+0x0/0x49 returned 0 after 6510 usecs
[ 17.400009] calling ehci_hcd_init+0x0/0x6d @ 1
[ 17.403338] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 17.406677] bus: 'pci': add driver ehci_hcd
[ 17.410033] bus: 'pci': driver_probe_device: matched device 0000:00:02.1 with driver ehci_hcd
[ 17.413340] bus: 'pci': really_probe: probing driver ehci_hcd with device 0000:00:02.1
[ 17.416708] ehci_hcd 0000:00:02.1: can't find IRQ for PCI INT B; probably buggy MP table
[ 17.420006] ehci_hcd 0000:00:02.1: Found HC with no IRQ. Check BIOS/PCI 0000:00:02.1 setup!
[ 17.423348] ehci_hcd 0000:00:02.1: init 0000:00:02.1 fail, -19
[ 17.431028] initcall ehci_hcd_init+0x0/0x6d returned 0 after 26041 usecs
[ 17.433342] calling isp116x_init+0x0/0x3e @ 1
[ 17.436672] 116x: driver isp116x-hcd, 03 Nov 2005
[ 17.440007] bus: 'platform': add driver isp116x-hcd
[ 17.447801] initcall isp116x_init+0x0/0x3e returned 0 after 9765 usecs
[ 17.450008] calling isp1362_init+0x0/0x3e @ 1
[ 17.453338] driver isp1362-hcd, 2005-04-04
[ 17.456673] bus: 'platform': add driver isp1362-hcd
[ 17.464005] initcall isp1362_init+0x0/0x3e returned 0 after 9765 usecs
[ 17.466675] calling ohci_hcd_mod_init+0x0/0x73 @ 1
[ 17.470005] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 17.473344] bus: 'pci': add driver ohci_hcd
[ 17.476704] bus: 'pci': driver_probe_device: matched device 0000:00:02.0 with driver ohci_hcd
[ 17.480007] bus: 'pci': really_probe: probing driver ohci_hcd with device 0000:00:02.0
[ 17.483371] ohci_hcd 0000:00:02.0: can't find IRQ for PCI INT A; probably buggy MP table
[ 17.486672] ohci_hcd 0000:00:02.0: Found HC with no IRQ. Check BIOS/PCI 0000:00:02.0 setup!
[ 17.490014] ohci_hcd 0000:00:02.0: init 0000:00:02.0 fail, -19
[ 17.497436] bus: 'ssb': add driver ohci_hcd
[ 17.503876] initcall ohci_hcd_mod_init+0x0/0x73 returned 0 after 32552 usecs
[ 17.506674] calling uhci_hcd_init+0x0/0xb4 @ 1
[ 17.510005] uhci_hcd: USB Universal Host Controller Interface driver
[ 17.513345] bus: 'pci': add driver uhci_hcd
[ 17.520396] initcall uhci_hcd_init+0x0/0xb4 returned 0 after 9765 usecs
[ 17.523341] calling xhci_hcd_init+0x0/0x28 @ 1
[ 17.526677] bus: 'pci': add driver xhci_hcd
[ 17.535599] initcall xhci_hcd_init+0x0/0x28 returned 0 after 6510 usecs
[ 17.536675] calling c67x00_init+0x0/0xf @ 1
[ 17.540007] bus: 'platform': add driver c67x00
[ 17.547628] initcall c67x00_init+0x0/0xf returned 0 after 6510 usecs
[ 17.550009] calling usblp_init+0x0/0x16 @ 1
[ 17.553341] bus: 'usb': add driver usblp
[ 17.560631] usbcore: registered new interface driver usblp
[ 17.563344] initcall usblp_init+0x0/0x16 returned 0 after 9765 usecs
[ 17.566673] calling emi62_init+0x0/0x30 @ 1
[ 17.570006] bus: 'usb': add driver emi62 - firmware loader
[ 17.578078] usbcore: registered new interface driver emi62 - firmware loader
[ 17.580009] initcall emi62_init+0x0/0x30 returned 0 after 9765 usecs
[ 17.583339] calling usb_idmouse_init+0x0/0x41 @ 1
[ 17.586676] idmouse: 0.6:Siemens ID Mouse FingerTIP Sensor Driver
[ 17.590011] bus: 'usb': add driver idmouse
[ 17.598667] usbcore: registered new interface driver idmouse
[ 17.600009] initcall usb_idmouse_init+0x0/0x41 returned 0 after 13020 usecs
[ 17.603339] calling ld_usb_init+0x0/0x35 @ 1
[ 17.606673] bus: 'usb': add driver ldusb
[ 17.613699] usbcore: registered new interface driver ldusb
[ 17.616676] initcall ld_usb_init+0x0/0x35 returned 0 after 9765 usecs
[ 17.620006] calling vstusb_init+0x0/0x3e @ 1
[ 17.623340] bus: 'usb': add driver vstusb
[ 17.630609] usbcore: registered new interface driver vstusb
[ 17.633343] initcall vstusb_init+0x0/0x3e returned 0 after 9765 usecs
[ 17.636673] calling i8042_init+0x0/0xe1 @ 1
[ 17.640070] Registering platform device 'i8042'. Parent at platform
[ 17.643345] device: 'i8042': device_add
[ 17.646684] bus: 'platform': add device i8042
[ 17.650039] PM: Adding info for platform:i8042
[ 17.657976] bus: 'platform': add driver i8042
[ 17.660028] bus: 'platform': driver_probe_device: matched device i8042 with driver i8042
[ 17.663340] bus: 'platform': really_probe: probing driver i8042 with device i8042
[ 17.671791] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 17.673431] serio: i8042 AUX port at 0x60,0x64 irq 12
[ 17.676681] driver: 'i8042': driver_bound: bound to device 'i8042'
[ 17.680007] bus: 'platform': really_probe: bound device i8042 to driver i8042
[ 17.683430] device: 'serio0': device_add
[ 17.686752] bus: 'serio': add device serio0
[ 17.690230] PM: Adding info for serio:serio0
[ 17.693953] initcall i8042_init+0x0/0xe1 returned 0 after 52083 usecs
[ 17.696679] calling parkbd_init+0x0/0x16e @ 1
[ 17.700170] device: 'serio1': device_add
[ 17.703354] bus: 'serio': add device serio1
[ 17.704256] parkbd: no such parport
[ 17.704266] initcall parkbd_init+0x0/0x16e returned -19 after 3255 usecs
[ 17.704270] calling serio_raw_init+0x0/0x16 @ 1
[ 17.704275] bus: 'serio': add driver serio_raw
[ 17.707307] PM: Adding info for serio:serio1
[ 17.710028] initcall serio_raw_init+0x0/0x16 returned 0 after 6510 usecs
[ 17.716777] calling emu_init+0x0/0x16 @ 1
[ 17.720013] bus: 'pci': add driver Emu10k1_gameport
[ 17.730711] initcall emu_init+0x0/0x16 returned 0 after 9765 usecs
[ 17.736749] calling fm801_gp_init+0x0/0x16 @ 1
[ 17.740011] bus: 'pci': add driver FM801_gameport
[ 17.748067] initcall fm801_gp_init+0x0/0x16 returned 0 after 6510 usecs
[ 17.753365] calling ns558_init+0x0/0x367 @ 1
[ 17.768009] initcall ns558_init+0x0/0x367 returned -19 after 9765 usecs
[ 17.773339] calling mousedev_init+0x0/0x7f @ 1
[ 17.776705] device: 'mice': device_add
[ 17.780112] PM: Adding info for No Bus:mice
[ 17.789323] device: 'psaux': device_add
[ 17.793468] PM: Adding info for No Bus:psaux
[ 17.800343] mice: PS/2 mouse device common for all mice
[ 17.803350] initcall mousedev_init+0x0/0x7f returned 0 after 26041 usecs
[ 17.810034] calling adp5520_keys_init+0x0/0xf @ 1
[ 17.816675] bus: 'platform': add driver adp5520-keys
[ 17.825017] initcall adp5520_keys_init+0x0/0xf returned 0 after 6510 usecs
[ 17.830039] calling atkbd_init+0x0/0x20 @ 1
[ 17.833347] bus: 'serio': add driver atkbd
[ 17.841865] initcall atkbd_init+0x0/0x20 returned 0 after 6510 usecs
[ 17.841885] bus: 'serio': driver_probe_device: matched device serio0 with driver atkbd
[ 17.841889] bus: 'serio': really_probe: probing driver atkbd with device serio0
[ 17.863383] calling nkbd_init+0x0/0x16 @ 1
[ 17.867727] bus: 'serio': add driver newtonkbd
[ 17.867832] device: 'input0': device_add
[ 17.867994] PM: Adding info for No Bus:input0
[ 17.869285] input: AT Translated Set 2 keyboard as /class/input/input0
[ 17.869490] driver: 'serio0': driver_bound: bound to device 'atkbd'
[ 17.869494] bus: 'serio': really_probe: bound device serio0 to driver atkbd
[ 17.869523] bus: 'serio': driver_probe_device: matched device serio1 with driver atkbd
[ 17.869527] bus: 'serio': really_probe: probing driver atkbd with device serio1
[ 17.916218] initcall nkbd_init+0x0/0x16 returned 0 after 45572 usecs
[ 17.920043] calling skbd_init+0x0/0x16 @ 1
[ 17.926681] bus: 'serio': add driver stowaway
[ 17.932002] initcall skbd_init+0x0/0x16 returned 0 after 3255 usecs
[ 17.936735] calling sunkbd_init+0x0/0x16 @ 1
[ 17.940008] bus: 'serio': add driver sunkbd
[ 17.947186] initcall sunkbd_init+0x0/0x16 returned 0 after 6510 usecs
[ 17.953383] calling gpio_mouse_init+0x0/0xf @ 1
[ 17.956675] bus: 'platform': add driver gpio_mouse
[ 17.963579] initcall gpio_mouse_init+0x0/0xf returned 0 after 6510 usecs
[ 17.970021] calling inport_init+0x0/0x14b @ 1
[ 17.973344] inport.c: Didn't find InPort mouse at 0x23c
[ 17.980023] initcall inport_init+0x0/0x14b returned -19 after 6510 usecs
[ 17.986673] calling psmouse_init+0x0/0x79 @ 1
[ 17.992663] bus: 'serio': add driver psmouse
[ 17.997633] initcall psmouse_init+0x0/0x79 returned 0 after 6510 usecs
[ 17.997654] bus: 'serio': driver_probe_device: matched device serio1 with driver psmouse
[ 17.997658] bus: 'serio': really_probe: probing driver psmouse with device serio1
[ 18.016699] calling synaptics_i2c_init+0x0/0x11 @ 1
[ 18.023341] bus: 'i2c': add driver synaptics_i2c
[ 18.029769] i2c-core: driver [synaptics_i2c] registered
[ 18.033362] initcall synaptics_i2c_init+0x0/0x11 returned 0 after 9765 usecs
[ 18.040007] calling a3d_init+0x0/0x16 @ 1
[ 18.043340] bus: 'gameport': add driver adc
[ 18.050821] initcall a3d_init+0x0/0x16 returned 0 after 6510 usecs
[ 18.056710] calling adi_init+0x0/0x16 @ 1
[ 18.060020] bus: 'gameport': add driver adi
[ 18.066393] initcall adi_init+0x0/0x16 returned 0 after 3255 usecs
[ 18.070053] calling analog_init+0x0/0xd9 @ 1
[ 18.076673] bus: 'gameport': add driver analog
[ 18.081529] initcall analog_init+0x0/0xd9 returned 0 after 3255 usecs
[ 18.086699] calling db9_init+0x0/0x3dc @ 1
[ 18.090007] initcall db9_init+0x0/0x3dc returned -19 after 0 usecs
[ 18.096673] calling gc_init+0x0/0x545 @ 1
[ 18.100013] initcall gc_init+0x0/0x545 returned -19 after 0 usecs
[ 18.106673] calling grip_init+0x0/0x16 @ 1
[ 18.113015] bus: 'gameport': add driver grip
[ 18.117797] initcall grip_init+0x0/0x16 returned 0 after 6510 usecs
[ 18.123387] calling stinger_init+0x0/0x16 @ 1
[ 18.128487] bus: 'serio': add driver stinger
[ 18.132999] initcall stinger_init+0x0/0x16 returned 0 after 3255 usecs
[ 18.136687] calling tgfx_init+0x0/0x3cb @ 1
[ 18.143340] initcall tgfx_init+0x0/0x3cb returned -19 after 0 usecs
[ 18.150375] calling warrior_init+0x0/0x16 @ 1
[ 18.153339] bus: 'serio': add driver warrior
[ 18.159231] initcall warrior_init+0x0/0x16 returned 0 after 3255 usecs
[ 18.163392] calling usb_xpad_init+0x0/0x30 @ 1
[ 18.170009] bus: 'usb': add driver xpad
[ 18.173578] usbcore: registered new interface driver xpad
[ 18.176686] xpad: X-Box pad driver
[ 18.183341] initcall usb_xpad_init+0x0/0x30 returned 0 after 13020 usecs
[ 18.190006] calling gtco_init+0x0/0x4b @ 1
[ 18.193340] bus: 'usb': add driver gtco
[ 18.198534] usbcore: registered new interface driver gtco
[ 18.203364] GTCO usb driver version: 2.00.0006initcall gtco_init+0x0/0x4b returned 0 after 13020 usecs
[ 18.213339] calling kbtab_init+0x0/0x30 @ 1
[ 18.216680] bus: 'usb': add driver kbtab
[ 18.221806] usbcore: registered new interface driver kbtab
[ 18.226724] kbtab: v0.0.2:USB KB Gear JamStudio Tablet driver
[ 18.233198] initcall kbtab_init+0x0/0x30 returned 0 after 13020 usecs
[ 18.236674] calling ati_remote2_init+0x0/0x43 @ 1
[ 18.243341] bus: 'usb': add driver ati_remote2
[ 18.249063] usbcore: registered new interface driver ati_remote2
[ 18.253359] ati_remote2: ATI/Philips USB RF remote driver 0.3
[ 18.261181] initcall ati_remote2_init+0x0/0x43 returned 0 after 16276 usecs
[ 18.261201] psmouse serio1: ID: 00 00 14
[ 18.270007] calling wb_module_init+0x0/0x298 @ 1
[ 18.276684] wistron_btns: System unknown
[ 18.280746] initcall wb_module_init+0x0/0x298 returned -19 after 3255 usecs
[ 18.286673] calling i2c_ali1535_init+0x0/0x16 @ 1
[ 18.292525] bus: 'pci': add driver ali1535_smbus
[ 18.297380] initcall i2c_ali1535_init+0x0/0x16 returned 0 after 6510 usecs
[ 18.303364] calling ali1563_init+0x0/0x16 @ 1
[ 18.309100] bus: 'pci': add driver ali1563_smbus
[ 18.313961] initcall ali1563_init+0x0/0x16 returned 0 after 6510 usecs
[ 18.320059] calling i2c_ali15x3_init+0x0/0x16 @ 1
[ 18.325447] bus: 'pci': add driver ali15x3_smbus
[ 18.330272] initcall i2c_ali15x3_init+0x0/0x16 returned 0 after 6510 usecs
[ 18.336701] calling i2c_amd8111_init+0x0/0x16 @ 1
[ 18.342096] bus: 'pci': add driver amd8111_smbus2
[ 18.347176] initcall i2c_amd8111_init+0x0/0x16 returned 0 after 6510 usecs
[ 18.353407] calling i2c_piix4_init+0x0/0x16 @ 1
[ 18.358909] bus: 'pci': add driver piix4_smbus
[ 18.363569] initcall i2c_piix4_init+0x0/0x16 returned 0 after 6510 usecs
[ 18.370032] calling i2c_vt586b_init+0x0/0x16 @ 1
[ 18.375111] bus: 'pci': add driver vt586b_smbus
[ 18.379863] initcall i2c_vt586b_init+0x0/0x16 returned 0 after 3255 usecs
[ 18.386693] calling i2c_vt596_init+0x0/0x16 @ 1
[ 18.391439] bus: 'pci': add driver vt596_smbus
[ 18.396063] initcall i2c_vt596_init+0x0/0x16 returned 0 after 3255 usecs
[ 18.403095] calling i2c_gpio_init+0x0/0x2e @ 1
[ 18.406678] bus: 'platform': add driver i2c-gpio
[ 18.412503] initcall i2c_gpio_init+0x0/0x2e returned 0 after 3255 usecs
[ 18.416690] calling ocores_i2c_init+0x0/0xf @ 1
[ 18.423345] bus: 'platform': add driver ocores-i2c
[ 18.429039] initcall ocores_i2c_init+0x0/0xf returned 0 after 3255 usecs
[ 18.433400] calling i2c_parport_init+0x0/0x159 @ 1
[ 18.440005] i2c-parport-light: adapter type unspecified
[ 18.443340] initcall i2c_parport_init+0x0/0x159 returned -19 after 3255 usecs
[ 18.453339] calling usb_i2c_tiny_usb_init+0x0/0x16 @ 1
[ 18.456675] bus: 'usb': add driver i2c-tiny-usb
[ 18.463295] usbcore: registered new interface driver i2c-tiny-usb
[ 18.466688] initcall usb_i2c_tiny_usb_init+0x0/0x16 returned 0 after 9765 usecs
[ 18.476673] calling i2c_pca_pf_init+0x0/0xf @ 1
[ 18.480008] bus: 'platform': add driver i2c-pca-platform
[ 18.486875] initcall i2c_pca_pf_init+0x0/0xf returned 0 after 6510 usecs
[ 18.493358] calling scx200_acb_init+0x0/0x21c @ 1
[ 18.496672] scx200_acb: NatSemi SCx200 ACCESS.bus Driver
[ 18.503425] initcall scx200_acb_init+0x0/0x21c returned -19 after 6510 usecs
[ 18.510005] calling tsl2550_init+0x0/0x11 @ 1
[ 18.513340] bus: 'i2c': add driver tsl2550
[ 18.519654] i2c-core: driver [tsl2550] registered
[ 18.523393] initcall tsl2550_init+0x0/0x11 returned 0 after 9765 usecs
[ 18.530006] calling init+0x0/0x1fe @ 1
[ 18.533369] lguest: mapped switcher at ffe00000
[ 18.536692] device: 'lguest': device_add
[ 18.543392] PM: Adding info for No Bus:lguest
[ 18.548029] initcall init+0x0/0x1fe returned 0 after 13020 usecs
[ 18.553360] calling cpufreq_stats_init+0x0/0x88 @ 1
[ 18.556721] initcall cpufreq_stats_init+0x0/0x88 returned 0 after 0 usecs
[ 18.563339] calling init_ladder+0x0/0xf @ 1
[ 18.570038] cpuidle: using governor ladder
[ 18.573341] initcall init_ladder+0x0/0xf returned 0 after 3255 usecs
[ 18.580005] calling init_menu+0x0/0xf @ 1
[ 18.583339] cpuidle: using governor menu
[ 18.586673] initcall init_menu+0x0/0xf returned 0 after 3255 usecs
[ 18.593339] calling bd2802_init+0x0/0x11 @ 1
[ 18.596674] bus: 'i2c': add driver BD2802
[ 18.603614] i2c-core: driver [BD2802] registered
[ 18.606727] initcall bd2802_init+0x0/0x11 returned 0 after 9765 usecs
[ 18.613340] calling pca9532_init+0x0/0x11 @ 1
[ 18.616674] bus: 'i2c': add driver pca9532
[ 18.623863] i2c-core: driver [pca9532] registered
[ 18.626692] initcall pca9532_init+0x0/0x11 returned 0 after 9765 usecs
[ 18.633339] calling gpio_led_init+0x0/0xf @ 1
[ 18.636675] bus: 'platform': add driver leds-gpio
[ 18.644239] initcall gpio_led_init+0x0/0xf returned 0 after 6510 usecs
[ 18.650064] calling lp3944_module_init+0x0/0x11 @ 1
[ 18.653342] bus: 'i2c': add driver lp3944
[ 18.660650] i2c-core: driver [lp3944] registered
[ 18.663357] initcall lp3944_module_init+0x0/0x11 returned 0 after 9765 usecs
[ 18.670006] calling clevo_mail_led_init+0x0/0x86 @ 1
[ 18.676675] initcall clevo_mail_led_init+0x0/0x86 returned -19 after 0 usecs
[ 18.683339] calling lt3593_led_init+0x0/0xf @ 1
[ 18.686674] bus: 'platform': add driver leds-lt3593
[ 18.694089] initcall lt3593_led_init+0x0/0xf returned 0 after 6510 usecs
[ 18.700057] calling adp5520_led_init+0x0/0xf @ 1
[ 18.703341] bus: 'platform': add driver adp5520-led
[ 18.710746] initcall adp5520_led_init+0x0/0xf returned 0 after 6510 usecs
[ 18.716687] calling timer_trig_init+0x0/0xf @ 1
[ 18.720069] initcall timer_trig_init+0x0/0xf returned 0 after 0 usecs
[ 18.726678] calling defon_trig_init+0x0/0xf @ 1
[ 18.733341] initcall defon_trig_init+0x0/0xf returned 0 after 0 usecs
[ 18.736672] calling virtio_pci_init+0x0/0x44 @ 1
[ 18.743344] device: 'virtio-pci': device_add
[ 18.746693] PM: Adding info for No Bus:virtio-pci
[ 18.753347] bus: 'pci': add driver virtio-pci
[ 18.758403] initcall virtio_pci_init+0x0/0x44 returned 0 after 13020 usecs
[ 18.763397] calling oprofile_init+0x0/0x49 @ 1
[ 18.766676] Registering sysdev class 'oprofile'
[ 18.774712] Registering sys device of class 'oprofile'
[ 18.776695] Registering sys device 'oprofile0'
[ 18.784527] oprofile: using NMI interrupt.
[ 18.786731] initcall oprofile_init+0x0/0x49 returned 0 after 19531 usecs
[ 18.793340] calling flow_cache_init+0x0/0x189 @ 1
[ 18.800018] initcall flow_cache_init+0x0/0x189 returned 0 after 0 usecs
[ 18.806673] calling llc_init+0x0/0x1b @ 1
[ 18.810010] initcall llc_init+0x0/0x1b returned 0 after 0 usecs
[ 18.816672] calling llc2_init+0x0/0xba @ 1
[ 18.820444] NET: Registered protocol family 26
[ 18.823342] initcall llc2_init+0x0/0xba returned 0 after 3255 usecs
[ 18.830011] calling snap_init+0x0/0x35 @ 1
[ 18.833395] initcall snap_init+0x0/0x35 returned 0 after 0 usecs
[ 18.840006] calling rif_init+0x0/0x76 @ 1
[ 18.843394] initcall rif_init+0x0/0x76 returned 0 after 3255 usecs
[ 18.850006] calling blackhole_module_init+0x0/0xf @ 1
[ 18.856675] initcall blackhole_module_init+0x0/0xf returned 0 after 0 usecs
[ 18.863343] calling police_init_module+0x0/0xf @ 1
[ 18.866711] initcall police_init_module+0x0/0xf returned 0 after 0 usecs
[ 18.873339] calling gact_init_module+0x0/0x1e @ 1
[ 18.880004] GACT probability on
[ 18.883344] initcall gact_init_module+0x0/0x1e returned 0 after 3255 usecs
[ 18.890006] calling mirred_init_module+0x0/0x1e @ 1
[ 18.893338] Mirror/redirect action on
[ 18.900007] initcall mirred_init_module+0x0/0x1e returned 0 after 6510 usecs
[ 18.906673] calling pedit_init_module+0x0/0xf @ 1
[ 18.910007] initcall pedit_init_module+0x0/0xf returned 0 after 0 usecs
[ 18.916672] calling simp_init_module+0x0/0x29 @ 1
[ 18.923369] Simple TC action Loaded
[ 18.926673] initcall simp_init_module+0x0/0x29 returned 0 after 3255 usecs
[ 18.933343] calling skbedit_init_module+0x0/0xf @ 1
[ 18.938728] initcall skbedit_init_module+0x0/0xf returned 0 after 0 usecs
[ 18.943339] calling htb_module_init+0x0/0xf @ 1
[ 18.950007] initcall htb_module_init+0x0/0xf returned 0 after 0 usecs
[ 18.956596] calling hfsc_init+0x0/0xf @ 1
[ 18.960007] initcall hfsc_init+0x0/0xf returned 0 after 0 usecs
[ 18.966652] calling dsmark_module_init+0x0/0xf @ 1
[ 18.970007] initcall dsmark_module_init+0x0/0xf returned 0 after 0 usecs
[ 18.978264] calling sfq_module_init+0x0/0xf @ 1
[ 18.980007] initcall sfq_module_init+0x0/0xf returned 0 after 0 usecs
[ 18.986672] calling tbf_module_init+0x0/0xf @ 1
[ 18.993340] initcall tbf_module_init+0x0/0xf returned 0 after 0 usecs
[ 19.000406] calling netem_module_init+0x0/0x1e @ 1
[ 19.003338] netem: version 1.2
[ 19.008368] initcall netem_module_init+0x0/0x1e returned 0 after 3255 usecs
[ 19.013339] calling init_tcindex+0x0/0xf @ 1
[ 19.016708] initcall init_tcindex+0x0/0xf returned 0 after 0 usecs
[ 19.023339] calling init_basic+0x0/0xf @ 1
[ 19.030007] initcall init_basic+0x0/0xf returned 0 after 0 usecs
[ 19.036141] calling init_cgroup_cls+0x0/0xf @ 1
[ 19.040007] initcall init_cgroup_cls+0x0/0xf returned 0 after 0 usecs
[ 19.046673] calling sysctl_ipv4_init+0x0/0x3f @ 1
[ 19.054210] initcall sysctl_ipv4_init+0x0/0x3f returned 0 after 3255 usecs
[ 19.061204] calling ipip_init+0x0/0x5e @ 1
[ 19.065416] IPv4 over IPv4 tunneling driver
[ 19.067042] device: 'tunl0': device_add
[ 19.073535] PM: Adding info for No Bus:tunl0
[ 19.080535] initcall ipip_init+0x0/0x5e returned 0 after 16276 usecs
[ 19.087024] calling ah4_init+0x0/0x65 @ 1
[ 19.090011] initcall ah4_init+0x0/0x65 returned 0 after 0 usecs
[ 19.097083] calling esp4_init+0x0/0x65 @ 1
[ 19.101036] device: 'input1': device_add
[ 19.101215] PM: Adding info for No Bus:input1
[ 19.101987] input: ImPS/2 Generic Wheel Mouse as /class/input/input1
[ 19.102063] device: 'mouse0': device_add
[ 19.102616] PM: Adding info for No Bus:mouse0
[ 19.108320] driver: 'serio1': driver_bound: bound to device 'psmouse'
[ 19.108325] bus: 'serio': really_probe: bound device serio1 to driver psmouse
[ 19.136685] initcall esp4_init+0x0/0x65 returned 0 after 0 usecs
[ 19.143340] calling ipcomp4_init+0x0/0x65 @ 1
[ 19.146675] initcall ipcomp4_init+0x0/0x65 returned 0 after 0 usecs
[ 19.153339] calling ipip_init+0x0/0xa9 @ 1
[ 19.156677] initcall ipip_init+0x0/0xa9 returned 0 after 0 usecs
[ 19.163339] calling tunnel4_init+0x0/0x65 @ 1
[ 19.166675] initcall tunnel4_init+0x0/0x65 returned 0 after 0 usecs
[ 19.173339] calling xfrm4_mode_tunnel_init+0x0/0x14 @ 1
[ 19.180007] initcall xfrm4_mode_tunnel_init+0x0/0x14 returned 0 after 0 usecs
[ 19.186673] calling inet_diag_init+0x0/0x6e @ 1
[ 19.190032] initcall inet_diag_init+0x0/0x6e returned 0 after 0 usecs
[ 19.196673] calling tcp_diag_init+0x0/0xf @ 1
[ 19.203386] initcall tcp_diag_init+0x0/0xf returned 0 after 0 usecs
[ 19.206675] calling bictcp_register+0x0/0xf @ 1
[ 19.213340] TCP bic registered
[ 19.216674] initcall bictcp_register+0x0/0xf returned 0 after 3255 usecs
[ 19.223339] calling hstcp_register+0x0/0xf @ 1
[ 19.226672] TCP highspeed registered
[ 19.230007] initcall hstcp_register+0x0/0xf returned 0 after 3255 usecs
[ 19.236676] calling hybla_register+0x0/0xf @ 1
[ 19.243338] TCP hybla registered
[ 19.246562] initcall hybla_register+0x0/0xf returned 0 after 0 usecs
[ 19.250006] calling htcp_register+0x0/0xf @ 1
[ 19.256672] TCP htcp registered
[ 19.260007] initcall htcp_register+0x0/0xf returned 0 after 3255 usecs
[ 19.266673] calling tcp_vegas_register+0x0/0x11 @ 1
[ 19.270005] TCP vegas registered
[ 19.273340] initcall tcp_vegas_register+0x0/0x11 returned 0 after 3255 usecs
[ 19.280006] calling tcp_lp_register+0x0/0xf @ 1
[ 19.286672] TCP lp registered
[ 19.289638] initcall tcp_lp_register+0x0/0xf returned 0 after 0 usecs
[ 19.293339] calling tcp_yeah_register+0x0/0x11 @ 1
[ 19.300005] TCP yeah registered
[ 19.303340] initcall tcp_yeah_register+0x0/0x11 returned 0 after 3255 usecs
[ 19.310006] calling packet_init+0x0/0x39 @ 1
[ 19.313341] NET: Registered protocol family 17
[ 19.320071] initcall packet_init+0x0/0x39 returned 0 after 6510 usecs
[ 19.326673] calling ipsec_pfkey_init+0x0/0x6b @ 1
[ 19.330007] NET: Registered protocol family 15
[ 19.333382] initcall ipsec_pfkey_init+0x0/0x6b returned 0 after 3255 usecs
[ 19.342852] calling dsa_init_module+0x0/0x11 @ 1
[ 19.346675] initcall dsa_init_module+0x0/0x11 returned 0 after 0 usecs
[ 19.353339] calling edsa_init_module+0x0/0x11 @ 1
[ 19.356674] initcall edsa_init_module+0x0/0x11 returned 0 after 0 usecs
[ 19.363339] calling trailer_init_module+0x0/0x11 @ 1
[ 19.370007] initcall trailer_init_module+0x0/0x11 returned 0 after 0 usecs
[ 19.376673] calling mv88e6060_init+0x0/0x11 @ 1
[ 19.380045] initcall mv88e6060_init+0x0/0x11 returned 0 after 0 usecs
[ 19.386673] calling mv88e6123_61_65_init+0x0/0x11 @ 1
[ 19.393344] initcall mv88e6123_61_65_init+0x0/0x11 returned 0 after 0 usecs
[ 19.400006] calling mv88e6131_init+0x0/0x11 @ 1
[ 19.403341] initcall mv88e6131_init+0x0/0x11 returned 0 after 0 usecs
[ 19.410006] calling dsa_init_module+0x0/0xf @ 1
[ 19.413342] bus: 'platform': add driver dsa
[ 19.420926] initcall dsa_init_module+0x0/0xf returned 0 after 6510 usecs
[ 19.426697] calling can_init+0x0/0x102 @ 1
[ 19.430005] can: controller area network core (rev 20090105 abi 8)
[ 19.437274] NET: Registered protocol family 29
[ 19.440021] initcall can_init+0x0/0x102 returned 0 after 9765 usecs
[ 19.446673] calling decnet_init+0x0/0x7b @ 1
[ 19.453338] NET4: DECnet for Linux: V.2.5.68s (C) 1995-2003 Linux DECnet Project Team
[ 19.460624] DECnet: Routing cache hash table of 1024 buckets, 40Kbytes
[ 19.466807] NET: Registered protocol family 12
[ 19.473677] initcall decnet_init+0x0/0x7b returned 0 after 19531 usecs
[ 19.480006] calling econet_proto_init+0x0/0x39 @ 1
[ 19.483340] NET: Registered protocol family 19
[ 19.486676] initcall econet_proto_init+0x0/0x39 returned 0 after 3255 usecs
[ 19.493339] calling lib80211_init+0x0/0x1e @ 1
[ 19.500005] lib80211: common routines for IEEE802.11 drivers
[ 19.506707] lib80211_crypt: registered algorithm 'NULL'
[ 19.510007] initcall lib80211_init+0x0/0x1e returned 0 after 9765 usecs
[ 19.516673] calling af_ieee802154_init+0x0/0x63 @ 1
[ 19.523343] NET: Registered protocol family 36
[ 19.526674] initcall af_ieee802154_init+0x0/0x63 returned 0 after 3255 usecs
[ 19.533340] calling powernow_init+0x0/0x114 @ 1
[ 19.536673] initcall powernow_init+0x0/0x114 returned -19 after 0 usecs
[ 19.543343] calling update_mp_table+0x0/0x5f7 @ 1
[ 19.550006] initcall update_mp_table+0x0/0x5f7 returned 0 after 0 usecs
[ 19.556673] calling lapic_insert_resource+0x0/0x46 @ 1
[ 19.560010] initcall lapic_insert_resource+0x0/0x46 returned 0 after 0 usecs
[ 19.570006] calling print_ipi_mode+0x0/0x2e @ 1
[ 19.573338] Using IPI No-Shortcut mode
[ 19.576673] initcall print_ipi_mode+0x0/0x2e returned 0 after 3255 usecs
[ 19.583339] calling init_lapic_nmi_sysfs+0x0/0x33 @ 1
[ 19.590006] initcall init_lapic_nmi_sysfs+0x0/0x33 returned 0 after 0 usecs
[ 19.596672] calling io_apic_bug_finalize+0x0/0x1a @ 1
[ 19.600006] initcall io_apic_bug_finalize+0x0/0x1a returned 0 after 0 usecs
[ 19.606672] calling check_early_ioremap_leak+0x0/0x69 @ 1
[ 19.613339] initcall check_early_ioremap_leak+0x0/0x69 returned 0 after 0 usecs
[ 19.620005] calling pat_memtype_list_init+0x0/0x37 @ 1
[ 19.626749] initcall pat_memtype_list_init+0x0/0x37 returned 0 after 0 usecs
[ 19.633339] calling sched_init_debug+0x0/0x2a @ 1
[ 19.636714] initcall sched_init_debug+0x0/0x2a returned 0 after 0 usecs
[ 19.643345] calling init_oops_id+0x0/0x50 @ 1
[ 19.650010] initcall init_oops_id+0x0/0x50 returned 0 after 0 usecs
[ 19.656672] calling disable_boot_consoles+0x0/0x58 @ 1
[ 19.660006] initcall disable_boot_consoles+0x0/0x58 returned 0 after 0 usecs
[ 19.666672] calling pm_qos_power_init+0x0/0x65 @ 1
[ 19.673349] device: 'cpu_dma_latency': device_add
[ 19.676775] PM: Adding info for No Bus:cpu_dma_latency
[ 19.684339] device: 'network_latency': device_add
[ 19.686786] PM: Adding info for No Bus:network_latency
[ 19.694518] device: 'network_throughput': device_add
[ 19.696748] PM: Adding info for No Bus:network_throughput
[ 19.705175] initcall pm_qos_power_init+0x0/0x65 returned 0 after 29296 usecs
[ 19.710058] calling debugfs_kprobe_init+0x0/0x90 @ 1
[ 19.716785] initcall debugfs_kprobe_init+0x0/0x90 returned 0 after 0 usecs
[ 19.723340] calling taskstats_init+0x0/0x85 @ 1
[ 19.726941] registered taskstats version 1
[ 19.733343] initcall taskstats_init+0x0/0x85 returned 0 after 6510 usecs
[ 19.740006] calling clear_boot_tracer+0x0/0x2d @ 1
[ 19.743345] initcall clear_boot_tracer+0x0/0x2d returned 0 after 0 usecs
[ 19.750006] calling fail_page_alloc_debugfs+0x0/0xc6 @ 1
[ 19.757266] initcall fail_page_alloc_debugfs+0x0/0xc6 returned 0 after 0 usecs
[ 19.763344] calling fail_make_request_debugfs+0x0/0x14 @ 1
[ 19.770509] initcall fail_make_request_debugfs+0x0/0x14 returned 0 after 0 usecs
[ 19.776675] calling fail_io_timeout_debugfs+0x0/0x14 @ 1
[ 19.783838] initcall fail_io_timeout_debugfs+0x0/0x14 returned 0 after 0 usecs
[ 19.790009] calling random32_reseed+0x0/0x7e @ 1
[ 19.793367] initcall random32_reseed+0x0/0x7e returned 0 after 0 usecs
[ 19.800006] calling pci_resource_alignment_sysfs_init+0x0/0x14 @ 1
[ 19.806681] initcall pci_resource_alignment_sysfs_init+0x0/0x14 returned 0 after 0 usecs
[ 19.816673] calling pci_sysfs_init+0x0/0x44 @ 1
[ 19.820993] initcall pci_sysfs_init+0x0/0x44 returned 0 after 0 usecs
[ 19.826677] calling regulator_init_complete+0x0/0x113 @ 1
[ 19.833393] initcall regulator_init_complete+0x0/0x113 returned 0 after 0 usecs
[ 19.840007] calling seqgen_init+0x0/0xe @ 1
[ 19.843373] initcall seqgen_init+0x0/0xe returned 0 after 0 usecs
[ 19.850010] calling late_resume_init+0x0/0x190 @ 1
[ 19.856672] Magic number: 10:793:731
[ 19.860040] tty ttySL59: hash matches
[ 19.863466] initcall late_resume_init+0x0/0x190 returned 0 after 6510 usecs
[ 19.870007] calling hd_init+0x0/0x300 @ 1
[ 19.873383] hd: no drives specified - use hd=cyl,head,sectors on kernel command line
[ 19.883377] initcall hd_init+0x0/0x300 returned -1 after 9765 usecs
[ 19.890006] initcall hd_init+0x0/0x300 returned with error code -1
[ 19.893340] calling scsi_complete_async_scans+0x0/0x100 @ 1
[ 19.900006] initcall scsi_complete_async_scans+0x0/0x100 returned 0 after 0 usecs
[ 19.906678] calling memmap_init+0x0/0x97 @ 1
[ 19.913495] initcall memmap_init+0x0/0x97 returned 0 after 0 usecs
[ 19.920006] calling tcp_congestion_default+0x0/0xf @ 1
[ 19.923342] initcall tcp_congestion_default+0x0/0xf returned 0 after 0 usecs
[ 19.930006] calling ip_auto_config+0x0/0xcb0 @ 1
[ 19.936953] initcall ip_auto_config+0x0/0xcb0 returned 0 after 0 usecs
[ 19.943347] calling initialize_hashrnd+0x0/0x16 @ 1
[ 19.946683] initcall initialize_hashrnd+0x0/0x16 returned 0 after 0 usecs
[ 19.953614] async_waiting @ 1
[ 19.956676] async_continuing @ 1 after 0 usec
[ 19.981248] kjournald starting. Commit interval 5 seconds
[ 19.981534] EXT3-fs (sda1): mounted filesystem with ordered data mode
[ 19.981726] VFS: Mounted root (ext3 filesystem) readonly on device 8:1.
[ 19.981759] async_waiting @ 1
[ 19.981763] async_continuing @ 1 after 0 usec
[ 19.981765] debug: unmapping init memory c1926000..c1ad7000
[ 20.135780] ------------[ cut here ]------------
[ 20.136709] WARNING: at include/linux/fdtable.h:81 fget_light+0x1e6/0x210()
[ 20.140005] Hardware name: System Product Name
[ 20.143338] Modules linked in:
[ 20.146866] Pid: 1, comm: init Tainted: G W 2.6.33-rc4-tip-00291-gd315f9a-dirty #9143
[ 20.151249] Call Trace:
[ 20.153366] [<c106a08d>] warn_slowpath_common+0x6d/0xa0
[ 20.156674] [<c1119846>] ? fget_light+0x1e6/0x210
[ 20.161292] [<c1119846>] ? fget_light+0x1e6/0x210
[ 20.163354] [<c106a0d5>] warn_slowpath_null+0x15/0x20
[ 20.166674] [<c1119846>] fget_light+0x1e6/0x210
[ 20.170007] [<c1117373>] ? do_sys_open+0xf3/0x110
[ 20.173340] [<c11183e8>] sys_read+0x18/0x70
[ 20.176679] [<c15f4be4>] syscall_call+0x7/0xb
[ 20.180006] ---[ end trace a7919e7f17c0a728 ]---
[ 20.183338] ------------[ cut here ]------------
[ 20.186673] WARNING: at include/linux/fdtable.h:84 fget_light+0xb0/0x210()
[ 20.190008] Hardware name: System Product Name
[ 20.193337] Modules linked in:
[ 20.196864] Pid: 1, comm: init Tainted: G W 2.6.33-rc4-tip-00291-gd315f9a-dirty #9143
[ 20.200009] Call Trace:
[ 20.203344] [<c106a08d>] warn_slowpath_common+0x6d/0xa0
[ 20.206673] [<c1119710>] ? fget_light+0xb0/0x210
[ 20.210006] [<c1119710>] ? fget_light+0xb0/0x210
[ 20.213340] [<c106a0d5>] warn_slowpath_null+0x15/0x20
[ 20.216677] [<c1119710>] fget_light+0xb0/0x210
[ 20.220006] [<c1117373>] ? do_sys_open+0xf3/0x110
[ 20.223340] [<c11183e8>] sys_read+0x18/0x70
[ 20.226673] [<c15f4be4>] syscall_call+0x7/0xb
[ 20.230009] ---[ end trace a7919e7f17c0a729 ]---
[ 20.395039] SELinux: Disabled at runtime.
[ 20.400295] type=1404 audit(1263383052.399:2): selinux=0 auid=4294967295 ses=4294967295
[ 20.625301] ------------[ cut here ]------------
[ 20.630034] WARNING: at net/core/sock.c:1076 __sk_free+0x108/0x140()
[ 20.633339] Hardware name: System Product Name
[ 20.641083] Modules linked in:
[ 20.643559] Pid: 1386, comm: rc.sysinit Tainted: G W 2.6.33-rc4-tip-00291-gd315f9a-dirty #9143
[ 20.653654] Call Trace:
[ 20.656694] [<c106a08d>] warn_slowpath_common+0x6d/0xa0
[ 20.660007] [<c14d2898>] ? __sk_free+0x108/0x140
[ 20.667899] [<c14d2898>] ? __sk_free+0x108/0x140
[ 20.673360] [<c106a0d5>] warn_slowpath_null+0x15/0x20
[ 20.680271] [<c14d2898>] __sk_free+0x108/0x140
[ 20.683358] [<c14d294d>] sk_free+0x1d/0x30
[ 20.686675] [<c15680b5>] unix_release_sock+0x185/0x240
[ 20.693347] [<c156833d>] unix_stream_connect+0x1ad/0x400
[ 20.696675] [<c14cd468>] ? copy_from_user+0x8/0x10
[ 20.703341] [<c14cd468>] ? copy_from_user+0x8/0x10
[ 20.706673] [<c14cf1be>] sys_connect+0xae/0xd0
[ 20.713343] [<c1004d69>] ? kvm_set_pfn_dirty+0x59/0x60
[ 20.716675] [<c124d3c8>] ? _copy_from_user+0x38/0x130
[ 20.723340] [<c14d00f7>] sys_socketcall+0x247/0x270
[ 20.726673] [<c102bfdc>] ? sysenter_exit+0xf/0x1f
[ 20.733340] [<c124cce4>] ? trace_hardirqs_on_thunk+0xc/0x10
[ 20.740006] [<c102bfa3>] sysenter_do_call+0x12/0x3c
[ 20.743343] ---[ end trace a7919e7f17c0a72a ]---
[ 20.919624] mount used greatest stack depth: 1412 bytes left
[ 25.031202] EXT3-fs (sda1): using internal journal
[ 25.127943] kjournald starting. Commit interval 5 seconds
[ 25.130036] EXT3-fs (sda5): using internal journal
[ 25.140017] EXT3-fs (sda5): mounted filesystem with ordered data mode
[ 26.467932] rc.sysinit used greatest stack depth: 1196 bytes left
[ 26.993545] ------------[ cut here ]------------
[ 26.996679] WARNING: at net/ipv4/fib_trie.c:964 fib_find_node+0x156/0x180()
[ 27.006901] Hardware name: System Product Name
[ 27.010014] Modules linked in:
[ 27.013956] Pid: 1802, comm: ip Tainted: G W 2.6.33-rc4-tip-00291-gd315f9a-dirty #9143
[ 27.023491] Call Trace:
[ 27.025960] [<c106a08d>] warn_slowpath_common+0x6d/0xa0
[ 27.030020] [<c154d9e6>] ? fib_find_node+0x156/0x180
[ 27.036878] [<c154d9e6>] ? fib_find_node+0x156/0x180
[ 27.040008] [<c106a0d5>] warn_slowpath_null+0x15/0x20
[ 27.046825] [<c154d9e6>] fib_find_node+0x156/0x180
[ 27.050014] [<c154fe74>] fib_table_insert+0x84/0x8e0
[ 27.056841] [<c105bac5>] ? scheduler_tick+0xe5/0x2c0
[ 27.060011] [<c15498ef>] fib_magic+0xbf/0xd0
[ 27.068679] [<c1549960>] fib_add_ifaddr+0x60/0x170
[ 27.073351] [<c154a59f>] fib_inetaddr_event+0x2f/0x2a0
[ 27.077082] [<c15f7e72>] notifier_call_chain+0x52/0x90
[ 27.083358] [<c108f336>] __blocking_notifier_call_chain+0x46/0x60
[ 27.090200] [<c108f36a>] blocking_notifier_call_chain+0x1a/0x20
[ 27.096686] [<c1541995>] __inet_insert_ifa+0xd5/0x160
[ 27.100162] [<c1541aef>] inetdev_event+0xcf/0x480
[ 27.106678] [<c14efa58>] ? fib_rules_event+0x68/0x220
[ 27.110154] [<c14efa76>] ? fib_rules_event+0x86/0x220
[ 27.116678] [<c14efa13>] ? fib_rules_event+0x23/0x220
[ 27.123354] [<c15f7e72>] notifier_call_chain+0x52/0x90
[ 27.126676] [<c10a0714>] ? trace_hardirqs_on_caller+0x134/0x190
[ 27.134331] [<c14de28a>] ? dev_set_rx_mode+0x2a/0x40
[ 27.140010] [<c108f11a>] raw_notifier_call_chain+0x1a/0x20
[ 27.143340] [<c14dcf91>] call_netdevice_notifiers+0x11/0x20
[ 27.150015] [<c14de5f8>] dev_open+0xb8/0xf0
[ 27.153350] [<c14de28a>] ? dev_set_rx_mode+0x2a/0x40
[ 27.160538] [<c14de426>] dev_change_flags+0x76/0x190
[ 27.166683] [<c1542506>] devinet_ioctl+0x666/0x6c0
[ 27.170008] [<c1543cdd>] inet_ioctl+0x8d/0xb0
[ 27.173342] [<c14cd74b>] sock_ioctl+0x6b/0x290
[ 27.180009] [<c112555d>] vfs_ioctl+0x2d/0xc0
[ 27.183340] [<c14cd6e0>] ? sock_ioctl+0x0/0x290
[ 27.190012] [<c1125d16>] do_vfs_ioctl+0x66/0x5b0
[ 27.193340] [<c109bdee>] ? get_lock_stats+0x1e/0x50
[ 27.196673] [<c109d90d>] ? put_lock_stats+0xd/0x30
[ 27.203342] [<c11196f4>] ? fget_light+0x94/0x210
[ 27.206674] [<c15f7a41>] ? do_page_fault+0x171/0x410
[ 27.213340] [<c11262bf>] sys_ioctl+0x5f/0x80
[ 27.216675] [<c102bfa3>] sysenter_do_call+0x12/0x3c
[ 27.223340] ---[ end trace a7919e7f17c0a72b ]---
[ 27.226890] ------------[ cut here ]------------
[ 27.233341] WARNING: at net/ipv4/fib_trie.c:211 fib_find_node+0x109/0x180()
[ 27.240004] Hardware name: System Product Name
[ 27.243337] Modules linked in:
[ 27.246865] Pid: 1802, comm: ip Tainted: G W 2.6.33-rc4-tip-00291-gd315f9a-dirty #9143
[ 27.253342] Call Trace:
[ 27.256674] [<c106a08d>] warn_slowpath_common+0x6d/0xa0
[ 27.263340] [<c154d999>] ? fib_find_node+0x109/0x180
[ 27.266673] [<c154d999>] ? fib_find_node+0x109/0x180
[ 27.273340] [<c106a0d5>] warn_slowpath_null+0x15/0x20
[ 27.276673] [<c154d999>] fib_find_node+0x109/0x180
[ 27.283340] [<c154fe74>] fib_table_insert+0x84/0x8e0
[ 27.286674] [<c15498ef>] fib_magic+0xbf/0xd0
[ 27.293341] [<c15499f1>] fib_add_ifaddr+0xf1/0x170
[ 27.296674] [<c154a59f>] fib_inetaddr_event+0x2f/0x2a0
[ 27.303341] [<c15f7e72>] notifier_call_chain+0x52/0x90
[ 27.306674] [<c108f336>] __blocking_notifier_call_chain+0x46/0x60
[ 27.313340] [<c108f36a>] blocking_notifier_call_chain+0x1a/0x20
[ 27.320007] [<c1541995>] __inet_insert_ifa+0xd5/0x160
[ 27.326674] [<c1541aef>] inetdev_event+0xcf/0x480
[ 27.330007] [<c14efa58>] ? fib_rules_event+0x68/0x220
[ 27.336713] [<c14efa76>] ? fib_rules_event+0x86/0x220
[ 27.340015] [<c14efa13>] ? fib_rules_event+0x23/0x220
[ 27.346685] [<c15f7e72>] notifier_call_chain+0x52/0x90
[ 27.350009] [<c10a0714>] ? trace_hardirqs_on_caller+0x134/0x190
[ 27.357247] [<c14de28a>] ? dev_set_rx_mode+0x2a/0x40
[ 27.363342] [<c108f11a>] raw_notifier_call_chain+0x1a/0x20
[ 27.366674] [<c14dcf91>] call_netdevice_notifiers+0x11/0x20
[ 27.373340] [<c14de5f8>] dev_open+0xb8/0xf0
[ 27.376673] [<c14de28a>] ? dev_set_rx_mode+0x2a/0x40
[ 27.383340] [<c14de426>] dev_change_flags+0x76/0x190
[ 27.390007] [<c1542506>] devinet_ioctl+0x666/0x6c0
[ 27.393342] [<c1543cdd>] inet_ioctl+0x8d/0xb0
[ 27.396674] [<c14cd74b>] sock_ioctl+0x6b/0x290
[ 27.403340] [<c112555d>] vfs_ioctl+0x2d/0xc0
[ 27.406673] [<c14cd6e0>] ? sock_ioctl+0x0/0x290
[ 27.410007] [<c1125d16>] do_vfs_ioctl+0x66/0x5b0
[ 27.416673] [<c109bdee>] ? get_lock_stats+0x1e/0x50
[ 27.420007] [<c109d90d>] ? put_lock_stats+0xd/0x30
[ 27.426675] [<c11196f4>] ? fget_light+0x94/0x210
[ 27.430008] [<c15f7a41>] ? do_page_fault+0x171/0x410
[ 27.436673] [<c11262bf>] sys_ioctl+0x5f/0x80
[ 27.440007] [<c102bfa3>] sysenter_do_call+0x12/0x3c
[ 27.446675] ---[ end trace a7919e7f17c0a72c ]---
[ 31.150173] ------------[ cut here ]------------
[ 31.153348] WARNING: at security/keys/keyring.c:154 keyring_destroy+0xd6/0xe0()
[ 31.161099] Hardware name: System Product Name
[ 31.166678] Modules linked in:
[ 31.170199] Pid: 8, comm: events/1 Tainted: G W 2.6.33-rc4-tip-00291-gd315f9a-dirty #9143
[ 31.180043] Call Trace:
[ 31.181856] [<c106a08d>] warn_slowpath_common+0x6d/0xa0
[ 31.186675] [<c11eec36>] ? keyring_destroy+0xd6/0xe0
[ 31.193345] [<c11eec36>] ? keyring_destroy+0xd6/0xe0
[ 31.196676] [<c11ed730>] ? key_cleanup+0x0/0xf0
[ 31.203674] [<c106a0d5>] warn_slowpath_null+0x15/0x20
[ 31.206679] [<c11eec36>] keyring_destroy+0xd6/0xe0
[ 31.213347] [<c11ed730>] ? key_cleanup+0x0/0xf0
[ 31.216673] [<c11ed7ad>] key_cleanup+0x7d/0xf0
[ 31.220008] [<c1085074>] worker_thread+0x184/0x330
[ 31.226674] [<c1085013>] ? worker_thread+0x123/0x330
[ 31.233346] [<c10895e0>] ? autoremove_wake_function+0x0/0x40
[ 31.237047] [<c1084ef0>] ? worker_thread+0x0/0x330
[ 31.243345] [<c108912c>] kthread+0x7c/0x90
[ 31.246674] [<c10890b0>] ? kthread+0x0/0x90
[ 31.250008] [<c102c542>] kernel_thread_helper+0x6/0x14
[ 31.256673] ---[ end trace a7919e7f17c0a72d ]---
[ 32.080338] device: 'vcs10': device_add
[ 32.080468] PM: Adding info for No Bus:vcs10
[ 32.084241] device: 'vcsa10': device_add
[ 32.084369] PM: Adding info for No Bus:vcsa10
[ 32.088764] device: 'vcs2': device_add
[ 32.090117] PM: Adding info for No Bus:vcs2
[ 32.090669] device: 'vcsa2': device_add
[ 32.090744] PM: Adding info for No Bus:vcsa2
[ 32.093450] device: 'vcs3': device_add
[ 32.093513] PM: Adding info for No Bus:vcs3
[ 32.094103] device: 'vcsa3': device_add
[ 32.094184] PM: Adding info for No Bus:vcsa3
[ 32.097489] device: 'vcs7': device_add
[ 32.097607] PM: Adding info for No Bus:vcs7
[ 32.097842] device: 'vcsa7': device_add
[ 32.097906] PM: Adding info for No Bus:vcsa7
[ 32.100595] device: 'vcs6': device_add
[ 32.100675] PM: Adding info for No Bus:vcs6
[ 32.103929] device: 'vcsa6': device_add
[ 32.104059] PM: Adding info for No Bus:vcsa6
[ 32.106768] device: 'vcs5': device_add
[ 32.106768] PM: Adding info for No Bus:vcs5
[ 32.107687] device: 'vcsa5': device_add
[ 32.107729] PM: Adding info for No Bus:vcsa5
[ 32.125495] device: 'vcs8': device_add
[ 32.125495] PM: Adding info for No Bus:vcs8
[ 32.125495] device: 'vcsa8': device_add
[ 32.125495] PM: Adding info for No Bus:vcsa8
[ 32.141701] device: 'vcs4': device_add
[ 32.141701] PM: Adding info for No Bus:vcs4
[ 32.143584] device: 'vcsa4': device_add
[ 32.143584] PM: Adding info for No Bus:vcsa4
[ 32.160154] device: 'vcs9': device_add
[ 32.160295] PM: Adding info for No Bus:vcs9
[ 32.160431] device: 'vcsa9': device_add
[ 32.160431] PM: Adding info for No Bus:vcsa9
[ 91.816695] ------------[ cut here ]------------
[ 91.820008] WARNING: at include/net/inet_timewait_sock.h:227 __inet_twsk_kill+0xf8/0x110()
[ 91.826669] Hardware name: System Product Name
[ 91.833335] Modules linked in:
[ 91.836864] Pid: 0, comm: swapper Tainted: G W 2.6.33-rc4-tip-00291-gd315f9a-dirty #9143
[ 91.843335] Call Trace:
[ 91.846673] [<c106a08d>] warn_slowpath_common+0x6d/0xa0
[ 91.853338] [<c1520ea8>] ? __inet_twsk_kill+0xf8/0x110
[ 91.856670] [<c1520ea8>] ? __inet_twsk_kill+0xf8/0x110
[ 91.863337] [<c106a0d5>] warn_slowpath_null+0x15/0x20
[ 91.866670] [<c1520ea8>] __inet_twsk_kill+0xf8/0x110
[ 91.873337] [<c1521394>] inet_twdr_do_twkill_work+0x54/0xe0
[ 91.880004] [<c1521515>] inet_twdr_hangman+0x45/0xa0
[ 91.883339] [<c107af17>] run_timer_softirq+0x177/0x3e0
[ 91.890004] [<c107ae90>] ? run_timer_softirq+0xf0/0x3e0
[ 91.893337] [<c15214d0>] ? inet_twdr_hangman+0x0/0xa0
[ 91.900006] [<c1071020>] __do_softirq+0xb0/0x270
[ 91.903338] [<c1070f70>] ? __do_softirq+0x0/0x270
[ 91.910011] <IRQ> [<c107149d>] ? irq_exit+0x8d/0xa0
[ 91.913338] [<c1040376>] ? smp_apic_timer_interrupt+0x56/0x90
[ 91.920005] [<c124ccf4>] ? trace_hardirqs_off_thunk+0xc/0x18
[ 91.926672] [<c15f50ee>] ? apic_timer_interrupt+0x36/0x3c
[ 91.930006] [<c1048e35>] ? native_safe_halt+0x5/0x10
[ 91.936672] [<c10334a0>] ? default_idle+0x40/0xe0
[ 91.940004] [<c102adab>] ? cpu_idle+0x9b/0x110
[ 91.946672] [<c15ee246>] ? start_secondary+0x1cc/0x1d4
[ 91.950004] ---[ end trace a7919e7f17c0a72e ]---
^ permalink raw reply [flat|nested] 20+ messages in thread
* [tip:core/rcu] rcu: Introduce lockdep-based checking to RCU read-side primitives
2010-01-05 2:04 ` [PATCH tip/core/rcu 1/8] rcu: introduce lockdep-based checking to RCU read-side primitives Paul E. McKenney
@ 2010-01-13 10:28 ` tip-bot for Paul E. McKenney
0 siblings, 0 replies; 20+ messages in thread
From: tip-bot for Paul E. McKenney @ 2010-01-13 10:28 UTC (permalink / raw)
To: linux-tip-commits; +Cc: linux-kernel, paulmck, hpa, mingo, tglx, mingo
Commit-ID: 9a127f89dc0b10c2663cfff40ebbb5e5018486b2
Gitweb: http://git.kernel.org/tip/9a127f89dc0b10c2663cfff40ebbb5e5018486b2
Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
AuthorDate: Mon, 4 Jan 2010 18:04:04 -0800
Committer: Ingo Molnar <mingo@elte.hu>
CommitDate: Wed, 13 Jan 2010 09:06:07 +0100
rcu: Introduce lockdep-based checking to RCU read-side primitives
Inspection is proving insufficient to catch all RCU misuses,
which is understandable given that rcu_dereference() might be
protected by any of four different flavors of RCU (RCU, RCU-bh,
RCU-sched, and SRCU), but might instead be protected by any of a
number of locking primitives. It is therefore time to enlist
lockdep.
This set of patches is inspired by earlier work by Peter
Zijlstra and Thomas Gleixner, and is set up as follows:
o Set up separate lockdep classes for RCU, RCU-bh, and
RCU-sched.
o Set up separate lockdep classes for each instance of SRCU.
o Create primitives that check for being in an RCU read-side
critical section. These return exact answers if lockdep is
fully enabled, but if unsure, report being in an RCU read-side
critical section. (We want to avoid false positives!)
The primitives are:
For RCU: rcu_read_lock_held(void)
For RCU-bh: rcu_read_lock_bh_held(void)
For RCU-sched: rcu_read_lock_sched_held(void)
For SRCU: srcu_read_lock_held(struct srcu_struct *sp)
o Add rcu_dereference_check(), which takes a second argument
in which one places a boolean expression based on the above
primitives and/or lockdep_is_held().
The existing rcu_dereference() primitive does no checking, at
least for the moment.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Cc: laijs@cn.fujitsu.com
Cc: dipankar@in.ibm.com
Cc: mathieu.desnoyers@polymtl.ca
Cc: josh@joshtriplett.org
Cc: dvhltc@us.ibm.com
Cc: niv@us.ibm.com
Cc: peterz@infradead.org
Cc: rostedt@goodmis.org
Cc: Valdis.Kletnieks@vt.edu
Cc: dhowells@redhat.com
LKML-Reference: <12626570513892-git-send-email->
Signed-off-by: Ingo Molnar <mingo@elte.hu>
---
include/linux/rcupdate.h | 124 ++++++++++++++++++++++++++++++++++++++++++----
include/linux/srcu.h | 87 +++++++++++++++++++++++++++++++-
kernel/rcupdate.c | 10 ++++
kernel/rcutorture.c | 12 ++++-
kernel/srcu.c | 50 ++++++++++++------
lib/debug_locks.c | 1 +
6 files changed, 253 insertions(+), 31 deletions(-)
diff --git a/include/linux/rcupdate.h b/include/linux/rcupdate.h
index 24440f4..aa6c738 100644
--- a/include/linux/rcupdate.h
+++ b/include/linux/rcupdate.h
@@ -78,14 +78,118 @@ extern void rcu_init(void);
} while (0)
#ifdef CONFIG_DEBUG_LOCK_ALLOC
+
extern struct lockdep_map rcu_lock_map;
-# define rcu_read_acquire() \
- lock_acquire(&rcu_lock_map, 0, 0, 2, 1, NULL, _THIS_IP_)
+# define rcu_read_acquire() \
+ lock_acquire(&rcu_lock_map, 0, 0, 2, 1, NULL, _THIS_IP_)
# define rcu_read_release() lock_release(&rcu_lock_map, 1, _THIS_IP_)
-#else
-# define rcu_read_acquire() do { } while (0)
-# define rcu_read_release() do { } while (0)
-#endif
+
+extern struct lockdep_map rcu_bh_lock_map;
+# define rcu_read_acquire_bh() \
+ lock_acquire(&rcu_bh_lock_map, 0, 0, 2, 1, NULL, _THIS_IP_)
+# define rcu_read_release_bh() lock_release(&rcu_bh_lock_map, 1, _THIS_IP_)
+
+extern struct lockdep_map rcu_sched_lock_map;
+# define rcu_read_acquire_sched() \
+ lock_acquire(&rcu_sched_lock_map, 0, 0, 2, 1, NULL, _THIS_IP_)
+# define rcu_read_release_sched() \
+ lock_release(&rcu_sched_lock_map, 1, _THIS_IP_)
+
+/**
+ * rcu_read_lock_held - might we be in RCU read-side critical section?
+ *
+ * If CONFIG_PROVE_LOCKING is selected and enabled, returns nonzero iff in
+ * an RCU read-side critical section. In absence of CONFIG_PROVE_LOCKING,
+ * this assumes we are in an RCU read-side critical section unless it can
+ * prove otherwise.
+ */
+static inline int rcu_read_lock_held(void)
+{
+ if (debug_locks)
+ return lock_is_held(&rcu_lock_map);
+ return 1;
+}
+
+/**
+ * rcu_read_lock_bh_held - might we be in RCU-bh read-side critical section?
+ *
+ * If CONFIG_PROVE_LOCKING is selected and enabled, returns nonzero iff in
+ * an RCU-bh read-side critical section. In absence of CONFIG_PROVE_LOCKING,
+ * this assumes we are in an RCU-bh read-side critical section unless it can
+ * prove otherwise.
+ */
+static inline int rcu_read_lock_bh_held(void)
+{
+ if (debug_locks)
+ return lock_is_held(&rcu_bh_lock_map);
+ return 1;
+}
+
+/**
+ * rcu_read_lock_sched_held - might we be in RCU-sched read-side critical section?
+ *
+ * If CONFIG_PROVE_LOCKING is selected and enabled, returns nonzero iff in an
+ * RCU-sched read-side critical section. In absence of CONFIG_PROVE_LOCKING,
+ * this assumes we are in an RCU-sched read-side critical section unless it
+ * can prove otherwise. Note that disabling of preemption (including
+ * disabling irqs) counts as an RCU-sched read-side critical section.
+ */
+static inline int rcu_read_lock_sched_held(void)
+{
+ int lockdep_opinion = 0;
+
+ if (debug_locks)
+ lockdep_opinion = lock_is_held(&rcu_sched_lock_map);
+ return lockdep_opinion || preempt_count() != 0;
+}
+
+/**
+ * rcu_dereference_check - rcu_dereference with debug checking
+ *
+ * Do an rcu_dereference(), but check that the context is correct.
+ * For example, rcu_dereference_check(gp, rcu_read_lock_held()) to
+ * ensure that the rcu_dereference_check() executes within an RCU
+ * read-side critical section. It is also possible to check for
+ * locks being held, for example, by using lockdep_is_held().
+ */
+#define rcu_dereference_check(p, c) \
+ ({ \
+ if (debug_locks) \
+ WARN_ON_ONCE(!(c)); \
+ rcu_dereference(p); \
+ })
+
+#else /* #ifdef CONFIG_DEBUG_LOCK_ALLOC */
+
+# define rcu_read_acquire() do { } while (0)
+# define rcu_read_release() do { } while (0)
+# define rcu_read_acquire_bh() do { } while (0)
+# define rcu_read_release_bh() do { } while (0)
+# define rcu_read_acquire_sched() do { } while (0)
+# define rcu_read_release_sched() do { } while (0)
+
+static inline int rcu_read_lock_held(void)
+{
+ return 1;
+}
+
+static inline int rcu_read_lock_bh_held(void)
+{
+ return 1;
+}
+
+static inline int rcu_read_lock_sched_held(void)
+{
+ return preempt_count() != 0;
+}
+
+#define rcu_dereference_check(p, c) \
+ ({ \
+ (void)(c); \
+ rcu_dereference(p); \
+ })
+
+#endif /* #else #ifdef CONFIG_DEBUG_LOCK_ALLOC */
/**
* rcu_read_lock - mark the beginning of an RCU read-side critical section.
@@ -160,7 +264,7 @@ static inline void rcu_read_lock_bh(void)
{
__rcu_read_lock_bh();
__acquire(RCU_BH);
- rcu_read_acquire();
+ rcu_read_acquire_bh();
}
/*
@@ -170,7 +274,7 @@ static inline void rcu_read_lock_bh(void)
*/
static inline void rcu_read_unlock_bh(void)
{
- rcu_read_release();
+ rcu_read_release_bh();
__release(RCU_BH);
__rcu_read_unlock_bh();
}
@@ -188,7 +292,7 @@ static inline void rcu_read_lock_sched(void)
{
preempt_disable();
__acquire(RCU_SCHED);
- rcu_read_acquire();
+ rcu_read_acquire_sched();
}
/* Used by lockdep and tracing: cannot be traced, cannot call lockdep. */
@@ -205,7 +309,7 @@ static inline notrace void rcu_read_lock_sched_notrace(void)
*/
static inline void rcu_read_unlock_sched(void)
{
- rcu_read_release();
+ rcu_read_release_sched();
__release(RCU_SCHED);
preempt_enable();
}
diff --git a/include/linux/srcu.h b/include/linux/srcu.h
index 4765d97..adbe167 100644
--- a/include/linux/srcu.h
+++ b/include/linux/srcu.h
@@ -35,6 +35,9 @@ struct srcu_struct {
int completed;
struct srcu_struct_array *per_cpu_ref;
struct mutex mutex;
+#ifdef CONFIG_DEBUG_LOCK_ALLOC
+ struct lockdep_map dep_map;
+#endif /* #ifdef CONFIG_DEBUG_LOCK_ALLOC */
};
#ifndef CONFIG_PREEMPT
@@ -43,12 +46,92 @@ struct srcu_struct {
#define srcu_barrier()
#endif /* #else #ifndef CONFIG_PREEMPT */
+#ifdef CONFIG_DEBUG_LOCK_ALLOC
+
+int __init_srcu_struct(struct srcu_struct *sp, const char *name,
+ struct lock_class_key *key);
+
+#define init_srcu_struct(sp) \
+({ \
+ static struct lock_class_key __srcu_key; \
+ \
+ __init_srcu_struct((sp), #sp, &__srcu_key); \
+})
+
+# define srcu_read_acquire(sp) \
+ lock_acquire(&(sp)->dep_map, 0, 0, 2, 1, NULL, _THIS_IP_)
+# define srcu_read_release(sp) \
+ lock_release(&(sp)->dep_map, 1, _THIS_IP_)
+
+#else /* #ifdef CONFIG_DEBUG_LOCK_ALLOC */
+
int init_srcu_struct(struct srcu_struct *sp);
+
+# define srcu_read_acquire(sp) do { } while (0)
+# define srcu_read_release(sp) do { } while (0)
+
+#endif /* #else #ifdef CONFIG_DEBUG_LOCK_ALLOC */
+
void cleanup_srcu_struct(struct srcu_struct *sp);
-int srcu_read_lock(struct srcu_struct *sp) __acquires(sp);
-void srcu_read_unlock(struct srcu_struct *sp, int idx) __releases(sp);
+int __srcu_read_lock(struct srcu_struct *sp) __acquires(sp);
+void __srcu_read_unlock(struct srcu_struct *sp, int idx) __releases(sp);
void synchronize_srcu(struct srcu_struct *sp);
void synchronize_srcu_expedited(struct srcu_struct *sp);
long srcu_batches_completed(struct srcu_struct *sp);
+#ifdef CONFIG_DEBUG_LOCK_ALLOC
+
+/**
+ * srcu_read_lock_held - might we be in SRCU read-side critical section?
+ *
+ * If CONFIG_PROVE_LOCKING is selected and enabled, returns nonzero iff in
+ * an SRCU read-side critical section. In absence of CONFIG_PROVE_LOCKING,
+ * this assumes we are in an SRCU read-side critical section unless it can
+ * prove otherwise.
+ */
+static inline int srcu_read_lock_held(struct srcu_struct *sp)
+{
+ if (debug_locks)
+ return lock_is_held(&sp->dep_map);
+ return 1;
+}
+
+#else /* #ifdef CONFIG_DEBUG_LOCK_ALLOC */
+
+static inline int srcu_read_lock_held(struct srcu_struct *sp)
+{
+ return 1;
+}
+
+#endif /* #else #ifdef CONFIG_DEBUG_LOCK_ALLOC */
+
+/**
+ * srcu_read_lock - register a new reader for an SRCU-protected structure.
+ * @sp: srcu_struct in which to register the new reader.
+ *
+ * Enter an SRCU read-side critical section. Note that SRCU read-side
+ * critical sections may be nested.
+ */
+static inline int srcu_read_lock(struct srcu_struct *sp) __acquires(sp)
+{
+ int retval = __srcu_read_lock(sp);
+
+ srcu_read_acquire(sp);
+ return retval;
+}
+
+/**
+ * srcu_read_unlock - unregister a old reader from an SRCU-protected structure.
+ * @sp: srcu_struct in which to unregister the old reader.
+ * @idx: return value from corresponding srcu_read_lock().
+ *
+ * Exit an SRCU read-side critical section.
+ */
+static inline void srcu_read_unlock(struct srcu_struct *sp, int idx)
+ __releases(sp)
+{
+ srcu_read_release(sp);
+ __srcu_read_unlock(sp, idx);
+}
+
#endif
diff --git a/kernel/rcupdate.c b/kernel/rcupdate.c
index 9b7fd47..033cb55 100644
--- a/kernel/rcupdate.c
+++ b/kernel/rcupdate.c
@@ -50,6 +50,16 @@ static struct lock_class_key rcu_lock_key;
struct lockdep_map rcu_lock_map =
STATIC_LOCKDEP_MAP_INIT("rcu_read_lock", &rcu_lock_key);
EXPORT_SYMBOL_GPL(rcu_lock_map);
+
+static struct lock_class_key rcu_bh_lock_key;
+struct lockdep_map rcu_bh_lock_map =
+ STATIC_LOCKDEP_MAP_INIT("rcu_read_lock_bh", &rcu_bh_lock_key);
+EXPORT_SYMBOL_GPL(rcu_bh_lock_map);
+
+static struct lock_class_key rcu_sched_lock_key;
+struct lockdep_map rcu_sched_lock_map =
+ STATIC_LOCKDEP_MAP_INIT("rcu_read_lock_sched", &rcu_sched_lock_key);
+EXPORT_SYMBOL_GPL(rcu_sched_lock_map);
#endif
/*
diff --git a/kernel/rcutorture.c b/kernel/rcutorture.c
index adda92b..5f43f30 100644
--- a/kernel/rcutorture.c
+++ b/kernel/rcutorture.c
@@ -796,7 +796,11 @@ static void rcu_torture_timer(unsigned long unused)
idx = cur_ops->readlock();
completed = cur_ops->completed();
- p = rcu_dereference(rcu_torture_current);
+ p = rcu_dereference_check(rcu_torture_current,
+ rcu_read_lock_held() ||
+ rcu_read_lock_bh_held() ||
+ rcu_read_lock_sched_held() ||
+ srcu_read_lock_held(&srcu_ctl));
if (p == NULL) {
/* Leave because rcu_torture_writer is not yet underway */
cur_ops->readunlock(idx);
@@ -853,7 +857,11 @@ rcu_torture_reader(void *arg)
}
idx = cur_ops->readlock();
completed = cur_ops->completed();
- p = rcu_dereference(rcu_torture_current);
+ p = rcu_dereference_check(rcu_torture_current,
+ rcu_read_lock_held() ||
+ rcu_read_lock_bh_held() ||
+ rcu_read_lock_sched_held() ||
+ srcu_read_lock_held(&srcu_ctl));
if (p == NULL) {
/* Wait for rcu_torture_writer to get underway */
cur_ops->readunlock(idx);
diff --git a/kernel/srcu.c b/kernel/srcu.c
index 818d7d9..af29b1c 100644
--- a/kernel/srcu.c
+++ b/kernel/srcu.c
@@ -34,6 +34,30 @@
#include <linux/smp.h>
#include <linux/srcu.h>
+static int init_srcu_struct_fields(struct srcu_struct *sp)
+{
+ sp->completed = 0;
+ mutex_init(&sp->mutex);
+ sp->per_cpu_ref = alloc_percpu(struct srcu_struct_array);
+ return (sp->per_cpu_ref ? 0 : -ENOMEM);
+}
+
+#ifdef CONFIG_DEBUG_LOCK_ALLOC
+
+int __init_srcu_struct(struct srcu_struct *sp, const char *name,
+ struct lock_class_key *key)
+{
+#ifdef CONFIG_DEBUG_LOCK_ALLOC
+ /* Don't re-initialize a lock while it is held. */
+ debug_check_no_locks_freed((void *)sp, sizeof(*sp));
+ lockdep_init_map(&sp->dep_map, name, key, 0);
+#endif /* #ifdef CONFIG_DEBUG_LOCK_ALLOC */
+ return (init_srcu_struct_fields(sp));
+}
+EXPORT_SYMBOL_GPL(__init_srcu_struct);
+
+#else /* #ifdef CONFIG_DEBUG_LOCK_ALLOC */
+
/**
* init_srcu_struct - initialize a sleep-RCU structure
* @sp: structure to initialize.
@@ -44,13 +68,12 @@
*/
int init_srcu_struct(struct srcu_struct *sp)
{
- sp->completed = 0;
- mutex_init(&sp->mutex);
- sp->per_cpu_ref = alloc_percpu(struct srcu_struct_array);
- return (sp->per_cpu_ref ? 0 : -ENOMEM);
+ return (init_srcu_struct_fields(sp));
}
EXPORT_SYMBOL_GPL(init_srcu_struct);
+#endif /* #else #ifdef CONFIG_DEBUG_LOCK_ALLOC */
+
/*
* srcu_readers_active_idx -- returns approximate number of readers
* active on the specified rank of per-CPU counters.
@@ -100,15 +123,12 @@ void cleanup_srcu_struct(struct srcu_struct *sp)
}
EXPORT_SYMBOL_GPL(cleanup_srcu_struct);
-/**
- * srcu_read_lock - register a new reader for an SRCU-protected structure.
- * @sp: srcu_struct in which to register the new reader.
- *
+/*
* Counts the new reader in the appropriate per-CPU element of the
* srcu_struct. Must be called from process context.
* Returns an index that must be passed to the matching srcu_read_unlock().
*/
-int srcu_read_lock(struct srcu_struct *sp)
+int __srcu_read_lock(struct srcu_struct *sp)
{
int idx;
@@ -120,26 +140,22 @@ int srcu_read_lock(struct srcu_struct *sp)
preempt_enable();
return idx;
}
-EXPORT_SYMBOL_GPL(srcu_read_lock);
+EXPORT_SYMBOL_GPL(__srcu_read_lock);
-/**
- * srcu_read_unlock - unregister a old reader from an SRCU-protected structure.
- * @sp: srcu_struct in which to unregister the old reader.
- * @idx: return value from corresponding srcu_read_lock().
- *
+/*
* Removes the count for the old reader from the appropriate per-CPU
* element of the srcu_struct. Note that this may well be a different
* CPU than that which was incremented by the corresponding srcu_read_lock().
* Must be called from process context.
*/
-void srcu_read_unlock(struct srcu_struct *sp, int idx)
+void __srcu_read_unlock(struct srcu_struct *sp, int idx)
{
preempt_disable();
srcu_barrier(); /* ensure compiler won't misorder critical section. */
per_cpu_ptr(sp->per_cpu_ref, smp_processor_id())->c[idx]--;
preempt_enable();
}
-EXPORT_SYMBOL_GPL(srcu_read_unlock);
+EXPORT_SYMBOL_GPL(__srcu_read_unlock);
/*
* Helper function for synchronize_srcu() and synchronize_srcu_expedited().
diff --git a/lib/debug_locks.c b/lib/debug_locks.c
index bc3b117..5bf0020 100644
--- a/lib/debug_locks.c
+++ b/lib/debug_locks.c
@@ -23,6 +23,7 @@
* shut up after that.
*/
int debug_locks = 1;
+EXPORT_SYMBOL_GPL(debug_locks);
/*
* The locking-testsuite uses <debug_locks_silent> to get a
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [tip:core/rcu] rcu: Add lockdep-enabled variants of rcu_dereference()
2010-01-05 2:04 ` [PATCH tip/core/rcu 2/8] rcu: add lockdep-enabled variants of rcu_dereference() Paul E. McKenney
@ 2010-01-13 10:28 ` tip-bot for Paul E. McKenney
0 siblings, 0 replies; 20+ messages in thread
From: tip-bot for Paul E. McKenney @ 2010-01-13 10:28 UTC (permalink / raw)
To: linux-tip-commits; +Cc: linux-kernel, paulmck, hpa, mingo, tglx, mingo
Commit-ID: e57a1749d66bad155bee013523c36a745f6a9598
Gitweb: http://git.kernel.org/tip/e57a1749d66bad155bee013523c36a745f6a9598
Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
AuthorDate: Mon, 4 Jan 2010 18:04:05 -0800
Committer: Ingo Molnar <mingo@elte.hu>
CommitDate: Wed, 13 Jan 2010 09:06:08 +0100
rcu: Add lockdep-enabled variants of rcu_dereference()
Make rcu_dereference() check for being in an RCU read-side
critical section, and create rcu_dereference_bh(),
rcu_dereference_sched(), and srcu_dereference() to check for the
other flavors of RCU. Also create rcu_dereference_raw() to
avoid checking.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Cc: laijs@cn.fujitsu.com
Cc: dipankar@in.ibm.com
Cc: mathieu.desnoyers@polymtl.ca
Cc: josh@joshtriplett.org
Cc: dvhltc@us.ibm.com
Cc: niv@us.ibm.com
Cc: peterz@infradead.org
Cc: rostedt@goodmis.org
Cc: Valdis.Kletnieks@vt.edu
Cc: dhowells@redhat.com
LKML-Reference: <12626570513792-git-send-email->
Signed-off-by: Ingo Molnar <mingo@elte.hu>
---
include/linux/rcupdate.h | 45 ++++++++++++++++++++++++++++++++++-----------
include/linux/srcu.h | 8 ++++++++
2 files changed, 42 insertions(+), 11 deletions(-)
diff --git a/include/linux/rcupdate.h b/include/linux/rcupdate.h
index aa6c738..a52af93 100644
--- a/include/linux/rcupdate.h
+++ b/include/linux/rcupdate.h
@@ -156,7 +156,7 @@ static inline int rcu_read_lock_sched_held(void)
({ \
if (debug_locks) \
WARN_ON_ONCE(!(c)); \
- rcu_dereference(p); \
+ rcu_dereference_raw(p); \
})
#else /* #ifdef CONFIG_DEBUG_LOCK_ALLOC */
@@ -183,11 +183,7 @@ static inline int rcu_read_lock_sched_held(void)
return preempt_count() != 0;
}
-#define rcu_dereference_check(p, c) \
- ({ \
- (void)(c); \
- rcu_dereference(p); \
- })
+#define rcu_dereference_check(p, c) rcu_dereference_raw(p)
#endif /* #else #ifdef CONFIG_DEBUG_LOCK_ALLOC */
@@ -323,22 +319,49 @@ static inline notrace void rcu_read_unlock_sched_notrace(void)
/**
- * rcu_dereference - fetch an RCU-protected pointer in an
- * RCU read-side critical section. This pointer may later
- * be safely dereferenced.
+ * rcu_dereference_raw - fetch an RCU-protected pointer
+ *
+ * The caller must be within some flavor of RCU read-side critical
+ * section, or must be otherwise preventing the pointer from changing,
+ * for example, by holding an appropriate lock. This pointer may later
+ * be safely dereferenced. It is the caller's responsibility to have
+ * done the right thing, as this primitive does no checking of any kind.
*
* Inserts memory barriers on architectures that require them
* (currently only the Alpha), and, more importantly, documents
* exactly which pointers are protected by RCU.
*/
-
-#define rcu_dereference(p) ({ \
+#define rcu_dereference_raw(p) ({ \
typeof(p) _________p1 = ACCESS_ONCE(p); \
smp_read_barrier_depends(); \
(_________p1); \
})
/**
+ * rcu_dereference - fetch an RCU-protected pointer, checking for RCU
+ *
+ * Makes rcu_dereference_check() do the dirty work.
+ */
+#define rcu_dereference(p) \
+ rcu_dereference_check(p, rcu_read_lock_held())
+
+/**
+ * rcu_dereference_bh - fetch an RCU-protected pointer, checking for RCU-bh
+ *
+ * Makes rcu_dereference_check() do the dirty work.
+ */
+#define rcu_dereference_bh(p) \
+ rcu_dereference_check(p, rcu_read_lock_bh_held())
+
+/**
+ * rcu_dereference_sched - fetch RCU-protected pointer, checking for RCU-sched
+ *
+ * Makes rcu_dereference_check() do the dirty work.
+ */
+#define rcu_dereference_sched(p) \
+ rcu_dereference_check(p, rcu_read_lock_sched_held())
+
+/**
* rcu_assign_pointer - assign (publicize) a pointer to a newly
* initialized structure that will be dereferenced by RCU read-side
* critical sections. Returns the value assigned.
diff --git a/include/linux/srcu.h b/include/linux/srcu.h
index adbe167..3084f80 100644
--- a/include/linux/srcu.h
+++ b/include/linux/srcu.h
@@ -106,6 +106,14 @@ static inline int srcu_read_lock_held(struct srcu_struct *sp)
#endif /* #else #ifdef CONFIG_DEBUG_LOCK_ALLOC */
/**
+ * srcu_dereference - fetch SRCU-protected pointer with checking
+ *
+ * Makes rcu_dereference_check() do the dirty work.
+ */
+#define srcu_dereference(p, sp) \
+ rcu_dereference_check(p, srcu_read_lock_held(sp))
+
+/**
* srcu_read_lock - register a new reader for an SRCU-protected structure.
* @sp: srcu_struct in which to register the new reader.
*
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [tip:core/rcu] rcu: Disable lockdep checking in RCU list-traversal primitives
2010-01-05 2:04 ` [PATCH tip/core/rcu 3/8] rcu: disable lockdep checking in RCU list-traversal primitives Paul E. McKenney
@ 2010-01-13 10:29 ` tip-bot for Paul E. McKenney
0 siblings, 0 replies; 20+ messages in thread
From: tip-bot for Paul E. McKenney @ 2010-01-13 10:29 UTC (permalink / raw)
To: linux-tip-commits; +Cc: linux-kernel, paulmck, hpa, mingo, tglx, mingo
Commit-ID: dd7eec1c517430d5c9cfc94e1a7af24dc273b987
Gitweb: http://git.kernel.org/tip/dd7eec1c517430d5c9cfc94e1a7af24dc273b987
Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
AuthorDate: Mon, 4 Jan 2010 18:04:06 -0800
Committer: Ingo Molnar <mingo@elte.hu>
CommitDate: Wed, 13 Jan 2010 09:06:08 +0100
rcu: Disable lockdep checking in RCU list-traversal primitives
The theory is that use of bare rcu_dereference() is more prone
to error than use of the RCU list-traversal primitives.
Therefore, disable lockdep RCU read-side critical-section
checking in these primitives for the time being. Once all of
the rcu_dereference() uses have been dealt with, it may be time
to re-enable lockdep checking for the RCU list-traversal
primitives.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Cc: laijs@cn.fujitsu.com
Cc: dipankar@in.ibm.com
Cc: mathieu.desnoyers@polymtl.ca
Cc: josh@joshtriplett.org
Cc: dvhltc@us.ibm.com
Cc: niv@us.ibm.com
Cc: peterz@infradead.org
Cc: rostedt@goodmis.org
Cc: Valdis.Kletnieks@vt.edu
Cc: dhowells@redhat.com
LKML-Reference: <12626570513455-git-send-email->
Signed-off-by: Ingo Molnar <mingo@elte.hu>
---
include/linux/rculist.h | 14 +++++++-------
include/linux/rculist_nulls.h | 4 ++--
2 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/include/linux/rculist.h b/include/linux/rculist.h
index 1bf0f70..779d707 100644
--- a/include/linux/rculist.h
+++ b/include/linux/rculist.h
@@ -208,7 +208,7 @@ static inline void list_splice_init_rcu(struct list_head *list,
* primitives such as list_add_rcu() as long as it's guarded by rcu_read_lock().
*/
#define list_entry_rcu(ptr, type, member) \
- container_of(rcu_dereference(ptr), type, member)
+ container_of(rcu_dereference_raw(ptr), type, member)
/**
* list_first_entry_rcu - get the first element from a list
@@ -225,9 +225,9 @@ static inline void list_splice_init_rcu(struct list_head *list,
list_entry_rcu((ptr)->next, type, member)
#define __list_for_each_rcu(pos, head) \
- for (pos = rcu_dereference((head)->next); \
+ for (pos = rcu_dereference_raw((head)->next); \
pos != (head); \
- pos = rcu_dereference(pos->next))
+ pos = rcu_dereference_raw(pos->next))
/**
* list_for_each_entry_rcu - iterate over rcu list of given type
@@ -257,9 +257,9 @@ static inline void list_splice_init_rcu(struct list_head *list,
* as long as the traversal is guarded by rcu_read_lock().
*/
#define list_for_each_continue_rcu(pos, head) \
- for ((pos) = rcu_dereference((pos)->next); \
+ for ((pos) = rcu_dereference_raw((pos)->next); \
prefetch((pos)->next), (pos) != (head); \
- (pos) = rcu_dereference((pos)->next))
+ (pos) = rcu_dereference_raw((pos)->next))
/**
* list_for_each_entry_continue_rcu - continue iteration over list of given type
@@ -418,10 +418,10 @@ static inline void hlist_add_after_rcu(struct hlist_node *prev,
* as long as the traversal is guarded by rcu_read_lock().
*/
#define hlist_for_each_entry_rcu(tpos, pos, head, member) \
- for (pos = rcu_dereference((head)->first); \
+ for (pos = rcu_dereference_raw((head)->first); \
pos && ({ prefetch(pos->next); 1; }) && \
({ tpos = hlist_entry(pos, typeof(*tpos), member); 1; }); \
- pos = rcu_dereference(pos->next))
+ pos = rcu_dereference_raw(pos->next))
#endif /* __KERNEL__ */
#endif
diff --git a/include/linux/rculist_nulls.h b/include/linux/rculist_nulls.h
index 589a409..b70ffe5 100644
--- a/include/linux/rculist_nulls.h
+++ b/include/linux/rculist_nulls.h
@@ -101,10 +101,10 @@ static inline void hlist_nulls_add_head_rcu(struct hlist_nulls_node *n,
*
*/
#define hlist_nulls_for_each_entry_rcu(tpos, pos, head, member) \
- for (pos = rcu_dereference((head)->first); \
+ for (pos = rcu_dereference_raw((head)->first); \
(!is_a_nulls(pos)) && \
({ tpos = hlist_nulls_entry(pos, typeof(*tpos), member); 1; }); \
- pos = rcu_dereference(pos->next))
+ pos = rcu_dereference_raw(pos->next))
#endif
#endif
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [tip:core/rcu] sched: Use lockdep-based checking on rcu_dereference()
2010-01-05 2:04 ` [PATCH tip/core/rcu 5/8] sched: use lockdep-based checking on rcu_dereference() Paul E. McKenney
@ 2010-01-13 10:29 ` tip-bot for Paul E. McKenney
0 siblings, 0 replies; 20+ messages in thread
From: tip-bot for Paul E. McKenney @ 2010-01-13 10:29 UTC (permalink / raw)
To: linux-tip-commits; +Cc: linux-kernel, paulmck, hpa, mingo, tglx, mingo
Commit-ID: 2ab98664228c925b404b96b7131d6d8435e13e12
Gitweb: http://git.kernel.org/tip/2ab98664228c925b404b96b7131d6d8435e13e12
Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
AuthorDate: Mon, 4 Jan 2010 18:04:08 -0800
Committer: Ingo Molnar <mingo@elte.hu>
CommitDate: Wed, 13 Jan 2010 09:06:09 +0100
sched: Use lockdep-based checking on rcu_dereference()
Update the rcu_dereference() usages to take advantage of the new
lockdep-based checking.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Cc: laijs@cn.fujitsu.com
Cc: dipankar@in.ibm.com
Cc: mathieu.desnoyers@polymtl.ca
Cc: josh@joshtriplett.org
Cc: dvhltc@us.ibm.com
Cc: niv@us.ibm.com
Cc: peterz@infradead.org
Cc: rostedt@goodmis.org
Cc: Valdis.Kletnieks@vt.edu
Cc: dhowells@redhat.com
LKML-Reference: <12626570513684-git-send-email->
Signed-off-by: Ingo Molnar <mingo@elte.hu>
---
include/linux/cgroup.h | 2 +-
include/linux/cred.h | 2 +-
init/main.c | 2 ++
kernel/exit.c | 14 +++++++++++---
kernel/fork.c | 1 +
kernel/notifier.c | 6 +++---
kernel/pid.c | 2 +-
kernel/sched.c | 6 +++---
8 files changed, 23 insertions(+), 12 deletions(-)
diff --git a/include/linux/cgroup.h b/include/linux/cgroup.h
index 0008dee..d4c95c9 100644
--- a/include/linux/cgroup.h
+++ b/include/linux/cgroup.h
@@ -486,7 +486,7 @@ static inline struct cgroup_subsys_state *cgroup_subsys_state(
static inline struct cgroup_subsys_state *task_subsys_state(
struct task_struct *task, int subsys_id)
{
- return rcu_dereference(task->cgroups->subsys[subsys_id]);
+ return rcu_dereference_sched(task->cgroups->subsys[subsys_id]);
}
static inline struct cgroup* task_cgroup(struct task_struct *task,
diff --git a/include/linux/cred.h b/include/linux/cred.h
index 4e3387a..4db09f8 100644
--- a/include/linux/cred.h
+++ b/include/linux/cred.h
@@ -280,7 +280,7 @@ static inline void put_cred(const struct cred *_cred)
* task or by holding tasklist_lock to prevent it from being unlinked.
*/
#define __task_cred(task) \
- ((const struct cred *)(rcu_dereference((task)->real_cred)))
+ ((const struct cred *)(rcu_dereference_check((task)->real_cred, rcu_read_lock_held() || lockdep_is_held(&tasklist_lock))))
/**
* get_task_cred - Get another task's objective credentials
diff --git a/init/main.c b/init/main.c
index dac44a9..ea6280c 100644
--- a/init/main.c
+++ b/init/main.c
@@ -416,7 +416,9 @@ static noinline void __init_refok rest_init(void)
kernel_thread(kernel_init, NULL, CLONE_FS | CLONE_SIGHAND);
numa_default_policy();
pid = kernel_thread(kthreadd, NULL, CLONE_FS | CLONE_FILES);
+ rcu_read_lock();
kthreadd_task = find_task_by_pid_ns(pid, &init_pid_ns);
+ rcu_read_unlock();
unlock_kernel();
/*
diff --git a/kernel/exit.c b/kernel/exit.c
index 546774a..f6eaaec 100644
--- a/kernel/exit.c
+++ b/kernel/exit.c
@@ -85,7 +85,9 @@ static void __exit_signal(struct task_struct *tsk)
BUG_ON(!sig);
BUG_ON(!atomic_read(&sig->count));
- sighand = rcu_dereference(tsk->sighand);
+ sighand = rcu_dereference_check(tsk->sighand,
+ rcu_read_lock_held() ||
+ lock_is_held(&tasklist_lock));
spin_lock(&sighand->siglock);
posix_cpu_timers_exit(tsk);
@@ -170,8 +172,10 @@ void release_task(struct task_struct * p)
repeat:
tracehook_prepare_release_task(p);
/* don't need to get the RCU readlock here - the process is dead and
- * can't be modifying its own credentials */
+ * can't be modifying its own credentials. But shut RCU-lockdep up */
+ rcu_read_lock();
atomic_dec(&__task_cred(p)->user->processes);
+ rcu_read_unlock();
proc_flush_task(p);
@@ -473,9 +477,11 @@ static void close_files(struct files_struct * files)
/*
* It is safe to dereference the fd table without RCU or
* ->file_lock because this is the last reference to the
- * files structure.
+ * files structure. But use RCU to shut RCU-lockdep up.
*/
+ rcu_read_lock();
fdt = files_fdtable(files);
+ rcu_read_unlock();
for (;;) {
unsigned long set;
i = j * __NFDBITS;
@@ -521,10 +527,12 @@ void put_files_struct(struct files_struct *files)
* at the end of the RCU grace period. Otherwise,
* you can free files immediately.
*/
+ rcu_read_lock();
fdt = files_fdtable(files);
if (fdt != &files->fdtab)
kmem_cache_free(files_cachep, files);
free_fdtable(fdt);
+ rcu_read_unlock();
}
}
diff --git a/kernel/fork.c b/kernel/fork.c
index 5b2959b..e01ec3e 100644
--- a/kernel/fork.c
+++ b/kernel/fork.c
@@ -86,6 +86,7 @@ int max_threads; /* tunable limit on nr_threads */
DEFINE_PER_CPU(unsigned long, process_counts) = 0;
__cacheline_aligned DEFINE_RWLOCK(tasklist_lock); /* outer */
+EXPORT_SYMBOL_GPL(tasklist_lock);
int nr_processes(void)
{
diff --git a/kernel/notifier.c b/kernel/notifier.c
index acd24e7..2488ba7 100644
--- a/kernel/notifier.c
+++ b/kernel/notifier.c
@@ -78,10 +78,10 @@ static int __kprobes notifier_call_chain(struct notifier_block **nl,
int ret = NOTIFY_DONE;
struct notifier_block *nb, *next_nb;
- nb = rcu_dereference(*nl);
+ nb = rcu_dereference_raw(*nl);
while (nb && nr_to_call) {
- next_nb = rcu_dereference(nb->next);
+ next_nb = rcu_dereference_raw(nb->next);
#ifdef CONFIG_DEBUG_NOTIFIERS
if (unlikely(!func_ptr_is_kernel_text(nb->notifier_call))) {
@@ -309,7 +309,7 @@ int __blocking_notifier_call_chain(struct blocking_notifier_head *nh,
* racy then it does not matter what the result of the test
* is, we re-check the list after having taken the lock anyway:
*/
- if (rcu_dereference(nh->head)) {
+ if (rcu_dereference_raw(nh->head)) {
down_read(&nh->rwsem);
ret = notifier_call_chain(&nh->head, val, v, nr_to_call,
nr_calls);
diff --git a/kernel/pid.c b/kernel/pid.c
index 2e17c9c..b08e697 100644
--- a/kernel/pid.c
+++ b/kernel/pid.c
@@ -367,7 +367,7 @@ struct task_struct *pid_task(struct pid *pid, enum pid_type type)
struct task_struct *result = NULL;
if (pid) {
struct hlist_node *first;
- first = rcu_dereference(pid->tasks[type].first);
+ first = rcu_dereference_check(pid->tasks[type].first, rcu_read_lock_held() || lockdep_is_held(&tasklist_lock));
if (first)
result = hlist_entry(first, struct task_struct, pids[(type)].node);
}
diff --git a/kernel/sched.c b/kernel/sched.c
index c535cc4..7eb51e4 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -653,7 +653,7 @@ static inline int cpu_of(struct rq *rq)
* preempt-disabled sections.
*/
#define for_each_domain(cpu, __sd) \
- for (__sd = rcu_dereference(cpu_rq(cpu)->sd); __sd; __sd = __sd->parent)
+ for (__sd = rcu_dereference_sched(cpu_rq(cpu)->sd); __sd; __sd = __sd->parent)
#define cpu_rq(cpu) (&per_cpu(runqueues, (cpu)))
#define this_rq() (&__get_cpu_var(runqueues))
@@ -1531,7 +1531,7 @@ static unsigned long target_load(int cpu, int type)
static struct sched_group *group_of(int cpu)
{
- struct sched_domain *sd = rcu_dereference(cpu_rq(cpu)->sd);
+ struct sched_domain *sd = rcu_dereference_sched(cpu_rq(cpu)->sd);
if (!sd)
return NULL;
@@ -4877,7 +4877,7 @@ static void run_rebalance_domains(struct softirq_action *h)
static inline int on_null_domain(int cpu)
{
- return !rcu_dereference(cpu_rq(cpu)->sd);
+ return !rcu_dereference_sched(cpu_rq(cpu)->sd);
}
/*
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [tip:core/rcu] radix-tree: Disable RCU lockdep checking in radix tree
2010-01-05 2:04 ` [PATCH tip/core/rcu 7/8] radix-tree: disable RCU lockdep checking in radix tree Paul E. McKenney
@ 2010-01-13 10:29 ` tip-bot for Paul E. McKenney
0 siblings, 0 replies; 20+ messages in thread
From: tip-bot for Paul E. McKenney @ 2010-01-13 10:29 UTC (permalink / raw)
To: linux-tip-commits; +Cc: linux-kernel, paulmck, hpa, mingo, tglx, mingo
Commit-ID: 9f1af57d27cd101bd73077ebc8b16daf8aa0d7bc
Gitweb: http://git.kernel.org/tip/9f1af57d27cd101bd73077ebc8b16daf8aa0d7bc
Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
AuthorDate: Mon, 4 Jan 2010 18:04:10 -0800
Committer: Ingo Molnar <mingo@elte.hu>
CommitDate: Wed, 13 Jan 2010 09:06:09 +0100
radix-tree: Disable RCU lockdep checking in radix tree
Because the radix tree is used with many different locking
designs, we cannot do any effective checking without changing
the radix-tree APIs. It might make sense to do this later, but
only if the RCU lockdep checking proves itself sufficiently
valuable.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Cc: laijs@cn.fujitsu.com
Cc: dipankar@in.ibm.com
Cc: mathieu.desnoyers@polymtl.ca
Cc: josh@joshtriplett.org
Cc: dvhltc@us.ibm.com
Cc: niv@us.ibm.com
Cc: peterz@infradead.org
Cc: rostedt@goodmis.org
Cc: Valdis.Kletnieks@vt.edu
Cc: dhowells@redhat.com
LKML-Reference: <12626570512382-git-send-email->
Signed-off-by: Ingo Molnar <mingo@elte.hu>
---
lib/radix-tree.c | 24 ++++++++++++------------
1 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/lib/radix-tree.c b/lib/radix-tree.c
index 92cdd99..6b9670d 100644
--- a/lib/radix-tree.c
+++ b/lib/radix-tree.c
@@ -364,7 +364,7 @@ static void *radix_tree_lookup_element(struct radix_tree_root *root,
unsigned int height, shift;
struct radix_tree_node *node, **slot;
- node = rcu_dereference(root->rnode);
+ node = rcu_dereference_raw(root->rnode);
if (node == NULL)
return NULL;
@@ -384,7 +384,7 @@ static void *radix_tree_lookup_element(struct radix_tree_root *root,
do {
slot = (struct radix_tree_node **)
(node->slots + ((index>>shift) & RADIX_TREE_MAP_MASK));
- node = rcu_dereference(*slot);
+ node = rcu_dereference_raw(*slot);
if (node == NULL)
return NULL;
@@ -568,7 +568,7 @@ int radix_tree_tag_get(struct radix_tree_root *root,
if (!root_tag_get(root, tag))
return 0;
- node = rcu_dereference(root->rnode);
+ node = rcu_dereference_raw(root->rnode);
if (node == NULL)
return 0;
@@ -602,7 +602,7 @@ int radix_tree_tag_get(struct radix_tree_root *root,
BUG_ON(ret && saw_unset_tag);
return !!ret;
}
- node = rcu_dereference(node->slots[offset]);
+ node = rcu_dereference_raw(node->slots[offset]);
shift -= RADIX_TREE_MAP_SHIFT;
height--;
}
@@ -711,7 +711,7 @@ __lookup(struct radix_tree_node *slot, void ***results, unsigned long index,
}
shift -= RADIX_TREE_MAP_SHIFT;
- slot = rcu_dereference(slot->slots[i]);
+ slot = rcu_dereference_raw(slot->slots[i]);
if (slot == NULL)
goto out;
}
@@ -758,7 +758,7 @@ radix_tree_gang_lookup(struct radix_tree_root *root, void **results,
unsigned long cur_index = first_index;
unsigned int ret;
- node = rcu_dereference(root->rnode);
+ node = rcu_dereference_raw(root->rnode);
if (!node)
return 0;
@@ -787,7 +787,7 @@ radix_tree_gang_lookup(struct radix_tree_root *root, void **results,
slot = *(((void ***)results)[ret + i]);
if (!slot)
continue;
- results[ret + nr_found] = rcu_dereference(slot);
+ results[ret + nr_found] = rcu_dereference_raw(slot);
nr_found++;
}
ret += nr_found;
@@ -826,7 +826,7 @@ radix_tree_gang_lookup_slot(struct radix_tree_root *root, void ***results,
unsigned long cur_index = first_index;
unsigned int ret;
- node = rcu_dereference(root->rnode);
+ node = rcu_dereference_raw(root->rnode);
if (!node)
return 0;
@@ -915,7 +915,7 @@ __lookup_tag(struct radix_tree_node *slot, void ***results, unsigned long index,
}
}
shift -= RADIX_TREE_MAP_SHIFT;
- slot = rcu_dereference(slot->slots[i]);
+ slot = rcu_dereference_raw(slot->slots[i]);
if (slot == NULL)
break;
}
@@ -951,7 +951,7 @@ radix_tree_gang_lookup_tag(struct radix_tree_root *root, void **results,
if (!root_tag_get(root, tag))
return 0;
- node = rcu_dereference(root->rnode);
+ node = rcu_dereference_raw(root->rnode);
if (!node)
return 0;
@@ -980,7 +980,7 @@ radix_tree_gang_lookup_tag(struct radix_tree_root *root, void **results,
slot = *(((void ***)results)[ret + i]);
if (!slot)
continue;
- results[ret + nr_found] = rcu_dereference(slot);
+ results[ret + nr_found] = rcu_dereference_raw(slot);
nr_found++;
}
ret += nr_found;
@@ -1020,7 +1020,7 @@ radix_tree_gang_lookup_tag_slot(struct radix_tree_root *root, void ***results,
if (!root_tag_get(root, tag))
return 0;
- node = rcu_dereference(root->rnode);
+ node = rcu_dereference_raw(root->rnode);
if (!node)
return 0;
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [tip:core/rcu] idr: Apply lockdep-based diagnostics to rcu_dereference() uses
2010-01-05 2:04 ` [PATCH tip/core/rcu 8/8] idr: apply lockdep-based diagnostics to rcu_dereference() uses Paul E. McKenney
@ 2010-01-13 10:29 ` tip-bot for Paul E. McKenney
0 siblings, 0 replies; 20+ messages in thread
From: tip-bot for Paul E. McKenney @ 2010-01-13 10:29 UTC (permalink / raw)
To: linux-tip-commits; +Cc: linux-kernel, paulmck, hpa, mingo, tglx, mingo
Commit-ID: 213cdf3c7de6a6205b69e2d6439cebcbeea709dd
Gitweb: http://git.kernel.org/tip/213cdf3c7de6a6205b69e2d6439cebcbeea709dd
Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
AuthorDate: Mon, 4 Jan 2010 18:04:11 -0800
Committer: Ingo Molnar <mingo@elte.hu>
CommitDate: Wed, 13 Jan 2010 09:06:09 +0100
idr: Apply lockdep-based diagnostics to rcu_dereference() uses
Because idr can be used with any of a number of locks or with
any flavor of RCU, just disable the lockdep-based diagnostics.
If idr needs diagnostics, the check expression will need to be
passed into the relevant idr primitives as an additional
argument.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Cc: laijs@cn.fujitsu.com
Cc: dipankar@in.ibm.com
Cc: mathieu.desnoyers@polymtl.ca
Cc: josh@joshtriplett.org
Cc: dvhltc@us.ibm.com
Cc: niv@us.ibm.com
Cc: peterz@infradead.org
Cc: rostedt@goodmis.org
Cc: Valdis.Kletnieks@vt.edu
Cc: dhowells@redhat.com
LKML-Reference: <12626570512685-git-send-email->
Signed-off-by: Ingo Molnar <mingo@elte.hu>
---
lib/idr.c | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/lib/idr.c b/lib/idr.c
index 1cac726..4877fce 100644
--- a/lib/idr.c
+++ b/lib/idr.c
@@ -502,7 +502,7 @@ void *idr_find(struct idr *idp, int id)
int n;
struct idr_layer *p;
- p = rcu_dereference(idp->top);
+ p = rcu_dereference_raw(idp->top);
if (!p)
return NULL;
n = (p->layer+1) * IDR_BITS;
@@ -517,7 +517,7 @@ void *idr_find(struct idr *idp, int id)
while (n > 0 && p) {
n -= IDR_BITS;
BUG_ON(n != p->layer*IDR_BITS);
- p = rcu_dereference(p->ary[(id >> n) & IDR_MASK]);
+ p = rcu_dereference_raw(p->ary[(id >> n) & IDR_MASK]);
}
return((void *)p);
}
@@ -550,7 +550,7 @@ int idr_for_each(struct idr *idp,
struct idr_layer **paa = &pa[0];
n = idp->layers * IDR_BITS;
- p = rcu_dereference(idp->top);
+ p = rcu_dereference_raw(idp->top);
max = 1 << n;
id = 0;
@@ -558,7 +558,7 @@ int idr_for_each(struct idr *idp,
while (n > 0 && p) {
n -= IDR_BITS;
*paa++ = p;
- p = rcu_dereference(p->ary[(id >> n) & IDR_MASK]);
+ p = rcu_dereference_raw(p->ary[(id >> n) & IDR_MASK]);
}
if (p) {
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [tip:core/rcu] vfs: Apply lockdep-based checking to rcu_dereference() uses
2010-01-05 2:04 ` [PATCH tip/core/rcu 6/8] vfs: apply lockdep-based checking to rcu_dereference() uses Paul E. McKenney
@ 2010-01-13 10:30 ` tip-bot for Paul E. McKenney
0 siblings, 0 replies; 20+ messages in thread
From: tip-bot for Paul E. McKenney @ 2010-01-13 10:30 UTC (permalink / raw)
To: linux-tip-commits; +Cc: linux-kernel, paulmck, hpa, mingo, tglx, viro, mingo
Commit-ID: 9080561f06a244fdc3c644c2524d87e819c45232
Gitweb: http://git.kernel.org/tip/9080561f06a244fdc3c644c2524d87e819c45232
Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
AuthorDate: Mon, 4 Jan 2010 18:04:09 -0800
Committer: Ingo Molnar <mingo@elte.hu>
CommitDate: Wed, 13 Jan 2010 09:42:36 +0100
vfs: Apply lockdep-based checking to rcu_dereference() uses
Add lockdep-ified RCU primitives to alloc_fd(), files_fdtable()
and fcheck_files().
Cc: Alexander Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Cc: laijs@cn.fujitsu.com
Cc: dipankar@in.ibm.com
Cc: mathieu.desnoyers@polymtl.ca
Cc: josh@joshtriplett.org
Cc: dvhltc@us.ibm.com
Cc: niv@us.ibm.com
Cc: peterz@infradead.org
Cc: rostedt@goodmis.org
Cc: Valdis.Kletnieks@vt.edu
Cc: dhowells@redhat.com
Cc: Alexander Viro <viro@zeniv.linux.org.uk>
LKML-Reference: <12626570514009-git-send-email->
Signed-off-by: Ingo Molnar <mingo@elte.hu>
---
fs/file.c | 2 +-
include/linux/fdtable.h | 7 +++++--
2 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/fs/file.c b/fs/file.c
index 87e1290..38039af 100644
--- a/fs/file.c
+++ b/fs/file.c
@@ -478,7 +478,7 @@ repeat:
error = fd;
#if 1
/* Sanity check */
- if (rcu_dereference(fdt->fd[fd]) != NULL) {
+ if (rcu_dereference_raw(fdt->fd[fd]) != NULL) {
printk(KERN_WARNING "alloc_fd: slot %d not NULL!\n", fd);
rcu_assign_pointer(fdt->fd[fd], NULL);
}
diff --git a/include/linux/fdtable.h b/include/linux/fdtable.h
index a2ec74b..e498a0c 100644
--- a/include/linux/fdtable.h
+++ b/include/linux/fdtable.h
@@ -57,7 +57,10 @@ struct files_struct {
struct file * fd_array[NR_OPEN_DEFAULT];
};
-#define files_fdtable(files) (rcu_dereference((files)->fdt))
+#define files_fdtable(files) \
+ (rcu_dereference_check((files)->fdt, \
+ rcu_read_lock_held() || \
+ lockdep_is_held(&(files)->file_lock)))
struct file_operations;
struct vfsmount;
@@ -78,7 +81,7 @@ static inline struct file * fcheck_files(struct files_struct *files, unsigned in
struct fdtable *fdt = files_fdtable(files);
if (fd < fdt->max_fds)
- file = rcu_dereference(fdt->fd[fd]);
+ file = rcu_dereference_check(fdt->fd[fd], rcu_read_lock_held() || lockdep_is_held(&files->file_lock));
return file;
}
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [tip:core/rcu] net: Add checking to rcu_dereference() primitives
2010-01-05 2:04 ` [PATCH tip/core/rcu 4/8] net: add checking to rcu_dereference() primitives Paul E. McKenney
@ 2010-01-13 10:30 ` tip-bot for Paul E. McKenney
0 siblings, 0 replies; 20+ messages in thread
From: tip-bot for Paul E. McKenney @ 2010-01-13 10:30 UTC (permalink / raw)
To: linux-tip-commits; +Cc: linux-kernel, paulmck, hpa, mingo, tglx, mingo
Commit-ID: 98830349af1e2795ad6bc1894962b50079bafb59
Gitweb: http://git.kernel.org/tip/98830349af1e2795ad6bc1894962b50079bafb59
Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
AuthorDate: Mon, 4 Jan 2010 18:04:07 -0800
Committer: Ingo Molnar <mingo@elte.hu>
CommitDate: Wed, 13 Jan 2010 09:42:46 +0100
net: Add checking to rcu_dereference() primitives
Update rcu_dereference() primitives to use new lockdep-based
checking.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Cc: laijs@cn.fujitsu.com
Cc: dipankar@in.ibm.com
Cc: mathieu.desnoyers@polymtl.ca
Cc: josh@joshtriplett.org
Cc: dvhltc@us.ibm.com
Cc: niv@us.ibm.com
Cc: peterz@infradead.org
Cc: rostedt@goodmis.org
Cc: Valdis.Kletnieks@vt.edu
Cc: dhowells@redhat.com
LKML-Reference: <12626570512265-git-send-email->
[ v2: fix build error ]
Signed-off-by: Ingo Molnar <mingo@elte.hu>
---
net/core/dev.c | 2 +-
net/core/filter.c | 6 +++---
net/core/sock.c | 2 +-
net/decnet/dn_route.c | 14 +++++++-------
net/ipv4/route.c | 14 +++++++-------
net/packet/af_packet.c | 2 +-
6 files changed, 20 insertions(+), 20 deletions(-)
diff --git a/net/core/dev.c b/net/core/dev.c
index be9924f..0d0ff82 100644
--- a/net/core/dev.c
+++ b/net/core/dev.c
@@ -2041,7 +2041,7 @@ gso:
rcu_read_lock_bh();
txq = dev_pick_tx(dev, skb);
- q = rcu_dereference(txq->qdisc);
+ q = rcu_dereference_bh(txq->qdisc);
#ifdef CONFIG_NET_CLS_ACT
skb->tc_verd = SET_TC_AT(skb->tc_verd, AT_EGRESS);
diff --git a/net/core/filter.c b/net/core/filter.c
index 08db7b9..3541aa4 100644
--- a/net/core/filter.c
+++ b/net/core/filter.c
@@ -86,7 +86,7 @@ int sk_filter(struct sock *sk, struct sk_buff *skb)
return err;
rcu_read_lock_bh();
- filter = rcu_dereference(sk->sk_filter);
+ filter = rcu_dereference_bh(sk->sk_filter);
if (filter) {
unsigned int pkt_len = sk_run_filter(skb, filter->insns,
filter->len);
@@ -521,7 +521,7 @@ int sk_attach_filter(struct sock_fprog *fprog, struct sock *sk)
}
rcu_read_lock_bh();
- old_fp = rcu_dereference(sk->sk_filter);
+ old_fp = rcu_dereference_bh(sk->sk_filter);
rcu_assign_pointer(sk->sk_filter, fp);
rcu_read_unlock_bh();
@@ -536,7 +536,7 @@ int sk_detach_filter(struct sock *sk)
struct sk_filter *filter;
rcu_read_lock_bh();
- filter = rcu_dereference(sk->sk_filter);
+ filter = rcu_dereference_bh(sk->sk_filter);
if (filter) {
rcu_assign_pointer(sk->sk_filter, NULL);
sk_filter_delayed_uncharge(sk, filter);
diff --git a/net/core/sock.c b/net/core/sock.c
index e1f6f22..9309cc9 100644
--- a/net/core/sock.c
+++ b/net/core/sock.c
@@ -1073,7 +1073,7 @@ static void __sk_free(struct sock *sk)
if (sk->sk_destruct)
sk->sk_destruct(sk);
- filter = rcu_dereference(sk->sk_filter);
+ filter = rcu_dereference_bh(sk->sk_filter);
if (filter) {
sk_filter_uncharge(sk, filter);
rcu_assign_pointer(sk->sk_filter, NULL);
diff --git a/net/decnet/dn_route.c b/net/decnet/dn_route.c
index a032840..af96613 100644
--- a/net/decnet/dn_route.c
+++ b/net/decnet/dn_route.c
@@ -1155,8 +1155,8 @@ static int __dn_route_output_key(struct dst_entry **pprt, const struct flowi *fl
if (!(flags & MSG_TRYHARD)) {
rcu_read_lock_bh();
- for(rt = rcu_dereference(dn_rt_hash_table[hash].chain); rt;
- rt = rcu_dereference(rt->u.dst.dn_next)) {
+ for(rt = rcu_dereference_bh(dn_rt_hash_table[hash].chain); rt;
+ rt = rcu_dereference_bh(rt->u.dst.dn_next)) {
if ((flp->fld_dst == rt->fl.fld_dst) &&
(flp->fld_src == rt->fl.fld_src) &&
(flp->mark == rt->fl.mark) &&
@@ -1618,9 +1618,9 @@ int dn_cache_dump(struct sk_buff *skb, struct netlink_callback *cb)
if (h > s_h)
s_idx = 0;
rcu_read_lock_bh();
- for(rt = rcu_dereference(dn_rt_hash_table[h].chain), idx = 0;
+ for(rt = rcu_dereference_bh(dn_rt_hash_table[h].chain), idx = 0;
rt;
- rt = rcu_dereference(rt->u.dst.dn_next), idx++) {
+ rt = rcu_dereference_bh(rt->u.dst.dn_next), idx++) {
if (idx < s_idx)
continue;
skb_dst_set(skb, dst_clone(&rt->u.dst));
@@ -1654,12 +1654,12 @@ static struct dn_route *dn_rt_cache_get_first(struct seq_file *seq)
for(s->bucket = dn_rt_hash_mask; s->bucket >= 0; --s->bucket) {
rcu_read_lock_bh();
- rt = dn_rt_hash_table[s->bucket].chain;
+ rt = rcu_dereference_bh(dn_rt_hash_table[s->bucket].chain);
if (rt)
break;
rcu_read_unlock_bh();
}
- return rcu_dereference(rt);
+ return rt;
}
static struct dn_route *dn_rt_cache_get_next(struct seq_file *seq, struct dn_route *rt)
@@ -1674,7 +1674,7 @@ static struct dn_route *dn_rt_cache_get_next(struct seq_file *seq, struct dn_rou
rcu_read_lock_bh();
rt = dn_rt_hash_table[s->bucket].chain;
}
- return rcu_dereference(rt);
+ return rcu_dereference_bh(rt);
}
static void *dn_rt_cache_seq_start(struct seq_file *seq, loff_t *pos)
diff --git a/net/ipv4/route.c b/net/ipv4/route.c
index e446496..3476b3b 100644
--- a/net/ipv4/route.c
+++ b/net/ipv4/route.c
@@ -287,12 +287,12 @@ static struct rtable *rt_cache_get_first(struct seq_file *seq)
if (!rt_hash_table[st->bucket].chain)
continue;
rcu_read_lock_bh();
- r = rcu_dereference(rt_hash_table[st->bucket].chain);
+ r = rcu_dereference_bh(rt_hash_table[st->bucket].chain);
while (r) {
if (dev_net(r->u.dst.dev) == seq_file_net(seq) &&
r->rt_genid == st->genid)
return r;
- r = rcu_dereference(r->u.dst.rt_next);
+ r = rcu_dereference_bh(r->u.dst.rt_next);
}
rcu_read_unlock_bh();
}
@@ -314,7 +314,7 @@ static struct rtable *__rt_cache_get_next(struct seq_file *seq,
rcu_read_lock_bh();
r = rt_hash_table[st->bucket].chain;
}
- return rcu_dereference(r);
+ return rcu_dereference_bh(r);
}
static struct rtable *rt_cache_get_next(struct seq_file *seq,
@@ -2687,8 +2687,8 @@ int __ip_route_output_key(struct net *net, struct rtable **rp,
hash = rt_hash(flp->fl4_dst, flp->fl4_src, flp->oif, rt_genid(net));
rcu_read_lock_bh();
- for (rth = rcu_dereference(rt_hash_table[hash].chain); rth;
- rth = rcu_dereference(rth->u.dst.rt_next)) {
+ for (rth = rcu_dereference_bh(rt_hash_table[hash].chain); rth;
+ rth = rcu_dereference_bh(rth->u.dst.rt_next)) {
if (rth->fl.fl4_dst == flp->fl4_dst &&
rth->fl.fl4_src == flp->fl4_src &&
rth->fl.iif == 0 &&
@@ -3006,8 +3006,8 @@ int ip_rt_dump(struct sk_buff *skb, struct netlink_callback *cb)
if (!rt_hash_table[h].chain)
continue;
rcu_read_lock_bh();
- for (rt = rcu_dereference(rt_hash_table[h].chain), idx = 0; rt;
- rt = rcu_dereference(rt->u.dst.rt_next), idx++) {
+ for (rt = rcu_dereference_bh(rt_hash_table[h].chain), idx = 0; rt;
+ rt = rcu_dereference_bh(rt->u.dst.rt_next), idx++) {
if (!net_eq(dev_net(rt->u.dst.dev), net) || idx < s_idx)
continue;
if (rt_is_expired(rt))
diff --git a/net/packet/af_packet.c b/net/packet/af_packet.c
index f126d18..939471e 100644
--- a/net/packet/af_packet.c
+++ b/net/packet/af_packet.c
@@ -508,7 +508,7 @@ static inline unsigned int run_filter(struct sk_buff *skb, struct sock *sk,
struct sk_filter *filter;
rcu_read_lock_bh();
- filter = rcu_dereference(sk->sk_filter);
+ filter = rcu_dereference_bh(sk->sk_filter);
if (filter != NULL)
res = sk_run_filter(skb, filter->insns, filter->len);
rcu_read_unlock_bh();
^ permalink raw reply related [flat|nested] 20+ messages in thread
* Re: [PATCH tip/core/rcu 0/8] rcu: add lockdep-based diagnostics to rcu_dereference()
2010-01-13 9:22 ` [PATCH tip/core/rcu 0/8] rcu: add lockdep-based diagnostics to rcu_dereference() Ingo Molnar
@ 2010-01-13 16:17 ` Paul E. McKenney
2010-01-13 16:37 ` Ingo Molnar
0 siblings, 1 reply; 20+ messages in thread
From: Paul E. McKenney @ 2010-01-13 16:17 UTC (permalink / raw)
To: Ingo Molnar
Cc: linux-kernel, laijs, dipankar, akpm, mathieu.desnoyers, josh,
dvhltc, niv, tglx, peterz, rostedt, Valdis.Kletnieks, dhowells
On Wed, Jan 13, 2010 at 10:22:42AM +0100, Ingo Molnar wrote:
>
> FYI, i'm getting various runtime warnings triggered by the new RCU checks:
>
> [ 20.630034] WARNING: at net/core/sock.c:1076 __sk_free+0x108/0x140()
>
> bootlog and config attached.
Gah!!! I forgot to label the RCU-lockdep stuff "RFC"!!! Could you
please rewind tip/core/rcu back to b6407e8639 ("rcu: Give different
levels of the rcu_node hierarchy distinct lockdep names")?
I have fixes for many of the warnings below, both as modifications to
uses of RCU and as modifications to the check code itself. But I have
been building a new patchsets rather than keeping patches on top of this
patchset. I also have modifications in the works to ease transition,
for example, but having a separate CONFIG_PROVE_RCU.
Please accept my apologies for the mislabeling!!!
Thanx, Paul
> Thanks,
>
> Ingo
> #
> # Automatically generated make config: don't edit
> # Linux kernel version: 2.6.33-rc4
> # Wed Jan 13 11:44:27 2010
> #
> # CONFIG_64BIT is not set
> CONFIG_X86_32=y
> # CONFIG_X86_64 is not set
> CONFIG_X86=y
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [PATCH tip/core/rcu 0/8] rcu: add lockdep-based diagnostics to rcu_dereference()
2010-01-13 16:17 ` Paul E. McKenney
@ 2010-01-13 16:37 ` Ingo Molnar
0 siblings, 0 replies; 20+ messages in thread
From: Ingo Molnar @ 2010-01-13 16:37 UTC (permalink / raw)
To: Paul E. McKenney
Cc: linux-kernel, laijs, dipankar, akpm, mathieu.desnoyers, josh,
dvhltc, niv, tglx, peterz, rostedt, Valdis.Kletnieks, dhowells
* Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:
> On Wed, Jan 13, 2010 at 10:22:42AM +0100, Ingo Molnar wrote:
> >
> > FYI, i'm getting various runtime warnings triggered by the new RCU checks:
> >
> > [ 20.630034] WARNING: at net/core/sock.c:1076 __sk_free+0x108/0x140()
> >
> > bootlog and config attached.
>
> Gah!!! I forgot to label the RCU-lockdep stuff "RFC"!!! Could you
> please rewind tip/core/rcu back to b6407e8639 ("rcu: Give different
> levels of the rcu_node hierarchy distinct lockdep names")?
Sure - i have done that.
> I have fixes for many of the warnings below, both as modifications to uses
> of RCU and as modifications to the check code itself. But I have been
> building a new patchsets rather than keeping patches on top of this
> patchset. I also have modifications in the works to ease transition, for
> example, but having a separate CONFIG_PROVE_RCU.
Sure, no problem!
Ingo
^ permalink raw reply [flat|nested] 20+ messages in thread
end of thread, other threads:[~2010-01-13 16:38 UTC | newest]
Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-01-05 2:03 [PATCH tip/core/rcu 0/8] rcu: add lockdep-based diagnostics to rcu_dereference() Paul E. McKenney
2010-01-05 2:04 ` [PATCH tip/core/rcu 1/8] rcu: introduce lockdep-based checking to RCU read-side primitives Paul E. McKenney
2010-01-13 10:28 ` [tip:core/rcu] rcu: Introduce " tip-bot for Paul E. McKenney
2010-01-05 2:04 ` [PATCH tip/core/rcu 2/8] rcu: add lockdep-enabled variants of rcu_dereference() Paul E. McKenney
2010-01-13 10:28 ` [tip:core/rcu] rcu: Add " tip-bot for Paul E. McKenney
2010-01-05 2:04 ` [PATCH tip/core/rcu 3/8] rcu: disable lockdep checking in RCU list-traversal primitives Paul E. McKenney
2010-01-13 10:29 ` [tip:core/rcu] rcu: Disable " tip-bot for Paul E. McKenney
2010-01-05 2:04 ` [PATCH tip/core/rcu 4/8] net: add checking to rcu_dereference() primitives Paul E. McKenney
2010-01-13 10:30 ` [tip:core/rcu] net: Add " tip-bot for Paul E. McKenney
2010-01-05 2:04 ` [PATCH tip/core/rcu 5/8] sched: use lockdep-based checking on rcu_dereference() Paul E. McKenney
2010-01-13 10:29 ` [tip:core/rcu] sched: Use " tip-bot for Paul E. McKenney
2010-01-05 2:04 ` [PATCH tip/core/rcu 6/8] vfs: apply lockdep-based checking to rcu_dereference() uses Paul E. McKenney
2010-01-13 10:30 ` [tip:core/rcu] vfs: Apply " tip-bot for Paul E. McKenney
2010-01-05 2:04 ` [PATCH tip/core/rcu 7/8] radix-tree: disable RCU lockdep checking in radix tree Paul E. McKenney
2010-01-13 10:29 ` [tip:core/rcu] radix-tree: Disable " tip-bot for Paul E. McKenney
2010-01-05 2:04 ` [PATCH tip/core/rcu 8/8] idr: apply lockdep-based diagnostics to rcu_dereference() uses Paul E. McKenney
2010-01-13 10:29 ` [tip:core/rcu] idr: Apply " tip-bot for Paul E. McKenney
2010-01-13 9:22 ` [PATCH tip/core/rcu 0/8] rcu: add lockdep-based diagnostics to rcu_dereference() Ingo Molnar
2010-01-13 16:17 ` Paul E. McKenney
2010-01-13 16:37 ` Ingo Molnar
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox