diff options
author | Roland McGrath <roland@gnu.org> | 1998-12-30 06:50:40 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 1998-12-30 06:50:40 +0000 |
commit | 426351562d55a06e490fad6a87cd7d0106280ab6 (patch) | |
tree | 68b935f19834e5fd0b2addcb7e00bfa3a4f9e4dc /libdiskfs/diskfs.h | |
parent | 05361f6e96c9b7abaca44e16cf38e9f8bc0475e2 (diff) |
1998-12-27 Roland McGrath <roland@baalperazim.frob.com>
Use a struct hurd_port for the cached exec server port,
so it is properly reference-counted and locked.
* boot-start.c (diskfs_exec): Variable removed.
(diskfs_start_bootstrap): Make it a local here.
Install that port in _diskfs_exec_portcell.
(diskfs_S_fsys_init): Use _diskfs_exec_portcell instead
of diskfs_exec.
* init-init.c (_diskfs_exec_portcell): New variable.
(diskfs_init_diskfs): Initialize it.
* priv.h: Declare it.
* diskfs.h (diskfs_exec, diskfs_exec_ctl): Remove decls.
* file-exec.c (diskfs_S_file_exec): Use _diskfs_exec_portcell instead
of diskfs_exec.
Diffstat (limited to 'libdiskfs/diskfs.h')
-rw-r--r-- | libdiskfs/diskfs.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libdiskfs/diskfs.h b/libdiskfs/diskfs.h index e99676ef..aabbf6fb 100644 --- a/libdiskfs/diskfs.h +++ b/libdiskfs/diskfs.h @@ -132,12 +132,13 @@ struct modreq #define SPEC_DOTDOT 0x10000000 struct argp; /* opaque in this file */ +struct argp_child; /* opaque in this file */ +struct store; /* opaque in this file */ +struct store_parsed; /* opaque in this file */ /* Declarations of variables the library sets. */ extern mach_port_t diskfs_default_pager; /* send right */ -extern mach_port_t diskfs_exec_ctl; /* send right */ -extern mach_port_t diskfs_exec; /* send right */ extern auth_t diskfs_auth_server_port; /* send right */ /* The io_identity identity port for the filesystem. */ |