1. 12 Mar, 2020 2 commits
    • Yossi Gottlieb's avatar
      Add RAFT_LOGTYPE_NO_OP. · 5d7915f3
      Yossi Gottlieb authored
      The no-op entry gets committed as soon as a new leader is elected, in
      order to establish the commit index and prevent stale reads.
      5d7915f3
    • Yossi Gottlieb's avatar
      Fix virtraft membership tests. · c3064082
      Yossi Gottlieb authored
      This fixes an issue with virtraft2 which was not able to perform
      REMOVE_NODE when DEMOTE_NODE was applied. The previous fix of directly
      removing nodes was not aligned with how virtraft2 manages nodes.
      c3064082
  2. 10 Mar, 2020 4 commits
  3. 31 Dec, 2018 1 commit
  4. 19 Dec, 2018 2 commits
  5. 18 Dec, 2018 1 commit
  6. 13 Dec, 2018 1 commit
  7. 11 Dec, 2018 1 commit
  8. 09 Dec, 2018 1 commit
  9. 06 Dec, 2018 1 commit
  10. 18 Nov, 2018 1 commit
  11. 16 Oct, 2018 1 commit
    • Yossi Gottlieb's avatar
      Fix a memory leak with log_clear. · 89d793a0
      Yossi Gottlieb authored
      This is probably most common when loading a snapshot.  Currently it is
      only possibly to free allocated entry memory on log_pop and log_poll,
      but neither are called on log_reset().
      
      This is a quick and non-breaking fix.  A better but not backward
      compatible option can be to have a free function callback as part of
      the entry itself (automatically called when needed, not by log_pop or
      log_poll).  This would also make it easier to avoid redundant buffer
      allocs/copies on the app side.
      89d793a0
  12. 08 Oct, 2018 2 commits
  13. 06 Oct, 2018 3 commits
  14. 04 Oct, 2018 2 commits
  15. 27 Sep, 2018 4 commits
  16. 02 Sep, 2018 1 commit
  17. 17 Aug, 2018 1 commit
  18. 16 Aug, 2018 1 commit
  19. 15 Aug, 2018 5 commits
  20. 14 Aug, 2018 5 commits