From 77a2660abac0f4ea543ea9b135b5d4d88fc97204 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 23 May 2007 13:57:37 -0700 Subject: [PATCH] --- yaml --- r: 56873 b: refs/heads/master c: 352823160613b65fdaa558be486720a71f75ed86 h: refs/heads/master i: 56871: f38fc6c45f397201a02495921aee579050e752ea v: v3 --- [refs] | 2 +- trunk/kernel/time/tick-sched.c | 12 +++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/[refs] b/[refs] index 5ded97e3a4c0..3e2b9d7c60bb 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 43d4f961a87509b4ea5c1d6f02751aef360a632f +refs/heads/master: 352823160613b65fdaa558be486720a71f75ed86 diff --git a/trunk/kernel/time/tick-sched.c b/trunk/kernel/time/tick-sched.c index 3483e6cb9549..3e7ebc4646b7 100644 --- a/trunk/kernel/time/tick-sched.c +++ b/trunk/kernel/time/tick-sched.c @@ -167,9 +167,15 @@ void tick_nohz_stop_sched_tick(void) goto end; cpu = smp_processor_id(); - if (unlikely(local_softirq_pending())) - printk(KERN_ERR "NOHZ: local_softirq_pending %02x\n", - local_softirq_pending()); + if (unlikely(local_softirq_pending())) { + static int ratelimit; + + if (ratelimit < 10) { + printk(KERN_ERR "NOHZ: local_softirq_pending %02x\n", + local_softirq_pending()); + ratelimit++; + } + } now = ktime_get(); /*