diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2021-07-10 10:14:16 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2021-07-10 10:14:16 +0200 |
commit | d1cff51c60655ef4c00dff5dec631eb8c90ff21a (patch) | |
tree | 61dd784ad7846b26be008bb2cb1d6fb7d95328e5 /hurd | |
parent | 13f06afb6da91257a998a3522a8c19245f39757b (diff) |
Note about startup watch for startup_essential_task calls
Diffstat (limited to 'hurd')
-rw-r--r-- | hurd/bootstrap.mdwn | 9 |
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 |