Work

  • ARM Kernel Collaboration
  • Kernel CI
  • LSK

Director: Mark Brown

Latest

    Page under development.

    The Kernel Working Group has been at the center of Linaro’s engineering work right from the beginning. The code churn created by multiple companies and individuals trying to upstream essentially the same code into kernel.org was one of the main reasons that Linaro was founded and Linus Torvalds famously complained about this shortly after Linaro’s founding:

    “Somebody needs to get a grip in the ARM community. I do want to do these merges, just to see how screwed up things are, but guys, this is just ridiculous. The pure amount of crazy churn is annoying in itself, but when I then get these “independent” pull requests from four different people, and they touch the same files, that indicates that something is wrong.” Source: Linux Kernel Mailing List, March 2011 https://lkml.org/lkml/2011/3/17/492

    Linaro’s work, especially in the kernel working group, provided the focal point for collaboration and the situation recognizably improved and Torvalds commented in 2012:

    “What makes me happy is when some painful process issue gets resolved. For me, over the last year, it’s been ARM who from a constant headache in every single merge window has become an upstanding citizen in the Linux community…” Source: http://news.softpedia.com/news/Linus-Torvalds-ARM-Is-an-Upstanding-Member-of-The-Community-294886.shtml

    By 2015, Torvalds recognized that the situation had continued to improve:

    “The ARM situation has just improved tremendously over the last several years. It used to be a major pain to me, it has gone to almost being entirely painless…” Source: https://youtu.be/msT1O8P6KXQ

    As part of its ARM Kernel Collaboration work, the Kernel Working Group has taken full responsibility for implementing support for many ARMv8 features including CoreSight, kprobes, kexec and more. In addition, it has major contributions in the areas of Android upstreaming and work specific to storage performance.

    In the tradition of Linux and the open source community, much of the technical discussion for the kernel team takes place over email and informal conversations on IRC.

    • Mailing list mailto:[email protected] (subscribe)
    • IRC: #linaro-kernel on irc.freenode.net

    Process

    The Kernel Working Group works upstream using upstream processes and through lead projects. Please contact member services to discuss any requirements.