<html xmlns="http://www.w3.org/1999/xhtml">
<head>
-<title>What's new in the Linux kernel - DebConf 2013</title>
+<title>What's new in the Linux kernel - DebConf 2014</title>
<!-- metadata -->
<meta name="generator" content="S5" />
<meta name="version" content="S5 1.1" />
<div id="header">
</div>
<div id="footer">
-<h1>DebConf 2013</h1>
+<h1>DebConf 2014</h1>
<h2>What's new in the Linux kernel</h2>
</div>
<div class="slide">
<h1>What's new in the Linux kernel</h1>
<object data="tux-debian.svg" width="35%" align="right"></object>
+<h2>and what's missing in Debian</h2>
<h3>Ben Hutchings</h3>
</div>
</li>
<li>
Regular Linux contributor in both roles since 2008
- <ul>
- <li>
- Maintaining a net driver in my day job, plus core networking
- and PCI code as necessary
- </li>
- <li>
- Debian kernel team member, now doing most of the unstable
- maintenance aside from ports
- </li>
- <li>
- Maintaining Linux 3.2.<var>y</var> stable update series on
- kernel.org
- </li>
- </ul>
+ </li>
+ <li>
+ Working on various drivers and kernel code in my day job
+ </li>
+ <li>
+ Debian kernel team member, now doing most of the unstable
+ maintenance aside from ports
+ </li>
+ <li>
+ Maintaining Linux 3.2.<var>y</var> stable update series on
+ kernel.org
</li>
</ul>
</div>
<li>
Linux is released about 5 times a year (plus stable updates
every week or two)
+ <ul>
+ <li>
+ ...though some features aren't ready to use when they firat
+ appear in a release
+ </li>
+ </ul>
</li>
<li>
- For 'wheezy' we chose to freeze with Linux 3.2, which was
- getting pretty old by the time of release
+ Since my talk last year, Linus has made 6 releases (3.11-3.16)
</li>
<li>
Good news: we have lots of new kernel features in testing/unstable
needs new tools - <tt>teamd</tt>, <tt>teamnl</tt>, etc.
</li>
<li>
- Want to make it work? See
+ Make it work: see
<a href="http://bugs.debian.org/695850">http://bugs.debian.org/695850</a>
</li>
</ul>
configuration
</li>
<li>
- Want to make it work? See
+ Make it work: see
<a href="https://lwn.net/Articles/454795/">https://lwn.net/Articles/454795/</a>
- and mail debian-kernel
+ and send proposal to debian-kernel
</li>
</ul>
</div>
are disabled for now
</li>
<li>
- Want to make it work? Join the X Strike Force and package the
- new X drivers
+ Make it work: join the X Strike Force and package the new X
+ drivers
</li>
</ul>
</div>
restrictions when booted in this mode
</li>
<li>
- Want to make Secure Boot work? Come to the meeting on Tuesday
+ Make Secure Boot work: come to the meeting on Tuesday
</li>
</ul>
</div>
Must be explicitly enabled, but d-i doesn't do this by default
</li>
<li>
- Want to make it work?
- See <a href="http://bugs.debian.org/690977">http://bugs.debian.org/690977</a>
+ Make it work: fix <a href="http://bugs.debian.org/690977">http://bugs.debian.org/690977</a>
</li>
</ul>
</div>
<div class="slide">
- <h1>User namespaces [3.7]</h1>
+ <h1>More support for containers</h1>
<ul class="incremental">
<li>
- One of the last missing pieces for OpenVZ-like containers
+ Containers are lightweight VMs - run on the same kernel as host,
+ but with limited privileges and resources
</li>
<li>
- Each user namespace has its own <tt>root</tt> user with
- privileges over the users and processes in that namespace - but
- not the whole system
+ Previously done by OpenVZ and Linux-VServer; gradually being
+ reimplemented upstream
+ </li>
+ <li>
+ User namespaces (added in 3.7) support the existence of a
+ <tt>root</tt> user inside the container that is unprivileged
+ outside the container
</li>
<li>
Currently somewhat experimental, and requires filesystem
- changes which haven't been done for NFS or XFS
+ changes which haven't been done for XFS
+ </li>
+ <li>
+ Make user namespaces work: send patches to upstream XFS
+ developers (this one's hard)
+ </li>
+ </ul>
+</div>
+
+<div class="slide">
+ <h1>bcache [3.10]</h1>
+ <ul class="incremental">
+ <li>
+ Turns a fast block device into a cache for a larger, slower
+ device (see also: dm-cache, EnhanceIO)
+ </li>
+ <li>
+ Needs its own set of userland tools
+ </li>
+ <li>
+ Make it work:
+ see <a href="http://bugs.debian.org/708132">http://bugs.debian.org/708132</a>
+ (maybe just needs a sponsor)
+ </li>
+ </ul>
+</div>
+
+<div class="slide">
+ <h1>ARMv7 multiplatform</h1>
+ <ul class="incremental">
+ <li>
+ Until recently, each ARM kernel image could support only a small
+ set of different chips
+ </li>
+ <li>
+ Debian 'armmp' kernel now supports ARMv7 SoCs from Calxeda,
+ Freescale and Marvell, and others should be supported soon
+ </li>
+ <li>
+ Debian could run on a much larger range of ARM hardware - but we
+ need installer and boot loader support to make this easy
+ </li>
+ <li>
+ Make it work: join the ARM porters and d-i team
</li>
<li>
- Want to make it work? This needs upstream work to make those
- filesystems compatible
+ Make the GPUs work: join a reverse-engineering project
</li>
</ul>
</div>