1. 07 May, 2015 5 commits
  2. 06 May, 2015 2 commits
  3. 05 May, 2015 1 commit
    • Marek Vavruša's avatar
      daemon/io: fixed corrupted handles with exhausted TCP clients · 8002457b
      Marek Vavruša authored
      the TCP allowed parallel processing of multiple requests over
      one client socket, however if the client socket disconnected,
      it left the running tasks reading from bad handle
      now each task takes ownership of the handle until it is finished,
      only then it is returned to the loop and closed
      8002457b
  4. 03 May, 2015 5 commits
  5. 02 May, 2015 2 commits
  6. 29 Apr, 2015 6 commits
  7. 28 Apr, 2015 2 commits
  8. 27 Apr, 2015 4 commits
  9. 26 Apr, 2015 1 commit
    • Marek Vavruša's avatar
      daemon/worker: reworked multiplexed worker · c7d62055
      Marek Vavruša authored
      * each query is assigned a task
      * each task contains request, some primitives and mempool
      * worker can process multiple tasks at once and
        offload I/O to event loop
      
      Not finished:
      
      * it depends on icmp/system timeouts, #22
      * tcp reads are going to be bad if the messages
        arrive fragmented #21
      c7d62055
  10. 24 Apr, 2015 2 commits
  11. 23 Apr, 2015 2 commits
  12. 22 Apr, 2015 1 commit
  13. 19 Apr, 2015 1 commit
    • Marek Vavruša's avatar
      daemon/engine: syntactic sugar for module ‘get’, ‘set’ properties · ae7b572d
      Marek Vavruša authored
      if the module declares such properties, they can be accessed
      by treating module as a table, e.g.
      
      hints[‘localhost’] = ‘127.0.0.1’
      hints.hostname = ‘192.168.1.1.
      print(hints.localhost)
      
      equals to:
      hints.set(‘localhost 127.0.0.1’)
      hints.set(‘hostname 192.168.1.1’)
      print(hints.get(‘localhost’))
      ae7b572d
  14. 17 Apr, 2015 1 commit
  15. 13 Apr, 2015 1 commit
  16. 12 Apr, 2015 4 commits