1. 27 Jul, 2017 3 commits
  2. 22 Jul, 2017 2 commits
  3. 17 Jul, 2017 2 commits
  4. 14 Jul, 2017 6 commits
    • Constantin Rack's avatar
      Merge pull request #2625 from trofi/master · e1dfb2e3
      Constantin Rack authored
      configure.ac: allow user to disable libunwind discovery via --disable-libunwind
      e1dfb2e3
    • Sergei Trofimovich's avatar
      configure.ac: allow user to disable libunwind discovery via --disable-libunwind · 88487e7d
      Sergei Trofimovich authored
      on ia64 architecture libunwind comes with gcc. Unfortunately
      libunwind is not directly usable as-is and fails at link time:
      
      ```
          ia64-unknown-linux-gnu-g++ -o perf/.libs/local_lat perf/local_lat.o src/.libs/libzmq.so -lsodium -lrt -lpthread -ldl
          src/.libs/libzmq.so: undefined reference to `_ULia64_step'
      ```
      
      The change adds --{enable,disable}-libunwind flag to control
      automatic dependency. The default is unchanged: use if available.
      Signed-off-by: 's avatarSergei Trofimovich <slyfox@gentoo.org>
      88487e7d
    • Luca Boccassi's avatar
      Merge pull request #2624 from msune/master · dfcf396d
      Luca Boccassi authored
      Problem: adapt, clarify docs ZMQ_ROUTER_MANDATORY
      dfcf396d
    • Marc Sune's avatar
      Problem: adapt, clarify docs ZMQ_ROUTER_MANDATORY · 609c1312
      Marc Sune authored
      Solution:
      
      * Document the new behaviour when generating 'ZMQ_POLLOUT' events
        for ZMQ_ROUTER sockets with 'ZMQ_ROUTER_MANDATORY' set to `1`
      * Add clarifications for 'ZMQ_ROUTER' socket when
        'ZMQ_ROUTER_MANDATORY' is set to `1`
      609c1312
    • Luca Boccassi's avatar
      Merge pull request #2622 from msune/master · bba4a937
      Luca Boccassi authored
      Fix ROUTER's xhas_out() in MANDATORY mode
      bba4a937
    • Marc Sune's avatar
      Fix ROUTER's xhas_out() in MANDATORY mode · b7b89a8f
      Marc Sune authored
      Before this commit, xhas_out() was returning true regardless. This
      was correct before the ZMQ_ROUTER_MANDATORY flag as introduced.
      However, ZMQ_POLLOUT.
      
      With this commit, _if_ ZMQ_ROUTER_MANDATORY is set, xhas_out() will
      return false if ALL peer's outgoing pipes are full.
      
      There is an outstanding high-level design question:
      
      If ZMQ_ROUTER_MANDATORY is set, and zmq_poll() waits for ZMQ_POLLOUT
      events, zmq_poll() will immediately wake up if only 1 pipe has
      room to send, regardless of the peer, creating a busy loop of
      zmq_poll() wake-up, zmq_send() (EAGAIN). There is no way for
      the application to selectively wait for ZMQ_POLLOUT for specific
      peer(s), which seems somehow necessary in ZMQ_ROUTER_MANDATORY.
      
      This discussion will be addressed in a separate issue.
      Signed-off-by: 's avatarMarc Sune <marc@voltanet.io>
      Signed-off-by: 's avatarFredi Raspall <fredi@voltanet.io>
      b7b89a8f
  5. 01 Jul, 2017 2 commits
  6. 29 Jun, 2017 2 commits
  7. 27 Jun, 2017 4 commits
  8. 23 Jun, 2017 2 commits
  9. 22 Jun, 2017 2 commits
  10. 21 Jun, 2017 1 commit
  11. 15 Jun, 2017 1 commit
  12. 14 Jun, 2017 3 commits
  13. 13 Jun, 2017 3 commits
  14. 12 Jun, 2017 2 commits
  15. 02 Jun, 2017 2 commits
  16. 23 May, 2017 2 commits
  17. 20 May, 2017 1 commit