rcutorture: Move mem_dump_obj() tests into separate function
To make the purpose of the code more apparent, this commit moves the tests of mem_dump_obj() to a new rcu_torture_mem_dump_obj() function and calls it from rcu_torture_cleanup(). Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
This commit is contained in:
parent
3d78668e5b
commit
7ab2bd31df
@ -1868,8 +1868,12 @@ rcu_torture_stats(void *arg)
|
||||
torture_shutdown_absorb("rcu_torture_stats");
|
||||
} while (!torture_must_stop());
|
||||
torture_kthread_stopping("rcu_torture_stats");
|
||||
return 0;
|
||||
}
|
||||
|
||||
{
|
||||
/* Test mem_dump_obj() and friends. */
|
||||
static void rcu_torture_mem_dump_obj(void)
|
||||
{
|
||||
struct rcu_head *rhp;
|
||||
struct kmem_cache *kcp;
|
||||
static int z;
|
||||
@ -1905,9 +1909,6 @@ rcu_torture_stats(void *arg)
|
||||
pr_alert("mem_dump_obj(vmalloc %px):", &rhp->func);
|
||||
mem_dump_obj(&rhp->func);
|
||||
vfree(rhp);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void
|
||||
@ -2825,6 +2826,8 @@ rcu_torture_cleanup(void)
|
||||
if (cur_ops->cleanup != NULL)
|
||||
cur_ops->cleanup();
|
||||
|
||||
rcu_torture_mem_dump_obj();
|
||||
|
||||
rcu_torture_stats_print(); /* -After- the stats thread is stopped! */
|
||||
|
||||
if (err_segs_recorded) {
|
||||
|
Loading…
Reference in New Issue
Block a user