Re: NOHZ: local_softirq_pending

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thomas Gleixner wrote:
Please bzip2 it and upload it somewhere as it's probably too large for
the mailinglist.
Please find 3 realizations at:
http://www.proyectoradio.com/webdocs/rtkernel/trace.bz2
http://www.proyectoradio.com/webdocs/rtkernel/trace2.bz2
http://www.proyectoradio.com/webdocs/rtkernel/trace3.bz2

Just in case they get lost sometime in the future, at the end of this email is the result of "tail -30 trace3", hopefully it is enough of that file.

Having read the three of them, regardless of the last process before the "NOHZ...", there is always a call to the FPE emulator. I am going to do some tests changing the FPE emulator, in case it helps.

Thanks a lot,

   Iratxo.
Thanks,

	tglx
-------------->
Subject: debug-nohz-issue.patch
From: Thomas Gleixner <tglx@xxxxxxxxxxxxx>
Date: Thu, 18 Jun 2009 01:41:01 +0200

Signed-off-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx>
---
 kernel/time/tick-sched.c |    2 ++
 1 file changed, 2 insertions(+)

Index: linux-2.6-tip/kernel/time/tick-sched.c
===================================================================
--- linux-2.6-tip.orig/kernel/time/tick-sched.c
+++ linux-2.6-tip/kernel/time/tick-sched.c
@@ -250,6 +250,8 @@ void tick_nohz_stop_sched_tick(int inidl
 	if (unlikely(local_softirq_pending() && cpu_online(cpu))) {
 		static int ratelimit;
+ tracing_off();
+
 		if (ratelimit < 10) {
 			printk(KERN_ERR "NOHZ: local_softirq_pending %02x\n",
 			       local_softirq_pending());


             sh-1162  [000] 4154504576.502616: n_tty_set_room <-n_tty_read
sh-1162 [000] 4154504576.502616: schedule_timeout <-n_tty_read
             sh-1162  [000] 4154504576.502616: schedule <-schedule_timeout
             sh-1162  [000] 4154504576.502616: __schedule <-schedule
             sh-1162  [000] 4154504576.502616: rcu_qsctr_inc <-__schedule
             sh-1162  [000] 4154504576.502616: deactivate_task <-__schedule
sh-1162 [000] 4154504576.502616: dequeue_task <-deactivate_task
             sh-1162  [000] 4154504576.502616: update_avg <-dequeue_task
sh-1162 [000] 4154504576.502616: dequeue_task_fair <-dequeue_task sh-1162 [000] 4154504576.502616: update_curr <-dequeue_task_fair sh-1162 [000] 4154504576.502616: clear_buddies <-dequeue_task_fair sh-1162 [000] 4154504576.502616: __clear_buddies <-clear_buddies sh-1162 [000] 4154504576.502616: update_min_vruntime <-dequeue_task_fair sh-1162 [000] 4154504576.502616: put_prev_task_fair <-__schedule sh-1162 [000] 4154504576.502616: check_spread <-put_prev_task_fair sh-1162 [000] 4154504576.502616: pick_next_task_rt <-__schedule sh-1162 [000] 4154504576.502616: pick_next_task_fair <-__schedule sh-1162 [000] 4154504576.502616: pick_next_task_idle <-__schedule sh-1162 [000] 4154504576.502616: calc_load_account_active <-pick_next_task_idle sh-1162 [000] 4154504576.502616: __rcu_read_lock <-__atomic_notifier_call_chain sh-1162 [000] 4154504576.502616: nwfpe_notify <-notifier_call_chain
             sh-1162  [000] 4154504576.502616: dsp_do <-notifier_call_chain
sh-1162 [000] 4154504576.502616: __rcu_read_unlock <-__atomic_notifier_call_chain <idle>-0 [000] 4154504576.502616: finish_task_switch <-__schedule <idle>-0 [000] 4154504576.502616: tick_nohz_stop_sched_tick <-cpu_idle <idle>-0 [000] 4154504576.502616: ktime_get <-tick_nohz_stop_sched_tick
         <idle>-0     [000] 4154504576.502616: ktime_get_ts <-ktime_get
<idle>-0 [000] 4154504576.502616: getnstimeofday <-ktime_get_ts <idle>-0 [000] 4154504576.502616: ixp4xx_get_cycles <-getnstimeofday <idle>-0 [000] 4154504576.502616: set_normalized_timespec <-ktime_get_ts

--
Iratxo Pichel Ortiz
Software Development Manager

Albentia Systems S.A.
http://www.albentia.com

Tel: +34 914400567
Cel: +34 663808405
Fax: +34 914400569

C\Margarita Salas 22
Parque Tecnológico de Leganés
Leganés (28918)
Madrid
Spain

--
To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [RT Stable]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux