1. 27 Jan, 2016 1 commit
  2. 20 Jan, 2016 2 commits
  3. 15 Jan, 2016 2 commits
  4. 18 Dec, 2015 1 commit
  5. 08 Dec, 2015 1 commit
    • Ilya Kulakov's avatar
      Add the VMCI transport. · 68b13fbd
      Ilya Kulakov authored
      VMCI transport allows fast communication between the Host
      and a virtual machine, between virtual machines on the same host,
      and within a virtual machine (like IPC).
      
      It requires VMware to be installed on the host and Guest Additions
      to be installed on a guest.
      68b13fbd
  6. 13 Nov, 2015 1 commit
  7. 22 Oct, 2015 1 commit
  8. 18 Oct, 2015 1 commit
  9. 13 Sep, 2015 1 commit
  10. 16 Aug, 2015 1 commit
  11. 13 Aug, 2015 1 commit
  12. 11 Aug, 2015 2 commits
  13. 20 Jul, 2015 2 commits
  14. 05 Jul, 2015 1 commit
    • Jens Auer's avatar
      "zero-copy" raw_decoder · 36797936
      Jens Auer authored
      A memcpy is eliminated when receiving data on a ZMQ_STREAM socket. Instead
      of receiving into a static buffer and then copying the data into the
      buffer malloced in msg_t::init_size, the raw_decoder allocates the memory
      for together with the reference-counter and creates a msg_t object
      on top of that memory. This saves the memcpy operation.
      
      For small messages, data is still copied and the receive buffer is reused.
      36797936
  15. 29 Jun, 2015 1 commit
  16. 24 Jun, 2015 1 commit
  17. 14 Jun, 2015 1 commit
    • Jens Auer's avatar
      Fixed wrong handling of shared messages · 51cb57e2
      Jens Auer authored
      The shared reference count was not shared but copied. msg_t cannot
      store the refcnt itsef but has to store a pointer to an externally
      allocated (shared) refcnter. The changes to lmsg are reverted to
      use content_t again. Howver, this introduces an allocation in v2_decoder
      when creating the message which can be avoided. When allocating the reception
      buffer, space is allocated for the maximum number of reference counts
      (8192 / max_vsm_size = 8192/64 = 128 zmq:atomic_counter objects). This
      increases the buffer by 128*sizeof(atomic_counter) = 128*4 = 512 bytes only.
      When creating a message, the refcnt member is set to the address of one of the
      pre-allocated atomic_counter_t objects. To do so, a new msg_t type zcmsg
      is introduced because msg::copy must discriminate between the message types
      when releasing memory.
      51cb57e2
  18. 08 Jun, 2015 1 commit
  19. 07 Jun, 2015 1 commit
  20. 05 Jun, 2015 1 commit
  21. 04 Jun, 2015 1 commit
  22. 03 Jun, 2015 1 commit
  23. 01 May, 2015 2 commits
  24. 18 Feb, 2015 1 commit
  25. 12 Feb, 2015 1 commit
  26. 07 Feb, 2015 2 commits
  27. 02 Feb, 2015 3 commits
  28. 01 Feb, 2015 1 commit
  29. 21 Jan, 2015 1 commit
  30. 09 Jan, 2015 1 commit
  31. 29 Dec, 2014 1 commit
  32. 23 Dec, 2014 1 commit