Commit Graph

  • 1e1b70994d My First Common-Lisp Program Tony Garnock-Jones 2011-10-13 18:51:13 -0400
  • bd9f124a62 Simple multi-connection testing + stats printing Tony Garnock-Jones 2011-06-27 12:33:51 -0400
  • d9d4b02002 Avoid race condition between nap()'s timeout expiring and incoming work calling resume(). Tony Garnock-Jones 2011-03-27 13:23:05 -0400
  • e7fb92e33a Add msgcount option to test3_latency Tony Garnock-Jones 2011-03-27 12:33:05 -0400
  • 717f933dff Initial work on an AMQP codec Tony Garnock-Jones 2011-02-05 23:42:01 -0500
  • 074fd181c9 Cope with extraneous whitespace in sexp reader Tony Garnock-Jones 2011-01-12 12:32:42 -0500
  • 4df94ffe40 Note re memory pressure and the queue shoveller Tony Garnock-Jones 2011-01-10 14:48:39 -0500
  • fa222940fc Avoid race to wake up napping processes Tony Garnock-Jones 2011-01-10 14:44:47 -0500
  • e0ca281c32 Make nap() interruptable. Use nap() in shoveller and exit if idle. Tony Garnock-Jones 2011-01-10 14:33:42 -0500
  • 5913f2008a Use generated message-matching code Tony Garnock-Jones 2011-01-09 19:42:36 -0500
  • 4ab09181c3 Add send_node_release; no need for inc/decref when using post_node Tony Garnock-Jones 2011-01-09 17:16:07 -0500
  • ce48a0fbea Add sexp_cmp Tony Garnock-Jones 2011-01-09 17:07:53 -0500
  • 76cf11c69a Make ServerApi flushable, and flush in ping-pong test Tony Garnock-Jones 2011-01-07 15:35:18 -0500
  • 8b3f23e600 Buffering; flushing; throughput test Tony Garnock-Jones 2011-01-07 15:05:56 -0500
  • 9e5ac54d82 Note re metrics/management Tony Garnock-Jones 2011-01-07 10:20:03 -0500
  • e3b9f64d6d Notes on an extension to Sexp syntax Tony Garnock-Jones 2011-01-06 19:45:25 -0500
  • 444dde2a09 Permit experimentation with multiple consumers and different kinds of node Tony Garnock-Jones 2011-01-06 09:55:51 -0500
  • 7495ea840b Oops, wasn't retrieving the reply Tony Garnock-Jones 2011-01-06 09:33:03 -0500
  • 7db19f77ad Command-line java build infra Tony Garnock-Jones 2011-01-06 09:32:42 -0500
  • 37e5f39dc1 Ping-pong Tony Garnock-Jones 2011-01-06 09:15:26 -0500
  • 3ce415e106 Java's equality is stupid Tony Garnock-Jones 2011-01-06 09:15:11 -0500
  • d0e6e89ffb Only reply if non-empty sink name provided Tony Garnock-Jones 2011-01-06 09:14:49 -0500
  • 7c348b8ff4 setTcpNoDelay Tony Garnock-Jones 2011-01-06 09:14:20 -0500
  • c8937f3f52 TCP_NODELAY Tony Garnock-Jones 2011-01-06 09:13:47 -0500
  • 1cce984784 Update .gitignore Tony Garnock-Jones 2011-01-05 21:31:07 -0500
  • e357165ed2 Peers introduce each other at connect time Tony Garnock-Jones 2011-01-05 21:29:58 -0500
  • a3f5e89db8 Java chassis and client Tony Garnock-Jones 2011-01-05 21:29:28 -0500
  • bfd7e24957 Update copyright notices Tony Garnock-Jones 2011-01-05 13:08:13 -0500
  • bfce65daf7 Copyright notices Tony Garnock-Jones 2011-01-05 13:06:59 -0500
  • 0ed2074838 Subdirectories Tony Garnock-Jones 2011-01-05 12:46:15 -0500
  • 5df0c58c81 Warn about shovel only when one exists Tony Garnock-Jones 2011-01-05 12:39:36 -0500
  • 76280ef51b Indirect-to-direct-scheduling experiment Tony Garnock-Jones 2011-01-05 10:38:37 -0500
  • 098b690e4d For some reason the {} were not being expanded properly Tony Garnock-Jones 2011-01-04 20:39:11 -0500
  • 58605c3548 Better reporting in receiver Tony Garnock-Jones 2011-01-04 19:34:24 -0500
  • e469704697 Don't print burst reports; they're too noisy with low message rates Tony Garnock-Jones 2011-01-04 19:24:29 -0500
  • e519fae882 Awful horrible very bad latency test code Tony Garnock-Jones 2011-01-04 19:21:20 -0500
  • fff756b9ff Note re website Tony Garnock-Jones 2011-01-04 12:28:52 -0500
  • a2aae0e938 First stab at "meta" exchange. Tony Garnock-Jones 2011-01-02 22:46:48 -0500
  • b40930997c Minor cleanups in relay.c Tony Garnock-Jones 2011-01-02 22:45:44 -0500
  • d09902fb06 Rearrange message dispatch procedures slightly Tony Garnock-Jones 2011-01-02 22:08:30 -0500
  • 0cdf9f6e68 Factor out commonality in subscription management Tony Garnock-Jones 2011-01-02 21:23:43 -0500
  • 62ff086c7b Note re SAX-style sexp reader Tony Garnock-Jones 2011-01-02 18:20:08 -0500
  • 6720a6996f TODO file Tony Garnock-Jones 2011-01-02 18:15:02 -0500
  • 34baf152e2 Fanout exchange Tony Garnock-Jones 2011-01-02 18:14:51 -0500
  • 0cab9ca4f5 Permit hashtable_foreach iterator to remove the current entry Tony Garnock-Jones 2011-01-02 18:13:51 -0500
  • 97b610452f Direct exchange Tony Garnock-Jones 2011-01-02 17:56:11 -0500
  • b4392db109 Actually clean up waiters Tony Garnock-Jones 2011-01-02 17:29:30 -0500
  • 4400f8e5bb Permit specification of hostname in test1, test3 Tony Garnock-Jones 2011-01-02 17:13:18 -0500
  • 449c59abed Fix typo Tony Garnock-Jones 2011-01-02 16:14:51 -0500
  • e02b5111ad Off-by-one error Tony Garnock-Jones 2011-01-02 16:04:57 -0500
  • ec2461b913 Reading and discarding replies from the server avoids ECONNRESET when we close Tony Garnock-Jones 2011-01-02 15:58:26 -0500
  • cc275029f7 Avoid overly large bursts of shovelling Tony Garnock-Jones 2011-01-02 15:21:12 -0500
  • 187a17ca6d Treat read_simple_string result uniformly Tony Garnock-Jones 2011-01-02 15:06:34 -0500
  • 9dd094daeb Save (and print) errno on socket error Tony Garnock-Jones 2011-01-02 15:06:17 -0500
  • 2b8f39b52f Clean out the test programs too Tony Garnock-Jones 2011-01-02 14:53:43 -0500
  • 61c45e9a12 Set high watermark at 256k Tony Garnock-Jones 2011-01-02 14:51:31 -0500
  • 544a719d21 Separate socket EOF from socket error conditions Tony Garnock-Jones 2011-01-02 14:51:13 -0500
  • 0b9c6a3d09 Add crude shovel stats Tony Garnock-Jones 2011-01-02 14:19:54 -0500
  • 2c4a64e76f It's alpha software as yet Tony Garnock-Jones 2011-01-02 14:19:32 -0500
  • 33e304e7f7 Remember queue name Tony Garnock-Jones 2011-01-02 13:58:36 -0500
  • 9fcffa8083 Add forgotten token to delivery posts Tony Garnock-Jones 2011-01-02 13:58:18 -0500
  • 334c532a9b Ignore SIGPIPE Tony Garnock-Jones 2011-01-02 13:40:36 -0500
  • 42864f2007 Reuse iohandle_clear_error Tony Garnock-Jones 2011-01-02 13:40:22 -0500
  • 114d8191df Sender test program Tony Garnock-Jones 2011-01-02 13:32:53 -0500
  • f98f0c9876 Processing in buffer-sized batches gives a speedup of 10x, roughly Tony Garnock-Jones 2011-01-02 13:28:30 -0500
  • de804e9bdb Switch to -O3 temporarily Tony Garnock-Jones 2011-01-02 12:27:17 -0500
  • 449be964e3 Crude subscriber test Tony Garnock-Jones 2011-01-02 12:27:02 -0500
  • e52c3df365 Silence delivery noise Tony Garnock-Jones 2011-01-02 12:25:13 -0500
  • c42deefbef New approach to node representation; sexp utilities; beginnings of test cases Tony Garnock-Jones 2011-01-02 11:49:56 -0500
  • f1ab541e57 Yield between handled messages in relay Tony Garnock-Jones 2011-01-02 11:49:05 -0500
  • 0a0b458057 Switch to hex representation of UUIDs for now Tony Garnock-Jones 2011-01-02 11:46:59 -0500
  • e7fa9b1642 Clear link pointer on dequeue Tony Garnock-Jones 2011-01-02 11:44:31 -0500
  • 6d01ea359a Add sexp_write_flush, and use it to trace messages Tony Garnock-Jones 2011-01-02 10:30:41 -0500
  • 1994245cea Add std{in,out,err}_h Tony Garnock-Jones 2011-01-02 10:30:17 -0500
  • 5e7a6efeb8 Warn when deleting an IOHandle with waiting processes Tony Garnock-Jones 2011-01-02 10:29:47 -0500
  • f044c3b8ff Compile on linux Tony Garnock-Jones 2011-01-01 21:31:11 -0500
  • 5963d884bc An additional assertion in DECREF Tony Garnock-Jones 2011-01-01 21:31:04 -0500
  • dae85b8b15 Avoid stompling on n->names during unbind_all Tony Garnock-Jones 2011-01-01 21:30:24 -0500
  • f67d46efdb Link to ossp-uuid on linux Tony Garnock-Jones 2011-01-01 21:30:03 -0500
  • ca7a7eb433 Little test stub Tony Garnock-Jones 2011-01-01 21:14:43 -0500
  • fd85e4d243 Initial attempt at queue implementation Tony Garnock-Jones 2011-01-01 21:14:37 -0500
  • 957108f8a2 Sexp utilities Tony Garnock-Jones 2011-01-01 21:14:17 -0500
  • c4999306e1 Cosmetic Tony Garnock-Jones 2011-01-01 21:13:58 -0500
  • 99ab1d60aa Add info() on bind/unbind of nodes Tony Garnock-Jones 2011-01-01 21:13:41 -0500
  • 54c13c9694 Add factory message handler Tony Garnock-Jones 2011-01-01 21:13:21 -0500
  • 9e0191b274 Add suspend() and resume() to harness Tony Garnock-Jones 2011-01-01 21:12:54 -0500
  • a5c2ec5830 Comment out scheduler noise Tony Garnock-Jones 2011-01-01 21:12:35 -0500
  • 6c9c026a20 Add queue_append() Tony Garnock-Jones 2011-01-01 21:11:45 -0500
  • 35f42c110a Link against libuuid (OSSP) Tony Garnock-Jones 2011-01-01 21:11:25 -0500
  • e055c7fb82 Inline cmsg_cstring_bytes; add gen_uuid Tony Garnock-Jones 2011-01-01 21:11:00 -0500
  • 006168b544 Tweak comments Tony Garnock-Jones 2011-01-01 17:38:50 -0500
  • 7a85e75b3d Relay node implementation; inlineize sexp macros Tony Garnock-Jones 2011-01-01 17:29:38 -0500
  • a28ddbe9aa Configs for static linking Tony Garnock-Jones 2011-01-01 11:29:29 -0500
  • ce5de71e11 sexp_assoc Tony Garnock-Jones 2011-01-01 10:15:01 -0500
  • 53609faa82 Correct syntax error in sexp_string Tony Garnock-Jones 2010-12-31 17:26:54 -0500
  • a2fabf1605 Make IOHandles shareable Tony Garnock-Jones 2010-12-31 17:26:39 -0500
  • e491109d98 Analyze source dependencies in Makefile Tony Garnock-Jones 2010-12-30 13:32:50 -0500
  • 0f57884762 Fix refcount error Tony Garnock-Jones 2010-12-30 00:34:18 -0500
  • ef32c01e67 Add release_sexp_cache() to help valgrind out; call it on EOF Tony Garnock-Jones 2010-12-30 00:32:29 -0500
  • 66c19fea96 Valgrind found this uninitialized block of memory Tony Garnock-Jones 2010-12-30 00:31:25 -0500