<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">Index: openafs/doc/txt/winnotes/afs-changes-since-1.2.txt
diff -c openafs/doc/txt/winnotes/afs-changes-since-1.2.txt:1.72.2.58 openafs/doc/txt/winnotes/afs-changes-since-1.2.txt:1.72.2.59
*** openafs/doc/txt/winnotes/afs-changes-since-1.2.txt:1.72.2.58	Mon Jul 28 23:20:49 2008
--- openafs/doc/txt/winnotes/afs-changes-since-1.2.txt	Wed Aug 13 22:55:30 2008
***************
*** 1,3 ****
--- 1,91 ----
+ Since 1.5.51
+  * Optimize the assignment of write errors to dirty 
+    buffers by applying the first error to all buffers 
+    belonging to the same object instead of trying each 
+    buffer in turn.
+ 
+  * Add resource version info to xstat_fs_test and xstat_cm_test
+  
+  * Fix a delete vs delete[] usage problem in the WiX custom 
+    handler dll
+  
+  * When creating a mount point, validate the volume name to 
+    make sure it exists.
+ 
+  * When processing a mount point, pay attention to VL_BADNAME 
+    errors.
+ 
+  * Remove a race condition from cm_volume_t recycling that could 
+    have resulted in two threads making use of the same object at 
+    the same time.
+ 
+  * Fix a reference count leak on smb_vc_t objects introduced in 
+    1.5.50.  Permit the objects to be freed once again.
+ 
+  * Fix the output of "fs memdump" for smb_vc_t objects that was 
+    broken in 1.5.50.
+ 
+  * Add routines for debugging smb refcount errors.
+ 
+  * When shutting down the cache manager, do not permit AFS 
+    callback requests to be processed. Doing so can result in 
+    invalid memory accesses.
+ 
+  * Do not recycle a deleted cm_scache_t object unless the 
+    refCount is 0.  Doing so can result in a deadlock and 
+    invalid memory access.
+ 
+  * Minimize the number of RPCs sent to the file server for 
+    directory bulk status requests. Only request status for 
+    objects that we are actually reporting on and only if we 
+    do not already have status for the object and then make 
+    sure that we return as much as we can at once via the SMB 
+    interface but not so much that it exceeds the RDR timeout
+ 
+  * Enable bos restricted operations
+ 
+  * Fix the creation of submounts used by the afscreds and afs_config 
+    drive mapping tabs.
+  
+  * Avoid repeated retries when attempting to obtain access rights.  
+    If the access rights were obtained successfully but do not 
+    satisfy the request, fail the request.
+ 
+  * Fix error code reported when attempting delete a file on a 
+    readonly volume or one that is marked with the readonly DOS 
+    attribute.
+ 
+  * Fix a short name truncation bug.
+ 
+  * Fix a heap corruption error when reading the CellServDB file 
+    location.
+ 
+  * Fix directory listings when the directory has "lookup" permission 
+    only and the directory has never been previously accessed.
+ 
+  * Fix several tracking issues for cm_scache_t rw locks.
+ 
+  * Ensure that all buffers used to store cell names are the
+    correct length.
+ 
+  * Restore Windows 2000 support (broken in 1.5.50).   
+    LOCALE_INVARIANT was introduced in XP.
+ 
+  * Add RxUdpBufSize registry value.  Default is 256K.
+ 
+  * Avoid a deadlock between cm_freelanceLock and cm_scacheLock
+ 
+  * Do not include trailing NULs when returning file names in 
+    a directory search response.
+ 
+  * Prevent RX from crashing the afsd_service by attempting
+    to allocate to many buffers at once when memory is fragmented.
+ 
+  * Avoid a deadlock when freeing cm_server_t objects
+ 
+  * Optimize search cell file.  Do not search to end of file
+    if the cell has already been found.
+ 
  Since 1.5.50
   * Fix Large File Support (broken in 1.5.50)
  
</pre></body></html>