Module Name: src
Committed By: pooka
Date: Fri May 21 11:29:42 UTC 2010
Modified Files:
src/lib/libpuffs: puffs.h
src/sys/fs/puffs: puffs_msgif.h
Log Message:
add option string for no attribute cache
(foreseeing the odd event I might actually implement one some day)
To generate a diff of this commit:
cvs rdiff -u -r1.115 -r1.116 src/lib/libpuffs/puffs.h
cvs rdiff -u -r1.72 -r1.73 src/sys/fs/puffs/puffs_msgif.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/lib/libpuffs/puffs.h
diff -u src/lib/libpuffs/puffs.h:1.115 src/lib/libpuffs/puffs.h:1.116
--- src/lib/libpuffs/puffs.h:1.115 Fri May 21 10:50:52 2010
+++ src/lib/libpuffs/puffs.h Fri May 21 11:29:42 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: puffs.h,v 1.115 2010/05/21 10:50:52 pooka Exp $ */
+/* $NetBSD: puffs.h,v 1.116 2010/05/21 11:29:42 pooka Exp $ */
/*
* Copyright (c) 2005, 2006, 2007 Antti Kantee. All Rights Reserved.
@@ -136,6 +136,7 @@
/* kernel */
#define PUFFSMOPT_NAMECACHE { "namecache", 1, PUFFS_KFLAG_NOCACHE_NAME, 1 }
#define PUFFSMOPT_PAGECACHE { "pagecache", 1, PUFFS_KFLAG_NOCACHE_PAGE, 1 }
+#define PUFFSMOPT_ATTRCACHE { "attrcache", 1, PUFFS_KFLAG_NOCACHE_ATTR, 1 }
#define PUFFSMOPT_CACHE { "cache", 1, PUFFS_KFLAG_NOCACHE, 1 }
#define PUFFSMOPT_ALLOPS { "allops", 0, PUFFS_KFLAG_ALLOPS, 1 }
@@ -145,6 +146,7 @@
#define PUFFSMOPT_STD \
PUFFSMOPT_NAMECACHE, \
PUFFSMOPT_PAGECACHE, \
+ PUFFSMOPT_ATTRCACHE, \
PUFFSMOPT_CACHE, \
PUFFSMOPT_ALLOPS, \
PUFFSMOPT_DUMP
Index: src/sys/fs/puffs/puffs_msgif.h
diff -u src/sys/fs/puffs/puffs_msgif.h:1.72 src/sys/fs/puffs/puffs_msgif.h:1.73
--- src/sys/fs/puffs/puffs_msgif.h:1.72 Fri May 21 10:40:19 2010
+++ src/sys/fs/puffs/puffs_msgif.h Fri May 21 11:29:42 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: puffs_msgif.h,v 1.72 2010/05/21 10:40:19 pooka Exp $ */
+/* $NetBSD: puffs_msgif.h,v 1.73 2010/05/21 11:29:42 pooka Exp $ */
/*
* Copyright (c) 2005, 2006, 2007 Antti Kantee. All Rights Reserved.
@@ -158,6 +158,7 @@
#define PUFFS_KFLAG_IAONDEMAND 0x10 /* inactive only on demand */
#define PUFFS_KFLAG_LOOKUP_FULLPNBUF 0x20 /* full pnbuf in lookup */
#define PUFFS_KFLAG_MASK 0x3f
+#define PUFFS_KFLAG_NOCACHE_ATTR 0x40 /* no attrib cache (unused) */
#define PUFFS_FHFLAG_DYNAMIC 0x01
#define PUFFS_FHFLAG_NFSV2 0x02