All of lore.kernel.org
 help / color / mirror / Atom feed
From: Iratxo Pichel Ortiz <ipichel@albentia.com>
To: Thomas Gleixner <tglx@linutronix.de>
Cc: linux-rt-users <linux-rt-users@vger.kernel.org>,
	"Noelia Morón" <nmoron@albentia.com>,
	"'Rodrigo Partearroyo'" <rpartearroyo@albentia.com>
Subject: Re: NOHZ: local_softirq_pending
Date: Thu, 18 Jun 2009 02:33:19 +0200	[thread overview]
Message-ID: <4A398B4F.6080702@albentia.com> (raw)
In-Reply-To: <alpine.LFD.2.00.0906180133220.2800@localhost.localdomain>

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@linutronix.de>
> Date: Thu, 18 Jun 2009 01:41:01 +0200
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
>  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@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

  reply	other threads:[~2009-06-18  0:33 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-06-14 15:28 NOHZ: local_softirq_pending Iratxo Pichel Ortiz
2009-06-14 19:50 ` Iratxo Pichel Ortiz
2009-06-15 13:19   ` Thomas Gleixner
2009-06-15 14:38     ` Iratxo Pichel Ortiz
     [not found]       ` <8e6b7a710906160101x6a8ae9d5qa7638627f513278@mail.gmail.com>
2009-06-16  8:26         ` NOHZ: local_softirq_pending - More info without need for specific code Iratxo Pichel Ortiz
     [not found]         ` <4A376450.5020209@albentia.com>
2009-06-16  9:26           ` Iratxo Pichel Ortiz
2009-06-16 14:45             ` NOHZ: local_softirq_pending Iratxo Pichel Ortiz
2009-06-16 18:39               ` Iratxo Pichel Ortiz
2009-06-17 22:03                 ` Thomas Gleixner
2009-06-17 22:35                   ` Iratxo Pichel Ortiz
2009-06-17 23:46                     ` Thomas Gleixner
2009-06-18  0:33                       ` Iratxo Pichel Ortiz [this message]
2009-06-18  8:57                         ` Thomas Gleixner
2009-06-18 16:52                           ` Iratxo Pichel Ortiz

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4A398B4F.6080702@albentia.com \
    --to=ipichel@albentia.com \
    --cc=linux-rt-users@vger.kernel.org \
    --cc=nmoron@albentia.com \
    --cc=rpartearroyo@albentia.com \
    --cc=tglx@linutronix.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.