diff options
author | neilbrown <neilbrown> | 2004-06-08 03:16:36 +0000 |
---|---|---|
committer | neilbrown <neilbrown> | 2004-06-08 03:16:36 +0000 |
commit | 83e21e0398d4aa4028fb14586a7726da9088b65f (patch) | |
tree | 9755cf7a1cade0e56491340fa00b2616f96077e9 /support/nfs/cacheio.c | |
parent | a2f85c4e2b561a4911c847f72d986ac158c4e9ca (diff) | |
download | nfs-utils-83e21e0398d4aa4028fb14586a7726da9088b65f.tar.gz nfs-utils-83e21e0398d4aa4028fb14586a7726da9088b65f.tar.xz nfs-utils-83e21e0398d4aa4028fb14586a7726da9088b65f.zip |
Fix cache flushing problem.
Diffstat (limited to 'support/nfs/cacheio.c')
-rw-r--r-- | support/nfs/cacheio.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/support/nfs/cacheio.c b/support/nfs/cacheio.c index 20d195c..33231b0 100644 --- a/support/nfs/cacheio.c +++ b/support/nfs/cacheio.c @@ -246,10 +246,16 @@ cache_flush(int force) int c; char stime[20]; char path[200]; + /* Note: the order of these caches is important. + * The need to be flushed in dependancy order. So + * a cache that references items in another cache, + * as nfsd.fh entries reference items in nfsd.export, + * must be flushed before the cache that it references. + */ static char *cachelist[] = { "auth.unix.ip", - "nfsd.export", "nfsd.fh", + "nfsd.export", NULL }; stb.st_mtime = time(0); |