Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Linux Software

Linux Kernel 2.6.21 Released 296

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."
This discussion has been archived. No new comments can be posted.

Linux Kernel 2.6.21 Released

Comments Filter:
  • Meh (Score:3, Informative)

    by 1010110010 ( 1002553 ) on Thursday April 26, 2007 @04:47PM (#18890815)
    I haven't been able to get anything past 2.6.17 to boot successfully, I think they seriously hosed the ATA shit.
  • by diegocgteleline.es ( 653730 ) on Thursday April 26, 2007 @04:50PM (#18890875)
    Here. [kernelnewbies.org]
  • by diegocgteleline.es ( 653730 ) on Thursday April 26, 2007 @04:56PM (#18890985)
    You're confusing Linux with this Windows 95/98 [microsoft.com]. However, this problem [microsoft.com] or this another problem [microsoft.com] are even more funnier
  • Re:Published? (Score:4, Informative)

    by diegocgteleline.es ( 653730 ) on Thursday April 26, 2007 @05:06PM (#18891177)
    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)
  • Re:Bloat? (Score:3, Informative)

    by Qzukk ( 229616 ) on Thursday April 26, 2007 @05:10PM (#18891229) Journal
    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.
  • Re:KVM management? (Score:3, Informative)

    by drinkypoo ( 153816 ) <drink@hyperlogos.org> on Thursday April 26, 2007 @05:25PM (#18891469) Homepage Journal
    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.
  • Re:Meh (Score:4, Informative)

    by elFarto the 2nd ( 709099 ) on Thursday April 26, 2007 @05:30PM (#18891585)

    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
  • by AaronW ( 33736 ) on Thursday April 26, 2007 @05:32PM (#18891601) Homepage
    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 [microsoft.com].

    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.
  • Re:Bloat? (Score:3, Informative)

    by InsaneGeek ( 175763 ) <slashdot@RABBITi ... minus herbivore> on Thursday April 26, 2007 @07:07PM (#18892811) Homepage
    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...
  • by Grishnakh ( 216268 ) on Thursday April 26, 2007 @07:17PM (#18892919)
    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.
  • by AaronW ( 33736 ) on Thursday April 26, 2007 @08:25PM (#18893757) Homepage
    sleep(5) currently sleeps for 5 seconds, however, calls like nanosleep should have much greater accuracy with a tickless timer.
  • Re:Mactel MBP C2D (Score:3, Informative)

    by battjt ( 9342 ) on Thursday April 26, 2007 @11:40PM (#18895707) Homepage
    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
  • by canadiangoose ( 606308 ) <(moc.liamg) (ta) (mahargjd)> on Friday April 27, 2007 @12:07AM (#18895975)
    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!
  • by Assembler ( 151753 ) on Friday April 27, 2007 @01:34AM (#18896537)
    It wraps after 49.7 days on kernels with a faster tick rate than yours.
  • by Assembler ( 151753 ) on Friday April 27, 2007 @02:07AM (#18896775)

    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 [lwn.net]

  • by AaronW ( 33736 ) on Friday April 27, 2007 @02:22AM (#18896873) Homepage
    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.

Stellar rays prove fibbing never pays. Embezzlement is another matter.

Working...