)]}'
{
  "commit": "76280aff1c7e9ae761cac4b48591c43cd7d69159",
  "tree": "f8b354746a96cf45a4d0fc980df4e37e3c37b173",
  "parents": [
    "e4a229196a7c676514c78f6783f8994f64bf681c"
  ],
  "author": {
    "name": "Corrado Zoccolo",
    "email": "czoccolo@gmail.com",
    "time": "Thu Nov 26 10:02:58 2009 +0100"
  },
  "committer": {
    "name": "Jens Axboe",
    "email": "jens.axboe@oracle.com",
    "time": "Thu Nov 26 10:39:31 2009 +0100"
  },
  "message": "cfq-iosched: idling on deep seeky sync queues\n\nSeeky sync queues with large depth can gain unfairly big share of disk\n time, at the expense of other seeky queues. This patch ensures that\n idling will be enabled for queues with I/O depth at least 4, and small\n think time. The decision to enable idling is sticky, until an idle\n window times out without seeing a new request.\n\nThe reasoning behind the decision is that, if an application is using\nlarge I/O depth, it is already optimized to make full utilization of\nthe hardware, and therefore we reserve a slice of exclusive use for it.\n\nReported-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nSigned-off-by: Corrado Zoccolo \u003cczoccolo@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2c1086acddfa4f91134bc40bf3cf44d14c63a785",
      "old_mode": 33188,
      "old_path": "block/cfq-iosched.c",
      "new_id": "15f7238f527f3f42e4a6ad327ee5cd8624eb6ad1",
      "new_mode": 33188,
      "new_path": "block/cfq-iosched.c"
    }
  ]
}
