From: Jeffrey Altman Date: Thu, 9 Aug 2007 23:31:47 +0000 (+0000) Subject: DEVEL15-windows-notes-20070809 X-Git-Tag: openafs-devel-1_5_22~4 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=9753a6125643250989d6af2184d6daf5614c28e3;p=packages%2Fo%2Fopenafs.git DEVEL15-windows-notes-20070809 1.5.22 --- diff --git a/doc/txt/winnotes/afs-changes-since-1.2.txt b/doc/txt/winnotes/afs-changes-since-1.2.txt index 36d3ada68..994829140 100644 --- a/doc/txt/winnotes/afs-changes-since-1.2.txt +++ b/doc/txt/winnotes/afs-changes-since-1.2.txt @@ -1,3 +1,69 @@ +Since 1.5.21 + + * In the AFS Admin Library, replaced all of the + Ubik_Call(XXX_RPC,...) calls with Ubik_XXX_RPC(...). This + allows parameter checking and proper type conversions to be + performed. This is crucial when passing parameters that are + 64-bit wide on systems in which 'long' is a 32-bit value. + Otherwise, the parameter list on the stack is interpretted + incorrectly and the function not only doesn't succeed but it + might corrupt memory and if lucky crash the application. + + The only program that we care about that uses this library + is the AFS Server Manager. Now it doesn't crash. + + * Fixed smb directory searches for non-wildcard names. The + optimized function should not have set the bulk in progress + flag. This would adversely affect later directory searches + that required a bulk search. + + * Detect infinite recursions (up to 512 stat cache objects + in a chain.) If an infinite recursion is detected, return + an error to stop the CIFS client from querying us forever. + + * Executables executed out of AFS name space can have their + pages swapped out by Windows. Those pages will be reloaded + when they are required. However, if the cache manager no + longer has a callback and all of the file servers with + the volume data are down, then the application will crash + due to the inability to read the required page. + + We now track the down time of each server. If the callback + expires after the server that issued it went down and all + servers are down, we delay the expiration to permit the data + in the cache to be continue to be used by Windows or an + application. + + * The Windows AFS client has always had very poor performance + with regards to directory management. In the case of + directory updates caused by create, rename,and delete operations, + the AFS cache manager will now perform local directory updates + when possible in order to avoid re-reading the directory from + the file server. This will be done in whenever both of the + following conditions are true: + + - the data version on the directory increased by one as a + result of the operation + + - all of the directory buffers necessary to make the change + are present in the cache + + * The error message in the AFS Control Panel describing the + need to be a Windows Administrator has been replaced with + a message describing the need to be in the AFS Admins Group. + + * If the vldb server list is empty when attempting to evaluate + a cell mountpoint it was possible for a crash to occur. This + can only happen if there is an existing mount point and the + is a failure attempting to load the server list from the + CellServDB file or via AFSDB queries. + + * dirty buffers only have their dirty bytes stored to the file + server instead of the entire chunksize + + * the default chunksize has been increased from 128KB to 1MB + + Since 1.5.20 * changed the enum values for cm_serverRef_t state info to use a diff --git a/doc/txt/winnotes/afs-issues.txt b/doc/txt/winnotes/afs-issues.txt index f07b7c27e..549295afc 100644 --- a/doc/txt/winnotes/afs-issues.txt +++ b/doc/txt/winnotes/afs-issues.txt @@ -1,16 +1,23 @@ -This file is a rough list of known issues with the 1.5.20 release of OpenAFS +This file is a rough list of known issues with the 1.5.22 release of OpenAFS on Windows. This list is not complete. There are probably other issues which can be found in the RT database or on the mailing list. +For all of these issues please review + + http://www.openafs.org/roadmap.html + http://www.secure-endpoints.com/openafs-windows-roadmap.html + (1) File/Directory access is not integrated with windows security (3c) Loopback adapter hack: (i) prevents use of AFS Gateway (ii) requires installation of loopback adapter - (iii) the list of hack adapters is incomplete (VMWare, MS TV/Video, ...) -(9) Convert to IFS!!!!!! +(9) Convert to a native file system implementation built upon: + - a file system redirector + - a file system filter + - a network provider (12) AFS Integrated Logon: (12c) If network is not available must store the username and password