)]}'
{
  "log": [
    {
      "commit": "14f0ca8eaea42a5b5a69cfcb699665dd2618db5f",
      "tree": "918cdb7d3ace9c84811bc606db631a1dc68496f7",
      "parents": [
        "ebf8d974e298018f0b4ee02b1b097bf5500d3d27"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Jan 07 21:50:22 2009 +0100"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Jan 07 22:48:15 2009 +0100"
      },
      "message": "oprofile: make new cpu buffer functions part of the api\n\nThis patch creates the new functions\n\n oprofile_write_reserve()\n oprofile_add_data()\n oprofile_write_commit()\n\nand makes them part of the oprofile api.\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "58494487581cb143a0d763e3056a894d5009d60a",
      "tree": "c6467bdfd907d8674d51a377b4d05e9e1e7a7a2d",
      "parents": [
        "fd13f6c85144bb2026c534a35be1d7cb7628a64a"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Nov 26 12:02:53 2008 +0100"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Dec 10 14:20:03 2008 +0100"
      },
      "message": "oprofile: update comment for oprofile_add_sample()\n\nThe cpu argument is no longer part of the parameter list.\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "a5598ca0d49821912a5053c05f07fd650671eb6d",
      "tree": "fcfa402eeb45f76fbb03886708e5042fe5f1babb",
      "parents": [
        "bb5e6491cae4c5d6ddfa3e173e22efb35f595949"
      ],
      "author": {
        "name": "Carl Love",
        "email": "cel@us.ibm.com",
        "time": "Tue Oct 14 23:37:01 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 21 15:17:48 2008 +1100"
      },
      "message": "powerpc/oprofile: Fix mutex locking for cell spu-oprofile\n\nThe issue is the SPU code is not holding the kernel mutex lock while\nadding samples to the kernel buffer.\n\nThis patch creates per SPU buffers to hold the data.  Data\nis added to the buffers from in interrupt context.  The data\nis periodically pushed to the kernel buffer via a new Oprofile\nfunction oprofile_put_buff(). The oprofile_put_buff() function\nis called via a work queue enabling the funtion to acquire the\nmutex lock.\n\nThe existing user controls for adjusting the per CPU buffer\nsize is used to control the size of the per SPU buffers.\nSimilarly, overflows of the SPU buffers are reported by\nincrementing the per CPU buffer stats.  This eliminates the\nneed to have architecture specific controls for the per SPU\nbuffers which is not acceptable to the OProfile user tool\nmaintainer.\n\nThe export of the oprofile add_event_entry() is removed as it\nis no longer needed given this patch.\n\nNote, this patch has not addressed the issue of indexing arrays\nby the spu number.  This still needs to be fixed as the spu\nnumbering is not guarenteed to be 0 to max_num_spus-1.\n\nSigned-off-by: Carl Love \u003ccarll@us.ibm.com\u003e\nSigned-off-by: Maynard Johnson \u003cmaynardj@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Acked-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ee648bc77f11b57d15a68d336fc30e343198f893",
      "tree": "4d0fe32d21c6b5f3c3489a6f9deafeaa142dd565",
      "parents": [
        "5e11f98dcebc40c9d67e8d21a5f47248444c17a8"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Tue Jul 22 21:08:53 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 26 11:48:04 2008 +0200"
      },
      "message": "OProfile: add IBS code macros\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: oprofile-list \u003coprofile-list@lists.sourceforge.net\u003e\nCc: Barry Kasindorf \u003cbarry.kasindorf@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1474855d0878cced6f39f51f3c2bd7428b44cb1e",
      "tree": "cbad42404bfc0f7222d0a88e4ed9b0e9e0d0cb50",
      "parents": [
        "36aaccc1e96481e8310b1d13600096da0f24ff43"
      ],
      "author": {
        "name": "Bob Nelson",
        "email": "rrnelson@linux.vnet.ibm.com",
        "time": "Fri Jul 20 21:39:53 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:42:24 2007 +0200"
      },
      "message": "[CELL] oprofile: add support to OProfile for profiling CELL BE SPUs\n\nFrom: Maynard Johnson \u003cmpjohn@us.ibm.com\u003e\n\nThis patch updates the existing arch/powerpc/oprofile/op_model_cell.c\nto add in the SPU profiling capabilities.  In addition, a \u0027cell\u0027 subdirectory\nwas added to arch/powerpc/oprofile to hold Cell-specific SPU profiling code.\nExports spu_set_profile_private_kref and spu_get_profile_private_kref which\nare used by OProfile to store private profile information in spufs data\nstructures.\n\nAlso incorporated several fixes from other patches (rrn).  Check pointer\nreturned from kzalloc.  Eliminated unnecessary cast.  Better error\nhandling and cleanup in the related area.  64-bit unsigned long parameter\nwas being demoted to 32-bit unsigned int and eventually promoted back to\nunsigned long.\n\nSigned-off-by: Carl Love \u003ccarll@us.ibm.com\u003e\nSigned-off-by: Maynard Johnson \u003cmpjohn@us.ibm.com\u003e\nSigned-off-by: Bob Nelson \u003crrnelson@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "99ac48f54a91d02140c497edc31dc57d4bc5c85d",
      "tree": "68719391694a6914191bdf73d2071875f7653f6f",
      "parents": [
        "ec1b9466cb4f6ae6d950bd67055d9410d1056d2a"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Mar 28 01:56:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:05 2006 -0800"
      },
      "message": "[PATCH] mark f_ops const in the inode\n\nMark the f_ops members of inodes as const, as well as fix the\nripple-through this causes by places that copy this f_ops and then \"do\nstuff\" with it.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "273577165cd206d2d6689ee4b18aa13de1ec4bde",
      "tree": "f5dfaed2e193bb65a00ef551f02ace8726cc461c",
      "parents": [
        "f83ca9fe3ee390755f18b4a7780c25ce593b484a"
      ],
      "author": {
        "name": "Brian Rogan",
        "email": "bcr6@cornell.edu",
        "time": "Tue Mar 28 01:56:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:02 2006 -0800"
      },
      "message": "[PATCH] Add oprofile_add_ext_sample\n\nOn ppc64 we look at a profiling register to work out the sample address and\nif it was in userspace or kernel.\n\nThe backtrace interface oprofile_add_sample does not allow this.  Create\noprofile_add_ext_sample and make oprofile_add_sample use it too.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: Philippe Elie \u003cphil.el@wanadoo.fr\u003e\nCc: John Levon \u003clevon@movementarian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
