Linus Torvalds On Linux 4.19: "This Merge Window Has Been Horrible"

Written by Michael Larabel in Linux Kernel on 22 August 2018 at 01:36 PM EDT. 34 Comments
While Linux 4.19 is slated to have a lot of new features as we have been covering now the past week and a half, Linus Torvalds is upset with these big pull requests and some of them being far from perfect -- to the extent of being rejected.

"So this merge window has been horrible," began Torvalds' latest kernel mailing list post. He went on to explain how he is not going to pull XArray support for Linux 4.19. He got turned off when he was going to look at the code because the XArray pull request was based upon the libnvdimm tree, which were changes Torvalds decided against pulling this cycle anyhow due to code quality concerns. And it was not communicated in the pull request why the XArray pull request was based against the libnvdimm changes, which led to another one of Torvalds' famous email blasts.

"Why the f*ck were these features so interlinked to begin with?" ended that message. So no XArray data structure for Linux 4.19 at this stage...

The XArray data structure is intended to eventually replace the Linux kernel's radix tree data usage. XArray offers integrated locking support, memory not being pre-loaded, page cache improvements, and more.

XArray was previously proposed for Linux 4.17 but now it's not going to be merged until at least Linux 5.0 unless Linus has a change of heart on any revised pull request.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week