)]}'
{
  "commit": "92a3d03aab912624cae799e5772a6eb2ef55083f",
  "tree": "6bd85729918e1c56044ad5a1d084838444ab428e",
  "parents": [
    "ba0084048ab785c2cb1d6cc2cccabe642a5b799a"
  ],
  "author": {
    "name": "Badari Pulavarty",
    "email": "pbadari@us.ibm.com",
    "time": "Fri Dec 22 01:06:23 2006 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.osdl.org",
    "time": "Fri Dec 22 08:55:47 2006 -0800"
  },
  "message": "[PATCH] Fix for shmem_truncate_range() BUG_ON()\n\nRan into BUG() while doing madvise(REMOVE) testing.  If we are punching a\nhole into shared memory segment using madvise(REMOVE) and the entire hole\nis below the indirect blocks, we hit following assert.\n\n\t        BUG_ON(limit \u003c\u003d SHMEM_NR_DIRECT);\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \u003cstable@kernel.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": "4bb28d218eb5caf064026e479873cc994e282a88",
      "old_mode": 33188,
      "old_path": "mm/shmem.c",
      "new_id": "70da7a0981bfbad9683b5e9b0747277256a678ff",
      "new_mode": 33188,
      "new_path": "mm/shmem.c"
    }
  ]
}
