OpenAFS 1.5.31 released. Production Version for Windows. Test Version for other platforms.

Jeffrey Altman <[email protected]> Mon, 11 Feb 2008 12:55:56 -0500
Newsgroups gmane.comp.file-systems.openafs.announce
Organization Secure Endpoints Inc.
Message-ID <[email protected]>
1.5.31 is the recommended production ready release of OpenAFS for
Microsoft Windows users.  It supports all Microsoft Windows operating
systems from Windows 2000 through Windows Vista and Windows Server 2008 
including both 32-bit and 64-bit architectures.  The 1.5.31 release 
continues the recent efforts at optimizing the performance of the 
Windows client and improving its scalability.

For UNIX, Linux, and MacOS X the recommend production ready release of
OpenAFS is 1.4.6.  The 1.5.31 Windows client is fully compatible with
all AFS server versions.

Please visit http://www.openafs.org/windows.html for up to date
information on the status of the OpenAFS for Windows client.

For All Platforms:

   * cmdebug -cellservdb option added.  Permits the in-memory
     volume location server data to be obtained from the
     cache manager in a form that can be used as a CellServDB
     file.

   * pts now supports -localauth mode.

   * Properly handle VOVERQUOTA if a disk quota system error is
     available.

   * Updates to vos syncvldb and syncserv to allow a dryrun mode.

   * Allow the krb5 dotted principal check to be disabled.

   * Fix volserver incremental restore issue.


For Microsoft Windows:

This release fixes the following bugs present in 1.5.30:

   * CRITICAL: If a file server is unable to attach a volume, it will
     return VNOVOL to the client.  Windows AFS clients prior to 1.5.31
     misinterpreted the error as being synonymous with VMOVED instead
     of VOFFLINE.  As a result, fail over of .readonly volumes was
     adversely affected.

   * The Explorer Shell option Symlinks->Add would crash the
     Explorer Shell if the target path was incorrectly determined
     to not exist within AFS.

   * An error evaluating symlinks containing embedded "." or ".."
     references.

   * Deadlocks involving server probes initiated by IP address
     change events have been removed.

   * Prevent "fs newcell" from crashing the client service.

   * Permit Path Ioctl queries to work with ANSI file names.

Other changes resulting in performance enhancements include:

   * Volume objects that do not have up to date volume location
     data can now be accessed without contacting the VLDB if
     the file servers for the object are not required.  One
     example is when executing "cmdebug" against the cache
     manager to determine the state of the cache entries.
     Another example is when setting or getting tokens.  These
     operations can now be performed faster.

   * Implement Multi_RX operations for server probes.
     "fs checkservers" is now a constant time operation
     and server status recovery after a network configuration
     change or power management event is much faster.

   * Improved performance of \\afs\<cell><mount-type><volume>\
     access.

New features include:

   * Path Ioctl operations from fs.exe and the Explorer Shell
     default to following mount points and symlinks.  A new
     "-literal" option is available for fs examine, fs flush,
     fs whereis, and fs whichcell.   This new option permits
     evaluation of mount point and symlink objects.

   * Modify the search order for determining the location of
     CellServDB and other client configuration files.

     1. AFSCONF environment variable
     2. registry setting
     3. NEW - use All Users\AppData\OpenAFS\Client only if
        CellServDB exists
     4. use Program Files\OpenAFS\Client

   * Return Out of Quota errors to the user.

   * Add Explorer Shell Symlinks->Show option

   * 32-bit tools running in the WOW64 environment can now
     access the 64-bit registry keys.

   * Cache manager support for "cmdebug -cellservdb" queries.

MIT Kerberos for Windows 3.2.2
   The recommended version of Kerberos for Windows to use with
   OpenAFS is version 3.2.2.  KFW can be downloaded from MIT or
   Secure Endpoints.  64-bit Windows installers for KFW are only
   available from Secure Endpoints.
      http://www.secure-endpoints.com/index.html#kfw

Known issues in the Windows client:
    . Beta versions of the Network Identity Manager AFS plug-in must
      be uninstalled prior to the installation of OpenAFS 1.5.26
    . Windows Vista does not support the WinHelp file format used
      by afscreds.exe and afs_control.exe.  A download is available
      from Microsoft.
    . On Windows Vista, afscreds.exe is not User Account Control (UAC)
      compatible and must be "Run as Administrator" in order to
      start/stop the AFS client service.


For All UNIX platforms:

   * Avoid a crash in afsdb handling.

   * Demand attach fileserver has fixes to the volume package to avert a
     possible deadlock. This includes improvements to concurrency in the
     vnode package.

   * Fix poll() support in the volserver/fileserver interface.

For Linux x86_64:

   * libafsrpc.so now exports all needed symbols.

For all Linux:

   * Rx changes to attempt to be compatible with Xen kernels.

   * Kernel changes to deal with currently-exported symbols in 2.6.24.

   * Updated RPM packaging.

   * Add port for ARM linux.

For Solaris 10:

   * Avoid exiting with processes marked as system processes.

   * Kill kernel background task before exiting.

   * Fix issue which could make AFS root vnode drop to zero reference
     count.

For MacOS X:

   * Updated client configuration.


New functionality in UNIX cache managers

The OpenAFS 1.5 series already offers a special directory ".:mount", 
which can be found directly below the AFS root directory.  This 
directory always appears to be empty, but any name of the form 
"cell:volume" will resolve to a mount point for the specified volume. 
The resulting mount points are always RW-path mount points, and so will 
resolve to an RW volume even if the specified name refers to a 
replicated volume.  However, the ".readonly" and ".backup" suffixes can 
be used to refer to volumes of those types, and a numeric volume ID will 
always be used as-is.

Beginning in 1.5.31, looking up names of the form 
cell:volumeid:vnodeid:uniq" in this directory will open the referred-to 
object; the volume, vnode and uniquifier ids must be specified numerically.


Please send reports of successful deployments to 
[email protected] and report problems to [email protected].

Jeffrey Altman
for the OpenAFS Gatekeepers
smime.p7s (application/x-pkcs7-signature, 3.3 KB) - not displayed