mirror of
https://git.openafs.org/openafs.git
synced 2025-01-18 23:10:58 +00:00
208 lines
5.6 KiB
Plaintext
208 lines
5.6 KiB
Plaintext
|
OpenAFS Release Notes - Version 1.6.0pre2
|
||
|
_________________________________________________________________
|
||
|
All systems: Minor bugfixes.
|
||
|
_________________________________________________________________
|
||
|
|
||
|
ADDITIONAL CHANGES IN 1.6.0PRE2
|
||
|
|
||
|
All platforms:
|
||
|
|
||
|
- Documentation updates.
|
||
|
|
||
|
- 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)
|
||
|
|
||
|
- vos will not die with a double free error at command completion.
|
||
|
|
||
|
- Properly enable Rx connection hard timeouts.
|
||
|
|
||
|
- Initialize rx_multi lock before use.
|
||
|
|
||
|
- Avoid spurious crashes when initializing in "backup" client.
|
||
|
|
||
|
All unix platforms:
|
||
|
|
||
|
- 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.
|
||
|
|
||
|
All server platforms:
|
||
|
|
||
|
- 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.
|
||
|
|
||
|
FreeBSD:
|
||
|
|
||
|
- 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.
|
||
|
|
||
|
- RedHat 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:
|
||
|
|
||
|
- Check for unloaded kernel extensions when decoding AFS panics.
|
||
|
|
||
|
- Properly handle setpag errors. PAGs are not supported.
|
||
|
|
||
|
- Disable "get tokens at login" in prefs pane if AD authentication
|
||
|
plugin is configured.
|
||
|
|
||
|
OpenBSD:
|
||
|
|
||
|
- support through OpenBSD 4.8.
|
||
|
|
||
|
Solaris:
|
||
|
|
||
|
- Fix support for Solaris pre-10.
|
||
|
|
||
|
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
|
||
|
|
||
|
PREVIOUS CHANGES:
|
||
|
|
||
|
All platforms:
|
||
|
|
||
|
- vos now properly deals with matching sites when servers are multihomed.
|
||
|
|
||
|
All Unix platforms:
|
||
|
|
||
|
- Servers now marked down when GetCapabilities returns error.
|
||
|
|
||
|
- In-use vcache count is now properly tracked.
|
||
|
|
||
|
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.
|
||
|
|
||
|
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.
|
||
|
|
||
|
Linux:
|
||
|
|
||
|
- Define llseek handler to avoid ESPIPE error in 2.6.37.
|
||
|
|
||
|
- Mount interface replaces get_sb (new for 2.6.37, not yet required).
|
||
|
|
||
|
- RedHat init script allows deferring for a new binary restart.
|
||
|
|
||
|
- DEFINE_MUTEX replaces DECLARE_MUTEX for 2.6.37.
|
||
|
|
||
|
MacOS:
|
||
|
|
||
|
- Correct return value from setpag syscall.
|
||
|
|
||
|
OpenBSD:
|
||
|
|
||
|
- Bug fixes for issues introduced previously in 1.5 series.
|
||
|
|
||
|
Solaris:
|
||
|
|
||
|
- Switch to ioctl() syscall replacement for Solaris 11 since syscall 65
|
||
|
is not safe.
|