Commit Graph

  • f5030a93a5 Execute the timers before pollset initialisation. Christian Gudrian 2010-10-09 19:19:50 +02:00
  • 318cdd1f24 Merge branch 'maint' Martin Sustrik 2010-10-09 08:03:58 +02:00
  • ef8db789a1 Version macros added Martin Sustrik 2010-10-09 07:53:24 +02:00
  • 214b56077a Fix missing platform.hpp in zmq_connecter.cpp Martin Lucina 2010-10-08 22:06:41 +02:00
  • daf5d3273b More cleanup of session termination process. Martin Sustrik 2010-10-08 21:42:55 +02:00
  • f90c8d957e Scalability improvements for large amounts of connections Martin Lucina 2010-10-08 17:49:40 +02:00
  • 7a685b0f88 Clean-up of session termination process Martin Sustrik 2010-10-08 17:23:21 +02:00
  • 965fb7755b configure.in: OpenPGM no longer requires pkg-config Martin Lucina 2010-10-04 16:22:30 +02:00
  • d62d721f1a configure.in: Add amd64 to OpenPGM supported platforms Steven McCoy 2010-10-04 16:14:57 +02:00
  • 1d431190f5 make sure that reader does not terminate in the middle of a multipart message Nir Soffer 2010-10-02 10:01:18 +02:00
  • 2142b8918a issue 92 -- Assertion failed: inpipe && outpipe (pair.cpp:86) -- fixed Martin Sustrik 2010-10-01 18:46:32 +02:00
  • 1a6cd59e8b stress test for shutdown process added Martin Sustrik 2010-10-01 16:03:08 +02:00
  • 2a85cce189 Merge branch 'master' of github.com:zeromq/zeromq2 Martin Sustrik 2010-10-01 13:37:59 +02:00
  • 0bb76b667b assert when xrep socket gets reconnected in the middle of the shutdown -- fixed Martin Sustrik 2010-10-01 13:37:46 +02:00
  • 8f9080ebb9 zmq_poll(): Fix busy-loop if timeout is zero Martin Lucina 2010-09-30 15:30:24 +02:00
  • ac9b05c36b Merge branch 'maint' Martin Sustrik 2010-09-30 15:12:06 +02:00
  • 79aea5ffa6 zmq_msg_move called on uninitialised message in xrep_t::xrecv -- fixed Max Wolf 2010-09-30 15:10:47 +02:00
  • 98fa2fa802 fix in XREP's fair queueing mechanism Martin Sustrik 2010-09-30 14:03:54 +02:00
  • 7881ba1bcd minor whitespace fix Martin Sustrik 2010-09-30 11:35:14 +02:00
  • eaa925eca7 FreeBSD doesn't define MSG_ERRQUEUE -- now it's defined in 0MQ Steven McCoy 2010-09-30 11:33:35 +02:00
  • ec2e85919e C++ binding destructors don't throw exceptions Ilja Golshtein 2010-09-29 10:09:03 +02:00
  • d14be62499 more fixes to (e)pgm transport Steven McCoy 2010-09-28 22:46:56 +02:00
  • 96d85b2098 * Add assertions to check for OpenPGM calls with invalid parameters. * Assertion to check that pgm_getaddrinfo is actually returning something. * Missing pgm_connect call. * Typo on TOS causing immediate abort. * Placeholder calls for timeouts whilst continuing spin loop functionality. * OpenPGM v5 now supports reference counting so remove init checks. * Duplicate UDP unicast port setting, requires one unicast and one multicast. * Incorrectly set socket rcvbuf size with sndbuf. * Replace std::lexicographical_compare of TSI's with long word integer comparisons. * pgm_socket_t::receive returns -1 on no data. Steven McCoy 2010-09-28 16:58:51 +02:00
  • 00cd7d49c7 Upgrade to OpenPGM-5.0.78 Steven McCoy 2010-09-28 16:35:29 +02:00
  • 10bb9d0405 Dhammika Pathirana was missing from the AUTOHRS file for some reason -- fixed Martin Sustrik 2010-09-28 15:32:12 +02:00
  • 87beaaa00d ZMQ_TYPE socket option added Gonzalo Diethelm 2010-09-28 15:27:45 +02:00
  • 6715f9b185 Merge branch 'maint' Martin Sustrik 2010-09-28 07:51:59 +02:00
  • c1deb226f4 crash when closing an ypipe -- fixed Dhammika Pathirana 2010-09-28 07:46:17 +02:00
  • f61921d096 REQ socket can die when reply is delivered on wrong unerlying connection -- fixed Martin Sustrik 2010-09-28 07:39:16 +02:00
  • 16c3884a61 MSVC build fixed Martin Sustrik 2010-09-27 11:18:21 +02:00
  • e2f834d294 ZMQ_FD and ZMQ_EVENTS documentation added Martin Sustrik 2010-09-27 09:53:30 +02:00
  • 30c1cba4e4 latency optimisation for the case where there are no timers Martin Sustrik 2010-09-27 09:34:00 +02:00
  • 238640a526 timers properly implemented Martin Sustrik 2010-09-26 21:42:23 +02:00
  • 8d7bf6684c common base for all pollers created; the only thing it handles at the moment is 'load' Martin Sustrik 2010-09-26 19:22:33 +02:00
  • cf815e8c78 new interfaces for timers; the implementation is not changed yet Martin Sustrik 2010-09-26 18:30:03 +02:00
  • be79a9fbc2 minor beautifications Martin Sustrik 2010-09-26 18:01:59 +02:00
  • 5dae27d0ed clock_t class added Martin Sustrik 2010-09-26 16:55:54 +02:00
  • 7d5061798c Merge branch 'maint' Martin Sustrik 2010-09-26 13:36:05 +02:00
  • 9129b79248 if TSC jumps backwards (in case of migration to a different CPU core) latency peak may occur -- fixed Martin Sustrik 2010-09-26 13:30:33 +02:00
  • e478468e52 minor error in comment fixed Martin Sustrik 2010-09-21 09:10:17 +02:00
  • 9c11886600 The flag in the socket has clear semantics now -- it tracks whether corresponding context was closed, it doesn't track whether zmq_close was called on the socket itself Martin Sustrik 2010-09-21 09:00:46 +02:00
  • 4d51a52874 zmq_poll (select version) now correctly assumes that ZMQ_FD is edge-trigerred Martin Sustrik 2010-09-20 17:25:04 +02:00
  • f49b77eedc zmq_poll honours ZMQ_FORCE_POLL and ZMQ_FORCE_SELECT options Martin Lucina 2010-09-20 16:55:46 +02:00
  • 1abfc92d26 minor problem in zmq_poll (select version) fixed Martin Lucina 2010-09-20 16:45:25 +02:00
  • 328c92a0a7 problem with engine being attached to session while it's being terminated fixed Martin Sustrik 2010-09-20 00:06:05 +02:00
  • 1d2399720b zmq_init_t destroyed zmq_engine_t before plugging it out from the poller first -- fixed Martin Sustrik 2010-09-19 22:45:48 +02:00
  • cda3c96a7f minor code reorganisation in ctx_t::terminate Martin Sustrik 2010-09-19 22:17:37 +02:00
  • 938689a491 synchronisation problem fixed in ctx_t Martin Sustrik 2010-09-19 21:40:26 +02:00
  • 471013a59f two races fixed in session creation Martin Sustrik 2010-09-19 20:43:14 +02:00
  • 1f10208ad0 termination of pipe via delimiter message could stuck when no data were read from the pipe (because connection wasn't active) -- fixed Martin Sustrik 2010-09-19 08:42:19 +02:00
  • 5153b6368b obsolete 'active' flag removed from session_t Martin Sustrik 2010-09-19 08:39:53 +02:00
  • 4c6d07d366 single term ack counting mechanism for every socket (no separate mechanisms for fq_t and lb_t) Martin Sustrik 2010-09-18 07:37:36 +02:00
  • fb6ce536d9 more details on launch_sibling in comments Martin Sustrik 2010-09-18 06:48:45 +02:00
  • 0c215fada4 potential duplicate termination of pipes removed Martin Sustrik 2010-09-18 06:42:46 +02:00
  • c7b9ba3ccd reconnection process fixed when failure occurs during init phase Martin Sustrik 2010-09-17 12:58:20 +02:00
  • 85aa25e56c bug in REQ+multipart fixed Martin Sustrik 2010-09-17 12:32:46 +02:00
  • ff1080728f Merge branch 'maint' Martin Sustrik 2010-09-15 16:58:00 +02:00
  • e2802d9a4b values of RATE, RECOVERY_IVL and SWAP options are checked for negative values Martin Sustrik 2010-09-15 16:44:57 +02:00
  • be159b6316 zmq::writer_t: Add missing test for swap Martin Lucina 2010-09-13 13:27:48 +02:00
  • 92f9136ca6 lefover assert removed Martin Sustrik 2010-09-10 13:11:08 +02:00
  • a68e6739f4 when no I/O threads are available error is raised instead of assertion Martin Sustrik 2010-09-09 08:25:00 +02:00
  • 47e87b7e4b EMTHREAD error code returned to zmq.h to ensure backward compatibility Martin Sustrik 2010-09-08 15:45:59 +02:00
  • 91ea204644 EINTR returned from the blocking functions Martin Sustrik 2010-09-08 08:39:27 +02:00
  • f374431ebe get rid of 'has virtual functions but non-virtual destructor' warnings in pipe.hpp Martin Sustrik 2010-09-07 17:06:33 +02:00
  • 6d4ffd90db Bug in fq_t and lb_t (when used via ZMQ_EVENTS option) fixed Martin Sustrik 2010-09-07 15:49:54 +02:00
  • b4740c14e7 Merge branch 'maint' Martin Sustrik 2010-09-04 19:10:17 +02:00
  • 01c463cc89 Version number incremented to 2.0.10 Martin Sustrik 2010-09-04 19:08:55 +02:00
  • ebf3089735 NEWS updated for 2.0.9 Martin Sustrik 2010-09-04 18:38:20 +02:00
  • d4c8de5050 Merge branch 'maint' Martin Lucina 2010-09-04 17:49:40 +02:00
  • 1e8451961e Update .gitignore Martin Lucina 2010-09-04 17:44:11 +02:00
  • 32fd916c73 doc: Add 0MQ version to XHTML11 backend footer Martin Lucina 2010-09-04 17:42:33 +02:00
  • a6d3629fb4 build: Generate ChangeLog in 'make dist', ZIP automatically Martin Lucina 2010-09-04 17:26:36 +02:00
  • 76f2e5d544 Merge branch 'maint' Martin Sustrik 2010-09-04 17:19:38 +02:00
  • db7fe858d6 Broken device numbering reverted Martin Sustrik 2010-09-04 17:12:08 +02:00
  • 10227899b1 assert on malformed messages Dhammika Pathirana 2010-08-27 18:06:37 +02:00
  • c2f3b3b445 forwarder and streamer devices handle multi-part messages correctly Jon Dyte 2010-08-27 06:59:55 +02:00
  • ae567be0c2 improved null checking in zmq_term Ivo Danihelka 2010-08-26 12:14:53 +02:00
  • ca176121de Merge branch 'maint' Martin Lucina 2010-09-04 16:24:21 +02:00
  • 51a84c15de zmq::select_t, zmq_poll(): assert if FD_SETSIZE reached Martin Lucina 2010-09-04 16:12:33 +02:00
  • f850190c16 zmq.h: Fix typo and use of C99 comment Martin Lucina 2010-09-04 16:10:14 +02:00
  • 2673a84e07 Merge branch 'maint' Martin Lucina 2010-09-04 16:01:31 +02:00
  • ee3444ff93 doc: Update zmq_socket(3) for 2.0.8 API changes Martin Lucina 2010-09-04 16:00:26 +02:00
  • 26b39bcdef Revert "Added man page for the zmq_device method" Martin Lucina 2010-09-04 15:55:41 +02:00
  • 8800ac7de5 Revert "Added clean target that deletes generated man pages" Martin Lucina 2010-09-04 15:55:19 +02:00
  • 32baeb610e Revert "Various changes to documentation project:" Martin Lucina 2010-09-04 15:55:11 +02:00
  • 4cb6dbd52f Revert "Reverting 'clean' change to Makefile" Martin Lucina 2010-09-04 15:55:03 +02:00
  • 48d3e2d660 Revert "Removed empty man pages for old standalone devices" Martin Lucina 2010-09-04 15:54:53 +02:00
  • 6c393f53e2 Revert "Further cleanups on reference manual" Martin Lucina 2010-09-04 15:54:34 +02:00
  • 6647e61243 Revert "Small improvements to zmq_device(3) page" Martin Lucina 2010-09-04 15:51:40 +02:00
  • 83d253d72d Revert "Removed wip zmq_deviced from master" Martin Lucina 2010-09-04 15:51:09 +02:00
  • 0a1f7e3524 Merge branch 'maint' Martin Sustrik 2010-09-02 08:07:40 +02:00
  • 14853c2db5 Prior to this patch prefix_tree asserts. Jon Dyte 2010-09-02 07:52:02 +02:00
  • 8ec0743c75 Fix for signaler_t on HP-UX and AIX platforms Bernd Melchers 2010-09-02 07:33:57 +02:00
  • d5b6f680a5 Mikael Kjaer added to AUTHORS Martin Sustrik 2010-09-02 07:26:14 +02:00
  • a81a37399b Merge branch 'maint' Martin Sustrik 2010-09-01 18:42:15 +02:00
  • 59315ebdcb Erasure of retired fd's in select.cpp causes an assertion in MSVC 2008 STL Mikael Helbo Kjær 2010-09-01 18:39:12 +02:00
  • 47aaf10211 Merge branch 'maint' Martin Sustrik 2010-09-01 18:35:48 +02:00
  • 99ddfa7d65 maint: will become 2.0.9 Martin Sustrik 2010-09-01 18:22:03 +02:00
  • 0fe7d3c998 conflicts resolved Martin Sustrik 2010-09-01 15:29:19 +02:00
  • 651c1adc80 sys transport introdced; inproc://log moved to sys://log Martin Sustrik 2010-09-01 15:24:46 +02:00