)]}'
{
  "commit": "7bb7ac94ff8a0458f5e80b74f6c0d99d592fb2e2",
  "tree": "2c7c296cf8b19fcde2850ef84862f35b80148d5a",
  "parents": [
    "bb2f1f7ae00356b0924a124151ab4a25fce1d692"
  ],
  "author": {
    "name": "Aadeshveer Singh",
    "email": "aadeshveer07@gmail.com",
    "time": "Sun Aug 16 23:16:26 2026 +0530"
  },
  "committer": {
    "name": "Fabiano Rosas",
    "email": "farosas@suse.de",
    "time": "Fri Aug 28 09:09:25 2026 -0300"
  },
  "message": "migration: add RAMBlock field and helper for fast snapshot load\n\nAdd pending_bmap field per RAMBlock which is a Bitmap to store\ninternal state of which pages have been read by some thread to ensure\ncoordination between fault thread and eager load thread.\n\nModify parse_ramblock_mapped_ram(), to not load the actual RAMBlocks\ndata in postcopy case as that will be loaded by fault thread and eager\nthread after the VM starts running.\n\nChange ram_load() to use new function ram_should_load_postcopy_pages()\nto decide how to load/read RAM.\n\nSigned-off-by: Aadeshveer Singh \u003caadeshveer07@gmail.com\u003e\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\nSigned-off-by: Fabiano Rosas \u003cfarosas@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f0639287bf015bbe458a78a8110f1a35c42e9c31",
      "old_mode": 33188,
      "old_path": "include/system/ramblock.h",
      "new_id": "84624aca2c9014309d0009966ba323c29936eb16",
      "new_mode": 33188,
      "new_path": "include/system/ramblock.h"
    },
    {
      "type": "modify",
      "old_id": "60ad4352150e72ba88bedb78ec5e0ddf33ddfc58",
      "old_mode": 33188,
      "old_path": "migration/ram.c",
      "new_id": "b7c406428e2a6ea09f75b789a27c1c73b6b2cd68",
      "new_mode": 33188,
      "new_path": "migration/ram.c"
    }
  ]
}
