From e06931172eec5a683490040f5564b294d263dac4 Mon Sep 17 00:00:00 2001 From: Russ Allbery Date: Mon, 18 Jul 2011 17:13:15 -0700 Subject: [PATCH] Add additional NEWS entries for 1.6.0pre5 through 1.6.0pre7 Taken from the release notes. Do a bit of minor combining of related issues since NEWS presents these all as changes in 1.6.0. Change-Id: I45af362948dde40772c347c9f432e59cfd86b64d Reviewed-on: http://gerrit.openafs.org/5044 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear --- NEWS | 133 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 126 insertions(+), 7 deletions(-) diff --git a/NEWS b/NEWS index a047eb4..d614025 100644 --- a/NEWS +++ b/NEWS @@ -4,6 +4,8 @@ OpenAFS 1.6.0 (in progress) All platforms + * Substantial Rx updates to correct erroneous behavior. + * vos now properly deals with matching sites when servers are multihomed. @@ -25,6 +27,12 @@ OpenAFS 1.6.0 (in progress) * MTU discovery now properly shut down on call reset. + * Avoid leaking references to hosts during callback break multi-Rx + operations. (129376) + + * xstat tools now cope with differing timeval structures between + endpoints. + * Documentation updates. All server platforms @@ -80,7 +88,16 @@ OpenAFS 1.6.0 (in progress) * Allow salvager to be run manually again when DAFS is being used. (129458) - Microsoft Windows: + * Avoid leaking references to hosts during callback break multi-Rx + operations. (129376) + + * Demand attach: unlink fileserver state file on standalone salvage. + + * Salvager tries harder to detect linktable issues. + + * Demand attach: don't attach volumes with special status set. + + 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) @@ -134,6 +151,55 @@ OpenAFS 1.6.0 (in progress) * Avoid recursive offline volume checks. + * Fix caching of non-existent volumes. The test to trigger an + immediate CM_ERROR_NOSUCHVOLUME in cm_UpdateVolumeLocation() was + backwards. + + * Prevent the background daemon from checking the status of + non-existent volumes. cm_CheckOfflineVolumes() should skip volume + groups with the CM_VOLUMEFLAG_NOEXIST flag set. + + * The afskfw library should return an error immediately if the + krb5_32.dll library cannot be loaded. Affects afslogon.dll and + afscreds.exe. + + * No longer depend on leashw32.dll in afskfw library. + + * NPLogonNotify must provide the user password in all calls to + KFW_AFS_get_cred(). It cannot count on a credential cache being + preserved between calls. Permits tokens to be acquired for all + cells listed in the TheseCells registry value for a domain. + + * Improve the trace logging from NPLogonNotify(). + + * Avoid a race when writing the cm_scache_t mountPointString + when acquiring mount point or symlink target data via + cm_GetData(). The race could result in bogus target + data being cached. + + * Permit the use of des-cbc-md5 and des-cbc-md4 enctypes + as DES keys in asetkey.exe. + + * aklog supports dotted Kerberos v5 principal names. + + * afskfw library always attempts afs/cell@USER-REALM + + * afskfw library must test return code from krb5_cc_start_seq_get() or + will trigger a null pointer exception when using Heimdal. + + * Lock protected fields must be 32-bit in order to avoid memory + overwrite races. + + * Add support for NTFS symlinks. + + * Handle file search requests for virtual syscall ioctl file. + + * Process SyncOps properly to enforce ordered operations. + + * Avoid recursing during NewServer operations. + + * Correct lock acquisition order during SMB locking. + All UNIX client platforms * Servers now marked down when GetCapabilities returns error. @@ -149,6 +215,23 @@ OpenAFS 1.6.0 (in progress) * FUSE client support fixed for non-/afs mounts. + * Avoid a potential deadlock (which times out) when we need to + allocate more callback returns and must flush some already in use. + + * Deal with libcom_err conflicts with other packages using it + (e.g. krb5) (128640) + + * Fall back to afs3-vlserver SRV record values when afs3-ptserver SRV + record is not available. + + * Avoid holding unneeded locks when probing server capabilties. + + * Do not attempt page flushes for directories. + + AIX + + * Fix PAG usage to track by PAG identifier, not group list. + FreeBSD * Fix socket termination on shutdown. @@ -165,17 +248,21 @@ OpenAFS 1.6.0 (in progress) * Restore support for FreeBSD 7 (128612) - * Fix locking issues at shutdown. + * Fix locking issues at shutdown and avoid panic at shutdown due to + vcache flushing. + + * Support for virtual network stacks. * New RC script, updated packaging. - Linux + IRIX - * Support through kernel 2.6.38. + * Properly create new vnodes to avoid crashing in the client. - * Red Hat init script allows deferring for a new binary restart. + Linux - * Red Hat packaging now properly supports RHEL6. + * Support through kernel 2.6.39. Treat Linux 3.0 as Linux 2.6 for + sysname purposes. * Use rx_Readv in cache bypass to improve performance. @@ -190,12 +277,30 @@ OpenAFS 1.6.0 (in progress) * Perform vcache eviction via a fast path before visiting vcaches where sleep is needed. + * setpag() errors are now properly reported. + + * Avoid attempting to free stat cache entries when we are below + user-specified number of entries in use. + + * Properly track user-specified number of stat cache entries to use as + a desired usage target. + + * Don't read pages beyond EOF in the cache. (128452) + + * Various corrections and improvements to Red Hat packaging, including + modifying the init script to allow deferring for a new binary + restart and properly supporting RHEL6. + + * Fix lockup in 2.6.38 due to erroneous kernel feature configure test. + * Improve RPM building tools. - * setpag() errors are now properly reported. + * Attempt to properly handle SELinux in packaging. MacOS + * MacOS 10.7 support. + * Properly handle setpag errors. PAGs are not supported. * Check for unloaded kernel extensions when decoding AFS panics. @@ -213,6 +318,15 @@ OpenAFS 1.6.0 (in progress) * 64-bit MacOS kernel performance is greatly improved. (128934) + * Properly shut down AFS, closing the Rx socket in the upcall handler + to avoid attempting to process data after we can no longer do so. + + * Rework logic for bulk status operations to avoid a potential hang. + + NetBSD + + * Updates for platform support. + OpenBSD * Bug fixes for issues introduced previously in 1.5 series. @@ -232,6 +346,11 @@ OpenAFS 1.6.0 (in progress) * Properly report errors for AFS system call callers. + * Don't leave dangling function references if kernel extension fails + to load. + + * Try harder to avoid deadlocks on file-larger-than-cache operations. + OpenAFS 1.5.78 (2010-11-04) -- 1.9.4