Slashdot Mirror


Linux v2.6 Begins Testing

xose quotes Linus from the kernel list: "the naming should be familiar - it's the same deal as with 2.4.0. One difference is that while 2.4.0 took about 7 months from the pre1 to the final release, I hope (and believe) that we have fewer issues facing us in the current 2.6.0. But very obviously there are going to be a few test-releases before the real thing. The point of the test versions is to make more people realize that they need testing and get some straggling developers realizing that it's too late to worry about the next big feature. I'm hoping that Linux vendors will start offering the test kernels as installation alternatives, and do things like make upgrade internal machines, so that when the real 2.6.0 does happen, we're all set." You all know what to do ;) Update: 07/14 17:49 GMT by S : OverNeith writes "Joe Pranevich has done it again! He's written another summary document on what to expect in the new and upcoming 2.6 Kernel!"

105 of 361 comments (clear)

  1. Clear this up for me by Neophytus · · Score: 5, Funny

    What is it I have to do? Send loves and kisses?

    1. Re:Clear this up for me by Surak · · Score: 5, Funny

      Flowers. Don't forget the flowers. And PLEASE remember to pickup a gallon of milk and a loaf of bread on the way home, okay, honey?

    2. Re:Clear this up for me by richie2000 · · Score: 2, Funny
      What is it I have to do? Send loves and kisses?
      Ralf Bächle:
      o mkiss
      Already taken care of.
      --
      Money for nothing, pix for free
    3. Re:Clear this up for me by Anonymous Coward · · Score: 2, Funny

      By putting it in a "refrigerator".

    4. Re:Clear this up for me by pe1rxq · · Score: 2, Funny

      mkiss is a ax25 network driver for TNCs connected to a serial port.

      AX25 is an amateur packet radio protocol.
      A TNC is a Terminal Node Controller, or basicly something that translates serial data into actuall packets and controls your modem.
      KISS (Keep It Simple Stupid) is a TNC mode that makes the TNC behave more or less as dump as it gets (it only translates packets and manages some timing) hence the name.

      The line in the changelog relates to a change that removes some old unused junk that caused an oops on opening a mkiss device and removes some obsolete module use count handling.
      (I should know, I made the patch...)

      Jeroen

      --
      Secure messaging: http://quickmsg.vreeken.net/
  2. This is a big deal. by TheDick · · Score: 2, Insightful

    Anytime they start work on a new point release it means great things for the Linux OS.

    Linus isn't one to just slap another number on there, notice they are usuallly things like 2.4.25-10 and what not.

    2.6 should bringbig changes in lots of the core system components. We could get a new way to handle SMP or a new filesystem. I personally can't wait to skim the change logs.

    --

    1. Re:This is a big deal. by avalys · · Score: 5, Informative

      You don't have to wait - pretty much all of big stuff has already happened in the 2.5 series. 2.6 is the next stable series, which (usually) means no big architectural changes. What's going on now is testing to ensure that the 2.5 series is stable enough to be considered for a release as "2.6.0".

      --
      This space intentionally left blank.
    2. Re:This is a big deal. by sfraggle · · Score: 5, Informative
      I personally can't wait to skim the change logs.
      Kernelnewbies.org has a page which usefully summarises the new stuff in 2.6.
      --
      were you expecting to see a sig here? perhaps you'd rather see the inside of an ambulance!
    3. Re:This is a big deal. by C0deJunkie · · Score: 2, Informative

      I personally can't wait to skim the change logs.
      I think someone has already done this for you ;-)
      Check that link for a complete and detailed list of "things to expect" in the next stable version, already merged in th 2.5 series.

    4. Re:This is a big deal. by samhalliday · · Score: 2, Informative
      how the hell did this get modded up??? EVERY well-informed linux user on the planet, ESPECIALLY slashdotters, know that x.EVEN.z releases are stable, x.ODD.z are development, and the transition from an odd to even release is entirely stability related. therefore, there will be NO new major revamps of core components (hopefully) unless an emergency comes up... like the 2.4.8 vfs fiasco.

      meta-moderators, you know what to do...

    5. Re:This is a big deal. by Anonymous Coward · · Score: 2, Informative

      Linus isn't one to just slap another number on there, notice they are usuallly things like 2.4.25-10

      No.

      That extra -10 is something that dicks like REDHAT add onto the stock kernel because they have patched it, tweaked it, or fucked with it so it's no longer a standard Linux kernel.

      See Slackware or Debian for examples of proper kernel packaging.

  3. Sorry by keesh · · Score: 4, Funny

    There isn't an ebuild yet, and I'm too lazy to do it the old way...

    1. Re:Sorry by sketerpot · · Score: 3, Insightful
      For those of you who don't know: an ebuild is a Gentoo Linux source package which manages all the dependencies and the process for building.

      Although to be fair, Gentoo does require you to do some configuration for your kernel, to select the network card drivers and such. It isn't effortless with the kernel.

    2. Re:Sorry by presroi · · Score: 4, Funny
      There isn't an ebuild yet, and I'm too lazy to do it the old way...


      Just double-click on the kernel.msi button right next to the Explorer.
    3. Re:Sorry by Surak · · Score: 5, Informative

      Actually, it *is*. It's in the portage tree under sys-kernel/development-sources development-sources-2.6.0_beta1.ebuild

    4. Re:Sorry by Ignominious+Cow+Herd · · Score: 2, Funny

      How long has 2.6.0 been out again...? :)

      Well, since the news has hit /., at least a week or two I'd guess.

      --
      Lump lingered last in line for brains, and the ones she got were sorta rotten and insane.
    5. Re:Sorry by JahToasted · · Score: 3, Funny

      Thanks... I'll be installing it tonight. Right after I backup all my files, of course. I know what greased turkey tastes like already.

  4. Hmmmmm... by Arthaed · · Score: 4, Funny

    I know if I start downloading and compiling this kernel I am going to have a 'case of the Mondays' real quick.

    --
    Unique signatures are rare.
    1. Re:Hmmmmm... by niko9 · · Score: 2, Funny

      I know if I start downloading and compiling this kernel I am going to have a 'case of the Mondays' real quick

      Shhhhhh! What are you nuts? Don't you know that Lawrence will beat the living crap out of you for saying something like that?

  5. Difference? by KillerHamster · · Score: 4, Interesting

    For us newbies here, what are the relevant differences in the new kernel? Better performance? New hardware support?

    1. Re:Difference? by pe1rxq · · Score: 5, Informative

      The biggest change for normal users is the preempt patch, it will make your system very responsive to interactive tasks (ie a graphical desktop) also the new schedulers should help here.

      Jeroen

      --
      Secure messaging: http://quickmsg.vreeken.net/
    2. Re:Difference? by Libor+Vanek · · Score: 5, Informative

      And better USB support with easier way for writing drivers for various USB gadgets.

    3. Re:Difference? by chef_raekwon · · Score: 2, Interesting

      will they finally be including IPSEC directly into the kernel??

      --
      We're like rats, in some experiment! -- George Costanza
    4. Re:Difference? by Wiz · · Score: 4, Informative

      The best reference I've found is Dave Jones' website..... Linux 2.5 core updates.

    5. Re:Difference? by inode_buddha · · Score: 5, Informative

      Yes, IPSEC is already in 2.5.xx, along with the NSA's SELINUX hooks, IBM's JFS filesystem, and SGI's XFS filesystem. Lots of VM and block I/O work, too.

      --
      C|N>K
    6. Re:Difference? by packeteer · · Score: 2, Interesting

      Any improvement in NTFS support?

      --
      unzip; strip; touch; finger; mount; fsck; more; yes; unmount; sleep
    7. Re:Difference? by caluml · · Score: 5, Funny

      Yep, it's called mkreiserfs.

    8. Re:Difference? by Miles · · Score: 4, Informative

      They're using the new NTFS drivers. Check out:
      http://linux-ntfs.sourceforge.net/

    9. Re:Difference? by Urchlay · · Score: 5, Interesting

      The new anticipatory scheduler seems to make a much bigger difference than the preempt patch did in 2.4.

      My test box is a Duron 750 with 384M of RAM, running Apache 1.3, Tomcat 4.0 (with Sun 1.4 JVM), MySQL 4.0, X11 + Windowmaker, usually running Opera and Mozilla.

      With 2.6.0-test1, I can run the load average up to 3.6 or so, and Mozilla is more responsive than it ever was on 2.4, even with a completely idle system. In fact, it's almost as responsive as the ancient Netscape 4.7 on this same system (compare Netscape 4.7 with any Mozilla 1.x release, if you don't know what I mean).

      I'm doing all this junk at once:

      - Recompiling the kernel in a `while true' loop
      - Recompiling a 100,000 Java project in a `while true' loop
      - Playing mp3s with mpg123
      - Untarring a kernel tarball, then deleting it, in another loop
      - Using Mozilla to hit locally-hosted Tomcat servlets, which make heavy use of the local MySQL server, which has pretty large tables (biggest 2 tables are 1.6G and 400M)
      - Reading /. in Opera :)

      I can't make the mp3s skip, and virtual desktop switching is instant. In 2.4, even with the preempt and lowlatency patches, either Mozilla or mpg123 will freeze up, and/or Tomcat/mysql will lag badly (of course, preempt/lowlat isn't supposed to help much with background server daemon processes anyway). 2.6.0-test1's performance under load also beats the 2.5.6x and 2.5.7x kernels I tried on this machine, though most of the 2.5's were an improvement over 2.4.

      It helps that all this activity doesn't cause much swap usage (hovering right around 200Kb of swap used).

      BTW, if you're already able to run recent 2.5 kernels, you should be able to just throw 2.6.0-test1 in and have it work (no need to upgrade anything you haven't already, to support 2.5).

      Executive summary: I'm a happy camper... If you're able to do so, you should try out this kernel on a spare box & see how you like it.

    10. Re:Difference? by tzanger · · Score: 2, Interesting

      How the hell do you get the kernel to behave with respect to swap?? I'm using 2.4.21 and the kernel is perfectly happy using 70% of my mem for cached data, and if I request a big chunk, it'll swap before giving up cache! wtf?!?!

      it also seems to slowly degrade over time (on the desktop, I've never had this kind of trouble on a server which may be a mem leak) -- after about 10 days of uptime (this is a laptop, I put it to sleep to take it home and back to work) my swap's nearly all gone and the cached mem is still a large % of total mem.. swapoff -a / swapon -a restores zippy fast response but it starts doing this again... Very very irritating.

    11. Re:Difference? by RdsArts · · Score: 2, Funny

      - Recompiling the kernel in a `while true' loop
      - Recompiling a 100,000 Java project in a `while true' loop
      - Playing mp3s with mpg123
      - Untarring a kernel tarball, then deleting it, in another loop
      - Using Mozilla to hit locally-hosted Tomcat servlets, which make heavy use of the local MySQL server, which has pretty large tables (biggest 2 tables are 1.6G and 400M)
      - Reading /. in Opera :)


      Your also giving your computer a nervous breakdown. I've seen ferrets on speed with less activity then that.

      *poing*

    12. Re:Difference? by feder · · Score: 2, Interesting
      - The system call table is no longer exported. Any module that relied
      on this previously will no longer work.
      What? Does this mean it will no longer be possible to replace a standard kernel API function with a customized one at run-time? I were just about to write a module relying on that feature.
  6. This is a bad idea.... by Lord_Slepnir · · Score: 3, Insightful
    I'm hoping that Linux vendors will start offering the test kernels as installation alternatives

    All I see is badness coming from this. If someone is good enough with unix to want to use the 2.6 kernel to develop software, odds are they already know how to download and install the kernel themselves. If, on the other hand, we have someone new to Linux see 2.6 and think "that must be better than that old 2.4 kernel POS", and proceed to choose that one, odds are is that the 2.6 kernel is going to result in a less-than-stable system, and is going to look badly upon linux in the future.

    1. Re:This is a bad idea.... by stinky+wizzleteats · · Score: 4, Insightful

      All I see is badness coming from this.

      Linux is changing. The average Linux user of today doesn't recompile their kernel. What's wrong with Mandrake or Suse offering a clearly labelled "testing kernel"? One of the problems Linux development is having right now is that the testing community is so closed that they aren't getting a good cross section of production machines during testing. The end result is that the rubber doesn't really meet the road until the kernel goes "live".

    2. Re:This is a bad idea.... by swtaarrs · · Score: 2, Interesting

      What's wrong with Mandrake or Suse offering a clearly labelled "testing kernel"?

      As I'm sure you have seen, many people blindly go around asking questions without RTFM, so what makes you sure people will take the "testing" label seriously? People may notice the testing kernel label, but when their computer starts having problems, they might not assiciate this with the development kernel and start getting made at KDE/Gnome or whatever for making crappy software, even when the real problem is the kernel.

    3. Re:This is a bad idea.... by UnknowingFool · · Score: 2, Interesting
      Haven't the "many eyeballs" already found all the bugs?

      Although many people have reviewed and fixed notable bugs in the development branch, there are many environments, situations, and hardware can cause bugs. For example, when I installed Redhat Linux on my computer, it would not work with my Linksys NIC. I thought that was odd considering Redhat and Linksys are used heavily in the Linux world. What I found was that my version of Redhat (7.3) was not compatible with version of the Linksys NIC (LNE100TX V4.0). If I had used an older or newer version of Redhat or a newer or older version of the NIC, there would not have been problems. That's why testing needs to be done. This is something that many eyeballs may not have noticed.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    4. Re:This is a bad idea.... by johnnyb · · Score: 2, Informative

      "Once the 2.6 series is out of its "testing versions" it is considered STABLE."

      This is not entirely true. First of all, the percentage of people willing to run test kernels is much less than it used to be. Therefore, the test kernels have not seen as many strange hardware configurations nor the same usage loads. In fact, they probably haven't seen hardly _any_ true production loads.

      When the .0 kernels are released, many people view them as stable, so the testing base increases. This exposes a lot more bugs and problems. Usually it takes about 5 - 10 releases for it to "really" become stable. In fact, Linus admitted when he labelled 2.4 as officially blessed with the .0 that he did so more to increase the test base than he really thought it was a production-ready kernel.

      I think the problem is that many people (including me) don't take the time to run our own tests on new kernels as a matter of course, and so the actual stabilizing of the kernel is being moved further and further back into the release cycle.

      One good thing though is that Linus is going to have a smaller role in the release cycle. Linus is much better at development than he is at making production releases, and kernels usually stabilize when he takes his hands off of them.

      For example, Linus wants things to be totally technically pure - which is great, except that most people want a working kernel today. That's what release managers do. They make the nasty bug-fixes and trade-offs that are not good long-term but get the problem fixed today. Linus' view is (and should be) in the long-term, while a release manager needs to look at getting it working today.

  7. I don't know what to do - really by nusuth · · Score: 3, Interesting

    OK, yesterday I was testing 2.5.75. Helpfully, the computer locked up and gave me an opportunity to send a bug report. So far so good. Only that I was in X, I wasn't doing anything particularly interesting or demanding (was playing kbounce), the panic report (if there was one) probably went to tty1 and I have no idea why the computer locked up. How do you report a bug when you can't see what went wrong with the kernel?

    --

    Gentlemen, you can't fight in here, this is the War Room!

    1. Re:I don't know what to do - really by pe1rxq · · Score: 4, Informative

      You connect another computer to the serial port and use it as a console...
      Or use multiple monitors, one for X, one for the console...
      (with the serial solution you can automagicly log it and don't have to type anything from a screen)

      Jeroen

      --
      Secure messaging: http://quickmsg.vreeken.net/
    2. Re:I don't know what to do - really by non+carborundum · · Score: 2, Interesting

      I would love to be able to use
      one monitor for console and another for
      X...

      Can anybody point me in the right direction
      to do this?

      Please?

  8. I got it before the /.ing by Anonymous Coward · · Score: 5, Interesting

    And ive just compiled it. I was quite surprised I managed to get it to boot without it panicing. I'm even typing from the new kernel now. But there is a word of warning though. The layout of the /dev folder has been rearranged. As a result some of my programs have broke.

    For example. /dev/hda, /dev/hdb/, /dev/hdc now become /dev/discs/disc0, /dev/discs/disc1, /dev/discs/disc2. So you will need to edit /etc/fstab to reflect the changes.

    1. Re:I got it before the /.ing by caluml · · Score: 4, Informative

      That's devfs. If you don't use that, they'll all be normal (hda, sdb, fd0, etc).
      At least it wasn't mandatory as of 2.5.69 anyway.
      Why isn't devfs the default now - it's been working fine for ages - for me anyway.

    2. Re:I got it before the /.ing by bumby · · Score: 5, Informative

      For example. /dev/hda, /dev/hdb/, /dev/hdc now become /dev/discs/disc0, /dev/discs/disc1, /dev/discs/disc2

      That is called devfs, and as far as I know is an optional thing. At least it was in 2.4-series, and I really really doubt it isn't in 2.5 and will be in 2.6. So just skipp the CONFIG_DEVFS_FS and CONFIG_DEVFS_MOUNT and use your old nodes.

      --
      Hey! That's my sig you're smoking there!
    3. Re:I got it before the /.ing by CaptnMArk · · Score: 2, Funny

      /dev/disc...
      ^

      eeek! Somebody still can't spell.

    4. Re:I got it before the /.ing by hacker · · Score: 2, Informative
      Why isn't devfs the default now - it's been working fine for ages - for me anyway.

      Because devfs is exploitable, slow, and is being ditched by all of the Linux distribution manufacturers. As one former coworker of mine put it so well:

      "Devfs is an over-engineered solution to a non-existant problem..."

      Seriously though, you need to look at the new work going on, udev, a userspace implementation of devfs.

    5. Re:I got it before the /.ing by caluml · · Score: 2, Interesting
      Because devfs is exploitable, slow,

      Never heard of this... Do go on...

      Devfs is an over-engineered solution to a non-existant problem...

      Yeah sure, when you're installing Linux from scratch, with no connectivity to anywhere, and you have to try and remember what the major and minor numbers for /dev/cciss/c0d0p5 are, it's so easy.

    6. Re:I got it before the /.ing by be-fan · · Score: 2, Informative

      devfs is also similar to what FreeBSD has had for years. Dynamic device files make sense, there is no way around it. Besides, your complients are the first I've heard of any issues. I've been using devfs for awhile (Gentoo's defaults to it on) and its nice not having to remember major/minor numbers for stuff like my iPod or my USB mouse.

      --
      A deep unwavering belief is a sure sign you're missing something...
    7. Re:I got it before the /.ing by Waffle+Iron · · Score: 5, Funny
      Devfs is an over-engineered solution to a non-existant problem..

      That's exactly what I've thought for a long time now. I've come up with a much simpler solution that I call "drvlttrd". I'm going to submit the patch as soon as I do a little more cleanup. Basically, the devices get short convenient names that can be used like URL prefixes. Example:

      /dev/fd0 -> A:
      /dev/fd1 -> B:
      /dev/hda1 -> C:
      /dev/hda2 -> D:
      etc...

  9. NTLM in the kernel? by caluml · · Score: 2, Interesting

    Steve French:
    o NTLMv2 password support and NTLMSSP signing part 1
    o ntlmssp signing
    o More NTLMv2

    I don't understand - why is this in the kernel? No entiendo.

    1. Re:NTLM in the kernel? by Majix · · Score: 2, Informative

      khttpd, the kernel webserver, has been removed in 2.5.x/2.6. I'm guessing NTLM support is part of the new kernel crypto/security API.

  10. Re:How long... by Anonymous Coward · · Score: 2, Informative

    In a lot of development projects, including the linux kernel, the odd ended builds are developmental releases. So the question is not really "how long has it been since 2.5.0 and how long did that take?" , it's how long since 2.4.0 ...? I believe that question was answered in the summary, and AFAIK it was probably answered in the article (I did not RTFA).

  11. Yea! by Anonymous Coward · · Score: 3, Informative

    No more SCSI-Emulation for burning CDs with this.

  12. Does Linux 2.6 permit decent video capture? by Sheetrock · · Score: 4, Interesting
    I've been tweaking my cheapish bttv-style card and no matter what I do I can't seem to prevent any of the video recording solutions for Linux to capture a steady stream of frames. The easiest test is to tune the card to a news network and watch the moving text on the bottom bar -- it skips in a regular pattern under Linux, but works smoothly under Windows (i.e., it's not a slow computer issue, although there could be magic in the driver that isn't being duplicated under Linux). From what I've read, it's an issue with Linux timing, and perhaps a real-time kernel would work better, but I was wondering if they've been addressing this.

    Should mention that the sound capture seems to cause the problem -- without sound, the capture is smooth under Linux, but adding either ALSA or OSS to the mix guarantees problems.

    --

    Try not. Do or do not, there is no try.
    -- Dr. Spock, stardate 2822-3.




    1. Re:Does Linux 2.6 permit decent video capture? by Anonymous Coward · · Score: 2, Informative

      That might also be because you are not using proper deinterlacing while encoding (if you're doing .avi mpeg4 or so) or while decoding (mpeg1, mpeg2).

      Also, have you checked that you have big enough dma buffers for the capturing card? I think you need to give some arguments to lilo to reserve some memory for the card..

    2. Re:Does Linux 2.6 permit decent video capture? by gl4ss · · Score: 2, Informative

      Tried another sound card or different addres/int? 2.6 should allow decent capture(on bt* cards), as others do too. But it wont be a silver bullet to your problems i'm afraid.

      --
      world was created 5 seconds before this post as it is.
    3. Re:Does Linux 2.6 permit decent video capture? by Josh+Booth · · Score: 5, Insightful

      It's not the driver, it's just that Linux Kernel 2.4.x is not preemptible. In other words, the kernel system calls, like read and write, are made to be interruptable in 2.6.x. Basically, it adds some code that allows something else in the kernel to run if one thing is waiting, say, for some sort of input, which improves latency for short periods of time. Linux Journal, May 2002 edition explained this and they had a latency graph of a system playing music under a load. Without the preemptible patch, there were huge spikes in latency (basically audible as gaps in the music) but with the patch, there were minimal changes in the latency. Just today, I noticed something similar to what you talked about. I was ripping CD's and then encoding them as Ogg. Apparently, cdparanoia does system calls that have high latency and since they can't be interrupted, working in X is slow. However, since Ogg encoding is mostly userspace, X was much faster even though more of my processor was being used. Recently, Slashdot linked to an article outlining the changes in 2.6. People have also been making patches for 2.4 for a long while to improve latency, and I think there is a backport of the low latency patch to 2.4.

    4. Re:Does Linux 2.6 permit decent video capture? by PhracturedBlue · · Score: 2, Informative

      Well, it is better, but not wonderful. I also have a cheapish bttv style card, and have run both 2.4 and 2.5.* and 2.5 drops fewer frames but I still lose quite a few, though certainly not in regular intervals. This happens using virtually any encoder (nuv, mpeg4) at anything over 480x480 (and my cpu is only at about 50% from the capture/encoding when doing 640x480 which is my normal recording setting). you may want to try the triton1=1 and vsfx=1 insmod options mentioned in:
      Documentation/video4linux/bttv/README.quirks

      or increase the number of buffers (I use gbuffers=32)

      (the dma thing is a big deal too, so better check hdparm)

      These made my capture more stable, though it didn't do too much about the dropped frames). Also, 2.5+ includes the new 0.9 bttv drivers which support V4L2 and seem overall to perform better.

      Good luck. And if you want a kick-ass PVR, here is my plug for www.mythtv.org :)

  13. Compiled, tested, working. by indigo78 · · Score: 5, Interesting

    Downloaded, compiled and installed. Working since 4 hours on a Slackware-9.0-current, asus L8460K notebook (p3/1000, 256mb ram, i440bx, S3 savage/MX, ess allegro) and quite standard compilation options (acpi, alsa, pcmcia, usb, netfilter, no ipv6, preemptible kernel). Applied patch as seen on LKML (see here) for vfsmount.
    Happy testing!

    --
    I'm fat, you're ugly. I can get slimmer, and you?
    1. Re:Compiled, tested, working. by kasparov · · Score: 2, Interesting

      Did an emerge sync, emerge development-sources, and did an xconfig (love the new xconfig) and configured with pretty standard options (added crypto/ipsec stuff). Running great on my IBM Thinkpad A21m (for the last 30 minutes anyway).

      --
      There's no place I can be, since I found Serenity.
  14. How's the must-fix list going? by Bollie · · Score: 4, Informative

    Last time I looked at ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/ must-fix/ there were still some showstoppers. It seems like they were updated about a month ago, so I guess progress must have been made on them...

    The biggest problem I have with the newer kernels is probably some ACPI/IRQ routing bug in my board. It's a common problem with the NForce2 chipset (APIC doesn't work, so you have to boot with pci=noacpi or acpi=off). It's not the biggest inconvenience, but it causes half of my unused USB slots not to work...

    I must say the snappiness of 2.6 is great! I'm looking forward to beta-testing. AFTER I backed up my drive, of course!

  15. SCO vs linux by VEGx · · Score: 5, Funny

    I hope they added a few lines like "This is not SCO code" :-P

    OK, So what if I'm a troll?!

  16. Have they fixed SBP2 yet? by Cthefuture · · Score: 3, Interesting

    You know, the firewire disk driver. Man that thing has never worked 100%.

    Just try corrupting a large (mine was 90GB) partition on a firewire HD and then fschk it. Eventually it'll start getting timeout errors and all sorts of crap, and will eventually trash the filesystem even worse. Then you can't mount the drive at all.

    I usually end up having to go to Windows because it's the only place that I can force a massively corrupted partition to mount (and it has better SBP2 support). From there I can copy everything that is still good off and reformat the drive.

    This hasn't just happened once. More like 3 or 4 times (both EXT3 and Reiser partitions) over the last year or so.

    --
    The ratio of people to cake is too big
    1. Re:Have they fixed SBP2 yet? by Anonymous Coward · · Score: 3, Interesting

      I've been using reiserfs on an oxford-911 SBP2 EIDE->Firewire(tm) adapter since the release of 2.4.21. I also tried out 2.4.20 for a bit, it sucked down huge chunks of CPU. The only problem I've had with Firewire on 2.4.21 is the bogus support for hot UNplugging, unplugging one device may kick off everything else, and no filesystem likes having the disk pulled out from under it.

    2. Re:Have they fixed SBP2 yet? by hacker · · Score: 2, Insightful
      You know, the firewire disk driver. Man that thing has never worked 100%.

      That's funny, because I've been happily using my QueFire firewire CDRW under Linux 2.4 and 2.5 with the native sbp2 drivers in the kernel tree for at least 2 years without a single hiccup, in about 10 kernels during that time, on one of my production machines. I've never seen a read or write error yet. Maybe IDE drives are different than the SCSI emulation layer, but I doubt it.

      Perhaps you have bad hardware? A bad controller?

    3. Re:Have they fixed SBP2 yet? by greenrd · · Score: 2, Funny
      I usually end up having to go to Windows because it's the only place that I can force a massively corrupted partition to mount (and it has better SBP2 support). From there I can copy everything that is still good off and reformat the drive.

      This hasn't just happened once. More like 3 or 4 times (both EXT3 and Reiser partitions) over the last year or so.

      [emphasis added]

      Wow, you can mount Reiserfs partitions in Windows? Impressive! How do you do that?

    4. Re:Have they fixed SBP2 yet? by Cthefuture · · Score: 4, Informative

      Well, assuming that's a legitimate question and you're not just being a smart-ass (hard to tell)...

      I used rfstool.

      --
      The ratio of people to cake is too big
  17. BIO by zonix · · Score: 4, Interesting

    If I remember correctly there's a new Block IO (BIO) layer included too, which should enable IDE CD burning without the need for SCSI emulation. Should speed things up somewhat.

    I'm not exactly sure if this is correct - I believe I heard it a the Linux Forum in Denmark back in march. The speaker was Jens Axboe, the current cdrom subsystem maintainer.

    z
    --
    What would an EWOULDBLOCK block, if an EWOULDBLOCK could block would? -- me
    1. Re:BIO by kill-1 · · Score: 5, Informative
      From Dave Jones' write-up (link in the post above)
      CD Recording.
      ~~~~~~~~~~~~~
      - Jens Axboe added the ability to use DMA for writing CDs on ATAPI devices. Writing CDs should be much faster than it was in 2.4, and also less prone to buffer underruns and the like.
      - Updated cdrecord in rpm and tar.gz can be found at *.kernel.org/pub/linux/kernel/people/axboe/tools/
      - With the above tools, you also no longer need ide-scsi in order to use an IDE CD writer.
      - Ripping audio tracks off of CDs now also uses DMA and should be notably faster. You can also find an updated cdda2wav at the same location.
      - Send good/bad reports of audio extraction with cdda2wav and burning with the modified cdrecord to Jens Axboe
      - Currently only 'open by device name' works in cdrecord. cdrecord -dev=/dev/hdX -inq
      - More info at http://lwn.net/Articles/13538/ & http://lwn.net/Articles/13160/
  18. Re:devfs? by rjw57 · · Score: 4, Informative

    Actually devfsd does (see here). Most distros use DevFS + devfsd these days (notable exeption off the top of my head is RedHat).

    --
    Rich
  19. Hmm... Devfs, Anyone? by Greyfox · · Score: 2, Insightful
    Devfs is a nifty concept but configuring a distribution that isn't already set up for it is a bit intimidating. You really don't have a feel for how many applications go into /dev until you try to do that.

    Are there any distributions out there that are actually using devfs?

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:Hmm... Devfs, Anyone? by red_dragon · · Score: 2, Interesting

      Gentoo uses devfs by default, but only half-assedly. The default devfsd configuration has it generate symlinks to emulate the old device names (i.e., /dev/hda, /dev/tty1, etc.), defeating the purpose of having devfs in the first place. There are a few apps in Gentoo that use the old names, starting with sysvinit (the default inittab uses /dev/tty[1-6]).

      --
      In Soviet Russia, Jesus asks: "What Would You Do?"
  20. timeslice and 'hyperthreading'?? by elwinc · · Score: 4, Interesting

    Two possibly dumb questions (but this is slashdot, after all). (1) Can you change the scheduler default timeslice (10 msec seems a bit long for a multi-GHz CPU). (2) does it do the right thing for hyperthreading? (for hyperthreading, the scheduler needs to understand that one of the CPUs is sorta crippled, so jobs should flop back & forth between both CPUs).

    --
    --- Often in error; never in doubt!
    1. Re:timeslice and 'hyperthreading'?? by nilsjuergens · · Score: 5, Informative

      Replying to point (2):

      The scheduler in 2.6.xx is hyperthreading-aware.
      It knows that switching a process from one hyperthread to another on the same cpu is less expensive than switching to another physical cpu (becaus both first- and second-level cache reside on-die), but it also tries to balance load on physical cpus.

      While >=2.4.19 supported hypterthreading up to a certain point it happend that two processes were running on the same cpu while the other (physical) cpu was running idle. This does not happen with the new ht-aware scheduler.

      Look here for a (compressed) version of the initial discussion.

      --
      -- Having problems sending big files over the net? Try out Efisto (http://efisto.org)
    2. Re:timeslice and 'hyperthreading'?? by groomed · · Score: 4, Informative
      The HZ value which determines scheduler granularity has been bumped from 100 (which gives 10ms granularity) to 1024 since 2.5.low-twenties or something. You can change the HZ value yourself on 2.4 kernels right now in fact.

      Haven't heard much about scheduler/hyperthreading interaction.

    3. Re:timeslice and 'hyperthreading'?? by TeknoHog · · Score: 4, Informative
      You can change the HZ value yourself on 2.4 kernels right now in fact.

      I think it requires the CK patch to change it. The patch also includes other low latency features which can be quite useful.

      --
      Escher was the first MC and Giger invented the HR department.
  21. Product release cycles by mfh · · Score: 4, Interesting

    Technical achivements aside, the most amusing thing about the 2.6 series of kernels is seeing all the large corporate entities with vested interests deal with the release schedule.

    That is to say, there isn't one. I especially liked the quote from Torvalds I recently saw in a CNet news.com that basically said, "it'll be done when it's done - deal with it".

    --
    The dangers of knowledge trigger emotional distress in human beings.
    1. Re:Product release cycles by dotwaffle · · Score: 5, Insightful

      This quote may sound quite arrogant and that Linux isn't suited to the business world - but think about it for a minute - what he said was "We're going to do it our way, making sure it all works, rather than release it before testing properly". I'm glad someone has the sense to do this. How long was it before Microsoft Apps get patched? Something like hours after release? I'd prefer something stable (or as stable as possible) on release, and I thank Linus (and Alan, and Dave) for taking their time. I'm pretty sure we all can't wait until these new features come out - but I'd rather wait for them to become stable instead of risk my precious collection of... well... you catch my drift. =)

  22. Initial support for USB 2.0 by FuzzyBad-Mofo · · Score: 3, Interesting

    Let's hope this supports USB 2.0 "Full Speed" or "High Speed", whichever is faster..

    1. Re:Initial support for USB 2.0 by r00t_ur_b0x · · Score: 2, Informative

      High-speed is the faster one. USB2 high-speed is supported (at least somewhat) in the 2.4 kernel - at least it works in 2.4.20+ for me. I have read that 2.6 should have much better support for high-speed though.

    2. Re:Initial support for USB 2.0 by richie2000 · · Score: 3, Funny

      Bah, I want USB 2.0 Ludicrous Speed!

      --
      Money for nothing, pix for free
  23. Re:majjor new features? by Anonymous Coward · · Score: 5, Interesting

    LINUX 2.6 KEY CHANGES

    Faster, more predictable performance and new APIs are on tap
    [Yay]

    Desktop improvements
    [Whatever that means]

    Universal Serial Bus 2.0 and production Bluetooth support
    [Yay]

    Pre-emptible kernel with low-latency kernel patches for more user responsiveness and better multimedia performance, even under heavy loads
    [Like Windows XP!]

    Server improvements
    [Whatever that means]

    Updated I/O and memory subsystem for faster throughput and scalability
    [Yeah, like blast processing]

    Faster, more scalable process scheduler
    [Pfft]

    User-mode Linux to allow multiple system images running on the same box to aid server consolidation and application separation
    [Sounds like the minutes of a business meeting]

    Asynchronous I/O and completion events--a big improvement for Web servers and databases
    [I'll take your word for it]

    Support for disks larger than 2 terabytes and for SGI's XFS enterprise file system
    [OK]

    Faster, POSIX-compliant threading library
    [Redundant]

  24. took me a while to make it work... by C0vardeAn0nim0 · · Score: 4, Interesting

    and it still shows nothing on screen if i pass vga=normal during boot, and it took me several atempts before I relized that regular ps/2 keyboard can be left out or compiled as a module. well, this kind of changes were expected.

    after i managed to get it working (booting, with keyboard, framebuffer console, et. all) surprise... no DRM on X.

    happens that for some reason X doesn't detect working agp when a Radeon 8500LE in inserted in my kt266 based mobo. even with agpgart and radeon modules loaded.

    so here's a few sugestions:

    leave ps/2 kboard selected by default for x86 architectures, same for a way to display the console on text mode vga and check this radeon issue.

    except those minor stuff, the new kernel is great. really fast for regular use.

    --
    What ? Me, worry ?
    1. Re:took me a while to make it work... by defMan · · Score: 3, Informative

      From post-halloween-2.5.txt:

      - Older Direct Rendering Manager (DRM) support For XFree86 4.0) has been removed. Upgrade to XFree86 4.1.0 or higher.

      So, you need to upgrade to Xfree 4.1.0. I even saw Alan Cox mention that he needed Xfree 4.3.0 in some i810 testing.

      Check

  25. While the release isn't about SCO by Chuck+Chunder · · Score: 3, Interesting

    It will be nice to see some articles in the mainstream press showing that Linux is still marching on regardless of SCO's drum beating.

    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
  26. How to install? by KillerHamster · · Score: 4, Interesting

    I know Slashdot isn't a support forum, but could someone point out a good tutorial for compiling and installing a new kernel? I'd like to give 2.6 a try, but I don't know where to begin.

    1. Re:How to install? by caluml · · Score: 4, Informative
      Very rough old notes.

      Should help though
      http://gk.umtstrial.co.uk/~calum/2.5-kernel/
      Might update it if I get a few hits.

    2. Re:How to install? by ashridah · · Score: 2, Informative

      check out www.kernelnewbies.org
      that has a bunch of that kind of stuff.

      ashridah

    3. Re:How to install? by loadquo · · Score: 2, Informative

      Look for the kernel HOWTO in your distribution. Or online here

  27. Works, but no nvidia by Jethro · · Score: 2, Informative

    DLed it last night, and built it. Looked fine - I like that the make xconfig is no longer really REALLY ugly, but xinerama seemed to confuse it (;

    Anyway, I couldn't get the nvidia viddeo drivers to build for it, and it WAS 4am, so I'm back to 2.4.20, and maybe I'll play with it later. Hoping someone already did it and feels like posting. (:

    --


    In the land of the blind, the one-eyed man is kinky.
    1. Re:Works, but no nvidia by defMan · · Score: 4, Informative

      Take a look at minion.de. They have patches for getting NVIDIA's driver going.

  28. Let's call it LINUCS by DeadVulcan · · Score: 5, Funny

    In the GNU tradition:

    Linucs Is Not Using Code from SCO

    --
    Accountability on the heads of the powerful.
    Power in the hands of the accountable.
  29. word of warning by Maimun · · Score: 5, Informative
    According to Alan Cox, there are security issues with 2.5.* (and thus with 2.6-test1)
    Last time I checked there were remote DoS attacks and local root attacks present in 2.5.7x
    See:

    Re: Linux v2.6.0-test1

    The whole thread is here Linux v2.6.0-test1

  30. Re:I don't know what to do - really - crashdump? by bored · · Score: 3, Insightful

    I thought 2.6 was suppose to have crashdump support? If not, that's to bad, because often that is what is required to fix problems in the real world. Often the technical person isn't the same person who is using the machine. There needs to be a way for the technical person to figure out what went wrong after the fact. OOP's are about as useful as the BSOD data. Plus, unless its a repeatable problem usually by the time the machine crashes its a little to late to run out and hook up a serial console.

  31. Still the same problems since 2.5.68 by hacker · · Score: 5, Informative
    2.6.0-test1 is MUCH slower than 2.4.21 or 2.4.21-preempt-rml here. I see that the timing issues are still not fixed in 2.6.0-test1, and haven't been working since 2.5.68. I've reported this at least a dozen times to the appropriate people, with no fixes eminent yet.

    To test this issue out, run Sawfish, and bind a key like Ctrl-Alt-B to a black-background xterm. Launch X, and run Sawfish. Hit Ctrl-Alt-B once and see what happens. It's consistant here across about 6 machines, all different hardware.. a 3-4 second delay, then anywhere from none to 4 xterms will open up. On 2.4.anything, it opens the xterm instantly, and only opens one of them, not 3, not none.

    The other issue is that there's some underlying change in the TCP stack/net drivers that cause rsync and anything running over ssh/ipsec to fail with weird dropped-socket errors from the applications using them. Again, on 2.4, it works flawlessly.

    It's very annoying, and both of these are blockers for me and most of the machines I'd be running this on. It happens with anything that involves keyboard shortcuts; menu accels, launched applications, keybindings, everything.

    Changing to the different schedulers does not help; deadline, as, or cfq. 2.5.68 worked perfectly, and didn't have these anomalies, but every single kernel since that time, has had it. I've diffed, and I can't tell which of the dozens of changes actually broke this.

    If anyone has a solution, I'm all ears.

    1. Re:Still the same problems since 2.5.68 by Bootsy+Collins · · Score: 2, Insightful

      You say that you've "reported this....to the appropriate people." Has that been in private conversation, or has that been through the LKML?

      I mean, it's hard to believe that only one person would have ever noticed this; but if so, I would expect that lots of people would care. And the more people on the LKML that know about it, the more likely it is for something to happen . . .

    2. Re:Still the same problems since 2.5.68 by spitzak · · Score: 2, Interesting
      It seems hard to believe there is any kind of bug that is turning one keystroke into multiples and is not producing similar problems with every other X application (ie you type 'a' and get more than one 'a' in xterm).

      Therefore I would very much suspect an error in sawfish, that for some timing reason was not causing the problem with earlier Linux. Most likely other X events are coming in at unexpected times and due to some bug it is interpreting them as repeats of the keystroke. I would also suspect the reason xterm does not appear is not because it didn't launch, but because sawfish is busy getting confused by these events and is not bothering to map the window. Try making a shortcut that prints a message to a console before running xterm so you can tell exactly when sawfish decided to launch the program.

    3. Re:Still the same problems since 2.5.68 by MSG · · Score: 2, Informative

      The bug you're seeing is in XFree86, not the kernel:

      https://bugzilla.redhat.com/bugzilla/show_bug.cg i? id=76959

      It looks like it will be fixed in the next version of XFree86:

      http://www.xfree86.org.ru/develsnaps/

      However, this doesn't address the problem you're having with the kernel being slow.

  32. Re:I don't know what to do - really - crashdump? by inode_buddha · · Score: 2, Interesting

    FWIW, 2.6 has ksymoops built in now. Not sure about a full-on debugger - I lost track of where that idea went. Last I checked, anyway (yesterday). The thing that will get most people (I bet) is needing to have the right config options enabled for the console and for kernel debugging.

    --
    C|N>K
  33. Some of us are still waiting... by CrazyWingman · · Score: 2, Interesting

    Well, that's good - 2.6 is testing. That means that it will only be, what, like 4 or 5 years until Debian puts 2.6 in their stable tree? :P And yet, I still won't switch to something else. It's just too good (plus, I have the advantage of not necessarily needing to be 100% stable :).

  34. Stable is a goal, not a truth in statement by eddy · · Score: 3, Insightful

    Though honestly, much of MS software is also sold shrinkwrapped. This gives a latency between the final build, documentation print run, CD pressing, packaging and distribution that doesn't exist with something like the linux kernel. During this time development continues, which is why you can have patches for a game or application avaliable before said product is even in wide distribution.

    And again honestly, I don't think you can argue that the linux stable series are released as "full quality" and don't need patches right away. History does not support such claims.

    Indeed, Linus knows this; he sees the problem that the unstable series doesn't get tested well enough and that only slapping a 2.even.0 number on it increase the testing crosssection several orders of magnitude.

    In conclusion, I think you should read "it'll be released when it's done" not mainly as an assurance of release quality, but as a short form for "it'll be released when I think we'll have a good enough chance of getting people to test this without getting too badly burned".

    --
    Belief is the currency of delusion.
  35. wow... by sdaemon · · Score: 3, Informative

    holy sweet jesus, huge noticeable performance difference on my athlon 650, going to 2.6.0-test1 with the new scheduling algorithms and the preemptive kernel mod... much, much better performance under heavy loads than it was with 2.4.20

  36. test kernels by chunkwhite86 · · Score: 2, Insightful

    "I'm hoping that Linux vendors will start offering the test kernels as installation alternatives, and do things like make upgrade internal machines, so that when the real 2.6.0 does happen, we're all set."

    That would be useful in getting these new kernels debuged quickly. The install should default to the latest stable release however, and should be very clear that the optional test kernels are infact not a final product release.

    Otherwise we'll have made the same mistake as Microsoft - shipping incomplete products under the guise of a polished solution - and having our paying customers debug and test them for us. ;-)

    --
    I'd rather be a conservative nutjob than a liberal with no nuts and no job.
  37. the article is incorrect about hyperthreading by JoeBuck · · Score: 2, Interesting

    It's not true, as the article claims, that making one process look like two doesn't buy you much. The reason is that cache misses are getting more and more expensive: without hyperthreading, a cache miss might cause the processor to wait a hundred cycles. With hyperthreading, we simply switch to the other process, and pay a far smaller cost.

  38. First? by TheRaven64 · · Score: 2, Insightful
    From the article:

    Hyperthreading is the ability for a single processor to actually masquerade as two (or more) processors from the operating system perspective. What is absolutely the most amazing thing about this feature is that Linux was the first OS to bring the features to market, despite compatible processors being released by Intel almost a year ago.

    I find this odd, since my FreeBSD kernel has had an option for enabling HyperThreading support in the kernel since 4.8 (option HTT). FreeBSD 4.8 was released on the fourth of april this year. Linux 2.6 is not out yet. I hardly think this is a first for Linux.

    It does seem to be a common belief amongst Linux users that Linux and Windows are the only two operating systems in the world. Guys, there are other options out there. I hear even a little company called SCO has some kind of Linux-like OS...

    --
    I am TheRaven on Soylent News
  39. Re:Linux/PPC by jrockway · · Score: 2, Informative

    Ah, ok. You need to enable "Generic IDE Support" AND "PowerMac IDE Support". A .c file in generic ide support EXPORT_SYMBOLs the necessary constants :)

    Let's see if it boots...

    --
    My other car is first.