1. 08 5月, 2021 1 次提交
  2. 01 2月, 2021 2 次提交
  3. 30 12月, 2020 1 次提交
  4. 10 10月, 2020 1 次提交
  5. 27 8月, 2020 1 次提交
  6. 10 8月, 2020 1 次提交
  7. 04 8月, 2020 1 次提交
  8. 31 7月, 2020 3 次提交
  9. 16 7月, 2020 1 次提交
  10. 06 6月, 2020 2 次提交
  11. 05 5月, 2020 1 次提交
    • Y
      [Dnode] Table driven method to init and cleanup dnode components. · e0613436
      yifan hao 提交于
      This patch refactors the initialization and cleanup path of dnode
      with a table driven method. This fixes the following issues:
      
      1. Before the patch, if dnodeInitRead() fails, the cleanup path
      also runs dnodeCleanupWrite(), which will free wWorkerPool.writeWorker that's
      never allocated. (The code before this patch will not crash though, because
      wWorkerPool is zero-initialized global variable and therefore the
      accidental free will be a nop).
      2. In general the order of calling cleanup function should be reverse
      to the order of calling init function, but this is not the case prior
      to this patch (see dnodeCleanupMnode() and dnodeCleanupMgmt()).
      
      * Bonus fix
      This patch also fixes a missing free for readPool.readWorker.
      
      * Testing
      I plan to run the test script ./test-all.sh, but was not able to do so.
      Is there a reference somewhere I can look up?
      e0613436
  12. 17 4月, 2020 1 次提交
  13. 18 3月, 2020 1 次提交
  14. 11 3月, 2020 1 次提交
  15. 08 3月, 2020 1 次提交
  16. 20 2月, 2020 1 次提交
  17. 19 2月, 2020 1 次提交
    • S
      dnode · 4cce8fbb
      slguan 提交于
      4cce8fbb
  18. 06 2月, 2020 1 次提交
    • S
      #1177 · 2abbf436
      slguan 提交于
      2abbf436
  19. 05 2月, 2020 2 次提交
    • S
      #1177 · 0ca664d8
      slguan 提交于
      0ca664d8
    • S
      #1177 · abb7731a
      slguan 提交于
      abb7731a
  20. 07 11月, 2019 1 次提交
  21. 23 8月, 2019 1 次提交
  22. 26 7月, 2019 1 次提交
  23. 11 7月, 2019 1 次提交