)]}'
{
  "commit": "87a927c715789853cc8331d76039a2fd657a832a",
  "tree": "c185e20386fd3ec8679d3d52bae822d9963df5da",
  "parents": [
    "2bcb1b7de9eeea969a25d5f2b4511195cca9f2a2"
  ],
  "author": {
    "name": "David Woodhouse",
    "email": "dwmw2@infradead.org",
    "time": "Wed Jul 04 21:26:44 2007 -0400"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Thu Jul 05 15:54:13 2007 -0700"
  },
  "message": "Fix slab redzone alignment\n\nCommit b46b8f19c9cd435ecac4d9d12b39d78c137ecd66 fixed a couple of bugs\nby switching the redzone to 64 bits. Unfortunately, it neglected to\nensure that the _second_ redzone, after the slab object, is aligned\ncorrectly. This caused illegal instruction faults on sparc32, which for\nsome reason not entirely clear to me are not trapped and fixed up.\n\nTwo things need to be done to fix this:\n  - increase the object size, rounding up to alignof(long long) so\n    that the second redzone can be aligned correctly.\n  - If SLAB_STORE_USER is set but alignof(long long)\u003d\u003d8, allow a\n    full 64 bits of space for the user word at the end of the buffer,\n    even though we may not _use_ the whole 64 bits.\n\nThis patch should be a no-op on any 64-bit architecture or any 32-bit\narchitecture where alignof(long long) \u003d\u003d 4. Of the others, it\u0027s tested\non ppc32 by myself and a very similar patch was tested on sparc32 by\nMark Fortescue, who reported the new problem.\n\nAlso, fix the conditions for FORCED_DEBUG, which hadn\u0027t been adjusted to\nthe new sizes. Again noticed by Mark.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a9c4472e92041e0fbeba9d9cc0a271f9e18c4a95",
      "old_mode": 33188,
      "old_path": "mm/slab.c",
      "new_id": "b344e67071280c9df522ef77f56ffa62ed1b4d63",
      "new_mode": 33188,
      "new_path": "mm/slab.c"
    }
  ]
}
