(no commit message)
authordillon <dillon@web>
Wed, 16 Sep 2009 20:34:05 +0000 (13:34 -0700)
committerCharlie <root@leaf.dragonflybsd.org>
Wed, 16 Sep 2009 20:34:05 +0000 (13:34 -0700)
release24/index.mdwn

index ceedcfb..139dbd5 100644 (file)
@@ -61,6 +61,9 @@ specify the location of mass storage devices allows you to attach those devices
 manner without confusing the system.  This is particularly important as SATA Port Multiplier
 enclosures and systems with large numbers of SATA and E-SATA connectors become prevalent.
 
+The installer now installs (and we recommend) a BOOT+HAMMER setup by default.  The installer will
+also reference mount points by serial numbers.
+
 So upgrading to 2.4.x will certainly be a bit painful for users of 2.2.x or earlier releases.  We
 believe the pain will be well worth the effort.
 
@@ -89,15 +92,16 @@ believe the pain will be well worth the effort.
  * ext2fs: Support variable inode size (from FreeBSD).
  * mountctl/mount -v: New infrastructure for reporting mount flags.
  * NFS
-  * Rewrite the client-side RPC code.  The kernel now creates two kernel threads
-    for each NFS mount, one handles reading from the socket and the other handles
+  * The client-side RPC code has been rewritten.  Two kernel threads are now created
+    for each NFS mount.  One handles reading from the socket and the other handles
     writing to the socket.  A virtually unlimited number of RPCs may be in-flight
-    at any given moment.
-  * Use TCP mounts by default as the new RPC mechanics can now trivally blow
+    at any given moment.  The days of multiplicative threads each running synchronous
+    RPCs are over!
+  * Use TCP mounts by default as the new RPC architecture can now trivally blow
     out UDP sockbufs.
   * Hugely improved client-side performance.
-  * Fix fsx test regressions.
-  * Fix linux compatibility issues (fix bugs in readdirplus)
+  * Fixed fsx test regressions.
+  * Fixed Linux compatibility issues (fix bugs in readdirplus)
  * msdos(5): Fixed a number of bugs.
  * pci(4): Sync code with FreeBSD 7.2.
  * pipe(2): Pipes are now 100% MPSAFE.
@@ -107,7 +111,7 @@ believe the pain will be well worth the effort.
  * revoke(2): Reimplemented the revoke code.
  * pty: Add Unix98 ptys (/dev/ptmx and /dev/pts/*).
  * sound: add autocloning support for dsp devices.
- * tcp: Fix a reestablishment bug for TCP connections if one side reboots without
+ * tcp: Fixed a reestablishment bug for TCP connections if one side reboots without
    closing the connection.  A port pair could wind up becoming unusable for
    upwards of an hour or longer.
  * tcp: Improve performance by implementing an automatic high-water mark when
@@ -115,14 +119,14 @@ believe the pain will be well worth the effort.
    the tcp protocol stack.
  * tsleep: New tsleep interlock mechanics implemented to fix races.
  * vkernel(7)
-  * Fix entry into ddb(4) when running a SMP vkernel.  Fixes stop/cont.
-  * Fix startup race with I/O cothread support.
-  * Fix some issues - enable ithread preemption, races, and more.
-  * Fix races in stopsig() and ipisig().
+  * Fixed entry into ddb(4) when running a SMP vkernel.  Fixes stop/cont.
+  * Fixed startup race with I/O cothread support.
+  * Fixed some issues - enable ithread preemption, races, and more.
+  * Fixed races in stopsig() and ipisig().
   * libkvm now understands live vkernels.
   * libkvm: Add support for accessing a running vkernel's memory by reading its `/proc/$pid/mem` file.
  * vn(4): Add autocloning support
- * Fix permissions check for utimes() - owner can call even if u-w.
+ * Fixed permissions check for utimes() - owner can call even if u-w.
  * Replace the old BSD malloc code with a port of our slab allocator.
  * Fix various clang compile issues
  * Add HPET cputimer.
@@ -133,10 +137,10 @@ believe the pain will be well worth the effort.
 
  * Return shorter-form softlinks "@@-1:%05d" when appropriate.
  * Add a B-Tree rebalancing feature (hammer rebalance).
- * Fix improper cred checks for utimes().
- * Fix edge case in mirroring code.
- * Fix nohistory mounts and a rare lost inode issue.
- * Fix sticky bit directory handling for deletions.
+ * Fixed improper cred checks for utimes().
+ * Fixed edge case in mirroring code.
+ * Fixed nohistory mounts and a rare lost inode issue.
+ * Fixed sticky bit directory handling for deletions.
  * Break-up initial mirroring batch so restarts do not start from scratch.
  * Better CRC handling, bad-file handling.
  * Refactor merged search function to try to avoid missed entries.
@@ -176,7 +180,7 @@ believe the pain will be well worth the effort.
 
 > ### Userland changes
 
- * Fix a huge number of compiler warnings for various userland utilities.
+ * Fixed a huge number of compiler warnings for various userland utilities.
  * battd(8): Fix some errors and improve the man page
  * compilers.conf(5): This file allows to configure ''external'' compilers (e.g. LLVM/clang) for usage with the DragonFly build(7) system.
  * cpdup(1): Allow uid/gid/flags changes to fail if running as user.
@@ -212,7 +216,7 @@ believe the pain will be well worth the effort.
  * syslogd(8): Sync with FreeBSD.
  * telnet(1): Autologin is now disabled by default.
  * undo(1)
-  * Fix @@ formatting used by undo -ad and fix duplicate test
+  * Fixed @@ formatting used by undo -ad and fix duplicate test
   * Use a Red-Black tree to track HAMMER transaction IDs.
   * It can now detect all prior replacements of a file.
   * Add an indexing feature to the -t option.
@@ -220,6 +224,8 @@ believe the pain will be well worth the effort.
   * Implement posix_openpt, ptsname, grantpt, unlockpt
   * Change openpty(3) to use unix98 ptys by default and let it fall back to bsd ptys if any problem occurs.
  * vinum(8): Support for geometries larger than 2 TB was added.
+ * A pkgsrc git repo is now available on the CD.  You can copy it to /usr/pkgsrc and then use
+   standard GIT commands to do an incremental update to the latest pkgsrc.
 
 > ### amd64 related changes