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 <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
--- /dev/null
+ 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)
+
--- /dev/null
+ 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)
+
--- /dev/null
+ 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.
+
+
+
+
--- /dev/null
+ 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)
--- /dev/null
+ 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)
--- /dev/null
+ 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)
+