7 Jul 21:29
OpenAFS 1.5.75 released (Production Version for Windows; Test Version for other platforms)
Derrick J Brashear <shadow <at> openafs.org>
2010-07-07 19:29:08 GMT
2010-07-07 19:29:08 GMT
1.5.75 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.75 Windows client is fully compatible with all AFS server versions. 1.5.75 is a necessary upgrade for sites which have taken the MS10-020 update on Windows hosts, as this update did further validation of SMB traffic which was incompatible with previous versions of the OpenAFS client. 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 major release. Important changes since 1.5.74 are: - 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 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. - FUSE version of 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. - DAFS: Provide fast-restart equivalent option. - 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. 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) 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.75.html Please send reports of successful deployments to openafs-info <at> openafs.org and report problems to openafs-bugs <at> openafs.org. -- -- Derrick Brashear for the OpenAFS gatekeepers
RSS Feed