From 7ca634f7f8bf63ff62a5aed24c6251d4e7ee774b Mon Sep 17 00:00:00 2001 From: Derrick Brashear Date: Tue, 23 Mar 2010 21:49:26 -0400 Subject: [PATCH] add missed release notes these are the release notes available via the web but not here. Change-Id: Ieb4af99a4d6a1dfdaabccdac79d03f7d328de675 Reviewed-on: http://gerrit.openafs.org/1641 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear --- doc/txt/RELNOTES-1.4.10 | 115 ++++++++++++++++++++++++++++++++++++ doc/txt/RELNOTES-1.4.11 | 77 ++++++++++++++++++++++++ doc/txt/RELNOTES-1.4.12 | 126 ++++++++++++++++++++++++++++++++++++++++ doc/txt/RELNOTES-1.4.7 | 117 +++++++++++++++++++++++++++++++++++++ doc/txt/RELNOTES-1.4.8 | 112 +++++++++++++++++++++++++++++++++++ doc/txt/RELNOTES-1.4.9 | 16 +++++ 6 files changed, 563 insertions(+) create mode 100644 doc/txt/RELNOTES-1.4.10 create mode 100644 doc/txt/RELNOTES-1.4.11 create mode 100644 doc/txt/RELNOTES-1.4.12 create mode 100644 doc/txt/RELNOTES-1.4.7 create mode 100644 doc/txt/RELNOTES-1.4.8 create mode 100644 doc/txt/RELNOTES-1.4.9 diff --git a/doc/txt/RELNOTES-1.4.10 b/doc/txt/RELNOTES-1.4.10 new file mode 100644 index 000000000..e3d53f853 --- /dev/null +++ b/doc/txt/RELNOTES-1.4.10 @@ -0,0 +1,115 @@ + 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 new file mode 100644 index 000000000..f6c097d59 --- /dev/null +++ b/doc/txt/RELNOTES-1.4.11 @@ -0,0 +1,77 @@ + 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 new file mode 100644 index 000000000..4b20e69c4 --- /dev/null +++ b/doc/txt/RELNOTES-1.4.12 @@ -0,0 +1,126 @@ + 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.7 b/doc/txt/RELNOTES-1.4.7 new file mode 100644 index 000000000..1118ca5cb --- /dev/null +++ b/doc/txt/RELNOTES-1.4.7 @@ -0,0 +1,117 @@ + 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 new file mode 100644 index 000000000..f68cd2a8f --- /dev/null +++ b/doc/txt/RELNOTES-1.4.8 @@ -0,0 +1,112 @@ + 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 new file mode 100644 index 000000000..186d7f51a --- /dev/null +++ b/doc/txt/RELNOTES-1.4.9 @@ -0,0 +1,16 @@ + 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) + -- 2.39.5