]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
DEVEL15-windows-notes-20070828
authorJeffrey Altman <jaltman@secure-endpoints.com>
Tue, 28 Aug 2007 18:56:48 +0000 (18:56 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Tue, 28 Aug 2007 18:56:48 +0000 (18:56 +0000)
1.5.24

doc/txt/winnotes/afs-changes-since-1.2.txt

index fe793a3e4dc187d6342a8172c654baf0d699cf40..b97b15519698ea5be892f401bdd34cac2b43e709 100644 (file)
@@ -1,11 +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.
+ * 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