public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: "Török Edwin" <edwintorok@gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Ingo Molnar <mingo@elte.hu>, Roland McGrath <roland@redhat.com>,
	Thomas Gleixner <tglx@linutronix.de>,
	Andrew Morton <akpm@linux-foundation.org>,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
	Elias Oltmanns <eo@nebensachen.de>,
	Arjan van de Ven <arjan@infradead.org>,
	Oleg Nesterov <oleg@tv-sign.ru>
Subject: Re: [PATCH] x86_64: fix delayed signals
Date: Sat, 12 Jul 2008 13:32:31 +0300	[thread overview]
Message-ID: <4878883F.10004@gmail.com> (raw)
In-Reply-To: <alpine.LFD.1.10.0807111617470.3459@woody.linux-foundation.org>

On 2008-07-12 02:22, Linus Torvalds wrote:
> On Fri, 11 Jul 2008, Linus Torvalds wrote:
>   
>> No, after testing more, I think Edwin is right.
>>     
>
> Naah. It is true that there is a huge delay in doing
>
> 	ls -l /usr/bin
>
> and then pressing ^C, but after having hit my head against this for a 
> while, I realized that it has nothing to do with the kernel.
>
> Doing an "strace ls" showed that ls doesn't play any games with signals 
> etc, which fooled me into looking for a kernel reason. 
>
> HOWEVER, it looks like at least fedora does a
>
> 	alias ls='ls --color=auto'
>
> and it turns out that if you do that --color=auto, then ls will indeed 
> catch all normal signals and set a "please stop now" flag, instead of 
> dying immediately. The reason is probably to avoiding leaving the terminal 
> with some odd color if interrupted in an inconvenient place.
>
> So I was chasing this latency thing totally unnecessarily. It's in user 
> space (or at least _my_ particular issue was).
>
> Other user cases may obviously be elsewhere.

Thanks for looking into the problem.
I did some more testing, and here are my results so far (with my
testcase of running dd and find):

On my 32-bit box (slow disks, SMP, XFS filesystem) 2.6.26-rc9 behaves
the same as 2.6.26-rc8, I can reliably reproduce a 2-3 second latency
[1] between pressing ^C the first time, and the shell returning (on the
text console too).
Using ftrace available from tip/master, I see up to 3 seconds of delay
between kill_pgrp and detach_pid (and during that time I can press ^C
again, leading to 2-3 kill_pgrp calls)

On my 64-bit box (2 disks in raid-0, UP, reiserfs filesystem) 2.6.25 and
2.6.26-rc9 behave the same, and most of the time (10-20 times in a row)
find responds to ^C instantly.
However in _some_ cases find doesn't respond to ^C for a very long time
(~30 seconds), and when this happens I can't do anything else but switch
consoles,
starting another process (latencytop -d) hangs, and so does any other
external command.
I have tried to get a latencytop output from the 64-bit box, but I
couldn't reproduce the long latency when latencytop was running.
I have reproduced the latency after launching/killing find 20+ times,
but after I started latencytop I couldn't reproduce.
But I can no longer reproduce it now, even if I stop latencytop (and
latencytop sysctl _is_ 0).

I haven't yet tried ftrace on this box, and neither did I try Roland's
patch yet. I will try that now, and hopefuly come back with some numbers
shortly.


[1]
I switch to text console, then I run this script in the background:

cd /debug/tracing
echo kill_pgrp detach_pid\
     >set_ftrace_filter
echo ftrace >current_tracer
echo 1 >tracing_enabled
sleep 60
echo 0 >tracing_enabled
cat trace >/tmp/trace.out
cat latency_trace >/tmp/latencytrace.out

Then I run this script in the background, and wait until in shows
'Waiting for dd to finish':
dd if=/dev/zero of=xt bs=100M count=4&
dd if=/dev/zero of=yt bs=100M count=4&
rm xt
rm yt
echo "Waiting for dd to finish..."
wait  %1 %2
echo "Done"

Then I start  'find / >/dev/null 2>/dev/null, and type ^C after about a
second'.
trace and latencytrace outputs below (for the 32-bit box):

# tracer: ftrace
#
#           TASK-PID   CPU#    TIMESTAMP  FUNCTION
#              | |      |          |         |
        events/0-9     [00]   450.146629: kill_pgrp <-n_tty_receive_buf
            bash-5821  [00]   450.386653: detach_pid <-release_task
        events/0-9     [00]   451.631327: kill_pgrp <-n_tty_receive_buf
        events/0-9     [00]   452.394820: kill_pgrp <-n_tty_receive_buf
        events/0-9     [00]   453.127932: kill_pgrp <-n_tty_receive_buf
            bash-5821  [00]   453.143686: detach_pid <-release_task
            bash-5821  [00]   453.143686: detach_pid <-release_task
            bash-5821  [00]   453.143686: detach_pid <-release_task
^^^^^^^^^^^^ I had to press ^C 3 times here, and there is a ~2 sec delay

        events/0-9     [00]   454.164452: kill_pgrp <-n_tty_receive_buf
        events/0-9     [00]   455.027774: kill_pgrp <-n_tty_receive_buf
        events/0-9     [00]   455.762679: kill_pgrp <-n_tty_receive_buf
            bash-5821  [00]   455.770332: detach_pid <-release_task
            bash-5821  [00]   455.770332: detach_pid <-release_task
            bash-5821  [00]   455.770332: detach_pid <-release_task
^^^^^^^ again,  a 1 second delay
        events/0-9     [00]   456.718620: kill_pgrp <-n_tty_receive_buf
            bash-5821  [00]   456.862658: detach_pid <-release_task
            bash-5821  [00]   456.862658: detach_pid <-release_task
            bash-5821  [00]   456.862658: detach_pid <-release_task
        events/0-9     [00]   457.880204: kill_pgrp <-n_tty_receive_buf
            bash-5821  [00]   457.908467: detach_pid <-release_task
            bash-5821  [00]   457.908467: detach_pid <-release_task
            bash-5821  [00]   457.908467: detach_pid <-release_task
        events/0-9     [00]   459.238903: kill_pgrp <-n_tty_receive_buf
            bash-5821  [00]   460.081542: detach_pid <-release_task
            bash-5821  [00]   460.081542: detach_pid <-release_task
            bash-5821  [00]   460.081542: detach_pid <-release_task
        events/0-9     [00]   460.083701: kill_pgrp <-n_tty_receive_buf
        events/0-9     [00]   462.246407: kill_pgrp <-n_tty_receive_buf
        events/0-9     [00]   462.975581: kill_pgrp <-n_tty_receive_buf
            bash-5821  [00]   463.583139: detach_pid <-release_task
^^^^^^^^^^^^^^^^^^^ 3.5 second delay here
            bash-5821  [00]   463.583139: detach_pid <-release_task
            bash-5821  [00]   463.583139: detach_pid <-release_task
        events/0-9     [00]   463.699181: kill_pgrp <-n_tty_receive_buf
        events/0-9     [00]   464.735022: kill_pgrp <-n_tty_receive_buf
            bash-5821  [00]   465.094654: detach_pid <-release_task
            bash-5821  [00]   465.094654: detach_pid <-release_task
            bash-5821  [00]   465.094654: detach_pid <-release_task
        events/0-9     [00]   466.537663: kill_pgrp <-n_tty_receive_buf
            bash-5821  [00]   466.945909: detach_pid <-release_task

# tracer: ftrace
#
ftrace latency trace v1.1.5 on 2.6.26-rc9-tip-01669-g639a570
--------------------------------------------------------------------
 latency: 0 us, #210/210, CPU#0 | (M:unknown VP:0, KP:0, SP:0 HP:0 #P:2)
    -----------------
    | task: -0 (uid:0 nice:0 policy:0 rt_prio:0)
    -----------------

#                _------=> CPU#           
#               / _-----=> irqs-off       
#              | / _----=> need-resched   
#              || / _---=> hardirq/softirq
#              ||| / _--=> preempt-depth  
#              |||| /                     
#              |||||     delay            
#  cmd     pid ||||| time  |   caller     
#     \   /    |||||   \   |   /          
kstopmac-6225  0d..3   10us : detach_pid (release_task)
kstopmac-6225  0d..3   10us : detach_pid (release_task)
kstopmac-6225  0d..3   10us : detach_pid (release_task)
    init-1     0d..3   10us : detach_pid (release_task)
    init-1     0d..3   10us : detach_pid (release_task)
    init-1     0d..3   10us!: detach_pid (release_task)
      sh-6228  1d..3 3944272us+: detach_pid (release_task)
      sh-6228  1d..3 3944273us : detach_pid (release_task)
      sh-6228  1d..3 3944274us!: detach_pid (release_task)
      sh-6228  1d..3 3945744us+: detach_pid (release_task)
      sh-6228  1d..3 3945745us : detach_pid (release_task)
      sh-6228  1d..3 3945746us!: detach_pid (release_task)
hal-syst-6233  0d..3 4156674us : detach_pid (release_task)
hal-syst-6233  0d..3 4156674us : detach_pid (release_task)
hal-syst-6233  0d..3 4156674us!: detach_pid (release_task)
hald-run-5416  0d..3 4160008us : detach_pid (release_task)
hald-run-5416  0d..3 4160008us : detach_pid (release_task)
hald-run-5416  0d..3 4160008us!: detach_pid (release_task)
events/0-9     0.... 9523335us!: kill_pgrp (n_tty_receive_buf)
    bash-5821  0d..3 9763359us : detach_pid (release_task)
    bash-5821  0d..3 9763359us : detach_pid (release_task)
    bash-5821  0d..3 9763359us!: detach_pid (release_task)
hal-syst-6236  0d..3 10167777us : detach_pid (release_task)
hal-syst-6236  0d..3 10167779us : detach_pid (release_task)
hal-syst-6236  0d..3 10167779us!: detach_pid (release_task)
hald-run-5416  0d..3 10172764us : detach_pid (release_task)
hald-run-5416  0d..3 10172765us : detach_pid (release_task)
hald-run-5416  0d..3 10172765us!: detach_pid (release_task)
events/0-9     0.... 11008033us!: kill_pgrp (n_tty_receive_buf)
events/0-9     0.... 11771525us!: kill_pgrp (n_tty_receive_buf)
events/0-9     0.... 12504637us!: kill_pgrp (n_tty_receive_buf)
    bash-5821  0d..3 12520392us : detach_pid (release_task)
    bash-5821  0d..3 12520392us : detach_pid (release_task)
    bash-5821  0d..3 12520392us!: detach_pid (release_task)
events/0-9     0.... 13541157us!: kill_pgrp (n_tty_receive_buf)
events/0-9     0.... 14404479us!: kill_pgrp (n_tty_receive_buf)
events/0-9     0.... 15139385us!: kill_pgrp (n_tty_receive_buf)
    bash-5821  0d..3 15147037us : detach_pid (release_task)
    bash-5821  0d..3 15147037us : detach_pid (release_task)
    bash-5821  0d..3 15147037us!: detach_pid (release_task)
events/0-9     0.... 16095325us!: kill_pgrp (n_tty_receive_buf)
hal-syst-6242  0d..3 16180193us : detach_pid (release_task)
hal-syst-6242  0d..3 16180193us : detach_pid (release_task)
hal-syst-6242  0d..3 16180193us!: detach_pid (release_task)
hald-run-5416  0d..3 16183420us : detach_pid (release_task)
hald-run-5416  0d..3 16183420us : detach_pid (release_task)
hald-run-5416  0d..3 16183420us!: detach_pid (release_task)
    bash-5821  0d..3 16239363us : detach_pid (release_task)
    bash-5821  0d..3 16239363us : detach_pid (release_task)
    bash-5821  0d..3 16239363us!: detach_pid (release_task)
events/0-9     0.... 17256910us!: kill_pgrp (n_tty_receive_buf)
    bash-5821  0d..3 17285172us : detach_pid (release_task)
    bash-5821  0d..3 17285172us : detach_pid (release_task)
    bash-5821  0d..3 17285172us!: detach_pid (release_task)
events/0-9     0.... 18615608us!: kill_pgrp (n_tty_receive_buf)
    bash-5821  0d..3 19458248us : detach_pid (release_task)
    bash-5821  0d..3 19458248us : detach_pid (release_task)
    bash-5821  0d..3 19458248us!: detach_pid (release_task)
events/0-9     0.... 19460406us!: kill_pgrp (n_tty_receive_buf)
events/0-9     0.... 21623112us!: kill_pgrp (n_tty_receive_buf)
hal-syst-6247  0d..3 22194451us : detach_pid (release_task)
hal-syst-6247  0d..3 22194453us : detach_pid (release_task)
hal-syst-6247  0d..3 22194453us!: detach_pid (release_task)
hald-run-5416  0d..3 22199518us : detach_pid (release_task)
hald-run-5416  0d..3 22199520us : detach_pid (release_task)
hald-run-5416  0d..3 22199520us!: detach_pid (release_task)
events/0-9     0.... 22352287us!: kill_pgrp (n_tty_receive_buf)
    bash-5821  0d..3 22959844us : detach_pid (release_task)
    bash-5821  0d..3 22959844us : detach_pid (release_task)
    bash-5821  0d..3 22959844us!: detach_pid (release_task)
events/0-9     0.... 23075886us!: kill_pgrp (n_tty_receive_buf)
events/0-9     0.... 24111727us!: kill_pgrp (n_tty_receive_buf)
    bash-5821  0d..3 24471359us : detach_pid (release_task)
    bash-5821  0d..3 24471359us : detach_pid (release_task)
    bash-5821  0d..3 24471359us!: detach_pid (release_task)
events/0-9     0.... 25914368us!: kill_pgrp (n_tty_receive_buf)
    bash-5821  0d..3 26322615us : detach_pid (release_task)
    bash-5821  0d..3 26322615us : detach_pid (release_task)
    bash-5821  0d..3 26322615us!: detach_pid (release_task)
hal-syst-6252  0d..3 28207618us : detach_pid (release_task)
hal-syst-6252  0d..3 28207619us : detach_pid (release_task)
hal-syst-6252  0d..3 28207620us!: detach_pid (release_task)
hald-run-5416  0d..3 28212746us : detach_pid (release_task)
hald-run-5416  0d..3 28212747us : detach_pid (release_task)
hald-run-5416  0d..3 28212748us!: detach_pid (release_task)
events/0-9     0.... 28473354us!: kill_pgrp (n_tty_receive_buf)
events/0-9     0.... 29208378us!: kill_pgrp (n_tty_receive_buf)
 pdflush-236   1d..3 29463682us+: detach_pid (release_task)
 pdflush-236   1d..3 29463684us : detach_pid (release_task)
 pdflush-236   1d..3 29463685us!: detach_pid (release_task)
    bash-5821  0d..3 29633203us : detach_pid (release_task)
    bash-5821  0d..3 29633203us : detach_pid (release_task)
    bash-5821  0d..3 29633203us!: detach_pid (release_task)
events/0-9     0.... 31177193us!: kill_pgrp (n_tty_receive_buf)
events/0-9     0.... 32081149us!: kill_pgrp (n_tty_receive_buf)
    bash-5821  0d..3 32096726us : detach_pid (release_task)
    bash-5821  0d..3 32096726us : detach_pid (release_task)
    bash-5821  0d..3 32096726us!: detach_pid (release_task)
hal-syst-6255  0d..3 34221092us : detach_pid (release_task)
hal-syst-6255  0d..3 34221094us : detach_pid (release_task)
hal-syst-6255  0d..3 34221095us!: detach_pid (release_task)
hald-run-5416  0d..3 34226008us+: detach_pid (release_task)
hald-run-5416  0d..3 34226009us : detach_pid (release_task)
hald-run-5416  0d..3 34226010us!: detach_pid (release_task)
events/0-9     0.... 34943377us!: kill_pgrp (n_tty_receive_buf)
    bash-5821  0d..3 34953441us : detach_pid (release_task)
    bash-5821  0d..3 34953441us : detach_pid (release_task)
    bash-5821  0d..3 34953441us!: detach_pid (release_task)
      sh-6228  1d..3 38434166us : detach_pid (release_task)
      sh-6228  1d..3 38434166us : detach_pid (release_task)
      sh-6228  1d..3 38434166us!: detach_pid (release_task)
      sh-6228  1d..3 38740305us+: detach_pid (release_task)
      sh-6228  1d..3 38740307us : detach_pid (release_task)
      sh-6228  1d..3 38740308us!: detach_pid (release_task)
    bash-5821  0d..3 38744188us : detach_pid (release_task)
    bash-5821  0d..3 38744188us : detach_pid (release_task)
    bash-5821  0d..3 38744188us!: detach_pid (release_task)
    bash-5821  0d..3 40161326us : detach_pid (release_task)
    bash-5821  0d..3 40161327us : detach_pid (release_task)
    bash-5821  0d..3 40161328us!: detach_pid (release_task)
hal-syst-6259  0d..3 40233791us : detach_pid (release_task)
hal-syst-6259  0d..3 40233792us : detach_pid (release_task)
hal-syst-6259  0d..3 40233793us!: detach_pid (release_task)
hald-run-5416  0d..3 40238677us : detach_pid (release_task)
hald-run-5416  0d..3 40238678us+: detach_pid (release_task)
hald-run-5416  0d..3 40238680us!: detach_pid (release_task)
    bash-5821  1d..3 43913077us : detach_pid (release_task)
    bash-5821  1d..3 43913077us : detach_pid (release_task)
    bash-5821  1d..3 43913077us!: detach_pid (release_task)
    bash-5821  0d..3 44968815us : detach_pid (release_task)
    bash-5821  0d..3 44968815us : detach_pid (release_task)
    bash-5821  0d..3 44968815us!: detach_pid (release_task)
hal-syst-6263  0d..3 46247842us : detach_pid (release_task)
hal-syst-6263  0d..3 46247844us : detach_pid (release_task)
hal-syst-6263  0d..3 46247845us!: detach_pid (release_task)
hald-run-5416  0d..3 46252860us : detach_pid (release_task)
hald-run-5416  0d..3 46252861us : detach_pid (release_task)
hald-run-5416  0d..3 46252862us!: detach_pid (release_task)
nullmail-5260  1d..3 46591091us : detach_pid (release_task)
nullmail-5260  1d..3 46591092us : detach_pid (release_task)
nullmail-5260  1d..3 46591093us!: detach_pid (release_task)
nullmail-5260  1d..3 46594439us : detach_pid (release_task)
nullmail-5260  1d..3 46594439us : detach_pid (release_task)
nullmail-5260  1d..3 46594439us!: detach_pid (release_task)
nullmail-5260  1d..3 46596485us : detach_pid (release_task)
nullmail-5260  1d..3 46596486us : detach_pid (release_task)
nullmail-5260  1d..3 46596487us!: detach_pid (release_task)
nullmail-5260  1d..3 46599932us : detach_pid (release_task)
nullmail-5260  1d..3 46599933us : detach_pid (release_task)
nullmail-5260  1d..3 46599934us!: detach_pid (release_task)
nullmail-5260  0d..3 46627792us : detach_pid (release_task)
nullmail-5260  0d..3 46627792us : detach_pid (release_task)
nullmail-5260  0d..3 46627792us!: detach_pid (release_task)
nullmail-5260  0d..3 46636851us : detach_pid (release_task)
nullmail-5260  0d..3 46636851us : detach_pid (release_task)
nullmail-5260  0d..3 46636851us!: detach_pid (release_task)
nullmail-5260  0d..3 46647738us : detach_pid (release_task)
nullmail-5260  0d..3 46647740us : detach_pid (release_task)
nullmail-5260  0d..3 46647740us!: detach_pid (release_task)
nullmail-5260  0d..3 46656857us : detach_pid (release_task)
nullmail-5260  0d..3 46656857us : detach_pid (release_task)
nullmail-5260  0d..3 46656857us!: detach_pid (release_task)
nullmail-5260  0d..3 46666791us : detach_pid (release_task)
nullmail-5260  0d..3 46666791us : detach_pid (release_task)
nullmail-5260  0d..3 46666791us!: detach_pid (release_task)
nullmail-5260  0d..3 46680090us : detach_pid (release_task)
nullmail-5260  0d..3 46680090us : detach_pid (release_task)
nullmail-5260  0d..3 46680090us!: detach_pid (release_task)
nullmail-5260  0d..3 46683330us : detach_pid (release_task)
nullmail-5260  0d..3 46683330us : detach_pid (release_task)
nullmail-5260  0d..3 46683330us!: detach_pid (release_task)
nullmail-5260  1d..3 46684182us : detach_pid (release_task)
nullmail-5260  1d..3 46684182us : detach_pid (release_task)
nullmail-5260  1d..3 46684182us!: detach_pid (release_task)
nullmail-5260  1d..3 46687500us : detach_pid (release_task)
nullmail-5260  1d..3 46687500us : detach_pid (release_task)
nullmail-5260  1d..3 46687500us!: detach_pid (release_task)
nullmail-5260  1d..3 46692670us : detach_pid (release_task)
nullmail-5260  1d..3 46692670us : detach_pid (release_task)
nullmail-5260  1d..3 46692670us!: detach_pid (release_task)
    bash-5821  1d..3 47327646us : detach_pid (release_task)
    bash-5821  1d..3 47327647us : detach_pid (release_task)
    bash-5821  1d..3 47327648us!: detach_pid (release_task)
    bash-6280  1d..3 47331181us : detach_pid (release_task)
    bash-6280  1d..3 47331181us : detach_pid (release_task)
    bash-6280  1d..3 47331181us!: detach_pid (release_task)
    bash-5821  1d..3 47331699us : detach_pid (release_task)
    bash-5821  1d..3 47331700us : detach_pid (release_task)
    bash-5821  1d..3 47331701us!: detach_pid (release_task)
    bash-6282  1d..3 47334166us : detach_pid (release_task)
    bash-6282  1d..3 47334166us : detach_pid (release_task)
    bash-6282  1d..3 47334166us : detach_pid (release_task)
    bash-5821  1d..3 47334166us : detach_pid (release_task)
    bash-5821  1d..3 47334166us : detach_pid (release_task)
    bash-5821  1d..3 47334166us!: detach_pid (release_task)
hal-syst-6284  0d..3 52261078us : detach_pid (release_task)
hal-syst-6284  0d..3 52261079us : detach_pid (release_task)
hal-syst-6284  0d..3 52261080us!: detach_pid (release_task)
hald-run-5416  0d..3 52266033us+: detach_pid (release_task)
hald-run-5416  0d..3 52266034us : detach_pid (release_task)
hald-run-5416  0d..3 52266035us!: detach_pid (release_task)
hal-syst-6286  0d..3 58273784us : detach_pid (release_task)
hal-syst-6286  0d..3 58273786us : detach_pid (release_task)
hal-syst-6286  0d..3 58273786us!: detach_pid (release_task)
hald-run-5416  0d..3 58278681us : detach_pid (release_task)
hald-run-5416  0d..3 58278682us : detach_pid (release_task)
hald-run-5416  0d..3 58278683us!: detach_pid (release_task)
      sh-6224  0d..3 60000916us+: detach_pid (release_task)
      sh-6224  0d..3 60000918us : detach_pid (release_task)
      sh-6224  0d..3 60000919us : detach_pid (release_task)


vim:ft=help

Best regards,
--Edwin

  reply	other threads:[~2008-07-12 10:32 UTC|newest]

Thread overview: 46+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-07-10 21:50 [PATCH] x86_64: fix delayed signals Roland McGrath
2008-07-10 22:06 ` Linus Torvalds
2008-07-10 22:42   ` Roland McGrath
2008-07-10 22:51     ` Linus Torvalds
2008-07-10 23:02       ` Linus Torvalds
2008-07-11  0:52       ` Roland McGrath
2008-07-11  1:18         ` Linus Torvalds
2008-07-11  1:27           ` Roland McGrath
2008-07-11  1:48         ` Linus Torvalds
2008-07-11  2:02           ` Linus Torvalds
2008-07-11  2:22             ` Linus Torvalds
2008-07-11  2:26               ` Linus Torvalds
2008-07-12 12:24             ` Andi Kleen
2008-07-11  5:46 ` Ingo Molnar
2008-07-11 11:13   ` Török Edwin
2008-07-11 12:24   ` Elias Oltmanns
2008-07-11 17:58   ` Linus Torvalds
2008-07-11 18:07     ` Roland McGrath
2008-07-11 18:16       ` Linus Torvalds
2008-07-11 18:17         ` Linus Torvalds
2008-07-11 18:10     ` Linus Torvalds
2008-07-11 18:31       ` Linus Torvalds
2008-07-11 22:53         ` Arjan van de Ven
2008-07-12 10:33           ` Török Edwin
2008-07-11 20:37       ` Linus Torvalds
2008-07-11 23:22         ` Linus Torvalds
2008-07-12 10:32           ` Török Edwin [this message]
2008-07-12 13:42             ` Török Edwin
2008-07-12 14:55               ` Arjan van de Ven
2008-07-12 18:00                 ` Linus Torvalds
2008-07-12 18:15                   ` Arjan van de Ven
2008-07-12 18:28                     ` Linus Torvalds
2008-07-12 17:29             ` Linus Torvalds
2008-07-12 20:26               ` Török Edwin
2008-07-12 20:47                 ` Linus Torvalds
2008-07-12 20:57                 ` Denys Vlasenko
2008-07-13 10:46                   ` Oleg Nesterov
2008-07-13 12:34                     ` Denys Vlasenko
2008-07-13 18:36                     ` Linus Torvalds
2008-07-13 18:45                       ` Peter T. Breuer
2008-07-12 12:27     ` Andi Kleen
2008-07-12 17:41       ` Linus Torvalds
2008-07-13  9:38         ` Andi Kleen
2008-07-13 17:32           ` Linus Torvalds
2008-07-13 18:59             ` Andi Kleen
2008-07-13 19:08               ` Linus Torvalds

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=4878883F.10004@gmail.com \
    --to=edwintorok@gmail.com \
    --cc=akpm@linux-foundation.org \
    --cc=arjan@infradead.org \
    --cc=eo@nebensachen.de \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mingo@elte.hu \
    --cc=oleg@tv-sign.ru \
    --cc=roland@redhat.com \
    --cc=tglx@linutronix.de \
    --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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox