Incorporate old release notes into NEWS 61/12661/3
authorMichael Meffie <mmeffie@sinenomine.net>
Thu, 20 Jul 2017 03:48:42 +0000 (23:48 -0400)
committerBenjamin Kaduk <kaduk@mit.edu>
Wed, 26 Jul 2017 23:39:20 +0000 (19:39 -0400)
Cleanup the doc/txt directory by incorporating the old release
notes into the NEWS file.

Change-Id: I63911fc5cb0b476e201148c6d3fa3441f4746ab7
Reviewed-on: https://gerrit.openafs.org/12661
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>

14 files changed:
NEWS
doc/txt/RELNOTES-1.4.1 [deleted file]
doc/txt/RELNOTES-1.4.10 [deleted file]
doc/txt/RELNOTES-1.4.11 [deleted file]
doc/txt/RELNOTES-1.4.12 [deleted file]
doc/txt/RELNOTES-1.4.2 [deleted file]
doc/txt/RELNOTES-1.4.2fc4 [deleted file]
doc/txt/RELNOTES-1.4.5 [deleted file]
doc/txt/RELNOTES-1.4.6 [deleted file]
doc/txt/RELNOTES-1.4.7 [deleted file]
doc/txt/RELNOTES-1.4.8 [deleted file]
doc/txt/RELNOTES-1.4.9 [deleted file]
doc/txt/RELNOTES-1.5.73 [deleted file]
doc/txt/RELNOTES-1.6.0pre2 [deleted file]

diff --git a/NEWS b/NEWS
index c2cec93..5cceb56 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1899,6 +1899,214 @@ OpenAFS 1.6.0 (2011-08-15)
     * Avoid panic on shutdown when mount failed.
 
 
+OpenAFS 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.
+
+
 OpenAFS 1.5.78 (2010-11-04)
 
   All platforms
@@ -2458,92 +2666,140 @@ OpenAFS 1.5.74 (2010-04-22)
 
 OpenAFS 1.5.73 (2010-03-24)
 
-  All platforms
+  All systems: Minor bugfixes. New features.
 
-    * NAT keepalive support at Rx level.
+  * New functionality:
 
-    * Corrected SRV record support for cell name canonicalization.
+  All systems:
 
-  All server platforms
+    - NAT keepalive support at Rx level.
+
+    * Bugfixes:
+
+  All systems:
+
+    - Corrected server IP address output in vos syncvldb verbose mode.
+
+    - Corrected server IP address output for last "yes" host in udebug.
+
+    - Corrected SRV record support for canonicalizing cell names.
+
+  All UNIX clients:
+
+    - Fixed a potential race in Disconnected AFS "remove" support.
+
+    - Fix a potential blocking condition in fakestat mode.
+
+    - Avoid some errors and stack overflow reports when vos is interrupted.
+      (33360,125535)
+
+    - Clean up several minor memory leaks.
+
+    - If a large file is stored to a non-largefile fileserver, avoid
+      a potential deadlock.
+
+    - Increase maximum number of sysnames to 32.
+
+    - Readd fs mariner "storing" message, missing since AFS 3.3.
+
+    - Attempt timeouts on AFSDB lookups in userspace.
+
+    - Avoid interrupting writes due to an idle deadtime timeout.
+
+  All server platforms:
+
+    - Properly notify only affected hosts for volume callbacks. (126497)
+
+    - Allow volumes with trashed root directory to be recovered. (94658)
 
-    * Fix volume callback notification to not notify unaffected clients.
-      (126497)
+    - Hold lock in file and volservers when traversing partition list.
 
-    * Allow root directory recreation by salvager. (94658)
+    - Use finer-grained locking in DAFS: volume, instead of partition locks.
 
-    * Numerous DAFS fixes.
+    - Schedule all DAFS salvages via FSSYNC.
 
-    * Improvements to callback table overflow handling. (126451)
+    - Avoid stale ptserver credential caching issue on keyfile update.
 
-    * bosserver now shuts down cleanly on SIGTERM.
+    - Improve callback table overflow handling. (126451)
+
+    - Preclude deadlocks on when attempting to save DAFS state.
+
+    - Avoid races deleting hosts. (126454)
+
+    - Improve salvage speed for DAFS (124488)
+
+    - The bosserver now handles SIGTERM.
 
   Microsoft Windows
 
-    * Prevent the Explorer Shell extension from crashing if symlink
+    - Prevent the Explorer Shell extension from crashing if symlink
       creation failed.  (126406)
 
-    * A Rx level NAT ping has been implemented. A registry value enables.
+    - A Rx level NAT ping has been implemented. A registry value enables.
 
-    * Adds krb5 error message translation to aklog, afscreds,
+    - Adds krb5 error message translation to aklog, afscreds,
       afslogon.dll, the network identity manager afs provider and
       translate_et.
 
-    * Default mode bit settings for file and directory creation are now
+    - Default mode bit settings for file and directory creation are now
       provided, and can be configured.
 
-    * An SMB request trace facility is provided and can be enabled for
+    - An SMB request trace facility is provided and can be enabled for
       debugging.
 
-  All UNIX client platforms
+  AIX:
 
-    * Rx idle deadtime does not stop file writes.
+    - Clean up properly on mount failure.
 
-    * Disconnected AFS no longer has a race condition during remove ops.
+    - Add entry to /etc/vfs to allow umount to work.
 
-    * Fakestat avoids a condition which could cause it to block on network
-      activity.
+  FreeBSD:
 
-    * Several fixes to handle interruptions in vos operations. (33360,
-      125535)
+    - Additional work to support FreeBSD 8-current.
 
-    * Allow more sysnames in a sysname list.
+  IRIX:
 
-    * Attempt to enforce timeouts on AFSDB lookups.
+    - Fix build issues with library order.
 
-  AIX
+  Linux:
 
-    * Clean up properly on mount failure.
+    - Fix s390 support conflict with executable stack patches.
 
-    * Add entry to /etc/vfs to allow umount to work.
+    - Don't count root's AFS session keyrings against quota.
 
-  Linux
+    - Correct dkms support in RPM config file.
 
-    * Several issues to deal with older kernels.
+    - Keyring destructor now properly cleans up all tokens.
 
-    * Avoid leaking the global lock in the /proc cellservdb code.
+    - Build again on old 2.6 kernels.
 
-    * Keyring destruction now cleans up all tokens.
+    - Avoid GLOCK leak when updating CellServDB in-core.
 
-    * Keyring quotas are not enforced against root.
+    - Fix byte-range lock handling.
 
-  MacOS
+    - Attempt to deal with bdi issues. (126514)
+
+  MacOS:
 
-    * Some FSEvents hinting for authentication events now done. (23781)
+    - Some FSEvents hinting for authentication events now done. (23781)
 
-    * Update uninstaller. (125634)
+    - Update uninstaller. (125634)
 
-    * Rewrite afssettings and fstab code to avoid licensing issue with
-      APSL.
+    - Rewrite afssettings and fstab code to avoid licensing issue with APSL.
 
-    * Growl client for user monitoring of AFS events included.
+    - Growl client for user monitoring of AFS events included.
 
-    * Properly support insert-only dropboxes.
+    - Properly support insert-only dropboxes.
 
-    * Add bulkstat support.
+    - Add bulkstat support.
 
-    * Include support for moving in Finder across mount points.
+    - Include support for moving in Finder across mount points.
 
-    * Preferences Pane includes support for Kerberos 5 ticket renewal.
+    - Preferences Pane includes support for Kerberos 5 ticket renewal.
+
+  OpenBSD:
+
+    - Some support for OpenBSD 4.7.
 
 
 OpenAFS 1.5.72 (2010-02-15)
@@ -4135,7 +4391,1039 @@ OpenAFS 1.5.36 (2008-05-09)
       without further attempts to contact the file server.
 
 
-=======> Changes back to 1.3 have not yet been incorporated here <=======
+OpenAFS 1.4.12
+
+  All client systems: Major bugfixes.
+  File servers: Major bugfixes.
+
+  * New functionality:
+
+  All systems:
+
+    - Provide portable (pioctl) method for discovering what PAG a user is
+      in. Required to support userspace PAG information collection on AIX
+      5.1, and knowing whether Linux uses one group, two group, or only
+      keyring based PAGs. (124709)
+
+    * Bugfixes:
+
+  All systems:
+
+    - Fixes to avoid issues cleaning up deleted hosts in the fileserver (126454)
+
+    - Fixes to avoid dropping writes due to server idle timeouts.
+
+    - Don't miss cache chunks of large files while truncating.
+
+    - Avoid null pointer dereference for unexpected volume names in volume
+      utilities.
+
+    - Don't mark connections waiting for additional packet window availability
+      idle.
+
+    - Kerberos 5 utilities (klog.krb5, aklog) enable weak encryption support.
+
+    - Avoid a double-free of an Rx call structure during a client fetch error.
+
+    - Avoid losing hosts during address changes. (125215)
+
+    - Clients shouldn't trust Fetchdata replies for the size of returned data.
+
+    - fileserver will not hang when attempting to cleanup and dump core.
+
+    - salvager will not leave core files in random directories.
+
+    - avoid letting retransmit timer get to 0 seconds.
+
+    - in event of dbserver contact failure, shut fileserver down cleanly.
+
+    - handle large partitions during check for needed disk space at
+      client start.
+
+    - time out Rx connections if network unreachable error received.
+
+    - avoid dereferencing NULL pointer freeing Rx packets in receive. (125110)
+
+    - mark stack not executable in LWP. (125491)
+
+    - return a correct VolumeSync structure from Bulkstat RPCs in fileserver.
+
+    - client attempts to better free memory at shutdown.
+
+    - clear rx call queue safely. (125110)
+
+    - retry VLserver registration on failure in fileserver.
+
+    - update accessdate for volumes on access in fileserver.
+
+    - additional safety checks on vlserver operations to avoid
+      database corruption.
+
+    - make ktc_curpag available on all builds. (125155)
+
+  FreeBSD:
+
+    - Build fixes.
+
+  Linux:
+
+    - Handle kernel changes through 2.6.33.
+
+    - Fix oops in clear_inode due to missed locking. (125589)
+
+    - Better handle /afs mount failures.
+
+    - Clean up after failures creating our kernel kmem cache.
+
+    - Work around memory management issues with some kernels when configuring
+      the buffer cache/bdi (126514)
+
+    - Rename compile_et to afs_compile_et to avoid RPM conflicts.
+
+    - Handle whole-file locks properly. (126561)
+
+    - Deal with kernel autoconf header renaming.
+
+    - Handle SELinux cache backing file labels better to avoid potential oops.
+      (92944,125544)
+
+  MacOS:
+
+    - klog now works correctly on 64 bit machines.
+
+    - launchd now used to launch AFS at boot.
+
+    - Preferences pane included for 10.4 and later.
+
+    - Older versions can now be installed from packages.
+
+    - Finder does not trigger bogus AFSDB lookups in /afs in dynroot mode.
+
+    - Include package with debug kernel module symbols.
+
+  OpenBSD:
+
+    - Build fixes.
+
+    - Support for x86_64.
+
+  Solaris:
+
+    - Handle ZFS caches usefully. (125365)
+
+    - Implement additional pathconf support.
+
+OpenAFS 1.4.11
+
+  Linux client systems: Major bugfixes.
+  All client systems: Minor bugfixes.
+  File servers: Major bugfixes.
+
+  * New functionality:
+
+  All systems:
+
+    - Provide portable (pioctl) method for discovering what PAG a user is
+      in. Required to support userspace PAG information collection on AIX
+      5.1, and knowing whether Linux uses one group, two group, or only
+      keyring based PAGs. (124709)
+
+    * Bugfixes:
+
+  All systems:
+
+    - Fix bosserver to invoke salvager with "-force" instead of ambiguous
+      "-f". (124916)
+
+    - Cleanup for ptserver argument parsing to allow debug mode to work. (124893)
+
+    - Sanity checking for ptserver log levels. (124894)
+
+    - Fix for uninitialized memory dereference in klog.krb5.
+
+    - Fix an overflow in the cellconfig code used by client and server. (124891)
+
+    - Fix an erroneous vos verbose mode format string.
+
+    - Avoid losing writes on mmap()ed files when cache is memcache. (124671)
+
+    - Provide an afsd switch to allow override of the maximum MTU. (124880)
+
+    - Provide support for encrypt mode in pts.
+
+    - Fix race in background sync code which could cause volumes to go offline.
+      (124359)
+
+    - Fix fileserver to avoid a null pointer dereference in client identity
+      lookup routines. (125020)
+
+    - Improve handling of moves of volumes from 1.5 series fileservers. (18349)
+
+  FreeBSD:
+
+    - UKERNEL build fix. (124681)
+
+  Linux:
+
+    - Allow syscall probing to be disabled by switch to configure at build time.
+
+    - Fix bug in anti-recursion protection for mmap clients. (124627)
+
+    - Avoid a panic caused by changing credentials during VFS operations. (124737)
+
+    - Avoid need for rcu subsystem when unavailable. (124986)
+
+    - Improve keyring PAG setup code. (125001)
+
+    - Avoid possible ext3 cache truncation issues. (124942)
+
+  MacOS:
+
+    - MacOS 10.3 UKERNEL build fix. (124681)
+
+  OpenBSD:
+
+    - Update support for 4.5 (124719)
+
+  OpenSolaris:
+
+    - Updates for newer OpenSolaris kernels. (124116, 124924)
+
+OpenAFS 1.4.10
+
+  All client systems: Security fixes.
+  File servers: Major bugfixes.
+  All systems: Minor bugfixes.
+
+  * Security fixes:
+
+  All client systems:
+
+    - Avoid a potential kernel memory overrun if more items than requested are
+      returned from an InlineBulk or BulkStatus message. (124579)
+
+  Linux client systems:
+
+    - Avoid converting negative errors into invalid kernel memory pointers. (124580)
+
+    * Bugfixes:
+
+  AIX:
+
+    - Don't build aklog NAS module when krb5 is not available. (124522)
+
+  FreeBSD:
+
+    - Additional fixes and support. (124107, 123917)
+
+  Linux:
+
+    - Support 2.6.28. (123580)
+
+    - Support 2.6.29. (124115)
+
+    - Attempt to support 2.6.30 (124560)
+
+    - Avoid race during truncation. (124094)
+
+    - Dynamic vcache allocation support, to deal with inotify vcache pinning. (124334)
+
+    - Correct use of truncate_inode_pages to vmtruncate for locking issues. (124128)
+
+    - Update RPM configuration. (123650, 102673, 124272)
+
+    - Update kernel feature detection. (124507, 123604)
+
+    - Do appropriate locking for CellServDB in /proc. (124407)
+
+  MacOS:
+
+    - Fix MacOS 10.3 support.
+
+    - Add candidate Darwin 10 support.
+
+  NetBSD:
+
+    - Corrected NetBSD version tests. (123647)
+
+  OpenBSD:
+
+    - Update support for 4.4 (124541)
+
+  Solaris:
+
+    - Support cache filesystems which do not allow open by inode number, enabled by
+      default on Solaris 9 and later. (123677)
+
+    - Improve error code return quality. (124426)
+
+    - Allow large partitions on Solaris servers.
+
+  All client systems:
+
+    - Avoid improper error messages about key version when krb5 is in use. (124220)
+
+    - Avoid attempting to free kernel memory which was already freed. (124531)
+
+    - Properly count offline volumes in vos client. (124333)
+
+  All server systems:
+
+    - Avoid 64 bit time issues in callback dump files. (124451)
+
+    - Support more than one local Kerberos realm; Usernames are assumed to be the
+      same across realms.
+
+    - Ubik recovery is corrected to avoid spurious errors. (123723)
+
+    - Do proper host address hashing for little endian machines in fileserver. (124447)
+
+    - Update backup utility to properly compute header needs in the backup buffer.
+      (124425)
+
+    - Avoid blocking during Rx unused connection reaping.
+
+    - Avoid leaking file handles in the fileserver when closing a volume. (124359)
+
+    - Fix bosserver corefile naming to be y2k-safe. (124340)
+
+    - Avoid potential infinite loop in deleted host handling in the fileserver.
+
+    - Support large volume dumps in vol-dump. (123984)
+
+    - Build butc XBSA support on 64 bit systems.
+
+  All systems:
+
+    - Properly track Rx connection idleness for timeouts.
+
+    - Additional documentation. (124472)
+
+    - Avoid a race which may result in an in-use Rx packet being freed. (123799)
+
+OpenAFS 1.4.9
+
+  All client systems: Security fixes.
+
+  * Security fixes:
+
+  All client systems:
+
+    - Avoid a potential kernel memory overrun if more items than requested are
+      returned from an InlineBulk or BulkStatus message. (124579)
+
+  Linux client systems:
+
+    - Avoid converting negative errors into invalid kernel memory pointers. (124580)
+
+OpenAFS 1.4.8
+
+  File servers: Major bugfixes.
+  All systems: Minor bugfixes.
+
+  * Bugfixes:
+
+  AIX:
+
+    - AIX 6.1 is now supported.
+
+    - Unpin kernel memory references after free. (99456)
+
+    FreeBSD:
+
+    - FreeBSD 7 is now supported.
+
+  Linux:
+
+    - Avoid deadlock when writing back pages in an mmap()ed file larger than
+      the cache. (120491)
+
+    - Update process tree walking for PAG garbage collection to avoid oopses.
+      (116603)
+
+    - fakestat mode now correctly avoids spurious ENOTDIR errors.
+
+    - Use kernel build system for all platforms.
+
+    - Remove openafs directory from proc in correct order. (112910)
+
+    - Handle renames across directories correctly in the linux dcache. (74672)
+
+    - Probe syscall table when possible. (105457)
+
+    - Mount point parsing is now updated to handle only well-formed mount
+      points rather than similarly-formed symlinks. (113558, 100836)
+
+    - ucontext-style LWP is now anbled for glibc versions newer than 2.3.
+
+  MacOS:
+
+    - Update available space shown. (112910)
+
+  NetBSD:
+
+    - Work around broken SIGWAIT. (111404)
+
+  Solaris:
+
+    - Solaris 10 now defaults to namei fileservers.
+
+    - NFS translator issues fixed.
+
+    - Changes to address Solaris updates. (105495)
+
+  All client systems:
+
+    - udebug correctly displays the last "yes" host.
+
+    - Allow more vldb lookups to be cached in the client.
+
+    - Fix aklog to not be excessively verbose when not requested.
+
+    - Add support for timing out accesses which are not completing in a timely
+      manner.
+
+    - Properly flag backup volumes being added to the vldb by vos syncvldb.
+
+  All server systems:
+
+    - fileserver "large" setting now implies 128 threads instead of 12.
+
+    - fileserver check for duplicate uuids is now applied correctly.
+
+    - Newer xbsa APIs are supported for TSM integration in butc.
+
+    - salvager avoids corrupting length of directory objects. (111585, 107767)
+
+    - volserver avoids a race during volume release so a volume will not
+      appear to be offline. (107258)
+
+    - Add support for returning errors when accesses are not completing
+      in a timely manner.
+
+    - Avoid potential race in the volserver when creating transactions. (121263)
+
+    - Return sensible error when a release or restore exhausts server
+      resources. (121040)
+
+    - volserver now returns EXDEV if a new replica would duplicate one which
+      already existed elsewhere on the server.
+
+    - Disable jumbograms by default.
+
+    - volserver updates a volume's updateDate on volume creation. (110943)
+
+    - Partitions over 2tb are now supported. (88811)
+
+  All systems:
+
+    - Re-enable Rx client keepalives. (20727)
+
+    - Support autoconf 2.62. (118058)
+
+    - Update Rx to avoid leaking packets.
+
+    - vos supports the -noresolve options to avoid issues with 127.0.0.1 being
+      named in /etc/hosts.
+
+    - Additional documentation. (104110)
+
+OpenAFS 1.4.7
+
+  File servers: Major bugfixes.
+  All systems: Minor bugfixes.
+
+  * Bugfixes:
+
+  AIX:
+
+    - Kerberos as included in AIX has missing symbols. AFS krb5 tools now
+      deal correctly.
+
+    - AIX LAM aklog plugin can now be used CDE screenlocker.
+
+    - Add support for getting the current PAG in pagsh and PAM.
+
+    - Avoid sending a terminal hangup to STREAMS in aklog.
+
+    - Fix afsdb support in the client.
+
+  Linux:
+
+    - Kernels through 2.6.25 are now supported. (77370,88000,83716,83890,80463)
+
+    - Client now only hashes dirty inodes. (78544)
+
+    - Fix to avoid returning invalid mount point data when -fakestat-all is in use.
+      (93898)
+
+    - RPM build system updates. (93616)
+
+    - Restored write-on-close-or-fsync semantics when possible. (17509)
+
+    - Enabled support for flock() on files in AFS. (53457)
+
+    - ARM Linux now supported.
+
+    - Kernel keyring support updated.
+
+    - Fix client-displayed timestamp ordering by zeroing nanosecond field.
+
+  MacOS:
+
+    - Boot time init script now uses afs.conf to store config options. (81825)
+
+    - Avoid kernel panic due to excessive lock tracking when removing files.
+
+    - Avoid leaking kernel memory when trying to read() a directory.
+
+  Solaris:
+
+    - Avoid potential kernel panic if the root vnode of AFS changes.
+
+    - Avoid potential kernel panic when shutting down if contracts are in use.
+
+    - Avoid potential delays when creating new PAGs if the system clock
+      has gone backwards.
+
+  All client systems:
+
+    - At client shutdown, try harder to clean up in-use resources. (74479)
+
+    - When fakestat is in use, enable optimization for Gnome Nautilus lookups.
+
+    - Properly hold lock when updating disk cache metadata to avoid
+      kernel panic. (59136)
+
+    - Avoid wrapping to the start of a file when attempting to write a large file
+      to a pre-largefile fileserver. (73720)
+
+  All server systems:
+
+    - Fixed to avoid truncating ubik databases during recovery. (77183)
+
+    - fileserver issue with internal file cache filling has been fixed. (87977)
+
+    - fileserver thread quota enforcement now done in all cases. (87416)
+
+    - fileserver avoids potential network-related deadlock when breaking
+      callbacks.
+
+    - fileserver avoids crash due to race of resource creation and user requests
+      at startup.
+
+    - fileserver avoids crash when reinitializing Ubik connections.
+
+    - volserver fixed to avoid leaving orphaned files during restore. (46937)
+
+    - volserver now supports convertROtoRW for inode fileservers.
+
+    - Support disabling kerberos 4 style username protection in servers. (75101)
+
+  All systems:
+
+    - Fix to butc to avoid crash due to threaded library variant.
+
+    - Fix to avoid network retransmission issues if the system clock goes
+      backwards.
+
+    - vos syncvldb and syncserver now support a dryrun (do nothing) mode.
+
+    - vos addsite now supports adding a site where a replica is already
+      available.
+
+    - vos clone now supports creating properly-named readonly and backup clones.
+
+    - vos restore now allows an older copy of a volume at an alternate site to
+      not be removed.
+
+    - cmdebug now supports dumping a client's CellServDB.
+
+    - cmdebug now supports showing human-readable expiration times.
+
+    - aklog now handles Kerberos referrals.
+
+    - Additional documentation now included. (89288,89289,86677)
+
+OpenAFS 1.4.6
+
+  All systems: Major bugfixes.
+
+  * Bugfixes:
+
+  All systems:
+
+    - fileserver host tracking code had a missing lock on a host structure;
+      that lock has been added.
+
+    - fileserver handling for clients which are giving up callbacks did not
+      hold a lock, making it unsafe and allowing clients to potentially
+      crash the server by racing.
+
+    - fileserver will now leave a corefile when it is doing a shutdown due
+      to error conditions.
+
+    - fileserver again allows ufs as a valid filesystem type (regression in 1.4.5).
+
+    - cbd handler for fileserver status data has an interpretation error which
+      could cause crashes corrected.
+
+    - fileserver accurately tracks number of callbacks on a given file.
+
+OpenAFS 1.4.5
+
+  All systems: Minor bugfixes.
+  New systems: MacOS 10.5.
+
+  All systems:
+
+    - fileserver address tracking is improved to avoid potentially merging
+      unrelated hosts.
+
+    - Documentation updates.
+
+    - namei fileserver now does fsync()s in background batches for performance
+      improvements.
+
+    - Kerberos ticket support corrected in bundled Kerberos 4 utilities on 64
+      bit platforms.
+
+    - fileserver includes limited per-host thread quota support to avoid
+      resource starvation.
+
+    - fileserver deals with more damaged volumes without asserting.
+
+    - vos validates dumpfiles before attempting restores.
+
+    - vos clone will no longer potentially delete the parent volume.
+
+    - Client no longer permits empty UUID to be created.
+
+    - fs uuid command for checking, regenerating UUID added.
+
+    - Updates for gcc 4.2.
+
+    - fileserver treats w (write) permission as granting read lock permission
+      in addition to write.
+
+  AIX:
+
+    - Bundled NAS Kerberos is now supported. (5.x)
+
+    - LAM aklog module is provided. (5.x)
+
+    - Associate cache files with correct filesystem to avoid snapshots when
+      performing maintenance on local filesystems.
+
+  Irix:
+
+    - Makefile updates.
+
+  Linux:
+
+    - Kernels throigh 2.6.23 are known to work.
+
+    - Updates to syscall table probing.
+
+    - Bug fix in keyring PAG support to avoid oops.
+
+    - updated sample RPM configuration.
+
+    - sparc32 lwp support updated.
+
+    - Avoid potential oops in symlink support in certain older kernels.
+
+    - Avoid potential deadlock during vmalloc.
+
+    - Corrected locking while interacting with kernel task list.
+
+  MacOS:
+
+    - Several panics fixed, including remove_fsref. (10.4 and later)
+
+    - IP address changes now tracked.
+
+    - Corrected support for dropboxes (li access without r) with cp and Finder.
+
+    - fstrace and ancillary files now included.
+
+    - man pages are now installed in the default MANPATH.
+
+    - Servers will be timed out quickly if there is no route available.
+
+    - Temporary files from remove-while-busy now cleaned up correctly.
+
+  Solaris:
+
+    - Updates to accomodate kernel interface changes. (10u4 and later)
+
+    - knfs and NFS translator support updated.
+
+    - Changes to accomodate version 5.4 xbsa library.
+
+    - Updates for new SunStudio defaults.
+
+OpenAFS 1.4.2
+
+  All systems: Major bugfixes.
+
+  * Bugfixes:
+
+  All systems:
+
+    * A bug in the namei volserver which could erroneously make a replicated or
+      moved volume go offline has been fixed.
+
+    * Volume package users (fileserver, volserver, salvager) avoid using lockf to
+      avoid leaking byte range locks on volume internal files.
+
+  MacOS 10.4:
+
+    * A bug where the client kernel module could free stack memory (which caused
+      issues with 64 bit Intel most commonly) has been fixed.
+
+  Linux:
+
+    * A missing kernel feature test has been fixed.
+
+    * group based PAG support is still enabled when possible.
+
+    * ia32 syscall table support for amd64 has build fixes for modern kernels.
+
+  Solaris:
+
+    * fopen() is not safe for use with more than 255 file descriptors open;
+      Emulate it in the afsconf package so afsconf can be used in the fileserver.
+
+  Windows:
+
+    * DNS registration is disabled for the loopback adapter, and we make sure
+      Netbios is turned on.
+
+  Since 1.4.1:
+
+  All platforms:
+    * Remove use of ubik_Call in the source code so prototypes are used.
+
+    * Avoid synchrony in call from the fileserver to the ptserver.
+
+    * Fix a bug in the backup suite when restoring.
+
+    * fileserver and volserver now log for error conditions which may cause
+      exiting.
+
+    * rx avoids a stack overrun when more packets are needed.
+
+    * volserver avoids holding a lock too long when purging volumes.
+
+    * volserver lock initialization fixes
+
+    * volserver volume nuke fixes to avoid leaving files behind
+
+    * fileserver avoids error when authenticating ptserver requests
+
+    * fileserver no longer crashes when GetCPS fails
+
+    * salvager enhancements to deal better with corrupt volumes for namei
+
+  Unix:
+
+    * aklog deals with KDCs which give "generic" replies to principals not
+      existing.
+
+    * Fix bug in cache parameter autotuning
+
+  RedHat:
+
+    * packaging fixes
+
+  Linux:
+
+    * amd64 pthread library family updates.
+
+    * autoconf fixes for kernel feature testing
+
+    * keyring PAG support now only enabled if needed features are present
+      and other updates
+
+    * inline a version of BUG() so we get better oopses
+
+  AIX:
+
+    * tsm is updated to work with the new AIX 5 interface.
+
+  MacOS:
+
+    * Cross compile fixes
+
+    * Packaging improvements
+
+    * Large file support fixed (Thanks to Chaskiel Grundman)
+
+    * Fixes for Leopard seed.
+
+    * Installer image updates
+
+  Windows:
+
+    * Removes race conditions and a deadlock introduced in 1.4.1
+
+    * Fixes ANSI filename option.
+
+    * Establishes new connections to file servers when
+      IP address configuration changes are detected.
+
+    * Improved CIFS compatibility
+
+    * Cache Manager optimizations
+
+    * Fixes vlserver failover when mounting 'root.afs'
+      (Freelance mode disabled)
+
+    * Installs help files in the correct location for use by afscreds.exe
+      and afs control panel.
+
+    * Improve reporting of "over quota" and "disk full" errors.
+
+    * Prevent crash when evaluating mount points to volumes that do
+      not exist
+
+    * Removes auto-registration of AFS ID in foreign ptservers from
+      Integrated Logon DLL.  This prevents crashes if the DLL is loaded
+      and unloaded prior to termination of the process.
+
+    * SDK moved to \Program Files\OpenAFS\SDK
+
+    * NSIS and WiX Installer Frameworks update to the latest versions
+
+    * Improvements to the Kerberos Logon Integration
+
+    * Prevents exception in Integrated Logon DLL during SysPrep
+
+    * Prevents displays of MessageBox dialogs in response to Network Adapter
+      errors
+
+    * Hard Dead and Connection Timeout values restricted to the CIFS Session
+      Timeout value.
+
+    * Correct writing of BackConnectionsHostNames registry value.
+
+    * Properly recycles Volume entries
+
+    * The AFS Explorer Shell Extension always finds its resource library.
+
+    * The export list for AFSAUTHENT.DLL has been corrected.  (The AFS
+      plugin for NetIDMgr will no longer use 100% of CPU.)
+
+    * Renaming files on Microsoft Vista Build 5536 works.
+
+    * Better handling of "." directory in fs commands
+
+    * Add OpenAFS License text to installers
+
+    * fs setquota and fs mkmount commands behave the same as the UNIX
+      version
+
+OpenAFS 1.4.2
+
+  All systems: Major bugfixes.
+
+  * Bugfixes:
+
+  All systems:
+
+    - Volume dump parsing code in the volserver has better error checking.
+
+    - salvager has improved damaged volume handling on namei fileservers.
+
+    - fileserver has size validity checks for when large file support is disabled.
+
+    - fileserver avoids potentially multiply adding a host to its hash table.
+
+    - rxkad client private data storage is allocated dynamically on ticket size.
+
+    - Handle universal error code translation for file locking.
+
+    - fileserver needs to swap callback connections on a client IP change.
+
+    - fileserver host package revised to reduce lock contention.
+
+    - Rx has been fixed to count hard acks, thus opening the congestion window.
+
+    - All servers support bound Rx sockets (on one interface).
+
+    - namei fileserver no longer use lockf() to avoid range locking issues.
+
+    - most binaries now support the -version switch.
+
+    - backup suite fixes for 64 bit platforms.
+
+    - volserver avoids holding holds during volume purges.
+
+    - volserver avoids losing files on namei during vos zap.
+
+  AIX:
+
+    - fileserver now properly supports large files.
+
+    - TSM updates for AIX 5
+
+    - Kernel module avoids leaking Rx packets.
+
+    - Avoid use of global ubik client structure in fileserver.
+
+    - Update ubik call client interface to allow for prototyping.
+
+    - audit logging fixes when stdarg does not provide integral va_list type.
+
+  MacOS 10.4:
+
+    - A bug where the client kernel module could free stack memory (which
+      caused issues with 64 bit Intel most commonly) has been fixed.
+
+    - Packaging fixes and updates.
+
+    - Uninstaller added.
+
+    - Fix large file support.
+
+  Linux:
+
+    - autoconf kernel feature testing has been restructured.
+
+    - PAG garbage collection is enabled by default.
+
+    - Kerberos updates for RHEL3.
+
+    - Fix POSIX lock enrollment for older Linux kernels.
+
+    - Updates for new 2.6 kernels.
+
+    - Avoid deadlocks in put_inode handler.
+
+    - Keyring-based PAG support.
+
+    - Fixes to avoid getting better oops info in the kernel.
+
+  Solaris:
+
+    - Remove some kernel symbol bindings for symbols we don't use.
+
+    - Cleanup for loopback mount of AFS on Solaris 10.
+
+    - Avoid issues with stdio not supporting file descriptors above 255 on
+      Solaris 8 and lower in the fileserver.
+
+OpenAFS 1.4.1
+
+  All systems: Major bugfixes.
+  New systems: MacOS 10.4 (PowerPC and Intel)
+
+  * Bugfixes:
+
+  All systems:
+
+    - Several race conditions in the host tracking and handling in the fileserver
+      which could cause inconsistent behavior and crashes have been fixed.
+
+    - A fileserver bug where a reference to a volume could be leaked and later
+      cause a deadlock as a result of a bulk status call
+
+    - Reference counting of fileserver objects in unsigned 32 bit integers
+      instead of signed 16 bit integers.
+
+    - Avoid type mismatches when handling time values (betweemn 32 bit and 64 bit
+      variables).
+
+    - Fix a memory leak during multilevel packet queue handling.
+
+    - Audit log output had been updated to include FIDs for newly created files.
+
+  HP-UX 11i:
+
+    - 64 bit (large file) inodes are supported.
+
+    - Salvager will now handle large (>4gb) partitions.
+
+    * New features:
+
+  All systems:
+
+    - asetkey is now included to ease Kerberos 5 integration for server
+      administrators.
+
+    - A new fileserver statistics collection including callback statistics was
+      added.
+
+    - man pages are now generated.
+
+  Microsoft Windows:
+
+    - Fixes error message problems experienced by fs.exe and the AFS Explorer
+      Shell Extensions related to the use of Universal Error Codes by the
+      AFS File Server
+
+    - Adds full SMB/CIFS support for byte range locking.  In this implementation
+      all locks are allocated locally and the AFS lock privilege is ignored.
+      While this will not prevent two processes on different machines from
+      simultaneously writing to the same file, it will prevent two processes
+      on the same machine from doing so.
+
+    - The UP server check period has been reduced to once every ten minutes to
+      match the period used by the UNIX clients.  The shorter period will
+      assist clients maintain RX connections through NATs.
+
+    - Fixes the DOWN server check logic to ensure that any server that responds
+      to a check is marked UP unless it is in the process of restarting.
+
+    - Add logic to better handle objects that no longer exist on the file server.
+      (VNOVNODE errors.)
+
+    - Prevent the removal of existing drive mappings by "afscreds.exe -M"
+
+    - Fixes the procmgmt library so that it doesn't cause applications that
+      unload it to crash.
+
+    - Improves the warnings written to the afsd_init.log file when the
+      Windows RPC Protocol drivers are improperly configured.
+
+    - Fixes "fs setserverprefs -vlserver".  Multiple calls with the same
+      server parameter could result in a crash of afsd_service.exe.
+
+    - The SMB/CIFS layer was audited for reference miscounts and memory leaks.
+      All SMB objects are now properly counted, locked, and released when
+      their work is done.
+
+    - Prevent file truncation of the user does not have the appropriate access.
+
+    - Token management was re-written to allow user tokens to be preserved
+      during integrated login and freed after logoff is complete.
+
+    - Added a mechanism by which abandoned SMB virtual circuits can be
+      detected and the associated resources cleaned up.
+
+    - Prevent the allocation of SMB file handles with a value of 0 or 0xFFFF
+      which would be considered invalid by Windows applications.
+
+    - Fixed the processing of cell names to ensure that they are always
+      treated as case insensitive strings.
+
+    - Fixed the network provider code to avoid querying the profile location
+      if integrated login is disabled.
+
+    - If a mount point string is empty, return Path Not Found to the application.
+
+    - Windows returns WSAECONNRESET when an ICMP packet is received in response
+      to a transmitted UDP packet that cannot be delivered.  Do not mark the
+      connection as bad but instead retry the request.
+
+    - Fix the data written to the registry as part of the BackConnectionHostnames
+      values.
+
+    - Fixed the rx-lwp implementation to always generate unique rx call
+      identitiers.
+
+    - The default "fs minidump" type now includes data segments.
 
 
 OpenAFS 1.3
diff --git a/doc/txt/RELNOTES-1.4.1 b/doc/txt/RELNOTES-1.4.1
deleted file mode 100644 (file)
index f38f74a..0000000
+++ /dev/null
@@ -1,114 +0,0 @@
-                  OpenAFS Release Notes - Version 1.4.1
-     _________________________________________________________________
-All systems: Major bugfixes.
-New systems: MacOS 10.4 (PowerPC and Intel)
-     _________________________________________________________________
-
-* Bugfixes:
-
-All systems:
-
-- Several race conditions in the host tracking and handling in the fileserver 
-  which could cause inconsistent behavior and crashes have been fixed.
-
-- A fileserver bug where a reference to a volume could be leaked and later 
-  cause a deadlock as a result of a bulk status call
-
-- Reference counting of fileserver objects in unsigned 32 bit integers 
-  instead of signed 16 bit integers.
-
-- Avoid type mismatches when handling time values (betweemn 32 bit and 64 bit
-  variables).
-
-- Fix a memory leak during multilevel packet queue handling.
-
-- Audit log output had been updated to include FIDs for newly created files.
-
-HP-UX 11i:
-
-- 64 bit (large file) inodes are supported.
-
-- Salvager will now handle large (>4gb) partitions.
-
-* New features:
-
-All systems:
-
-- asetkey is now included to ease Kerberos 5 integration for server 
-  administrators.
-
-- A new fileserver statistics collection including callback statistics was 
-  added.
-
-- man pages are now generated.
-
-Microsoft Windows:
-
-- Fixes error message problems experienced by fs.exe and the AFS Explorer
-  Shell Extensions related to the use of Universal Error Codes by the 
-  AFS File Server
-
-- Adds full SMB/CIFS support for byte range locking.  In this implementation
-  all locks are allocated locally and the AFS lock privilege is ignored.
-  While this will not prevent two processes on different machines from 
-  simultaneously writing to the same file, it will prevent two processes
-  on the same machine from doing so.
-
-- The UP server check period has been reduced to once every ten minutes to
-  match the period used by the UNIX clients.  The shorter period will 
-  assist clients maintain RX connections through NATs.
-
-- Fixes the DOWN server check logic to ensure that any server that responds
-  to a check is marked UP unless it is in the process of restarting.
-
-- Add logic to better handle objects that no longer exist on the file server.
-  (VNOVNODE errors.)
-
-- Prevent the removal of existing drive mappings by "afscreds.exe -M"
-
-- Fixes the procmgmt library so that it doesn't cause applications that 
-  unload it to crash.
-
-- Improves the warnings written to the afsd_init.log file when the 
-  Windows RPC Protocol drivers are improperly configured.
-
-- Fixes "fs setserverprefs -vlserver".  Multiple calls with the same
-  server parameter could result in a crash of afsd_service.exe.
-
-- The SMB/CIFS layer was audited for reference miscounts and memory leaks.
-  All SMB objects are now properly counted, locked, and released when 
-  their work is done.
-
-- Prevent file truncation of the user does not have the appropriate access.
-
-- Token management was re-written to allow user tokens to be preserved 
-  during integrated login and freed after logoff is complete.
-
-- Added a mechanism by which abandoned SMB virtual circuits can be 
-  detected and the associated resources cleaned up.
-
-- Prevent the allocation of SMB file handles with a value of 0 or 0xFFFF
-  which would be considered invalid by Windows applications.
-
-- Fixed the processing of cell names to ensure that they are always
-  treated as case insensitive strings.
-
-- Fixed the network provider code to avoid querying the profile location
-  if integrated login is disabled.
-
-- If a mount point string is empty, return Path Not Found to the application.
-
-- Windows returns WSAECONNRESET when an ICMP packet is received in response
-  to a transmitted UDP packet that cannot be delivered.  Do not mark the
-  connection as bad but instead retry the request.
-
-- Fix the data written to the registry as part of the BackConnectionHostnames
-  values.
-
-- Fixed the rx-lwp implementation to always generate unique rx call 
-  identitiers.
-
-- The default "fs minidump" type now includes data segments.
-
-
-
diff --git a/doc/txt/RELNOTES-1.4.10 b/doc/txt/RELNOTES-1.4.10
deleted file mode 100644 (file)
index e3d53f8..0000000
+++ /dev/null
@@ -1,115 +0,0 @@
-                  OpenAFS Release Notes - Version 1.4.10
-     _________________________________________________________________
-All client systems: Security fixes.
-File servers: Major bugfixes.
-All systems: Minor bugfixes.
-     _________________________________________________________________
-
-* Security fixes:
-
-All client systems:
-
-- Avoid a potential kernel memory overrun if more items than requested are
-  returned from an InlineBulk or BulkStatus message. (124579)
-
-Linux client systems:
-
-- Avoid converting negative errors into invalid kernel memory pointers. (124580)
-
-     _________________________________________________________________
-
-* Bugfixes:
-
-AIX:
-
-- Don't build aklog NAS module when krb5 is not available. (124522)
-
-FreeBSD:
-
-- Additional fixes and support. (124107, 123917)
-
-Linux:
-
-- Support 2.6.28. (123580)
-
-- Support 2.6.29. (124115)
-
-- Attempt to support 2.6.30 (124560)
-
-- Avoid race during truncation. (124094)
-
-- Dynamic vcache allocation support, to deal with inotify vcache pinning. (124334)
-
-- Correct use of truncate_inode_pages to vmtruncate for locking issues. (124128)
-
-- Update RPM configuration. (123650, 102673, 124272)
-
-- Update kernel feature detection. (124507, 123604)
-
-- Do appropriate locking for CellServDB in /proc. (124407)
-
-MacOS:
-
-- Fix MacOS 10.3 support.
-
-- Add candidate Darwin 10 support.
-
-NetBSD:
-
-- Corrected NetBSD version tests. (123647)
-
-OpenBSD:
-
-- Update support for 4.4 (124541)
-
-Solaris:
-
-- Support cache filesystems which do not allow open by inode number, enabled by
-  default on Solaris 9 and later. (123677)
-
-- Improve error code return quality. (124426)
-
-- Allow large partitions on Solaris servers.
-
-All client systems:
-
-- Avoid improper error messages about key version when krb5 is in use. (124220)
-
-- Avoid attempting to free kernel memory which was already freed. (124531)
-
-- Properly count offline volumes in vos client. (124333)
-
-All server systems:
-
-- Avoid 64 bit time issues in callback dump files. (124451)
-
-- Support more than one local Kerberos realm; Usernames are assumed to be the
-  same across realms.
-
-- Ubik recovery is corrected to avoid spurious errors. (123723)
-
-- Do proper host address hashing for little endian machines in fileserver. (124447)
-
-- Update backup utility to properly compute header needs in the backup buffer.
-  (124425)
-
-- Avoid blocking during Rx unused connection reaping.
-
-- Avoid leaking file handles in the fileserver when closing a volume. (124359)
-
-- Fix bosserver corefile naming to be y2k-safe. (124340)
-
-- Avoid potential infinite loop in deleted host handling in the fileserver. 
-
-- Support large volume dumps in vol-dump. (123984)
-
-- Build butc XBSA support on 64 bit systems. 
-
-All systems:
-
-- Properly track Rx connection idleness for timeouts.
-
-- Additional documentation. (124472)
-
-- Avoid a race which may result in an in-use Rx packet being freed. (123799)
-
diff --git a/doc/txt/RELNOTES-1.4.11 b/doc/txt/RELNOTES-1.4.11
deleted file mode 100644 (file)
index f6c097d..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-            OpenAFS Release Notes - Version 1.4.11
-     _________________________________________________________________
-Linux client systems: Major bugfixes.
-All client systems: Minor bugfixes.
-File servers: Major bugfixes.
-     _________________________________________________________________
-
-* New functionality:
-
-All systems:
-
-- Provide portable (pioctl) method for discovering what PAG a user is
-  in. Required to support userspace PAG information collection on AIX 
-  5.1, and knowing whether Linux uses one group, two group, or only
-  keyring based PAGs. (124709)
-
-* Bugfixes:
-
-All systems:
-
-- Fix bosserver to invoke salvager with "-force" instead of ambiguous 
-  "-f". (124916)
-
-- Cleanup for ptserver argument parsing to allow debug mode to work. (124893)
-
-- Sanity checking for ptserver log levels. (124894)
-
-- Fix for uninitialized memory dereference in klog.krb5.
-
-- Fix an overflow in the cellconfig code used by client and server. (124891)
-
-- Fix an erroneous vos verbose mode format string.
-
-- Avoid losing writes on mmap()ed files when cache is memcache. (124671)
-
-- Provide an afsd switch to allow override of the maximum MTU. (124880)
-
-- Provide support for encrypt mode in pts.
-
-- Fix race in background sync code which could cause volumes to go offline. 
-  (124359)
-
-- Fix fileserver to avoid a null pointer dereference in client identity
-  lookup routines. (125020)
-
-- Improve handling of moves of volumes from 1.5 series fileservers. (18349)
-
-FreeBSD:
-
-- UKERNEL build fix. (124681)
-
-Linux:
-
-- Allow syscall probing to be disabled by switch to configure at build time.
-
-- Fix bug in anti-recursion protection for mmap clients. (124627)
-
-- Avoid a panic caused by changing credentials during VFS operations. (124737)
-
-- Avoid need for rcu subsystem when unavailable. (124986)
-
-- Improve keyring PAG setup code. (125001)
-
-- Avoid possible ext3 cache truncation issues. (124942)
-
-MacOS:
-
-- MacOS 10.3 UKERNEL build fix. (124681)
-
-OpenBSD:
-
-- Update support for 4.5 (124719)
-
-OpenSolaris:
-
-- Updates for newer OpenSolaris kernels. (124116, 124924)
-
diff --git a/doc/txt/RELNOTES-1.4.12 b/doc/txt/RELNOTES-1.4.12
deleted file mode 100644 (file)
index 4b20e69..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-            OpenAFS Release Notes - Version 1.4.12
-     _________________________________________________________________
-All client systems: Major bugfixes.
-File servers: Major bugfixes.
-     _________________________________________________________________
-
-* New functionality:
-
-All systems:
-
-- Provide portable (pioctl) method for discovering what PAG a user is
-  in. Required to support userspace PAG information collection on AIX 
-  5.1, and knowing whether Linux uses one group, two group, or only
-  keyring based PAGs. (124709)
-
-* Bugfixes:
-
-All systems:
-
-- Fixes to avoid issues cleaning up deleted hosts in the fileserver (126454)
-
-- Fixes to avoid dropping writes due to server idle timeouts.
-
-- Don't miss cache chunks of large files while truncating.
-
-- Avoid null pointer dereference for unexpected volume names in volume
-  utilities.
-
-- Don't mark connections waiting for additional packet window availability
-  idle.
-
-- Kerberos 5 utilities (klog.krb5, aklog) enable weak encryption support.
-
-- Avoid a double-free of an Rx call structure during a client fetch error.
-
-- Avoid losing hosts during address changes. (125215)
-
-- Clients shouldn't trust Fetchdata replies for the size of returned data.
-
-- fileserver will not hang when attempting to cleanup and dump core.
-
-- salvager will not leave core files in random directories.
-
-- avoid letting retransmit timer get to 0 seconds. 
-
-- in event of dbserver contact failure, shut fileserver down cleanly.
-
-- handle large partitions during check for needed disk space at
-  client start.
-
-- time out Rx connections if network unreachable error received.
-
-- avoid dereferencing NULL pointer freeing Rx packets in receive. (125110)
-
-- mark stack not executable in LWP. (125491)
-
-- return a correct VolumeSync structure from Bulkstat RPCs in fileserver.
-
-- client attempts to better free memory at shutdown.
-
-- clear rx call queue safely. (125110)
-
-- retry VLserver registration on failure in fileserver.
-
-- update accessdate for volumes on access in fileserver.
-
-- additional safety checks on vlserver operations to avoid
-  database corruption.
-
-- make ktc_curpag available on all builds. (125155)
-
-FreeBSD:
-
-- Build fixes.
-
-Linux:
-
-- Handle kernel changes through 2.6.33.
-
-- Fix oops in clear_inode due to missed locking. (125589)
-
-- Better handle /afs mount failures.
-
-- Clean up after failures creating our kernel kmem cache.
-
-- Work around memory management issues with some kernels when configuring
-  the buffer cache/bdi (126514)
-
-- Rename compile_et to afs_compile_et to avoid RPM conflicts.
-
-- Handle whole-file locks properly. (126561)
-
-- Deal with kernel autoconf header renaming.
-
-- Handle SELinux cache backing file labels better to avoid potential oops.
-  (92944,125544)
-
-MacOS:
-
-- klog now works correctly on 64 bit machines.
-
-- launchd now used to launch AFS at boot.
-
-- Preferences pane included for 10.4 and later.
-
-- Older versions can now be installed from packages.
-
-- Finder does not trigger bogus AFSDB lookups in /afs in dynroot mode.
-
-- Include package with debug kernel module symbols.
-
-OpenBSD:
-
-- Build fixes.
-
-- Support for x86_64.
-
-Solaris:
-
-- Handle ZFS caches usefully. (125365)
-
-- Implement additional pathconf support.
-
-
-
-
diff --git a/doc/txt/RELNOTES-1.4.2 b/doc/txt/RELNOTES-1.4.2
deleted file mode 100644 (file)
index 4dba586..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-                  OpenAFS Release Notes - Version 1.4.2
-     _________________________________________________________________
-All systems: Major bugfixes.
-     _________________________________________________________________
-
-* Bugfixes:
-
-All systems:
-
-- Volume dump parsing code in the volserver has better error checking.
-
-- salvager has improved damaged volume handling on namei fileservers.
-
-- fileserver has size validity checks for when large file support is disabled.
-
-- fileserver avoids potentially multiply adding a host to its hash table.
-
-- rxkad client private data storage is allocated dynamically on ticket size.
-
-- Handle universal error code translation for file locking.
-
-- fileserver needs to swap callback connections on a client IP change.
-
-- fileserver host package revised to reduce lock contention.
-
-- Rx has been fixed to count hard acks, thus opening the congestion window.
-
-- All servers support bound Rx sockets (on one interface).
-
-- namei fileserver no longer use lockf() to avoid range locking issues.
-
-- most binaries now support the -version switch.
-
-- backup suite fixes for 64 bit platforms.
-
-- volserver avoids holding holds during volume purges.
-
-- volserver avoids losing files on namei during vos zap.
-
-AIX:
-
-- fileserver now properly supports large files.
-
-- TSM updates for AIX 5
-
-- Kernel module avoids leaking Rx packets.
-
-- Avoid use of global ubik client structure in fileserver.
-
-- Update ubik call client interface to allow for prototyping.
-
-- audit logging fixes when stdarg does not provide integral va_list type.
-
-MacOS 10.4:
-
-- A bug where the client kernel module could free stack memory (which caused issues with 64 bit Intel most commonly) has been fixed.
-
-- Packaging fixes and updates.
-
-- Uninstaller added.
-
-- Fix large file support.
-
-Linux:
-
-- autoconf kernel feature testing has been restructured.
-
-- PAG garbage collection is enabled by default.
-
-- Kerberos updates for RHEL3.
-
-- Fix POSIX lock enrollment for older Linux kernels.
-
-- Updates for new 2.6 kernels.
-
-- Avoid deadlocks in put_inode handler.
-
-- Keyring-based PAG support.
-
-- Fixes to avoid getting better oops info in the kernel.
-
-Solaris: 
-
-- Remove some kernel symbol bindings for symbols we don't use.
-
-- Cleanup for loopback mount of AFS on Solaris 10.
-
-- Avoid issues with stdio not supporting file descriptors above 255 on 
-  Solaris 8 and lower in the fileserver.
diff --git a/doc/txt/RELNOTES-1.4.2fc4 b/doc/txt/RELNOTES-1.4.2fc4
deleted file mode 100644 (file)
index b42eebe..0000000
+++ /dev/null
@@ -1,161 +0,0 @@
-                  OpenAFS Release Notes - Version 1.4.2
-     _________________________________________________________________
-All systems: Major bugfixes.
-     _________________________________________________________________
-
-* Bugfixes:
-
-All systems:
-
-* A bug in the namei volserver which could erroneously make a replicated or 
-  moved volume go offline has been fixed.
-
-* Volume package users (fileserver, volserver, salvager) avoid using lockf to 
-  avoid leaking byte range locks on volume internal files.
-
-MacOS 10.4:
-
-* A bug where the client kernel module could free stack memory (which caused 
-  issues with 64 bit Intel most commonly) has been fixed.
-
-Linux:
-
-* A missing kernel feature test has been fixed.
-
-* group based PAG support is still enabled when possible.
-
-* ia32 syscall table support for amd64 has build fixes for modern kernels.
-
-Solaris:
-
-* fopen() is not safe for use with more than 255 file descriptors open; 
-  Emulate it in the afsconf package so afsconf can be used in the fileserver.
-
-Windows:
-
-* DNS registration is disabled for the loopback adapter, and we make sure 
-  Netbios is turned on.
-
-Since 1.4.1:
-
-All platforms:
-* Remove use of ubik_Call in the source code so prototypes are used.
-
-* Avoid synchrony in call from the fileserver to the ptserver.
-
-* Fix a bug in the backup suite when restoring.
-
-* fileserver and volserver now log for error conditions which may cause
-  exiting.
-
-* rx avoids a stack overrun when more packets are needed.
-
-* volserver avoids holding a lock too long when purging volumes.
-
-* volserver lock initialization fixes
-
-* volserver volume nuke fixes to avoid leaving files behind
-
-* fileserver avoids error when authenticating ptserver requests
-
-* fileserver no longer crashes when GetCPS fails
-
-* salvager enhancements to deal better with corrupt volumes for namei
-
-Unix:
-
-* aklog deals with KDCs which give "generic" replies to principals not
-  existing.
-
-* Fix bug in cache parameter autotuning
-
-RedHat:
-
-* packaging fixes
-
-Linux:
-
-* amd64 pthread library family updates.
-
-* autoconf fixes for kernel feature testing
-
-* keyring PAG support now only enabled if needed features are present
-  and other updates
-
-* inline a version of BUG() so we get better oopses
-
-AIX:
-
-* tsm is updated to work with the new AIX 5 interface.
-
-MacOS:
-
-* Cross compile fixes
-
-* Packaging improvements
-
-* Large file support fixed (Thanks to Chaskiel Grundman)
-
-* Fixes for Leopard seed.
-
-* Installer image updates
-
-Windows:
-
-* Removes race conditions and a deadlock introduced in 1.4.1
-
-* Fixes ANSI filename option.
-
-* Establishes new connections to file servers when
-  IP address configuration changes are detected.
-
-* Improved CIFS compatibility
-
-* Cache Manager optimizations
-
-* Fixes vlserver failover when mounting 'root.afs'
-  (Freelance mode disabled)
-
-* Installs help files in the correct location for use by afscreds.exe
-  and afs control panel.
-
-* Improve reporting of "over quota" and "disk full" errors.
-
-* Prevent crash when evaluating mount points to volumes that do
-  not exist
-
-* Removes auto-registration of AFS ID in foreign ptservers from
-  Integrated Logon DLL.  This prevents crashes if the DLL is loaded
-  and unloaded prior to termination of the process.
-
-* SDK moved to \Program Files\OpenAFS\SDK
-
-* NSIS and WiX Installer Frameworks update to the latest versions
-
-* Improvements to the Kerberos Logon Integration
-
-* Prevents exception in Integrated Logon DLL during SysPrep
-
-* Prevents displays of MessageBox dialogs in response to Network Adapter
-  errors
-
-* Hard Dead and Connection Timeout values restricted to the CIFS Session
-  Timeout value.
-
-* Correct writing of BackConnectionsHostNames registry value.
-
-* Properly recycles Volume entries
-
-* The AFS Explorer Shell Extension always finds its resource library.
-
-* The export list for AFSAUTHENT.DLL has been corrected.  (The AFS
-  plugin for NetIDMgr will no longer use 100% of CPU.)
-
-* Renaming files on Microsoft Vista Build 5536 works.
-
-* Better handling of "." directory in fs commands
-
-* Add OpenAFS License text to installers
-
-* fs setquota and fs mkmount commands behave the same as the UNIX
-  version
diff --git a/doc/txt/RELNOTES-1.4.5 b/doc/txt/RELNOTES-1.4.5
deleted file mode 100644 (file)
index ed33b94..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-                  OpenAFS Release Notes - Version 1.4.5
-     _________________________________________________________________
-All systems: Minor bugfixes.
-New systems: MacOS 10.5.
-     _________________________________________________________________
-
-All systems:
-
-- fileserver address tracking is improved to avoid potentially merging
-  unrelated hosts.
-
-- Documentation updates.
-
-- namei fileserver now does fsync()s in background batches for performance
-  improvements.
-
-- Kerberos ticket support corrected in bundled Kerberos 4 utilities on 64
-  bit platforms.
-
-- fileserver includes limited per-host thread quota support to avoid
-  resource starvation.
-
-- fileserver deals with more damaged volumes without asserting.
-
-- vos validates dumpfiles before attempting restores.
-
-- vos clone will no longer potentially delete the parent volume.
-
-- Client no longer permits empty UUID to be created.
-
-- fs uuid command for checking, regenerating UUID added.
-
-- Updates for gcc 4.2.
-
-- fileserver treats w (write) permission as granting read lock permission
-  in addition to write.
-
-AIX:
-
-- Bundled NAS Kerberos is now supported. (5.x)
-
-- LAM aklog module is provided. (5.x)
-
-- Associate cache files with correct filesystem to avoid snapshots when
-  performing maintenance on local filesystems.
-
-Irix:
-
-- Makefile updates.
-
-Linux:
-
-- Kernels throigh 2.6.23 are known to work.
-
-- Updates to syscall table probing.
-
-- Bug fix in keyring PAG support to avoid oops.
-
-- updated sample RPM configuration.
-
-- sparc32 lwp support updated.
-
-- Avoid potential oops in symlink support in certain older kernels.
-
-- Avoid potential deadlock during vmalloc.
-
-- Corrected locking while interacting with kernel task list.
-
-MacOS: 
-
-- Several panics fixed, including remove_fsref. (10.4 and later)
-
-- IP address changes now tracked.
-
-- Corrected support for dropboxes (li access without r) with cp and Finder.
-
-- fstrace and ancillary files now included.
-
-- man pages are now installed in the default MANPATH.
-
-- Servers will be timed out quickly if there is no route available.
-
-- Temporary files from remove-while-busy now cleaned up correctly.
-
-Solaris:
-
-- Updates to accomodate kernel interface changes. (10u4 and later)
-
-- knfs and NFS translator support updated.
-
-- Changes to accomodate version 5.4 xbsa library.
-
-- Updates for new SunStudio defaults.
diff --git a/doc/txt/RELNOTES-1.4.6 b/doc/txt/RELNOTES-1.4.6
deleted file mode 100644 (file)
index bb95322..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-                  OpenAFS Release Notes - Version 1.4.6
-     _________________________________________________________________
-All systems: Major bugfixes.
-     _________________________________________________________________
-
-* Bugfixes:
-
-All systems:
-
-- fileserver host tracking code had a missing lock on a host structure;
-  that lock has been added.
-
-- fileserver handling for clients which are giving up callbacks did not
-  hold a lock, making it unsafe and allowing clients to potentially 
-  crash the server by racing. 
-
-- fileserver will now leave a corefile when it is doing a shutdown due
-  to error conditions.
-
-- fileserver again allows ufs as a valid filesystem type (regression in 1.4.5).
-
-- cbd handler for fileserver status data has an interpretation error which
-  could cause crashes corrected.
-
-- fileserver accurately tracks number of callbacks on a given file.
diff --git a/doc/txt/RELNOTES-1.4.7 b/doc/txt/RELNOTES-1.4.7
deleted file mode 100644 (file)
index 1118ca5..0000000
+++ /dev/null
@@ -1,117 +0,0 @@
-                  OpenAFS Release Notes - Version 1.4.7
-     _________________________________________________________________
-File servers: Major bugfixes.
-All systems: Minor bugfixes.
-     _________________________________________________________________
-
-* Bugfixes:
-
-AIX:
-
-- Kerberos as included in AIX has missing symbols. AFS krb5 tools now
-  deal correctly.
-
-- AIX LAM aklog plugin can now be used CDE screenlocker.
-
-- Add support for getting the current PAG in pagsh and PAM.
-
-- Avoid sending a terminal hangup to STREAMS in aklog.
-
-- Fix afsdb support in the client.
-
-Linux:
-
-- Kernels through 2.6.25 are now supported. (77370,88000,83716,83890,80463)
-
-- Client now only hashes dirty inodes. (78544)
-
-- Fix to avoid returning invalid mount point data when -fakestat-all is in use.
-  (93898)
-
-- RPM build system updates. (93616)
-
-- Restored write-on-close-or-fsync semantics when possible. (17509)
-
-- Enabled support for flock() on files in AFS. (53457) 
-
-- ARM Linux now supported.
-
-- Kernel keyring support updated.
-
-- Fix client-displayed timestamp ordering by zeroing nanosecond field.
-
-MacOS:
-
-- Boot time init script now uses afs.conf to store config options. (81825)
-
-- Avoid kernel panic due to excessive lock tracking when removing files.
-
-- Avoid leaking kernel memory when trying to read() a directory.
-
-Solaris:
-
-- Avoid potential kernel panic if the root vnode of AFS changes.
-
-- Avoid potential kernel panic when shutting down if contracts are in use.
-
-- Avoid potential delays when creating new PAGs if the system clock
-  has gone backwards.
-
-All client systems:
-
-- At client shutdown, try harder to clean up in-use resources. (74479)
-
-- When fakestat is in use, enable optimization for Gnome Nautilus lookups.
-
-- Properly hold lock when updating disk cache metadata to avoid 
-  kernel panic. (59136)
-
-- Avoid wrapping to the start of a file when attempting to write a large file
-  to a pre-largefile fileserver. (73720) 
-
-All server systems:
-
-- Fixed to avoid truncating ubik databases during recovery. (77183)
-
-- fileserver issue with internal file cache filling has been fixed. (87977)
-
-- fileserver thread quota enforcement now done in all cases. (87416)
-
-- fileserver avoids potential network-related deadlock when breaking 
-  callbacks. 
-
-- fileserver avoids crash due to race of resource creation and user requests
-  at startup.
-
-- fileserver avoids crash when reinitializing Ubik connections.
-
-- volserver fixed to avoid leaving orphaned files during restore. (46937)
-
-- volserver now supports convertROtoRW for inode fileservers.
-
-- Support disabling kerberos 4 style username protection in servers. (75101)
-
-All systems:
-
-- Fix to butc to avoid crash due to threaded library variant.
-- Fix to avoid network retransmission issues if the system clock goes 
-  backwards.
-
-- vos syncvldb and syncserver now support a dryrun (do nothing) mode.
-
-- vos addsite now supports adding a site where a replica is already
-  available.
-
-- vos clone now supports creating properly-named readonly and backup clones.
-
-- vos restore now allows an older copy of a volume at an alternate site to 
-  not be removed.
-
-- cmdebug now supports dumping a client's CellServDB.
-
-- cmdebug now supports showing human-readable expiration times.
-
-- aklog now handles Kerberos referrals.
-
-- Additional documentation now included. (89288,89289,86677)
diff --git a/doc/txt/RELNOTES-1.4.8 b/doc/txt/RELNOTES-1.4.8
deleted file mode 100644 (file)
index f68cd2a..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-                  OpenAFS Release Notes - Version 1.4.8
-     _________________________________________________________________
-File servers: Major bugfixes.
-All systems: Minor bugfixes.
-     _________________________________________________________________
-
-* Bugfixes:
-
-AIX:
-
-- AIX 6.1 is now supported.
-
-- Unpin kernel memory references after free. (99456)
-
-FreeBSD:
-
-- FreeBSD 7 is now supported.
-
-Linux:
-
-- Avoid deadlock when writing back pages in an mmap()ed file larger than
-  the cache. (120491)
-
-- Update process tree walking for PAG garbage collection to avoid oopses. 
-  (116603)
-
-- fakestat mode now correctly avoids spurious ENOTDIR errors.
-
-- Use kernel build system for all platforms. 
-
-- Remove openafs directory from proc in correct order. (112910)
-
-- Handle renames across directories correctly in the linux dcache. (74672)
-
-- Probe syscall table when possible. (105457)
-
-- Mount point parsing is now updated to handle only well-formed mount
-  points rather than similarly-formed symlinks. (113558, 100836)
-
-- ucontext-style LWP is now anbled for glibc versions newer than 2.3. 
-
-MacOS:
-
-- Update available space shown. (112910)
-
-NetBSD:
-
-- Work around broken SIGWAIT. (111404)
-
-Solaris:
-
-- Solaris 10 now defaults to namei fileservers. 
-
-- NFS translator issues fixed.
-
-- Changes to address Solaris updates. (105495)
-
-All client systems:
-
-- udebug correctly displays the last "yes" host.
-
-- Allow more vldb lookups to be cached in the client.
-
-- Fix aklog to not be excessively verbose when not requested.
-
-- Add support for timing out accesses which are not completing in a timely
-  manner.
-
-- Properly flag backup volumes being added to the vldb by vos syncvldb. 
-
-All server systems:
-
-- fileserver "large" setting now implies 128 threads instead of 12.
-
-- fileserver check for duplicate uuids is now applied correctly.
-
-- Newer xbsa APIs are supported for TSM integration in butc. 
-
-- salvager avoids corrupting length of directory objects. (111585, 107767)
-
-- volserver avoids a race during volume release so a volume will not
-  appear to be offline. (107258) 
-
-- Add support for returning errors when accesses are not completing 
-  in a timely manner.
-
-- Avoid potential race in the volserver when creating transactions. (121263)
-
-- Return sensible error when a release or restore exhausts server 
-  resources. (121040)
-
-- volserver now returns EXDEV if a new replica would duplicate one which 
-  already existed elsewhere on the server.
-
-- Disable jumbograms by default. 
-
-- volserver updates a volume's updateDate on volume creation. (110943)
-
-- Partitions over 2tb are now supported. (88811)
-
-All systems:
-
-- Re-enable Rx client keepalives. (20727)
-
-- Support autoconf 2.62. (118058)
-
-- Update Rx to avoid leaking packets.
-
-- vos supports the -noresolve options to avoid issues with 127.0.0.1 being
-  named in /etc/hosts.
-
-- Additional documentation. (104110) 
diff --git a/doc/txt/RELNOTES-1.4.9 b/doc/txt/RELNOTES-1.4.9
deleted file mode 100644 (file)
index 186d7f5..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-                  OpenAFS Release Notes - Version 1.4.9
-     _________________________________________________________________
-All client systems: Security fixes.
-     _________________________________________________________________
-
-* Security fixes:
-
-All client systems:
-
-- Avoid a potential kernel memory overrun if more items than requested are
-  returned from an InlineBulk or BulkStatus message. (124579)
-
-Linux client systems:
-
-- Avoid converting negative errors into invalid kernel memory pointers. (124580)
-
diff --git a/doc/txt/RELNOTES-1.5.73 b/doc/txt/RELNOTES-1.5.73
deleted file mode 100644 (file)
index 8b0cc5c..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-            OpenAFS Release Notes - Version 1.5.73
-     _________________________________________________________________
-All systems: Minor bugfixes. New features.
-     _________________________________________________________________
-
-* New functionality:
-
-All systems:
-
-- NAT keepalive support at Rx level. 
-
-* Bugfixes:
-
-All systems:
-
-- Corrected server IP address output in vos syncvldb verbose mode.
-
-- Corrected server IP address output for last "yes" host in udebug.
-
-- Corrected SRV record support for canonicalizing cell names.
-
-All UNIX clients:
-
-- Fixed a potential race in Disconnected AFS "remove" support.
-
-- Fix a potential blocking condition in fakestat mode.
-
-- Avoid some errors and stack overflow reports when vos is interrupted.
-  (33360,125535)
-
-- Clean up several minor memory leaks. 
-
-- If a large file is stored to a non-largefile fileserver, avoid
-  a potential deadlock.
-
-- Increase maximum number of sysnames to 32.
-
-- Readd fs mariner "storing" message, missing since AFS 3.3.
-
-- Attempt timeouts on AFSDB lookups in userspace.
-
-- Avoid interrupting writes due to an idle deadtime timeout.
-
-All server platforms:
-
-- Properly notify only affected hosts for volume callbacks. (126497)
-
-- Allow volumes with trashed root directory to be recovered. (94658)
-
-- Hold lock in file and volservers when traversing partition list.
-
-- Use finer-grained locking in DAFS: volume, instead of partition locks.
-
-- Schedule all DAFS salvages via FSSYNC.
-
-- Avoid stale ptserver credential caching issue on keyfile update.
-
-- Improve callback table overflow handling. (126451)
-
-- Preclude deadlocks on when attempting to save DAFS state.
-
-- Avoid races deleting hosts. (126454)
-
-- Improve salvage speed for DAFS (124488)
-
-- The bosserver now handles SIGTERM.
-
-AIX:
-
-- Clean up properly on mount failure.
-
-- Add entry to /etc/vfs to allow umount to work.
-
-FreeBSD:
-
-- Additional work to support FreeBSD 8-current.
-
-IRIX:
-
-- Fix build issues with library order.
-
-Linux:
-
-- Fix s390 support conflict with executable stack patches.
-
-- Don't count root's AFS session keyrings against quota.
-
-- Correct dkms support in RPM config file.
-
-- Keyring destructor now properly cleans up all tokens.
-
-- Build again on old 2.6 kernels.
-
-- Avoid GLOCK leak when updating CellServDB in-core.
-
-- Fix byte-range lock handling.
-
-- Attempt to deal with bdi issues. (126514)
-
-MacOS:
-
-- Some FSEvents hinting for authentication events now done. (23781)
-
-- Update uninstaller. (125634)
-
-- Rewrite afssettings and fstab code to avoid licensing issue with APSL.
-
-- Growl client for user monitoring of AFS events included.
-
-- Properly support insert-only dropboxes.
-
-- Add bulkstat support.
-
-- Include support for moving in Finder across mount points. 
-
-- Preferences Pane includes support for Kerberos 5 ticket renewal.
-
-OpenBSD:
-
-- Some support for OpenBSD 4.7.
-
-
diff --git a/doc/txt/RELNOTES-1.6.0pre2 b/doc/txt/RELNOTES-1.6.0pre2
deleted file mode 100644 (file)
index dfafc36..0000000
+++ /dev/null
@@ -1,207 +0,0 @@
-            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.