)]}'
{
  "commit": "22e2c507c301c3dbbcf91b4948b88f78842ee6c9",
  "tree": "9a97c91d1362e69703aa286021daffb8a5456f4c",
  "parents": [
    "020f46a39eb7b99a575b9f4d105fce2b142acdf1"
  ],
  "author": {
    "name": "Jens Axboe",
    "email": "axboe@suse.de",
    "time": "Mon Jun 27 10:55:12 2005 +0200"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@ppc970.osdl.org",
    "time": "Mon Jun 27 14:33:29 2005 -0700"
  },
  "message": "[PATCH] Update cfq io scheduler to time sliced design\n\nThis updates the CFQ io scheduler to the new time sliced design (cfq\nv3).  It provides full process fairness, while giving excellent\naggregate system throughput even for many competing processes.  It\nsupports io priorities, either inherited from the cpu nice value or set\ndirectly with the ioprio_get/set syscalls.  The latter closely mimic\nset/getpriority.\n\nThis import is based on my latest from -mm.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "442a6e937b191612c6e6eab0090079ebb1137f8b",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/syscall_table.S",
      "new_id": "3db9a04aec6ed3a96f34eeeffcd21c27242cbfef",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/syscall_table.S"
    },
    {
      "type": "modify",
      "old_id": "b1d5d3d5276c8424a41f96f2c1009f7d0d31cfab",
      "old_mode": 33188,
      "old_path": "arch/ia64/kernel/entry.S",
      "new_id": "785a51b0ad8e7bb807fe8c356d0228e457fe2565",
      "new_mode": 33188,
      "new_path": "arch/ia64/kernel/entry.S"
    },
    {
      "type": "modify",
      "old_id": "b6a63a49a23226312126c8809545ee7200599c19",
      "old_mode": 33188,
      "old_path": "arch/ppc/kernel/misc.S",
      "new_id": "191a8def3bdba1c9b7739cbde931322838daaf0c",
      "new_mode": 33188,
      "new_path": "arch/ppc/kernel/misc.S"
    },
    {
      "type": "modify",
      "old_id": "3410b4d294b990323c92a927a9f532480809db57",
      "old_mode": 33188,
      "old_path": "drivers/block/as-iosched.c",
      "new_id": "91aeb678135dbe84798ca1b2f5fcfe2f6b0ebf2b",
      "new_mode": 33188,
      "new_path": "drivers/block/as-iosched.c"
    },
    {
      "type": "modify",
      "old_id": "3ac47dde64da3be93b5e4bed65cee827f16db952",
      "old_mode": 33188,
      "old_path": "drivers/block/cfq-iosched.c",
      "new_id": "35f6e569d5e5373636d40a0103db513a9a6d63c6",
      "new_mode": 33188,
      "new_path": "drivers/block/cfq-iosched.c"
    },
    {
      "type": "modify",
      "old_id": "4bc2fea73273dcee94482bd094f0c02a2833bc59",
      "old_mode": 33188,
      "old_path": "drivers/block/deadline-iosched.c",
      "new_id": "ff5201e021534693987f30597817ef7cdb2de317",
      "new_mode": 33188,
      "new_path": "drivers/block/deadline-iosched.c"
    },
    {
      "type": "modify",
      "old_id": "f831f08f839c14d145cb19d322b361c47a08a2e6",
      "old_mode": 33188,
      "old_path": "drivers/block/elevator.c",
      "new_id": "98f0126a2deb3228e0866abcb44bf8b2c1af5859",
      "new_mode": 33188,
      "new_path": "drivers/block/elevator.c"
    },
    {
      "type": "modify",
      "old_id": "60e64091de1b34df8b5a0cd27c9a952b6b33ac86",
      "old_mode": 33188,
      "old_path": "drivers/block/ll_rw_blk.c",
      "new_id": "234fdcfbdf01105e9337e164f34a07dd7dfede5b",
      "new_mode": 33188,
      "new_path": "drivers/block/ll_rw_blk.c"
    },
    {
      "type": "modify",
      "old_id": "fc92e59e9faffe9a81ecb404e9f16f0aaaf2a55c",
      "old_mode": 33188,
      "old_path": "fs/Makefile",
      "new_id": "20edcf28bfd217d7d7d3c434293de6f5d40c91e0",
      "new_mode": 33188,
      "new_path": "fs/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "663e420636d6b76e147d1b1e3984acc5aefd115a",
      "new_mode": 33188,
      "new_path": "fs/ioprio.c"
    },
    {
      "type": "modify",
      "old_id": "7b87707acc361b379682d579e983d26c2ed9428b",
      "old_mode": 33188,
      "old_path": "fs/reiserfs/journal.c",
      "new_id": "d1bcf0da6728abf99fb37e456f7b95475b1e2b48",
      "new_mode": 33188,
      "new_path": "fs/reiserfs/journal.c"
    },
    {
      "type": "modify",
      "old_id": "176413fb9ae3b9922031e3ddf57197cbf4430fd1",
      "old_mode": 33188,
      "old_path": "include/asm-i386/unistd.h",
      "new_id": "e25e4c71a879a7687434a6f258a391a437fea81b",
      "new_mode": 33188,
      "new_path": "include/asm-i386/unistd.h"
    },
    {
      "type": "modify",
      "old_id": "f7f43ec2483a604640e965a7feb39df031fe65e5",
      "old_mode": 33188,
      "old_path": "include/asm-ia64/unistd.h",
      "new_id": "517f1649ee648ef8ede34cd3113186d231c64cd0",
      "new_mode": 33188,
      "new_path": "include/asm-ia64/unistd.h"
    },
    {
      "type": "modify",
      "old_id": "cc51e5c9acc2eb02ef9673ddc84c08c618ee8dfe",
      "old_mode": 33188,
      "old_path": "include/asm-ppc/unistd.h",
      "new_id": "e8b79220b29c1687abb28a324ffc0ee010626cfd",
      "new_mode": 33188,
      "new_path": "include/asm-ppc/unistd.h"
    },
    {
      "type": "modify",
      "old_id": "d767adcbf0ffa3cadd3830fec9202ae82a79fd54",
      "old_mode": 33188,
      "old_path": "include/asm-x86_64/unistd.h",
      "new_id": "6560439a83e47b85fe1fad1287bb34f16d64e7f1",
      "new_mode": 33188,
      "new_path": "include/asm-x86_64/unistd.h"
    },
    {
      "type": "modify",
      "old_id": "038022763f09535e97525cd531c17c9352fffda4",
      "old_mode": 33188,
      "old_path": "include/linux/bio.h",
      "new_id": "36ef29fa0d8b64a1cc2e2406bd9a8b30f83ab026",
      "new_mode": 33188,
      "new_path": "include/linux/bio.h"
    },
    {
      "type": "modify",
      "old_id": "b54a0348a8905c78a570272b6b8c9a4c953b3d0b",
      "old_mode": 33188,
      "old_path": "include/linux/blkdev.h",
      "new_id": "21a8674cd14998ba69f7599d9daed261fd751c45",
      "new_mode": 33188,
      "new_path": "include/linux/blkdev.h"
    },
    {
      "type": "modify",
      "old_id": "ee54f81faad506ea5db9f94ceaa71dd15669b7d1",
      "old_mode": 33188,
      "old_path": "include/linux/elevator.h",
      "new_id": "ea6bbc2d7407e9fb48de7c67756e4463bba82970",
      "new_mode": 33188,
      "new_path": "include/linux/elevator.h"
    },
    {
      "type": "modify",
      "old_id": "3ae8e37bdfc81c6adb3d8596244437d71b50f62c",
      "old_mode": 33188,
      "old_path": "include/linux/fs.h",
      "new_id": "047bde30836ac0c1278e289bbff500dae39f570b",
      "new_mode": 33188,
      "new_path": "include/linux/fs.h"
    },
    {
      "type": "modify",
      "old_id": "03206a425d7a3c2a187f702de734c98fe66df8b5",
      "old_mode": 33188,
      "old_path": "include/linux/init_task.h",
      "new_id": "c727c195a91a87cc0015abb05d7ed8660cf63453",
      "new_mode": 33188,
      "new_path": "include/linux/init_task.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7811300d88eea1ac39b383658636a78af66dfcb7",
      "new_mode": 33188,
      "new_path": "include/linux/ioprio.h"
    },
    {
      "type": "modify",
      "old_id": "9530b19031609cb3136c40795461f10a7d87f897",
      "old_mode": 33188,
      "old_path": "include/linux/sched.h",
      "new_id": "ff48815bd3a2374600b0fce516f48ce3941599b1",
      "new_mode": 33188,
      "new_path": "include/linux/sched.h"
    },
    {
      "type": "modify",
      "old_id": "1262cb43c3abcd78553e0b819adf0548fb2c0c33",
      "old_mode": 33188,
      "old_path": "include/linux/writeback.h",
      "new_id": "d5c3fe1bf33d0eb8cae67930dc02efc53dc17136",
      "new_mode": 33188,
      "new_path": "include/linux/writeback.h"
    },
    {
      "type": "modify",
      "old_id": "3ebcd60a19c69e76bab6d9b70cbd0d75508b3422",
      "old_mode": 33188,
      "old_path": "kernel/exit.c",
      "new_id": "9d1b10ed0135139b8514f829f345c6525699db50",
      "new_mode": 33188,
      "new_path": "kernel/exit.c"
    },
    {
      "type": "modify",
      "old_id": "2c7806873bfd1b656b5dc033a6abaf4ff535531f",
      "old_mode": 33188,
      "old_path": "kernel/fork.c",
      "new_id": "cdef6cea8900d67910bb1199ca7728c045a1737b",
      "new_mode": 33188,
      "new_path": "kernel/fork.c"
    },
    {
      "type": "modify",
      "old_id": "a07cff90d849a1bb3ea1ab7a7efe2610274cb466",
      "old_mode": 33188,
      "old_path": "kernel/sched.c",
      "new_id": "e2b0d3e4dd067ad4e6df0362f265189ac8d17049",
      "new_mode": 33188,
      "new_path": "kernel/sched.c"
    }
  ]
}
