)]}'
{
  "commit": "c4faeed2313e2bf9aa3694544bd211c15e28c164",
  "tree": "e2b0b9e1160f2ede7daa8015792d359a1ab44729",
  "parents": [
    "4ed023ce2a39ab5812d33cf4d819def168965a7f"
  ],
  "author": {
    "name": "Dr. David Alan Gilbert",
    "email": "dgilbert@redhat.com",
    "time": "Thu Nov 05 18:11:17 2015 +0000"
  },
  "committer": {
    "name": "Juan Quintela",
    "email": "quintela@redhat.com",
    "time": "Tue Nov 10 15:00:28 2015 +0100"
  },
  "message": "Postcopy; Handle userfault requests\n\nuserfaultfd is a Linux syscall that gives an fd that receives a stream\nof notifications of accesses to pages registered with it and allows\nthe program to acknowledge those stalls and tell the accessing\nthread to carry on.\n\nWe convert the requests from the kernel into messages back to the\nsource asking for the pages.\n\nSigned-off-by: Dr. David Alan Gilbert \u003cdgilbert@redhat.com\u003e\nReviewed-by: Juan Quintela \u003cquintela@redhat.com\u003e\nReviewed-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Juan Quintela \u003cquintela@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a48471e0261a5b799fdaea4934d7d55ae264f483",
      "old_mode": 33188,
      "old_path": "include/migration/migration.h",
      "new_id": "329d5358d58f43cdf693ce0887249a05a8f421f1",
      "new_mode": 33188,
      "new_path": "include/migration/migration.h"
    },
    {
      "type": "modify",
      "old_id": "58492c0c082d506abfebe43308b1fe04ee3764fc",
      "old_mode": 33188,
      "old_path": "migration/postcopy-ram.c",
      "new_id": "4f1e329b5afbd92bd728a4e7bbb75b335aeb2868",
      "new_mode": 33188,
      "new_path": "migration/postcopy-ram.c"
    },
    {
      "type": "modify",
      "old_id": "ad7afcb165fabeacdcf0e757aae5973c99b99dd5",
      "old_mode": 33188,
      "old_path": "trace-events",
      "new_id": "60be299b6c8880e1d4ffd76a1ec3614a042e897f",
      "new_mode": 33188,
      "new_path": "trace-events"
    }
  ]
}
