1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4 <html xmlns="http://www.w3.org/1999/xhtml">
7 <title>What's new in the Linux kernel - DebConf 2013</title>
9 <meta name="generator" content="S5" />
10 <meta name="version" content="S5 1.1" />
11 <meta name="author" content="Ben Hutchings" />
12 <!-- configuration parameters -->
13 <meta name="defaultView" content="slideshow" />
14 <meta name="controlVis" content="hidden" />
15 <!-- style sheet links -->
16 <link rel="stylesheet" href="s5-blank/ui/default/slides.css" type="text/css" media="projection" id="slideProj" />
17 <link rel="stylesheet" href="s5-blank/ui/default/outline.css" type="text/css" media="screen" id="outlineStyle" />
18 <link rel="stylesheet" href="s5-blank/ui/default/print.css" type="text/css" media="print" id="slidePrint" />
19 <link rel="stylesheet" href="s5-blank/ui/default/opera.css" type="text/css" media="projection" id="operaFix" />
20 <style type="text/css">
21 .logo { position: absolute; right: 0; top: 0; height: 100% }
22 table { border-collapse: collapse }
23 th { border-bottom: 2pt solid black }
24 th, td { padding: 0 6pt }
25 .package { font-family: monospace }
26 var { font-family: sans }
28 <style type="text/css" media="print">
29 .slide { page-break-after: always }
32 <script src="s5-blank/ui/default/slides.js" type="text/javascript"></script>
37 <div id="controls"><!-- DO NOT EDIT --></div>
38 <div id="currentSlide"><!-- DO NOT EDIT --></div>
43 <h2>What's new in the Linux kernel</h2>
48 <div class="presentation">
51 <h1>What's new in the Linux kernel</h1>
52 <object data="tux-debian.svg" width="35%" align="right"></object>
53 <h3>Ben Hutchings</h3>
57 <h1>Ben Hutchings</h1>
60 Professional software engineer by day, Debian developer by night
63 Regular Linux contributor in both roles since 2008
66 Maintaining a net driver in my day job, plus core networking
67 and PCI code as necessary
70 Debian kernel team member, now doing most of the unstable
71 maintenance aside from ports
74 Maintaining Linux 3.2.<var>y</var> stable update series on
83 <h1>Linux releases early and often</h1>
84 <ul class="incremental">
86 Linux is released about 5 times a year (plus stable updates
90 For 'wheezy' we chose to freeze with Linux 3.2, which was
91 getting pretty old by the time of release
94 Good news: we have lots of new kernel features in testing/unstable
97 Bad news: some of them won't really work without new userland
103 <h1>Team device driver [3.3]</h1>
104 <ul class="incremental">
106 Alternative to the bonding driver - simpler, modular, high-level
107 control deferred to userland
110 Basic configuration can be done with <tt>ip</tt>, but it really
111 needs new tools - <tt>teamd</tt>, <tt>teamnl</tt>, etc.
114 Want to make it work? See
115 <a href="http://bugs.debian.org/695850">http://bugs.debian.org/695850</a>
121 <h1>Transcendent memory [3.0-3.5]</h1>
122 <ul class="incremental">
124 Abstract storage for memory pages, expected to be slower than
125 regular memory but faster than disk
128 Can provide a second layer of page cache (cleancache and frontswap)
131 Pages stored by hypervisor (Xen), compressed local memory
132 (zcache) or cluster of machines (RAMster)
135 Not yet enabled in Debian kernels, and needs some thought about
139 Want to make it work? See
140 <a href="https://lwn.net/Articles/454795/">https://lwn.net/Articles/454795/</a>
141 and mail debian-kernel
147 <h1>New KMS drivers [3.3-3.10]</h1>
148 <ul class="incremental">
150 DRM/KMS drivers added for old, new and virtual hardware -
151 AST, DisplayLink, Hyper-V, Matrox G200, QEMU Cirrus
154 Should be more robust than purely user-mode drivers, and
155 compatible with Secure Boot
158 Current X drivers don't work with these, so the kernel drivers
162 Want to make it work? Join the X Strike Force and package the
176 Linux 'Tux' logo © Larry Ewing, Simon Budig.
178 Redistribution is free but has to include this notice.
181 <li>Modified by Ben to add Debian open-ND logo</li>
185 Debian open-ND logo © Software in the Public Interest, Inc.
187 Permission is hereby granted, free of charge, to any person obtaining
188 a copy of this software and associated documentation files (the
189 "Software"), to deal in the Software without restriction, including
190 without limitation the rights to use, copy, modify, merge, publish,
191 distribute, sublicense, and/or sell copies of the Software, and to
192 permit persons to whom the Software is furnished to do so, subject to
193 the following conditions:
195 The above copyright notice and this permission notice shall be
196 included in all copies or substantial portions of the Software.
198 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
199 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
200 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
201 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
202 LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
203 OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
204 WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.