On 2024-11-07 06:08:35 [-0800], Paul E. McKenney wrote: … > This statement in scf_torture_cleanup() is supposed to wait for all > outstanding IPIs: > > smp_call_function(scf_cleanup_handler, NULL, 0); This should be smp_call_function(scf_cleanup_handler, NULL, 1); so it queues the function call and waits for its completion. Otherwise it is queued and might be invoked _later_. > And the scf_cleanup_handler() function is as follows: > > static void scf_cleanup_handler(void *unused) > { > } > > Does that work, or am I yet again being overly naive? See above. I can send a patch later on if you have no other complains ;) > Thanx, Paul Sebastian