X-Git-Url: http://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=NEWS;h=35422f8cc9d2a4b412ce99ffc0f95dc954aafbc5;hp=af280438714dd8bab88240069e0af0ff8b0d1435;hb=f378dcf785967374309523a02ea06d6d1a3ff148;hpb=0a9e57c45e4412d9dac7050d693a22044ddc1d0f diff --git a/NEWS b/NEWS index af28043..35422f8 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,242 @@ User-Visible OpenAFS Changes +OpenAFS 1.6.0 (in progress) + + All platforms + + * vos now properly deals with matching sites when servers are + multihomed. + + * Don't stop Rx keepalives after an ackall is received, avoiding + spurious connection timeouts. (128848) + + * Don't retry Rx calls on channels returning busy errors. (128671) + + * Properly enable Rx connection hard timeouts. + + * Initialize rx_multi lock before use. + + * Avoid spurious crashes when initializing in "backup" client. + + All server platforms + + * Fix ptserver supergroups support on 64 bit platforms. + + * Demand attach salvaging doesn't use freed volume pointers. + + * Properly hold host lock during host enumeration in fileserver. + + * Attempt to recovery more quickly from timed out volume release + transactions. + + * Auditing now properly byte order swaps IP addresses when printing. + + * vos split now has improved error handling. + + * Many changes to again support Windows fileservers. + + * During volume removal, data removal speed improved. + + * Improve CPU utilization during volume attaching by DAFS. + + * In salvager check-only mode, avoid potentially fixing a vnode. + + * Fix support for large (greater than 2gb) volume special files. + + * Salvager will not crash if multiple or bad volume link tables are + encountered. + + * Avoid erroneous full dump by remembering which sites were out of + date at the start of the release. + + Microsoft Windows: + + * afs_config will not longer set the Tray Icon State in the registry + if the checkbox is not present in the dialog. (128591) + + * AFS Explorer Shell Extension now works from folder backgrounds. + Overlays for mount points and symlinks are present in the dll, but + are not registered at present by the installers. + + * Do not use RankServerInterval registry value as the value for + PerformanceTuningInterval. + + * When the data version of a mountpoint or symlink changes, the target + string in the cm_scache_t object must be cleared. + + * "fs checkservers" now includes vldb servers in the output and only + lists multi-homed servers once. A multi-homed server that has at + least one up interface is no longer considered to be down. + + * When asynchronously storing dirty data buffers to the file server + ensure that (a) the cm_scache_t object and the cm_buf_t object are + for the same File ID so that locking and signalling work properly; + and (b) if the FID no longer exists on the file server, do not + panic, just discard the buffer. + + * When processing VNOVOL, VMOVED and VOFFLINE errors perform server + comparisons by UUID or address and not simply by cm_server_t + pointer. Otherwise, server failover may not succeed. + + * Do not preserve status information for cm_scache_t objects when the + issuing server is multi-homed. + + * Giving up all callbacks when shutting down or suspending the machine + is now significantly faster due to the use of an rx_multi + implementation. (This functionality is still off by default and + must be activated by a registry value.) + + * Race conditions were possible when updating the state of the + cm_volume_t flags and when moving the volumes within the least + recently used list. + + * Ensure that the lanahelper library does not perform a NCBRESET of + each lan adapter when enumerating the current network bindings. + Correcting this permits OpenAFS to work on Windows 7 when the + network adapter settings change. + + * Fix creation of mount points and symlinks as \\AFS\xxxx + + All UNIX client platforms + + * Servers now marked down when GetCapabilities returns error. + + * In-use vcache count is now properly tracked. + + * Check for /afs existance before starting, unless -nomount is + specified. + + * Avoid a potential panic when using /afs/.:mount syntax. + + * Avoid a panic in memcache mode due to missing CellItems file. + + FreeBSD + + * Fix socket termination on shutdown. + + * Support for 7.2, 7.3, 7.4 and 8.2 included. + + * References to vcaches are no longer leaked during root or reclaim. + + * Remove support for "Giant" lock as we no longer need to use it. + + * Don't sleep with AFS GLOCK. + + * Properly enable 64 bit long long support. + + * Restore support for FreeBSD 7 (128612) + + * Fix locking issues at shutdown. + + Linux + + * Support through kernel 2.6.38. + + * Red Hat init script allows deferring for a new binary restart. + + * Red Hat packaging now properly supports RHEL6. + + * Use rx_Readv in cache bypass to improve performance. + + * Properly handle 0-length replies during cache bypass operations. + + * Properly handle non-contiguous readpage cache bypass operations. + + * Do proper locking when transitioning to or from cache bypass. + + * Avoid extra runs of vcache freeing routine. (128756) + + MacOS + + * Properly handle setpag errors. PAGs are not supported. + + * Check for unloaded kernel extensions when decoding AFS panics. + + * Disable "get tokens at login" in prefs pane if AD authentication + plugin is configured. + + OpenBSD + + * Bug fixes for issues introduced previously in 1.5 series. + + * Support through OpenBSD 4.8. + + Solaris + + * Switch to ioctl() syscall replacement for Solaris 11 since syscall + 65 is not safe. + + * Fix support for Solaris pre-10. + + +OpenAFS 1.5.78 (2010-11-04) + + All platforms + + * Revisions to Rx to fix performance issues. + + * Make fs getfid behave consistently across all platforms. (128372) + + * Properly check IDs handed to pts when creating users or groups so + useful error messages can be provided. (128343) + + * Correct byte order handling of port in afsconf_LookupServer for SRV + records. + + * Force a full dump when releasing to a site which was previously + marked "don't use", in case the previous clone was out of date. + + All server platforms + + * Demand salvage of attached volumes now correctly track attachment + state. + + * Avoid a potential crash due to failure to hold a lock when attaching + a volume fails. + + Microsoft Windows + + * Track SMB connections by SID rather than username. + + * Error write attempts to known-readonly volumes earlier. + + * Validate directory buffers to avoid potential crashes. + + * Handle VIO errors from bulkstatus. + + * Make PMTU discovery configurable and register error handlers for it. + + All UNIX client platforms + + * Use larger I/O sizes in memcache to improve performance. + + * Avoid potential alignment issues doing I/O for pioctl calls. + + FreeBSD + + * Avoid panicing if the listener process is not findable. + + * Avoid deadlock issues while performing lookups. + + Linux + + * Handle stale file handle errors for some cache partition types. + + * Avoid blocking with xvcache lock when attempting to free in-use + vcaches. + + * Build fixes for older kernels. + + * Properly configure LWP to use ucontext() on platforms where it + should. + + * Eliminate spurious errors from AFS system call returns. (126230) + + MacOS + + * Attempt to honor configured Kerberos defaults in Preferences Pane. + + OpenAFS 1.5.77 (2010-09-08) All platforms