From d1cff51c60655ef4c00dff5dec631eb8c90ff21a Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sat, 10 Jul 2021 10:14:16 +0200 Subject: Note about startup watch for startup_essential_task calls --- hurd/bootstrap.mdwn | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'hurd/bootstrap.mdwn') 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 -- cgit v1.2.3