Incorporate old release notes into NEWS

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>
This commit is contained in:
Michael Meffie 2017-07-19 23:48:42 -04:00 committed by Benjamin Kaduk
parent 3629ae4a68
commit 5a88209a0f
14 changed files with 1331 additions and 1417 deletions

1374
NEWS

File diff suppressed because it is too large Load Diff

View File

@ -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.

View File

@ -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)

View File

@ -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)

View File

@ -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.

View File

@ -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.

View File

@ -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

View File

@ -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.

View File

@ -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.

View File

@ -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)

View File

@ -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)

View File

@ -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)

View File

@ -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.

View File

@ -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.