)]}'
{
  "commit": "4faa5285283fad081443e3612ca426a311bb6c7e",
  "tree": "f5178184a94fb8343afee94a5b7cd47c05a2bc49",
  "parents": [
    "e7507ed91e093b9e4e218e41ebfdce05458258fc"
  ],
  "author": {
    "name": "Zach Brown",
    "email": "zach.brown@oracle.com",
    "time": "Mon Oct 17 16:43:33 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Mon Oct 17 17:03:57 2005 -0700"
  },
  "message": "[PATCH] aio: revert lock_kiocb()\n\nlock_kiocb() was introduced to serialize retrying and cancellation.  In the\nprocess of doing so it tried to sleep waiting for KIF_LOCKED while holding\nthe ctx_lock spinlock.  Recent fixes have ensured that multiple concurrent\nretries won\u0027t be attempted for a given iocb.  Cancel has other problems and\nhas no significant in-tree users that have been complaining about it.  So\nfor the immediate future we\u0027ll revert sleeping with the lock held and will\naddress proper cancellation and retry serialization in the future.\n\nSigned-off-by: Zach Brown \u003czach.brown@oracle.com\u003e\nAcked-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d6b1551342b7206bff66323d60c6a8126bcaf813",
      "old_mode": 33188,
      "old_path": "fs/aio.c",
      "new_id": "9fe7216457d883ad9264041d0c03572154f74ed6",
      "new_mode": 33188,
      "new_path": "fs/aio.c"
    },
    {
      "type": "modify",
      "old_id": "60def658b2462f3282c9802a6241b67c3b441b65",
      "old_mode": 33188,
      "old_path": "include/linux/aio.h",
      "new_id": "0decf66117c16c995a35ab8017440dc73368972c",
      "new_mode": 33188,
      "new_path": "include/linux/aio.h"
    }
  ]
}
