)]}'
{
  "commit": "d69a892268c66c13fcb445a8274baa9d7befb7b5",
  "tree": "bf8a7612f8dd0d759fae7b564c22bdd89d77b355",
  "parents": [
    "4899b8b16b302299cc91289f7b5bac295e9ab387"
  ],
  "author": {
    "name": "Andrew Morton",
    "email": "akpm@osdl.org",
    "time": "Fri Oct 06 00:43:49 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Fri Oct 06 08:53:39 2006 -0700"
  },
  "message": "[PATCH] Fix WARN_ON / WARN_ON_ONCE regression\n\nTim and Ananiev report that the recent WARN_ON_ONCE changes cause increased\ncache misses with the tbench workload.  Apparently due to the access to the\nnewly-added static variable.\n\nRearrange the code so that we don\u0027t touch that variable unless the warning is\ngoing to trigger.\n\nAlso rework the logic so that the static variable starts out at zero, so we\ncan move it into bss.\n\nIt would seem logical to mark the static variable as __read_mostly too.  But\nit would be wrong, because that would put it back into the vmlinux image, and\nthe kernel will never read from this variable in normal operation anyway.\nUnless the compiler or hardware go and do some prefetching on us?\n\nFor some reason this patch shrinks softirq.o text by 40 bytes.\n\nCc: Tim Chen \u003ctim.c.chen@intel.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: \"Ananiev, Leonid I\" \u003cleonid.i.ananiev@intel.com\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": "a5250895155ef6e5affcae708a4a79f692f037e2",
      "old_mode": 33188,
      "old_path": "include/asm-generic/bug.h",
      "new_id": "1d9573cf4a0bd043ce1cfb9e9190b35e3ea435b1",
      "new_mode": 33188,
      "new_path": "include/asm-generic/bug.h"
    }
  ]
}
