)]}'
{
  "commit": "73dfd078cf8bfee4018fb22f1e2a24f2e05b69dc",
  "tree": "e5cc81262315df5c44d13d5a2eb731cfe7f8ea86",
  "parents": [
    "17aa03326d40614db94bc51fbbc92df628a5c97c"
  ],
  "author": {
    "name": "Mikulas Patocka",
    "email": "mpatocka@redhat.com",
    "time": "Thu Dec 10 23:52:34 2009 +0000"
  },
  "committer": {
    "name": "Alasdair G Kergon",
    "email": "agk@redhat.com",
    "time": "Thu Dec 10 23:52:34 2009 +0000"
  },
  "message": "dm snapshot: trigger exceptions in remaining snapshots during merge\n\nWhen there is one merging snapshot and other non-merging snapshots,\nsnapshot_merge_process() must make exceptions in the non-merging\nsnapshots.\n\nUse a sequence count to resolve the race between I/O to chunks that are\nabout to be merged.  The count increases each time an exception\nreallocation finishes.  Use wait_event() to wait until the count\nchanges.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bc52776c69ccaddb9151547e2b886c2031953152",
      "old_mode": 33188,
      "old_path": "drivers/md/dm-snap.c",
      "new_id": "1498704467a7e12dcf33da9dd10ecd020e35efe5",
      "new_mode": 33188,
      "new_path": "drivers/md/dm-snap.c"
    }
  ]
}
