Linux.com

Feature

"Just do it!" 2.6.21 Linux kernel released

By Joe 'Zonker' Brockmeier on April 26, 2007 (8:00:00 AM)

Share    Print    Comments   

With a hearty "enough waffling about it already. 'Just do it!'" Linus Torvalds has pushed out the 2.6.21 Linux kernel, a little more than two months after the release of the 2.6.20 kernel. This release includes the Virtual Machine Interface (VMI) and improvements in the Kernel-based Virtual Machine (KVM) and new drivers for storage, network, and graphics devices.

VMI is meant to be a common interface for virtualization vendors that use paravirtualization. VMI is described as a way to let vendors use different hypervisors to manage any Linux virtual machine with VMI enabled. Linux kernels with VMI support can boot up under a hypervisor like VMware's or they can boot up on bare metal without the benefit of a hypervisor, so vendors don't need to ship separate kernels for hypervisor support and standard machines. VMI is discussed in depth in an article on Linux Weekly News.

The 2.6.21 kernel also includes a dynamic ticks (dynticks) feature. This allows kernels to run in a "tickless" mode that allows Linux to use power-saving features in today's CPUs and thus save power on laptops when the system is idle.

According to the release notes on KernelNewbies, this kernel adds support for a framebuffer driver for the S3 Trio/Verge video card, IDE drivers for the Gigaset M101 wireless ISDN, Davicom DM9601 USB 1.1 Ethernet device, a driver to charge BlackBerry devices via USB, support for the GTCO CalComp/InterWrite USB tablet, and more. This kernel also removes support for several video drivers that were marked "BROKEN" when the 2.6.20 kernel was released.

This kernel also includes a number of filesystem improvements, including read and write support for Unix File System 2 (UFS2), as well as improvements to eCryptfs, Global File System 2 (GFS2), IPv6 support for the Network File System (NFS), and other improvements for Linux-supported filesystems. Support for the Journaling Flash File System (JFFS), version 1, was removed by Jeff Garzik, since it has been superseded by JFFS version 2, and has been unmaintained for some time.

The 2.6.21 kernel may take some time to appear in stable distros, but you can download the source and compile 2.6.21 on your systems if you're impatient. For a full description of changes in the 2.6.21 kernel, see the KernelNewbies writeup, and the ChangeLog.

Share    Print    Comments   

Comments

on "Just do it!" 2.6.21 Linux kernel released

Note: Comments are owned by the poster. We are not responsible for their content.

Should never appear in stable distros

Posted by: Anonymous Coward on April 27, 2007 03:53 AM

The 2.6.21 kernel may take some time to appear in stable distros


Make that "should never appear in stable distros".


This thing has been pushed out the door with minimal testing. It's unlikely to be stable enough for general users.

#

Re:Should never appear in stable distros

Posted by: Anonymous Coward on May 18, 2007 01:45 PM
Oh I don't know<nobr> <wbr></nobr>... the tickless patch has been around for the last few years, in one form or another. I think they've done it quite well, speaking as one who has been running a tickless kernel for the last week.

At the same time, there is one glaring fault. My tickless kernel cannot play video properly. Flash video, mplayer, ffplay<nobr> <wbr></nobr>... they all stop, freeze, or seize up in one way or another. The only thing that will fix it is to install a kernel compiled without dynamic ticks.

#

Where is - REISER4 - the BEST FILESYSTEM ever.

Posted by: Anonymous Coward on April 27, 2007 08:42 AM
Where is- REISER4 - THE BEST FILESYSTEM EVER.

You can read more here:

<a href="http://linuxhelp.150m.com/resources/fs-benchmarks.htm" title="150m.com">http://linuxhelp.150m.com/resources/fs-benchmarks<nobr>.<wbr></nobr> htm</a 150m.com>
<a href="http://m.domaindlx.com/LinuxHelp/resources/fs-benchmarks.htm" title="domaindlx.com">http://m.domaindlx.com/LinuxHelp/resources/fs-ben<nobr>c<wbr></nobr> hmarks.htm</a domaindlx.com>
<tt>| FILESYSTEM | TIME |DISK |
| TYPE       |(secs)|USAGE|

 
|REISER4 lzo | 1938 | 278 |
|REISER4 gzip| 2295 | 213 |

 
|REISER4     | 3462 | 692 |
|EXT2        | 4092 | 816 |
|JFS         | 4225 | 806 |
|EXT4        | 4408 | 816 |
|EXT3        | 4421 | 816 |
|XFS         | 4625 | 779 |
|REISER3     | 6178 | 793 |
|FAT32       |12342 | 988 |
|NTFS-3g     |10414 | 772 |</tt>
Column one measures the time taken to complete the bonnie++ benchmarking test (run with the parameters bonnie++ -n128:128k:0). The top two results use Reiser4 with compression. Since bonnie++ writes test files which are almost all zeros, compression speeds things up dramatically. That this is not the case in real world examples can be seen below where compression does not speed things up. However, more importantly, it does not slow things down either.

Column two, Disk Usage: measures the amount of disk used to store 655MB of raw data (which was 3 different copies of the Linux kernel sources).

OR LOOK AT THE FULL RESULTS:
<tt>|File         |Disk |Copy |Copy |Tar  |Unzip| Del |
|System       |Usage|655MB|655MB|Gzip |UnTar| 2.5 |
|Type         | (MB)| (1) | (2) |655MB|655MB| Gig |

 
|REISER4 gzip | 213 | 148 |  68 |  83 |  48 |  70 |
|REISER4 lzo  | 278 | 138 |  56 |  80 |  34 |  84 |
|REISER4 tails| 673 | 148 |  63 |  78 |  33 |  65 |
|REISER4      | 692 | 148 |  55 |  67 |  25 |  56 |
|NTFS3g       | 772 |1333 |1426 | 585 | 767 | 194 |
|NTFS         | 779 | 781 | 173 |   X |   X |   X |
|REISER3      | 793 | 184 |  98 |  85 |  63 |  22 |
|XFS          | 799 | 220 | 173 | 119 |  90 | 106 |
|JFS          | 806 | 228 | 202 |  95 |  97 | 127 |
|EXT4 extents | 806 | 162 |  55 |  69 |  36 |  32 |
|EXT4 default | 816 | 174 |  70 |  74 |  42 |  50 |
|EXT3         | 816 | 182 |  74 |  73 |  43 |  51 |
|EXT2         | 816 | 201 |  82 |  73 |  39 |  67 |
|FAT32        | 988 | 253 | 158 | 118 |  81 |  95 |</tt>
Each test was preformed 5 times and the average value recorded.
Disk Usage: The amount of disk used to store the data (which was 3 different copies of the Linux kernel sources).
The raw data (without filesystem meta-data, block alignment wastage, etc) was 655MB.
Copy 655MB (1): Copy the data over a partition boundary.
Copy 655MB (2): Copy the data within a partition.
Tar Gzip 655MB: Tar and Gzip the data.
Unzip UnTar 655MB: UnGzip and UnTar the data.
Del 2.5 Gig: Delete everything just written (about 2.5 Gig).

<a href="http://lkml.org/lkml/2007/4/9/4" title="lkml.org">http://lkml.org/lkml/2007/4/9/4</a lkml.org>

#

Gus3 - your comments are much more trolly

Posted by: Anonymous Coward on April 27, 2007 11:37 AM
To Gus3 - your comments are much more trolly than his.

He actually provides benchmarks,... you just provide a whine.

#

It's on-topic, and interesting - BUT -

Posted by: Anonymous Coward on April 27, 2007 06:57 PM

Thanks for the informative post about Reiser4. However, which filesystem is the "best" cannot be judged solely on the basis of performance. How sure are we that it has no bugs that will lose or corrupt data? That is the #1 criterion, for me. Only after Reiser4 has been shown, beyond reasonable doubt, to be as good as the standard filesystems on this criterion will I even consider performance.

#

there's our off-topic troll again

Posted by: Administrator on April 27, 2007 09:49 AM
Which search engine to you use to watch for your magic "Reiser*" keywords? Google? Ask.com? Yahoo?

(cue whiny response from nameless troll riterating that Reiser4 is *still* not in the stock Linux kernel)

#

Re:there's our off-topic troll again

Posted by: Anonymous Coward on April 27, 2007 09:53 AM
nor should it be, but that is a topic for another article.

#

re

Posted by: Anonymous Coward on April 27, 2007 08:35 PM
"Just do it", yes this I call "quality"<nobr> <wbr></nobr>.... omfg

#

This story has been archived. Comments can no longer be posted.



 
Tableless layout Validate XHTML 1.0 Strict Validate CSS Powered by Xaraya