From c2da8a61dda3063fea2dedfa83a8db3e45c9622e Mon Sep 17 00:00:00 2001 From: Derrick Brashear Date: Mon, 17 Dec 2007 18:02:58 +0000 Subject: [PATCH] put-relnotes-on-head-20071217 LICENSE IPL10 add 1.4.6 relnotes, put reast on head --- doc/txt/RELNOTES-1.4.1 | 114 +++++++++++++++++++++++++++ doc/txt/RELNOTES-1.4.2 | 89 +++++++++++++++++++++ doc/txt/RELNOTES-1.4.2fc4 | 161 ++++++++++++++++++++++++++++++++++++++ doc/txt/RELNOTES-1.4.6 | 25 ++++++ 4 files changed, 389 insertions(+) create mode 100644 doc/txt/RELNOTES-1.4.1 create mode 100644 doc/txt/RELNOTES-1.4.2 create mode 100644 doc/txt/RELNOTES-1.4.2fc4 create mode 100644 doc/txt/RELNOTES-1.4.6 diff --git a/doc/txt/RELNOTES-1.4.1 b/doc/txt/RELNOTES-1.4.1 new file mode 100644 index 000000000..f38f74a92 --- /dev/null +++ b/doc/txt/RELNOTES-1.4.1 @@ -0,0 +1,114 @@ + 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.2 b/doc/txt/RELNOTES-1.4.2 new file mode 100644 index 000000000..4dba58683 --- /dev/null +++ b/doc/txt/RELNOTES-1.4.2 @@ -0,0 +1,89 @@ + 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 new file mode 100644 index 000000000..b42eebecf --- /dev/null +++ b/doc/txt/RELNOTES-1.4.2fc4 @@ -0,0 +1,161 @@ + 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.6 b/doc/txt/RELNOTES-1.4.6 new file mode 100644 index 000000000..bb9532290 --- /dev/null +++ b/doc/txt/RELNOTES-1.4.6 @@ -0,0 +1,25 @@ + 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. -- 2.39.5