|
|
Subscribe / Log in / New account

The end of the 4.0 merge window

By Jonathan Corbet
February 24, 2015
By the time Linus released 4.0-rc1 on February 22, 8,950 non-merge changesets had been pulled into the mainline repository for this development cycle. The changes pulled are the usual mix for the end of the merge window, with fixes starting to dominate over new features. Still, a few new things were to be found in the 1,100 changes pulled since last week's summary, including:

  • The overlayfs union filesystem can now support multiple read-only layers.

  • The virtio subsystem has been updated for compliance with the recently adopted virtio 1.0 standard.

  • The Btrfs filesystem has received a set of out-of-space-handling fixes resulting from its use at Facebook. The pull request suggests there will be more of these coming in the future.

  • The dm-crypt device mapper target has seen a number of scalability improvements that improve its performance on larger systems.

  • New hardware support includes:

    • Systems and processors: Intel Quark X1000 SoC boards and MIPS processors running MIPS32 Release 6.

    • Clock: TI CDCE706 clock synthesizers and Qualcomm IPQ806x and APQ8064/MSM8960 LPASS clock controllers.

    • Miscellaneous: Hisilicon NAND flash controllers, Renesas R-Car Gen2 DMA controllers, IMG multi-threaded DMA controllers, Allwinner SoC pulse-width modulator (PWM) controllers, Imagination Technologies PWM controllers, Intel Baytrail I2C semaphores, and Broadcom iProc I2C controllers.

    • Power management: Richtek RT5033 power management ICs, Dialog Semiconductor DA9150 charger fuel-gauge chips, and Qualcomm resource power managers.

    • Watchdog: Imagination Technologies PDC watchdog timers and Mediatek SoC integrated watchdogs.

The indications at the beginning of the merge window were that this would be a relatively small development cycle. In fact, as can be seen in the table below, one has to go back to 3.6 (released in September 2012) to find a merge window with fewer patches:

Patches pulled during
the merge window
ReleasePatches
4.08,950
3.1911,408
3.189,711
3.1710,872
3.1611,364
3.1512,034
3.1410,622
3.1310,518
3.129,479
3.119,494
3.1011,963
3.910,265
3.810,901
3.710,409
3.68,587
3.59,534
3.49,248
3.38,899
3.210,214
3.17,202
3.07,333

From the table, one can see that there is a natural ebb and flow to the kernel development process; sometimes there is simply more going on than others. The overall trend remains in the upward direction, though, with the number of changes going into the kernel growing over the long (or even medium) term.

As was expected, Linus has bumped the major version number of this release to "4". There is little significance to this change beyond the fact that the minor numbers were getting large.

This development cycle has now moved into the stabilization phase where the remaining bugs are (hopefully) found and fixed. The last three development cycles have been exactly nine weeks long; if that pattern holds this time around as well, the 4.0 kernel will be released on April 12.

Index entries for this article
KernelReleases/4.0


to post comments

The end of the 4.0 merge window

Posted Mar 12, 2015 16:23 UTC (Thu) by intgr (subscriber, #39733) [Link]

> Btrfs filesystem has received a set of out-of-space-handling fixes resulting from its use at Facebook

Facebook is running out of disk space? Hell must be freezing over!


Copyright © 2015, Eklektix, Inc.
This article may be redistributed under the terms of the Creative Commons CC BY-SA 4.0 license
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds