-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
@@ -58,24 +59,114 @@
Professional software engineer by day, Debian developer by night
+ (or sometimes the other way round)
Regular Linux contributor in both roles since 2008
+
+
+ Working on various drivers and kernel code in my day job
+
+
+ Debian kernel team member, now doing most of the unstable
+ maintenance aside from ports
+
+
+ Maintaining Linux 3.2.y stable update series on
+ kernel.org
+
+
+
+
+
+
Linux releases early and often
+
+
+ Linux is released about 5 times a year (plus stable updates
+ every week or two)
- Maintaining a net driver in my day job, plus core networking
- and PCI code as necessary
-
-
- Debian kernel team member, now doing most of the unstable
- maintenance aside from ports
-
-
- Maintaining Linux 3.2.y stable update series on
- kernel.org
+ ...though some features aren't ready to use when they firat
+ appear in a 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
+
+
+ Bad news: some of them won't really work without new userland
+
+
+
+
+
+
Recap of last year's features (1)
+
+
+ Team device driver: userland package (libteam) was uploaded in
+ October
+
+
+ Transcendent memory: frontswap, zswap and Xen tmem will be
+ enabled in next kernel upload
+
+
+ New KMS drivers: should all work with current Xorg drivers
+
+
+ Module signing: still not enabled, but probably will be if we
+ do Secure Boot
+
+
+
+
+
+
Recap of last year's features (2)
+
+
+ More support for discard: still not enabled at install time
+ (#690977)
+
+
+ More support for containers: XFS was fixed, and user namespaces
+ have been enabled
+
+
+ bcache: userland package (bcache-tools) still not quite ready
+ (#708132)
+
+
+ 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.
+
+
+
+
+
+
Unnamed temporary files [3.11]
+
+
+ Open directory with option O_TMPFILE to create an
+ unnamed temporary file on that filesystem
+
+
+ As with tmpfile(), the file disppears on
+ last close()
+
+
+ File can be linked into the filesystem using
+ linkat(..., AT_EMPTY_PATH), allowing for 'atomic'
+ creation of file with complete contents and metadata
+
+
+ Not supported on all filesystem types, so you will usually need
+ a fallback
+