]> git.baikalelectronics.ru Git - kernel.git/commit
lib/find_bit_benchmark.c: avoid soft lockup in test_find_first_bit()
authorYury Norov <ynorov@caviumnetworks.com>
Fri, 11 May 2018 23:01:39 +0000 (16:01 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sat, 12 May 2018 00:28:45 +0000 (17:28 -0700)
commit3ce7bdd832322104595540d6e32310825b460bde
tree6a73a06297cbc2ddb52d7ab06085549964676e45
parent1c2c304e82071b78d12ac74c1230ec691237256d
lib/find_bit_benchmark.c: avoid soft lockup in test_find_first_bit()

test_find_first_bit() is intentionally sub-optimal, and may cause soft
lockup due to long time of run on some systems.  So decrease length of
bitmap to traverse to avoid lockup.

With the change below, time of test execution doesn't exceed 0.2 seconds
on my testing system.

Link: http://lkml.kernel.org/r/20180420171949.15710-1-ynorov@caviumnetworks.com
Fixes: fbef8efb1d21c ("lib: test module for find_*_bit() functions")
Signed-off-by: Yury Norov <ynorov@caviumnetworks.com>
Reviewed-by: Andrew Morton <akpm@linux-foundation.org>
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>
lib/find_bit_benchmark.c