)]}'
{
  "commit": "5d22fc25d4fc8096d2d7df27ea1893d4e055e764",
  "tree": "464a86dc3d004dd334e37a8fe7e7b42f8511581e",
  "parents": [
    "287980e49ffc0f6d911601e7e352a812ed27768e"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri May 27 15:57:31 2016 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri May 27 15:57:31 2016 -0700"
  },
  "message": "mm: remove more IS_ERR_VALUE abuses\n\nThe do_brk() and vm_brk() return value was \"unsigned long\" and returned\nthe starting address on success, and an error value on failure.  The\nreasons are entirely historical, and go back to it basically behaving\nlike the mmap() interface does.\n\nHowever, nobody actually wanted that interface, and it causes totally\npointless IS_ERR_VALUE() confusion.\n\nWhat every single caller actually wants is just the simpler integer\nreturn of zero for success and negative error number on failure.\n\nSo just convert to that much clearer and more common calling convention,\nand get rid of all the IS_ERR_VALUE() uses wrt vm_brk().\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f5e737ff002215f8ae22dd98520a7e7249762cd9",
      "old_mode": 33188,
      "old_path": "arch/x86/ia32/ia32_aout.c",
      "new_id": "cb26f18d43af3ad01f24514dd43f0748e8839b63",
      "new_mode": 33188,
      "new_path": "arch/x86/ia32/ia32_aout.c"
    },
    {
      "type": "modify",
      "old_id": "2fab9f130e51d624546054865bbcdea65935b866",
      "old_mode": 33188,
      "old_path": "fs/binfmt_aout.c",
      "new_id": "64b331ae34283c310edf987cb543f80618b697ad",
      "new_mode": 33188,
      "new_path": "fs/binfmt_aout.c"
    },
    {
      "type": "modify",
      "old_id": "938fc4ede764b42c23b217c213ff29d09b22c501",
      "old_mode": 33188,
      "old_path": "fs/binfmt_elf.c",
      "new_id": "e158b22ef32f16d2fcf61c29fbf6d15a65581c1e",
      "new_mode": 33188,
      "new_path": "fs/binfmt_elf.c"
    },
    {
      "type": "modify",
      "old_id": "a00ec816233ae8247cb8a409cb7a5546fe231e0e",
      "old_mode": 33188,
      "old_path": "include/linux/mm.h",
      "new_id": "5df5feb49575cd66c17d574b7431ed5ee60e7ec3",
      "new_mode": 33188,
      "new_path": "include/linux/mm.h"
    },
    {
      "type": "modify",
      "old_id": "d3d9a94ca03119919bc36629c6656b43cf6db44d",
      "old_mode": 33188,
      "old_path": "mm/mmap.c",
      "new_id": "de2c1769cc68d6de4744307ee45201a2f2c35cc4",
      "new_mode": 33188,
      "new_path": "mm/mmap.c"
    },
    {
      "type": "modify",
      "old_id": "c8bd59a03c71563b73c146d35e00550b8119d4c0",
      "old_mode": 33188,
      "old_path": "mm/nommu.c",
      "new_id": "c2e58880207faa268e32541cdb68f7d0e7f6f9b2",
      "new_mode": 33188,
      "new_path": "mm/nommu.c"
    }
  ]
}
