)]}'
{
  "commit": "3fd3c4b37c116cce7e9810fcc15a0a2cf15115a5",
  "tree": "388fdaa41ba161791897718ed5c8a5688f682c07",
  "parents": [
    "b969526adf3d77c4a70d7aae41a2f6dccbd024a7"
  ],
  "author": {
    "name": "Dr. David Alan Gilbert",
    "email": "dgilbert@redhat.com",
    "time": "Thu Dec 10 16:31:46 2015 +0000"
  },
  "committer": {
    "name": "Peter Maydell",
    "email": "peter.maydell@linaro.org",
    "time": "Fri Dec 11 12:51:27 2015 +0000"
  },
  "message": "Fix xbzrle vs last_sent_block update\n\nMy fix (84e7b80a) replaced the last_sent_block update that I\u0027d\nremoved earlier; however it was too aggressive in the xbzrle case.\n\nsave_xbzrle_page might return \u00270\u0027 to mean that the page didn\u0027t\nneed sending since it was the same as the last sent version;\nin this case we can\u0027t update \u0027last_sent_block\u0027 since we didn\u0027t\nactually send it.\n\nSymptom: \u0027Illegal RAM offset 1018000\u0027 as we try and send a page\n        to the wrong RAMBlock;  potentially that could be a data\n        corruption if you were really unlucky.\n\nFixes: 84e7b80a05c0c44b90533c6cd2f1db5c932ccf77\n\nSigned-off-by: Dr. David Alan Gilbert \u003cdgilbert@redhat.com\u003e\nReviewed-by: Juan Quintela \u003cquintela@redhat.com\u003e\nMessage-id: 1449765106-6528-1-git-send-email-dgilbert@redhat.com\nSigned-off-by: Peter Maydell \u003cpeter.maydell@linaro.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1eb155aedd57035eef2978e496e1ac0444204431",
      "old_mode": 33188,
      "old_path": "migration/ram.c",
      "new_id": "0490f005dd10c8125bc8f995f5b78043e9b7306c",
      "new_mode": 33188,
      "new_path": "migration/ram.c"
    }
  ]
}
