summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
1999-03-09Tue Mar 9 13:11:43 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* notify.c (do_mach_notify_dead_name): Don't check against P->p_msgport anymore. * msg.c (message_port_dead): Delete function. (S_proc_setmsgport): Don't request a dead-name notification anymore. (S_proc_getmsgport): Check to see if P->p_msgport is dead before returning it. * mgt.c (S_proc_reassign): Only use mach_port_deallocate to release P->msgport. (process_has_exited): Likewise. * proc.h (message_port_dead): Delete prototype.
1999-03-09*** empty log message ***Thomas Bushnell
1999-03-09Tue Mar 9 13:18:14 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* lmail.c (OPT_REMOVE): New macro. (options): Don't recognize -r as an alias for --remove, but recognize it separately as a hidden alias. (main / parse_opt): Make -d do nothing. Make -r an alias for -f. Have OPT_REMOVE do the removal thing. Reported by Mark Kettenis (kettenis@wins.uva.nl).
1999-03-09Tue Mar 9 13:11:43 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* mgt.c (S_proc_reassign): It's not necessary to re-request the task-death notification; we've moved both the task right and the proc port that gets the notification, so delete that. * mgt.c (S_proc_reassign): Use mach_port_destroy instead of mach_port_deallocate to release P->p_msgport, for the same reasons as the changes below.
1999-03-09.Roland McGrath
1999-03-091999-03-09 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* boot.c (main): Add newline to error msg. Patch by Marcus Brinkmann <Marcus.Brinkmann@ruhr-uni-bochum.de>.
1999-03-07Sun Mar 7 18:19:07 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* mgt.c (process_has_exited): Use mach_port_destroy instead of mach_port_deallocate to release P->p_msgport. (complete_exit): Likewise for P->p_task. These changes eliminate a race; we are destroying the receiver of the dead-name notifications on these ports, but if that means we lose a notification, then the ref-count on the name will get incremented and we can't re-decrement it since we never hear the notification.
1999-03-07.Roland McGrath
1999-03-071999-03-07 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* primes.c: Fix last change.
1999-03-06.Roland McGrath
1999-03-061999-03-06 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* def_pager_setup.c (default_pager_setup): #if 0 out unused function.
1999-03-061999-03-06 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* bootstrap.c (main: scrript_paging_file): Pass LINUX_SIGNATURE arg through to add_paging_file.
1999-03-061999-03-06 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* default_pager.c (default_pager_paging_file): Pass 0 for new LINUX_SIGNATURE arg to add_paging_file.
1999-03-061999-03-06 Mark Kettenis <kettenis@gnu.org>Thomas Bushnell
* notify.c (do_mach_notify_dead_name): Deallocate reference to DEADPORT.
1999-03-06Sat Mar 6 17:05:45 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* notify-dead-name.c (ports_do_mach_notify_dead_name): Deallocate newly created reference to DEAD_NAME.
1999-03-06Sat Mar 6 17:03:02 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* start-translator-long.c (service_fsys_startup): Doc fixes, and omit unused member `dead' from REQUEST.
1999-03-06Sat Mar 6 17:13:48 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* init.c (do_mach_notify_dead_name): Deallocate the extra reference to NAME that the notification carries.
1999-03-06Sat Mar 6 15:46:17 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* group, passwd: Revert preceding change.
1999-03-05Fri Mar 5 18:25:01 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* passwd (bin): New entry with ID 0, for compatibility with BSD. * group (bin, kmem): Likewise.
1999-03-05Thu Mar 4 07:18:21 1999 Joel N. Weber II <devnull@theobromine.ai.mit.edu>Thomas Bushnell
* dir-lookup.c (netfs_S_dir_lookup): Only set newnode to 1 if the lookup does not need to be retried as a result of getting EEXIST.
1999-03-05Fri Mar 5 17:13:04 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* primes.c (_ihash_nextprime): Use a dynamically-sized array for `seive' instead of alloca, so that if we are looping we won't allocate more stack than necessary. Suggested by wesommer@mit.edu (Bill Sommerfeld).
1999-03-02.Roland McGrath
1999-03-021999-03-01 Mark Kettenis <kettenis@gnu.org>Roland McGrath
* pf.c (S_socket_whatis_address): Implement. Since we cannot tell what our adress is, return an empty string as the file name.
1999-03-01Mon Mar 1 09:11:06 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* munge.c (output_width): If C is a tab, then the width is the offset from LOC, not the total final position of the tab. Reported by Kalle Olavi Niemitalo <tosi@ees2.oulu.fi).
1999-02-28.Roland McGrath
1999-02-281999-02-28 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* users.c (trivfs_S_io_revoke): Use ports_class_iterate.
1999-02-281999-02-28 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* main.c (S_startup_dosync): Use ports_class_iterate. (sigterm_handler): Likewise.
1999-02-281999-02-28 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* destroy-right.c (ports_destroy_right): Return error_t (always 0). * ports.h: Update decl. * bucket-iterate.c (_ports_bucket_class_iterate): New function, transmorgified from ports_bucket_iterate. (ports_bucket_iterate): Now just call that to do the work. * class-iterate.c: New file. (ports_class_iterate): New function. * ports.h: Declare ports_class_iterate and _ports_bucket_class_iterate. * Makefile (SRCS): Add class-iterate.c.
1999-02-281999-02-28 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* destroy-right.c (ports_destroy_right): Return error_t (always 0). * ports.h: Update decl.
1999-02-281999-02-28 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* bucket-iterate.c (_ports_bucket_class_iterate): New function, transmorgified from ports_bucket_iterate. (ports_bucket_iterate): Now just call that to do the work. * class-iterate.c: New file. (ports_class_iterate): New function. * ports.h: Declare ports_class_iterate and _ports_bucket_class_iterate. * Makefile (SRCS): Add class-iterate.c.
1999-02-281999-02-28 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* io-revoke.c (netfs_S_io_revoke): Use ports_class_iterate.
1999-02-281999-02-28 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* get-identity.c (fshelp_get_identity): Use ports_class_iterate.
1999-02-281999-02-28 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* io-revoke.c (diskfs_S_io_revoke): Use ports_class_iterate. * readonly.c (diskfs_set_readonly): Likewise.
1999-02-28.Roland McGrath
1999-02-281999-02-28 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* node.c (netfs_attempt_utimes): Fix typo in last change.
1999-02-27.Roland McGrath
1999-02-27linux signature pageRoland McGrath
1999-02-271999-02-27 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* def_pager_setup.c (add_paging_file): New arg CHECK_LINUX_SIGNATURE, pass down to create_paging_partition. * default_pager.c (create_paging_partition): New arg CHECK_LINUX_SIGNATURE, pass down new_partition. (new_partition): New arg CHECK_LINUX_SIGNATURE: if not < 0, check first page of swap for Linux 2.0 or 2.2 signature page and obey its bad-block map; if > 0, refuse the partition if no signature found. * bootstrap.c (main): Add new boot script functions `add-raw-paging-file', `add-linux-paging-file'. Make those and `add-paging-file' all call add_paging_file with new LINUX_SIGNATURE arg of -1, 1, and 0, respectively. * default_pager.c (create_paging_partition): If new_partition returns null, return and do nothing more.
1999-02-27.Roland McGrath
1999-02-271999-02-17 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* mount.sh: Use `awk' instead of `gawk'.
1999-02-25Thu Feb 25 10:31:57 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* end-rpc.c (ports_end_rpc): Signal ports_block anytime an rpc ends and someone is waiting on an inhibition.
1999-02-22Maintain debian package info here now.Thomas Bushnell
1999-02-22Mon Feb 22 04:34:55 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* users.c (trivfs_S_io_revoke): Protect the revocation by blocking all other rpcs.
1999-02-22Mon Feb 22 04:30:18 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* io-revoke.c (netfs_S_io_revoke): Protect the revocation by blocking other rpcs.
1999-02-22Mon Feb 22 04:28:56 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* io-revoke.c (diskfs_S_io_revoke): Protect the actual revocation by blocking all other rpcs.
1999-02-22*** empty log message ***Thomas Bushnell
1999-02-21Sat Feb 20 04:59:15 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* users.c (trivfs_S_io_revoke): Release global_lock before beginning the iteration. * users.c (trivfs_S_io_revoke): Add reply, reply_type args.
1999-02-21Sat Feb 20 06:26:17 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* stubs.c (send_signal): Typo in comment.
1999-02-21Sat Feb 20 20:54:26 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* io-revoke.c (netfs_S_io_revoke): Release lock before iteration.
1999-02-21Sat Feb 20 20:46:21 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* io-revoke.c (diskfs_S_io_revoke): Release NP->lock before beginning iteration.