[Spread-cvs] cvs commit: spread/daemon TODO
jonathan@spread.org
jonathan@spread.org
Sun, 03 Feb 2002 14:32:47 -0500
jonathan 02/02/03 14:32:47
Modified: daemon TODO
Log:
Updated TODO list.
Revision Changes Path
1.11 +18 -1 spread/daemon/TODO
Index: TODO
===================================================================
RCS file: /storage/cvsroot/spread/daemon/TODO,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- TODO 31 Oct 2001 23:03:56 -0000 1.10
+++ TODO 3 Feb 2002 19:32:46 -0000 1.11
@@ -3,4 +3,21 @@
* Improve REUSEADR_handling
* Allow entire class C subnet to be in config file--as long as no more then 128 are active.
* Improve stability under high load
-* Add better error checks to f* functions in log.c
+done * Add better error checks to f* functions in log.c
+
+* Fix all recv calls in session.c so that they handle partial or EAGAIN recv calls
+and store the data received so far and try again.
+* Fix sends (currently they might be ok) to handle EAGAIN, EWOULDBLOCK, EINTR, ENOBUFS
+* Fix sp.c to not close sockets that have errors except in SP_disconnect.
+* Fix all socket calls for windows to use closesocket and WSA_error
+
+* Change max buffered message limit to be not just num messages, but also size, or other parameters.
+* Make this runtime configurable.
+
+* Add Theo's autoconf patches
+* Fix partial DOS when someone connects and doesn't send anything (the 1 second delay)
+* Add enhanced alarm() subsystem
+* Merge cleanup of session layer from research branch
+
+* Once ses ids are non-volatile (fix for session_index on windows) have group struct store ses instead
+of mbox and then just copy it once in G_analize_group instead of O(Gsize) Sess_get_session_index() calls.
\ No newline at end of file