summaryrefslogtreecommitdiff
path: root/include/linux/auto_fs4.h
diff options
context:
space:
mode:
authorAndrew Morton <akpm@osdl.org>2004-05-14 20:14:11 -0700
committerLinus Torvalds <torvalds@ppc970.osdl.org>2004-05-14 20:14:11 -0700
commitee81def6a75bcd48f43ef2fbdfe12878dba01aa6 (patch)
tree6d1a25949014de763fee5999cded55fe529705db /include/linux/auto_fs4.h
parent79c2bc374be40f00be49acf188b0847f7b1fa023 (diff)
[PATCH] autofs4: expiry refcount fixes
From: Ian Kent <raven@themaw.net> This patch is the result of an e-mail discussion with Soni Maneesh. He felt that the use of reference counts in the expire module is unreliable (in the presence of rcu) and suggested it should use standard VFS calls where possible. This has been done. Once the boundary in autofs is reached we have no choice but to resort using reference counts (but under the vfsmount_lock). After review by hch: - renamed autofs4_may_umount to __may_umount_tree, made it static and moved it to namespace.c. - added stub function may_umount_tree with description - altered may_umount to use above stub function and added little description - added may_umount_tree prototype to fs.h - removed the EXPORT_SYMBOL for vfsmount_lock - updated expire.c to suit
Diffstat (limited to 'include/linux/auto_fs4.h')
-rw-r--r--include/linux/auto_fs4.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/auto_fs4.h b/include/linux/auto_fs4.h
index 99aa24761db9..db0a814029e1 100644
--- a/include/linux/auto_fs4.h
+++ b/include/linux/auto_fs4.h
@@ -23,6 +23,10 @@
#define AUTOFS_MIN_PROTO_VERSION 3
#define AUTOFS_MAX_PROTO_VERSION 4
+/* Mask for expire behaviour */
+#define AUTOFS_EXP_IMMEDIATE 1
+#define AUTOFS_EXP_LEAVES 2
+
/* New message type */
#define autofs_ptype_expire_multi 2 /* Expire entry (umount request) */