)]}'
{
  "commit": "bc965ab3f2b4b7bb898b11d61d25295c2053b8ac",
  "tree": "7f8cbd4e5d9c2a4e63fb35d5444f77bfb667c00f",
  "parents": [
    "0123c93998511978556b03d2bb023af92aa24d55"
  ],
  "author": {
    "name": "Theodore Ts\u0027o",
    "email": "tytso@mit.edu",
    "time": "Sat Aug 02 21:10:38 2008 -0400"
  },
  "committer": {
    "name": "Theodore Ts\u0027o",
    "email": "tytso@mit.edu",
    "time": "Sat Aug 02 21:10:38 2008 -0400"
  },
  "message": "ext4: Fix lack of credits BUG() when deleting a badly fragmented inode\n\nThe extents codepath for ext4_truncate() requests journal transaction\ncredits in very small chunks, requesting only what is needed.  This\nmeans there may not be enough credits left on the transaction handle\nafter ext4_truncate() returns and then when ext4_delete_inode() tries\nfinish up its work, it may not have enough transaction credits,\ncausing a BUG() oops in the jbd2 core.\n\nAlso, reserve an extra 2 blocks when starting an ext4_delete_inode()\nsince we need to update the inode bitmap, as well as update the\norphaned inode linked list.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "37f834bc7cd6df84a4d5c1e4b42c2f8bd425f337",
      "old_mode": 33188,
      "old_path": "fs/ext4/inode.c",
      "new_id": "2697eaf0368f2cf76d64b936b407f5c4a97840e4",
      "new_mode": 33188,
      "new_path": "fs/ext4/inode.c"
    }
  ]
}
