)]}'
{
  "commit": "44ee63587dce85593c22497140db16f4e5027860",
  "tree": "0b3d45f9755080f1c7362a8a2eb69e326b0e2f85",
  "parents": [
    "018cbffe6819f6f8db20a0a3acd9bab9bfd667e4"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Wed Feb 17 10:50:50 2010 +0900"
  },
  "committer": {
    "name": "Frederic Weisbecker",
    "email": "fweisbec@gmail.com",
    "time": "Sat Feb 27 16:23:39 2010 +0100"
  },
  "message": "percpu: Add __percpu sparse annotations to hw_breakpoint\n\nAdd __percpu sparse annotations to hw_breakpoint.\n\nThese annotations are to make sparse consider percpu variables to be\nin a different address space and warn if accessed without going\nthrough percpu accessors.  This patch doesn\u0027t affect normal builds.\n\nIn kernel/hw_breakpoint.c, per_cpu(nr_task_bp_pinned, cpu)\u0027s will\ntrigger spurious noderef related warnings from sparse.  Changing it to\n\u0026per_cpu(nr_task_bp_pinned[0], cpu) will work around the problem but\ndeemed to ugly by the maintainer.  Leave it alone until better\nsolution can be found.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nLKML-Reference: \u003c4B7B4B7A.9050902@kernel.org\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5977b724f7c6884ee19ee6d657f91eaf84f9bde0",
      "old_mode": 33188,
      "old_path": "include/linux/hw_breakpoint.h",
      "new_id": "c70d27af03f9f081c4a434151f7634bb5eceb93a",
      "new_mode": 33188,
      "new_path": "include/linux/hw_breakpoint.h"
    },
    {
      "type": "modify",
      "old_id": "967e66143e117096262c65fa646a1570e5f035d3",
      "old_mode": 33188,
      "old_path": "kernel/hw_breakpoint.c",
      "new_id": "6542eacb3fa513eb6d56db05811159ea16c4cc89",
      "new_mode": 33188,
      "new_path": "kernel/hw_breakpoint.c"
    },
    {
      "type": "modify",
      "old_id": "c69cbe9b2426a287bf754a82344957f9a2ead426",
      "old_mode": 33188,
      "old_path": "samples/hw_breakpoint/data_breakpoint.c",
      "new_id": "bd0f337afcabfc9ffa9f8008f694fb1f6b0c0152",
      "new_mode": 33188,
      "new_path": "samples/hw_breakpoint/data_breakpoint.c"
    }
  ]
}
