[OpenAFS-announce] OpenAFS 1.5.34 released. Production Version for Windows. Test Version for other platforms.

Jeffrey Altman openafs-info@openafs.org
Sun, 23 Mar 2008 17:01:43 -0400


This is a cryptographically signed message in MIME format.

--------------ms050505060907000208090708
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

1.5.34 is the recommended production ready release of OpenAFS for
Microsoft Windows users.  It supports all Microsoft Windows operating
systems from Windows 2000 through Windows Vista SP1 and Windows Server 
2008 including both 32-bit and 64-bit architectures.  The 1.5.34 release
continues the recent efforts at optimizing the performance of the
Windows client and improving its scalability.

For UNIX, Linux, and MacOS X the recommend production ready release of
OpenAFS is 1.4.6.  The 1.5.34 Windows client is fully compatible with
all AFS server versions.

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

For All Platforms:

  * Updates to Demand Attach Fileserver to track volumes which
    are in use.

  * Demand Attach Fileserver now dumps VLRU state on kill -XCPU.

  * Bugfixes to pts, pt_util.

  * Rx soft ack counting fix.

  * Volserver memory management error handling fixes.

  * Handle system clock reversing in Rx event handler.

  * Documentation updates.

  * Support partitions greater than 2 terabytes in vos and
    the server processes.

For Microsoft Windows:

This release fixes the following bugs present in 1.5.33:

  * When merging status after a StoreData operation prevent data
    buffers from being discarded that we would prefer to keep.
    (Bug introduced in 1.5.33.)

  * Fix windows event logging. (Bug introduced in 1.5.33.)

  * Fix a timeout problem when opening files or requesting locks
    when the file in question is already write-locked by another
    machine.

  * Fix a deadlock that can occur if "fs flushall" is executed
    while applications are writing to AFS.

  * Fixes error handling when checking for permission to
    delete a file or directory.

  * Fixes an cm_scache_t reference undercount when evaluating
    symlinks containing @sys when none of the active sysnames
    match any of the available targets.

  * Prevents the leak of a cm_scache_t rwlock if associated
    symlink target string is too long.  (Theoretical)

  * Fixes a crash in smb_WriteData that would occur if an
    application opened the file as read-only and then sent a
    write request anyway.  (RT 88731)

  * In the AFS Configuration Panel on the Advanced->Miscellaneous
    dialog, the Background Daemons and Service Threads fields were
    swapped.

  * Windows Error Reporting has shown a number of previously unseen
    stack corruption errors in the Explorer Shell extension.  The
    minidump appeared to indicate the problem was in ParseAcl().
    Reviewing the function it appears that numerous things could go
    wrong if invalid input was provided.  Added error checking and
    data validation.

Other Windows specific changes resulting in performance enhancements 
include:

  * Optimize the DNLC by applying Interlocked incrementing for
    statistics gathering and enabling greater use of read locks
    instead of write locks

  * Further optimize osi_Log operations when logging is disabled
    by removing the need for the function call overhead.

  * Add a new lock operation, Convert Read to Write, and apply it
    throughout the cache manager.  This function provides a fast
    transition from a read lock to a write lock when the caller is
    the only reader.

  * The cache manager would re-read data from the file server after
    file truncation when obtaining buffers to write to the same file
    until the first StoreData RPC completes.

  * Replaces cm_scache_t mutex with a read-write lock permitting
    additional parallel access.

  * The installers now set the RxMaxMTU registry value to 0 which is
    the equivalent of it not being set at all.

  * Reduce contention between BkgDaemon threads

  * Prevent CM_SCACHEFLAG_ASYNCSTORE from being reset on a write
    failure

  * Convert reference counts on cm_volume_t, cm_conn_t, cm_server_t
    objects to use the faster Interlocked operations which avoid the
    need to hold write locks.

  * Permit rxkad errors other than RXKADEXPIRED to be treated as a
    non-fatal error that forces a retry against another service (if
    available.)

  * Respond to VL_NOENT errors by removing cm_volume_t object and
    setting it to be the first object to be recycled.  This is not
    only a more efficient use of resources but it also prevents
    repeated attempts to query the VLDB server for the volume from
    the CheckOfflineVolumes routine.

  * Change the defaults for RxEnablePeerStats and RxEnableProcessStats
    back to "on".

  * Eliminate multiple calls to syscfg_GetIFInfo() which is used to
    populate the IP address list for WhoAreYou/TellMeAboutYourself
    RPCs as well as when computing the server preference list.

  * Increase default number of Background Daemons to 4.

  * Remove cm_volume_t reference from the cm_scache_t object.  Permit
    cm_volume_t objects to be recycled.


All unix platforms:

  * Cache manager memory management error handling fixes.

HP-UX:

  * 11i v2 autoconf detection.

Linux:

  * 2.6.25 fixes.

Solaris:

  * Updates for Solaris 11 support.

Source code and binaries can be downloaded from

    http://www.openafs.org/windows.html
    http://www.openafs.org/release/openafs-1.5.34.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



--------------ms050505060907000208090708
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
AxcwggKAoAMCAQICEALr5BE3U6n+HWCoLbyhohMwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE
BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT
I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDUzMTA2MTM1N1oX
DTA4MDUzMDA2MTM1N1owczEPMA0GA1UEBBMGQWx0bWFuMRUwEwYDVQQqEwxKZWZmcmV5IEVy
aWMxHDAaBgNVBAMTE0plZmZyZXkgRXJpYyBBbHRtYW4xKzApBgkqhkiG9w0BCQEWHGphbHRt
YW5Ac2VjdXJlLWVuZHBvaW50cy5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
AQCsoz/0+s4Cn65n/3bU3shXw4y5u1uEMEsBOiqNU0PfIKGYQe95b1FKNbNAkctSdQT6GF5c
bhSnJPmb2OOb1frx64dlDgskaG561xa8XPA1aP8Cc+33dgsSLIxGEh97lyUYHEfWBC03KMCF
PKhZfcrGAXoVCrFBadnLAokQbUTFahVg/qQx2IT3wSj1sCIfV5UDuXcEKHCvRtEZIsSzu184
9Cj6I4nY5bt+r94kyDHM94MHYBJi+6tWLFRy2gkIB3HEPmxAiQrKljNpH9bOffiBLIAgmJ6d
1ZXepBXyexQbwOYvftpVlMEFHHQmdiwH3tj69hE78XvM5X9J+SbjbuNpAgMBAAGjOTA3MCcG
A1UdEQQgMB6BHGphbHRtYW5Ac2VjdXJlLWVuZHBvaW50cy5jb20wDAYDVR0TAQH/BAIwADAN
BgkqhkiG9w0BAQUFAAOBgQB8FShDN2Ig034Y5eyadiFDEtOvsIJ3Z2xV9aTL4u8xMlz1gZR1
AZAvCv+ZMMRRKWCsrG5tItV8DFPSfWAGMpInmMarA4f76JRLQEUhkRUg8GpkJM5ryk5EDakk
0oiBQcQD8A+UHwrcmaj3UWxQ9zCjDgU+1mY9nEQxZZyp4eeUfzCCAxcwggKAoAMCAQICEALr
5BE3U6n+HWCoLbyhohMwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoT
HFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25h
bCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDUzMTA2MTM1N1oXDTA4MDUzMDA2MTM1N1ow
czEPMA0GA1UEBBMGQWx0bWFuMRUwEwYDVQQqEwxKZWZmcmV5IEVyaWMxHDAaBgNVBAMTE0pl
ZmZyZXkgRXJpYyBBbHRtYW4xKzApBgkqhkiG9w0BCQEWHGphbHRtYW5Ac2VjdXJlLWVuZHBv
aW50cy5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCsoz/0+s4Cn65n/3bU
3shXw4y5u1uEMEsBOiqNU0PfIKGYQe95b1FKNbNAkctSdQT6GF5cbhSnJPmb2OOb1frx64dl
DgskaG561xa8XPA1aP8Cc+33dgsSLIxGEh97lyUYHEfWBC03KMCFPKhZfcrGAXoVCrFBadnL
AokQbUTFahVg/qQx2IT3wSj1sCIfV5UDuXcEKHCvRtEZIsSzu1849Cj6I4nY5bt+r94kyDHM
94MHYBJi+6tWLFRy2gkIB3HEPmxAiQrKljNpH9bOffiBLIAgmJ6d1ZXepBXyexQbwOYvftpV
lMEFHHQmdiwH3tj69hE78XvM5X9J+SbjbuNpAgMBAAGjOTA3MCcGA1UdEQQgMB6BHGphbHRt
YW5Ac2VjdXJlLWVuZHBvaW50cy5jb20wDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOB
gQB8FShDN2Ig034Y5eyadiFDEtOvsIJ3Z2xV9aTL4u8xMlz1gZR1AZAvCv+ZMMRRKWCsrG5t
ItV8DFPSfWAGMpInmMarA4f76JRLQEUhkRUg8GpkJM5ryk5EDakk0oiBQcQD8A+UHwrcmaj3
UWxQ9zCjDgU+1mY9nEQxZZyp4eeUfzCCAz8wggKooAMCAQICAQ0wDQYJKoZIhvcNAQEFBQAw
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/11fZU8xggNkMIID
YAIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5
KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQ
AuvkETdTqf4dYKgtvKGiEzAJBgUrDgMCGgUAoIIBwzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcN
AQcBMBwGCSqGSIb3DQEJBTEPFw0wODAzMjMyMTAxNDNaMCMGCSqGSIb3DQEJBDEWBBTfyziR
ILVt1YuH3k2N8FgnV4jfHzBSBgkqhkiG9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3
DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBhQYJKwYB
BAGCNxAEMXgwdjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcg
KFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3Vpbmcg
Q0ECEALr5BE3U6n+HWCoLbyhohMwgYcGCyqGSIb3DQEJEAILMXigdjBiMQswCQYDVQQGEwJa
QTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhh
d3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECEALr5BE3U6n+HWCoLbyhohMwDQYJ
KoZIhvcNAQEBBQAEggEAJg2tRKkuKXMCrF5AxoHDmCNMzpRoo3j9MPg5Oe17YMMS/OmutIIm
S4elgg/oObCgmK0/49dWdEShzgRjCgYbGK8qnAFuYMibcHEM2ecHbzVBvk+H1h37F43LgEye
uATrRcSk9dmxwvsw1opNjyt8LSQtTLhdvGwq1e/t1RKGkqShlilp8MIF3v931hKQivCgQpdX
7SiJOJ5S4m3sK1AqZM4HStWn/Fe23afgYvQg39ioxwR5cfSlAkjSfaQ9XiGc+uVWGhhgwn6a
0TfqWa99uYg2faIk0ci54Wd9WR7RLwl1bKSqd0rkh+Vj95OriC46yYSrNXJ7ppzDmaFiMX0p
RwAAAAAAAA==
--------------ms050505060907000208090708--