lkml.org 
[lkml]   [2010]   [Feb]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    Subject[ANNOUNCE] 2.6.33-rc8-rt1
    We are pleased to announce the next update to our new preempt-rt
    series.

    - Forward to 2.6.33-rc8

    Finally I managed to get that beast tamed.

    Some folks were already joking, that my dog ate the 33-rt patch. The
    truth is that my reject fixup skills were one line off in the mm/*
    code which resulted in -rt eating my files :)

    When I fixed the wreckage of my own stupidty I found out that -rt
    triggered a nasty and hard to reproduce mainline scheduler bug, which
    refused to reproduce with kernel tracing enabled. Thanks to Peter
    Zijlstra for helping me to decode the initial mainline problem and the
    ones which resulted from fixing the mainline bug!

    It's all fixed now and I'm pretty happy about the state of this
    release with the following exceptions:

    1) it is only runtime tested on x86_64 (compiles on x86_32, arm,
    powerpc_32/64).

    I'm going to throw it at my testing infrastructure tomorrow, but I
    wanted to release this before .33-final and of course you folks
    are heartely invited to help out with fixing the fallout :)

    2) I broke the histogram tracer stuff simply because I got lost in
    the divergence of -rt and mainline kernel/trace/* changes

    I apologize to Carsten, but I'm sure he will fix that in no time
    as usual

    The current state of the patch on x86_64 is: rock stable!

    [rt-tests]# chrt -f 1 ./cyclictest -t -a -n -d0 -p80 -i125
    policy: fifo: loadavg: 509.19 490.53 486.66 364/1055 31899

    T: 0 (27682) P:80 I:125 C:1170997397 Min: 2 Act: 3 Avg: 3 Max: 34
    T: 1 (27683) P:79 I:125 C:1170997397 Min: 2 Act: 3 Avg: 3 Max: 34

    That's an uptime of ~1.6 days with a load of hackbench, recursive
    grep and extensive networking traffic going on.

    The merge of the spinlock namespace cleanup and the initial
    annotations took a big chunk away from the -rt patch size:

    patch-2.6.31.12-rt21.patch 1680354
    patch-2.6.33-rc8.patch 1179390
    patch-2.6.33-rc8+git.patch 1067064

    We are zooming in, but there is still a way to go!

    Download locations:

    http://rt.et.redhat.com/download/ (temporary out of sync)
    http://www.kernel.org/pub/linux/kernel/projects/rt/

    Git development branch:
    git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip.git rt/head

    Git release branch:
    git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip.git rt/2.6.33

    Gitweb:
    http://git.kernel.org/?p=linux/kernel/git/tip/linux-2.6-tip.git;a=shortlog;h=rt/2.6.33

    Information on the RT patch can be found at:

    http://rt.wiki.kernel.org/index.php/Main_Page

    To build the 2.6.33-rc8-rt1 tree, the following patches should be
    applied:

    http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.tar.bz2
    http://www.kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.33-rc8.bz2
    http://www.kernel.org/pub/linux/kernel/projects/rt/patch-2.6.33-rc8-rt1.bz2

    Enjoy !

    tglx



    \
     
     \ /
      Last update: 2010-02-22 00:27    [W:4.959 / U:0.184 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site