--- /dev/null
+ OpenAFS Release Notes - Version 1.6.0pre2
+ _________________________________________________________________
+All systems: Minor bugfixes.
+ _________________________________________________________________
+
+ADDITIONAL CHANGES IN 1.6.0PRE2
+
+All platforms:
+
+- Documentation updates.
+
+- 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)
+
+- vos will not die with a double free error at command completion.
+
+- Properly enable Rx connection hard timeouts.
+
+- Initialize rx_multi lock before use.
+
+- Avoid spurious crashes when initializing in "backup" client.
+
+All unix platforms:
+
+- 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.
+
+All server platforms:
+
+- 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.
+
+FreeBSD:
+
+- 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:
+
+- support through kernel 2.6.38.
+
+- RedHat packaging now properly supports RHEL6.
+
+- 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:
+
+- Check for unloaded kernel extensions when decoding AFS panics.
+
+- Properly handle setpag errors. PAGs are not supported.
+
+- Disable "get tokens at login" in prefs pane if AD authentication
+ plugin is configured.
+
+OpenBSD:
+
+- support through OpenBSD 4.8.
+
+Solaris:
+
+- Fix support for Solaris pre-10.
+
+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
+
+PREVIOUS CHANGES:
+
+All platforms:
+
+- vos now properly deals with matching sites when servers are multihomed.
+
+All Unix platforms:
+
+- Servers now marked down when GetCapabilities returns error.
+
+- In-use vcache count is now properly tracked.
+
+All server platforms:
+
+- Fix ptserver supergroups support on 64 bit platforms.
+
+- Demand attach salvaging doesn't use freed volume pointers.
+
+- Properly hold host lock during host enumeration in fileserver.
+
+FreeBSD:
+
+- Fix socket termination on shutdown.
+
+- Support for 7.2, 7.3, 7.4 and 8.2 included.
+
+- References to vcaches are no longer leaked during root or reclaim.
+
+Linux:
+
+- Define llseek handler to avoid ESPIPE error in 2.6.37.
+
+- Mount interface replaces get_sb (new for 2.6.37, not yet required).
+
+- RedHat init script allows deferring for a new binary restart.
+
+- DEFINE_MUTEX replaces DECLARE_MUTEX for 2.6.37.
+
+MacOS:
+
+- Correct return value from setpag syscall.
+
+OpenBSD:
+
+- Bug fixes for issues introduced previously in 1.5 series.
+
+Solaris:
+
+- Switch to ioctl() syscall replacement for Solaris 11 since syscall 65
+ is not safe.