[PATCH 01/10] lib/list_sort: selftest: enabled with CONFIG_TEST_LIST_SORT

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: don.mullis
Date: Tuesday, August 24, 2010 - 8:47 am

From: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>

Enable the self-test, without editing of the code.

Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
Signed-off-by: Don Mullis <don.mullis@gmail.com>
---
 lib/Kconfig.debug |    9 +++++++++
 lib/list_sort.c   |    4 ++--
 2 files changed, 11 insertions(+), 2 deletions(-)

Index: linux-next/lib/Kconfig.debug
===================================================================
--- linux-next.orig/lib/Kconfig.debug	2010-08-23 22:51:13.888053055 -0700
+++ linux-next/lib/Kconfig.debug	2010-08-23 22:51:19.674177607 -0700
@@ -714,6 +714,15 @@ config DEBUG_LIST
 
 	  If unsure, say N.
 
+config TEST_LIST_SORT
+	bool "Linked list sorting test"
+	depends on DEBUG_KERNEL
+	help
+	  Enable this to turn on 'list_sort()' function test. This test is
+	  executed only once during system boot, so affects only boot time.
+
+	  If unsure, say N.
+
 config DEBUG_SG
 	bool "Debug SG table operations"
 	depends on DEBUG_KERNEL
Index: linux-next/lib/list_sort.c
===================================================================
--- linux-next.orig/lib/list_sort.c	2010-08-23 22:51:13.888053055 -0700
+++ linux-next/lib/list_sort.c	2010-08-23 23:01:56.494053043 -0700
@@ -141,7 +141,7 @@ void list_sort(void *priv, struct list_h
 }
 EXPORT_SYMBOL(list_sort);
 
-#ifdef DEBUG_LIST_SORT
+#ifdef CONFIG_TEST_LIST_SORT
 struct debug_el {
 	struct list_head l_h;
 	int value;
@@ -214,4 +214,4 @@ static int __init list_sort_test(void)
 	return 0;
 }
 module_init(list_sort_test);
-#endif
+#endif /* CONFIG_TEST_LIST_SORT */

--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 01/10] lib/list_sort: selftest: enabled with CONFIG ..., don.mullis, (Tue Aug 24, 8:47 am)