)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "b326e9560a28fc3e950637ef51847ed8f05c1335",
      "tree": "0804c8c4f28d4ae152d5e9205ce5a958f0d26b79",
      "parents": [
        "2f0993e0fb663c49e4d1e02654f6203246be4817"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat Dec 05 09:44:31 2009 +0100"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Dec 06 08:27:18 2009 +0100"
      },
      "message": "hw-breakpoints: Use overflow handler instead of the event callback\n\nstruct perf_event::event callback was called when a breakpoint\ntriggers. But this is a rather opaque callback, pretty\ntied-only to the breakpoint API and not really integrated into perf\nas it triggers even when we don\u0027t overflow.\n\nWe prefer to use overflow_handler() as it fits into the perf events\nrules, being called only when we overflow.\n\nReported-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: \"K. Prasad\" \u003cprasad@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "dd1853c3f493f6d22d9e5390b192a07b73d2ac0a",
      "tree": "af87226bcdc254ce2ab656530263e61f6552322b",
      "parents": [
        "5fa10b28e57f94a90535cfeafe89dcee9f47d540"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Nov 27 04:55:54 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 27 06:22:59 2009 +0100"
      },
      "message": "hw-breakpoints: Use struct perf_event_attr to define kernel breakpoints\n\nKernel breakpoints are created using functions in which we pass\nbreakpoint parameters as individual variables: address, length\nand type.\n\nAlthough it fits well for x86, this just does not scale across\narchitectures that may support this api later as these may have\nmore or different needs. Pass in a perf_event_attr structure\ninstead because it is meant to evolve as much as possible into\na generic hardware breakpoint parameter structure.\n\nReported-by: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c1259294154-5197-2-git-send-regression-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "605bfaee9078cd0b01d83402315389839ee4bb5c",
      "tree": "35c3af269b37347b689b3b212fc99d4ae9f719e5",
      "parents": [
        "c6567f642e20bcc79abed030f44be5b0d6da2ded"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Nov 26 05:35:42 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 26 09:29:21 2009 +0100"
      },
      "message": "hw-breakpoints: Simplify error handling in breakpoint creation requests\n\nThis simplifies the error handling when we create a breakpoint.\nWe don\u0027t need to check the NULL return value corner case anymore\nsince we have improved perf_event_create_kernel_counter() to\nalways return an error code in the failure case.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nLKML-Reference: \u003c1259210142-5714-3-git-send-regression-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ba6909b719a5ccc0c8100d2895bb7ff557b2eeae",
      "tree": "b5658e01b10693a29a6e4b4fcf3a164b089a0ac2",
      "parents": [
        "acd1d7c1f8f3d848a3c5327dc09f8c1efb971678"
      ],
      "author": {
        "name": "K.Prasad",
        "email": "prasad@linux.vnet.ibm.com",
        "time": "Mon Nov 23 21:17:13 2009 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 23 18:18:29 2009 +0100"
      },
      "message": "hw-breakpoint: Attribute authorship of hw-breakpoint related files\n\nAttribute authorship to developers of hw-breakpoint related\nfiles.\n\nSigned-off-by: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091123154713.GA5593@in.ibm.com\u003e\n[ v2: moved it to latest -tip ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f60d24d2ad04977b0bd9e3eb35dba2d2fa569af9",
      "tree": "b9335a41bce33a05985634a382a5adcf837dec43",
      "parents": [
        "9f6b3c2c30cfbb1166ce7e74a8f9fd93ae19d2de"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Nov 10 10:17:07 2009 +0100"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Nov 10 11:23:29 2009 +0100"
      },
      "message": "hw-breakpoints: Fix broken hw-breakpoint sample module\n\nThe hw-breakpoint sample module has been broken during the\nhw-breakpoint internals refactoring. Propagate the changes\nto it.\n\nReported-by: \"K. Prasad\" \u003cprasad@linux.vnet.ibm.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "432039933a16b8227b7b267f46ac1c1b9b3adf14",
      "tree": "9ca2b6af261a968e2c1cccaeb0a9c89b1cb701a0",
      "parents": [
        "17f557e5b5d43a2af66c969f6560ac7105020672"
      ],
      "author": {
        "name": "K.Prasad",
        "email": "prasad@linux.vnet.ibm.com",
        "time": "Mon Jun 01 23:46:20 2009 +0530"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Jun 02 22:47:00 2009 +0200"
      },
      "message": "hw-breakpoints: sample HW breakpoint over kernel data address\n\nThis patch introduces a sample kernel module to demonstrate the use of Hardware\nBreakpoint feature. It places a breakpoint over the kernel variable \u0027pid_max\u0027\nto monitor all write operations and emits a function-backtrace when done.\n\nSigned-off-by: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    }
  ]
}
