aboutsummaryrefslogtreecommitdiff
path: root/libfshelp
Commit message (Collapse)AuthorAgeFilesLines
* (fshelp_set_active):Miles Bader1996-02-211-3/+17
| | | | When EXCL, make sure the active translator is really active.
* (fshelp_fetch_root): Make sure the returned fsys control port is valid.Miles Bader1996-02-211-1/+5
|
* (fshelp_start_translator_long): Terminate TASK if the exec fails.Miles Bader1996-02-151-2/+5
|
* (fshelp_fetch_root): Use hurd_condition_wait instead ofMichael I. Bushnell1996-01-291-2/+5
| | | | condition_wait.
* (fshelp_set_active): Deal correctly with the case where a passiveMichael I. Bushnell1996-01-291-2/+13
| | | | translator is being started.
* (fshelp_fetch_root):Miles Bader1996-01-271-5/+5
| | | | | | 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...).
* (SRCS): Added exec-reauth.cMiles Bader1996-01-191-1/+2
|
* (fshelp_exec_reauth): New declaration.Miles Bader1996-01-191-0/+19
|
* (fshelp_exec_reauth): Don't setgid the uids.Miles Bader1996-01-191-1/+1
|
* Use exec_reauth() instead of doing it ourselves.Miles Bader1996-01-021-50/+9
|
* Initial revisionMiles Bader1996-01-011-0/+192
|
* (service_fsys_startup):Miles Bader1995-11-061-2/+6
| | | | | Don't pass the address of reply.realnodeType.msgt_name -- it's not really an int, although the compiler pretends it is.
* (fshelp_fetch_root):Miles Bader1995-11-061-10/+4
| | | | | | | 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.
* (fshelp_open_fn_t): New type.Miles Bader1995-11-021-19/+32
| | | | | | | | | (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.
* (fshelp_start_translator):Miles Bader1995-11-021-6/+2
| | | | Change to use a callback function instead of passing the actual node.
* (fshelp_start_translator_long, service_fsys_startup):Miles Bader1995-11-021-13/+24
| | | | | | | 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.
* (fshelp_fetch_root):Miles Bader1995-11-021-11/+29
| | | | | | Uses two callbacks now. Pass an appropiate function to fshelp_start_translator_long instead of the actual underlying node.
* (fshelp_start_translator_long): Undo last change to file_exec args.Miles Bader1995-10-131-6/+5
|
* (fshelp_start_translator_long):Miles Bader1995-10-111-7/+13
| | | | | | 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.
* Specify shared library dependencies.Roland McGrath1995-10-091-0/+3
|
* (fshelp_transbox_init): Initialize the flags field.Miles Bader1995-09-291-0/+1
|
* Initial revisionMiles Bader1995-09-051-0/+62
|
* (fshelp_delegate_translation): New declaration.Miles Bader1995-09-051-1/+7
|
* (SRCS): Add delegate.c.Miles Bader1995-09-051-8/+6
| | | | (REMHDRS): Removed.
* (fshelp_start_translator_long): If PORTS_TYPE isMichael I. Bushnell1995-07-111-1/+5
| | | | | | | 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.
* Removed dependencies that are now automatically generated.Michael I. Bushnell1995-07-061-2/+0
|
* (fshelp_fetch_root): Wakeup other blocked calls *before* returningMichael I. Bushnell1995-06-261-6/+8
| | | | errors provided by fshelp_start_translator_long or CALLBACK.
* (fshelp_fetch_root): Parenthesize assert test correctly.Michael I. Bushnell1995-06-231-1/+1
|
* (service_fsys_startup): Parenthesize construction of flags argMichael I. Bushnell1995-06-231-1/+1
| | | | correctly.
* (fshelp_fetch_root) [reauth]: If PORT is null, then just return it.Michael I. Bushnell1995-06-221-0/+3
|
* (fshelp_fetch_root): Pass type and length parameters in the rightMichael I. Bushnell1995-06-221-6/+5
| | | | order in calls to auth_makeauth and fshelp_start_translator_long.
* (fshelp_fetch_root): Pass new third arg to fshelp_set_active.Michael I. Bushnell1995-06-211-1/+1
|
* (fshelp_fetch_control): Only frob refs if control is non-null.Michael I. Bushnell1995-06-201-1/+2
|
* (fshelp_set_active): Don't do GOAWAY parm.Michael I. Bushnell1995-06-191-30/+1
|
* (fshelp_set_active): On second thought, don't do GOAWAY or FLAGS.Michael I. Bushnell1995-06-191-4/+2
|
* (fshelp_set_active): Implement new interface.Michael I. Bushnell1995-06-191-1/+36
|
* (fshelp_set_active): New parms EXCL, GOAWAY, and FLAGS.Michael I. Bushnell1995-06-191-3/+6
|
* (fshelp_fetch_control): Don't frob obsolete innerlock.Michael I. Bushnell1995-06-191-2/+0
|
* (fshelp_transbox_init): Don't init obsolete innerlock. Do initMichael I. Bushnell1995-06-191-1/+1
| | | | TRANSBOX->wakeup.
* (fshelp_set_active): Don't frob obsolete innerlock.Michael I. Bushnell1995-06-191-2/+0
|
* (fshelp_fetch_root): Reduce levels of loops. Only change ACTIVE whenMichael I. Bushnell1995-06-191-95/+106
| | | | | we are holding the lock. Use condition mechanism to serialize attempts to start the passive translator.
* (struct transbox): Delete member `innerlock'. Add members `flags' andMichael I. Bushnell1995-06-191-1/+4
| | | | `wakeup'; and define values for flags.
* (fshelp_fetch_root): Never consume the right on DOTDOT.Michael I. Bushnell1995-06-141-2/+1
|
* (fshelp_fetch_root): Free ARGZ after we're done with them.Michael I. Bushnell1995-06-141-0/+2
|
* (fshelp_fetch_root): Take new arg COOKIE and pass it to CALLBACK.Michael I. Bushnell1995-06-141-2/+3
|
* (fshelp_fetch_root): New arg COOKIE.Michael I. Bushnell1995-06-141-3/+6
| | | | (fshelp_callback_t): COOKIE->COOKIE1. New arg COOKIE2.
* (SRCS): Remove translated.cMichael I. Bushnell1995-06-141-1/+1
|
* Initial revisionMichael I. Bushnell1995-06-146-0/+448
|
* *** empty log message ***Michael I. Bushnell1995-06-141-40/+118
|
* (LCLHDRS): Removed trans.h.Michael I. Bushnell1995-06-141-3/+1
|