[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