)]}'
{
  "commit": "3d3c2379feb177a5fd55bb0ed76776dc9d4f3243",
  "tree": "fafebbef8f0fb5b73ac4db24bff20dcd40b8bf12",
  "parents": [
    "47fdd4ca96bf4b28ac4d05d7a6e382df31d3d758"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Wed Dec 14 00:33:42 2011 +0100"
  },
  "committer": {
    "name": "Jens Axboe",
    "email": "axboe@kernel.dk",
    "time": "Wed Dec 14 00:33:42 2011 +0100"
  },
  "message": "block, cfq: move icq cache management to block core\n\nLet elevators set -\u003eicq_size and -\u003eicq_align in elevator_type and\nelv_register() and elv_unregister() respectively create and destroy\nkmem_cache for icq.\n\n* elv_register() now can return failure.  All callers updated.\n\n* icq caches are automatically named \"ELVNAME_io_cq\".\n\n* cfq_slab_setup/kill() are collapsed into cfq_init/exit().\n\n* While at it, minor indentation change for iosched_cfq.elevator_name\n  for consistency.\n\nThis will help moving icq management to block core.  This doesn\u0027t\nintroduce any functional change.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "048fa699adf9bd6660f06ca2bd17610fb85ddf8b",
      "old_mode": 33188,
      "old_path": "block/cfq-iosched.c",
      "new_id": "06e59abcb57fb697fa44f78cf06db83bc205807f",
      "new_mode": 33188,
      "new_path": "block/cfq-iosched.c"
    },
    {
      "type": "modify",
      "old_id": "c644137d9cd643b0e3b80750333dc42e92d1e964",
      "old_mode": 33188,
      "old_path": "block/deadline-iosched.c",
      "new_id": "7bf12d793fcdee25eb1ba178a59203b72d60ec2e",
      "new_mode": 33188,
      "new_path": "block/deadline-iosched.c"
    },
    {
      "type": "modify",
      "old_id": "c5c6214829cbe5b16cf49a61f3276d846a208cfd",
      "old_mode": 33188,
      "old_path": "block/elevator.c",
      "new_id": "cca049fb45c8f4c3f5ea56c9ab7d291995ed33ec",
      "new_mode": 33188,
      "new_path": "block/elevator.c"
    },
    {
      "type": "modify",
      "old_id": "06389e9ef96d552836a1509ddf86745d82c09762",
      "old_mode": 33188,
      "old_path": "block/noop-iosched.c",
      "new_id": "413a0b1d788c745df932745a65adb36ec119afaa",
      "new_mode": 33188,
      "new_path": "block/noop-iosched.c"
    },
    {
      "type": "modify",
      "old_id": "04958ef53e624e7ca0520848dbcb2ebd69eef543",
      "old_mode": 33188,
      "old_path": "include/linux/elevator.h",
      "new_id": "d3d3e28cbfd44a6995516e47db6a3a7131617ad9",
      "new_mode": 33188,
      "new_path": "include/linux/elevator.h"
    }
  ]
}
