2006-04-13 15:09:52 on dirait que le main forke dans ton graphe 2006-04-13 15:09:54 oui auth et proc sont initialisés en // 2006-04-13 15:10:03 non il fait file_exec dans chaque sens 2006-04-13 15:10:15 mais c'est asynchrone file_exec 2006-04-13 15:10:21 comme toutes les RPCs en fait 2006-04-13 15:13:22 chaque file_exec se fini de façon asynchrone sur startup_* ? 2006-04-13 15:13:40 ou c'est lancé par le main ? 2006-04-13 15:13:55 ha non 2006-04-13 15:14:11 <~neryelle > O_o j'ai vraiment un anglais pourri 2006-04-13 15:14:12 ben en fait 2006-04-13 15:14:27 dans le main() de 'proc' t'as startup_procinit() 2006-04-13 15:14:28 c'ets dan sle code de chaque server non ? 2006-04-13 15:14:30 qui est un RPC vers init 2006-04-13 15:14:47 pareil pour auth avec authinit 2006-04-13 15:14:53 ok 2006-04-13 15:15:01 difficile à représenter ça 2006-04-13 15:15:10 le launch_core_servers() est lancé par main ? 2006-04-13 15:15:11 si tu veux on peut compliquer 2006-04-13 15:15:14 non 2006-04-13 15:15:54 dans le code serveur pour procinit, t'as, grosso modo if (startup_auth_init() a déjà été appelé) launch_core_servers (); 2006-04-13 15:16:18 et dans le code serveur pour authinit, t'as (if (startup_procinit () a déjà été appelé) launch_core_servers (); 2006-04-13 15:16:38 donc une fois que les deux ont été appelés (quel que soit le sens), init appelle launch_core_servers () 2006-04-13 15:16:56 tu vois ? 2006-04-13 15:17:01 yep 2006-04-13 15:17:47 procinit et authinit ont autre chose à faire ensuite ? 2006-04-13 15:18:15 ça se voit en fait dans le boot d'un Hurd normal, il affiche "proc" quand il appelle file_exec('/hurd/proc'), puis "auth" quand il appelle file_exec('/hurd/auth'), puis quand les deux ont répondu il affiche le "." final 2006-04-13 15:18:15 et repasse la main au bootstrap FS via fsys_init() 2006-04-13 15:18:26 non 2006-04-13 15:18:28 c'est tout ce qu'ils font 2006-04-13 15:18:45 ce sont juste des callbacks pour dire "OK, proc s'est lancé" et "OK, auth s'est lancé" 2006-04-13 15:20:26 proc_child est lancé dans launch_core_servers ? 2006-04-13 15:21:35 oui 2006-04-13 15:21:54 les deux proc_child() 2006-04-13 15:21:57 puis fsys_init() 2006-04-13 15:23:18 ok donc fsys_init c'est le passage de main au server de fichier 2006-04-13 15:23:34 -!- kelaouchi [n=cgiircus@cgiircgateway.chriscole.info] has joined #hurdfr 2006-04-13 15:23:50 oui 2006-04-13 15:23:55 c'est un RPC