Download OpenAFS 1.5.77

Spread the love

AFS is a file system that originated at Carnegie Mellon University. It was subsequently further developed and published by Transarc Corporation, which in turn was acquired by IBM in the mid-1990s. In 2000, IBM released an open source version of AFS released under the catchy name OpenAFS. For more information, please refer to this page. The developers of OpenAFS released version 1.5.77 a few days ago, which is considered suitable for production environments on the Windows platform. The announcement looks like this:

OpenAFS 1.5.77 released (Production Version for Windows; Test Version for other platforms

1.5.77 is the recommended production-ready release of OpenAFS for Microsoft Windows users. It supports all Microsoft Windows operating systems from Windows 2000 through Windows 7 and Windows Server 2008 R2 including both 32-bit and 64-bit architectures. The 1.5.77 Windows client is fully compatible with all AFS server versions.

Please visit for up to date information on the status of the OpenAFS for Windows client.

All platforms:

  • Rx path MTU detection will terminate detection in cases where the minimum required packet size cannot be transferred.
  • vos dryrun mode now shows effects for syncvldb single volume case
  • vos dryrun mode now shows “status after” for syncvldb and syncserv

All server platforms:

  • RXAFS_GetStatistics64 now returns statistics properly.

All Unix platforms:

  • cacheout program for discarding callbacks is now built.
  • bulk status kernel locking is corrected to avoid a potential panic.

Dragonfly BSD:

  • userspace support update

FreeBSD:

  • Updated vnode locking for children returned via lookup()
  • Avoid file open undercount with needed calls to FakeOpen/FakeClose().
  • Use vnode_pager_setsize to properly track file size during kernel IO.
  • Update system call installation.
  • Fix shutdown of Rx kernel listener to avoid potential dereference after it’s gone.
  • Avoid closing vnodes during vnode recycle.
  • Fix bogus call to FlushVS for vnode reclaims.

Linux:

  • Packaging updated for current configure options and built files.
  • Cache bypass now holds reference on pages during readpage.
  • s390x setgroups32 patching update.

macOS:

  • DNS resolver is reinitialized on IP address change. (126440)

Windows:

  • Attempt to properly identify the local system SMB connection for token tracking.
  • Remap timeout and offline errors to proper NT RPC errors.
  • Properly fail over to other replicas on bulkstat IO errors.
  • Properly error delete-mode createfile if a file is set readonly.
  • Validate directory entry buffers to avoid crashing the service.
  • Log file modes properly.
  • Log cell name when logging server information.

Changes in 1.5.76:

All platforms:

  • Updates to build-time configuration
  • Fix XDR support in Rx to match header definition.
  • vos status now shows transaction creation, not action creation.
  • Rx avoids reporting loopback adapters when listing interfaces.

All Unix platforms:

  • Support disconnected reconnecting with specified UID for PAGless platforms.
  • Properly disconnected vnode reference tracking.
  • Update server site blacklisting to not return success if nothing was blacklisted.
  • Avoid a panic during vcache contention due to CVInit vcache racing. (127645)

All server platforms:

  • Demand-Attach Fileserver always built and installed (dafileserver, davolserver, dasalvager)
  • Return VNOVOL from fileserver when a volume is deleted.
  • Ignore duplicate tags during volume restore operation.
  • Update inode array after salvage repairs volume.
  • Zero a corrupted header in memory during salvage to avoid further corruption.
  • Fix NAMEI backend to allow low-numbered volumes to work properly.
  • ptserver does not include cell name as part of length check for names.
  • Updated error messages for unblessed volumes.
  • vlserver avoids buffer overflow with regex pattern
  • attach-time failures now note failures as the rest of the fileserver would.
  • server argument logging will no longer overflow stack.
  • Provide fast-restart-like unsafe-nosalvage option for DAFS.
  • Deal with host hash collisions in the file server.

FreeBSD:

  • Update for network stack in 8.1/9.0.

HPUX:

  • Bug fixes.

Linux:

  • 2.6.36 support
  • Disable PMTU error packet handling.
  • flock() fixes.
  • Debian packaging updated.
  • freezer interface updates.

macOS:

  • Hold references to disconnected mode written vnodes properly.

Solaris:

  • Handle NFS translator module references for amd64.
  • INODE fileserver backend support now exists for amd64.

Windows:

  • Avoid crashing when interpreting a drive letter as potentially matching a cell name.
  • Properly handle volume package errors.
  • Allow page recycling from known-readonly content without ensuring they are not dirty.
  • 32 bit tools installer should not override client configuration.
  • Ensure root cache item has a valid callback when use is attempted.
  • Freelance directory changes now properly invalidate and replace the old root object.

This release is the recommended production release for all Microsoft Windows environments. Source code and binaries can be downloaded from

http://www.openafs.org/macos.html

Please send reports of successful deployments to [email protected] and report problems to [email protected].


Derrick Brashear
for the OpenAFS gatekeepers

Version number 1.5.77
Release status Final
Operating systems Windows 7, Windows 7 x64, Linux, BSD, Windows XP, macOS, Solaris, UNIX, Windows Server 2003, Windows XP x64, Windows Server 2003 x64, Windows Vista, Windows Vista x64, Windows Server 2008
Website OpenAFS
Download
License type Conditions (GNU/BSD/etc.)
You might also like