)]}'
{
  "commit": "3078b79d257054c3697c85936afce38595e7b67b",
  "tree": "bbf090b07a5a9fc5b40a45dfc19ba775098db8c2",
  "parents": [
    "7d2de1376226eab4660e162e0728eadd18db3c4a"
  ],
  "author": {
    "name": "Mathieu Desnoyers",
    "email": "mathieu.desnoyers@polymtl.ca",
    "time": "Thu Mar 06 13:45:46 2008 +0100"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Fri Mar 21 17:06:15 2008 +0100"
  },
  "message": "x86: cast cmpxchg and cmpxchg_local result for 386 and 486\n\nmm/slub.c: In function \u0027slab_alloc\u0027:\nmm/slub.c:1637: warning: assignment makes pointer from integer without a cast\nmm/slub.c:1637: warning: assignment makes pointer from integer without a cast\nmm/slub.c: In function \u0027slab_free\u0027:\nmm/slub.c:1796: warning: assignment makes pointer from integer without a cast\nmm/slub.c:1796: warning: assignment makes pointer from integer without a cast\n\nA cast is needed in the 386 and 486 code because the type is a pointer.  In\nevery other integer case the original cmpxchg code (and the cmpxchg_local\nwhich has been copied from it) worked fine, but since we touch a pointer,\nthe type needs to be casted in the cmpxchg_local and cmpxchg macros.\n\nThe more recent code (586+) does not have this problem (the cast is already\nthere).\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReviewed-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cea1dae288a74b72e567d45ef963f3d5a271eb78",
      "old_mode": 33188,
      "old_path": "include/asm-x86/cmpxchg_32.h",
      "new_id": "959fad00dff5968c47db0d58386f91c0a430972b",
      "new_mode": 33188,
      "new_path": "include/asm-x86/cmpxchg_32.h"
    }
  ]
}
