refscale: Add missing '\n' to flush message
authorLi Zhijian <zhijianx.li@intel.com>
Fri, 29 Oct 2021 09:40:24 +0000 (17:40 +0800)
committerPaul E. McKenney <paulmck@kernel.org>
Wed, 8 Dec 2021 00:36:12 +0000 (16:36 -0800)
Add '\n' to macros to flush message for each call.

Acked-by: Davidlohr Bueso <dbueso@suse.de>
Signed-off-by: Li Zhijian <zhijianx.li@intel.com>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
kernel/rcu/refscale.c

index c4768563464077206ec3546d55ed82ddd55cc742..5489ff7f478e4372858693a56be3e95fd148e577 100644 (file)
        pr_alert("%s" SCALE_FLAG s, scale_type, ## x)
 
 #define VERBOSE_SCALEOUT(s, x...) \
-       do { if (verbose) pr_alert("%s" SCALE_FLAG s, scale_type, ## x); } while (0)
+       do { \
+               if (verbose) \
+                       pr_alert("%s" SCALE_FLAG s "\n", scale_type, ## x); \
+       } while (0)
 
 static atomic_t verbose_batch_ctr;
 
@@ -54,11 +57,11 @@ do {                                                                                        \
            (verbose_batched <= 0 ||                                                    \
             !(atomic_inc_return(&verbose_batch_ctr) % verbose_batched))) {             \
                schedule_timeout_uninterruptible(1);                                    \
-               pr_alert("%s" SCALE_FLAG s, scale_type, ## x);                          \
+               pr_alert("%s" SCALE_FLAG s "\n", scale_type, ## x);                     \
        }                                                                               \
 } while (0)
 
-#define SCALEOUT_ERRSTRING(s, x...) pr_alert("%s" SCALE_FLAG "!!! " s, scale_type, ## x)
+#define SCALEOUT_ERRSTRING(s, x...) pr_alert("%s" SCALE_FLAG "!!! " s "\n", scale_type, ## x)
 
 MODULE_LICENSE("GPL");
 MODULE_AUTHOR("Joel Fernandes (Google) <joel@joelfernandes.org>");
@@ -841,7 +844,7 @@ ref_scale_init(void)
                goto unwind;
        }
 
-       VERBOSE_SCALEOUT("Starting %d reader threads\n", nreaders);
+       VERBOSE_SCALEOUT("Starting %d reader threads", nreaders);
 
        for (i = 0; i < nreaders; i++) {
                firsterr = torture_create_kthread(ref_scale_reader, (void *)i,