[OpenAFS-announce] OpenAFS 1.5.58 released (Production Version for Windows; Test Version
for other platforms)
Jeffrey Altman
openafs-info@openafs.org
Mon, 30 Mar 2009 23:19:42 -0400
1.5.58 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 SP1 and Windows Server
2008 including both 32-bit and 64-bit architectures. The 1.5.58
release continues the recent efforts at optimizing the performance of
the Windows client and improving its scalability.
For UNIX, Linux, and MacOS X the recommended production-ready release of
OpenAFS is 1.4.8. (Pre-release candidates of 1.4.9 are available for
testing.) The 1.5.58 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.
Windows:
This production release is a major release. Changes since 1.5.57 include:
* [RT 124293] A race condition exists which can result in
a crash.
* [RT 124276] If the vldb is out of sync with the contents
of the file servers, afsd_service will retry too many
times when a file server reports a volume as not being
present. Now if the list reported by the vldb is the
same as the previously seen list, then the retry is
aborted.
* [RT 124276] Read-only volume failover was broken in
1.5.53 whenever accessing a volume results in VNOVOL or
VMOVED.
* [RT 124276] Prior to 1.3.70 the volume server reference
list was not reference counted and would be prematurely
freed while in use. When reference counting was added
in 1.3.70 a bug was introduced that could result in
service reference list corruption.
* Add Windows Application Event Log warning messages for
"Client SMB MPX value too large" and
"Client SMB Buffer Size too small".
* Renaming of files across directory boundaries would result
in an invalid handle error when attempting to access the
files after the move.
* Fix the handling of Tran2 Set Path Info RPCs. Do not fail
when a smb file descriptor cannot be found. The whole point
of using a Path Info function is because an smb file
descriptor wasn't allocated.
* More edge cases in which dynamic addition of Freelance
root.afs entries would get the wrong FID or where the
root.afs directory would not be refreshed.
* Buffer overflow could occur if the workstation cell name was
longer than 64 characters. Crashes could occur in
afscreds.exe, afslogon.dll, and afsd_service.exe.
* VNOSERVICE and VOFFLINE errors were leaking and were exposed
to the smb client.
* Log file server uuid values as part of the cm_server object
when available. Dump the cm_server object list in response
to "fs memdump".
* Optimize the performance of resetting access control lists
when tokens are set or removed.
* Remove symlink recursion tests and increase max symlink count
to 64 from 16.
* Windows specific Rx performance improvements
* Support for Network Identity Manager 2.0
All platforms
* Fileserver CopyOnWrite routine optimized for performance.
* Code cleanup and prototyping
* Make fileserver callback dumps 64 bit safe.
* Fix byte order issues with fileserver host hashing.
* Fix buffer size issues with butc.
* Avoid unnecessary blocking in Rx periodic cleanup code.
* Fix several Ubik recovery issues.
* Avoid leaking file references in the fileserver.
* Fix a race in DAFS while closing vnodes, and another offlining
volumes.
All UNIX platforms
* Avoid issues with freeing resources at shutdown.
* volserver interfaces for volume splitting client.
* Numerous fixes to disconnected AFS.
* Disconnected AFS fixes for replaying changes without double-freeing.
* Attempt to use krb524 principal conversion in aklog if available.
AIX
* Kerberos configuration at build time corrected.
Linux
* Default to dynamic allocation of AFS kernel cache entries to
allow growth for inotify()-pinned entries. (beagle, famd, etc)
* Change client truncation routines to avoid locking issues.
* IA64 port clients fixed on Linux 2.6.
* RPMs now install fstrace message catalog.
* Support through kernel 2.6.29 tested.
* Fix locking issues on CellServDB file in /proc.
OpenBSD
* Support OpenBSD 4.4
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/release/openafs-1.5.58.html
Please send reports of successful deployments to
openafs-info@openafs.org and report problems to openafs-bugs@openafs.org.
Jeffrey Altman
for the OpenAFS Gatekeepers