)]}'
{
  "commit": "b69f2292063d2caf37ca9aec7d63ded203701bf3",
  "tree": "be4acb81ea4ab7014047808ec2b2c908e8334f55",
  "parents": [
    "61cc74fbb87af6aa551a06a370590c9bc07e29d9"
  ],
  "author": {
    "name": "Louis Rilling",
    "email": "louis.rilling@kerlabs.com",
    "time": "Fri Dec 04 14:52:42 2009 +0100"
  },
  "committer": {
    "name": "Jens Axboe",
    "email": "jens.axboe@oracle.com",
    "time": "Fri Dec 04 16:36:18 2009 +0100"
  },
  "message": "block: Fix io_context leak after failure of clone with CLONE_IO\n\nWith CLONE_IO, parent\u0027s io_context-\u003enr_tasks is incremented, but never\ndecremented whenever copy_process() fails afterwards, which prevents\nexit_io_context() from calling IO schedulers exit functions.\n\nGive a task_struct to exit_io_context(), and call exit_io_context() instead of\nput_io_context() in copy_process() cleanup path.\n\nSigned-off-by: Louis Rilling \u003clouis.rilling@kerlabs.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dcd041290b28bbc4f2cb1ac0389cf9a0316d1582",
      "old_mode": 33188,
      "old_path": "block/blk-ioc.c",
      "new_id": "cbdabb0dd6d773fcc22c2760dffb6e399708d2b8",
      "new_mode": 33188,
      "new_path": "block/blk-ioc.c"
    },
    {
      "type": "modify",
      "old_id": "d61b0b8b5cd19eeb907e34655d0ec64ed182733d",
      "old_mode": 33188,
      "old_path": "include/linux/iocontext.h",
      "new_id": "a63235996309cee04c7343d7eed480779bd9b994",
      "new_mode": 33188,
      "new_path": "include/linux/iocontext.h"
    },
    {
      "type": "modify",
      "old_id": "f7864ac2ecc1ad54c0af6b06b6f9d2da4a93f1ac",
      "old_mode": 33188,
      "old_path": "kernel/exit.c",
      "new_id": "2544000125d999bb69000cfa114d496e32315e9c",
      "new_mode": 33188,
      "new_path": "kernel/exit.c"
    },
    {
      "type": "modify",
      "old_id": "166b8c49257c589750f0b67479011ba7bac97038",
      "old_mode": 33188,
      "old_path": "kernel/fork.c",
      "new_id": "607353425bb0d3077c815a45610c9cf97412400f",
      "new_mode": 33188,
      "new_path": "kernel/fork.c"
    }
  ]
}
