)]}'
{
  "commit": "aad3bf04dca5a2147a8406f7aef5703ee5259a52",
  "tree": "558d5915ddceab6bb47ed844dea9386c6036d087",
  "parents": [
    "11bd04f6f35621193311c32e0721142b073a7794",
    "aa65607373a4daf2010e8c3867b6317619f3c1a3"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri Dec 11 12:23:29 2009 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri Dec 11 12:23:29 2009 -0800"
  },
  "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/viro/mmap\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/viro/mmap:\n  Add missing alignment check in arch/score sys_mmap()\n  fix broken aliasing checks for MAP_FIXED on sparc32, mips, arm and sh\n  Get rid of open-coding in ia64_brk()\n  sparc_brk() is not needed anymore\n  switch do_brk() to get_unmapped_area()\n  Take arch_mmap_check() into get_unmapped_area()\n  fix a struct file leak in do_mmap_pgoff()\n  Unify sys_mmap*\n  Cut hugetlb case early for 32bit on ia64\n  arch_mmap_check() on mn10300\n  Kill ancient crap in s390 compat mmap\n  arm: add arch_mmap_check(), get rid of sys_arm_mremap()\n  file -\u003eget_unmapped_area() shouldn\u0027t duplicate work of get_unmapped_area()\n  kill useless checks in sparc mremap variants\n  fix pgoff in \"have to relocate\" case of mremap()\n  fix the arch checks in MREMAP_FIXED case\n  fix checks for expand-in-place mremap\n  do_mremap() untangling, part 3\n  do_mremap() untangling, part 2\n  untangling do_mremap(), part 1\n",
  "tree_diff": []
}
