)]}'
{
  "commit": "9affd6fc0e7904fb36d58d1992bbd7cae3649197",
  "tree": "1414826b45bcbab9ad25d2291868476c39b143e9",
  "parents": [
    "b41aac4f0d17000babd815e088699d58e59917b8"
  ],
  "author": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Wed May 29 12:09:47 2013 +0200"
  },
  "committer": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Thu Jul 04 17:42:49 2013 +0200"
  },
  "message": "exec: separate current memory map from the one being built\n\nCurrently, phys_node_map and phys_sections are shared by all\nof the AddressSpaceDispatch.  When updating mem topology, all\nAddressSpaceDispatch will rebuild dispatch tables sequentially\non them.  In order to prepare for RCU access, leave the old\nmemory map alive while the next one is being accessed.\n\nWhen rebuilding, the new dispatch tables will build and lookup\nnext_map; after all dispatch tables are rebuilt, we can switch\nto next_* and free the previous table.\n\nBased on a patch from Liu Ping Fan.\n\nSigned-off-by: Liu Ping Fan \u003cqemulist@gmail.com\u003e\nReviewed-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ada2ff217a0dcb47ba8d8484314627efe215819e",
      "old_mode": 33188,
      "old_path": "exec.c",
      "new_id": "598ac3a012882ff00813fb5190b4ec0648b440be",
      "new_mode": 33188,
      "new_path": "exec.c"
    }
  ]
}
