)]}'
{
  "commit": "93be75ffde6dfd1ad17cc3ff1dbd135bd711baf4",
  "tree": "56006efccad176da1b806978faf60d77c817e6ac",
  "parents": [
    "aa98aa31987ad9831711ae71ea2270228ab62532"
  ],
  "author": {
    "name": "NeilBrown",
    "email": "neilb@suse.de",
    "time": "Mon Dec 14 12:50:06 2009 +1100"
  },
  "committer": {
    "name": "NeilBrown",
    "email": "neilb@suse.de",
    "time": "Mon Dec 14 12:51:41 2009 +1100"
  },
  "message": "md: integrate spares into array at earliest opportunity.\n\nAs v1.x metadata can record that a member of the array is\nnot completely recovered, it make sense to record that a\nspare has become a regular member of the array at the earliest\nopportunity.\nSo remove the tests on \"recovery_offset \u003e 0\" in super_1_sync\nas they really aren\u0027t needed, and schedule a metadata update\nimmediately after adding spares to a degraded array.\n\nThis means that if a crash happens immediately after a recovery\nstarts, the new device will be included in the array and recovery will\ncontinue from wherever it was up to.  Previously this didn\u0027t happen\nunless recovery was at least 1/16 of the way through.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "08564375d6b50a93ca09690aaa3f05bc70e73c3b",
      "old_mode": 33188,
      "old_path": "drivers/md/md.c",
      "new_id": "68a8a29a9012c363fca164d9040e491df8390d01",
      "new_mode": 33188,
      "new_path": "drivers/md/md.c"
    }
  ]
}
