)]}'
{
  "commit": "0adb25d2e71ab047423d6fc63d5d184590d0a66f",
  "tree": "0fd00ea22c07c88c3f24085cbf89f0a272f56697",
  "parents": [
    "8bd0ee93fef9733c72fef1817330b3ee2b71cf9d"
  ],
  "author": {
    "name": "Kirill Korotaev",
    "email": "dev@openvz.org",
    "time": "Sat Mar 11 03:27:13 2006 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Sat Mar 11 09:19:34 2006 -0800"
  },
  "message": "[PATCH] ext3: ext3_symlink should use GFP_NOFS allocations inside\n\nThis patch fixes illegal __GFP_FS allocation inside ext3 transaction in\next3_symlink().  Such allocation may re-enter ext3 code from\ntry_to_free_pages.  But JBD/ext3 code keeps a pointer to current journal\nhandle in task_struct and, hence, is not reentrable.\n\nThis bug led to \"Assertion failure in journal_dirty_metadata()\" messages.\n\nhttp://bugzilla.openvz.org/show_bug.cgi?id\u003d115\n\nSigned-off-by: Andrey Savochkin \u003csaw@saw.sw.com.sg\u003e\nSigned-off-by: Kirill Korotaev \u003cdev@openvz.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": "8bd8ac0777046e39c466fae28cec573140e72c29",
      "old_mode": 33188,
      "old_path": "fs/ext3/namei.c",
      "new_id": "b8f5cd1e540d40870ed98a2a25dcdeb06be8f9b4",
      "new_mode": 33188,
      "new_path": "fs/ext3/namei.c"
    },
    {
      "type": "modify",
      "old_id": "557dcf395ca122c1d30ca53b4b36293dab78da1f",
      "old_mode": 33188,
      "old_path": "fs/namei.c",
      "new_id": "8dc2b038d5d9c8965b71ec08bd1e5432af62f97e",
      "new_mode": 33188,
      "new_path": "fs/namei.c"
    },
    {
      "type": "modify",
      "old_id": "51c0c93bdf9396278e8e7b3a2015686c6a7c1031",
      "old_mode": 33188,
      "old_path": "include/linux/fs.h",
      "new_id": "128d0082522c4ad067bbffd4199b879ba79c977b",
      "new_mode": 33188,
      "new_path": "include/linux/fs.h"
    }
  ]
}
