)]}'
{
  "commit": "8d7718aa082aaf30a0b4989e1f04858952f941bc",
  "tree": "f006a565d138cec2b497c2bd619f570ad1a11f6e",
  "parents": [
    "37a9d912b24f96a0591773e6e6c3642991ae5a70"
  ],
  "author": {
    "name": "Michel Lespinasse",
    "email": "walken@google.com",
    "time": "Thu Mar 10 18:50:58 2011 -0800"
  },
  "committer": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Fri Mar 11 12:23:31 2011 +0100"
  },
  "message": "futex: Sanitize futex ops argument types\n\nChange futex_atomic_op_inuser and futex_atomic_cmpxchg_inatomic\nprototypes to use u32 types for the futex as this is the data type the\nfutex core code uses all over the place.\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Darren Hart \u003cdarren@dvhart.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: \"James E.J. Bottomley\" \u003cjejb@parisc-linux.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLKML-Reference: \u003c20110311025058.GD26122@google.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c4e5c2850cce1e952549fe39cb3f3467ad347dc6",
      "old_mode": 33188,
      "old_path": "arch/alpha/include/asm/futex.h",
      "new_id": "e8a761aee088a9bc5a8d2ce62d6bf1fde2183a92",
      "new_mode": 33188,
      "new_path": "arch/alpha/include/asm/futex.h"
    },
    {
      "type": "modify",
      "old_id": "d20b78fce758fe1b406bb1528950893bc97b7221",
      "old_mode": 33188,
      "old_path": "arch/arm/include/asm/futex.h",
      "new_id": "0e29d8e6a5c2ae69332a7d24ed78de93d2957766",
      "new_mode": 33188,
      "new_path": "arch/arm/include/asm/futex.h"
    },
    {
      "type": "modify",
      "old_id": "0548f8e4d11edfe0a5c13d27e41d2e077f18d041",
      "old_mode": 33188,
      "old_path": "arch/frv/include/asm/futex.h",
      "new_id": "4bea27f50a7ab4f72d8cbb28cecf181c89e9cf28",
      "new_mode": 33188,
      "new_path": "arch/frv/include/asm/futex.h"
    },
    {
      "type": "modify",
      "old_id": "14f64b054c7ebe726ee0388f5ee5fe068dc7669c",
      "old_mode": 33188,
      "old_path": "arch/frv/kernel/futex.c",
      "new_id": "d155ca9e5098c8963f6ea5b0d8c987a6963f0538",
      "new_mode": 33188,
      "new_path": "arch/frv/kernel/futex.c"
    },
    {
      "type": "modify",
      "old_id": "b0728404dad05c9349aea95d4e28b91b1b363a21",
      "old_mode": 33188,
      "old_path": "arch/ia64/include/asm/futex.h",
      "new_id": "8428525ddb225de4cf1ea49eb783b3f64d34e4a0",
      "new_mode": 33188,
      "new_path": "arch/ia64/include/asm/futex.h"
    },
    {
      "type": "modify",
      "old_id": "fa019ed65dfb30054722e5c21a08b791909614a3",
      "old_mode": 33188,
      "old_path": "arch/microblaze/include/asm/futex.h",
      "new_id": "b0526d2716fa7defea7c036c750284f5a7496443",
      "new_mode": 33188,
      "new_path": "arch/microblaze/include/asm/futex.h"
    },
    {
      "type": "modify",
      "old_id": "692a24bd83b7aa9b14a71c512edc76b549911f4f",
      "old_mode": 33188,
      "old_path": "arch/mips/include/asm/futex.h",
      "new_id": "6ebf1734b411b5150412b21a6744ec7c177c2088",
      "new_mode": 33188,
      "new_path": "arch/mips/include/asm/futex.h"
    },
    {
      "type": "modify",
      "old_id": "4c6d8672325b875dffad38efb917b9fad06ba5a5",
      "old_mode": 33188,
      "old_path": "arch/parisc/include/asm/futex.h",
      "new_id": "67a33cc27ef2741c73c598ec6ddbcce26ce70d21",
      "new_mode": 33188,
      "new_path": "arch/parisc/include/asm/futex.h"
    },
    {
      "type": "modify",
      "old_id": "631e8da60064801c3c7837897dcbad9c07230ff5",
      "old_mode": 33188,
      "old_path": "arch/powerpc/include/asm/futex.h",
      "new_id": "c94e4a3fe2ef3de09decfd1aa47bda3b77342f53",
      "new_mode": 33188,
      "new_path": "arch/powerpc/include/asm/futex.h"
    },
    {
      "type": "modify",
      "old_id": "27ac515ef59c9981f2cd83cccf1e5fe8d6095d71",
      "old_mode": 33188,
      "old_path": "arch/s390/include/asm/futex.h",
      "new_id": "81cf36b691f1dfd42c2ed4f5a48f6bc42a0a7a0e",
      "new_mode": 33188,
      "new_path": "arch/s390/include/asm/futex.h"
    },
    {
      "type": "modify",
      "old_id": "549adf6a9b8b3c198ec0b52688f9268d3256530f",
      "old_mode": 33188,
      "old_path": "arch/s390/include/asm/uaccess.h",
      "new_id": "2d9ea11f919ad2a1565091d3b861da2d2da09de5",
      "new_mode": 33188,
      "new_path": "arch/s390/include/asm/uaccess.h"
    },
    {
      "type": "modify",
      "old_id": "89a80674e44b064da9a9a1272b9d34aed13a79dd",
      "old_mode": 33188,
      "old_path": "arch/s390/lib/uaccess.h",
      "new_id": "1d2536cb630bc5a99ce5f88a3cba871cc096b519",
      "new_mode": 33188,
      "new_path": "arch/s390/lib/uaccess.h"
    },
    {
      "type": "modify",
      "old_id": "b3cebcd52f5c11a2d0ac50c4980c131c4a94aee7",
      "old_mode": 33188,
      "old_path": "arch/s390/lib/uaccess_pt.c",
      "new_id": "74833831417fcb3585831e52a000b5fded8d8217",
      "new_mode": 33188,
      "new_path": "arch/s390/lib/uaccess_pt.c"
    },
    {
      "type": "modify",
      "old_id": "1d6643c0b95f9ae5e26a7f5af3c03c7fd064f248",
      "old_mode": 33188,
      "old_path": "arch/s390/lib/uaccess_std.c",
      "new_id": "bb1a7eed42ce4cbef8350dca7a8eb85269fb1966",
      "new_mode": 33188,
      "new_path": "arch/s390/lib/uaccess_std.c"
    },
    {
      "type": "modify",
      "old_id": "7b701cbd1e84afd8c06e394500e6343f496ed45e",
      "old_mode": 33188,
      "old_path": "arch/sh/include/asm/futex-irq.h",
      "new_id": "6cb9f193a95ea5cc7c7b3471a92758206a394527",
      "new_mode": 33188,
      "new_path": "arch/sh/include/asm/futex-irq.h"
    },
    {
      "type": "modify",
      "old_id": "a8a5125dc9b43dc973167af680d63ff4edc18676",
      "old_mode": 33188,
      "old_path": "arch/sh/include/asm/futex.h",
      "new_id": "7be39a646fbd0e42ffa14ca0be8387bdebde1cbb",
      "new_mode": 33188,
      "new_path": "arch/sh/include/asm/futex.h"
    },
    {
      "type": "modify",
      "old_id": "e0862200d6a1460dc3bef96f745c104e49b0e536",
      "old_mode": 33188,
      "old_path": "arch/sparc/include/asm/futex_64.h",
      "new_id": "444e7bea23bcbe81ac5005177f13e12e27192caf",
      "new_mode": 33188,
      "new_path": "arch/sparc/include/asm/futex_64.h"
    },
    {
      "type": "modify",
      "old_id": "664b20aa2584fa0a57b675291c0caefcb46cdf37",
      "old_mode": 33188,
      "old_path": "arch/tile/include/asm/futex.h",
      "new_id": "d03ec124a598bc4b8d287ee9ed028289f07d3cc9",
      "new_mode": 33188,
      "new_path": "arch/tile/include/asm/futex.h"
    },
    {
      "type": "modify",
      "old_id": "884c0b5676f4b549fded8291b93b2f100464f081",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/futex.h",
      "new_id": "d09bb03653f028e86db69270b9cbb0959adba914",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/futex.h"
    },
    {
      "type": "modify",
      "old_id": "132bf5227b448739f734b7ae69619c60e42b5b07",
      "old_mode": 33188,
      "old_path": "include/asm-generic/futex.h",
      "new_id": "01f227e14254f21b86e8c4b44d84ed3f81a55850",
      "new_mode": 33188,
      "new_path": "include/asm-generic/futex.h"
    }
  ]
}
