New donator - thanks, Michael Roach!
[ikiwiki.git] / release210 / index.mdwn
index 500a7a8..bd2ec72 100644 (file)
@@ -15,7 +15,7 @@ The DragonFly 2.10 release is here!
 
 **New bridging functionality** - The bridging system has been rewritten.  Multiple interfaces on a single system can be bound together transparently under a single virtual MAC address, and bandwidth aggregated to that new interface.
 
-**MP Performance** - The MPLOCK (the primary lock, that when held ensures only a single cpu is operating within the kernel) has been removed from every area except the VM system.  is one of the few non-academic operating systems to use a primary sychronization mechanism that is not a blocking mutex
+**MP Performance** - The MPLOCK (the primary lock, that when held ensures only a single cpu is operating within the kernel) has been removed from every area except the VM system. DragonFly is one of the few non-academic operating systems to use a primary sychronization mechanism that is not a blocking mutex
 
 **Overall Performance** - DragonFly now offers significant performance gains over previous releases, especially for machines using AHCI or implementing swapcache(8).
 
@@ -27,7 +27,10 @@ Three release options are now available for 32-bit as well as for 64-bit.  64-bi
 
 * An ISO, to be burned to a physical cd or used as an image to install a virtual machine.
 * A bootable USB disk-key image (minimum 2G USB stick needed)
-* A GUI bootable USB disk-key image with a full X environment (minimum 4G USB stick needed).
+* A GUI bootable USB disk-key image with a full X environment.  Minimum 4G USB stick needed. Some sticks
+labelled as "4GB" actually provide just something like
+3.88e9 bytes, short of any reasonable "4GB" value.
+The image is pretty crammed towards "4GB", you better check actual sizes before the large download.
 
 The release ISO images should be available on most of the [[mirrors|mirrors]]. If the ISO is not available on a certain mirror, please try another one or download it from the DragonFly master site. Each image is in the "Live CD" format, meaning that it boots into a running and fully functional DragonFly system, which can be used for testing or system recovery tasks as well as installation
 
@@ -60,9 +63,9 @@ We supply a Makefile in `/usr` to track the pkgsrc tree and we supply a Git mirr
 
 ## DragonFly 2.10 Special Installation and Upgrade Notes
 
-**Using deduplication** - Hammer volumes need to be upgraded to version 5 to use deduplication.  The 'hammer version-upgrade <filesystem> <version>' command will perform this in-place.
+**Using deduplication** - Hammer volumes need to be upgraded to version 5 to use deduplication.  The 'hammer version-upgrade <filesystem> <version>' command will perform this in-place. To enable periodic deduplication, run 'hammer viconfig' on each PFS and add the line 'dedup     1d 5m'.
 
-** APIC_IO** - The APIC_IO kernel option can now also be controlled via the hw.apic_io_enable /boot/loader.conf tunable.  The kernel option simply specifies the default now.
+**APIC_IO** - The APIC_IO kernel option can now also be controlled via the hw.apic_io_enable /boot/loader.conf tunable.  The kernel option simply specifies the default now.
 
 **VirtualBox, Virtual PC, and VMWare users** - Unless your virtual hard disk is 50G or larger, we recommend doing a UFS install and not the default HAMMER install.  We also recommend installing from the CD ISO and not the GUI IMG.  A more serious installation should use HAMMER with at least a 50G disk image and can install from the GUI IMG.
 
@@ -70,6 +73,8 @@ We supply a Makefile in `/usr` to track the pkgsrc tree and we supply a Git mirr
 
 **Interrupt Routing Issues** - If you are experiencing interrupt routing issues there are several boot options you can try.  You can try booting both UP and MP kernels (both are available via the boot menu), you can try booting without ACPI, you can boot with ACPI but disable ACPI-based interrupt routing by setting debug.acpi.disabled="pcib", you can disable use of the IO APICs by setting hw.apic_io_enable=0, and you can enable an emergency interrupt polling thread by setting kern.emergency_intr_enable=1.  Once you have a working system you can edit /boot/loader.conf on the USB stick to set your new defaults in stone.
 
+**Installer Crypt Options** - The installer can encrypt the root volume and the swap volume.  It will not work properly for other volumes despite any additional check-boxes you might see.  Installer and boot-time support works but is still a bit rough around the edges.  Performance will be relatively high on multi-core machines.
+
 ## DragonFly 2.10 Release Notes
 
 ### Release Improvements
@@ -108,6 +113,7 @@ We supply a Makefile in `/usr` to track the pkgsrc tree and we supply a Git mirr
  * The FAIRQ altq has been significantly enhanced and now supports weighted expansion of bandwidths up to the interface bandwidth.
  * Lots of MP-related bug fixes to the network stack.
  * Use MONITOR/MWAIT in the idle thread as an intermediate step prior to ACPI halt.
+ * Added mmap offset randomization. The randomization is controllable via the sysctl vm.randomize_mmap, which by default is 0 (off).
 
 > ### Hardware changes (non-networking)
  * mfi(4) RAID driver and mfiutil(8) configuration tool added.