summaryrefslogtreecommitdiffstats
path: root/sys/fs/pseudofs/pseudofs_internal.h
diff options
context:
space:
mode:
authordes <des@FreeBSD.org>2001-06-10 18:39:21 +0000
committerdes <des@FreeBSD.org>2001-06-10 18:39:21 +0000
commitda96d2410a9b9a69efa0c6f3ed1087c224061089 (patch)
tree3a102271c7e1fe1e96777fe125c2dcfb57246657 /sys/fs/pseudofs/pseudofs_internal.h
parent081b21dba9aa5d3c70bc54fcf7ae5a1a982d0355 (diff)
downloadFreeBSD-src-da96d2410a9b9a69efa0c6f3ed1087c224061089.zip
FreeBSD-src-da96d2410a9b9a69efa0c6f3ed1087c224061089.tar.gz
Add support for process-dependent directories. This means that save for
the lack of a man page, pseudofs is mostly complete now.
Diffstat (limited to 'sys/fs/pseudofs/pseudofs_internal.h')
-rw-r--r--sys/fs/pseudofs/pseudofs_internal.h16
1 files changed, 9 insertions, 7 deletions
diff --git a/sys/fs/pseudofs/pseudofs_internal.h b/sys/fs/pseudofs/pseudofs_internal.h
index 0e25c47..9307466 100644
--- a/sys/fs/pseudofs/pseudofs_internal.h
+++ b/sys/fs/pseudofs/pseudofs_internal.h
@@ -37,12 +37,20 @@
SYSCTL_DECL(_vfs_pfs);
/*
+ * Vnode data
+ */
+struct pfs_vdata {
+ struct pfs_node *pvd_pn;
+ pid_t pvd_pid;
+};
+
+/*
* Vnode cache
*/
void pfs_vncache_load (void);
void pfs_vncache_unload (void);
int pfs_vncache_alloc (struct mount *, struct vnode **,
- struct pfs_node *);
+ struct pfs_node *, pid_t pid);
int pfs_vncache_free (struct vnode *);
/*
@@ -55,10 +63,4 @@ void pfs_fileno_uninit (struct pfs_info *);
void pfs_fileno_alloc (struct pfs_info *, struct pfs_node *);
void pfs_fileno_free (struct pfs_info *, struct pfs_node *);
-/*
- * Shadow manager
- */
-void pfs_create_shadow (struct pfs_info *, struct pfs_node *, pid_t);
-void pfs_reap_shadows (pid_t);
-
#endif
OpenPOWER on IntegriCloud