aboutsummaryrefslogtreecommitdiff
path: root/pfinet/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'pfinet/ChangeLog')
-rw-r--r--pfinet/ChangeLog410
1 files changed, 410 insertions, 0 deletions
diff --git a/pfinet/ChangeLog b/pfinet/ChangeLog
new file mode 100644
index 00000000..255dd7b4
--- /dev/null
+++ b/pfinet/ChangeLog
@@ -0,0 +1,410 @@
+2000-01-27 Roland McGrath <roland@baalperazim.frob.com>
+
+ * mapped-time.h: Include <maptime.h>.
+ (fill_timeval): Function removed.
+ (fetch_jiffies): Use maptime_read.
+ * timer-emul.c (init_time): Use maptime_map and maptime_read.
+ * linux/sched.h (fetch_xtime): Use maptime_read.
+ * linux/time.h (do_gettimeofday): Likewise.
+
+1999-10-22 Roland McGrath <roland@baalperazim.frob.com>
+
+ * socket-ops.c (S_socket_getopt): Implement the call.
+ All options supported by the code in linux-inet are in
+ fact of type int, so we can support just that one size.
+ (This is still a bogus untyped interface!)
+
+1999-09-13 Roland McGrath <roland@baalperazim.frob.com>
+
+ * io-ops.c: Reverted changes related to io_map_segment.
+
+1999-09-09 Thomas Bushnell, BSG <tb@mit.edu>
+
+ * ethernet.c (ethernet_open): Don't start the input work thread
+ here.
+ (more_packets, mark_bh, input_work_thread): Move
+ these to ...
+ * devices.c: ... here.
+ Also include "pfinet.h" instead of list of <> includes.
+ * main.c (main): Launch input work thread here.
+ * pfinet.h (input_work_thread): Declare function.
+
+ * devices.c (add_device): Remove unused function.
+ * pfinet.h (incoming_net_packet): Remove unused declaration.
+
+1999-09-07 Thomas Bushnell, BSG <tb@mit.edu>
+
+ * io-ops.c (S_io_map_segment): New function.
+
+1999-07-11 Roland McGrath <roland@baalperazim.frob.com>
+
+ * pfinet.h: Add #include <sys/mman.h> for munmap decl.
+
+1999-07-10 Roland McGrath <roland@baalperazim.frob.com>
+
+ * io-ops.c: Add #include <sys/mman.h> for munmap decl.
+
+1999-07-09 Thomas Bushnell, BSG <tb@mit.edu>
+
+ * io-ops.c (S_io_read): Use mmap instead of vm_allocate.
+ * socket-ops.c (S_socket_whatis_address): Likewise.
+
+1999-07-03 Thomas Bushnell, BSG <tb@mit.edu>
+
+ * io-ops.c (S_io_read): Use munmap instead of vm_deallocate.
+ (S_io_reauthenticate): Likewise.
+
+1999-06-13 Roland McGrath <roland@baalperazim.frob.com>
+
+ * main.c (trivfs_goaway): Exit if there are no socket ports.
+
+Sun Mar 14 18:33:54 1999 Thomas Bushnell, BSG <tb@mit.edu>
+
+ * ethernet.c (ether_filter): Use a shorter filter program.
+ (ether_filter_len): Compute more safely.
+
+1999-02-28 Roland McGrath <roland@baalperazim.frob.com>
+
+ * main.c (S_startup_dosync): Use ports_class_iterate.
+ (sigterm_handler): Likewise.
+
+Tue Feb 16 05:50:27 1999 Thomas Bushnell, BSG <tb@mit.edu>
+
+ * io-ops.c (S_io_revoke): New function. Don't attempt to
+ implement. (Other systems don't even permit non-file revokes.)
+
+1998-10-24 Roland McGrath <roland@baalperazim.frob.com>
+
+ * ethernet.c (ethernet_open): Check error return from device_open and
+ device_set_filter.
+ (setup_ethernet_device): Check error return from device_get_status.
+
+ * ethernet.c (ethername): Remove static variable.
+ (setup_ethernet_device): Don't set it.
+ (ethernet_open): Don't use it; use DEV->name instead.
+
+1998-09-04 Roland McGrath <roland@baalperazim.frob.com>
+
+ * loopback.c (loopback_type_trans): Return u_int16_t.
+
+Fri Apr 24 15:43:07 1998 Thomas Bushnell, n/BSG <tb@mit.edu>
+
+ * io-ops.c (S_io_select): When returning EINTR after cancellation,
+ deallocate REPLY because the stub won't do it for us. Reported by
+ UCHIYAMA Yasushi (uch@nop.or.jp).
+
+1997-08-25 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * io-ops.c (S_io_write): Negate linux error codes before returning.
+
+1997-08-19 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * linux-inet/tcp.c (tcp_conn_request): SK->err holds errno values,
+ not linux negative errno return vals.
+
+Wed Aug 20 14:05:52 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
+
+ * main.c (main): New args for
+ ports_manage_port_operations_multithread.
+
+Fri Aug 8 11:47:08 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
+
+ * linux-inet/tcp.c (tcp_check): Move to end of file so it isn't
+ inlined and can be profiled easily.
+ * linux-inet/udp.c (udp_check): Likewise.
+
+Mon Jul 21 14:58:13 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
+
+ * Makefile (HURDLIBS): Add iohelp.
+
+ * main.c (trivfs_goaway): If FSYS_GOAWAY_FORCE is set, then go
+ away, otherwise, continue to return EBUSY.
+
+Fri Apr 25 10:46:49 1997 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * options.c (trivfs_append_args): Renamed from trivfs_get_options.
+ Don't initialize ARGZ/ARGZ_LEN.
+
+Tue Feb 4 16:53:19 1997 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * socket-ops.c (S_socket_send): Don't deref ADDR if it's 0.
+ (S_socket_bind): Return EADDRNOTAVAIL if ADDR is 0.
+
+Fri Oct 25 20:02:17 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
+
+ * loopback.c (loopback_type_trans): New function.
+ (setup_loopback_device): Bother to mark interface up
+ too. Set LOOPBACK_DEV.type_trans.
+
+Thu Oct 24 22:38:55 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
+
+ * main.c (main): Call setup_loopback_device before parsing args
+ (and thus before the ethernet device shows up).
+ * loopback.c: New file.
+ * Makefile (SRCS): Add loopback.c.
+ * pfinet.h (loopback_dev): New variable.
+
+ * pfinet.h (ip_rt_del): New prototype.
+
+Thu Sep 12 16:47:24 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
+
+ * Makefile (HURDLIBS): New variable.
+ (pfinet): Omit special dependency.
+
+ * Makefile (vpath %.c): Put this after Makeconf inclusion so it
+ catches setting of $(srcdir) there.
+
+Fri Sep 6 16:46:43 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
+
+ * socket-ops.c (S_socket_recv): Bother to pass
+ USER->sock->userflags through to the recvfrom routine.
+
+Sat Jul 20 15:48:29 1996 Michael I. Bushnell, p/BSG <mib@gnu.ai.mit.edu>
+
+ * Makefile (lndist-asm-files): Look for files in $(srcdir).
+ (lndist-linux-files): Likewise.
+ (lndist-linux-inet-files): Likewise.
+
+Fri Jul 19 09:39:08 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * pfinet.h (make_sock_user): Declaration updated.
+
+Thu Jul 18 23:19:07 1996 Michael I. Bushnell, p/BSG <mib@gnu.ai.mit.edu>
+
+ * misc.c (make_sock_user): New parm `noinstall'; if it's set use
+ non-installing version of ports_create_port. All callers
+ changed.
+ * io-ops.c (S_io_reauthenticate): Install NEWUSER port right into
+ portset after it's fully initialized.
+
+Sat Jul 13 20:18:18 1996 Michael I. Bushnell, p/BSG <mib@gnu.ai.mit.edu>
+
+ * io-ops.c (S_io_reauthenticate): Repeat auth_server_authenticate
+ for as long as we get EINTR. Deal with other errors without
+ crashing.
+
+Sun Jul 7 21:29:42 1996 Michael I. Bushnell, p/BSG <mib@gnu.ai.mit.edu>
+
+ * io-ops.c (S_io_reauthenticate): Don't use unsafe MOVE_SEND in
+ call to auth_server_authenticate.
+
+Fri Jul 5 19:42:54 1996 Michael I. Bushnell, p/BSG <mib@gnu.ai.mit.edu>
+
+ * ethernet.c (setup_ethernet_device): Linux's device `mtu' member
+ does not include the hardware header size; subtract that off the
+ value the kernel specifies as maximum packet size in setting
+ ETHER_DEV.mtu.
+
+Thu Jun 27 10:14:10 1996 Michael I. Bushnell, p/BSG <mib@gnu.ai.mit.edu>
+
+ * Makefile (lndist): Add lndist-asm-files.
+ (lndist-asm-files): New rule.
+ (ASMHEADERS): New variable.
+ ($(top_srcdir)/hurd-snap/$(dir)/asm): New rule.
+
+Tue Jun 25 14:00:07 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * linux-inet/route.c (ip_rt_del): New function.
+ * linux-inet/route.h (ip_rt_del): New declaration.
+
+ * options.c (trivfs_get_options): Initialize *ARGZ & *ARGZ_LEN.
+ (parse_opt): Fix test for address-less netmask.
+ Fix byte order when using IN_* macros.
+ Base default netmask on dev->pa_addr, not in->address.
+ Don't clear dev->pa_addr.
+ Delete old routing entries before adding new ones.
+ (trivfs_get_options): Add & use ADD_ADDR_OPT macro.
+ (parse_hook_add_interface): Initialize H->curint->device.
+
+Mon Jun 24 16:48:51 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * main.c (sigterm_handler): Renamed from sighup_handle. Make void.
+ Deal with SIGTERM instead of SIGHUP.
+ (main): Use SIGTERM & sigterm_handler instead of SIGHUP &c.
+
+ * options.c (parse_hook_add_interface): Realloc the correct number
+ of bytes.
+
+Mon Jun 24 16:33:55 1996 Michael I. Bushnell, p/BSG <mib@gnu.ai.mit.edu>
+
+ * main.c (sighup_handle): New function.
+ (arrange_shutdown_notification): Register SIGHUP handler.
+
+Mon Jun 24 12:44:17 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * options.c (parse_opt): Don't fail if there were no options.
+ (RETURN): New macro.
+ (PERR, FAIL): Use RETURN instead of return to free memory if nec.
+
+Fri Jun 21 16:42:29 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * main.c (main): Pass ARGC & ARGV to argp_parse in the correct order.
+
+Thu Jun 20 22:39:17 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * options.c: Renamed from opts.c.
+ (parse_opt): Fix lots of typos.
+ (trivfs_get_options): New function.
+ (get_opts, trivfs_S_fsys_get_options, trivfs_S_file_get_fs_options):
+ Functions removed.
+ <netinet/in.h>, <arpa/inet.h>: New includes.
+ * Makefile (pfinet): Depend on ../libfshelp/libfshelp.a &
+ ../libshouldbeinlibc/libshouldbeinlibc.a.
+ (SRCS): Add options.c.
+
+Thu Jun 20 19:47:40 1996 Michael I. Bushnell, p/BSG <mib@gnu.ai.mit.edu>
+
+ * main.c: Include <hurd/startup.h> and <string.h>.
+ (shutdown_notify_class): Declare variable.
+ (S_startup_dosync): Give enough args to ports_lookup_port.
+ (S_startup_dosync/do1): Return a value.
+ (arrange_shutdown_notification): Correct spelling of
+ ports_create_port. Initialize shutdown_notify_class.
+ (find_device): Construct arg to strcmp correctly. Correct
+ spelling of ENXIO.
+
+Wed Jun 19 18:46:35 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * opts.c (trivfs_S_fsys_set_options): Function removed.
+ (trivfs_runtime_argp): New variable.
+
+Sun Jun 16 22:45:54 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * opts.c (parse_opt): Rename ERR macro to FAIL. Use argp_failure.
+
+Sat Jun 15 19:47:06 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * main.c (main): Rearrange for arg parsing some more.
+ (enumerate_devices): New function.
+ (pfinet_argp): New declaration.
+ (already_open): Make global.
+ <error.h>, <argp.h>: New includes.
+
+Fri Jun 14 15:41:57 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * main.c (find_device): New function.
+ (main): Rearrange to use new argument parsing.
+
+Thu Jun 13 16:55:42 1996 Michael I. Bushnell, p/BSG <mib@gnu.ai.mit.edu>
+
+ * Makefile (MIGSRCS): Add startup_notifyServer.c.
+ * main.c (S_startup_dosync, arrange_shutdown_notification): New
+ functions.
+ (pfinet_demuxer): Call startup_notify_server.
+ (main): Call arrange_shutdown_notification).
+
+Tue May 14 14:12:25 1996 Michael I. Bushnell, p/BSG <mib@gnu.ai.mit.edu>
+
+ * main.c (main): Initialize fsys_identity.
+ * misc.c (sock_alloc): Initialize SOCK->identity.
+ (sock_release): Destroy SOCK->identity if it's been set.
+ * io-ops.c (S_io_identity): New function.
+ * pfinet.h (fsys_identity): New variable.
+ * linux/net.h (struct socket) [_HURD_]: New member `identity'.
+
+ * ethernet.c (ethernet_open): Delete superfluous arg to
+ assert_perror.
+
+Fri May 10 16:56:52 1996 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * misc.c (make_sock_user): Pass correct args to ports_create_port.
+
+ * ethernet.c (ethernet_open): Pass in ERRNO to assert_perror.
+
+Thu May 9 20:27:28 1996 Michael I. Bushnell, p/BSG <mib@gnu.ai.mit.edu>
+
+ * io-ops.c (S_io_reauthenticate): Use new auth_server_authenticate
+ interface.
+
+ * io-ops.c (S_io_select): Drop ID_TAG arg.
+
+ * ethernet.c (ethernet_thread): Return any_t.
+ (input_work_thread): Likewise.
+
+ * ethernet.c (ethernet_open): Use new ports_create_port call.
+ * socket-ops.c (S_socket_create_address): Likewise.
+ * misc.c (make_sock_user): Likewise.
+ (make_sockaddr_port): Likewise.
+
+Wed Apr 24 18:35:50 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
+
+ * main.c (main): Take third cmdline arg and add gateway route.
+
+Mon Apr 15 12:53:24 1996 Michael I. Bushnell, p/BSG <mib@gnu.ai.mit.edu>
+
+ * Makefile (CPPFLAGS): Look for config.h in $(srcdir).
+ (io-MIGSFLAGS, socket-MIGSFLAGS): Look for mutations.h in
+ $(srcdir).
+ (vpath %.c): Find linux-inet dir under #(srcdir)>
+ (SRCS): Add time.c.
+ (LCLHDRS, LINUXHDRS, FROBBEDLINUXHEADERS): New variables.
+ (lndist, lndist-linux-inet-files, lndist-linux-files,
+ $(top-srcdir)/hurd-snap/$(dir)/linux-inet,
+ $(top-srcdir)/hurd-snap/$(dir)/linux): New targets.
+
+Mon Feb 26 13:36:14 1996 Michael I. Bushnell, p/BSG <mib@gnu.ai.mit.edu>
+
+ * misc.c (end_using_sockaddr_port): Only call ports_port_deref if
+ arg is valid.
+ (end_using_socket_port): Likewise.
+
+ * linux/interrupt.h (mark_bh): Remove stubby inline, replace
+ with real declaration.
+ * pfinet.h (packet_queue_lock): New variable.
+ * sched.c (packet_queue_lock): Provide initialization.
+ * ethernet.c (ethernet_open): Put READPT in etherport_bucket
+ instead of pfinet_bucket. Fork ethernet_thread and
+ input_work_thread before returning.
+ (more_packets, etherport_bucket): New variables.
+ (input_work_thread, ethernet_thread, mark_bh): New functions.
+
+ * main.c (pfinet_demuxer): Don't use call ethernet_demuxer.
+
+Thu Feb 22 17:54:25 1996 Michael I. Bushnell, p/BSG <mib@gnu.ai.mit.edu>
+
+ * ethernet.c (ethernet_open): Request maximum queue limit
+ on our read port.
+
+Thu Feb 8 18:32:33 1996 Michael I. Bushnell, p/BSG <mib@gnu.ai.mit.edu>
+
+ * socket-ops.c (S_socket_connect): Don't return EINVAL for
+ SS_CONNECTED state.
+
+Mon Jan 22 13:47:47 1996 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * timer-emul.c (init_time): There are *still* a million microseconds to
+ the second.
+
+Thu Jan 18 12:37:57 1996 Michael I. Bushnell, p/BSG <mib@gnu.ai.mit.edu>
+
+ * mapped-time.h (fetch_jiffies): Uh, duh, there are a million
+ microseconds in a second, not just a thousand.
+
+Tue Dec 26 19:29:16 1995 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * io-ops.c (S_io_select): Add REPLY parameter, and request
+ notification if it dies.
+ * mutations.h (IO_SELECT_REPLY_PORT): New def.
+
+Thu Dec 14 18:50:07 1995 Michael I. Bushnell, p/BSG <mib@gnu.ai.mit.edu>
+
+ * ethernet.c (ethernet_open): Don't set filter priority high.
+
+Mon Dec 11 13:23:49 1995 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * socket-ops.c (S_socket_recv): Whoops, incorrectly negated this
+ particular return value. Rename the variable `recvd' to make
+ things more clear.
+ (S_socket_send): Ditto (`sent'), plus correctly check the return
+ value when deciding whether to deallocate ADDR's send right.
+
+Thu Dec 7 18:24:37 1995 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * socket-ops.c (S_socket_recv, S_socket_bind, S_socket_send):
+ Negate error return values from linux code.
+ (S_socket_setopt): Implement.
+
+Wed Aug 23 14:20:48 1995 Miles Bader <miles@churchy.gnu.ai.mit.edu>
+
+ * Makefile (pfinet): Put all dependencies here.
+ (HURDLIBS): Removed.