aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* (ports_reallocate_from_external): Require port to have a current portMichael I. Bushnell1996-03-291-0/+2
| | | | right.
* (_ports_complete_deallocate): Only drop port right if it isn't alreadyMichael I. Bushnell1996-03-291-5/+9
| | | | null.
* (S_proc_reassign): Use new ports_transfer_right call instead ofMichael I. Bushnell1996-03-291-6/+41
| | | | | claim/install sequence; the latter has leaves the port out of any hash table for a time, which produces a race with incoming messages.
* (ports_transfer_right):Michael I. Bushnell1996-03-291-4/+6
|
* (SRCS): Add transfer-right.c.Michael I. Bushnell1996-03-291-1/+1
|
* Initial revisionMichael I. Bushnell1996-03-291-0/+92
|
* (ports_claim_right): Doc fix.Michael I. Bushnell1996-03-291-1/+9
| | | | (ports_transfer_right): New function.
* (main): Use new names for functions, and pass stdout.Miles Bader1996-03-291-365/+18
| | | | | | | (port_info, ports_info, xlated_port_info, xlated_ports_info, name_xlator_create, name_xlator_free, name_xlator_xlate): Functions removed (renamed and put in libshouldbeinlibc). (parse_task): Use strtoul instead of atoi so pid 0 works.
* Fix function name typos.Miles Bader1996-03-291-5/+5
|
* Fix function name typo.Miles Bader1996-03-292-4/+5
|
* (LCLHDRS): Add portinfo.h, portxlate.h.Miles Bader1996-03-291-2/+3
| | | | (SRCS): Add portinfo.c, xportinfo.c, portxlate.c.
* Initial revisionMiles Bader1996-03-295-0/+526
|
* (ports_manage_port_operations_one_thread): Fill in meaningfulMichael I. Bushnell1996-03-281-2/+6
| | | | statuses and errors rather than just zero.
* (ports_manage_port_operations_multithread): Fill in meaningfulMichael I. Bushnell1996-03-281-4/+32
| | | | statuses and errors rather than just zero.
* (ports_begin_rpc): Return EOPNOTSUPP, not EDIED, if receive right isMichael I. Bushnell1996-03-281-1/+1
| | | | gone.
* (ports_manage_port_operations_one_thread): Fill in default replyMichael I. Bushnell1996-03-281-2/+23
| | | | | | before doing work; we might return 0 and mach_msg_server expects us to fill in a reply decently no matter what. (ports_manage_port_operations_multithread): Likewise.
* (check_hashbang): Pass open flags & mode args to hurd_file_name_path_lookup.Miles Bader1996-03-281-3/+12
|
* (ports_claim_right): Hold lock until sendright frobbing is finished.Michael I. Bushnell1996-03-281-1/+1
|
* (COMMON-OBJS): Remove tcattr.o.Miles Bader1996-03-271-2/+2
| | | | (SRCS): Remove tcattr.c.
* [notanymore]Miles Bader1996-03-271-122/+0
| | | | | | (S_tioctl_tiocgeta, S_tioctl_tiocseta, S_tioctl_tiocsetaf, term_modes, term_ccs, term_speeds): Functions & variables removed.
* (trivfs_S_io_read): Call call_asyncs *before* we release GLOBAL_LOCK.Miles Bader1996-03-271-4/+10
| | | | (pi_destroy_hook): Leak the hook for now, to try and catch a bug. XXX
* (pty_io_read): Block using hurd_condition_wait instead of condition_wait.Miles Bader1996-03-271-1/+5
|
* (msg-MIGUFLAGS, term-MIGUFLAGS): Add a user prefix of `ps_'.Miles Bader1996-03-271-5/+8
|
* (proc_stat_set_flags): Use new `ps_' prefix for msg rpcs.Miles Bader1996-03-271-7/+11
| | | | Include "ps_msg.h".
* (ps_tty_name): Use new `ps_' prefix for term rpcs.Miles Bader1996-03-271-1/+3
| | | | Include "ps_term.h".
* Initial revisionMiles Bader1996-03-261-0/+42
|
* Get rid of mega typedefs, and just use structure pointers like other hurdMiles Bader1996-03-269-386/+391
| | | | libraries. Other misc cleanups.
* (ps_fmt_specs_find): Use new alias expansion method.Miles Bader1996-03-261-212/+295
| | | | | | (specv_find, specs_add_alias): New functions. Get rid of mega typedefs, and just use structure pointers like other hurd libraries. Other misc cleanups.
* (struct ps_fmt_specs): Add EXPANSIONS & EXPANSIONS_ALLOCED.Miles Bader1996-03-261-228/+208
| | | | | Get rid of mega typedefs, and just use structure pointers like other hurd libraries. Other misc cleanups.
* Add a weak reference to _start, so we don't have to recompile all users ofMiles Bader1996-03-261-2/+1
| | | | this library.
* Include <stdio.h>.Michael I. Bushnell1996-03-261-0/+1
|
* (_pager_do_write_request): Delete unused label `out'.Michael I. Bushnell1996-03-261-1/+0
|
* (SRCS): Revert.Michael I. Bushnell1996-03-261-2/+1
|
* Revert.Michael I. Bushnell1996-03-261-15/+0
|
* (pager_create): Revert.Michael I. Bushnell1996-03-261-1/+0
|
* (_pager_free_structure): Revert.Michael I. Bushnell1996-03-261-9/+0
|
* (_pager_seqnos_memory_object_data_request): Revert.Michael I. Bushnell1996-03-261-10/+0
|
* (_pager_do_write_request): Revert.Michael I. Bushnell1996-03-261-8/+0
|
* (_pager_lock_object):Michael I. Bushnell1996-03-261-0/+1
|
* (pager_sync_some):Michael I. Bushnell1996-03-261-1/+1
|
* (pager_sync): Ask for RETURN_ALL and not just RETURN_DIRTY,Michael I. Bushnell1996-03-261-3/+3
| | | | because we treat precious pages here as dirty.
* (pager_return_some): Ask for RETURN_ALL and not just RETURN_DIRTY,Michael I. Bushnell1996-03-261-2/+2
| | | | because we treat precious pages here as dirty.
* (_pager_do_write_request): Delete any corresponding anticipationMichael I. Bushnell1996-03-261-0/+8
| | | | before starting pageout.
* *** empty log message ***Michael I. Bushnell1996-03-261-2/+1
|
* (_pager_seqnos_memory_object_data_request): Add code to check to seeMichael I. Bushnell1996-03-261-0/+11
| | | | | | if there is an existing anticipation that corresponds, and use that in preference to actual pagein. If this page is dirty, then mark the page precious to make sure it gets paged out eventually.
* (_pager_free_structure): more.Michael I. Bushnell1996-03-261-6/+7
|
* (_pager_free_structure): Clean P->anticipations here.Michael I. Bushnell1996-03-261-0/+8
|
* (_pager_clean): Revert.Michael I. Bushnell1996-03-261-8/+0
|
* (_pager_clean): Deallocate anticipations structures here.Michael I. Bushnell1996-03-261-2/+10
|
* (pager_create): Initialize P->anticipations.Michael I. Bushnell1996-03-261-1/+2
|