locktorture: Ignore nreaders_stress if no readlock support
authorHou Tao <houtao1@huawei.com>
Fri, 18 Sep 2020 11:44:24 +0000 (19:44 +0800)
committerPaul E. McKenney <paulmck@kernel.org>
Sat, 7 Nov 2020 01:13:52 +0000 (17:13 -0800)
commite5ace37d83af459bd491847df570b6763c602344
tree66f9c596e79916bffda32bee4e420a72464eda04
parent6f26d010e678249367cc00b5a827c3731c8138f3
locktorture: Ignore nreaders_stress if no readlock support

Exclusive locks do not have readlock support, which means that a
locktorture run with the following module parameters will do nothing:

 torture_type=mutex_lock nwriters_stress=0 nreaders_stress=1

This commit therefore rejects this combination for exclusive locks by
returning -EINVAL during module init.

Signed-off-by: Hou Tao <houtao1@huawei.com>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
kernel/locking/locktorture.c