Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Operating Systems Software Linux

Linux 2.6.0 Kernel Released 837

thenextpresident writes "It's here! Just updated on kernel.org, the Linux 2.6.0 kernel has finally arrived! We've been waiting a long time for this, and it had been rumored it was going to be released tonight. Well, it's here indeed. Happy downloading." There's also a changelog online for this long-awaited update.
This discussion has been archived. No new comments can be posted.

Linux 2.6.0 Kernel Released

Comments Filter:
  • I've been (Score:4, Informative)

    by asit+ler ( 688945 ) * <asittler@@@brad-x...com> on Thursday December 18, 2003 @12:22AM (#7751030)
    I've been using 2.6.0-test11 for some time now, and find it quite stable and satisfactory.

    Seems this fixes a few bugs, and beefs up Wireless support. Sweet. Can't wait till we start seeing this in "production systems".
  • Mirror =) (Score:0, Informative)

    by Anonymous Coward on Thursday December 18, 2003 @12:23AM (#7751045)
    http://lug.mtu.edu/linux/kernel/
  • by algeliten ( 733634 ) on Thursday December 18, 2003 @12:23AM (#7751051)

    Got a torrent of it for ya'll:

    Linux 2.6.0 final (tar.bz2) [alge.nlc.no]
  • ide-scsi (Score:3, Informative)

    by root:DavidOgg ( 133514 ) <ogg_david.hotmail@com> on Thursday December 18, 2003 @12:23AM (#7751055) Homepage
    Kiss ide-scsi goodbye!
  • Slackware (Score:5, Informative)

    by pcbob ( 67069 ) on Thursday December 18, 2003 @12:26AM (#7751092) Homepage
    Distros like Slackware 9.1 are already 2.6 ready - meaning just plug 2.6 in and it should work! The only reason why kernel 2.6 wasn't included is, well, that it wasn't released until now :)
  • Re:So what is new? (Score:1, Informative)

    by Anonymous Coward on Thursday December 18, 2003 @12:27AM (#7751098)
    2 best imporvements in my eyes:

    ditching of ide-scsi (no more scsi emulation required to burn cds!)

    deprication of OSS in favor of Alsa! Better sound support!

    There's more, but those are my top 2 (running a desktop system here, no server)
  • SELinux (Score:3, Informative)

    by mcrbids ( 148650 ) on Thursday December 18, 2003 @12:27AM (#7751099) Journal
    I just spent the last 3 days trying to get the SELinux extensions, courtesy of the NSA [nsa.gov] installed on a Fedora Core 1 [redhat.com] system.

    I eventually gave up. However, the SELinux extensions were merged into the 2.6 kernel [sourceforge.net] and it's apparently the plan of Fedora/Red Hat to put it into Fedora Core 2 sometime later this spring.

    I, for one, can't wait.
  • Re:So what is new? (Score:5, Informative)

    by Kourino ( 206616 ) on Thursday December 18, 2003 @12:28AM (#7751110) Homepage
    Read Dave Jones' "post-Halloween documents". You'll have to read them from backups [linux.org.uk], since the host davej's website is usually on recently suffered some sort of catastrophic hardware failure.
  • by OneFix ( 18661 ) on Thursday December 18, 2003 @12:29AM (#7751119)
    Preemptable kernel and Low Latency patches are both in here...Preempt will help desktops and low latency helps everyone...
  • Re:So what is new? (Score:5, Informative)

    by petabyte ( 238821 ) on Thursday December 18, 2003 @12:29AM (#7751129)
    Thats a bit of a long list. New scheduler, pre-emption for the kernel, some new drivers, ALSA is the default for sound in this version. You can burn cd's without ide-scsi. devfs is now deprecated in favor of udev (which is roughtly the same thing but userspace as opposed to devfs's kernelspace). sysfs is also new in 2.6 which adds some information mounted in /sys. I hear firewire support is much improved as well and many other things I'm probably forgetting.

    To the end user (me) 2.6 is much faster than 2.4 both in boot time and while operation. Kudos to all of the developers :). Now you'll have to excuse me while I reboot.
  • by Billly Gates ( 198444 ) on Thursday December 18, 2003 @12:31AM (#7751137) Journal
    Its really the first industrial strength version to compete agaisnt the big Unixies like Solaris and Aix. Full 64-bit support for the newer Opterons, full G5 support for the new powermacs, access to files that are up to 2 terribytes in size on 64 bit platforms with much better async i/o, support for up to 32-64 processors with advanced Numa!! The virtual memory has been improved and this version is a database server powerhouse.

    For a desktop, real time support. Low latencies, improved USB and Firewire device support, better i/o and less race conditions during heavy disk use. It just feels alot faster and performs much better.

    Its a big upgrade with mostly server oriented features but it should be a nicer desktop OS and it can perform better under loads for your scientific computing cluster.

    But remember do not install it if you do not have a real up to date distro! Module tools have been upgraded and are incompatible with older versions. You can wreck your system if your not carefull.

  • by rmohr02 ( 208447 ) <mohr.42@osu. e d u> on Thursday December 18, 2003 @12:31AM (#7751143)
    If you insist. [alge.nlc.no]
  • by Kourino ( 206616 ) on Thursday December 18, 2003 @12:31AM (#7751148) Homepage
    For a summary of changes from 2.4 to 2.6, read Dave Jones' "post-Halloween" document [linux.org.uk]. (The Changelog only lists changes from -test11 to 2.6.0 and so is not very useful. However, a full Changelog from 2.5.0 to 2.6.0 would be massive information overload, as well as just not terribly useful for a broad picture of what's different.)
  • by plcurechax ( 247883 ) on Thursday December 18, 2003 @12:32AM (#7751151) Homepage
    How does this benefit me?

    RTFM ChangeLog [kernel.org] for a detailed explaination. Or go back to this slashdot story on the linux 2.6 kernel [slashdot.org].
  • Re:So what is new? (Score:5, Informative)

    by ninkendo84 ( 577928 ) on Thursday December 18, 2003 @12:32AM (#7751157) Homepage

    http://www.kniggit.net/wwol26.html

    This is a great place to start. It's very comprehensive, and a worthy read.

    But if you really want a ultra-summed-up explination, 2.6 has 63.8% more kickassedness than 2.4 does. That and ALSA support built in.

  • by Anonymous Coward on Thursday December 18, 2003 @12:32AM (#7751160)
    "If only the latest vanilla sources of gentoo linux were stable. I would not need to download 2.6 in order to get the nvidia opengl drivers to work."

    The vanilla sources are called "vanilla" because they *arn't* gentoo sources.
  • by xwred1 ( 207269 ) on Thursday December 18, 2003 @12:34AM (#7751171) Homepage
    This [kniggit.net] is a good summary from a high level.
  • by state*less ( 246807 ) on Thursday December 18, 2003 @12:35AM (#7751176)
    nvidia users might want to download the proper patches before trying out 2.6. the patches can be foundhere [minion.de]

    the start of something [p2ptrades.com]?
  • by Kourino ( 206616 ) on Thursday December 18, 2003 @12:35AM (#7751181) Homepage
    Read Dave Jones' post halloween document [linux.org.uk]. It summarizes the differences between 2.4 and 2.6.
  • by Shanes ( 141586 ) on Thursday December 18, 2003 @12:35AM (#7751183)
    Here [iu.edu]
  • by mattdm ( 1931 ) on Thursday December 18, 2003 @12:36AM (#7751188) Homepage
    Try the first paragraph of this story [kerneltrap.org] for a bunch of technical links. Or this one from Linuxworld [linuxworld.com] for a more introductory overview.

    But probably what you really want is Joseph Pranevich's Wonderful World of Linux 2.6 [kniggit.net].
  • 2.4 to 2.6 (Score:5, Informative)

    by GustavoT ( 732121 ) on Thursday December 18, 2003 @12:36AM (#7751191)
    For those of us upgrading from 2.4 to 2.6 and don't know where to begin, you may want to check out an upgrade guide [kerneltrap.org].

    It's small but very helpful for someone that doesn't completely know what they're doing.
  • by Jayanef ( 317674 ) <.yulianfh. .at. .gmail.com.> on Thursday December 18, 2003 @12:41AM (#7751228) Homepage
    I'm using Mandrake, recently using supermount and playing Quake

    but unofficial nvidia patch for 2.6 still sucks!

    downloading...
    and waiting to copy .config and explore new features

  • Re:Yay (Score:4, Informative)

    by DetrimentalFiend ( 233753 ) * on Thursday December 18, 2003 @12:42AM (#7751234)
    The latest stable version of the kernel used to be 2.4, so they probably just forgot to update the page to link to 2.4 like 2.2 and 2.0 are linked. I doubt it's part of a conspiracy.
  • by billatq ( 544019 ) on Thursday December 18, 2003 @12:45AM (#7751260)
    I'm sitting on top of a decently fast link and I'm leaving tomorrow, so I suppose this mirror couldn't hurt: linux-2.6.0.tar.bz2 [tamu.edu].
  • Re:So what is new? (Score:5, Informative)

    by gmack ( 197796 ) <gmack@noSpAM.innerfire.net> on Thursday December 18, 2003 @12:46AM (#7751271) Homepage Journal
    Apart from the high end SMP fixes...

    On single CPU life is now more interactive.

    Thread support is *much* faster and less buggy provided you have the right version of glibc.

    Schedular fixes.

    IDE cd burning is less CPU intensive if you dump the ide-scsi module and use the newer cdrecord instead.

    and the usual driver improvements.

    That's all just off the top of my head so there are probably more.

  • I don't see a fix. (Score:3, Informative)

    by Inoshiro ( 71693 ) on Thursday December 18, 2003 @12:48AM (#7751289) Homepage
    So preempt must still be broken, as it has been since test10. Don't use it.
  • Re:Yay (Score:5, Informative)

    by petabyte ( 238821 ) on Thursday December 18, 2003 @12:53AM (#7751329)
    http://minion.de/nvidia.html has patches to make the nvidia driver at the moment work on 2.6. I'm using it currently without issues.
  • Re:unlike 2.4 (Score:5, Informative)

    by chunkwhite86 ( 593696 ) on Thursday December 18, 2003 @12:54AM (#7751334)
    unlike 2.4 i must say 2.6 doesn't really have anything i'm very excited about...

    What are you smoking? Better USB support, much better firewire support, Apple G5 and AMD Opteron support, pre-emptive kernel, ALSA by default, blah, blah blah the list goes on.

    Unless you have a 386-25 with 4 megs of ram, an EGA monitor, and 40 MB MFM hard drive, you should be pretty damn excited (at least if you are a normal geek like the rest of us).
  • Re:Yay (Score:3, Informative)

    by pompousjerk ( 210156 ) on Thursday December 18, 2003 @12:58AM (#7751359)
    I just refreshed kernel.org and there's a new 2.4.x line.
  • by $ASANY ( 705279 ) on Thursday December 18, 2003 @01:04AM (#7751391) Homepage
    In your home desktop, you should notice a bit better performace with your desktop since there's some new locking mechanisms, better threading and of course support for additional hardware/ALSA changes, etc..

    Your cluster is going to ROCK, though, with kernel async I/O, better management of large memory, greater SMP scalability, hyperthreading and a bunch of other things. Databases are going to see huge improvements.

    You WILL be pleased. I promise.

  • by GammaTau ( 636807 ) <jni@iki.fi> on Thursday December 18, 2003 @01:07AM (#7751410) Homepage Journal

    So preempt must still be broken, as it has been since test10. Don't use it.

    Actually it was figured out [gmane.org] that the reported problems with preempt were really caused by user errors.

    No kernel bug -> no fix needed.

  • by RevHippie ( 95813 ) on Thursday December 18, 2003 @01:11AM (#7751435)
    It shouldn't be too terrible. See the Very Verbose Guide to Updating and Compiling Your Debian Kernel [osnews.com].
  • by LMariachi ( 86077 ) on Thursday December 18, 2003 @01:24AM (#7751504) Journal
    LinuxPPC -- the distribution -- is dead. Not "dying," but literally discontinued like four years ago. There are other options for Linux on PPC though: Mandrake, Gentoo, Debian, SuSE, Yellow Dog...
  • Re:ide-scsi (Score:5, Informative)

    by shellbeach ( 610559 ) on Thursday December 18, 2003 @01:27AM (#7751519)
    It's the first I heard of it as well. Doing a quick google, there's some information about the ide-scsi issue here [linux.com] but it doesn't say how easy/difficult/transparent it is to set up cd-burning without it.

    I've been using ide-scsi to burn cds in 2.5 and 2.6 without any problems (and can't recall seeing any (OBSOLETE) notices beside the driver, either) ... but apparently there were bugs/difficulties/ideological issues involved.
  • by justMichael ( 606509 ) on Thursday December 18, 2003 @01:30AM (#7751534) Homepage
    The version of parted that is on the Gentoo live CD claims to have hfs support.

    I tried it and it did not work, I read someplce that Apple changed something to do with the on disk format somewhat recently... It didn't damage the data, it just quit after a while. I didn't feel like mucking with it any longer so I just backed up and wiped the drive.

    links:
    Gentoo [gentoo.org]
    Gentoo PPC FAQ [gentoo.org] mentions using parted
    parted patches [xilun666.free.fr]
    newsgroup post [google.com] from the above patch author
  • by Atzanteol ( 99067 ) on Thursday December 18, 2003 @01:30AM (#7751540) Homepage
    http://www.linux.org.uk/~davej/docs/post-halloween -2.6.txt [linux.org.uk]

    It's still quite detailed, but it's easier to read.
  • Re:So what is new? (Score:5, Informative)

    by KentoNET ( 465732 ) on Thursday December 18, 2003 @01:32AM (#7751548)
    You can burn CD's in 2.4 without ide-scsi as well, using cdrecord's spiffy ATAPI interface.

  • Re:NOT OT (Score:3, Informative)

    by Total_Wimp ( 564548 ) on Thursday December 18, 2003 @01:34AM (#7751560)
    "Burning CD's...something that has been common and easy on Windows platforms for, what, 4 or 5 years now?"

    This functionality has only been built into the OS since WinXP. Third-party apps handled it before XP.

    TW
  • by shellbeach ( 610559 ) on Thursday December 18, 2003 @01:45AM (#7751620)
    Don't worry, make menuconfig is still there - I use it for every build. The poster was (presumably) talking about the rest of the process, which is now a bit simpler:

    [make mrproper]; make menuconfig; make; make modules_install

    But it doesn't really make much difference ... (pardon the pun :)
  • No it's not (Score:5, Informative)

    by SteelX ( 32194 ) on Thursday December 18, 2003 @01:55AM (#7751660)
    Slackware 9.1 and -current still come with LVM version 1. Kernel 2.6 requires LVM2. So Slack is still not 2.6-ready, at least for people with LVM'ed filesystems. Okay, for everybody else, it is. :)
  • Re:ide-scsi (Score:3, Informative)

    by Handyman ( 97520 ) * on Thursday December 18, 2003 @02:06AM (#7751719) Homepage Journal
    When I switched from 2.4 to 2.6.0-test11, I ran into a bug in ide-scsi [lkml.org] that caused "scheduling while atomic" errors when an interrupt was lost. To get around this problem, I switched to the new burning method that doesn't use ide-scsi, and it's been completely transparent -- no need to set anything up, it just works. (I use cdrecord 2.01 for burning.)

    The ide-scsi bug may or may not [lkml.org] have been fixed in the 2.6.0 release. I haven't checked, because I never want to go back to ide-scsi. :)
  • by interiot ( 50685 ) on Thursday December 18, 2003 @02:10AM (#7751736) Homepage
    Definitely, I can't wait. I just discovered the joy of knoppix's knx-hdinstall [freenet.org.nz]... it plops down debian-testing on your hard drive, with all your hardware autodetected. It was the easiest debian install I've ever done, and I've got apt-get, I couldn't be happier.
  • by nathanh ( 1214 ) on Thursday December 18, 2003 @02:11AM (#7751741) Homepage
    I run linux as my desktop at home, and I also run it at work in a scientific computing cluster.

    I'd like to know what benefits I could expect from the new kernel in each area in which I use linux.

    Desktop users will benefit from significantly faster and less "jerky" performance.

    New sound (ALSA) and video (V4L2) subsystems with improved features and performance.

    Much better USB and Firewire support.

    Increased hardware support, especially in the areas of bluetooth and wireless.

    Under-the-hood changes (threads, reentrancy, preemptiveness, scheduler, block I/O) means your applications should all run a bit faster.

    Your scientific cluster applications probably won't see any benefit unless you're hitting hard limits on memory capacity or network performance. In my experience, scientific applications are all CPU bound anyway and could be running on DOS for all it matters.

    More accurate information at Wonderful World of Linux 2.6 [kniggit.net].

  • by Newtonian_p ( 412461 ) on Thursday December 18, 2003 @02:13AM (#7751749) Homepage
    I just finished downloading 2.6.0-test11 1.5 hours ago and then I see this. Anyhow, I downloaded the path test11->final, recompiled, and rebooted:
    Linux boxor 2.6.0 #3 Wed Dec 17 23:53:09 EST 2003 i686 unknown unknown GNU/Linux

    My Radeon binary drivers wouldn't work at first with it on my nforce2 motherboard but I've just found patches in Gentoo's portage tree. I'm currentely running Linux 2.6.0 final on an nforce2 computer with hw 3d acceleration enabled on my Radeon 9600 pro!
  • by foonf ( 447461 ) on Thursday December 18, 2003 @02:18AM (#7751767) Homepage
    Upgrade to unstable, 'apt-get install module-init-tools', and you are ready to run 2.6. You can either compile it from source (use the instructions linked in the other reply and this will take very little thought), or if you don't want to compile anything, wait around for a binary image to show up on apt (there is a -test9 image right now, so 2.6.0 should be added eventually), and install that.
  • by Kjella ( 173770 ) on Thursday December 18, 2003 @02:36AM (#7751850) Homepage
    "The new kernel also monitors for new events more frequently--1,000 times per second instead of 100--a fact that slows down the system about 1 percent..."

    I assume it's to try and respond to events faster but increasing it tenfold, isn't that overkill? I mean, it slows the system down by 1% which isn't horrible and if a real-time app has a problem with it, you can always modify the kernel yourself but couldn't they have upped the polling to 250 which is a decent increase but not a 10x one.


    Polling 100 times a second has been the standard figure in the Linux kernel for a long long time. Meanwhile, the top CPU speed has increased by much more than one order of magnitude (say 300MHz -> 3GHz). Most desktop distributions have already been shipping with this set to 1000 already, since it makes the machine overall more responsive, something that's particularly important for a GUI.

    I'm guessing that on a top-of-the line server pushing bits to this disk here, that NIC there at very high speeds, it'd be just as good as the old setting, keeping buffers flowing. That 1% quote is completely without context, and might be true on a really low-end machine where 1000 context switches takes up a lot of CPU time, but overall I don't think that's accurate.

    Edit: I found this quote on a google search:
    "I don't know what the costs of a higher HZ value might be, except for the obvious one: more cpu cycles will be spent servicing the timer interrupt. On my PPro, servicing the timer interrupt takes around 1500 cycles, so with HZ = 100 this accounts for fraction of a percent of the processor's time. With HZ = 1024, this still wouldn't be much more than one percent (I expect the figures to be similar for a K6)." So that figure might be accurate for a 150MHz Pentium Pro...

    If you're running an embedded system or something else on limited hardware, you'd probably want to tweak that now, but then again you probably should have tweaked a lot of kernel settings in the past as well. So nothing new here, just staying with the times. Hell, on a GUI machine I'd consider experimenting with setting it even higher.

    Kjella
  • Hey.. (Score:5, Informative)

    by Inoshiro ( 71693 ) on Thursday December 18, 2003 @02:36AM (#7751851) Homepage
    Linus Torvalds himself said to not use it for a couple of builds.

    http://linuxtoday.com/developer/2003112400826NWKNS W [linuxtoday.com]

    "There is still something strange going on that seems to be triggered by preemption, so for now we suggest not enabling CONFIG_PREEMPT if you want the highest stability. On the other hand, I'd love to have more testing, so that we can try to figure out what the pattern is - but please mention explicitly that you ran with preemption if you have problems."

    Someone else reported that it was just a mistake on the part of one of the testers, which was revealed http://article.gmane.org/gmane.linux.kernel/163190 [gmane.org].

    Who is a troll -- a person who follows what Linus says in official annoucements, or some random person who says, "works for me" in a rude way?
  • by f-matic ( 643215 ) on Thursday December 18, 2003 @02:44AM (#7751888) Homepage
    Just finished getting 2.6.0 compiled and installed on a Debian sid box with only a few hassles to get everything running smoothly... Here's some notes from the install - old news for those running 2.6 test kernels but figured someone may be interested:

    -make xconfig looks really professional now
    -make / make modules / make modules_install has all been tidied up by the looks of it -- no more endless printout of GCC syntax. had me worried for a second that nothing was compiling but overall looks pretty slick
    -alsa comes installed as default, but the configuration seems a little screwy (on debian at least) -- /etc/modules.conf contains only OSS aliases, no alsa config files at all. so no sound at the moment...
    -usb mouse doesn't seem to work here when compiled in the kernel, but works fine as a module -- same problem i've had with 2.4.18-23
    -the nvidia 2.6.0 patch available at minion.de [minion.de] works great, so i have a functional X11 server with nvidia modules

    The only thing I can find to fault is that somehow the X11 server on the backup 2.4.23 kernel crashes on bootup due to some problem parsing the XF86Config-4 file. I'm not sure if this is a side-effect of the 2.6.0 install or something else (maybe some apt-get update X11 changes i missed?), and i've had the occasional problem before with older kernels becoming only partly functional after newer kernels are installed.

    All around though, nice job! Compiling the kernel is getting easier and nicer to look at. And it seems the problems with mouse lagging during 100% CPU usage are gone, at least as far as I've tried it this evening.

    Thanks to Linus and all that contributed..

  • Re:NOT OT (Score:5, Informative)

    by Anonymous Coward on Thursday December 18, 2003 @03:25AM (#7752062)
    Windows uses SCSI-emulation just like Linux 2.2 and 2.4. Using ATAPI directly is one place where Linux is way AHEAD of windows.

    If you are complaining that CD-burning was not setup for you automatically (which has nothing to do with kernel 2.6), throw out your geek-friendly Gentoo, and use a user-friendly distro instead, which will setup things just like windows.
  • by Anonymous Coward on Thursday December 18, 2003 @03:38AM (#7752108)
    You can wreck your system if your not carefull.

    No, it will not wreck your system, but it may cause your system to not function when booting to the new kernel; you can always reboot to the old, working setup.

    Instructions for installing ANY new kernel (e.g. 2.4.x, 2.2.x, 2.6.x)
    1) Compile Kernel
    2) Leave Known Working Kernel (current) images in /boot alone
    (and, if wanted, # tar -cvf /root/boot.tar /boot)
    3) Add entry for Known Working Kernel in Lilo/Grub config
    4) Add seperate entry for New Kernel in Lilo/Grub config
    (Debian kernel-package/make-kpkg does this for you)
    Install new kernel and reboot

    Extras for 2.6 Kernel IF you use modular kernels:
    2a) Fetch package of known working module-init tools.
    2b) Fetch and install package of 2.6 module-init tools.
    Do you delete or keep the old tools? Debain renames the old tools so that they are present. (Paranoid of instances where modules need to be loaded before shell access is possible? Rename both new and old versions of the tools and have the normal name, e.g. modprobe, be a script that calls the correct tool.)

    This kernel comes with the same risk of data loss as most other kernels. Your system will not be wrecked unless you completely remove all ways to boot from your current, working kernel.
  • by woods ( 17108 ) on Thursday December 18, 2003 @03:49AM (#7752134) Homepage

    You might want to keep an eye on your 2.6.0 machine if it's on a network that's readily accessible to the outside world. Apparently not all of the security fixes that occurred in the 2.4 line have made it into 2.6.0.

    Dave Jones' post halloween document [linux.org.uk], which is mentioned in an earlier post as a good summary of changes, mentions the following (near the bottom):

    Security concerns.
    ~~~~~~~~~~~~~~~~~~
    Several security issues solved in 2.4 may not yet be forward ported
    to 2.6. For this reason 2.6.x kernels should not be tested on
    untrusted systems. Testing known 2.4 exploits and reporting results
    is useful.

  • by Monster Zero ( 58806 ) on Thursday December 18, 2003 @04:17AM (#7752223) Homepage
    I have been following the development of the 2.6 kernel for some time now, and I have been tracking the enhancements that seem most important to me for our 130 proc Beowulf cluster:
    • 2.6 offers you the ability to configure the way core files are named through a /proc/sys/kernel/core_pattern file.

    • Since Linux 2.5.1 it is possible to atomically move a subtree to another place. The usage is...
      mount --move olddir newdir
    • Since 2.5.43, dmask=value sets the umask applied to directories only. The default is the umask of the current process. The fmask=value sets the umask applied to regular files only. Again, the default is the umask of the current process.
    • Directories can now be marked as synchronous using chattr +S, so that all changes will be immediately written to disk. Note, this does not guarantee atomicity, at least not for all filesystems and for all operations. You *can* be guaranteed that system calls will not return until the changes are on disk; note though that this does have has some significant performance impacts.

      EXT3:

    • The ext3 filesystem has gained indexed directory support, which offers considerable performance gains when used on filesystems with directories containing large numbers of files.
    • In order to use the htree feature, you need at least version 1.32 of e2fsprogs.
    • Existing filesystems can be converted using the command
      tune2fs -O dir_index /dev/hdXXX
    • The latest e2fsprogs can be found at http://prdownloads.sourceforge.net/e2fsprogs

      http://xenotime.net/linux/doc/network-interface-na mes.txt

    • The ext2 and ext3 filesystems have new file allocations policies (the "Orlov allocator") which will place subdirectories closer together on-disk. This tends to mean that operations which touch many files in a directory tree are much faster if that tree was created under a 2.6 kernel.

      NFS:

    • Basic support has been added for NFSv4 (server and client)
    • Additionally, kNFSD now supports transport over TCP. This experimental feature is also backported to 2.4.20

      Profiling:

    • A system wide performance profiler (Oprofile) has been included in 2.6. With this option compiled in, you'll get an oprofilefs filesystem which you can mount, that the userspace utilities talk to. You can find out more at http://oprofile.sf.net/
    • You need a fixed readprofile utility for 2.6. Present in util-linux as of 2.11z

      CPU frequency scaling:

    • Certain processors have the facility to scale their voltage/clockspeed. 2.6 introduces an interface to this feature, see Documentation/cpufreq for more information. This functionality also covers features like Intel's speedstep, and the Powernow! feature present in mobile AMD Athlons. In addition to x86 variants, this framework also supports various ARM CPUs. You can find a userspace daemon that monitors battery life and adjusts accordingly at: http://sourceforge.net/projects/cpufreqd

      LVM2 - DeviceMapper:

    • The LVM1 code was removed wholesale, and replaced with a much better designed 'device mapper'.
    • This is backwards compatible with the LVM1 disk format.
    • Device mapper does require new tools to manage volumes however. You can get these from ftp://ftp.sistina.com/pub/LVM2/tools/

      From http://www.kniggit.net/wwol26.html:

    • The number of unique users and groups on a Linux system has been bumped from 65,000 to over 4 billion. (16-bit to 32-bit), making Linux more practical on large file and authentication servers. Similarly, The number of PIDs (Process IDs) before wraparound has been bumped up from 32,000 to 1 billion, improving application starting performance on very busy or very long-lived systems. Although the maximum number of open files has not been increased, Linux with the 2.6 kernel will no longer require you to set what the limit is in advance; this number will self-scale. And finally, Linux 2.6 will include improved 64-bit support on block devices that support it, even on 32-bit platforms such as i386. This allows for filesystems up to 16TB on common hardware.
  • by doomy ( 7461 ) on Thursday December 18, 2003 @04:20AM (#7752238) Homepage Journal
    Hi, I'm using an acm-ppp device and the Badness/kernel panic bug still exists, this has been there since 2.5.something and has not been patched. It's very annoying, fills syslog with Badness output and eventually disables pppd with k-panic.

    As shown below.

    Dec 18 01:30:12 ubik kernel: cdc_acm 3-3:1.0: ttyACM0: USB ACM deviceBadness in local_bh_enable at kernel/softirq.c:121Dec 18 01:30:12 ubik kernel: Call Trace:
    Dec 18 01:30:12 ubik kernel: [local_bh_enable+133/144] local_bh_enable+0x85/0x90
    Dec 18 01:30:12 ubik kernel: [__crc_blk_start_queue+1169403/2870650] ppp_async_input+0x2d7/0x5a0 [ppp_async]
    Dec 18 01:30:12 ubik kernel: [__crc_blk_start_queue+1166374/2870650] ppp_asynctty_receive+0x52/0xb0 [ppp_async]
    Dec 18 01:30:12 ubik kernel: [flush_to_ldisc+160/272] flush_to_ldisc+0xa0/0x110
    Dec 18 01:30:12 ubik kernel: [__crc_sleep_on+1947600/2407885] acm_read_bulk+0xbf/0x140 [cdc_acm]
    Dec 18 01:30:12 ubik kernel: [__crc_blk_start_queue+162921/2870650] usb_hcd_giveback_urb+0x25/0x40 [usbcore]
    Dec 18 01:30:12 ubik kernel: [__crc_blk_start_queue+1216947/2870650] dl_done_list+0x11f/0x130 [ohci_hcd]
    Dec 18 01:30:12 ubik kernel: [__crc_blk_start_queue+1219352/2870650] ohci_irq+0x84/0x170 [ohci_hcd]
    Dec 18 01:30:12 ubik kernel: [__crc_blk_start_queue+163002/2870650] usb_hcd_irq+0x36/0x60 [usbcore]
    Dec 18 01:30:12 ubik kernel: [handle_IRQ_event+58/112] handle_IRQ_event+0x3a/0x70
    Dec 18 01:30:12 ubik kernel: [do_IRQ+145/304] do_IRQ+0x91/0x130
    Dec 18 01:30:12 ubik kernel: [rest_init+0/96] _stext+0x0/0x60
    Dec 18 01:30:12 ubik kernel: [common_interrupt+24/32] common_interrupt+0x18/0x20
    Dec 18 01:30:12 ubik kernel: [rest_init+0/96] _stext+0x0/0x60
    Dec 18 01:30:12 ubik kernel: [default_idle+35/48] default_idle+0x23/0x30
    Dec 18 01:30:12 ubik kernel: [cpu_idle+44/64] cpu_idle+0x2c/0x40
    Dec 18 01:30:12 ubik kernel: [start_kernel+332/352] start_kernel+0x14c/0x160
    Dec 18 01:30:12 ubik kernel: [unknown_bootoption+0/256] unknown_bootoption+0x0/0x100
    Dec 18 01:30:12 ubik kernel:
    Dec 18 01:30:12 ubik kernel: Badness in local_bh_enable at kernel/softirq.c:121
    Dec 18 01:30:12 ubik kernel: Call Trace:
    Dec 18 01:30:12 ubik kernel: [local_bh_enable+133/144] local_bh_enable+0x85/0x90
    Dec 18 01:30:12 ubik kernel: [__crc_blk_start_queue+1166389/2870650] ppp_asynctty_receive+0x61/0xb0 [ppp_async]
    Dec 18 01:30:12 ubik kernel: [flush_to_ldisc+160/272] flush_to_ldisc+0xa0/0x110
    Dec 18 01:30:12 ubik kernel: [__crc_sleep_on+1947600/2407885] acm_read_bulk+0xbf/0x140 [cdc_acm]
    Dec 18 01:30:12 ubik kernel: [__crc_blk_start_queue+162921/2870650] usb_hcd_giveback_urb+0x25/0x40 [usbcore]
    Dec 18 01:30:12 ubik kernel: [__crc_blk_start_queue+1216947/2870650] dl_done_list+0x11f/0x130 [ohci_hcd]
    Dec 18 01:30:12 ubik kernel: [__crc_blk_start_queue+1219352/2870650] ohci_irq+0x84/0x170 [ohci_hcd]
    Dec 18 01:30:12 ubik kernel: [__crc_blk_start_queue+163002/2870650] usb_hcd_irq+0x36/0x60 [usbcore]
    Dec 18 01:30:12 ubik kernel: [handle_IRQ_event+58/112] handle_IRQ_event+0x3a/0x70
    Dec 18 01:30:12 ubik kernel: [do_IRQ+145/304] do_IRQ+0x91/0x130
    Dec 18 01:30:12 ubik kernel: [rest_init+0/96] _stext+0x0/0x60
    Dec 18 01:30:12 ubik kernel: [common_interrupt+24/32] common_interrupt+0x18/0x20
    Dec 18 01:30:12 ubik kernel: [rest_init+0/96] _stext+0x0/0x60
    Dec 18 01:30:12 ubik kernel: [default_idle+35/48] default_idle+0x23/0x30
    Dec 18 01:30:12 ubik kernel: [cpu_idle+44/64] cpu_idle+0x2c/0x40
    Dec 18 01:30:12 ubik kernel: [start_kernel+332/352] start_kernel+0x14c/0x160
    Dec 18 01:30:12 ubik kernel: [unknown_bootoption+0/256] unknown_bootoption+0x0/0x100
    Dec 18 01:30:12 ubik kernel:
  • by jmv ( 93421 ) on Thursday December 18, 2003 @04:31AM (#7752263) Homepage
    Actually, there's a drawback of using HZ=1000: if you're using a laptop with a bad power supply (like mine), you end up with annoying noise at 1000 Hz when the system is idle. I had to go back to 100 Hz (actually, I tried HZ=1000 but it required changes to the source and the overhead is getting larger).
  • by jx100 ( 453615 ) on Thursday December 18, 2003 @05:15AM (#7752394)
    http://www.kniggit.net/wwol26.html

    seems to be a pretty comprehensive description.
  • by Anonymous Bullard ( 62082 ) on Thursday December 18, 2003 @05:25AM (#7752421) Homepage
    From: Andrew Morton (xxxx@osdl.org) [iu.edu]
    Date: Thu Dec 18 2003 - 00:15:50 EST

    ---cut---
    Desktops and laptops may have more trouble at this time because of the much wider range of hardware and because of as-yet unimplemented fixes for the hardware and BIOS bugs from which these machines tend to suffer.

    During the 2.6.0 stabilization period a significant number of less serious fixes have accumulated in various auxiliary kernel trees and these shall be merged into the 2.6 stream after the 2.6.0 release. Many of these fixes appear in Andrew Morton's "-mm" tree (...)
    ---cut---

  • Re:Cool (Score:4, Informative)

    by broeman ( 638571 ) on Thursday December 18, 2003 @05:28AM (#7752431) Journal
    ok, I already discussed here, so I couldn't rate you as troll. What you are writing is just clean olde FUD! I use Gentoo with 2.6 since test-2, and the switch was unbelievable easy. emerge development-sources & make menuconfig & make & make_modules_install & make install ... if you use grub, you can just reboot and see the result. If you have a nvidia-card, like me, emerge the latest version, and remember to emerge the latest alsa and iptables, if you use it. Painless!
  • Re:So what is new? (Score:3, Informative)

    by bzzzt ( 313005 ) on Thursday December 18, 2003 @05:53AM (#7752498)
    One with NPTL support like in RH9+ distro's.
  • by sirhan ( 105815 ) on Thursday December 18, 2003 @05:55AM (#7752504)
    I don't think that /. is the best place to put kernel bug reports. Try being productive and actually sending yours off to the LKML.
  • Re:NTFS (Score:4, Informative)

    by kylegordon ( 159137 ) on Thursday December 18, 2003 @06:00AM (#7752513) Homepage
    I took my life in my hands, and tried writing to an XP NTFS volume about 3 months ago. The write operation completed successfully, yet ntfsfix said the volume was irrepairable. I booted into XP anyway, which didn't even blink an eye at this new data, and it all worked fine. No idea what ntfsfix was trying to do then, and a manually run scandisk found no errors. ntfs support == all good, imho
  • by Anonymous Coward on Thursday December 18, 2003 @06:45AM (#7752627)
    Want to see the performance difference? Launch several apps at once in both, and watch how much faster 2.6 loads 'em. Also, while their loading - use the system. 2.4 outa get the hiccups and mouse stutters, 2.6 should not. Push the system hard, compile lots of stuff at once, download or upload something huge to a server, and interact with the system like scrolling a webpage - I guarentee 2.6 will own 2.4, without question. Sure, if your usage consists of light email and web browsing and your usually in the terminal, you may not notice the different at all - but I did, right off the bat. I'll never go back to 2.4 willingly.
  • by Plug ( 14127 ) on Thursday December 18, 2003 @06:48AM (#7752640) Homepage
  • Comment removed (Score:2, Informative)

    by account_deleted ( 4530225 ) on Thursday December 18, 2003 @08:23AM (#7752928)
    Comment removed based on user account deletion
  • by hpa ( 7948 ) on Thursday December 18, 2003 @08:28AM (#7752950) Homepage
    No, it means our bandwidth-limiting isn't operating in facist mode at the moment. ISC are very understanding and usually allow us to go somewhat over limit during traffic peaks.

    The actual wire is gigabit, 1000Base-SX.

    -hpa
  • by omega9 ( 138280 ) on Thursday December 18, 2003 @09:46AM (#7753320)
    Tried these?

    cpufreqd [freshmeat.net]
    autospeedstep [freshmeat.net]
    cpudyn [freshmeat.net]
  • Re:NOT OT (Score:1, Informative)

    by Anonymous Coward on Thursday December 18, 2003 @09:53AM (#7753368)
    I've got a setup that allows changing modes by the click of an icon. It works perfectly.

    Why would one want to do this? Well, I prefer my CD writer to max out at 8x speed during read only operation, since it's much quieter then. However, hdparm doesn't like SCSI emulation so it's usually set to IDE interface.
  • Re:NOT OT (Score:3, Informative)

    by GiMP ( 10923 ) on Thursday December 18, 2003 @11:03AM (#7753955)
    Use -k to keep the settings for your drive - the drive should remember the settings and they should remain active while using scsi-emulation (which is only limited to whatever IDE settings you're using)
  • Re:NOT OT (Score:3, Informative)

    by GiMP ( 10923 ) on Thursday December 18, 2003 @11:06AM (#7753987)
    My old HP CD-RW drive would crash (along with my system) if I tried using scsi-emulation for reading anything larger than a megabyte from the drive. It was fine for burning though. I had to move to the ide-cd driver whenever I wished to use it for reading.

    Once I bought a firewire enclosure and realized it still happened, infact worse than before, I decided to ditch it and bought a sub-$100 dvd+rw drive.
  • Re:NOT OT (Score:3, Informative)

    by metamatic ( 202216 ) on Thursday December 18, 2003 @11:45AM (#7754412) Homepage Journal
    With ide-scsi, you can do everything you need to do with the drive, I don't see why you can't just use that mode all the time.


    Because it's broken in 2.6 [linux.com].
  • by RFC959 ( 121594 ) on Thursday December 18, 2003 @11:46AM (#7754416) Journal
    Enhanced coredumps are not new in 2.6.

    sigma:~$ uname -a
    Linux sigma 2.4.22 #2 Sat Oct 23 22:35:00 EDT 2004 i686 unknown
    sigma:~$ cat /proc/sys/kernel/core_pattern
    core.%e.%p
    sigma:~ $ sleep 60 &
    [1] 450
    sigma:~$ kill -BUS 450
    sigma:~$ ls -l core*
    -rw------- 1 rfc users 69632 Dec 18 10:44 core.sleep.450
  • by DarkBlack ( 5773 ) <darkblack&miscreation,net> on Thursday December 18, 2003 @11:49AM (#7754446) Homepage
    You can still make boot disks, but it requires on of the boot loaders: grub,lilo, syslinux or another in order to boot. the code in question in the ernel to support direct booting from a floopy was apparently removed.
  • Re:ObGripe (Score:1, Informative)

    by Anonymous Coward on Thursday December 18, 2003 @12:22PM (#7754781)
    You don't mean tweaking all over again, do you? You're nuts if you do.. Just copy over your .config, do a make oldconfig && make bzImage
  • Re:unlike 2.4 (Score:2, Informative)

    by Lumpy ( 12016 ) on Thursday December 18, 2003 @01:58PM (#7755718) Homepage
    Unless you have a 386-25 with 4 megs of ram, an EGA monitor, and 40 MB MFM hard drive, you should be pretty damn excited (at least if you are a normal geek like the rest of us).

    I have several of those WITHOUT the hard drive just 16 meg of CF card on an IDE bus as storage and I'm super excited.

    2.6 is an EXCELLENT kernel for embedded work on really slow/old computers.

  • by Enucite ( 10192 ) on Thursday December 18, 2003 @02:19PM (#7755939)
    Just update your LVM utils, compile dev-mapper support into the kernl, and you'll be set.
    LVM2 will find and activate LVM1 VGs.

    It's been a long time since I made the transition, but I don't recall having any problems at all. In fact I remember thinking, "Wow, that was a lot easier than I thought it would be."
  • Re:NOT OT (Score:2, Informative)

    by delay ( 134063 ) on Thursday December 18, 2003 @02:22PM (#7755968)
    Hmm. It doesn't really matter whether one uses the ide or the scsi-device to communicate with a cd-burner. Most people don't realize that ATAPI is essencially SCSI over IDE. That means that there is not a single pure IDE-CD-burner on the market, all (modern) burners are SCSI-devices, they only differ in the kind of hardware interface they use.

    Since SCSI is acctually a hardware independant protocol, SCSI-commands can be send just over any channel (there is even iSCSI whitch uses TCP/IP, if recall correctly). In FreeBSD 4.x cdburn could send SCSI-commands over the IDE-interface to the cd-burner. One coulnd't use cdrecord on ide-burners with it, because cdrecord needed pure SCSI-devices. With Linux 2.6 one can now also use the IDE-devices to send SCSI commands. New cdrecord releases support that, so there is no need to add "scsi-emulation" to the kernel any longer.

    So both FreeBSD and Linux have the same features now, but they were added in reverse order *g*

  • Sorry, you are wrong (Score:3, Informative)

    by t0ny ( 590331 ) on Thursday December 18, 2003 @04:04PM (#7756967)
    The kernel exploit was first DISCOVERED by Debian. It was accessing a flaw in the linux kernel itself, not the distribution (take a look here [securitytracker.com].

    Also, I hate how people say "oh, well, it was only a local exploit..." It shows they dont understand the methodology used by malicious hackers. You use one flaw to give you remote access, then leverage that remote access into exploiting the local access flaw.

    How else do you think Debian was hacked with a mere local access exploit?

  • by doomy ( 7461 ) on Thursday December 18, 2003 @06:49PM (#7758494) Homepage Journal
    Acutally this is a much discussed bug, it has already been fixed (As of last night) in Andrew Morton's patch set 2.6.0-test11-mm1 [kernel.org].

    Andrew is in charge of 2.6 now and he'd probably include this patch in 2.6.1.

    Specially the patch that would fix this problem would be this [kernel.org] and it could be applied to the vanilla 2.6.0 kernel without any problem.

The optimum committee has no members. -- Norman Augustine

Working...