Novell Home

TID100759 (IABJ6822) - NLM DFS Application Development Note

From Developer Community

Novell Developer Support SDK Update, 21 August 1996


Issue:

When a DFS file is expanded it will of course acquire free disk blocks. If these newly acquired disk blocks happen to be in the NetWare OS file system cache, DFS does nothing to remove them from the cache. Therefore, if the application writes to these new blocks, closes the file, and then re-opens the file under the NetWare file system, those blocks may still be in the cache, and they would still contain the data that was in them before they were assigned to the DFS file. When this happens the application can then read the file and get the old copy of the data. Note that this problem has been in DFS since 3.X and continues through NetWare "Green River".

Work-around:

After opening, expanding and closing a DFS file, and if the file will be re-opened through the NetWare file system (using open, fopen, etc.), the file should first be re-opened and closed in DFS mode. Novell has verified that this will fix this issue.

iabj6822.exe

iabj6822.exe19.1 K2005-04-06

--Benjamin Fjeldsted

Novell® Making IT Work As One

© 2009 Novell, Inc. All Rights Reserved.