CINXE.COM
LKML: Lee Revell: Re: RCU latency regression in 2.6.16-rc1
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>LKML: Lee Revell: Re: RCU latency regression in 2.6.16-rc1</title><link href="/css/message.css" rel="stylesheet" type="text/css" /><link href="/css/wrap.css" rel="alternate stylesheet" type="text/css" title="wrap" /><link href="/css/nowrap.css" rel="stylesheet" type="text/css" title="nowrap" /><link href="/favicon.ico" rel="shortcut icon" /><script src="/js/simple-calendar.js" type="text/javascript"></script><script src="/js/styleswitcher.js" type="text/javascript"></script><link rel="alternate" type="application/rss+xml" title="lkml.org : last 100 messages" href="/rss.php" /><link rel="alternate" type="application/rss+xml" title="lkml.org : last messages by Lee Revell" href="/groupie.php?aid=23754" /><!--Matomo--><script> var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(["setDoNotTrack", true]); _paq.push(["disableCookies"]); _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="//m.lkml.org/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '1']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); </script><!--End Matomo Code--></head><body onload="es.jasper.simpleCalendar.init();" itemscope="itemscope" itemtype="http://schema.org/BlogPosting"><table border="0" cellpadding="0" cellspacing="0"><tr><td width="180" align="center"><a href="/"><img style="border:0;width:135px;height:32px" src="/images/toprowlk.gif" alt="lkml.org" /></a></td><td width="32">聽</td><td class="nb"><div><a class="nb" href="/lkml"> [lkml]</a> 聽 <a class="nb" href="/lkml/2006"> [2006]</a> 聽 <a class="nb" href="/lkml/2006/1"> [Jan]</a> 聽 <a class="nb" href="/lkml/2006/1/25"> [25]</a> 聽 <a class="nb" href="/lkml/last100"> [last100]</a> 聽 <a href="/rss.php"><img src="/images/rss-or.gif" border="0" alt="RSS Feed" /></a></div><div>Views: <a href="#" class="nowrap" onclick="setActiveStyleSheet('wrap');return false;">[wrap]</a><a href="#" class="wrap" onclick="setActiveStyleSheet('nowrap');return false;">[no wrap]</a> 聽 <a class="nb" href="/lkml/mheaders/2006/1/25/246" onclick="this.href='/lkml/headers'+'/2006/1/25/246';">[headers]</a>聽 <a href="/lkml/bounce/2006/1/25/246">[forward]</a>聽 </div></td><td width="32">聽</td></tr><tr><td valign="top"><div class="es-jasper-simpleCalendar" baseurl="/lkml/"></div><div class="threadlist">Messages in this thread</div><ul class="threadlist"><li class="root"><a href="/lkml/2006/1/24/22">First message in thread</a></li><li><a href="/lkml/2006/1/24/120">Dipankar Sarma</a><ul><li><a href="/lkml/2006/1/24/200">Dipankar Sarma</a><ul><li class="origin"><a href="/lkml/2006/1/25/282">Lee Revell</a><ul><li><a href="/lkml/2006/1/25/282">Ingo Molnar</a><ul><li><a href="/lkml/2006/1/25/286">Lee Revell</a></li></ul></li><li><a href="/lkml/2006/1/26/223">"Paul E. McKenney"</a><ul><li><a href="/lkml/2006/1/27/189">Lee Revell</a></li></ul></li></ul></li></ul></li></ul></li></ul></td><td width="32" rowspan="2" class="c" valign="top"><img src="/images/icornerl.gif" width="32" height="32" alt="/" /></td><td class="c" rowspan="2" valign="top" style="padding-top: 1em"><table><tr><td><table><tr><td class="lp">Subject</td><td class="rp" itemprop="name">Re: RCU latency regression in 2.6.16-rc1</td></tr><tr><td class="lp">From</td><td class="rp" itemprop="author">Lee Revell <></td></tr><tr><td class="lp">Date</td><td class="rp" itemprop="datePublished">Wed, 25 Jan 2006 16:28:25 -0500</td></tr></table></td><td></td></tr></table><pre itemprop="articleBody">On Wed, 2006-01-25 at 03:08 +0530, Dipankar Sarma wrote:<br />> On Tue, Jan 24, 2006 at 09:58:46PM +0530, Dipankar Sarma wrote:<br />> > On Tue, Jan 24, 2006 at 04:44:15AM -0500, Lee Revell wrote:<br />> > > On Tue, 2006-01-24 at 10:23 +0100, Ingo Molnar wrote:<br />> > > > * Paul E. McKenney <paulmck@us.ibm.com> wrote:<br />> > > > <br />> > > > > This patch was primarily designed to reduce memory overhead, but given <br />> > > > > that it tends to reduce batch size, it should also reduce latency.<br />> > > > <br />> > > > if this solves Lee's problem, i think we should apply this as a fix, and <br />> > > > get it into v2.6.16. The patch looks straightforward and correct to me.<br />> > > > <br />> > > <br />> > > Does not compile:<br />> > > <br />> > > CC kernel/rcupdate.o<br />> > > kernel/rcupdate.c:76: warning: 'struct rcu_state' declared inside parameter list<br />> > <br />> > My original patch was against a much older kernel.<br />> > I will send out a more uptodate patch as soon as I am done with some<br />> > testing.<br />> <br />> Here is an updated version of that patch against 2.6.16-rc1. I have<br />> sanity-tested it on ppc64 and x86_64 using dbench and kernbench.<br />> I have also tested this for OOM situations - open()/close() in<br />> a tight loop in my x86_64 which earlier used to reach file limit<br />> if I set batch limit to 10 and found no problem. This patch does set <br />> default RCU batch limit to 10 and changes it only when there is an RCU<br />> flood.<br /><br />OK this seems to work, I can't tell yet whether it help the latency I<br />reported, but rt_run_flush still produces terrible latencies.<br /><br />Ingo, should I try the softirq preemption patch + Dipankar's patch +<br />latency tracing patch?<br /><br />preemption latency trace v1.1.5 on 2.6.16-rc1<br />--------------------------------------------------------------------<br /> latency: 7418 us, #6397/6397, CPU#0 | (M:rt VP:0, KP:0, SP:0 HP:0)<br /> ----------------- <br /> | task: gmplayer-8638 (uid:1000 nice:-20 policy:0 rt_prio:0)<br /> ----------------- <br /> <br /> _------=> CPU# <br /> / _-----=> irqs-off <br /> | / _----=> need-resched <br /> || / _---=> hardirq/softirq <br /> ||| / _--=> preempt-depth <br /> |||| / <br /> ||||| delay <br /> cmd pid ||||| time | caller <br /> \ / ||||| \ | / <br /> Xorg-2154 0d.s2 1us : __trace_start_sched_wakeup (try_to_wake_up)<br /> Xorg-2154 0d.s2 2us : __trace_start_sched_wakeup <<...>-8638> (64 0)<br /> Xorg-2154 0d.s. 3us+: wake_up_process (hrtimer_run_queues)<br /> Xorg-2154 0d.s. 6us : rt_secret_rebuild (run_timer_softirq)<br /> Xorg-2154 0d.s. 7us : rt_cache_flush (rt_secret_rebuild)<br /> Xorg-2154 0d.s1 7us : del_timer (rt_cache_flush)<br /> Xorg-2154 0d.s. 9us : local_bh_enable (rt_cache_flush)<br /> Xorg-2154 0d.s. 10us : rt_run_flush (rt_cache_flush)<br /> Xorg-2154 0d.s. 11us : get_random_bytes (rt_run_flush)<br /> Xorg-2154 0d.s. 12us : extract_entropy (get_random_bytes)<br /> Xorg-2154 0d.s. 13us : xfer_secondary_pool (extract_entropy)<br /> Xorg-2154 0d.s. 15us : extract_entropy (xfer_secondary_pool)<br /> Xorg-2154 0d.s. 16us : xfer_secondary_pool (extract_entropy)<br /> Xorg-2154 0d.s. 17us+: account (extract_entropy)<br /> Xorg-2154 0d.s. 19us : extract_buf (extract_entropy)<br /> Xorg-2154 0d.s. 20us : sha_init (extract_buf)<br /> Xorg-2154 0d.s. 21us+: sha_transform (extract_buf)<br /> Xorg-2154 0d.s. 29us+: __add_entropy_words (extract_buf)<br /> Xorg-2154 0d.s. 32us+: sha_transform (extract_buf)<br /> Xorg-2154 0d.s. 39us : __add_entropy_words (extract_buf)<br /> Xorg-2154 0d.s. 40us+: sha_transform (extract_buf)<br /> Xorg-2154 0d.s. 47us : __add_entropy_words (extract_buf)<br /> Xorg-2154 0d.s. 48us+: sha_transform (extract_buf)<br /> Xorg-2154 0d.s. 55us : __add_entropy_words (extract_buf)<br /> Xorg-2154 0d.s. 56us+: sha_transform (extract_buf)<br /> Xorg-2154 0d.s. 63us : __add_entropy_words (extract_buf)<br /> Xorg-2154 0d.s. 64us+: sha_transform (extract_buf)<br /> Xorg-2154 0d.s. 71us : __add_entropy_words (extract_buf)<br /> Xorg-2154 0d.s. 73us+: sha_transform (extract_buf)<br /> Xorg-2154 0d.s. 79us : __add_entropy_words (extract_buf)<br /> Xorg-2154 0d.s. 81us+: sha_transform (extract_buf)<br /> Xorg-2154 0d.s. 87us : __add_entropy_words (extract_buf)<br /> Xorg-2154 0d.s. 81us+: sha_transform (extract_buf)<br /> Xorg-2154 0d.s. 87us : __add_entropy_words (extract_buf)<br /> Xorg-2154 0d.s. 89us : __add_entropy_words (extract_buf)<br /> Xorg-2154 0d.s. 91us+: sha_transform (extract_buf)<br /> Xorg-2154 0d.s. 98us : __add_entropy_words (xfer_secondary_pool)<br /> Xorg-2154 0d.s. 100us : credit_entropy_store (xfer_secondary_pool)<br /> Xorg-2154 0d.s. 101us : account (extract_entropy)<br /> Xorg-2154 0d.s1 102us : __wake_up (account)<br /> Xorg-2154 0d.s2 103us : __wake_up_common (__wake_up)<br /> Xorg-2154 0d.s. 104us : extract_buf (extract_entropy)<br /> Xorg-2154 0d.s. 105us : sha_init (extract_buf)<br /> Xorg-2154 0d.s. 106us+: sha_transform (extract_buf)<br /> Xorg-2154 0d.s. 113us : __add_entropy_words (extract_buf)<br /> Xorg-2154 0d.s. 114us+: sha_transform (extract_buf)<br /> Xorg-2154 0d.s. 121us : __add_entropy_words (extract_buf)<br /> Xorg-2154 0d.s. 122us : __add_entropy_words (extract_buf)<br /> Xorg-2154 0d.s. 124us+: sha_transform (extract_buf)<br /> Xorg-2154 0d.s. 132us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 133us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 134us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 135us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 136us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 137us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 139us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 140us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 141us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 142us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 143us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 145us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 146us : call_rcu_bh (rt_run_flush)<br /> Xorg-2154 0d.s. 148us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 149us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 150us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 151us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 152us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 154us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 155us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 156us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 157us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 158us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 159us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 161us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 162us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 163us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 164us : call_rcu_bh (rt_run_flush)<br /> Xorg-2154 0d.s. 166us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 167us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 168us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 169us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 170us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 172us : call_rcu_bh (rt_run_flush)<br /> Xorg-2154 0d.s. 173us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 174us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 175us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 176us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 178us : call_rcu_bh (rt_run_flush)<br /> Xorg-2154 0d.s. 179us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 180us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 181us : call_rcu_bh (rt_run_flush)<br /> Xorg-2154 0d.s. 182us : call_rcu_bh (rt_run_flush)<br /> Xorg-2154 0d.s. 184us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 185us : call_rcu_bh (rt_run_flush)<br /> Xorg-2154 0d.s. 186us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 187us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 188us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 190us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 191us : call_rcu_bh (rt_run_flush)<br /> Xorg-2154 0d.s. 192us : call_rcu_bh (rt_run_flush)<br /> Xorg-2154 0d.s. 193us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 194us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 195us : call_rcu_bh (rt_run_flush)<br /> Xorg-2154 0d.s. 197us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 198us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 199us : call_rcu_bh (rt_run_flush)<br /> Xorg-2154 0d.s. 200us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 201us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 202us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 204us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 205us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 206us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 207us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 208us : call_rcu_bh (rt_run_flush)<br /> Xorg-2154 0d.s. 210us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 211us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 212us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 213us : call_rcu_bh (rt_run_flush)<br /> Xorg-2154 0d.s. 215us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 216us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 217us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 218us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 219us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 220us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 222us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 223us : call_rcu_bh (rt_run_flush)<br /><br />[ zillions of these deleted ]<br /><br /> Xorg-2154 0d.s. 7335us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 7336us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 7337us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 7339us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 7340us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 7341us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 7342us : call_rcu_bh (rt_run_flush)<br /> Xorg-2154 0d.s. 7343us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 7344us : local_bh_enable (rt_run_flush)<br /> Xorg-2154 0d.s. 7346us : mod_timer (rt_secret_rebuild)<br /> Xorg-2154 0d.s. 7346us : __mod_timer (mod_timer)<br /> Xorg-2154 0d.s. 7347us : lock_timer_base (__mod_timer)<br /> Xorg-2154 0d.s1 7348us+: internal_add_timer (__mod_timer)<br /> Xorg-2154 0d.s. 7350us : run_timer_softirq (__do_softirq)<br /> Xorg-2154 0d.s. 7351us : hrtimer_run_queues (run_timer_softirq)<br /> Xorg-2154 0d.s. 7352us : ktime_get_real (hrtimer_run_queues)<br /> Xorg-2154 0d.s. 7352us : getnstimeofday (ktime_get_real)<br /> Xorg-2154 0d.s. 7353us : do_gettimeofday (getnstimeofday)<br /> Xorg-2154 0d.s. 7353us : get_offset_tsc (do_gettimeofday)<br /> Xorg-2154 0d.s. 7355us : ktime_get (hrtimer_run_queues)<br /> Xorg-2154 0d.s. 7355us : ktime_get_ts (ktime_get)<br /> Xorg-2154 0d.s. 7356us : getnstimeofday (ktime_get_ts)<br /> Xorg-2154 0d.s. 7357us : do_gettimeofday (getnstimeofday)<br /> Xorg-2154 0d.s. 7357us : get_offset_tsc (do_gettimeofday)<br /> Xorg-2154 0d.s. 7358us : set_normalized_timespec (ktime_get_ts)<br /> Xorg-2154 0d.s1 7359us : __remove_hrtimer (hrtimer_run_queues)<br /> Xorg-2154 0d.s1 7360us : rb_next (__remove_hrtimer)<br /> Xorg-2154 0d.s1 7361us : rb_erase (__remove_hrtimer)<br /> Xorg-2154 0d.s. 7362us : it_real_fn (hrtimer_run_queues)<br /> Xorg-2154 0d.s. 7363us : send_group_sig_info (it_real_fn)<br /> Xorg-2154 0d.s1 7364us : group_send_sig_info (send_group_sig_info)<br /> Xorg-2154 0d.s1 7365us : check_kill_permission (group_send_sig_info)<br /> Xorg-2154 0d.s1 7367us : dummy_task_kill (check_kill_permission)<br /> Xorg-2154 0d.s2 7369us : __group_send_sig_info (group_send_sig_info)<br /> Xorg-2154 0d.s2 7369us : handle_stop_signal (__group_send_sig_info)<br /> Xorg-2154 0d.s2 7371us : sig_ignored (__group_send_sig_info)<br /> Xorg-2154 0d.s2 7372us : send_signal (__group_send_sig_info)<br /> Xorg-2154 0d.s2 7373us : __sigqueue_alloc (send_signal)<br /> Xorg-2154 0d.s2 7374us+: kmem_cache_alloc (__sigqueue_alloc)<br /> Xorg-2154 0d.s2 7377us : __group_complete_signal (__group_send_sig_info)<br /> Xorg-2154 0d.s2 7378us : task_curr (__group_complete_signal)<br /> Xorg-2154 0d.s2 7379us : signal_wake_up (__group_complete_signal)<br /> Xorg-2154 0d.s2 7380us : wake_up_state (signal_wake_up)<br /> Xorg-2154 0d.s2 7380us : try_to_wake_up (wake_up_state)<br /> Xorg-2154 0d.s2 7381us : wake_up_state (signal_wake_up)<br /> Xorg-2154 0d.s. 7382us : hrtimer_forward (it_real_fn)<br /> Xorg-2154 0d.s. 7383us : ktime_get (hrtimer_forward)<br /> Xorg-2154 0d.s. 7383us : ktime_get_ts (ktime_get)<br /> Xorg-2154 0d.s. 7384us : getnstimeofday (ktime_get_ts)<br /> Xorg-2154 0d.s. 7385us : do_gettimeofday (getnstimeofday)<br /> Xorg-2154 0d.s. 7385us : get_offset_tsc (do_gettimeofday)<br /> Xorg-2154 0d.s. 7386us : set_normalized_timespec (ktime_get_ts)<br /> Xorg-2154 0d.s1 7388us : enqueue_hrtimer (hrtimer_run_queues)<br /> Xorg-2154 0d.s1 7389us : rb_insert_color (enqueue_hrtimer)<br /> Xorg-2154 0d.s. 7390us : tasklet_action (__do_softirq)<br /> Xorg-2154 0d.s. 7391us : rcu_process_callbacks (tasklet_action)<br /> Xorg-2154 0d.s. 7392us : __rcu_process_callbacks (rcu_process_callbacks)<br /> Xorg-2154 0d.s. 7393us : __rcu_process_callbacks (rcu_process_callbacks)<br /> Xorg-2154 0d.s1 7394us+: rcu_start_batch (__rcu_process_callbacks)<br /> Xorg-2154 0dn.. 7397us : schedule (work_resched)<br /> Xorg-2154 0dn.. 7397us : stop_trace (schedule)<br /> Xorg-2154 0dn.. 7398us : profile_hit (schedule)<br /> Xorg-2154 0dn.1 7399us+: sched_clock (schedule)<br /> Xorg-2154 0dn.2 7402us : recalc_task_prio (schedule)<br /> Xorg-2154 0dn.2 7403us : effective_prio (recalc_task_prio)<br /> Xorg-2154 0dn.2 7404us+: requeue_task (schedule)<br /> <...>-8638 0d..2 7410us+: __switch_to (schedule)<br /> <...>-8638 0d..2 7414us : schedule <Xorg-2154> (74 64)<br /> <...>-8638 0d..1 7414us : trace_stop_sched_switched (schedule)<br /> <...>-8638 0d..2 7415us : trace_stop_sched_switched <<...>-8638> (64 0)<br /> <...>-8638 0d..2 7417us : schedule (schedule)<br /><br /><br />-<br />To unsubscribe from this list: send the line "unsubscribe linux-kernel" in<br />the body of a message to majordomo@vger.kernel.org<br />More majordomo info at <a href="http://vger.kernel.org/majordomo-info.html">http://vger.kernel.org/majordomo-info.html</a><br />Please read the FAQ at <a href="http://www.tux.org/lkml/">http://www.tux.org/lkml/</a><br /><br /></pre></td><td width="32" rowspan="2" class="c" valign="top"><img src="/images/icornerr.gif" width="32" height="32" alt="\" /></td></tr><tr><td align="right" valign="bottom"> 聽 </td></tr><tr><td align="right" valign="bottom">聽</td><td class="c" valign="bottom" style="padding-bottom: 0px"><img src="/images/bcornerl.gif" width="32" height="32" alt="\" /></td><td class="c">聽</td><td class="c" valign="bottom" style="padding-bottom: 0px"><img src="/images/bcornerr.gif" width="32" height="32" alt="/" /></td></tr><tr><td align="right" valign="top" colspan="2"> 聽 </td><td class="lm">Last update: 2006-01-25 22:30 聽聽 [from the cache]<br />漏2003-2020 <a href="http://blog.jasper.es/"><span itemprop="editor">Jasper Spaans</span></a>|hosted at <a href="https://www.digitalocean.com/?refcode=9a8e99d24cf9">Digital Ocean</a> and my Meterkast|<a href="http://blog.jasper.es/categories.html#lkml-ref">Read the blog</a></td><td>聽</td></tr></table><script language="javascript" src="/js/styleswitcher.js" type="text/javascript"></script></body></html>