Files
linux-stable-mirror/kernel
Arnd Bergmann f40d90dd55 rcutorture: Use monotonic timestamp for stall detection
[ Upstream commit 622be33fcb ]

The get_seconds() call is deprecated because it overflows on 32-bit
architectures. The algorithm in rcu_torture_stall() can deal with
the overflow, but another problem here is that using a CLOCK_REALTIME
stamp can lead to a false-positive stall warning when a settimeofday()
happens concurrently.

Using ktime_get_seconds() instead avoids those issues and will never
overflow. The added cast to 'unsigned long' however is necessary to
make ULONG_CMP_LT() work correctly.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2018-09-26 08:39:41 +02:00
..
2018-06-15 18:10:01 -03:00
2018-06-12 16:19:22 -07:00
2018-06-28 14:00:40 +02:00
2018-09-19 22:41:37 +02:00
…
…
…
…
…
…
…
2018-04-27 14:34:51 +02:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2018-06-12 16:19:22 -07:00
…
2018-06-07 16:56:28 -04:00
…
…