All of lore.kernel.org
 help / color / mirror / Atom feed
From: Dave Jones <davej@redhat.com>
To: Linus Torvalds <torvalds@linux-foundation.org>,
	Andrew Morton <akpm@linux-foundation.org>,
	Linux Kernel <linux-kernel@vger.kernel.org>,
	Tejun Heo <tj@kernel.org>
Subject: Re: excessive kworker activity when idle. (was Re: vma corruption in today's -git)
Date: Thu, 31 Mar 2011 11:03:45 -0400	[thread overview]
Message-ID: <20110331150344.GB10163@redhat.com> (raw)
In-Reply-To: <20110331145850.GA10163@redhat.com>

On Thu, Mar 31, 2011 at 10:58:50AM -0400, Dave Jones wrote:
 
bah I missed a level. which seems to be the smoking gun.
something in the tty layer seems to have gone nuts.
 
 > -     17.67%  kworker/0:1  [kernel.kallsyms]  [k] read_hpet
 >    - read_hpet                          
 >       - 76.07% timekeeping_get_ns        
 >          - ktime_get                      
 >             - 64.02% tick_dev_program_event
 >                  tick_program_event        
 >                  hrtimer_interrupt          
 >                  smp_apic_timer_interrupt    
 >                + apic_timer_interrupt         

                  - 52.24% _raw_spin_unlock_irqrestore 
                     - 39.26% flush_to_ldisc             
                          process_one_work              
                          worker_thread                
                          kthread                     
                          kernel_thread_helper       
                     - 32.52% __wake_up             
                          put_ldisc                
                          tty_ldisc_deref         
                          flush_to_ldisc         
                          process_one_work      
                          worker_thread        
                          kthread             
                          kernel_thread_helper        
                     - 28.22% tty_ldisc_try          
                          tty_ldisc_ref             
                          flush_to_ldisc           
                          process_one_work        
                          worker_thread          
                          kthread               
                          kernel_thread_helper 
                  - 18.80% _raw_spin_unlock_irq   
                       process_one_work          
                       worker_thread            
                       kthread                 
                       kernel_thread_helper    
                  - 18.80% _raw_spin_unlock_irq
                       process_one_work       
                       worker_thread         
                       kthread              
                       kernel_thread_helper
                  - 5.98% process_one_work         
                       worker_thread              
                       kthread                   
                       kernel_thread_helper     
                  - 4.81% lock_acquire         
                       process_one_work       
                       worker_thread         
                       kthread              
                       kernel_thread_helper
                  - 4.70% put_ldisc       
                       tty_ldisc_deref  
                       flush_to_ldisc      
                       process_one_work  
                       worker_thread   
                       kthread        
                       kernel_thread_helper          
                  - 4.17% worker_thread             
                       kthread                     
                       kernel_thread_helper       
                  - 4.17% lock_release           
                       process_one_work         
                       worker_thread           
                       kthread                
                       kernel_thread_helper  
                  - 1.28% flush_to_ldisc    
                       process_one_work    
                       worker_thread      
                       kthread           
                       kernel_thread_helper     
                  - 1.28% arch_local_irq_save   
                     - 58.33% lock_release      
                          process_one_work      
                          worker_thread         
                          kthread               
                          kernel_thread_helper  
                     - 41.67% lock_acquire      
                          process_one_work      
                          worker_thread         
                          kthread               
                          kernel_thread_helper  
                  - 0.85% tty_ldisc_deref       
                       flush_to_ldisc           
                       process_one_work         
                       worker_thread            
                       kthread                  
                       kernel_thread_helper     
                  - 0.85% _raw_spin_lock_irqsave
                     - 62.51% flush_to_ldisc    
                          process_one_work      
                          worker_thread         
                          kthread               
                          kernel_thread_helper  
                     - 37.49% tty_ldisc_try     
                          tty_ldisc_ref       
                          flush_to_ldisc        
                          process_one_work      
                          worker_thread         
                          kthread               
                          kernel_thread_helper      
                  - 0.53% tty_ldisc_ref    
                       flush_to_ldisc       
                       process_one_work      
                       worker_thread          
                       kthread      

 >             - 35.30% sched_clock_tick          
 >                  scheduler_tick                 
 >                  update_process_times            
 >                  tick_sched_timer                 
 >                  __run_hrtimer                     
 >                  hrtimer_interrupt                  
 >                  smp_apic_timer_interrupt            
 >                - apic_timer_interrupt                 
 >                   + 65.70% _raw_spin_unlock_irqrestore 
 >                   + 27.33% _raw_spin_unlock_irq  
 >                   + 1.16% lock_acquire            
 >                   + 1.16% put_ldisc                
 >                   + 1.16% process_one_work          
 >                   + 1.16% lock_release               
 >                   + 0.78% worker_thread               
 >                   + 0.58% _raw_spin_lock_irqsave       
 >             + 0.55% tick_sched_timer      
 >       - 23.82% do_timer                    
 >            tick_do_update_jiffies64         
 >            tick_sched_timer                  
 >            __run_hrtimer                      
 >            hrtimer_interrupt                   
 >            smp_apic_timer_interrupt             
 >          - apic_timer_interrupt                  
 >             + 63.46% _raw_spin_unlock_irqrestore  
 >             + 22.98% _raw_spin_unlock_irq      
 >             + 3.50% put_ldisc                   
 >             + 3.28% lock_acquire                 


  reply	other threads:[~2011-03-31 15:04 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-03-29  4:09 vma corruption in today's -git Dave Jones
2011-03-29  4:19 ` Américo Wang
2011-03-29  4:26   ` Dave Jones
2011-03-29  4:22 ` Linus Torvalds
2011-03-31  3:09   ` excessive kworker activity when idle. (was Re: vma corruption in today's -git) Dave Jones
2011-03-31  3:34     ` Dave Jones
2011-03-31  3:44       ` Linus Torvalds
2011-03-31  4:08         ` Dave Jones
2011-03-31 15:53           ` Linus Torvalds
2011-03-31 16:21             ` Linus Torvalds
2011-03-31 21:38               ` Linus Torvalds
2011-03-31 14:59         ` Paul E. McKenney
2011-03-31  3:37     ` Linus Torvalds
2011-03-31  3:55       ` Dave Jones
2011-03-31  5:32         ` Linus Torvalds
2011-03-31 14:21           ` Arnaldo Carvalho de Melo
2011-03-31 14:58           ` Dave Jones
2011-03-31 15:03             ` Dave Jones [this message]
2011-03-31 15:09               ` Dave Jones
2011-03-31 15:45                 ` Linus Torvalds
2011-03-31 15:25               ` Linus Torvalds
2011-03-31 15:49                 ` Dave Jones
2011-03-31 15:58                   ` Linus Torvalds
2011-03-31 16:13                     ` Dave Jones
2011-03-31  6:56       ` Tejun Heo
2011-03-31 10:37         ` [PATCH] workqueue: document debugging tricks Florian Mickler
2011-03-31 11:41           ` Tejun Heo

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=20110331150344.GB10163@redhat.com \
    --to=davej@redhat.com \
    --cc=akpm@linux-foundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=tj@kernel.org \
    --cc=torvalds@linux-foundation.org \
    /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.