summaryrefslogtreecommitdiff
path: root/hurd
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2021-07-10 10:14:16 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2021-07-10 10:14:16 +0200
commitd1cff51c60655ef4c00dff5dec631eb8c90ff21a (patch)
tree61dd784ad7846b26be008bb2cb1d6fb7d95328e5 /hurd
parent13f06afb6da91257a998a3522a8c19245f39757b (diff)
Note about startup watch for startup_essential_task calls
Diffstat (limited to 'hurd')
-rw-r--r--hurd/bootstrap.mdwn9
1 files changed, 7 insertions, 2 deletions
diff --git a/hurd/bootstrap.mdwn b/hurd/bootstrap.mdwn
index 844b70f1..fbce3bc1 100644
--- a/hurd/bootstrap.mdwn
+++ b/hurd/bootstrap.mdwn
@@ -239,10 +239,15 @@ filesystem on `/servers/startup`.
`launch_core_servers` eventually calls `fsys_init` on its bootstrap port, to
give ext2fs the proc and auth ports.
+diskfs' `diskfs_S_fsys_init` thus gets called. It first replies to startup, so
+startup is not stuck in its `fsys_init` call and not able to reply to RPCs. From
+then on, startup will be watching for `startup_essential_task` calls from the
+various bootstrap processes.
+
# libdiskfs taking back control
-diskfs' `diskfs_S_fsys_init` thus gets called, it thus knows that proc and auth
-are ready, and can call `exec_init` on the exec port.
+In diskfs' `diskfs_S_fsys_init`, diskfs now knows that proc and auth are ready,
+and can call `exec_init` on the exec port.
# exec getting initialized