diff options
author | des <des@FreeBSD.org> | 2001-06-10 18:39:21 +0000 |
---|---|---|
committer | des <des@FreeBSD.org> | 2001-06-10 18:39:21 +0000 |
commit | da96d2410a9b9a69efa0c6f3ed1087c224061089 (patch) | |
tree | 3a102271c7e1fe1e96777fe125c2dcfb57246657 /sys/fs/pseudofs/pseudofs_internal.h | |
parent | 081b21dba9aa5d3c70bc54fcf7ae5a1a982d0355 (diff) | |
download | FreeBSD-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.h | 16 |
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 |