Re: [PATCH 2/2] rcu-tasks: add RCU-tasks self tests

2021-02-18 Thread Masami Hiramatsu
On Thu, 18 Feb 2021 09:36:36 +0100 Uladzislau Rezki wrote: > On Thu, Feb 18, 2021 at 02:03:07PM +0900, Masami Hiramatsu wrote: > > On Wed, 17 Feb 2021 10:17:38 -0800 > > "Paul E. McKenney" wrote: > > > > > > > 1.Spawn ksoftirqd earlier. > > > > > > > > > > 2.Suppress attempts to

Re: [PATCH 2/2] rcu-tasks: add RCU-tasks self tests

2021-02-18 Thread Uladzislau Rezki
On Thu, Feb 18, 2021 at 02:03:07PM +0900, Masami Hiramatsu wrote: > On Wed, 17 Feb 2021 10:17:38 -0800 > "Paul E. McKenney" wrote: > > > > > 1. Spawn ksoftirqd earlier. > > > > > > > > 2. Suppress attempts to awaken ksoftirqd before it exists, > > > > forcing all ksoftirq

Re: [PATCH 2/2] rcu-tasks: add RCU-tasks self tests

2021-02-17 Thread Masami Hiramatsu
On Wed, 17 Feb 2021 10:17:38 -0800 "Paul E. McKenney" wrote: > > > 1.Spawn ksoftirqd earlier. > > > > > > 2.Suppress attempts to awaken ksoftirqd before it exists, > > > forcing all ksoftirq execution on the back of interrupts. > > > > > > Uladzislau and I each produced

Re: [PATCH 2/2] rcu-tasks: add RCU-tasks self tests

2021-02-17 Thread Paul E. McKenney
On Wed, Feb 17, 2021 at 11:47:59PM +0900, Masami Hiramatsu wrote: > On Tue, 16 Feb 2021 09:30:03 -0800 > "Paul E. McKenney" wrote: > > > On Mon, Feb 15, 2021 at 12:28:26PM +0100, Sebastian Andrzej Siewior wrote: > > > On 2021-02-13 08:45:54 [-0800], Paul E. McKenney wrote: > > > > Glad you like

Re: [PATCH 2/2] rcu-tasks: add RCU-tasks self tests

2021-02-17 Thread Masami Hiramatsu
On Tue, 16 Feb 2021 09:30:03 -0800 "Paul E. McKenney" wrote: > On Mon, Feb 15, 2021 at 12:28:26PM +0100, Sebastian Andrzej Siewior wrote: > > On 2021-02-13 08:45:54 [-0800], Paul E. McKenney wrote: > > > Glad you like it! But let's see which (if any) of these patches solves > > > the problem

Re: [PATCH 2/2] rcu-tasks: add RCU-tasks self tests

2021-02-16 Thread Paul E. McKenney
On Mon, Feb 15, 2021 at 12:28:26PM +0100, Sebastian Andrzej Siewior wrote: > On 2021-02-13 08:45:54 [-0800], Paul E. McKenney wrote: > > Glad you like it! But let's see which (if any) of these patches solves > > the problem for Sebastian. > > Looking at that, is there any reason for doing this

Re: [PATCH 2/2] rcu-tasks: add RCU-tasks self tests

2021-02-15 Thread Sebastian Andrzej Siewior
On 2021-02-13 08:45:54 [-0800], Paul E. McKenney wrote: > Glad you like it! But let's see which (if any) of these patches solves > the problem for Sebastian. Looking at that, is there any reason for doing this that can not be solved by moving the self-test a little later? Maybe once we reached

Re: [PATCH 2/2] rcu-tasks: add RCU-tasks self tests

2021-02-13 Thread Uladzislau Rezki
On Sat, Feb 13, 2021 at 08:45:54AM -0800, Paul E. McKenney wrote: > On Sat, Feb 13, 2021 at 12:30:30PM +0100, Uladzislau Rezki wrote: > > On Fri, Feb 12, 2021 at 04:43:28PM -0800, Paul E. McKenney wrote: > > > On Fri, Feb 12, 2021 at 04:37:09PM -0800, Paul E. McKenney wrote: > > > > On Fri, Feb

Re: [PATCH 2/2] rcu-tasks: add RCU-tasks self tests

2021-02-13 Thread Paul E. McKenney
On Sat, Feb 13, 2021 at 12:30:30PM +0100, Uladzislau Rezki wrote: > On Fri, Feb 12, 2021 at 04:43:28PM -0800, Paul E. McKenney wrote: > > On Fri, Feb 12, 2021 at 04:37:09PM -0800, Paul E. McKenney wrote: > > > On Fri, Feb 12, 2021 at 03:48:51PM -0800, Paul E. McKenney wrote: > > > > On Fri, Feb

Re: [PATCH 2/2] rcu-tasks: add RCU-tasks self tests

2021-02-13 Thread Uladzislau Rezki
On Fri, Feb 12, 2021 at 04:43:28PM -0800, Paul E. McKenney wrote: > On Fri, Feb 12, 2021 at 04:37:09PM -0800, Paul E. McKenney wrote: > > On Fri, Feb 12, 2021 at 03:48:51PM -0800, Paul E. McKenney wrote: > > > On Fri, Feb 12, 2021 at 10:12:07PM +0100, Uladzislau Rezki wrote: > > > > On Fri, Feb

Re: [PATCH 2/2] rcu-tasks: add RCU-tasks self tests

2021-02-12 Thread Paul E. McKenney
On Fri, Feb 12, 2021 at 04:37:09PM -0800, Paul E. McKenney wrote: > On Fri, Feb 12, 2021 at 03:48:51PM -0800, Paul E. McKenney wrote: > > On Fri, Feb 12, 2021 at 10:12:07PM +0100, Uladzislau Rezki wrote: > > > On Fri, Feb 12, 2021 at 08:20:59PM +0100, Sebastian Andrzej Siewior wrote: > > > > On

Re: [PATCH 2/2] rcu-tasks: add RCU-tasks self tests

2021-02-12 Thread Paul E. McKenney
On Fri, Feb 12, 2021 at 03:48:51PM -0800, Paul E. McKenney wrote: > On Fri, Feb 12, 2021 at 10:12:07PM +0100, Uladzislau Rezki wrote: > > On Fri, Feb 12, 2021 at 08:20:59PM +0100, Sebastian Andrzej Siewior wrote: > > > On 2020-12-09 21:27:32 [+0100], Uladzislau Rezki (Sony) wrote: > > > > Add self

Re: [PATCH 2/2] rcu-tasks: add RCU-tasks self tests

2021-02-12 Thread Paul E. McKenney
On Fri, Feb 12, 2021 at 10:12:07PM +0100, Uladzislau Rezki wrote: > On Fri, Feb 12, 2021 at 08:20:59PM +0100, Sebastian Andrzej Siewior wrote: > > On 2020-12-09 21:27:32 [+0100], Uladzislau Rezki (Sony) wrote: > > > Add self tests for checking of RCU-tasks API functionality. > > > It covers: > > >

Re: [PATCH 2/2] rcu-tasks: add RCU-tasks self tests

2021-02-12 Thread Uladzislau Rezki
On Fri, Feb 12, 2021 at 08:20:59PM +0100, Sebastian Andrzej Siewior wrote: > On 2020-12-09 21:27:32 [+0100], Uladzislau Rezki (Sony) wrote: > > Add self tests for checking of RCU-tasks API functionality. > > It covers: > > - wait API functions; > > - invoking/completion call_rcu_tasks*().

Re: [PATCH 2/2] rcu-tasks: add RCU-tasks self tests

2021-02-12 Thread Sebastian Andrzej Siewior
On 2020-12-09 21:27:32 [+0100], Uladzislau Rezki (Sony) wrote: > Add self tests for checking of RCU-tasks API functionality. > It covers: > - wait API functions; > - invoking/completion call_rcu_tasks*(). > > Self-tests are run when CONFIG_PROVE_RCU kernel parameter is set. I just

Re: [PATCH 2/2] rcu-tasks: add RCU-tasks self tests

2020-12-21 Thread Uladzislau Rezki
On Mon, Dec 21, 2020 at 12:45:13PM -0800, Paul E. McKenney wrote: > On Mon, Dec 21, 2020 at 08:48:48PM +0100, Uladzislau Rezki wrote: > > On Mon, Dec 21, 2020 at 11:29:06AM -0800, Paul E. McKenney wrote: > > > On Mon, Dec 21, 2020 at 07:45:39PM +0100, Uladzislau Rezki wrote: > > > > On Mon, Dec

Re: [PATCH 2/2] rcu-tasks: add RCU-tasks self tests

2020-12-21 Thread Paul E. McKenney
On Mon, Dec 21, 2020 at 08:48:48PM +0100, Uladzislau Rezki wrote: > On Mon, Dec 21, 2020 at 11:29:06AM -0800, Paul E. McKenney wrote: > > On Mon, Dec 21, 2020 at 07:45:39PM +0100, Uladzislau Rezki wrote: > > > On Mon, Dec 21, 2020 at 09:18:05AM -0800, Paul E. McKenney wrote: > > > > On Mon, Dec

Re: [PATCH 2/2] rcu-tasks: add RCU-tasks self tests

2020-12-21 Thread Uladzislau Rezki
On Mon, Dec 21, 2020 at 11:29:06AM -0800, Paul E. McKenney wrote: > On Mon, Dec 21, 2020 at 07:45:39PM +0100, Uladzislau Rezki wrote: > > On Mon, Dec 21, 2020 at 09:18:05AM -0800, Paul E. McKenney wrote: > > > On Mon, Dec 21, 2020 at 04:38:09PM +0100, Uladzislau Rezki wrote: > > > > On Wed, Dec

Re: [PATCH 2/2] rcu-tasks: add RCU-tasks self tests

2020-12-21 Thread Paul E. McKenney
On Mon, Dec 21, 2020 at 07:45:39PM +0100, Uladzislau Rezki wrote: > On Mon, Dec 21, 2020 at 09:18:05AM -0800, Paul E. McKenney wrote: > > On Mon, Dec 21, 2020 at 04:38:09PM +0100, Uladzislau Rezki wrote: > > > On Wed, Dec 16, 2020 at 03:29:55PM -0800, Paul E. McKenney wrote: > > > > On Wed, Dec

Re: [PATCH 2/2] rcu-tasks: add RCU-tasks self tests

2020-12-21 Thread Uladzislau Rezki
On Wed, Dec 16, 2020 at 03:29:55PM -0800, Paul E. McKenney wrote: > On Wed, Dec 16, 2020 at 04:49:59PM +0100, Uladzislau Rezki wrote: > > > Add self tests for checking of RCU-tasks API functionality. > > > It covers: > > > - wait API functions; > > > - invoking/completion

Re: [PATCH 2/2] rcu-tasks: add RCU-tasks self tests

2020-12-21 Thread Uladzislau Rezki
On Mon, Dec 21, 2020 at 09:18:05AM -0800, Paul E. McKenney wrote: > On Mon, Dec 21, 2020 at 04:38:09PM +0100, Uladzislau Rezki wrote: > > On Wed, Dec 16, 2020 at 03:29:55PM -0800, Paul E. McKenney wrote: > > > On Wed, Dec 16, 2020 at 04:49:59PM +0100, Uladzislau Rezki wrote: > > [ . . . ] > > >

Re: [PATCH 2/2] rcu-tasks: add RCU-tasks self tests

2020-12-21 Thread Paul E. McKenney
On Mon, Dec 21, 2020 at 04:38:09PM +0100, Uladzislau Rezki wrote: > On Wed, Dec 16, 2020 at 03:29:55PM -0800, Paul E. McKenney wrote: > > On Wed, Dec 16, 2020 at 04:49:59PM +0100, Uladzislau Rezki wrote: [ . . . ] > > > 2.20.1 > > > > Again, much improved! > > > See below the v3 version. I

Re: [PATCH 2/2] rcu-tasks: add RCU-tasks self tests

2020-12-16 Thread Paul E. McKenney
On Wed, Dec 16, 2020 at 04:49:59PM +0100, Uladzislau Rezki wrote: > > Add self tests for checking of RCU-tasks API functionality. > > It covers: > > - wait API functions; > > - invoking/completion call_rcu_tasks*(). > > > > Self-tests are run when CONFIG_PROVE_RCU kernel parameter is set.

Re: [PATCH 2/2] rcu-tasks: add RCU-tasks self tests

2020-12-16 Thread Uladzislau Rezki
> Add self tests for checking of RCU-tasks API functionality. > It covers: > - wait API functions; > - invoking/completion call_rcu_tasks*(). > > Self-tests are run when CONFIG_PROVE_RCU kernel parameter is set. > > Signed-off-by: Uladzislau Rezki (Sony) > --- > kernel/rcu/tasks.h | 44

[PATCH 2/2] rcu-tasks: add RCU-tasks self tests

2020-12-09 Thread Uladzislau Rezki (Sony)
Add self tests for checking of RCU-tasks API functionality. It covers: - wait API functions; - invoking/completion call_rcu_tasks*(). Self-tests are run when CONFIG_PROVE_RCU kernel parameter is set. Signed-off-by: Uladzislau Rezki (Sony) --- kernel/rcu/tasks.h | 44