Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | (open_hook): Block for read only when there's really someone reading already, | Miles Bader | 1995-09-11 | 1 | -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 Bader | 1995-08-31 | 1 | -13/+15 |
| | | | | (trivfs_S_io_write): Pass in the NOBLOCK parameter to pipe_write. | ||||
* | (trivfs_goaway): Implement correctly. | Miles Bader | 1995-08-30 | 1 | -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 Bader | 1995-08-29 | 1 | -14/+10 |
| | |||||
* | (trivfs_goaway, trivfs_modify_stat): Update arguments. | Miles Bader | 1995-08-24 | 1 | -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 Bader | 1995-08-24 | 2 | -7/+4 |
| | |||||
* | (S_fsys_forward): New function. | Miles Bader | 1995-08-24 | 3 | -0/+21 |
| | |||||
* | (all): New target. | Miles Bader | 1995-08-24 | 1 | -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 on | Miles Bader | 1995-08-21 | 1 | -2/+2 |
| | | | | active_fifo_changed, as all waiters need be notified of changes. | ||||
* | Initial revision | Miles Bader | 1995-08-15 | 1 | -0/+521 |
| | |||||
* | (SRCS): Add fifo.c. | Miles Bader | 1995-08-15 | 1 | -2/+5 |
| | | | | | (targets): Add fifo. (fifo): New target. | ||||
* | (main): Don't pass in the MACH_RCV_TIMEOUT flag with a zero timeout. | Miles Bader | 1995-07-25 | 1 | -1/+1 |
| | |||||
* | Initial revision | Miles Bader | 1995-07-25 | 1 | -0/+152 |
| | |||||
* | (OBJS): New var. | Michael I. Bushnell | 1995-07-07 | 1 | -0/+1 |
| | |||||
* | Removed dependencies that are now automatically generated. | Michael I. Bushnell | 1995-07-06 | 1 | -4/+0 |
| | |||||
* | (ifsock-HURDLIBS, null-HURDLIBS): New vars. | Michael I. Bushnell | 1995-07-06 | 1 | -2/+8 |
| | | | | (null, ifsock): Fix dependencies. | ||||
* | (null): Depend on $(libihash). | Michael I. Bushnell | 1995-06-28 | 1 | -1/+1 |
| | |||||
* | (PT_CTL, PT_NODE): Deleted macros. | Michael I. Bushnell | 1995-06-28 | 1 | -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. Bushnell | 1995-06-28 | 1 | -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. Bushnell | 1995-06-28 | 1 | -2/+2 |
| | |||||
* | Add fsys_set_options, replacing fsys_mod_readonly. | Miles Bader | 1995-05-12 | 2 | -6/+6 |
| | |||||
* | (trivfs_modify_stat): Make st_blksize really large. | Miles Bader | 1995-05-11 | 1 | -1/+1 |
| | |||||
* | (trivfs_S_file_truncate): Always return 0, so O_TRUNC works. | Miles Bader | 1995-04-11 | 1 | -3/+1 |
| | |||||
* | Link ifsock with error.o. | Miles Bader | 1995-04-09 | 1 | -1/+1 |
| | |||||
* | Use trivfs_startup() instead of doing things manually. | Miles Bader | 1995-04-09 | 1 | -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 Bader | 1995-04-09 | 1 | -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 Bader | 1995-04-03 | 1 | -1/+3 |
| | |||||
* | Move the check for the bootstrap port after the args check, so that users can | Miles Bader | 1995-03-31 | 1 | -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 get | Miles Bader | 1995-03-31 | 1 | -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 Bader | 1995-03-30 | 1 | -4/+14 |
| | |||||
* | Initial revision | Miles Bader | 1995-03-30 | 2 | -0/+536 |
| | |||||
* | entered into RCS | Michael I. Bushnell | 1994-08-31 | 1 | -0/+16 |
| | |||||
* | entered into RCS | Michael I. Bushnell | 1994-08-30 | 1 | -1/+1 |
| | |||||
* | Formerly ifsock.c.~2~ | Michael I. Bushnell | 1994-08-16 | 1 | -11/+53 |
| | |||||
* | entered into RCS | Michael I. Bushnell | 1994-08-16 | 1 | -1/+8 |
| | |||||
* | Formerly symlink.c.~3~ | Michael I. Bushnell | 1994-08-16 | 1 | -8/+77 |
| | |||||
* | Formerly Makefile.~3~ | Michael I. Bushnell | 1994-07-22 | 1 | -21/+3 |
| | |||||
* | Formerly Makefile.~2~ | Michael I. Bushnell | 1994-07-21 | 1 | -1/+4 |
| | |||||
* | Formerly symlink.c.~2~ | Michael I. Bushnell | 1994-07-21 | 1 | -5/+5 |
| | |||||
* | Initial revision | Michael I. Bushnell | 1994-07-21 | 1 | -0/+40 |
| | |||||
* | Initial revision | Michael I. Bushnell | 1994-07-19 | 1 | -0/+121 |
| | |||||
* | Initial revision | Michael I. Bushnell | 1994-07-19 | 1 | -0/+99 |