From f378dcf785967374309523a02ea06d6d1a3ff148 Mon Sep 17 00:00:00 2001 From: Russ Allbery Date: Mon, 14 Feb 2011 12:36:18 -0800 Subject: [PATCH] Update 1.6 NEWS entry based on 1.6.0pre2 release notes Change-Id: Id795a74910bc881f8e93c8e80b9cb55ff48c3b15 Reviewed-on: http://gerrit.openafs.org/3950 Tested-by: BuildBot Reviewed-by: Derrick Brashear --- NEWS | 126 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 121 insertions(+), 5 deletions(-) diff --git a/NEWS b/NEWS index 285d652073..35422f8cc9 100644 --- a/NEWS +++ b/NEWS @@ -7,6 +7,17 @@ OpenAFS 1.6.0 (in progress) * vos now properly deals with matching sites when servers are multihomed. + * Don't stop Rx keepalives after an ackall is received, avoiding + spurious connection timeouts. (128848) + + * Don't retry Rx calls on channels returning busy errors. (128671) + + * Properly enable Rx connection hard timeouts. + + * Initialize rx_multi lock before use. + + * Avoid spurious crashes when initializing in "backup" client. + All server platforms * Fix ptserver supergroups support on 64 bit platforms. @@ -15,12 +26,90 @@ OpenAFS 1.6.0 (in progress) * Properly hold host lock during host enumeration in fileserver. + * Attempt to recovery more quickly from timed out volume release + transactions. + + * Auditing now properly byte order swaps IP addresses when printing. + + * vos split now has improved error handling. + + * Many changes to again support Windows fileservers. + + * During volume removal, data removal speed improved. + + * Improve CPU utilization during volume attaching by DAFS. + + * In salvager check-only mode, avoid potentially fixing a vnode. + + * Fix support for large (greater than 2gb) volume special files. + + * Salvager will not crash if multiple or bad volume link tables are + encountered. + + * Avoid erroneous full dump by remembering which sites were out of + date at the start of the release. + + Microsoft Windows: + + * afs_config will not longer set the Tray Icon State in the registry + if the checkbox is not present in the dialog. (128591) + + * AFS Explorer Shell Extension now works from folder backgrounds. + Overlays for mount points and symlinks are present in the dll, but + are not registered at present by the installers. + + * Do not use RankServerInterval registry value as the value for + PerformanceTuningInterval. + + * When the data version of a mountpoint or symlink changes, the target + string in the cm_scache_t object must be cleared. + + * "fs checkservers" now includes vldb servers in the output and only + lists multi-homed servers once. A multi-homed server that has at + least one up interface is no longer considered to be down. + + * When asynchronously storing dirty data buffers to the file server + ensure that (a) the cm_scache_t object and the cm_buf_t object are + for the same File ID so that locking and signalling work properly; + and (b) if the FID no longer exists on the file server, do not + panic, just discard the buffer. + + * When processing VNOVOL, VMOVED and VOFFLINE errors perform server + comparisons by UUID or address and not simply by cm_server_t + pointer. Otherwise, server failover may not succeed. + + * Do not preserve status information for cm_scache_t objects when the + issuing server is multi-homed. + + * Giving up all callbacks when shutting down or suspending the machine + is now significantly faster due to the use of an rx_multi + implementation. (This functionality is still off by default and + must be activated by a registry value.) + + * Race conditions were possible when updating the state of the + cm_volume_t flags and when moving the volumes within the least + recently used list. + + * Ensure that the lanahelper library does not perform a NCBRESET of + each lan adapter when enumerating the current network bindings. + Correcting this permits OpenAFS to work on Windows 7 when the + network adapter settings change. + + * Fix creation of mount points and symlinks as \\AFS\xxxx + All UNIX client platforms * Servers now marked down when GetCapabilities returns error. * In-use vcache count is now properly tracked. + * Check for /afs existance before starting, unless -nomount is + specified. + + * Avoid a potential panic when using /afs/.:mount syntax. + + * Avoid a panic in memcache mode due to missing CellItems file. + FreeBSD * Fix socket termination on shutdown. @@ -29,29 +118,56 @@ OpenAFS 1.6.0 (in progress) * References to vcaches are no longer leaked during root or reclaim. + * Remove support for "Giant" lock as we no longer need to use it. + + * Don't sleep with AFS GLOCK. + + * Properly enable 64 bit long long support. + + * Restore support for FreeBSD 7 (128612) + + * Fix locking issues at shutdown. + Linux - * Define llseek handler to avoid ESPIPE error in 2.6.37. + * Support through kernel 2.6.38. - * Mount interface replaces get_sb (new for 2.6.37, not yet required). + * Red Hat init script allows deferring for a new binary restart. - * RedHat init script allows deferring for a new binary restart. + * Red Hat packaging now properly supports RHEL6. - * DEFINE_MUTEX replaces DECLARE_MUTEX for 2.6.37. + * Use rx_Readv in cache bypass to improve performance. + + * Properly handle 0-length replies during cache bypass operations. + + * Properly handle non-contiguous readpage cache bypass operations. + + * Do proper locking when transitioning to or from cache bypass. + + * Avoid extra runs of vcache freeing routine. (128756) MacOS - * Correct return value from setpag syscall. + * Properly handle setpag errors. PAGs are not supported. + + * Check for unloaded kernel extensions when decoding AFS panics. + + * Disable "get tokens at login" in prefs pane if AD authentication + plugin is configured. OpenBSD * Bug fixes for issues introduced previously in 1.5 series. + * Support through OpenBSD 4.8. + Solaris * Switch to ioctl() syscall replacement for Solaris 11 since syscall 65 is not safe. + * Fix support for Solaris pre-10. + OpenAFS 1.5.78 (2010-11-04)