X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/021d6f3bc3e3d04e21143fe4c9d3be4957a26e1b..89f2a9326028a243896fa4d4fbe1475bea9960c3:/TODO?ds=sidebyside diff --git a/TODO b/TODO index 247cf6387c..e0f522c313 100644 --- a/TODO +++ b/TODO @@ -22,21 +22,25 @@ - gras_datadesc_import_nws? -- rawsock - Check that messages don't go on raw socks - Rename to meassock or whatever to show that they're not intended for - out of band communication, but for socket operation measurements. - - Implement gras_datadesc_cpy to speedup things in the simulator For now, we mimick closely the RL when on simulator, which is not needed. (this was easier to do). gras_datadesc_cpy needs to provide the size of the corresponding messages, so that we can report it into the simulator. + +- when a send failed because the socket was closed on the other side, + try to reopen it seamlessly. Needs exceptions or another way to + differentiate between the several system_error. +- cache accepted sockets and close the old ones after a while. + Depends on the previous item. + + ### ### A bit later ### +- timeout the send/recv too - Adaptative timeout - datadesc_set_cste: give the value by default when receiving. It's not transfered anymore, which is good for functions pointer. @@ -49,13 +53,10 @@ - virtualize (linux, solaris, SG) & conditions - binary representation: any type, SNWF (Sender Native Wire Format) - modules (log control, manage, token ring, bw) - - cleanups, documentation [autoconf] Check the gcc version on powerpc. We disabled -floop-optimize on powerpc, but versions above 3.4.0 should be ok. - The ucontext usability test is too light. It returns success on IRIX, but - shouldn't since ucontext are broken for us there. [portability layer] Mallocators @@ -80,6 +81,8 @@ Hijack message from a given category to another for a while (to mask initializations, and more) Allow each process in simulation to have its own setting +- a init/exit mecanism for logging appender +- more logging appenders [dict] speed up the cursors, for example using the contexts when available