Slashdot Mirror


Linux Kernel 2.6.21 Released

diegocgteleline.es writes "Linus Torvalds has released Linux 2.6.21 after months of development. This release improves the virtualization with VMI, a paravirtualization interface that will be used by Vmware. KVM does get initial paravirtualization support along with live migration and host suspend/resume support. 2.6.21 also gets a tickless idle loop mechanism called 'Dynticks', built in top of 'clockevents', another feature that unifies the timer handling and brings true high-resolution timers. Other features are: bigger kernel parameter-line, support for the PA SEMI PWRficient CPU and for the Cell-based 'celleb' Toshiba architecture, NFS IPv6 support, IPv4 IPv6 IPSEC tunneling, UFS2 write, kprobes for PPC32, kexec and oprofile for ARM, public key encryption for ecryptfs, Fcrypt and Camilla cipher algorithms, NAT port randomization, audit lockdown mode, some new drivers and many other small improvements."

63 of 296 comments (clear)

  1. Damnit! by FunWithKnives · · Score: 5, Funny

    And I just upgraded to 2.6.20-15! (Kubuntu Feisty Fawn)

    --
    "We may face a scorched and lifeless earth, but they're accountable to their shareholders first."
  2. Bloat? by ArcherB · · Score: 2, Insightful

    Is it just me, or are all these options that are added with every new release going to result in a bloated kernel? It seems like every release adds new stuff, but I never see anything outdated taken away.

    Yes, I know that you can recompile and remove what you don't need, but most "non-uber-geek" users are not going to be able to handle that, and most distros are going to include a kernel with the kitchen sink compiled in.

    --
    There is no "I disagree" mod for a reason. Flamebait, Troll, and Overrated are not substitutes.
    1. Re:Bloat? by qbwiz · · Score: 4, Insightful

      most distros are going to include a kernel with the kitchen sink compiled in.

      No, most distros are going to include a kernel with the kitchen sink compiled as modules, taking up a few megabytes on the hard drive, but never loaded.
      --
      Ewige Blumenkraft.
    2. Re:Bloat? by Lxy · · Score: 4, Insightful

      I've noticed that each time I compile a new kernel, something has been moved to [deprecated] status that was still live in the last release. All the deprecated stuff is not compiled in by default, keeping the resulting bzImage size manageable.

      Most distros compile everything as modules, which generally keeps the overall size of the kernel down. Sure, bzImage grows over time (not just because of new features, but typically new patches == more lines of code), but not significantly from release to release.

      Most "non-uber-geek" users don't care what's in their kernel, and if they did, they'd learn to compile it themselves. Compiling kernels has gotten easier over the years. Chances are, if you care enough about how your kernel is compiled, you'll have the skills needed to do it yourself.

      --

      There is no reasonable defense against an idiot with an agenda
      :wq
    3. Re:Bloat? by Qzukk · · Score: 2, Informative

      and most distros are going to include a kernel with the kitchen sink compiled in.

      Actually, they use kernels with everything compiled as modules, and a separate initrd/initramfs to deal with loading the drivers required at boot time.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    4. Re:Bloat? by arth1 · · Score: 3, Insightful

      Even if you compile something as modules, it does take up memory and resources. Much less, but still not negligible. There's hooks for the modules, plus tests in other parts on whether a module is loaded or not, in addition to much larger symbol tables.
      And, of course, there's many parts that can not be made into modules at all, but have to be part of the kernel. And that makes a HUGE difference.

      Is the difference really that big? Well, the machine I'm currently on has a bzipped kernel that's around 1.5 MB in size plus a 820 kB map. The alternative boot to a commercial distro (no name, no shame) has a bzipped kernel that's around 2.1 MB, plus a 2.3 MB initrd, plus a 1.2 MB System map.

      The difference might not be staggering, but it's there, and the kernel is growing with each revision. Here's how the System.map has grown for the last few revision on this laptop, with no new options added:


      -rw-r--r-- 1 root root 754620 Nov 30 18:32 System.map-2.6.17-gentoo-r8
      -rw-r--r-- 1 root root 768275 Dec 28 15:57 System.map-2.6.18-gentoo-r6
      -rw-r--r-- 1 root root 809157 Mar 26 04:28 System.map-2.6.19-gentoo-r5
      -rw-r--r-- 1 root root 839371 Apr 25 22:45 System.map-2.6.20-gentoo-r6


      That's an 11% increase without adding anything. Similar for the kernel itself (although that's harder to compare directly, due to the bzip2 compression). While not alarming, it's a trend towards feeping creaturitis that I think bears watching.

    5. Re:Bloat? by ehrichweiss · · Score: 2, Funny

      Are you referring to the 2.4 days as actual compile time or time it took you to work out what to include in the kernel config? I don't think it ever took more than 8 hours to configure and compile a new kernel on my end even if the machine doing the compiling was 1/10th the speed of, then, current computers.

      Plus, I don't find it THAT hard to configure the new kernels but I take my distro's config file and remove anything I know I don't need rather than starting with a blank-slate config and THEN trying to figure out what to include/remove.

      --
      0x09F911029D74E35BD84156C5635688C0
    6. Re:Bloat? by Grishnakh · · Score: 2, Insightful

      I've almost decided that the computer programming age, as an affordable hobby for the non-specialist, is nearing the end of its lifetime. In a few more years you'll have the option of working with entirely standardized/commoditized/completely controlled (corporate DRM style) equipment or, if that doesn't appeal to you, then you'll have to go off a polar deep end and spend absolute bricktons of time and money assembling a system using a soldering iron, a breadboard, and specialty chips ordered from remote clearinghouses in China or Russia.

      WTF are you talking about? Programming has become far more accessible to everyone in the last 20 years, and much of this is because of the rise of OSS. You just talked about Linux, KDE, Gnome, Xorg/Xfree86, etc., which are all OSS applications, developed and contributed to by thousands of hobbyists (as well as professionals). There's countless smaller projects developed entirely by hobbyists, focused on very specific niches, such as people who write small applications to support their other hobbies (ham radio, electronics, knitting, or whatever) and put them on sourceforge so other hobbyists will help them out. All this is a phenomenon that did not exist in a meaningful form back in, say, 1990, before OSS software became popular and the internet/WWW become commonplace.

      Locked-down corporate-controlled DRM-infected computers are still a real danger, but the way things are currently going, I don't see this becoming a reality unless the US Government mandates it through legislation. We've already seen the beginnings of DRM lock-down with copy-protected CDs and DVDs which don't work worth a damn, and Windows Vista which is having all kinds of problems because of its excessive DRM. While I don't think Windows is going to go away in the next 5 years, I don't think we're all going to be forced into using DRMed Vista-running Dells in 5 years either, with Newegg.com out of business because building your own system is illegal.

    7. Re:Bloat? by InsaneGeek · · Score: 2, Informative

      Are people really seriously concerned about this?? Maybe its me but I dont boot my linux (or windows) systems daily, or even monthly. The flexibility that modules give me, more than outways shaving 3 seconds off the boot time...

    8. Re:Bloat? by Anonymous Coward · · Score: 4, Insightful

      2.6 and recent kernels in general are aimed at *modern computers*. Modern computers that have a *lot* more features and devices than ever before. There is absolutely no comparison to kernels back in the floppy days. If you're still using floppies you might as well be using an old kernel for whatever weathered machine you're talking about. And a microkernel's not going to reduce the overall amount of code, just push it around.

      Not to mention that people who are using Linux for embedded work can still rip out a ton of stuff. You can completely omit module support and all sorts of things that contribute to so-called "bloat." The kernel is still and always has been very flexible about compiling in features, and all the code's there to mess with...

      Small, fast, full of features; pick two. I think.

    9. Re:Bloat? by xenocide2 · · Score: 2, Insightful

      Pray tell, how did you eliminate the possibility of existing components growing, in order to conclude modularity itself is the problem?

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    10. Re:Bloat? by shish · · Score: 3, Insightful

      I don't see this becoming a reality unless the US Government mandates it through legislation

      The common sense of the US Government is the only thing standing between us and DRM hell? Oh dear :(

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
  3. Meh by 1010110010 · · Score: 3, Informative

    I haven't been able to get anything past 2.6.17 to boot successfully, I think they seriously hosed the ATA shit.

    1. Re:Meh by FudRucker · · Score: 3, Interesting

      personally i hate using an initrd.img and prefer to build ext2 & ext3 support right in the kernel making initrd unnecessary, if you compile file system support as a module you will need an initrd.img too so insetead of selecting an "M" select "*" you could try that...

      P.S. i never use reiserfs so i can not say if this works with reiserfs or not...

      --
      Politics is Treachery, Religion is Brainwashing
    2. Re:Meh by elFarto+the+2nd · · Score: 3, Informative

      IIRC after 2.6.17 the SATA stuff changed quite a bit (it changed from the old SCSI based stuff, to libata), and requires turning the new options on.

      Regards
      elFarto
    3. Re:Meh by giorgosts · · Score: 3, Interesting

      My feisty has a 35% chance of mounting correctly the swap and ntfs partitions. On other occasions it boots ok, most of the times displays error and I have to reboot. I have the ext3 and swap partitions on PATA disk and ntfs on a SATA. Anyone else experienced that?

      I also notice the new feisty to be much faster, but when under load, desktop slows down considerably. On edgy, however hard you loaded the machine, there was always the extra power for sth else if you wanted.

      Feisty looks feels like a windows machine now.

    4. Re:Meh by tinkertim · · Score: 3, Interesting

      personally i hate using an initrd.img and prefer to build ext2 & ext3 support right in the kernel making initrd unnecessary, if you compile file system support as a module you will need an initrd.img too so insetead of selecting an "M" select "*" you could try that...


      Its not just the file system you need, its the ability to spin the drive containing said file system too :) Its legacy HW that's getting fuzzy , not file systems. Not really sure why you hate initrds so much?

      The initrd does many more things than load drivers. What if you have an AoE based storage network with many disk-less stations needing to use an OCFS2 single system image? Initrd's can do neat things besides loading modules, have a look at linuxrc. You can bring network adapters to an up/link state, negotiate iscsi targets, download a boot config from a resource controller, all kinds of goodies. Complex networks need to do lots of things before pivot_root gets called, and we need complex networks.

      piix hasn't been 'quite right' since 2.6.16.29 on most of the legacy servers using PATA (IDE) I still have up and working, many of us have been having a difficult time with it. But progress is progress, and this is good progress so I guess my move to all SAS will be sooner than later.

  4. KVM management? by drinkypoo · · Score: 2, Insightful

    Speaking of KVM (slightly offtopic, but not totally) are there any worthwhile management utilities for it yet? I actually ended up giving up for a while on KVM entirely because the video device is horribly slow and VDE support is not reliable, and I'm using vmware server, but I did have to give it a try. I'd love to use KVM (since I have supported hardware and it's Free software, and I'd love to minimize my use of the closed stuff) but beyond those problems (which will hopefully both be fixed relatively soon) there is simply no decent management software unless you're on redhate. Either virt-manager or libvirt is badly broken and won't work properly otherwise. UNLESS... has anyone out there gotten it working on debian/Ubuntu yet? I tried for a while, but I'm just not a good enough programmer and the programs ain't done yet.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    1. Re:KVM management? by drinkypoo · · Score: 2, Informative

      Uh, Synergy is a program used for sharing a keyboard and mouse across multiple machines. I use it daily, with a Linux host, and two clients; one Windows XP, one Mac OSX. It doesn't manage settings and run state for KVM virtual machines. Thanks for playing, though.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  5. Tickless only for x86 now, still good news by MarcQuadra · · Score: 5, Interesting

    I follow prerelease kernels and I've been waiting for this. I've found that running my VMWare hosts and guests with tickless, low-HZ, voluntary-preempted kernels is seriously reducing the overhead you get when you run more virtual CPUs than real ones in your box.

    I can't wait for it to mature on PPC, MIPS, and x86_64! Right now it's 32-bit x86 only.

    --
    "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
    1. Re:Tickless only for x86 now, still good news by AaronW · · Score: 5, Informative

      It means that they were able to successfully remove the blood sucking parasites from the kernel.

      Most kernels use a periodic system timer tick to do various housekeeping chores, like rescheduling tasks, sending packets, flushing files from the cache, etc. Usually this occurs at some periodic rate, i.e. every 1-10ms for Linux and every 10-15ms for Windows (according to this article.

      This is a bit wasteful of CPU resources, since the kernel might not need to do anything for quite a while, or it might want a high resolution timer with higher accuracy than normal system timer. For example, when the system is idle, the CPU still must wake up and process a timer interrupt for every timer tick, and if it's set to 1ms there are 1000 interrupts per second.

      A tickless kernel instead only schedules the next tick for when it is needed, so if the system is idle and nothing needs to happen for 50ms, then the next tick will be scheduled 50ms later. On the other hand, if a timer needs to go off in 750 microseconds, the kernel can schedule the next interrupt to go off then, giving much higher accuracy.

      --
      This post is encrypted twice with ROT-13. Documenting or attempting to crack this encryption is illegal.
    2. Re:Tickless only for x86 now, still good news by AaronW · · Score: 2, Informative

      sleep(5) currently sleeps for 5 seconds, however, calls like nanosleep should have much greater accuracy with a tickless timer.

      --
      This post is encrypted twice with ROT-13. Documenting or attempting to crack this encryption is illegal.
  6. That's nice and all... by rob1980 · · Score: 4, Funny

    ... but does it run Linux?

    1. Re:That's nice and all... by diegocgteleline.es · · Score: 4, Funny

      Since it supports para/virtualization yes, of course, it runs linux!

      (Damn, finally there's an answer for this!)

  7. Another solution to a timeless problem! by iamacat · · Score: 5, Funny

    Once again, it took many months of work to optimize an idle loop.

  8. The list of changes can be found... by diegocgteleline.es · · Score: 4, Informative
  9. who the h3!! marked that flamebait? by 1800maxim · · Score: 2, Funny

    Must be Linus!

  10. You joke, by StarKruzr · · Score: 5, Interesting

    but I wonder if we're ever going to see 2.8 at this rate. The current kernel revision is MILES away in technology from 2.6.0. What will it take to move to 2.8, or (dare I say it?) 3.0? What qualifies as a major enough change?

    --

    +++ATH0
    1. Re:You joke, by Anonymous Coward · · Score: 5, Funny

      I wonder if we're ever going to see 2.8 at this rate

      Linux 2.8 will compete with SunOS 6.0 as the best platform for running Duke Nukem Forever.
    2. Re:You joke, by hypnagogue · · Score: 3, Insightful

      A change to the ABI.

      Oh, sorry, I didn't realize it was a rhetorical question.

      --
      Liberty you never use is liberty you lose.
    3. Re:You joke, by Vulva+R.+Thompson,+P · · Score: 2, Funny

      Well, the upcoming sister-raping feature could qualify as "major".

      Details:
      "The features are tested in the -mm tree, but be warned, it can crash your machine, eat your data (unlikely but not impossible) or rape your sister (just because it has never happened it doesn't means you're safe):"

    4. Re:You joke, by einhverfr · · Score: 2, Funny


      Linux 2.8 will compete with SunOS 6.0 as the best platform for running Duke Nukem Forever.


      I dunno. Hurd will probably give them both a run for their money.

      Anyway, isn't Duke Nukem Forever written in Perl 6?

      --

      LedgerSMB: Open source Accounting/ERP
  11. At last! by Dr.+Stavros · · Score: 2, Funny

    Glad to hear that it's been published. Where can I download the PDF? I heard that Darl dies near the end, but I want to read it for myself.

  12. Re:OMG F1r5t P054 by justinlindh · · Score: 2, Interesting

    Stop it. This isn't the GameFAQs forum, and nobody cares if they're the first post here. If you don't have anything to contribute, then don't post.

    On topic:
    All of this built-in virtualization stuff sounds great. How long, on average, does it take the Ubuntu repositories to receive new kernels?

  13. Re:Does it still crash after 49.7 days?? by diegocgteleline.es · · Score: 4, Informative

    You're confusing Linux with this Windows 95/98. However, this problem or this another problem are even more funnier

  14. Sooner or later... by heretic108 · · Score: 2, Funny
    Sooner or later, my /boot/grub/menu.lst will look like:

    ...
    title Ubuntu, kernel 2.6.29-5-generic
    root (hd0,0)
    kernel /boot/vmlinuz-2.6.29-5-generic root=/dev/hda1 ro \
      coffee=cappucino,sugar=0,hourly \
      massageareas=head,neck,shoulders \
      catfeedingtimes=4_hours,15_grams
    initrd /boot/initrd.img-2.6.29-5-generic
    quiet
    savedef ault
    boot
    ...
    --
    -- In the beginning was the WORD, and the WORD was UNSIGNED, and the main(){} was without form and void...
    1. Re:Sooner or later... by ctr2sprt · · Score: 3, Interesting

      Yeah, the absurdly long kernel command lines in Linux really bug me. It's a symptom of the suckiness that is the PC BIOS, so I'm not really blaming the Linux people, but there are better solutions and have been for years. The FreeBSD loader, for instance, is capable of loading the kernel and any modules required to bootstrap the system, reading configuration files, and running Forth (!) scripts. Such a loader would completely eliminate the need for initrds on nearly all systems[1] without sacrificing any power. You could also emulate Openboot or EFI - or more realistically a subset of them - using the PC BIOS to prepare for the future.

      [1] initrd is a really awesome feature and it shouldn't go away. But it's massive overkill the way it's typically used, which is to load modules required to mount the root filesystem.

    2. Re:Sooner or later... by ady1 · · Score: 2, Funny

      massageareas=head,neck,shoulders In this revision, they've changed added a additional feature. Now the line is like:

      massageareas=head[0],neck[0],shoulder[0-1] Massage the wrong array member and the kernel will panic.
    3. Re:Sooner or later... by SeaFox · · Score: 2, Funny

      catfeedingtimes=4_hours,15_grams

      you forgot the
      type=feline_supplement,id=25

  15. Mactel MBP C2D by JumboMessiah · · Score: 3, Interesting

    As an owner of a Macbook Pro, I've been waiting for this to get released. The Dynticks integration will (hopefully) help lower power consumption and heat output. Though this will help reduce heat and power on all platforms, those running Linux on a MBP C2D know it's hard to keep the fans from spinning up from relatively little activity.

    Next up is to get ATI to actually support any power saving features in fglrx on the MBP C2D and give the mAdWiFi guys more time to work out the features on the Atheros AR5008.

    OSX, right now, still has a significant advantage in keeping heat and power consumption down. Even though, I imagine some will testify that even OSX is having a hard time with it...

    Here's to testing out 2.6.21 tonight :)

    1. Re:Mactel MBP C2D by battjt · · Score: 2, Informative

      I'm a Linux guy since 0.12. I really, really, really want a Linux laptop that works. I settled for a Unix laptop that works.

      The MacBook was $1300 and features DVD RW, firewire, USB, bluetooth, wifi, a video camera, audio (record and play), a 3d graphics card and a 150 minute battery (for the way I use it). The coolest features are the little things that Apple did right: the magnetic power cord, the simple, sturdy case, the pulsing standby indicator, etc. I install the GNU bits that I need, but most of it is already there. The biggy was MacFuse so I can sshfs back to the office. My most used apps are Mail.app, Skype, ssh, Eclipse, Firefox and OpenOffice. A also use Parallels and an old w2k license to run clients VPN software and remote desktop.

      It is a great piece of hardware, but the software really hasn't come that far in the last 10 years. If you have used a NeXT, then you have used OSX.

      Joe

      --
      Joe Batt Solid Design
  16. Re:Published? by diegocgteleline.es · · Score: 3, Informative

    It's me who sent the headline. "Publicar" (to publish) is what people usually uses for those cases in spanish. So there you've the answer for your question :)

    (I also planned to add the number of months of development (almost 3, 80 days), but I forgot it)

  17. Cool, but... by asninn · · Score: 2, Insightful

    That's cool, but is this really news that's Slashdot-worthy? Sites like LWN and KernelTrap have already reported this, and anyone who's interested in Linux development is pretty much guaranteed to follow the former at least, I think (and most likely the latter as well).

    --
    butter the donkey
    1. Re:Cool, but... by npsimons · · Score: 4, Insightful

      That's cool, but is this really news that's Slashdot-worthy? Sites like LWN and KernelTrap have already reported this, and anyone who's interested in Linux development is pretty much guaranteed to follow the former at least, I think (and most likely the latter as well).

      Considering that slashdot was (note the past tense) first and foremost a Linux/all things geeky site, I'd say this article is very slashdot-worthy. Not to mention that we get a fawning mac fan boy article every time Steve Jobs so much as farts. At least the Apple section can be turned off. Wish I could do the same with Microsoft and Windows articles.


  18. Re:Hotplug CPU support! by harrkev · · Score: 4, Funny

    Hotplug CPU support? That must burn
    Nope. Works great. Let me demonstrate...fsdjlksd+++
    --
    "-1 Troll" is the apparently the same as "-1 I disagree with you."
  19. Re:Does it still crash after 49.7 days?? by Tom · · Score: 4, Interesting

    It doesn't and never did. However, the uptime clock wraps around after 497 days. Took me two hours of finding out why the box rebooted (and then why there was no indication of the reboot in the logs) one day to research that. That same box has since looped the clock a second time. So I can say for sure it stays up for more than 50 days. :-)

    --
    Assorted stuff I do sometimes: Lemuria.org
  20. Re:Does it still crash after 49.7 days?? by AaronW · · Score: 2, Interesting

    As far as I know, Linux never had a 49.7 day problem, but it did have a problem at 497 days. I have a machine at home running the 2.4.20 kernel and every 497 days my uptime restarts, but it hasn't crashed. It's gone through 2 rollovers so far and has been up for over 3.72 years. It will hit its next rollover around September. I really need to build a new server... I just don't know if it will be as reliable as this one has been.

    --
    This post is encrypted twice with ROT-13. Documenting or attempting to crack this encryption is illegal.
  21. Re:Does it still crash after 49.7 days?? by Cro+Magnon · · Score: 5, Funny

    497 day wrap around? You should switch to Windows. I'm sure no such problem has ever been reported on that OS.

    --
    Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
  22. eCryptfs public key by omnirealm · · Score: 4, Interesting

    The public key support for eCryptfs can handle more than just public keys. It includes a communication mechanism with a user daemon that can be queried from the kernel on file open events. There is a pluggable key module interface accessible through that daemon. OpenSSL is currently implemented, but there is nothing stopping anyone from writing a module to use GnuPG or any other key management/encryption backend, all in userspace. The module just needs to accept a key signature, and it can perform encryption and decryption based on whatever that signature refers to.

    In other news, eCryptfs has recently been given the go-ahead for inclusion into Fedora:

    https://bugzilla.redhat.com/bugzilla/show_bug.cgi? id=218556

    In the meantime, you can grab all the userspace stuff from the eCryptfs SourceForge site:

    http://ecryptfs.sourceforge.net/

    --
    An unjust law is no law at all. - St. Augustine
  23. Re:Does it still crash after 49.7 days?? by Tack · · Score: 2, Interesting

    It doesn't and never did. However, the uptime clock wraps around after 497 days.
    I guess that one got fixed at some point:

    [root@blade1 ~]$ uptime
    18:00:25 up 622 days, 23:00, 1 user, load average: 0.17, 0.22, 0.29
    [root@blade1 ~]$ uname -a
    Linux blade1.[redacted] 2.6.9-11.ELsmp #1 SMP Wed Jun 8 17:54:20 CDT 2005 i686 i686 i386 GNU/Linux
  24. Re:EXTRA EXTRA! by number1scatterbrain · · Score: 3, Funny

    I know that's you, Ballmer. Anonymous, my ass!

    --
    Remember the future...
  25. No, it's just the hardware by mangu · · Score: 3, Insightful
    people could come in and replace the Linux kernel with BSD, Darwin, or Solaris and I probably wouldn't notice.


    This means your CPU is much more powerful than what you really need. I used FreeBSD a bit in the 1990s, but switched to Linux because the kernel allowed me better fine tuning in the 486 CPU I had at the time.


    Today the CPU is way over my needs too, but I stick to Linux because, first, I have no need to switch and, second, Linux has better hardware support than the others you mentioned.

  26. Re:OMG F1r5t P054 by MoOsEb0y · · Score: 2, Funny

    6 digit (l)user :P

  27. Re:PWRficient support? by Grishnakh · · Score: 3, Informative

    It doesn't work that way outside of x86-land. As another responder said, the PWRficient isn't just a CPU, it's a SoC (System on Chip). To compare to an x86 system, that would be like having a low-power CPU, north bridge, south bridge, SATA controller, ethernet controller (but not PHY), memory controller, I2C interface, USB controller, interrupt controller, etc. all wrapped up on one chip. This is quite common in the embedded world, where most PPCs are used these days (I'm working on one myself in my day job).

    Since each SoC is totally different, except maybe for the CPU core, porting Linux (or any OS) to it is a little more difficult than just compiling it and loading it. Check out the arch/ppc or arch/arm directories for examples of all the different chips supported. While the work certainly isn't comparable to, say, porting Linux to an entirely different CPU architecture, it does require several new files with custom code to support things like the way interrupts are assigned to the specific functions on the SoC.

    Worse, sometimes new drivers need to be written for certain on-chip peripherals, because some bonehead empire-building managers at the chipmaker wanted to justify a higher budget for their department by, instead of just re-using an existing USB controller or Ethernet controller design and plopping that onto the chip, putting together a whole team and spending months creating a new controller because it might improve performance by a whopping 5%. My last company, which made a lot of ARM-based chips, was especially guilty of this.

  28. Right, brothers... by Slashcrap · · Score: 2, Funny

    But apart from virtualization with VMI, paravirtualization, live migration and host suspend/resume supportsupport for kvm, a tickless idle loop mechanism with unified high resolution timer handling, bigger kernel parameter-lines, support for the PA SEMI PWRficient CPU and for the Cell-based 'celleb' Toshiba architecture, NFS IPv6 support, IPv4 IPv6 IPSEC tunneling, UFS2 write, kprobes for PPC32, kexec and oprofile for ARM, public key encryption for ecryptfs, Fcrypt and Camilla cipher algorithms, NAT port randomization, audit lockdown mode, some new drivers and many other small improvements, what has Linus ever done for us?

  29. Re:Published? by Anonymous Coward · · Score: 2, Funny

    At least they didn't publish it to Google, or it would be gone.

  30. Language by StarKruzr · · Score: 2, Interesting

    does not an arbiter of a versioning system make. :p

    More things have changed between 2.6.0 and 2.6.21 than changed between 2.0 and 2.2.

    How's that?

    --

    +++ATH0
  31. Linux hibernate support by canadiangoose · · Score: 2, Informative

    Linux has amazing hibernation support. I use some software called Suspend2 on my laptop, and it works like a charm. It was a little difficult to get it going the first time, but now that it's installed I find it very fast and reliable. It doesn't even require any special support from the hardware!

    --
    Never eat more than you can lift -- Miss Piggy
  32. Re:Does it still crash after 49.7 days?? by Assembler · · Score: 2, Informative

    It wraps after 49.7 days on kernels with a faster tick rate than yours.

  33. Re:Quite possibly. by Daniel+Phillips · · Score: 2, Interesting

    Just tried the latest kernel and it hangs on trying to fire up the second ATA instance. Not even a kernel oops, nothing. That's true whether I use the vanilla kernel or Red Hat's RPM. Something is screwed up, and from the sounds of it, there's more than one of us experiencing a failure at the same point, so that would be the obvious suspect.

    This problem needs to go to lkml, and cc Andrew.

    --
    Have you got your LWN subscription yet?
  34. Re:Changes that affect normal users? by Assembler · · Score: 2, Informative

    Seems developers are more interested in features than improving performance.

    A tickless kernel gives the scheduler much finer control, and down the line will probably improve performance.

    http://lwn.net/Articles/223185

  35. Re:Does it still crash after 49.7 days?? by AaronW · · Score: 2, Informative

    As I said, it is running 2.4.20. The rollover problem was fixed in 2.4.21 so 2.6 should not have this issue.

    --
    This post is encrypted twice with ROT-13. Documenting or attempting to crack this encryption is illegal.
  36. Re:Published? by tomatensaft · · Score: 2, Insightful

    Note, that it's "to release" in English. :)