]> 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)
commitb88e34e95462554f34610427d08a4867abcb9fc7
tree6a73a06297cbc2ddb52d7ab06085549964676e45
parent97c171796df5d8812d2a01ffdde6bea59107323e
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: bc09e9c29af2a ("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