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 <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
This commit is contained in:
Russ Allbery 2011-07-18 17:13:15 -07:00 committed by Derrick Brashear
parent 79aedab16c
commit e06931172e

137
NEWS
View File

@ -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.
IRIX
* Properly create new vnodes to avoid crashing in the client.
Linux
* Support through kernel 2.6.38.
* Red Hat init script allows deferring for a new binary restart.
* 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.
* Improve RPM building tools.
* 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.
* 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)