| From f99b19636a29b908b844a254f20d83783cb8cc44 Mon Sep 17 00:00:00 2001 |
| From: Davidlohr Bueso <dave@stgolabs.net> |
| Date: Fri, 17 Nov 2017 15:28:27 -0800 |
| Subject: lib/rbtree-test: lower default params |
| |
| [ Upstream commit 0b548e33e6cb2bff240fdaf1783783be15c29080 ] |
| |
| Fengguang reported soft lockups while running the rbtree and interval |
| tree test modules. The logic for these tests all occur in init phase, |
| and we currently are pounding with the default values for number of |
| nodes and number of iterations of each test. Reduce the latter by two |
| orders of magnitude. This does not influence the value of the tests in |
| that one thousand times by default is enough to get the picture. |
| |
| Link: http://lkml.kernel.org/r/20171109161715.xai2dtwqw2frhkcm@linux-n805 |
| Signed-off-by: Davidlohr Bueso <dbueso@suse.de> |
| Reported-by: Fengguang Wu <fengguang.wu@intel.com> |
| Signed-off-by: Andrew Morton <akpm@linux-foundation.org> |
| Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| lib/interval_tree_test.c | 4 ++-- |
| lib/rbtree_test.c | 2 +- |
| 2 files changed, 3 insertions(+), 3 deletions(-) |
| |
| diff --git a/lib/interval_tree_test.c b/lib/interval_tree_test.c |
| index 409383463879..bababcf7ffdd 100644 |
| --- a/lib/interval_tree_test.c |
| +++ b/lib/interval_tree_test.c |
| @@ -11,10 +11,10 @@ |
| MODULE_PARM_DESC(name, msg); |
| |
| __param(int, nnodes, 100, "Number of nodes in the interval tree"); |
| -__param(int, perf_loops, 100000, "Number of iterations modifying the tree"); |
| +__param(int, perf_loops, 1000, "Number of iterations modifying the tree"); |
| |
| __param(int, nsearches, 100, "Number of searches to the interval tree"); |
| -__param(int, search_loops, 10000, "Number of iterations searching the tree"); |
| +__param(int, search_loops, 1000, "Number of iterations searching the tree"); |
| __param(bool, search_all, false, "Searches will iterate all nodes in the tree"); |
| |
| |
| diff --git a/lib/rbtree_test.c b/lib/rbtree_test.c |
| index e83331aa1b7f..afedd3770562 100644 |
| --- a/lib/rbtree_test.c |
| +++ b/lib/rbtree_test.c |
| @@ -11,7 +11,7 @@ |
| MODULE_PARM_DESC(name, msg); |
| |
| __param(int, nnodes, 100, "Number of nodes in the rb-tree"); |
| -__param(int, perf_loops, 100000, "Number of iterations modifying the rb-tree"); |
| +__param(int, perf_loops, 1000, "Number of iterations modifying the rb-tree"); |
| __param(int, check_loops, 100, "Number of iterations modifying and verifying the rb-tree"); |
| |
| struct test_node { |
| -- |
| 2.19.1 |
| |