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)