)]}'
{
  "commit": "e87f7778b64d4a6a78e16c288c7fdc6c15317d5f",
  "tree": "d246cf453fbddd2831d628f4217a34e65f9274fc",
  "parents": [
    "72b47e79cef36ed6ffc718f10e21001d7ec2a66f"
  ],
  "author": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Wed Mar 25 15:21:39 2015 +0100"
  },
  "committer": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Fri Jun 05 17:10:00 2015 +0200"
  },
  "message": "exec: only check relevant bitmaps for cleanliness\n\nMost of the time, not all bitmaps have to be marked as dirty;\ndo not do anything if the interesting ones are already dirty.\nPreviously, any clean bitmap would have cause all the bitmaps to be\nmarked dirty.\n\nIn fact, unless running TCG most of the time bitmap operations need\nnot be done at all, because memory_region_is_logging returns zero.\nIn this case, skip the call to cpu_physical_memory_range_includes_clean\naltogether as well.\n\nWith this patch, cpu_physical_memory_set_dirty_range is called\nunconditionally, so there need not be anymore a separate call to\nxen_modified_memory.\n\nReviewed-by: Fam Zheng \u003cfamz@redhat.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fe137bd725c2fd2ca4f5d79ad51d397d17265709",
      "old_mode": 33188,
      "old_path": "exec.c",
      "new_id": "162c57908ebc11114809a296c8fc12ff08fba835",
      "new_mode": 33188,
      "new_path": "exec.c"
    },
    {
      "type": "modify",
      "old_id": "c221bd7dd0a298cc6a0472e2bbfa37e2bdf73f72",
      "old_mode": 33188,
      "old_path": "include/exec/ram_addr.h",
      "new_id": "3e42b4f602173ddbf4f9f892aa2f4e4c21749074",
      "new_mode": 33188,
      "new_path": "include/exec/ram_addr.h"
    }
  ]
}
