1. 30 10月, 2016 1 次提交
  2. 24 10月, 2016 1 次提交
  3. 13 10月, 2016 1 次提交
  4. 27 9月, 2016 1 次提交
  5. 14 9月, 2016 1 次提交
  6. 11 8月, 2016 1 次提交
  7. 17 6月, 2016 9 次提交
  8. 16 6月, 2016 2 次提交
  9. 26 5月, 2016 1 次提交
  10. 23 5月, 2016 2 次提交
  11. 19 5月, 2016 1 次提交
  12. 18 5月, 2016 1 次提交
  13. 23 3月, 2016 1 次提交
  14. 16 2月, 2016 1 次提交
  15. 09 2月, 2016 1 次提交
    • S
      memory: RCU ram_list.dirty_memory[] for safe RAM hotplug · 5b82b703
      Stefan Hajnoczi 提交于
      Although accesses to ram_list.dirty_memory[] use atomics so multiple
      threads can safely dirty the bitmap, the data structure is not fully
      thread-safe yet.
      
      This patch handles the RAM hotplug case where ram_list.dirty_memory[] is
      grown.  ram_list.dirty_memory[] is change from a regular bitmap to an
      RCU array of pointers to fixed-size bitmap blocks.  Threads can continue
      accessing bitmap blocks while the array is being extended.  See the
      comments in the code for an in-depth explanation of struct
      DirtyMemoryBlocks.
      
      I have tested that live migration with virtio-blk dataplane works.
      Signed-off-by: NStefan Hajnoczi <stefanha@redhat.com>
      Message-Id: <1453728801-5398-2-git-send-email-stefanha@redhat.com>
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      5b82b703
  16. 05 2月, 2016 2 次提交
  17. 29 1月, 2016 1 次提交
  18. 22 1月, 2016 1 次提交
  19. 13 1月, 2016 4 次提交
  20. 11 12月, 2015 1 次提交
  21. 19 11月, 2015 1 次提交
  22. 13 11月, 2015 2 次提交
  23. 10 11月, 2015 3 次提交