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.