-What's new in the Linux kernel - DebConf 2013
+What's new in the Linux kernel - DebConf 2014
@@ -39,7 +39,7 @@
@@ -50,6 +50,7 @@
What's new in the Linux kernel
+
and what's missing in Debian
Ben Hutchings
@@ -63,8 +64,7 @@
Regular Linux contributor in both roles since 2008
- 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
Debian kernel team member, now doing most of the unstable
@@ -83,10 +83,15 @@
Linux is released about 5 times a year (plus stable updates
every week or two)
+
+
+ ...though some features aren't ready to use when they firat
+ appear in a release
+
+
- 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)
Good news: we have lots of new kernel features in testing/unstable
@@ -98,128 +103,45 @@
-
Team device driver [3.3]
-
-
- Alternative to the bonding driver - simpler, modular, high-level
- control deferred to userland
-
-
- Basic configuration can be done with ip, but it really
- needs new tools - teamd, teamnl, etc.
-
- DRM/KMS drivers added for old, new and virtual hardware -
- AST, DisplayLink, Hyper-V, Matrox G200, QEMU Cirrus
-
-
- Should be more robust than purely user-mode drivers, and
- compatible with Secure Boot
-
-
- Current X drivers don't work with these, so the kernel drivers
- are disabled for now
-
-
- Want to make it work? Join the X Strike Force and package the
- new X drivers
-
-
-
-
-
-
Module signing [3.7]
-
-
- Kernel modules can be signed at build time, and the kernel
- configured to refuse loading unsigned modules
-
-
- Necessary but not sufficient to implement Secure Boot -
- we would also need signed kernel images and some other
- restrictions when booted in this mode
-
-
- Want to make Secure Boot work? Come to the meeting on Tuesday
-
-
-
-
-
-
More support for discard
+
Recap of last year's features (1)
- Flash devices (and thin-provisioned SANs) can be more efficient
- if the filesystem 'discards' unused disk space
+ Team device driver: userland package (libteam) was uploaded in
+ October
- Requires support in hardware, driver, filesystem and any layered
- device drivers - e.g. LVM, RAID (added in 3.7)
+ Transcendent memory: frontswap, zswap and Xen tmem will be
+ enabled in next kernel upload
- Must be explicitly enabled, but d-i doesn't do this by default
+ New KMS drivers: should all work with current Xorg drivers
- Want to make it work?
- See http://bugs.debian.org/690977
+ Module signing: still not enabled, but probably will be if we
+ do Secure Boot
-
User namespaces [3.7]
+
Recap of last year's features (2)
- One of the last missing pieces for OpenVZ-like containers
+ More support for discard: still not enabled at install time
+ (#690977)
- Each user namespace has its own root user with
- privileges over the users and processes in that namespace - but
- not the whole system
+ More support for containers: XFS was fixed, and user namespaces
+ have been enabled
- Currently somewhat experimental, and requires filesystem
- changes which haven't been done for NFS or XFS
+ bcache: userland package (bcache-tools) still not quite ready
+ (#708132)
- Want to make it work? This needs upstream work to make those
- filesystems compatible
+ ARMv7 multiplatform: d-i works on some platforms but
+ I'm still not sure which. Some progress on GPU drivers, but not
+ in Debian yet.