rcutorture: Abstract torture_create_kthread()
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Mon, 3 Feb 2014 19:52:27 +0000 (11:52 -0800)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Sun, 23 Feb 2014 17:03:24 +0000 (09:03 -0800)
commit47cf29b9e721967aac95ebda9e50408219755852
tree9f35fcc13e7411c277094b9740d94fab14323a8b
parentbc8f83e2c0d585b201dfbb52e98f6f8741d324ea
rcutorture: Abstract torture_create_kthread()

Creation of kthreads is not RCU-specific, so this commit abstracts
out torture_create_kthread(), saving a few tens of lines of code in
the process.

This change requires modifying VERBOSE_TOROUT_ERRSTRING() to take a
non-const string, so that _torture_create_kthread() can avoid an
open-coded substitute.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Reviewed-by: Josh Triplett <josh@joshtriplett.org>
include/linux/torture.h
kernel/rcu/rcutorture.c
kernel/torture.c