]> git.proxmox.com Git - mirror_ubuntu-bionic-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)
committerStefan Bader <stefan.bader@canonical.com>
Mon, 1 Oct 2018 12:58:13 +0000 (14:58 +0200)
commit632cfe6c226ee356d6e3440ab0dc64e78cf30a9a
tree1a6c548d197cc3f300fbd114eca12bbd713bc19d
parentb194a090e2c8b248a2a1bbf2e670cd6e34f3a606
lib/find_bit_benchmark.c: avoid soft lockup in test_find_first_bit()

BugLink: http://bugs.launchpad.net/bugs/1794889
[ Upstream commit 4ba281d5bd9907355e6b79fb72049c9ed50cc670 ]

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: 4441fca0a27f5 ("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>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
lib/test_find_bit.c