aboutsummaryrefslogtreecommitdiff
path: root/trans
Commit message (Collapse)AuthorAgeFilesLines
* (open_hook): Block for read only when there's really someone reading already,Miles Bader1995-09-111-23/+52
| | | | | | | | | or until there's a writer. (open_hook): Use the WAIT macro to block. (wait_for_writer): New variable. (main): Set WAIT_FOR_WRITER with WAIT_FOR_READER. (trivfs_modify_stat): Only return pipe info if there's a pipe. (close_hook): Don't die if there's no pipe.
* (trivfs_S_io_select): Use pipe_pair_select.Miles Bader1995-08-311-13/+15
| | | | (trivfs_S_io_write): Pass in the NOBLOCK parameter to pipe_write.
* (trivfs_goaway): Implement correctly.Miles Bader1995-08-301-11/+31
| | | | | | (main): When we time out, don't exit unless there are no opens. (main): Add timeouts. (port_bucket): Now a local variable in main.
* (open_hook): Use hurd_condition_wait to detect interrupts.Miles Bader1995-08-291-14/+10
|
* (trivfs_goaway, trivfs_modify_stat): Update arguments.Miles Bader1995-08-241-6/+10
| | | | | (trivfs_modify_stat): Give the size of the fifo now that we've got a handle on it.
* (trivfs_goaway, trivfs_modify_stat): Update arguments.Miles Bader1995-08-242-7/+4
|
* (S_fsys_forward): New function.Miles Bader1995-08-243-0/+21
|
* (all): New target.Miles Bader1995-08-241-24/+9
| | | | | | (symlink, magic, ifsock, fifo, null): Put all dependencies in these targets. (null-HURDLIBS, ifsock-HURDLIBS, fifo-HURDLIBS): Removed. Get rid of rules dealing with error.o
* (open_hook): Use condition_broadcast instead of condition_signal onMiles Bader1995-08-211-2/+2
| | | | active_fifo_changed, as all waiters need be notified of changes.
* Initial revisionMiles Bader1995-08-151-0/+521
|
* (SRCS): Add fifo.c.Miles Bader1995-08-151-2/+5
| | | | | (targets): Add fifo. (fifo): New target.
* (main): Don't pass in the MACH_RCV_TIMEOUT flag with a zero timeout.Miles Bader1995-07-251-1/+1
|
* Initial revisionMiles Bader1995-07-251-0/+152
|
* (OBJS): New var.Michael I. Bushnell1995-07-071-0/+1
|
* Removed dependencies that are now automatically generated.Michael I. Bushnell1995-07-061-4/+0
|
* (ifsock-HURDLIBS, null-HURDLIBS): New vars.Michael I. Bushnell1995-07-061-2/+8
| | | | (null, ifsock): Fix dependencies.
* (null): Depend on $(libihash).Michael I. Bushnell1995-06-281-1/+1
|
* (PT_CTL, PT_NODE): Deleted macros.Michael I. Bushnell1995-06-281-56/+20
| | | | | | | | | | | | | | | | (trivfs_protid_porttypes, trivfs_cntl_porttypes, trivfs_protid_nporttypes, trivfs_cntl_nporttypes): Deleted vars. (trivfs_protid_portclasses, trivfs_cntl_portclasses, trivfs_protid_nportclasses, trivfs_cntl_nportclasses): New vars. (control_class, node_class, port_bucket): New vars. (main): Initialize control_class, node_class, port_bucket, trivfs_protid_portclasses, and trivfs_cntl_portclasses. (ports_cleanroutines): Delete initialization. (main): Convert to new trivfs interface. (trivfs_goaway): Likewise. (main): Convert to new ports interface. (ports_demuxer, ports_notice_idle, ports_no_live_ports, ports_no_hard_ports): Deleted functions.
* (PT_CTL, PT_NODE): Deleted macros.Michael I. Bushnell1995-06-281-43/+29
| | | | | | | | | | | | | | | | | | | (ports_cleanroutines): Deleted var. (ports_notice_idle, ports_no_live_ports, ports_no_hard_ports): Deleted functions. (control_class, node_class, port_bucket): New vars. (trivfs_protid_porttypes, trivfs_cntl_porttypes, trivfs_protid_nporttypes, trivfs_cntl_nporttypes): Deleted vars. (trivfs_protid_portclasses, trivfs_cntl_portclasses, trivfs_protid_nportclasses, trivfs_cntl_nportclasses): New vars. (main): Initialize control_class, node_class, port_bucket, trivfs-protid_portclasses, and trivfs_cntl_portclasses. (main): Use new trivfs interface. (trivfs_goaway): Likewise. (main): Use new ports interface. (S_ifsock_getsockaddr): Likewise. (demuxer): Renamed from ports_demuxer. (demuxer): Declare ifsock_server.
* (ifsock): Add dependency on $(libihash).Michael I. Bushnell1995-06-281-2/+2
|
* Add fsys_set_options, replacing fsys_mod_readonly.Miles Bader1995-05-122-6/+6
|
* (trivfs_modify_stat): Make st_blksize really large.Miles Bader1995-05-111-1/+1
|
* (trivfs_S_file_truncate): Always return 0, so O_TRUNC works.Miles Bader1995-04-111-3/+1
|
* Link ifsock with error.o.Miles Bader1995-04-091-1/+1
|
* Use trivfs_startup() instead of doing things manually.Miles Bader1995-04-091-22/+7
| | | | | Get rid of _libports_initialize() [it gets called automatically]. Use error() to print error messages.
* Use trivfs_startup() instead of doing things manually.Miles Bader1995-04-091-18/+5
| | | | Get rid of _libports_initialize() [it gets called automatically].
* Return more useful values for the st_blksize and st_fstype fields in a stat.Miles Bader1995-04-031-1/+3
|
* Move the check for the bootstrap port after the args check, so that users canMiles Bader1995-03-311-4/+4
| | | | run it from the shell to get a usage message.
* Don't deallocate our right to the underlying disk node, so we don't getMiles Bader1995-03-311-6/+4
| | | | | | garbage collected prematurely. Also move the check for the bootstrap port after the args check, so that users can run it from the shell to get a usage message.
* Add support for the magic and null servers.Miles Bader1995-03-301-4/+14
|
* Initial revisionMiles Bader1995-03-302-0/+536
|
* entered into RCSMichael I. Bushnell1994-08-311-0/+16
|
* entered into RCSMichael I. Bushnell1994-08-301-1/+1
|
* Formerly ifsock.c.~2~Michael I. Bushnell1994-08-161-11/+53
|
* entered into RCSMichael I. Bushnell1994-08-161-1/+8
|
* Formerly symlink.c.~3~Michael I. Bushnell1994-08-161-8/+77
|
* Formerly Makefile.~3~Michael I. Bushnell1994-07-221-21/+3
|
* Formerly Makefile.~2~Michael I. Bushnell1994-07-211-1/+4
|
* Formerly symlink.c.~2~Michael I. Bushnell1994-07-211-5/+5
|
* Initial revisionMichael I. Bushnell1994-07-211-0/+40
|
* Initial revisionMichael I. Bushnell1994-07-191-0/+121
|
* Initial revisionMichael I. Bushnell1994-07-191-0/+99