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.32 openafs/doc/txt/winnotes/afs-changes-since-1.2.txt:1.72.2.33
*** openafs/doc/txt/winnotes/afs-changes-since-1.2.txt:1.72.2.32	Thu Aug 23 13:23:11 2007
--- openafs/doc/txt/winnotes/afs-changes-since-1.2.txt	Tue Aug 28 13:56:48 2007
***************
*** 1,11 ****
  Since 1.5.22
  
!  *  A new registry value, "BlockSize", can now be used to adjust 
!     the size of the internal buffers used to store file data.  
!     The default is 4KB.  When set, the values 1..1024 specify
!     multiples of 4KB. Values > 1024 specify actual block sizes
!     and must be multiples of 4KB.  The actual block size in KB 
!     can not be larger than the chunk size which defaults to 1MB.
  
      HKLM\SYSTEM\CurrentControlSet\Services\TransarcAfsDaemon\Parameters
        (DWORD) BlockSize
--- 1,38 ----
+ Since 1.5.23
+  * Windows uses case-insensitive file name pattern matching
+    but AFS is a case sensitive file system.  The AFS3 directory
+    format is block based, uses network byte order and 
+    includes a hash table for fast case sensitive lookups.  
+    This causes several problems for the Windows AFS client.
+    (1) Traversing the directory blocks is cpu expensive
+    (2) A hash table miss does not indicate that the desired
+        entry does not exist.
+    (3) Determining whether a non-ambiguous inexact match or
+        the entry does not exist requires a linear traversal
+        of the entire directory.  
+    These issues often result in 100% CPU utilization.
+ 
+    These issues are addressed by building a modified B+ tree for 
+    each directory and then using the B+ tree for searches.
+ 
+    This feature is disabled by default.  To enable it set
+    the "BPlusTrees" registry value to 0x01 in the AFS Client
+    Service Parameters key.
+ 
+  * Correct a null pointer dereference in the symlink recursion
+    detection code.  (Introduced in 1.5.22)
+ 
+  * Add the Network Identity Manager AFS Provider to AMD64 
+    builds.
+ 
  Since 1.5.22
  
!  * A new registry value, "BlockSize", can now be used to adjust 
!    the size of the internal buffers used to store file data.  
!    The default is 4KB.  When set, the values 1..1024 specify
!    multiples of 4KB. Values > 1024 specify actual block sizes
!    and must be multiples of 4KB.  The actual block size in KB 
!    can not be larger than the chunk size which defaults to 1MB.
  
      HKLM\SYSTEM\CurrentControlSet\Services\TransarcAfsDaemon\Parameters
        (DWORD) BlockSize
