[OpenAFS-announce] OpenAFS 1.5.74 released (Production Version for Windows; Test Version for other platforms)

Derrick J Brashear openafs-info@openafs.org
Thu, 22 Apr 2010 00:34:34 -0400 (EDT)


1.5.74 is the recommended production-ready release of OpenAFS for
Microsoft Windows users.  It supports all Microsoft Windows operating
systems from Windows 2000 through Windows 7 and Windows Server
2008 R2 including both 32-bit and 64-bit architectures.  The 1.5.74 
Windows client is fully compatible with all AFS server versions.

For UNIX, Linux, and MacOS X (including Snow Leopard) the recommended
production-ready release of OpenAFS is 1.4.12.

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

Microsoft Windows:

This production release is a minor release.  Important changes since
1.5.73 are:

- Avoid a race when updating cell vldb server lists
   that can result in a crash.

- Avoid a deadlock when managing CM_SCACHESYNC_STOREDATA
   state operations for directory objects.

- Add new Windows Application Event log messages for
   VBUSY, VRESTARTING, ALL_BUSY, ALL_OFFLINE, and ALL_DOWN.

- Reduce lock contention by waiting for cm_buf_t I/O operations.

- Split the cm_buf_t flags field to separate the flags
   that are protected by the cm_buf_t mutex from those
   protected by the buf_globalLock.

- In cm_UpdateVolumeLocation, avoid searching for a ".readonly"
   volume on a numeric volume name.

- File buffer allocations whose offsets are beyond server EOF
   should be locally allocated and zero filled.  The file server
   should not be issued a FetchData rpc which is guaranteed to
   fail.

- Enable integrated logon to work with Windows 7/2008 when
   user logons are performed with a non-Domain Kerberos principal.

- Add Protection Error messages to aklog output.


All platforms:

- Add "vos setaddrs" command.

- Rx library lock contention avoidance between rx_NewCall and
   rx_EndCall.

- Rx library races due to inconsistent use of rx_connection
   conn_data_lock to protect the flags field.

- Rx library inconsistent use of RX_CALL_TQ_WAIT which could
   result in deadlocks.

- Rx library must signal transmit queue waiters when flushing.

- afsmonitor shows busy counts now.

- afsmonitor displays xstat callback statistics.

- Provide expandgroups for pts mem on a supergroups server.

- Provide supergroup option to liste nested groups during pts mem.

All server platforms:

- Avoid volume lock contention during DAFS startup.

All Unix client platforms:

- Provide a FUSE-interfacing userspace afs client.

- Updates to libuafs userspace cache manager.

- Probe servers using GetCapabilities instead of GetTime, thus
   requiring fewer RPCs.

- Fix DNS SRV record handling for cell lookup.

FreeBSD:

- Fix sleep/wakeup routines.

- Update for 8.0 release.

Linux:

- Handle high memory addresses correctly.

MacOS:

- Make 32 bit AFS syscalls work again.

- Work around finder "Duplicate" failure (caused by setting modes on
   symlinks)

- Disable bulkstat again (will be re-enabled at or before .75)

- Provide symlink type hints during readdir.

This release is the recommended production release for all
Microsoft Windows environments.

Source code and binaries can be downloaded from

      http://www.openafs.org/windows.html
      http://www.openafs.org/macos.html
      http://www.openafs.org/release/openafs-1.5.74.html

Please send reports of successful deployments to
openafs-info@openafs.org and report problems to openafs-bugs@openafs.org.

-- 
Derrick Brashear
for the OpenAFS gatekeepers