[OpenAFS-announce] OpenAFS 1.5.68 released (Production Version for Windows; Test Version for other platforms)

Jeffrey Altman openafs-info@openafs.org
Tue, 08 Dec 2009 18:04:57 -0500


This is a cryptographically signed message in MIME format.

--------------ms010500020205030902050704
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

1.5.68 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.68
release continues the recent efforts at optimizing the performance of
the Windows client and improving its scalability.  The 1.5.68 Windows
client is fully compatible with all AFS server versions.

For UNIX, Linux, and MacOS X (including Snow Leopard) the recommended
production-ready release of OpenAFS is 1.4.11.

Please visit http://www.openafs.org/windows.html for up to date
information on the status of the OpenAFS for Windows client.


Microsoft Windows:

This production release is a major release.  Important changes since
1.5.66 (there was no 1.5.67) include:

* Set the DOS Readonly attribute on a file/directory
  whenever the unix mode combined with the mask 0200
  is true.  Previously there was a discrepency between
  the mask used for testing for readonly behavior and
  that used for setting the attribute.

* Disable AFSVolSync based .readonly "whole-volume callback"
  support because the all file servers prior to 1.5.67
  (and perhaps 1.4.12) do not properly assign a value to
  the AFSVolSync structure in bulk status RPC responses.

* Improve the error output from aklog to output the value
  from krb5 error_message() if the afs_com_err output
  indicates an unknown value.

 * Convert VBUSY and VRESTARTING to CM_ERROR_ALLBUSY and
  do not permit them to be exposed to the smb redirector.

* Convert STATUS_TIMEOUT responses to STATUS_IO_TIMEOUT
  to avoid confusion within the smb redirector.

* Fix the byte order assigned to port numbers associated
  with AFSDB record lookups.  They must be network byte
  order not host byte order.

* Add dynamic server ranking based on RPC round trip
  time measurements.

All server platforms:

* Compute midnight for volume statistics calculation from local time.

* Salvager now orphans duplicate special inodes when running to allow
  recovery in event of a problem, instead of simply ignoring the issue.

* Support to ensure a server panic attempt leaves a core and thus
  restarts in a timely manner, rather than potentially hanging. Use
  panic to attempt cleanup before leaving a core when possible.

* Volume sync data reported during bulkstatus is now set correctly.

* Provide better tuning for fileserver file descriptor caching.

* Allow more than 128 threads in fileserver by modifying host
  structure in-use tracking.

* Avoid crashes getting volume server status during transaction cleanup.

* Improved logging of offline volume conditions.

* Correct volume statistics when cloning a volume.

* Avoid referencing host structures in the fileserver which are marked
  for deletion.

* Demand attach fileserver corrections to avoid coring during an aborted
  startup.

* host array bounds checking corrections to avoid buffer overflow.

* Handle special inodes correctly when promoting an inode fileserver
  readonly volume to read-write.

All UNIX platforms:

* Additional shutdown-time memory leaks removed.

* Improved logging of resource contention.

* Provide dumping for Rx debug packet tracking support in source.

* Update afscp test client to build, and provide an unlock client.

* Client buffers for directory parsing can now be allocated beyond the
  fixed set formerly provided.

* Work around race condition when manipulating read-only volume
  callbacks.

* Bugfixes to get PAG value pioctl.

* Bugfixes to SRV record support.

Linux:

* Path MTU tracking code cleanup.

* Avoid an oops due to racing with vcache recycling thread.

* Changes to keyring PAG handling: for sufficiently new kernels, use
  only keyring-based PAGs, and disable group PAGs entirely.

* Updates to the kernel page cache interface: writing pages will now
  not spuriously leak page locks, and will avoid requiring duplicate
  work.

* Credential references are now tracked using native atomic counters.

* Kernel mutex/semaphore lock ordering fix to avoid deadlocks.

* Manipulate disk cache with credentials used to initialize it, to
  avoid security issues.

MacOS:

* Fix fstrace message catalog location.

* Fix kernel fstrace logging.

All platforms:

* aklog now attempts to convert non-AFS errors to human-readable
  strings.

* Make stack not executable when compiling assembler source with GCC.

* Numerous source warning cleanups and code reorganization.



This release is the recommended production release for all
Microsoft Windows environments.

Source code and binaries can be downloaded from

     http://www.openafs.org/windows.html
     http://www.openafs.org/release/openafs-1.5.68.html

Please send reports of successful deployments to
openafs-info@openafs.org and report problems to openafs-bugs@openafs.org.

Jeffrey Altman
for the OpenAFS Gatekeepers



--------------ms010500020205030902050704
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJeTCC
AxcwggKAoAMCAQICEAMF9RTCGOz151fTpHLih+cwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE
BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT
I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA5MDgyODA0MDExOVoX
DTEwMDgyODA0MDExOVowczEPMA0GA1UEBBMGQWx0bWFuMRUwEwYDVQQqEwxKZWZmcmV5IEVy
aWMxHDAaBgNVBAMTE0plZmZyZXkgRXJpYyBBbHRtYW4xKzApBgkqhkiG9w0BCQEWHGphbHRt
YW5Ac2VjdXJlLWVuZHBvaW50cy5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
AQDZNscYIvF6xzGSAfa/QUIqiElyn0EUxL2b86eKiYqe91bj0gLr/MJoErLnb+OmokxqSAH6
y0zlFqSbiFwgNM8m69K6m/6YO+x3+5zBc+u6snwTWMEWygnhx3rQ/lMhoQOgArraL+/k9aWL
kNdaXQKk6EZVW9pfV2A4Lk4DoZGFjY8tJRWWDLlFkYnxDuIEpLYwJpwakv3QHOaq/G8KW0iE
jVhVzPobuZzwD2tuepY/bsClwqxz/gfAEpUvAn/lYTqnoT7RYljZlCIdbrgcG/HSYMxAy1Zp
Yh8Fx+9cqsG8O4nqo26SVfYZvrYhh8m6OqW8Vakdt7vBLCTa/QhIdJ4hAgMBAAGjOTA3MCcG
A1UdEQQgMB6BHGphbHRtYW5Ac2VjdXJlLWVuZHBvaW50cy5jb20wDAYDVR0TAQH/BAIwADAN
BgkqhkiG9w0BAQUFAAOBgQBvbvJNXUJ4atv1CExIe0J38jZqoEUTttkXOfCDT9e3mSmVboOK
ifHDyLZQC4qSsCUfP7vdwAXjKtjak22HbfX2sEKCUgtnOkxRqXMM2V/NW/ESNVQZF0TO7L/Z
cW3icObO9FIZCSmgFMt2Al7VPfMQmaJNlqu9SLmXSwbRFJ5b4zCCAxcwggKAoAMCAQICEAMF
9RTCGOz151fTpHLih+cwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoT
HFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25h
bCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA5MDgyODA0MDExOVoXDTEwMDgyODA0MDExOVow
czEPMA0GA1UEBBMGQWx0bWFuMRUwEwYDVQQqEwxKZWZmcmV5IEVyaWMxHDAaBgNVBAMTE0pl
ZmZyZXkgRXJpYyBBbHRtYW4xKzApBgkqhkiG9w0BCQEWHGphbHRtYW5Ac2VjdXJlLWVuZHBv
aW50cy5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZNscYIvF6xzGSAfa/
QUIqiElyn0EUxL2b86eKiYqe91bj0gLr/MJoErLnb+OmokxqSAH6y0zlFqSbiFwgNM8m69K6
m/6YO+x3+5zBc+u6snwTWMEWygnhx3rQ/lMhoQOgArraL+/k9aWLkNdaXQKk6EZVW9pfV2A4
Lk4DoZGFjY8tJRWWDLlFkYnxDuIEpLYwJpwakv3QHOaq/G8KW0iEjVhVzPobuZzwD2tuepY/
bsClwqxz/gfAEpUvAn/lYTqnoT7RYljZlCIdbrgcG/HSYMxAy1ZpYh8Fx+9cqsG8O4nqo26S
VfYZvrYhh8m6OqW8Vakdt7vBLCTa/QhIdJ4hAgMBAAGjOTA3MCcGA1UdEQQgMB6BHGphbHRt
YW5Ac2VjdXJlLWVuZHBvaW50cy5jb20wDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOB
gQBvbvJNXUJ4atv1CExIe0J38jZqoEUTttkXOfCDT9e3mSmVboOKifHDyLZQC4qSsCUfP7vd
wAXjKtjak22HbfX2sEKCUgtnOkxRqXMM2V/NW/ESNVQZF0TO7L/ZcW3icObO9FIZCSmgFMt2
Al7VPfMQmaJNlqu9SLmXSwbRFJ5b4zCCAz8wggKooAMCAQICAQ0wDQYJKoZIhvcNAQEFBQAw
gdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUg
VG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRp
b24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFp
bCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw0w
MzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxU
aGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg
RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV
+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfAr
hVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/
p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8
MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWls
Q0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxh
YmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/
TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amc
OY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11fZU8xggNxMIID
bQIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5
KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQ
AwX1FMIY7PXnV9OkcuKH5zAJBgUrDgMCGgUAoIIB0DAYBgkqhkiG9w0BCQMxCwYJKoZIhvcN
AQcBMBwGCSqGSIb3DQEJBTEPFw0wOTEyMDgyMzA0NTdaMCMGCSqGSIb3DQEJBDEWBBR9SbB0
Unfr1RQHCElRL/YNKY2TzTBfBgkqhkiG9w0BCQ8xUjBQMAsGCWCGSAFlAwQBAjAKBggqhkiG
9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcN
AwICASgwgYUGCSsGAQQBgjcQBDF4MHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0
ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVl
bWFpbCBJc3N1aW5nIENBAhADBfUUwhjs9edX06Ry4ofnMIGHBgsqhkiG9w0BCRACCzF4oHYw
YjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4x
LDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhADBfUUwhjs
9edX06Ry4ofnMA0GCSqGSIb3DQEBAQUABIIBAEp2A5gsF+y3wR0k8YZG7dcuU0Pc9JACbyyu
JdoSrqG+gzdWwZDPzqZqPACUHjVQWIXPrGy5ZQPOtzeLFYeH6TV5RxZRbcLbRctbuUE1kOS3
mmVmBi+vULZp2Ah9bYwYpvGt3eqFGhCHFHaz4GyJyAcYVG7cQHe73AkzAMAlbySOj6x+oCE8
2rPsY6X+zBU0Lfa8HwiYhJUxdVtSZ+Z8V/GbSSpec8Xaibem4JfR2LXLd8eYicXjVGjLROGA
l3Hcw/jYDEknFpk4Kxo7nUvRleYurjAqJHAiTXssR2uVbCK9CNeYY5MfDRMoMd/MnPjlCB+r
cQeKLBkUi90X/wXgruEAAAAAAAA=
--------------ms010500020205030902050704--