)]}'
{
  "commit": "2cf8d82d63807c2c68adf20bb28bf502496186dd",
  "tree": "13cafaa87dafa639f3876bcda6d302266a349c88",
  "parents": [
    "09ce3512dcad0ad1d07eee0dc5ebb6d037c39c16"
  ],
  "author": {
    "name": "Andrew Morton",
    "email": "akpm@osdl.org",
    "time": "Fri Mar 31 02:30:49 2006 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Fri Mar 31 12:18:55 2006 -0800"
  },
  "message": "[PATCH] make local_t signed\n\nlocal_t\u0027s were defined to be unsigned.  This increases confusion because\natomic_t\u0027s are signed.  The patch goes through and changes all implementations\nto use signed longs throughout.\n\nAlso, x86-64 was using 32-bit quantities for the value passed into local_add()\nand local_sub().  Fixed.\n\nAll (actually, both) existing users have been audited.\n\n(Also s/__inline__/inline/ in x86_64/local.h)\n\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nCc: Kyle McMartin \u003ckyle@parisc-linux.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": "de4614840c2cdf4cd8bd7b85502be301c247cedb",
      "old_mode": 33188,
      "old_path": "include/asm-generic/local.h",
      "new_id": "9291c24f5819b2140de560835b86a00f46dedfbb",
      "new_mode": 33188,
      "new_path": "include/asm-generic/local.h"
    },
    {
      "type": "modify",
      "old_id": "0177da80dde34f68b98dee1a533493b780c8d62f",
      "old_mode": 33188,
      "old_path": "include/asm-i386/local.h",
      "new_id": "e67fa08260fe86c106cde3b4c2120942ace186f4",
      "new_mode": 33188,
      "new_path": "include/asm-i386/local.h"
    },
    {
      "type": "modify",
      "old_id": "bf148037d4e541161b35ea0d85afd7936f002596",
      "old_mode": 33188,
      "old_path": "include/asm-x86_64/local.h",
      "new_id": "cd17945bf2181d1bd574b44818601e018ee806aa",
      "new_mode": 33188,
      "new_path": "include/asm-x86_64/local.h"
    }
  ]
}
