Summary of 2.6.33
The Nouveau driver for GeForce graphics hardware and the improvements to the KMS graphics drivers for AMD/ATI and Intel GPUs are not only among the most important, but also among the most notable changes, as KMS is used by more and more Linux distributions and will probably soon become a standard. While the new kernel's improved discard support and the related ATAÂ Trim support tend to work quietly in the background and, like the Nouveau driver, still need to mature, increasingly attractive SSD prices mean that they are important components to ensure that Linux will run properly on the systems of today and of tomorrow.
Newly integrated into the main development branch of Linux, the DRBD replication solution is likely to become considerably more attractive to system administrators. The kernel's tracing features, which currently evolve a bit further with every new version of Linux, are also generating an increasing amount of interest among administrators and developers.
Facts and figures about the latest versions of the Linux kernel
Linux version | No. of files1 | Rows of source2 (Without documentation) | Days | No. of commits3 | Changes4 |
2.6.26 | 24270 | 9411724 (8535933) |
88 | 9941 | 8676 files changed 595393 insertions(+) 416143 deletions(-) |
2.6.27 | 24354 | 9709868 (8690888) |
88 | 10628 | 15127 files changed 1131171 insertions(+) 912939 deletions(-) |
2.6.28 | 25255 | 10195507 (9128690) |
76 | 9048 | 11090 files changed 975689 insertions(+) 490047 deletions(-) |
2.6.29 | 26668 | 11010647 (9871260) |
89 | 11718 | 10933 files changed 1347290 insertions(+) 532055 deletions(-) |
2.6.30 | 27879 | 11637173 (10419567) |
78 | 11989 | 10259 files changed 1086737 insertions(+) 460298 deletions(-) |
2.6.31 | 29111 | 12046317 (10778469) |
92 | 10883 | 8938 files changed 914135 insertions(+) 504980 deletions(-) |
2.6.32 | 30485 | 12606910 (11242136) |
84 | 10998 | 10315 files changed 1092987 insertions(+) 530428 deletions(-) |
2.6.335 | 31565 | 12990041 (11564768) |
83 | 10871 | 9673 files changed 859458 insertions(+) 479452 deletions(-) |
¹ find . -type f -not -regex '\./\.git/.*' | wc -l ² find . -type f -not -regex '\./\.git.*' | xargs cat | wc -l (find . -name *.[hcS] -not -regex '\./\.git.*' | xargs cat | wc -l) ³ git-log --no-merges --pretty=oneline v2.6.(x-1)..v2.6.(x) | wc -l ⴠgit diff --shortstat v2.6.(x-1)..v2.6.(x) ⵠAs of 24. Feb 20:30:00 CET 2010 |
Kernel trends: Outlook on 2.6.34
Linux kernel development cycle
Thanks to the open development process and a long perusal of the tea leaves, The H and the Linux Weather Forecast maintained by the Linux Foundation are already in a position to talk about some of the new features likely to be part of the next kernel increment when a new kernel version is released.
Directly following the release of 2.6.33, the first, usually two-week long, merge window phase of the Linux kernel development cycle commences, during which the kernel development team incorporate the many changes for the next version of the kernel into the main development branch. Numerous changes, some of which we have already mentioned, have already been prepared for this first phase of the next development cycle.
Quite certain is the integration of further improvements to the KMS drivers for graphics chips by AMD, Intel and NVIDIA â for instance some changes designed to improve the use of the power saving features offered by modern Radeon graphics hardware or a basic KMS driver for AMD's Evergreen GPUs, which are used on the Radeon 5000 series of graphics cards introduced last autumn. The changes prepared by the KVM developers provide first parts of a Hyper-V emulation, improved operation with large guest systems and the support of 1Â GB pages with Intel CPUs.
Not quite as certain, but still relatively likely is the integration of LZMA support in SquashFS â it is eagerly awaited by the developers of several distributions who hope to include more software on live CDs using its more efficient compression. As yet uncertain seems the integration of several patch series developed by Windriver developer Jason Wessel to extend the kernel's debugging features (1, 2, 3). The developers of Fanotify, of the Ceph distributed file system and of the AlacrityVM hypervisor, which is designed specifically for High Performance Computing (HPC) and real-time applications, are likely to make another integration attempt in 2.6.34 after Torvalds chose not to integrate their code in 2.6.33.
The Kernel Log in The H Open will, as usual, be reporting on the major changes integrated into the next kernel version in a "Coming in 2.6.34" mini series. In addition, the regular Kernel Log will summarise other developments in the Linux kernel field â these include new versions of the stable kernel series (2.6.x.y), which should, over the next few weeks, fix the odd bug or two overlooked by hackers and testers during 2.6.33 development.
Assuming that the kernel developers stick to their usual rhythm, Torvalds is likely to release Linux version 2.6.34 in May. A detailed summary of the major changes in 2.6.34 will then be published on The H Open in a Kernel Log like this one.
(thl)