]> git.decadent.org.uk Git - kernel-news-talk.git/blobdiff - index.html
One year later, I have a new job and there have been 6 kernel releases
[kernel-news-talk.git] / index.html
index 48ec2dfeaf655f7836f0f08acf730cdb3e527185..a97baec9f54b327a200016606cda8a6bab6ed547 100644 (file)
@@ -4,7 +4,7 @@
 <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" />
@@ -39,7 +39,7 @@
 <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>
 
@@ -50,6 +50,7 @@
 <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&nbsp;Hutchings</h3>
 </div>
 
@@ -63,8 +64,7 @@
       Regular Linux contributor in both roles since 2008
     </li>
     <li>
-      Maintaining a net driver in my day job, plus core networking
-      and PCI code as necessary
+      Working on various drivers and kernel code in my day job
     </li>
     <li>
       Debian kernel team member, now doing most of the unstable
     <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
 </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>
+      Previously done by OpenVZ and Linux-VServer; gradually being
+      reimplemented upstream
     </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
+      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 XFS
     </li>
     <li>
-      Make it work: send patches to upstream XFS developers (this
-      one's hard)
+      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>
+      Make the GPUs work: join a reverse-engineering project
     </li>
   </ul>
 </div>