This patch works for me. Both removal and modifcation of files from other clients are now noticed by the 1.3.82 client.

On Thu, 5 May 2005, chas williams - CONTRACTOR wrote:

ok, try this fix -- apply to 1.3.82 sources.  when you delete the file
from the other client, the callbacks for that directory are broken.
when afs breaks the callback for a directory, it doesnt update the
state any of the children of that directory.  so the dentry on the local
machine still believes its valid since the deleted vnode still has state
CStatd on the local machine.

for a quick fix, the parent's lower 32 bits of the DataVersion are stored
in d_time.  if the parent's version number has changed, this dentry
needs revalidated.

should ClearCallBack() also clear vnodes with a matching parentVnode?


--

 ----------------------------------------------------
| Stephan Wiesand  |                                |
|                  |                                |
| DESY     - DV -  | phone  +49 33762 7 7370        |
| Platanenallee 6  | fax    +49 33762 7 7216        |
| 15738 Zeuthen    |                                |
| Germany          |                                |
 ----------------------------------------------------
_______________________________________________
OpenAFS-info mailing list
[email protected]
https://lists.openafs.org/mailman/listinfo/openafs-info

Reply via email to