1. 06 Nov, 2014 1 commit
    • Lubos Slovak's avatar
      common: Discarded the libknots (common-knot) library. · c74247da
      Lubos Slovak authored
      Most of the files were moved to knot/common/ (ex knot/other/).
      
      Two files moved to utils, because were used only there
      (hex, strtonum).
      
      One file (strlcat) moved to libknot/internal/, as it was used both
      in server and in libknot. (Also, strlcpy was there already).
      c74247da
  2. 27 May, 2014 2 commits
  3. 11 Mar, 2014 1 commit
  4. 10 Feb, 2014 2 commits
  5. 07 Feb, 2014 2 commits
    • Marek Vavrusa's avatar
      84d3b9d9
    • Marek Vavrusa's avatar
      evsched: removed deprecated evqueue and streamlined the API · a719e0cb
      Marek Vavrusa authored
      * events now carry pointer to their scheduler
      * no event types, events are simple callbacks
      * removed unused or deprecated stuff
      * bugfix: zone never expired since expire was initialized on create
      * bugfix: race condition on rescheduling events
        - there is always some time between cancel and schedule
        - if two threads run run past the cancel and then race for schedule,
          they may rarely schedule an event two times
        - this is hard to deal with unless we place a lock on the zone
          operations, therefore each schedule checks heap if the event is not
          already scheduled and if it is, it replaces the old instance
      a719e0cb
  6. 06 Feb, 2014 1 commit
    • Marek Vavrusa's avatar
      nameserver: Merged nameserver_t -> server_t · 92a1c068
      Marek Vavrusa authored
      * removed redundant attributes
      * removed unused parameter occurences
      * moved related functions to appropriate files
      * evsched has now context (server)
      * zone does not point to server
      * zone event planning is still in the zone loading and requires server #209
      92a1c068
  7. 10 Jan, 2014 2 commits
  8. 17 Dec, 2013 1 commit
    • Marek Vavrusa's avatar
      Fixed cancellation of early finishing events. · 96fffc54
      Marek Vavrusa authored
      The problem was - an event can declare it is finished with
      evsched_event_finished() and this enables it to cancel other events
      for example. But this call invalidates the current event pointer,
      so it may happen that cancel succeeds, but the event is still running.
      96fffc54
  9. 11 Dec, 2013 1 commit
  10. 10 Dec, 2013 2 commits
  11. 05 Dec, 2013 1 commit
  12. 22 Nov, 2013 1 commit
  13. 21 Nov, 2013 1 commit
  14. 29 May, 2013 2 commits
  15. 26 Apr, 2013 1 commit
  16. 07 Jan, 2013 2 commits
  17. 04 Jan, 2013 2 commits
  18. 03 Jan, 2013 1 commit
  19. 02 Jan, 2013 1 commit
  20. 28 Nov, 2012 2 commits
  21. 13 Nov, 2012 4 commits
  22. 11 Jul, 2012 1 commit
  23. 08 Jun, 2012 3 commits
  24. 07 Jun, 2012 1 commit
  25. 17 May, 2012 1 commit
  26. 05 Mar, 2012 1 commit