X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=index.html;h=da353db7ffdd6ef943c38aa21954270e4b55b551;hb=27ef94af4dbc36d8a13dcc30faf00b2e3a1d7eb6;hp=e899889c3d6e4115aedad2e6ec9aa69118e00cf9;hpb=a9799692a7332a902e973c83dbad32c7e2917f4d;p=kernel-news-talk.git
diff --git a/index.html b/index.html
index e899889..da353db 100644
--- a/index.html
+++ b/index.html
@@ -86,7 +86,7 @@
every week or two)
-
- ...though some features aren't ready to use when they firat
+ ...though some features aren't ready to use when they first
appear in a release
@@ -253,6 +253,80 @@
+
+
Btrfs offline dedupe [3.12]
+
+ -
+ Btrfs generally does COW rather than updating in-place, allowing
+ snapshots and file copies to defer the actual copying and save
+ space
+
+ -
+ Filesystems may still end up with multiple copies of the same
+ file content
+
+ -
+ Btrfs doesn't actively merge these duplicates, but userland can
+ tell it to do so
+
+ -
+ Many file dedupe tools are packaged for Debian, but not one that
+ works with this Btrfs feature, e.g. bedup
+
+
+
+
+
+
nftables [3.13]
+
+ -
+ Linux has several firewall APIs - iptables, ip6tables, arptables
+ and ebtables
+
+ -
+ All require a specific kernel module for each type of match
+ and each possible action
+
+ -
+ Userland could only use the four protocol-specific APIs,
+ although the internal netfilter API is more flexible
+
+ -
+ nftables exposes more of this flexibility, allowing userland
+ to provide firewall code for a specialised VM (similar to BPF)
+
+ -
+ nftables userland tool uses this API and is already packaged
+
+ -
+ Eventually, the old APIs will be removed and the old userland
+ tools must be ported to use nftables
+
+
+
+
+
+
User-space lockdep [3.14]
+
+ -
+ Kernel threads and interrupts all run in same address space,
+ using several different synchronisation mechanisms
+
+ -
+ Easy to introduce bugs that can result in deadlock, but hard to
+ reproduce them
+
+ -
+ Kernel's 'lockdep' system dynamically tracks locking operations
+ and detects potential deadlocks
+
+ -
+ Now available as a userland library! Except we need to package
+ it (build from linux-tools source package)
+
+
+
+
Questions?