)]}'
{
  "commit": "83c54070ee1a2d05c89793884bea1a03f2851ed4",
  "tree": "dc732f5a9b93fb7004ed23f551bd98b77cc580e0",
  "parents": [
    "d0217ac04ca6591841e5665f518e38064f4e65bd"
  ],
  "author": {
    "name": "Nick Piggin",
    "email": "npiggin@suse.de",
    "time": "Thu Jul 19 01:47:05 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Thu Jul 19 10:04:41 2007 -0700"
  },
  "message": "mm: fault feedback #2\n\nThis patch completes Linus\u0027s wish that the fault return codes be made into\nbit flags, which I agree makes everything nicer.  This requires requires\nall handle_mm_fault callers to be modified (possibly the modifications\nshould go further and do things like fault accounting in handle_mm_fault --\nhowever that would be for another patch).\n\n[akpm@linux-foundation.org: fix alpha build]\n[akpm@linux-foundation.org: fix s390 build]\n[akpm@linux-foundation.org: fix sparc build]\n[akpm@linux-foundation.org: fix sparc64 build]\n[akpm@linux-foundation.org: fix ia64 build]\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Richard Curnow \u003crc@rc0.org.uk\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Miles Bader \u003cuclinux-v850@lsi.nec.co.jp\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n[ Still apparently needs some ARM and PPC loving - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f5862792a167049b16f625552c2314c20c0681df",
      "old_mode": 33188,
      "old_path": "arch/alpha/mm/fault.c",
      "new_id": "a0e18da594d94216e716d69f66b2cec0074aa43d",
      "new_mode": 33188,
      "new_path": "arch/alpha/mm/fault.c"
    },
    {
      "type": "modify",
      "old_id": "75d491448e45d86ee0c27ccab2915727221506d9",
      "old_mode": 33188,
      "old_path": "arch/arm/mm/fault.c",
      "new_id": "c04124a095cfb7eb0603471fdd3dd6566592558f",
      "new_mode": 33188,
      "new_path": "arch/arm/mm/fault.c"
    },
    {
      "type": "modify",
      "old_id": "93c0cee0fb5e142e45c1344548943e48d88bca06",
      "old_mode": 33188,
      "old_path": "arch/arm26/mm/fault.c",
      "new_id": "dec638a0c8d92b0f4e962b573bc3993f226b4ffb",
      "new_mode": 33188,
      "new_path": "arch/arm26/mm/fault.c"
    },
    {
      "type": "modify",
      "old_id": "4b2495285d948246372c91aa06f37ed893ad992d",
      "old_mode": 33188,
      "old_path": "arch/avr32/mm/fault.c",
      "new_id": "ae2d2c593b2b027efa74f6a69ab31efabf8ec5b6",
      "new_mode": 33188,
      "new_path": "arch/avr32/mm/fault.c"
    },
    {
      "type": "modify",
      "old_id": "c73e91f1299a773ec8964f512f169429e16b6175",
      "old_mode": 33188,
      "old_path": "arch/cris/mm/fault.c",
      "new_id": "8672ab7d7978f4e0303c8bd466062487d246f478",
      "new_mode": 33188,
      "new_path": "arch/cris/mm/fault.c"
    },
    {
      "type": "modify",
      "old_id": "3f12296c3688856cec94e3aecc02522e00b6f7e7",
      "old_mode": 33188,
      "old_path": "arch/frv/mm/fault.c",
      "new_id": "6798fa0257b1521cab1c033c806d10236fc8c389",
      "new_mode": 33188,
      "new_path": "arch/frv/mm/fault.c"
    },
    {
      "type": "modify",
      "old_id": "1ecb3e43b523387388a99e2ed7cccdf0a7cdd131",
      "old_mode": 33188,
      "old_path": "arch/i386/mm/fault.c",
      "new_id": "e92a10124935c006a22a55775b0aee755b2b08c3",
      "new_mode": 33188,
      "new_path": "arch/i386/mm/fault.c"
    },
    {
      "type": "modify",
      "old_id": "b87f785c24161f2a8c4fc6061d89429ff5fd46ba",
      "old_mode": 33188,
      "old_path": "arch/ia64/mm/fault.c",
      "new_id": "73ccb6010c055d18cf937f0e3f636530941e0eec",
      "new_mode": 33188,
      "new_path": "arch/ia64/mm/fault.c"
    },
    {
      "type": "modify",
      "old_id": "f3935ba249460e56e70c43e0fde7bf805bd7d6ee",
      "old_mode": 33188,
      "old_path": "arch/m32r/mm/fault.c",
      "new_id": "676a1c443d28c7dfbc22243f6aeb395fb3c84494",
      "new_mode": 33188,
      "new_path": "arch/m32r/mm/fault.c"
    },
    {
      "type": "modify",
      "old_id": "2adbeb16e1b8aba1bc98e148121d9dc0d9b207c2",
      "old_mode": 33188,
      "old_path": "arch/m68k/mm/fault.c",
      "new_id": "578b48f47b9e3db8a8f30397351fe841ca7ea85a",
      "new_mode": 33188,
      "new_path": "arch/m68k/mm/fault.c"
    },
    {
      "type": "modify",
      "old_id": "7ebea331edb805802daf6aef5679691e3a22e96e",
      "old_mode": 33188,
      "old_path": "arch/mips/mm/fault.c",
      "new_id": "521771b373dedb2bb9dbab8e2a65c3c27be69044",
      "new_mode": 33188,
      "new_path": "arch/mips/mm/fault.c"
    },
    {
      "type": "modify",
      "old_id": "f6f67554c6235d4aceb5c51d2c3b5c0a82051d1b",
      "old_mode": 33188,
      "old_path": "arch/parisc/mm/fault.c",
      "new_id": "7899ab87785aab13576aedac86431d931699aae8",
      "new_mode": 33188,
      "new_path": "arch/parisc/mm/fault.c"
    },
    {
      "type": "modify",
      "old_id": "0ece51310bfe11ec1d2a7b0cfec0f8ab00975c4b",
      "old_mode": 33188,
      "old_path": "arch/powerpc/mm/fault.c",
      "new_id": "3767211b3d0f665e0666dcfcea246009c1d159ed",
      "new_mode": 33188,
      "new_path": "arch/powerpc/mm/fault.c"
    },
    {
      "type": "modify",
      "old_id": "e064d0c0d80e6fac6240e86a4f94e0fd0785ca2b",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/cell/spufs/fault.c",
      "new_id": "07f88de0544da286a96bb6af0b61e4946062db67",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/spufs/fault.c"
    },
    {
      "type": "modify",
      "old_id": "465f451f3bc3a8a95908dcaa4d31757e04bc9f26",
      "old_mode": 33188,
      "old_path": "arch/ppc/mm/fault.c",
      "new_id": "b98244e277fbc97857af375d6fb7339f39c5deb7",
      "new_mode": 33188,
      "new_path": "arch/ppc/mm/fault.c"
    },
    {
      "type": "modify",
      "old_id": "63181671e3e3bfc4ed951dc907ffef1b99d635ae",
      "old_mode": 33188,
      "old_path": "arch/s390/lib/uaccess_pt.c",
      "new_id": "60604b2819b2a0d07c4664860ecb4c462ee92ee1",
      "new_mode": 33188,
      "new_path": "arch/s390/lib/uaccess_pt.c"
    },
    {
      "type": "modify",
      "old_id": "d855cdbf8fb86b6b96d6e89b0090c95fc243a06c",
      "old_mode": 33188,
      "old_path": "arch/s390/mm/fault.c",
      "new_id": "54055194e9af320e3b9e675bdebaab77014419c2",
      "new_mode": 33188,
      "new_path": "arch/s390/mm/fault.c"
    },
    {
      "type": "modify",
      "old_id": "0b3eaf6fbb28a1bfe20f376342b9c6e940286273",
      "old_mode": 33188,
      "old_path": "arch/sh/mm/fault.c",
      "new_id": "964c6767dc737e0dd0cd3ff361efa8e5415d8715",
      "new_mode": 33188,
      "new_path": "arch/sh/mm/fault.c"
    },
    {
      "type": "modify",
      "old_id": "3cd93ba5d826482338b44230afc49f8ecb8b07dd",
      "old_mode": 33188,
      "old_path": "arch/sh64/mm/fault.c",
      "new_id": "0d069d82141f22e3283a99c174bb3217a016a3f8",
      "new_mode": 33188,
      "new_path": "arch/sh64/mm/fault.c"
    },
    {
      "type": "modify",
      "old_id": "c3483365db4bc678b8f06070910ad6a7a3a96425",
      "old_mode": 33188,
      "old_path": "arch/sparc/mm/fault.c",
      "new_id": "50747fe443568219995122592797e6e9f0be00c1",
      "new_mode": 33188,
      "new_path": "arch/sparc/mm/fault.c"
    },
    {
      "type": "modify",
      "old_id": "b582024d21994498b7959270d5c265e7eac65cdf",
      "old_mode": 33188,
      "old_path": "arch/sparc64/mm/fault.c",
      "new_id": "17123e9ecf78dcdb8547f6dc51b9be8900a59bca",
      "new_mode": 33188,
      "new_path": "arch/sparc64/mm/fault.c"
    },
    {
      "type": "modify",
      "old_id": "abab90c3803f4a3cf5bf113db44bc002cdd3f5bb",
      "old_mode": 33188,
      "old_path": "arch/um/kernel/trap.c",
      "new_id": "3850d53f79fdd11afc86319be79e8f96baa12de5",
      "new_mode": 33188,
      "new_path": "arch/um/kernel/trap.c"
    },
    {
      "type": "modify",
      "old_id": "635e58d443d7c555f118cca839656bfad2adb15e",
      "old_mode": 33188,
      "old_path": "arch/x86_64/mm/fault.c",
      "new_id": "84f11728fc76e8438907be59f187ffb7fef96d72",
      "new_mode": 33188,
      "new_path": "arch/x86_64/mm/fault.c"
    },
    {
      "type": "modify",
      "old_id": "3dc6f2f07bbe07a7737cda1077b3fc253a4107e0",
      "old_mode": 33188,
      "old_path": "arch/xtensa/mm/fault.c",
      "new_id": "16004067add3650db60f398005007e8dd97be3b9",
      "new_mode": 33188,
      "new_path": "arch/xtensa/mm/fault.c"
    },
    {
      "type": "modify",
      "old_id": "dc287d2e3a66bc906f620ef43347f114e2da1784",
      "old_mode": 33188,
      "old_path": "fs/gfs2/ops_vm.c",
      "new_id": "927d739d468512502225331857c859bf05d826ca",
      "new_mode": 33188,
      "new_path": "fs/gfs2/ops_vm.c"
    },
    {
      "type": "modify",
      "old_id": "ff0b8844bd5a84d4aec419b3e3108d9abfa70707",
      "old_mode": 33188,
      "old_path": "include/linux/mm.h",
      "new_id": "f8e12b3b6110685e97a76a818b8ba29ca506e03f",
      "new_mode": 33188,
      "new_path": "include/linux/mm.h"
    },
    {
      "type": "modify",
      "old_id": "5c3f45d07c534a7ecc07f50c427e8390809cf165",
      "old_mode": 33188,
      "old_path": "kernel/futex.c",
      "new_id": "a12425051ee98f8f51944905ec82244631fffc37",
      "new_mode": 33188,
      "new_path": "kernel/futex.c"
    },
    {
      "type": "modify",
      "old_id": "0876cc57255faef7d84bdc7afdbeae618fb66482",
      "old_mode": 33188,
      "old_path": "mm/filemap.c",
      "new_id": "4fd9e3f0f48a10aaf7303704bfe7755541108f3d",
      "new_mode": 33188,
      "new_path": "mm/filemap.c"
    },
    {
      "type": "modify",
      "old_id": "847d5d78163e4a4de5c26051839ac64c3a6ee227",
      "old_mode": 33188,
      "old_path": "mm/filemap_xip.c",
      "new_id": "53ee6a299635bb4c07aa3d5200a861d5d78e8c5d",
      "new_mode": 33188,
      "new_path": "mm/filemap_xip.c"
    },
    {
      "type": "modify",
      "old_id": "aaa7c1a682d972cd95a4c7c62a01d7ab7708ed43",
      "old_mode": 33188,
      "old_path": "mm/hugetlb.c",
      "new_id": "c4a573b857bdaf692cd4ecdc635525a028cfe423",
      "new_mode": 33188,
      "new_path": "mm/hugetlb.c"
    },
    {
      "type": "modify",
      "old_id": "23c870479b3e83d69d8a5f3d55016fb2fb55b816",
      "old_mode": 33188,
      "old_path": "mm/memory.c",
      "new_id": "61d51da7e17c7e165ea69ac2383f54e2256567c9",
      "new_mode": 33188,
      "new_path": "mm/memory.c"
    },
    {
      "type": "modify",
      "old_id": "0a555af8733d42d6325dcd53a36b98b6c29c3777",
      "old_mode": 33188,
      "old_path": "mm/shmem.c",
      "new_id": "ad155c7745dc679252957b8df44461ba0f959d2b",
      "new_mode": 33188,
      "new_path": "mm/shmem.c"
    }
  ]
}
