Fixed spacing for pkg config example.
[ikiwiki.git] / features / index.mdwn
index b059f2e..bb5d290 100644 (file)
@@ -12,7 +12,7 @@ Please keep in mind that major modifications have been made to nearly the entire
 
 * The kernel memory allocator has two abstracted pieces.  The basic kernel malloc is called kmalloc() and is based on an enhanced per-cpu slab allocator.  This allocator is essentially lockless.  There is also an object-oriented memory allocator in the kernel called objcache which is designed for high volume object allocations and deallocations and is also essentially lockless.
 
-* DEVFS is the DragonFly device filesystem.  It works similarly to device filesystems found on other modern unix-like operating systems.  The biggest single feature is DEVFS's integration with block device serial numbers which allows a DragonFly system to reference disk drives by serial number instead of by their base device name.  Thus drives can be trivially migrated between physical ports and driver changes (base device name changes) become transparent to the system.
+* DEVFS is the DragonFly device filesystem.  It works similarly to device filesystems found on other modern unix-like operating systems.  The biggest single feature is DEVFS's integration with block device serial numbers which allows a DragonFly system to reference disk drives by serial number instead of by their base device name.  Thus drives can be trivially migrated between physical ports and driver changes (base device name changes) become transparent to the system.
 
 * VKERNEL - DragonFly implements a virtual kernel feature for running DragonFly kernels in userland inside DragonFly kernels.  This works similarly to Usermode Linux and allows DragonFly kernels to be debugged as a userland process.  The primary use is to make kernel development easier.
 
@@ -38,6 +38,14 @@ Originally a NetBSD port the guts have been radically adjusted and carefully tun
 
 TMPFS replaces MFS and MD (for post-boot use).
 
+## DM_TARGET_CRYPT, TCPLAY - Transparent disk encryption
+DragonFly has a device mapper target called dm_target_crypt (compatible with Linux' dm-crypt) that provides transparent disk encryption. It makes best use of available cryptographic hardware, as well as multi-processor software crypto.
+
+DragonFly fully supports LUKS (cryptsetup) and TrueCrypt as disk encryption methods. tcplay, is a free (BSD-licensed) 100% compatible TrueCrypt implementation built on dm_target_crypt.
+
+
+
+
 ## SWAPCACHE - Managed SSD support
 
 This DragonFly feature allows SSD-configured swap to also be used to cache clean filesystem data and meta-data.  The feature is carefully managed to maximize the write endurance of the SSD.  Swapcache is typically used to reduce or remove seek overheads related to managing filesystems with a large number of discrete inodes.  DragonFly's swap subsystem also supports much larger than normal swap partitions.  32-bit systems support 32G of swap by default while 64-bit systems support up to 512G of swap by default.