Add NEWS entries for OpenAFS 1.5.77 and 1.5.76
[openafs.git] / NEWS
diff --git a/NEWS b/NEWS
index a5c5be9..af28043 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,403 @@
                        User-Visible OpenAFS Changes
 
+OpenAFS 1.5.77 (2010-09-08)
+
+  All platforms
+
+    * Rx path MTU detection will terminate detection in cases where the
+      minimum required packet size cannot be transferred.
+
+    * vos dryrun mode now shows effects for syncvldb single volume case.
+
+    * vos dryrun mode now shows "status after" for syncvldb and syncserv.
+
+  All server platforms
+
+    * RXAFS_GetStatistics64 now returns statistics properly.
+
+  Microsoft Windows
+
+    * Attempt to properly identify the local system SMB connection for
+      token tracking.
+
+    * Remap timeout and offline errors to proper NT RPC errors.
+
+    * Properly fail over to other replicas on bulkstat IO errors.
+
+    * Properly error delete-mode createfile if a file is set readonly.
+
+    * Validate directory entry buffers to avoid crashing the service.
+
+    * Log file modes properly.
+
+    * Log cell name when logging server information.
+
+  All UNIX client platforms
+
+    * cacheout program for discarding callbacks is now built.
+
+    * bulkstatus kernel locking is corrected to avoid a potential panic.
+
+  Dragonfly BSD
+
+    * userspace support update
+
+  FreeBSD
+
+    * Updated vnode locking for children returned via lookup().
+
+    * Avoid file open undercount with needed calls to
+      FakeOpen/FakeClose().
+
+    * Use vnode_pager_setsize to properly track file size during kernel
+      IO.
+
+    * Update system call installation.
+
+    * Fix shutdown of Rx kernel listener to avoid potential dereference
+      after it's gone.
+
+    * Avoid closing vnodes during vnode recycle.
+
+    * Fix bogus call to FlushVS for vnode reclaims.
+
+  Linux
+
+    * Packaging updated for current configure options and built files.
+
+    * Cache bypass now holds reference on pages during readpage.
+
+    * s390x setgroups32 patching update.
+
+  MacOS
+
+    * DNS resolver is reinitialized on IP address change. (126440)
+
+
+OpenAFS 1.5.76 (2010-08-16)
+
+  All platforms
+
+    * Updates to build-time configuration.
+
+    * Fix XDR support in Rx to match header definition.
+
+    * vos status now shows transaction creation, not action creation.
+
+    * Rx avoids reporting loopback adapters when listing interfaces.
+
+  All server platforms
+
+    * Demand-Attach Fileserver always built and installed (dafileserver,
+      davolserver, dasalvager).
+
+    * Return VNOVOL from fileserver when a volume is deleted.
+
+    * Ignore duplicate tags during volume restore operation.
+
+    * Update inode array after salvage repairs volume.
+
+    * Zero a corrupted header in memory during salvage to avoid further
+      corruption.
+
+    * Fix NAMEI backend to allow low-numbered volumes to work properly.
+
+    * ptserver does not include cell name as part of length check for
+      names.
+
+    * Updated error messages for unblessed volumes.
+
+    * vlserver avoids buffer overflow with regex pattern
+
+    * Attach-time failures now note failures as the rest of the fileserver
+      would.
+
+    * Server argument logging will no longer overflow stack.
+
+    * Provide fast-restart-like unsafe-nosalvage option for DAFS.
+
+    * Deal with host hash collisions in the fileserver.
+
+  Microsoft Windows
+
+    * Avoid crashing when interpreting a drive letter as potentially
+      matching a cell name.
+
+    * Properly handle volume package errors.
+
+    * Allow page recycling from known-readonly content without ensuring
+      they are not dirty.
+
+    * 32 bit tools installer should not override client configuration.
+
+    * Ensure root scache item has a valid callback when use is attempted.
+
+    * Freelance directory changes now properly invalidate and replace the
+      old root object.
+
+  All UNIX client platforms
+
+    * Support disconnected reconnecting with specified UID for PAGless
+      platforms.
+
+    * Proper disconnected vnode reference tracking.
+
+    * Update server site blacklisting to not return success if nothing was
+      blacklisted.
+
+    * Avoid a panic during vcache contention due to CVInit vcache
+      racing. (127645)
+
+  FreeBSD
+
+    * Update for network stack in 8.1/9.0.
+
+  HP-UX
+
+    * Bug fixes.
+
+  Linux
+
+    * 2.6.36 support
+
+    * Disable PMTU error packet handling.
+
+    * flock() fixes.
+
+    * Debian packaging updated.
+
+    * freezer interface updates.
+
+  MacOS
+
+    * Hold references to disconnected mode written vnodes properly.
+
+  Solaris
+
+    * Handle NFS translator module references for amd64.
+
+    * INODE fileserver backend support now exists for amd64.
+
+
+OpenAFS 1.5.75 (2010-07-07)
+
+  All platforms
+
+    * Prevent rx_rpc_stats global lock from being a bottleneck.
+
+    * Path MTU discovery is now provided to allow traffic to pass networks
+      with sub-1500 byte MTUs and poor fragment handling.
+
+    * Further reduce Rx NAT ping transmission when enabled.
+
+    * Update Kerberos 5-based token handling in rxkad from upstream
+      Heimdal.  (127554)
+
+    * Update version numbers emitted during build to reflect what is
+      actually being built.
+
+    * Add "-human" switch for human-readable units in fs diskfree and
+      listquota. (124529)
+
+    * vos provides reasons for locked volumes when known.
+
+    * Do not count retransmission and ping acks as non-idle for Rx
+      connections.
+
+    * Rx: provide service-specific data getter and setter routines.
+
+    * Update build-time Kerberos detection.
+
+    * Updated userspace AFS client.
+
+    * Beginning of a modernized test suite.
+
+    * Additional documentation.
+
+    * Updated documentation, notably the Administrators Guide.
+
+    * Substantial code cleanup.
+
+  All server platforms
+
+    * Update handling of vnode allocation failures.
+
+    * DAFS: allow salvaging volumes not known to the fileserver, to allow
+      cleanup of data not attached to a current volume.
+
+    * Properly handle volumes slated for destruction.
+
+    * Handle volumes with many files properly.
+
+    * Force core file generation in bosserver by overriding default
+      resource limits when possible.
+
+    * Update vlclient and vldb_check.
+
+    * Avoid potentially corrupting a volume on creation if files are left
+      from previous failed cleanup.
+
+    * Note volume changed during salvage as needed.
+
+    * DAFS: do not assume invalid addresses are in fileserver address hash
+      table.
+
+    * Avoid tying up fileserver threads with volumes that are being taken
+      offline.
+
+    * Do not set inUse on volumes for non-DAFS other than in fileserver.
+
+    * Break origin's callback on target of rename operation.
+
+    * Avoid unneeded parent directory link updates during some rename
+      operations.
+
+    * Do not open /dev/console for writing in the fileserver.
+
+    * DAFS: avoid spurious restarts when binary restarts are configured.
+
+    * Avoid spurious and unneeded calls to sync(), which can slow down the
+      fileserver.
+
+  Microsoft Windows
+
+    * Revised SMB QuerySecurityInfo to address issues caused by MS10-020
+      (http://support.microsoft.com/kb/980232)
+
+    * Prevent use of the AFSCache file contents if mapped to a new
+      address.
+
+    * Make fs newcell include behavior compatible with the non-Windows
+      version.
+
+    * Provide a registry option (FreelanceImportCellServDB) to pre-create
+      mount points in the AFS root for all cells in CellServDB.
+
+    * Fix a memory leak in the cm_FreeServerList() routine.
+
+    * Reduce privilege when reading registry CellServDB.
+
+    * Add support for RPC Pipe Service NetWkstaGetInfo levels needed for
+      Windows 7.
+
+    * Prevent overflow when computing quota percentage in Explorer Shell.
+      (126846)
+
+    * Generate meaningful errors for ACL operations on freelance AFS root.
+
+    * Fix error handling on InlineBulkStatus RPCs.
+
+    * Show configuration pages for all types of MSI installations.
+
+    * Improve freemount AFS root directory handling and operations.
+
+    * Properly validate GetVolumeStatus pioctl responses.
+
+    * Commit file length changes and dirty buffers when flushing a file.
+
+  All UNIX client platforms
+
+    * Update version of files for disk cache.
+
+    * Do not call afs_FlushVCBs with xvcache lock held, to improve
+      parallelization.
+
+    * Add mariner log messages for creating and removing files.
+
+    * Don't hold xvcache lock while creating symlinks, to improve
+      parallelization.
+
+    * Provide -dynroot-sparse mode to not show all cells in CellServDB in
+      dynroot mode.
+
+    * Avoid a potential crash in aklog in linked cell handling.
+
+    * Log MTU-caused packet retransmission.
+
+    * Prevent crashes caused be fs checkservers while cache is being set
+      up.
+
+    * fs getserverprefs now has a buffer large enough for the default
+      CellServDB.
+
+    * Report server address when logging warnings.
+
+    * Avoid panic in GetCapabilities when cell is not known.
+
+    * Lock process name and id for advisory lock warnings when possible.
+
+    * Handle need for allocating additional Rx packets.
+
+    * Properly handle errors from InlineBulkStatus operations.
+
+    * Fix errors returned from fcntl() on readonly files locked for write.
+
+    * Flush pending changes to the server on LOCK_EX unlock.
+
+    * Reflect length changes as a result of callbacks even when file is
+      open for write.
+
+    * Avoid hanging due to error exit when attempting to store a large
+      file to a non-largefile fileserver.
+
+    * Recover from afs_GetVolSlot errors.
+
+  FreeBSD
+
+    * Bugfixes for kernel VFS and network routines.
+
+  IRIX
+
+    * Provide makesname().
+
+  Linux
+
+    * Avoid syscall probes when keyrings are present, by default. (125215)
+
+    * Remove "Big Kernel Lock" from VFS operations.
+
+    * Use filehandles for all Linux 2.6 versions to avoid need for matched
+      afsd. (127530)
+
+    * Updated RPM packaging.
+
+    * Fix dkms configuration provided with RPMs.
+
+    * Hold reference on pages during background I/O for cache bypass.
+
+    * Fix cache bypass handling of non-largefile fileservers.
+
+    * Protect truncate_inode_pages mappings with mutex or semaphore as
+      needed.
+
+    * Fix pagevec use in cache bypass. (127505)
+
+    * Updates for 2.6.35
+
+  MacOS
+
+    * Improve launchd configuration.
+
+    * Avoid hanging on recursive cache file lock acquisition when user
+      notification is enabled.
+
+    * Fix and re-enable bulkstat mode.
+
+  OpenBSD
+
+    * Build updates.
+
+  Solaris
+
+    * Precluding unmount while AFS is busy.
+
+    * Avoid deadlocking when releasing the VFS object.
+
+    * Stop network interface poller in kernel on AFS shutdown.
+
+    * Avoid issues with lookups on empty directory names. (127356)
+
+
 OpenAFS 1.5.74 (2010-04-22)
 
   All platforms
@@ -1769,7 +2167,7 @@ OpenAFS 1.5.36 (2008-05-09)
       file server, if VNOVNODE is received, mark all buffers as invalid
       without further attempts to contact the file server.
 
-      
+
 =======> Changes back to 1.3 have not yet been incorporated here <=======