)]}'
{
  "commit": "bebcb1a93337ff2eebc6501af0ebc866bd938bbf",
  "tree": "6ede9bc501ffb369966b81c70ebf82ddae525e10",
  "parents": [
    "fa615e969a46429e1d6009c6d499e7de9994c6d0"
  ],
  "author": {
    "name": "Jens Axboe",
    "email": "axboe@fb.com",
    "time": "Wed Jun 10 08:01:20 2015 -0600"
  },
  "committer": {
    "name": "Nick Reuter",
    "email": "nreuter85@gmail.com",
    "time": "Fri Aug 05 22:24:03 2016 -0500"
  },
  "message": "cfq-iosched: fix the setting of IOPS mode on SSDs\n\nA previous commit wanted to make CFQ default to IOPS mode on\nnon-rotational storage, however it did so when the queue was\ninitialized and the non-rotational flag is only set later on\nin the probe.\n\nAdd an elevator hook that gets called off the add_disk() path,\nat that point we know that feature probing has finished, and\nwe can reliably check for the various flags that drivers can\nset.\n\nFixes: 41c0126b (\"block: Make CFQ default to IOPS mode on SSDs\")\nTested-by: Romain Francoise \u003cromain@orebokech.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@fb.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "168ec3df4b1fa9a2c24a6a62ca5bd5f2d32e3201",
      "old_mode": 33188,
      "old_path": "block/cfq-iosched.c",
      "new_id": "08a1c962202a8904c140c8933fcdc5e7f8397a75",
      "new_mode": 33188,
      "new_path": "block/cfq-iosched.c"
    },
    {
      "type": "modify",
      "old_id": "b3d9562e38979cfd4065edc651076e02dc776889",
      "old_mode": 33188,
      "old_path": "block/elevator.c",
      "new_id": "d3b94b27194da8e45a7ec7f169d7aead78b6ba05",
      "new_mode": 33188,
      "new_path": "block/elevator.c"
    },
    {
      "type": "modify",
      "old_id": "b36b28ffd31ed119bdc508fcaa47643966820fdb",
      "old_mode": 33188,
      "old_path": "include/linux/elevator.h",
      "new_id": "bc53c52b8aeda1927eabdda8e50b0c94603c5302",
      "new_mode": 33188,
      "new_path": "include/linux/elevator.h"
    }
  ]
}
