Maintainer’s Don’t Scale

A tale from one of the busier places (by patch churn at least) in the kernel, and how to make it all work well. Since about 1 year the drm/i915 kernel driver is maintained by 2 maintainers and a team of 15 people who can apply patches directly to the main branch – in...

New hwmon device registration API

The hwmon subsystem originates from the 1998 project lm-sensors. Along the way, there have been a lot of effort done to have all drivers present a standard interface to user-space, and consolidate the common plumbing into an easy-to-use, hard-to-get-wrong API. The...

Patches carved into stone tablets…

With the wide variety of more “modern” development tools such as github, gerrit, and other methods of software development, why is the Linux kernel team still stuck in the 1990’s with ancient requirements of plain text email in order to get patches accepted? This talk...

Speeding up development by setting up a kernel build farm

Building a full kernel takes time but is often necessary during development or when backporting patches. The nature of the kernel makes it easy to distribute its build on multiple cheap machines. This presentation will explain how to set up a build farm based on cost,...