From bc1212faf2f23ee5e846e6322edd86c1af481aab Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sun, 8 Mar 2020 14:49:34 +0100 Subject: 9p(2): document the filedescriptor sharing behaviour of postmountsrv() --- sys/man/2/9p | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/sys/man/2/9p b/sys/man/2/9p index c1c75fd61..da521636d 100644 --- a/sys/man/2/9p +++ b/sys/man/2/9p @@ -202,14 +202,21 @@ or (see .IR thread (2)), using the -.BR RFFDG , -.BR RFNOTEG , -.BR RFNAMEG , +.B RFNOTEG and -.BR RFMEM +.B RFNAMEG flags. -The child process -calls +.IP +The child process then waits for the parent to copy its +file descripor table via +.I rfork +using +.B RFFDG +flag. This way, the service loop will share the original +file descriptor table with previously created child +processes of the caller. +.IP +The child process then calls .IB close( s -> srvfd ) and then .IB srv( s ) \fR; -- cgit v1.2.3