)]}'
{
  "commit": "5f00397644e01adfbebafb5d0ebc01eba522709d",
  "tree": "30fa87541eb60d74a0c6476a624d827c1da4dbce",
  "parents": [
    "53e86061b5bd4aece9bbb6b00b30720200596ecb"
  ],
  "author": {
    "name": "Nate Diller",
    "email": "nate.diller@gmail.com",
    "time": "Tue Jan 24 10:07:58 2006 +0100"
  },
  "committer": {
    "name": "Jens Axboe",
    "email": "axboe@suse.de",
    "time": "Tue Jan 24 10:07:58 2006 +0100"
  },
  "message": "[BLOCK] elevator: default choice selection\n\nMy previous default iosched patch did a poor job dealing with the\n\u0027elevator\u003d\u0027 boot-time option.  The old behavior falls back to the\ncompiled-in default if the requested one is not registered at boot\ntime.  This patch dynamically evaluates which default\nto use, and emits a suitable error message when the requested scheduler\nis not available.  It also does the \u0027as\u0027 -\u003e \u0027anticipatory\u0027 conversion\nbefore elevator registration, which along with a modified registration\nfunction, allows it to correctly indicate which default scheduler is\nin use.\n\nTested for a range of boot options on 2.6.16-rc1-mm2.\n\nSigned-off-by: Nate Diller \u003cnate.diller@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c9f424d5399c55b588779f252e8bb41b0fe51410",
      "old_mode": 33188,
      "old_path": "block/elevator.c",
      "new_id": "dbbea73a8b10b513bd335f42129d38838d551794",
      "new_mode": 33188,
      "new_path": "block/elevator.c"
    }
  ]
}
