summaryrefslogtreecommitdiff
path: root/libfshelp
AgeCommit message (Collapse)Author
1996-04-27(service_fsys_startup):Miles Bader
Make the mach_msg call sending the startup reply interruptible.
1996-04-27(service_fsys_startup):Miles Bader
Make the mach_msg call waiting for the startup message interruptible.
1996-02-21(fshelp_set_active):Miles Bader
When EXCL, make sure the active translator is really active.
1996-02-21(fshelp_fetch_root): Make sure the returned fsys control port is valid.Miles Bader
1996-02-15(fshelp_start_translator_long): Terminate TASK if the exec fails.Miles Bader
1996-01-29(fshelp_fetch_root): Use hurd_condition_wait instead ofMichael I. Bushnell
condition_wait.
1996-01-29(fshelp_set_active): Deal correctly with the case where a passiveMichael I. Bushnell
translator is being started.
1996-01-27(fshelp_fetch_root):Miles Bader
If io_reauthenticate returns an error, just return MACH_PORT_NULL instead of aborting (the server probably died; not a good sign for the health of the translator, but it's better than dying ourselves...).
1996-01-19(SRCS): Added exec-reauth.cMiles Bader
1996-01-19(fshelp_exec_reauth): New declaration.Miles Bader
1996-01-19(fshelp_exec_reauth): Don't setgid the uids.Miles Bader
1996-01-02Use exec_reauth() instead of doing it ourselves.Miles Bader
1996-01-01Initial revisionMiles Bader
1995-11-06(service_fsys_startup):Miles Bader
Don't pass the address of reply.realnodeType.msgt_name -- it's not really an int, although the compiler pretends it is.
1995-11-06(fshelp_fetch_root):Miles Bader
When PORT_TYPE is MACH_MSG_TYPE_MAKE_SEND, make the right *before* using it. Don't bother reauthenticating the underlying node returned by CALLBACK2 -- it already has the right ids. This also gets rid of a problem with giving away our auth port prematurely.
1995-11-02(fshelp_open_fn_t): New type.Miles Bader
(fshelp_start_translator, fshelp_start_translator_long): Now take a function that opens the underlying node instead of the node itself. (fshelp_fetch_root_callback1_t, fshelp_fetch_root_callback2_t): New types replacing fshelp_callback_t. (fshelp_fetch_root): Takes two callback args now.
1995-11-02(fshelp_start_translator):Miles Bader
Change to use a callback function instead of passing the actual node.
1995-11-02(fshelp_start_translator_long, service_fsys_startup):Miles Bader
Change to use a callback function instead of passing the actual node. (service_fsys_startup): Support the open flags coming from the translator. (struct fsys_startup_request): Add the flags field. (flagsCheck): New variable.
1995-11-02(fshelp_fetch_root):Miles Bader
Uses two callbacks now. Pass an appropiate function to fshelp_start_translator_long instead of the actual underlying node.
1995-10-13(fshelp_start_translator_long): Undo last change to file_exec args.Miles Bader
1995-10-11(fshelp_start_translator_long):Miles Bader
Add values for the dealloc parameters to file_exec (all false). Give away our send right to TASK when we do file_exec. Initialize BOOTSTRAP & TASK so the cleanup code doesn't get confused.
1995-10-09Specify shared library dependencies.Roland McGrath
1995-09-29(fshelp_transbox_init): Initialize the flags field.Miles Bader
1995-09-05Initial revisionMiles Bader
1995-09-05(fshelp_delegate_translation): New declaration.Miles Bader
1995-09-05(SRCS): Add delegate.c.Miles Bader
(REMHDRS): Removed.
1995-07-11(fshelp_start_translator_long): If PORTS_TYPE isMichael I. Bushnell
MACH_MSG_TYPE_COPY_SEND, then drop our right on bootstrap after the call, because we are pretending we haven't changed the calling user's state. For the same reason, save the old BOOTSTRAP port value, and restore it after the call.
1995-07-06Removed dependencies that are now automatically generated.Michael I. Bushnell
1995-06-26(fshelp_fetch_root): Wakeup other blocked calls *before* returningMichael I. Bushnell
errors provided by fshelp_start_translator_long or CALLBACK.
1995-06-23(fshelp_fetch_root): Parenthesize assert test correctly.Michael I. Bushnell
1995-06-23(service_fsys_startup): Parenthesize construction of flags argMichael I. Bushnell
correctly.
1995-06-22(fshelp_fetch_root) [reauth]: If PORT is null, then just return it.Michael I. Bushnell
1995-06-22(fshelp_fetch_root): Pass type and length parameters in the rightMichael I. Bushnell
order in calls to auth_makeauth and fshelp_start_translator_long.
1995-06-21(fshelp_fetch_root): Pass new third arg to fshelp_set_active.Michael I. Bushnell
1995-06-20(fshelp_fetch_control): Only frob refs if control is non-null.Michael I. Bushnell
1995-06-19(fshelp_set_active): Don't do GOAWAY parm.Michael I. Bushnell
1995-06-19(fshelp_set_active): On second thought, don't do GOAWAY or FLAGS.Michael I. Bushnell
1995-06-19(fshelp_set_active): Implement new interface.Michael I. Bushnell
1995-06-19(fshelp_set_active): New parms EXCL, GOAWAY, and FLAGS.Michael I. Bushnell
1995-06-19(fshelp_fetch_control): Don't frob obsolete innerlock.Michael I. Bushnell
1995-06-19(fshelp_transbox_init): Don't init obsolete innerlock. Do initMichael I. Bushnell
TRANSBOX->wakeup.
1995-06-19(fshelp_set_active): Don't frob obsolete innerlock.Michael I. Bushnell
1995-06-19(fshelp_fetch_root): Reduce levels of loops. Only change ACTIVE whenMichael I. Bushnell
we are holding the lock. Use condition mechanism to serialize attempts to start the passive translator.
1995-06-19(struct transbox): Delete member `innerlock'. Add members `flags' andMichael I. Bushnell
`wakeup'; and define values for flags.
1995-06-14(fshelp_fetch_root): Never consume the right on DOTDOT.Michael I. Bushnell
1995-06-14(fshelp_fetch_root): Free ARGZ after we're done with them.Michael I. Bushnell
1995-06-14(fshelp_fetch_root): Take new arg COOKIE and pass it to CALLBACK.Michael I. Bushnell
1995-06-14(fshelp_fetch_root): New arg COOKIE.Michael I. Bushnell
(fshelp_callback_t): COOKIE->COOKIE1. New arg COOKIE2.
1995-06-14(SRCS): Remove translated.cMichael I. Bushnell
1995-06-14Initial revisionMichael I. Bushnell