)]}'
{
  "commit": "d583fb87a3ff0ca50befd2f73f7a67fade1c8c56",
  "tree": "4e8cd6c05390d5355906d5657b87d82fcd4ea750",
  "parents": [
    "308488518dfcbe3be250085cd582f5b0c1ce72a9"
  ],
  "author": {
    "name": "Allison Henderson",
    "email": "achender@linux.vnet.ibm.com",
    "time": "Wed May 25 07:41:43 2011 -0400"
  },
  "committer": {
    "name": "Theodore Ts\u0027o",
    "email": "tytso@mit.edu",
    "time": "Wed May 25 07:41:43 2011 -0400"
  },
  "message": "ext4: punch out extents\n\nThis patch modifies the truncate routines to support hole punching\nBelow is a brief summary of the patches changes:\n\n- Added end param to ext_ext4_rm_leaf\n        This function has been modified to accept an end parameter\n        which enables it to punch holes in leafs instead of just\n        truncating them.\n\n- Implemented the \"remove head\" case in the ext_remove_blocks routine\n        This routine is used by ext_ext4_rm_leaf to remove the tail\n        of an extent during a truncate.  The new ext_ext4_rm_leaf\n        routine will now also use it to remove the head of an extent in the\n        case that the hole covers a region of blocks at the beginning\n        of an extent.\n\n- Added \"end\" param to ext4_ext_remove_space routine\n        This function has been modified to accept a stop parameter, which\n        is passed through to ext4_ext_rm_leaf.\n\n[ext4 punch hole patch series 3/5 v6] \n\nSigned-off-by: Allison Henderson \u003cachender@us.ibm.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aa3a2601badae8c47f8600a342c760b41eb74e38",
      "old_mode": 33188,
      "old_path": "fs/ext4/extents.c",
      "new_id": "c8c687b5d9a8eaa062fd96ef5eb300af9a733149",
      "new_mode": 33188,
      "new_path": "fs/ext4/extents.c"
    }
  ]
}
