)]}'
{
  "log": [
    {
      "commit": "ae3a197e3d0bfe3f4bf1693723e82dc018c096f3",
      "tree": "12a222c01afd73dbc3ebb6859952083e2eb96441",
      "parents": [
        "527dcdccd60759ee38e6224c93f87a6194d970ad"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:02 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:02 2012 +0100"
      },
      "message": "Disintegrate asm/system.h for PowerPC\n\nDisintegrate asm/system.h for PowerPC.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\ncc: linuxppc-dev@lists.ozlabs.org\n"
    },
    {
      "commit": "f5339277eb8d3aed37f12a27988366f68ab68930",
      "tree": "4b8f14bb6144b128a2d3741aad21bfe24ba15b0d",
      "parents": [
        "ec86b45af464d2d3c00d1125b220d6c3b6ca93d8"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Mar 15 18:18:00 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 21 11:16:11 2012 +1100"
      },
      "message": "powerpc: Remove FW_FEATURE ISERIES from arch code\n\nThis is no longer selectable, so just remove all the dependent code.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ad5d5292f16c6c1d7d3e257c4c7407594286b97e",
      "tree": "8ff3f0e12f0cd2211aff6d8f1513bdc4b4262eff",
      "parents": [
        "02424d8966d803e33cbe51469be56b5d177b4a37"
      ],
      "author": {
        "name": "Eric B Munson",
        "email": "emunson@mgebm.net",
        "time": "Mon May 23 04:22:40 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 26 13:38:57 2011 +1000"
      },
      "message": "powerpc/oprofile: Handle events that raise an exception without overflowing\n\nCommit 0837e3242c73566fc1c0196b4ec61779c25ffc93 fixes a situation on POWER7\nwhere events can roll back if a specualtive event doesn\u0027t actually complete.\nThis can raise a performance monitor exception.  We need to catch this to ensure\nthat we reset the PMC.  In all cases the PMC will be less than 256 cycles from\noverflow.\n\nThis patch lifts Anton\u0027s fix for the problem in perf and applies it to oprofile\nas well.\n\nSigned-off-by: Eric B Munson \u003cemunson@mgebm.net\u003e\nCc: \u003cstable@kernel.org\u003e # as far back as it applies cleanly\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "b595076a180a56d1bb170e6eceda6eb9d76f4cd3",
      "tree": "bc01ec7283808013e0b8ce7713fd6fc40f810429",
      "parents": [
        "6aaccece1c483f189f76f1282b3984ff4c7ecb0a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "message": "tree-wide: fix comment/printk typos\n\n\"gadget\", \"through\", \"command\", \"maintain\", \"maintain\", \"controller\", \"address\",\n\"between\", \"initiali[zs]e\", \"instead\", \"function\", \"select\", \"already\",\n\"equal\", \"access\", \"management\", \"hierarchy\", \"registration\", \"interest\",\n\"relative\", \"memory\", \"offset\", \"already\",\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4267ea72bb09dc58f006df26c8d3e897489fabca",
      "tree": "558bd1e7ce1d8d42dca5ce0a2e0cc2886e28d124",
      "parents": [
        "4f0e332239e2b5f79757cb8f8f3db16c66f5d220"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Wed May 19 15:32:21 2010 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 14 00:53:05 2010 -0500"
      },
      "message": "oprofile/fsl emb: Don\u0027t set MSR[PMM] until after clearing the interrupt.\n\nOn an arch 2.06 hypervisor, a pending perfmon interrupt will be delivered\nto the hypervisor at any point the guest is running, regardless of\nMSR[EE].  In order to reflect this interrupt, the hypervisor has to mask\nthe interrupt in PMGC0 -- and set MSRP[PMMP] to intercept futher guest\naccesses to the PMRs to detect when to unmask (and prevent the guest from\nunmasking early, or seeing inconsistent state).\n\nThis has the side effect of ignoring any changes the guest makes to\nMSR[PMM], so wait until after the interrupt is clear, and thus the\nhypervisor should have cleared MSRP[PMMP], before setting MSR[PMM].  The\ncounters wil not actually run until PMGC0[FAC] is cleared in\npmc_start_ctrs(), so this will not reduce the effectiveness of PMM.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4108d9ba9091c55cfb968d42dd7dcae9a098b876",
      "tree": "881cc06df6f7b2a15fd1db49c02641bd41a314d6",
      "parents": [
        "fc15351d9d63a35fd00c15850fa93a27940f16a0"
      ],
      "author": {
        "name": "matt mooney",
        "email": "mfm@muteddisk.com",
        "time": "Wed Sep 22 20:51:09 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 13 16:19:22 2010 +1100"
      },
      "message": "powerpc/Makefiles: Change to new flag variables\n\nReplace EXTRA_CFLAGS with ccflags-y and EXTRA_AFLAGS with asflags-y.\n\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cab175f9fa2973f0deb1580fca3c966fe1d3981e",
      "tree": "887c98fcbc9c281c8b44818535badb51409db74a",
      "parents": [
        "05d77ac90c0d260ae18decd70507dc4f5b71a2cb"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@kernel.org",
        "time": "Fri Aug 27 03:49:11 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Sep 02 14:07:32 2010 +1000"
      },
      "message": "powerpc: Use is_32bit_task() helper to test 32-bit binary\n\nThis patch removes all explicit tests for the TIF_32BIT flag\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1caca371e80b0d40352512806368f6ff43e2cf52",
      "tree": "76d8929dc29b7b79f2862791419ef53604de4f56",
      "parents": [
        "f2b26c923518e03959142715a2b7615cb161cd16"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 09 15:18:44 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 14 14:13:54 2010 +1000"
      },
      "message": "powerpc/oprofile: Don\u0027t build server oprofile drivers on 64-bit BookE\n\nThey will fail to build due to the lack of mtmsrd, and wouldn\u0027t\nbe useful anyways\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "238c1a78c957f3dc7cb848b161dcf4805793ed56",
      "tree": "4808d597025d5eceec474deab9741038aa52ca2e",
      "parents": [
        "58cc1a9e3b11a84e66c4d3a4cc9073f2cb0ecabb"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@hera.kernel.org",
        "time": "Tue Jun 01 15:43:34 2010 -0400"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Jun 07 11:18:56 2010 +0200"
      },
      "message": "powerpc/oprofile: fix potential buffer overrun in op_model_cell.c\n\nFix potential initial_lfsr buffer overrun.\nWriting past the end of the buffer could happen when index \u003d\u003d ENTRIES\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "06fe9fb4182177fb046e6d934f80254dd90956ea",
      "tree": "ae394e643ae90641a6358296b9f9a5c13e79c189",
      "parents": [
        "5b73a41c02002ed2ee6b805d0c3691fb9ab9dc4f"
      ],
      "author": {
        "name": "Dirk Hohndel",
        "email": "hohndel@infradead.org",
        "time": "Mon Sep 28 21:43:57 2009 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 09 09:40:54 2009 +0100"
      },
      "message": "tree-wide: fix a very frequent spelling mistake\n\nsomething-bility is spelled as something-blity\nso a grep for \u0027blit\u0027 would find these lines\n\nthis is so trivial that I didn\u0027t split it by subsystem / copy\nadditional maintainers - all changes are to comments\nThe only purpose is to get fewer false positives when grepping\naround the kernel sources.\n\nSigned-off-by: Dirk Hohndel \u003chohndel@infradead.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d258e64ef595792d6f749518354b69583e9a97f4",
      "tree": "cdd0ba72fe37ed6eac872d33311b144ac094497a",
      "parents": [
        "551a232c87b7781712c57c31f3e0851303d9f591"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Jun 28 06:26:10 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 08 13:50:21 2009 +1000"
      },
      "message": "powerpc: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ba55bd74360ea4b8b95e73ed79474d37ff482b36",
      "tree": "9474cac06ef169ec0a8f5744e2aefa61286e4410",
      "parents": [
        "eedacbf02df462d6c915d8d642b23fb450d485c7"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Jun 09 20:48:51 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 16 14:15:45 2009 +1000"
      },
      "message": "powerpc: Add configurable -Werror for arch/powerpc\n\nAdd the option to build the code under arch/powerpc with -Werror.\n\nThe intention is to make it harder for people to inadvertantly introduce\nwarnings in the arch/powerpc code. It needs to be configurable so that\nif a warning is introduced, people can easily work around it while it\u0027s\nbeing fixed.\n\nThe option is a negative, ie. don\u0027t enable -Werror, so that it will be\nturned on for allyes and allmodconfig builds.\n\nThe default is n, in the hope that developers will build with -Werror,\nthat will probably lead to some build breaks, I am prepared to be flamed.\n\nIt\u0027s not enabled for math-emu, which is a steaming pile of warnings.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e2ff7544e121a574b151d9012c72f6601df2f087",
      "tree": "92b95afebd3f7b6bfcf7fa7c692810606e1ee836",
      "parents": [
        "86460103c412f9e11aeb7950cce64b9e51539d4d"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Apr 08 10:02:50 2009 +1000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue May 19 00:46:13 2009 -0500"
      },
      "message": "powerpc/oprofile: Remove unused dump_pmcs() in FSL oprofile\n\nIt\u0027s still in the git history if anyone wants it.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e5fc948b11a9d0aee1cabe7c82726bc36d496875",
      "tree": "ea0b22d395eae62f41c00b7cf14ae263933433bf",
      "parents": [
        "397717c578a5e02cf76b6c99c68f50fee94b59f8"
      ],
      "author": {
        "name": "Maynard Johnson",
        "email": "maynardj@us.ibm.com",
        "time": "Thu May 07 05:48:32 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 15 16:43:41 2009 +1000"
      },
      "message": "powerpc: Fix oprofile sampling of marked events on POWER7\n\nDescription\n-----------\nChange ppc64 oprofile kernel driver to use the SLOT bits (MMCRA[37:39]only on\nolder processors where those bits are defined.\n\nBackground\n----------\nThe performance monitor unit of the 64-bit POWER processor family has the\nability to collect accurate instruction-level samples when profiling on marked\nevents (i.e., \"PM_MRK_\u003cevent-name\u003e\").  In processors prior to POWER6, the MMCRA\nregister contained \"slot information\" that the oprofile kernel driver used to\nadjust the value latched in the SIAR at the time of a PMU interrupt.  But as of\nPOWER6, these slot bits in MMCRA are no longer necessary for oprofile to use,\nsince the SIAR itself holds the accurate sampled instruction address.  With\nPOWER6, these MMCRA slot bits were zero\u0027ed out by hardware so oprofile\u0027s use of\nthese slot bits was, in effect, a NOP.  But with POWER7, these bits are no\nlonger zero\u0027ed out; however, they serve some other purpose rather than slot\ninformation.  Thus, using these bits on POWER7 to adjust the SIAR value results\nin samples being attributed to the wrong instructions.  The attached patch\nchanges the oprofile kernel driver to ignore these slot bits on all newer\nprocessors starting with POWER6.\n\nSigned-off-by: Maynard Johnson \u003cmaynardj@us.ibm.com\u003e\nSigned-off-by: Michael Wolf \u003cmjw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f8ff96db9be035a01065a8528c016d125945479a",
      "tree": "101320f0691ddbf65722579c61b1dc99f19e2c73",
      "parents": [
        "8f748aae4b5eda6a6ec3ab3554e7e19c7702ccc2"
      ],
      "author": {
        "name": "Octavian Purdila",
        "email": "opurdila@ixiacom.com",
        "time": "Tue Feb 24 02:09:58 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 11 17:10:16 2009 +1100"
      },
      "message": "powerpc/oprofile: G4 oprofile has variable number of counters\n\nFor ppc750 processors which use 4 performance counters instead of the\n6 G4 uses but otherwise is compatible with G4.\n\nSigned-off-by: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d87bf76679bd37593ae4a3133f5da9395a4963ac",
      "tree": "0283dc19fdd765bcc2239533a7cbb187a9ac93d4",
      "parents": [
        "f25f9074c24f1451a74942c4bc089bb53e47f462"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Sun Feb 08 13:04:14 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 10 14:39:08 2009 +1100"
      },
      "message": "powerpc/cell: Add missing #include for oprofile\n\narch/powerpc/oprofile/cell/spu_profiler.c is missing a asm/time.h\ninclude which is required for ppc_proc_freq.  This can cause compile\nfailures for some config combinations.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fe333321e2a71f706b794d55b6a3dcb5ab240f65",
      "tree": "8fd95cb033c6deaa3471023213c70ebfa7949f4b",
      "parents": [
        "66c721e184e594d5761c5db804ade08fab81930d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 06 14:26:03 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:47:59 2009 +1100"
      },
      "message": "powerpc: Change u64/s64 to a long long integer type\n\nConvert arch/powerpc/ over to long long based u64:\n\n -#ifdef __powerpc64__\n -# include \u003casm-generic/int-l64.h\u003e\n -#else\n -# include \u003casm-generic/int-ll64.h\u003e\n -#endif\n +#include \u003casm-generic/int-ll64.h\u003e\n\nThis will avoid reoccuring spurious warnings in core kernel code that\ncomes when people test on their own hardware. (i.e. x86 in ~98% of the\ncases) This is what x86 uses and it generally helps keep 64-bit code\n32-bit clean too.\n\n[Adjusted to not impact user mode (from paulus) - sfr]\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4ce5f24193cef2e26f182ce708e94ba1f5fafc0c",
      "tree": "300373440be70af7c8ce662d4b30d8103e7c6026",
      "parents": [
        "7c51d57e9d7fbce89f79c41dc8da383101dbe9c6",
        "a076aa4f96f40fc75451ae835a1a665ce1faf951"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 12:43:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 12:43:06 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile: (31 commits)\n  powerpc/oprofile: fix whitespaces in op_model_cell.c\n  powerpc/oprofile: IBM CELL: add SPU event profiling support\n  powerpc/oprofile: fix cell/pr_util.h\n  powerpc/oprofile: IBM CELL: cleanup and restructuring\n  oprofile: make new cpu buffer functions part of the api\n  oprofile: remove #ifdef CONFIG_OPROFILE_IBS in non-ibs code\n  ring_buffer: fix ring_buffer_event_length()\n  oprofile: use new data sample format for ibs\n  oprofile: add op_cpu_buffer_get_data()\n  oprofile: add op_cpu_buffer_add_data()\n  oprofile: rework implementation of cpu buffer events\n  oprofile: modify op_cpu_buffer_read_entry()\n  oprofile: add op_cpu_buffer_write_reserve()\n  oprofile: rename variables in add_ibs_begin()\n  oprofile: rename add_sample() in cpu_buffer.c\n  oprofile: rename variable ibs_allowed to has_ibs in op_model_amd.c\n  oprofile: making add_sample_entry() inline\n  oprofile: remove backtrace code for ibs\n  oprofile: remove unused ibs macro\n  oprofile: remove unused components in struct oprofile_cpu_buffer\n  ...\n"
    },
    {
      "commit": "25006644e6042aab4bb7cdc4bfc5777cd3141df7",
      "tree": "500d98c1a0467148752249f7577d9d0839023544",
      "parents": [
        "883823291d22e06736f1056da6d8303291d6bbf9"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Jan 08 15:39:49 2009 +0100"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Jan 08 15:52:19 2009 +0100"
      },
      "message": "powerpc/oprofile: fix whitespaces in op_model_cell.c\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "883823291d22e06736f1056da6d8303291d6bbf9",
      "tree": "dfa8a4bba8599b8887b66048532e6360bfc6e870",
      "parents": [
        "014cef91ecef9d5e85f9c98a2efbf8a8c4710510"
      ],
      "author": {
        "name": "Carl Love",
        "email": "cel@us.ibm.com",
        "time": "Mon Dec 01 16:18:36 2008 -0800"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Jan 08 15:51:55 2009 +0100"
      },
      "message": "powerpc/oprofile: IBM CELL: add SPU event profiling support\n\nThis patch adds the SPU event based profiling funcitonality for the\nIBM Cell processor.  Previously, the CELL OProfile kernel code supported\nPPU event, PPU cycle profiling and SPU cycle profiling.   The addition of\nSPU event profiling allows the users to identify where in their SPU code\nvarious SPU evnets are occuring.  This should help users further identify\nissues with their code.  Note, SPU profiling has some limitations due to HW\nconstraints.  Only one event at a time can be used for profiling and SPU event\nprofiling must be time sliced across all of the SPUs in a node.\n\nThe patch adds a new arch specific file to the OProfile file system. The\nfile has bit 0 set to indicate that the kernel supports SPU event profiling.\nThe user tool must check this file/bit to make sure the kernel supports\nSPU event profiling before trying to do SPU event profiling.  The user tool\ncheck is part of the user tool patch for SPU event profiling.\n\nSigned-off-by: Carl Love \u003ccarll@us.ibm.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "014cef91ecef9d5e85f9c98a2efbf8a8c4710510",
      "tree": "0f809281680882390698147d4e9b3f8f7adb6d48",
      "parents": [
        "9b93418e7ee59dbc96d44cfde7f65f886e54dba9"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Jan 08 15:29:47 2009 +0100"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Jan 08 15:50:25 2009 +0100"
      },
      "message": "powerpc/oprofile: fix cell/pr_util.h\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "9b93418e7ee59dbc96d44cfde7f65f886e54dba9",
      "tree": "39f2e913f17b3a9dc50b6af39a32489a735ce3a6",
      "parents": [
        "4a6908a3a050aacc9c3a2f36b276b46c0629ad91"
      ],
      "author": {
        "name": "Carl Love",
        "email": "cel@us.ibm.com",
        "time": "Mon Dec 01 16:18:34 2008 -0800"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Jan 08 15:49:39 2009 +0100"
      },
      "message": "powerpc/oprofile: IBM CELL: cleanup and restructuring\n\nThis patch restructures and cleans up the code a bit to make it\neasier to add new functionality later.  The patch makes no\nfunctional changes to the existing code.\n\nSigned-off-by: Carl Love \u003ccarll@us.ibm.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "9b635642bce0500bdc7331ce8eeca97907b77117",
      "tree": "fa032cd1ae113896c988a95da214c0699e339abc",
      "parents": [
        "7021d86afa6f3a8bf76218ac97f5847a6d985730"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 06 13:58:22 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:18 2009 +1100"
      },
      "message": "powerpc/cell: Fix the prototype of create_vma_map()\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "025dfdafe77f20b3890981a394774baab7b9c827",
      "tree": "c4d514990d7a0673df5d32aa11fded95f9644ff0",
      "parents": [
        "0abb8b6a939b742f273edc68b64dba26c57331bc"
      ],
      "author": {
        "name": "Frederik Schwarzer",
        "email": "schwarzerf@gmail.com",
        "time": "Thu Oct 16 19:02:37 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 06 11:28:06 2009 +0100"
      },
      "message": "trivial: fix then -\u003e than typos in comments and documentation\n\n- (better, more, bigger ...) then -\u003e (...) than\n\nSigned-off-by: Frederik Schwarzer \u003cschwarzerf@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c2452f32786159ed85f0e4b21fec09258f822fc8",
      "tree": "50d93df47f4547a5699c87a608e85596e4c6165f",
      "parents": [
        "e2b689d82c0394e5239a3557a217f19e2f47f1be"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Mon Dec 01 09:33:43 2008 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Dec 31 18:07:38 2008 -0500"
      },
      "message": "shrink struct dentry\n\nstruct dentry is one of the most critical structures in the kernel. So it\u0027s\nsad to see it going neglected.\n\nWith CONFIG_PROFILING turned on (which is probably the common case at least\nfor distros and kernel developers), sizeof(struct dcache) \u003d\u003d 208 here\n(64-bit). This gives 19 objects per slab.\n\nI packed d_mounted into a hole, and took another 4 bytes off the inline\nname length to take the padding out from the end of the structure. This\nshinks it to 200 bytes. I could have gone the other way and increased the\nlength to 40, but I\u0027m aiming for a magic number, read on...\n\nI then got rid of the d_cookie pointer. This shrinks it to 192 bytes. Rant:\nwhy was this ever a good idea? The cookie system should increase its hash\nsize or use a tree or something if lookups are a problem. Also the \"fast\ndcookie lookups\" in oprofile should be moved into the dcookie code -- how\ncan oprofile possibly care about the dcookie_mutex? It gets dropped after\nget_dcookie() returns so it can\u0027t be providing any sort of protection.\n\nAt 192 bytes, 21 objects fit into a 4K page, saving about 3MB on my system\nwith ~140 000 entries allocated. 192 is also a multiple of 64, so we get\nnice cacheline alignment on 64 and 32 byte line systems -- any given dentry\nwill now require 3 cachelines to touch all fields wheras previously it\nwould require 4.\n\nI know the inline name size was chosen quite carefully, however with the\nreduction in cacheline footprint, it should actually be just about as fast\nto do a name lookup for a 36 character name as it was before the patch (and\nfaster for other sizes). The memory footprint savings for names which are\n\u003c\u003d 32 or \u003e 36 bytes long should more than make up for the memory cost for\n33-36 byte names.\n\nPerformance is a feature...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "210434d7633d477aa503454d68511fa2904e418e",
      "tree": "8f06b51f5dc03f35fd7cb54329d0a61c88db9cd2",
      "parents": [
        "3c10c9c45e290022ca7d2aa1ad33a0b6ed767520"
      ],
      "author": {
        "name": "Carl Love",
        "email": "cel@us.ibm.com",
        "time": "Wed Oct 29 05:06:45 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:13:51 2008 +1100"
      },
      "message": "powerpc/cell/OProfile: Fix on-stack array size in activate spu profiling function\n\nThe size of the pm_signal_local array should be equal to the\nnumber of SPUs being configured in the array.  Currently, the\narray is of size 4 (NR_PHYS_CTRS) but being indexed by a for\nloop from 0 to 7 (NUM_SPUS_PER_NODE).  This could potentially\ncause an oops or random memory corruption since the pm_signal_local\narray is on the stack.  This fixes it.\n\nSigned-off-by: Carl Love \u003ccarll@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1f6d6e8ebe73ba9d9d4c693f7f6f50f661dbd6e4",
      "tree": "be7a2d20b1728da5a0d844a6f4cd382b2c2569fb",
      "parents": [
        "db563fc2e80534f98c7f9121a6f7dfe41f177a79",
        "268a3dcfea2077fca60d3715caa5c96f9b5e6ea7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:53:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:53:02 2008 -0700"
      },
      "message": "Merge branch \u0027v28-range-hrtimers-for-linus-v2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027v28-range-hrtimers-for-linus-v2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (37 commits)\n  hrtimers: add missing docbook comments to struct hrtimer\n  hrtimers: simplify hrtimer_peek_ahead_timers()\n  hrtimers: fix docbook comments\n  DECLARE_PER_CPU needs linux/percpu.h\n  hrtimers: fix typo\n  rangetimers: fix the bug reported by Ingo for real\n  rangetimer: fix BUG_ON reported by Ingo\n  rangetimer: fix x86 build failure for the !HRTIMERS case\n  select: fix alpha OSF wrapper\n  select: fix alpha OSF wrapper\n  hrtimer: peek at the timer queue just before going idle\n  hrtimer: make the futex() system call use the per process slack value\n  hrtimer: make the nanosleep() syscall use the per process slack\n  hrtimer: fix signed/unsigned bug in slack estimator\n  hrtimer: show the timer ranges in /proc/timer_list\n  hrtimer: incorporate feedback from Peter Zijlstra\n  hrtimer: add a hrtimer_start_range() function\n  hrtimer: another build fix\n  hrtimer: fix build bug found by Ingo\n  hrtimer: make select() and poll() use the hrtimer range feature\n  ...\n"
    },
    {
      "commit": "92fb83afd6664a6f8a05f990d264c998f9b99f69",
      "tree": "b5c65f2a14d1019d8e00d94dafbc65696906455c",
      "parents": [
        "a5344876065e047d507800d0801a637d68d3b129",
        "df13b31c286b3e91c556167954eda088d90a4295"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:05:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:05:40 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile: (21 commits)\n  OProfile: Fix buffer synchronization for IBS\n  oprofile: hotplug cpu fix\n  oprofile: fixing whitespaces in arch/x86/oprofile/*\n  oprofile: fixing whitespaces in arch/x86/oprofile/*\n  oprofile: fixing whitespaces in drivers/oprofile/*\n  x86/oprofile: add the logic for enabling additional IBS bits\n  x86/oprofile: reordering functions in nmi_int.c\n  x86/oprofile: removing unused function parameter in add_ibs_begin()\n  oprofile: more whitespace fixes\n  oprofile: whitespace fixes\n  OProfile: Rename IBS sysfs dir into \"ibs_op\"\n  OProfile: Rework string handling in setup_ibs_files()\n  OProfile: Rework oprofile_add_ibs_sample() function\n  oprofile: discover counters for op ppro too\n  oprofile: Implement Intel architectural perfmon support\n  oprofile: Don\u0027t report Nehalem as core_2\n  oprofile: drop const in num counters field\n  Revert \"Oprofile Multiplexing Patch\"\n  x86, oprofile: BUG: using smp_processor_id() in preemptible code\n  x86/oprofile: fix on_each_cpu build error\n  ...\n\nManually fixed trivial conflicts in\n\tdrivers/oprofile/{cpu_buffer.c,event_buffer.h}\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": "651dab4264e4ba0e563f5ff56f748127246e9065",
      "tree": "016630974bdcb00fe529b673f96d389e0fd6dc94",
      "parents": [
        "40b8606253552109815786e5d4b0de98782d31f5",
        "2e532d68a2b3e2aa6b19731501222069735c741c"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Fri Oct 17 09:20:26 2008 -0700"
      },
      "committer": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Fri Oct 17 09:20:26 2008 -0700"
      },
      "message": "Merge commit \u0027linus/master\u0027 into merge-linus\n\nConflicts:\n\n\tarch/x86/kvm/i8254.c\n"
    },
    {
      "commit": "25ad2913cae9c9e3ed28075caeb2eefccd636f4f",
      "tree": "dc0cc534beb4ccf487f9f6f3c7382bc559f0a35d",
      "parents": [
        "c92960fccb9f32a1d6110f6dcfe483ed96c62beb"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Fri Sep 05 17:12:36 2008 +0200"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Oct 15 20:55:51 2008 +0200"
      },
      "message": "oprofile: more whitespace fixes\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "99c840668c23fa81ac642598c792926021329747",
      "tree": "50159a1d62e2064d70d9d613a990c4dc34fb0c90",
      "parents": [
        "4538d0ca71b4f8991c4c0f433d7d17805738326e"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Mon Oct 06 22:38:33 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 10 15:55:18 2008 +1100"
      },
      "message": "powerpc/cell/oprofile: Fix test on overlay_tbl_offset in vma_map\n\nOffset is unsigned and when an address isn\u0027t found in the vma map\nvma_map_lookup() returns the vma physical address + 0x10000000.\n\nvma_map_lookup used to return 0xffffffff on a failed lookup, but\na change was made to return the vma physical address + 0x10000000\nThere are two callers of vam_map_lookup: one of them correctly\ndeals with this new return value, but the other (below) did not.\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nAcked-by: Maynard Johnson \u003cmaynardj@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "23446d1dc3d4f42a2b0fb82d4a098f9179ba486d",
      "tree": "f6f1e8b2d946500b39c98eef3421d3fa2db7f8e4",
      "parents": [
        "cc584b213f252bf698849cf4be2377cd3ec7501a"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Sep 01 15:18:10 2008 -0700"
      },
      "committer": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Fri Sep 05 21:35:16 2008 -0700"
      },
      "message": "hrtimer: convert powerpc/oprofile to the new hrtimer apis\n\nIn order to be able to do range hrtimers we need to use accessor functions\nto the \"expire\" member of the hrtimer struct.\nThis patch converts powerpc/oprofile to these accessors.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\n"
    },
    {
      "commit": "b950bdd0fc247d0ab4aea88d46e8cced3eac949e",
      "tree": "daea275d042511774a6abd558d963e1199aedb65",
      "parents": [
        "41eba0ad0033967eda346dd833194e96fdf5f405"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Aug 18 14:23:51 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 20 16:34:58 2008 +1000"
      },
      "message": "powerpc: Expose PMCs \u0026 cache topology in sysfs on 32-bit\n\nThe file arch/powerpc/kernel/sysfs.c is currently only compiled for\n64-bit kernels.  It contain code to register CPU sysdevs in sysfs and\nadd various properties such as cache topology and raw access by root\nto performance monitor counters (PMCs).  A lot of that can be re-used\nas is on 32-bits.\n\nThis makes the file be built for both, with appropriate ifdef\u0027ing\nfor the few bits that are really 64-bit specific, and adds some\nsupport for the raw PMCs for 75x and 74xx processors.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "15c8b6c1aaaf1c4edd67e2f02e4d8e1bd1a51c0d",
      "tree": "3658f893c2f89ea0be4c6cc08aa11fa54476d0f4",
      "parents": [
        "8691e5a8f691cc2a4fda0651e8d307aaba0e7d68"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 09 09:39:44 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Jun 26 11:24:38 2008 +0200"
      },
      "message": "on_each_cpu(): kill unused \u0027retry\u0027 parameter\n\nIt\u0027s not even passed on to smp_call_function() anymore, since that\nwas removed. So kill it.\n\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nReviewed-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "ac7c5353b189e10cf5dd27399f64f7b013abffc6",
      "tree": "8222d92b774c256d6ec4399c716d76b3f05ddc4b",
      "parents": [
        "a8f75ea70c58546205fb7673be41455b9da5d9a7",
        "120dd64cacd4fb796bca0acba3665553f1d9ecaa"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 14 21:11:02 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 14 21:11:02 2008 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "e48b1b452ff630288c930fd8e0c2d808bc15f7ad",
      "tree": "7ba5f83964a1d965d8b8b6187b39083e1a99dfd2",
      "parents": [
        "a78bfbfcfaca64e6198f164c43a60afc8a50e2c6"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Mar 29 08:21:07 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 01 20:43:09 2008 +1100"
      },
      "message": "[POWERPC] Replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "683113a33d5b9262bdf3e5cf9c60d9a2ad02cae3",
      "tree": "e4f0a473cce08a3de94f2a4103b742f72dea0fc0",
      "parents": [
        "cc4191dc1d1ec3282d25fb78ece2ed4a9b134b43"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Mar 29 03:08:58 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 30 14:20:23 2008 -0700"
      },
      "message": "vma_map: use proper pointer types\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "101fd46a753f8931a05d252bf5564c9415a5f8d7",
      "tree": "00cca2a8f7845f79ed9c7fd1100673fad0a3a8e9",
      "parents": [
        "038f2f725503b55ab76cfd2645915a85594710fe"
      ],
      "author": {
        "name": "Bob Nelson",
        "email": "rrnelson@us.ibm.com",
        "time": "Wed Feb 20 05:00:56 2008 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Mar 03 08:03:14 2008 +0100"
      },
      "message": "[POWERPC] OProfile: enable callgraph support for Cell\n\nThis patch enables OProfile callgraph support for the Cell processor.  The\noriginal code was just calling a function to add the PC value, now it will\ncall a function that first checks the callgraph depth.  Callgraph is already\nenabled on the other Power platforms.\n\nSigned-off-by: Bob Nelson \u003crrnelson@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "448678a0f3cdd0157f00e98bd337e32030273637",
      "tree": "12b4fb7875dd500b1923d3eec316db4c1e1a3692",
      "parents": [
        "3dcd25f37cfe2943beca93f41f50994108248a60"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:38:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:17:08 2008 -0800"
      },
      "message": "d_path: Make get_dcookie() use a struct path argument\n\nget_dcookie() is always called with a dentry and a vfsmount from a struct\npath.  Make get_dcookie() take it directly as an argument.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39aef685af431c032ffd2763ec8782b13c32520c",
      "tree": "2e6c8761ec9d62521418f6b0b2cf05f8e269407d",
      "parents": [
        "0367aad1ad5f8085ed15e9e30604f50108a1ea06"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Mon Feb 04 18:27:55 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 05 23:34:14 2008 -0600"
      },
      "message": "[POWERPC] Made FSL Book-E PMC support more generic\n\nSome of the more recent e300 cores have the same performance monitor\nimplementation as the e500.  e300 isn\u0027t book-e, so the name isn\u0027t\nreally appropriate.  In preparation for e300 support, rename a bunch\nof fsl_booke things to say fsl_emb (Freescale Embedded Performance Monitors).\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bd45ac0c5daae35e7c71138172e63df5cf644cf6",
      "tree": "5eb5a599bf6a9d7a8a34e802db932aa9e9555de4",
      "parents": [
        "4eece4ccf997c0e6d8fdad3d842e37b16b8d705f",
        "5bdeae46be6dfe9efa44a548bd622af325f4bdb4"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 31 11:25:51 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 31 11:25:51 2008 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "3ff6eecca4e5c49a5d1dd8b58ea0e20102ce08f0",
      "tree": "9af53a5ce0054520be6d572f988a76f3ab4ef0c0",
      "parents": [
        "bc395add945659e04cc7cf250755ba0edc1a9fdc"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jan 24 22:16:20 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:18 2008 +0100"
      },
      "message": "remove __attribute_used__\n\nRemove the deprecated __attribute_used__.\n\n[Introduce __section in a few places to silence checkpatch /sam]\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a1ef4849fdca379cf51cbacd337e8fa742437d26",
      "tree": "080b20cdb517702f08d51fad010a9e3aac5bce74",
      "parents": [
        "29641ce165e5f643b48988cb779c6ba97b647503"
      ],
      "author": {
        "name": "Bob Nelson",
        "email": "rrnelson@linux.vnet.ibm.com",
        "time": "Fri Aug 17 11:06:09 2007 -0500"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Dec 19 01:00:01 2007 +0100"
      },
      "message": "[POWERPC] OProfile: fix cbe pm signal routing problem\n\nFix debug_bus_control and group_control PMU register values set up in\nset_pm_event().  Initialize variables before calling set_pm_event().\nDelete unused static array and code that initialized it.\nRename constant to better reflect usage.\n\nSigned-off-by: Bob Nelson \u003crrnelson@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "09cadedbdc01f1a4bea1f427d4fb4642eaa19da9",
      "tree": "988da227d46be7eb239a37676b9140d325dc4335",
      "parents": [
        "1c3f0b8e07de78a86f2dce911f5e245845ce40a8"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Thu Oct 18 23:41:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:54 2007 -0700"
      },
      "message": "Combine instrumentation menus in kernel/Kconfig.instrumentation\n\nQuoting Randy:\n\n\"It seems sad that this patch sources Kconfig.marker, a 7-line file,\n20-something times.  Yes, you (we) don\u0027t want to put those 7 lines into\n20-something different files, so sourcing is the right thing.\n\nHowever, what you did for avr32 seems more on the right track to me: make\n_one_ Instrumentation support menu that includes PROFILING, OPROFILE, KPROBES,\nand MARKERS and then use (source) that in all of the arches.\"\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eef686a0095430bdd6c1942f86dd2b543e66679f",
      "tree": "31497aedd2560e8ee2e43b7e5c397d24fbad903d",
      "parents": [
        "105c13dd7a29fe2d18643b851d7f1c1cbc4315ed"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Oct 04 15:40:42 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Oct 09 21:01:56 2007 +1000"
      },
      "message": "[POWERPC] cell: Move cbe_regs.h to include/asm-powerpc/cell-regs.h\n\nThe new Cell EDAC driver needs that file, oprofile also does ugly\npath tricks to get to it, it\u0027s time to move it to asm-powerpc. While\nat it, rename it to be consistent with cell-pmu.h (and dashes look\nnicer than underscores anyway).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4e950f6f0189f65f8bf069cf2272649ef418f5e4",
      "tree": "95710bedf2a5aa3b61002f3399e0950192fdd504",
      "parents": [
        "673d5b43daa00b42759cecc6b0760b8bf6be80d2"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Jul 30 02:36:13 2007 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 29 17:09:29 2007 -0700"
      },
      "message": "Remove fs.h from mm.h\n\nRemove fs.h from mm.h. For this,\n 1) Uninline vma_wants_writenotify(). It\u0027s pretty huge anyway.\n 2) Add back fs.h or less bloated headers (err.h) to files that need it.\n\nAs result, on x86_64 allyesconfig, fs.h dependencies cut down from 3929 files\nrebuilt down to 3444 (-12.3%).\n\nCross-compile tested without regressions on my two usual configs and (sigh):\n\nalpha              arm-mx1ads        mips-bigsur          powerpc-ebony\nalpha-allnoconfig  arm-neponset      mips-capcella        powerpc-g5\nalpha-defconfig    arm-netwinder     mips-cobalt          powerpc-holly\nalpha-up           arm-netx          mips-db1000          powerpc-iseries\narm                arm-ns9xxx        mips-db1100          powerpc-linkstation\narm-assabet        arm-omap_h2_1610  mips-db1200          powerpc-lite5200\narm-at91rm9200dk   arm-onearm        mips-db1500          powerpc-maple\narm-at91rm9200ek   arm-picotux200    mips-db1550          powerpc-mpc7448_hpc2\narm-at91sam9260ek  arm-pleb          mips-ddb5477         powerpc-mpc8272_ads\narm-at91sam9261ek  arm-pnx4008       mips-decstation      powerpc-mpc8313_rdb\narm-at91sam9263ek  arm-pxa255-idp    mips-e55             powerpc-mpc832x_mds\narm-at91sam9rlek   arm-realview      mips-emma2rh         powerpc-mpc832x_rdb\narm-ateb9200       arm-realview-smp  mips-excite          powerpc-mpc834x_itx\narm-badge4         arm-rpc           mips-fulong          powerpc-mpc834x_itxgp\narm-carmeva        arm-s3c2410       mips-ip22            powerpc-mpc834x_mds\narm-cerfcube       arm-shannon       mips-ip27            powerpc-mpc836x_mds\narm-clps7500       arm-shark         mips-ip32            powerpc-mpc8540_ads\narm-collie         arm-simpad        mips-jazz            powerpc-mpc8544_ds\narm-corgi          arm-spitz         mips-jmr3927         powerpc-mpc8560_ads\narm-csb337         arm-trizeps4      mips-malta           powerpc-mpc8568mds\narm-csb637         arm-versatile     mips-mipssim         powerpc-mpc85xx_cds\narm-ebsa110        i386              mips-mpc30x          powerpc-mpc8641_hpcn\narm-edb7211        i386-allnoconfig  mips-msp71xx         powerpc-mpc866_ads\narm-em_x270        i386-defconfig    mips-ocelot          powerpc-mpc885_ads\narm-ep93xx         i386-up           mips-pb1100          powerpc-pasemi\narm-footbridge     ia64              mips-pb1500          powerpc-pmac32\narm-fortunet       ia64-allnoconfig  mips-pb1550          powerpc-ppc64\narm-h3600          ia64-bigsur       mips-pnx8550-jbs     powerpc-prpmc2800\narm-h7201          ia64-defconfig    mips-pnx8550-stb810  powerpc-ps3\narm-h7202          ia64-gensparse    mips-qemu            powerpc-pseries\narm-hackkit        ia64-sim          mips-rbhma4200       powerpc-up\narm-integrator     ia64-sn2          mips-rbhma4500       s390\narm-iop13xx        ia64-tiger        mips-rm200           s390-allnoconfig\narm-iop32x         ia64-up           mips-sb1250-swarm    s390-defconfig\narm-iop33x         ia64-zx1          mips-sead            s390-up\narm-ixp2000        m68k              mips-tb0219          sparc\narm-ixp23xx        m68k-amiga        mips-tb0226          sparc-allnoconfig\narm-ixp4xx         m68k-apollo       mips-tb0287          sparc-defconfig\narm-jornada720     m68k-atari        mips-workpad         sparc-up\narm-kafa           m68k-bvme6000     mips-wrppmc          sparc64\narm-kb9202         m68k-hp300        mips-yosemite        sparc64-allnoconfig\narm-ks8695         m68k-mac          parisc               sparc64-defconfig\narm-lart           m68k-mvme147      parisc-allnoconfig   sparc64-up\narm-lpd270         m68k-mvme16x      parisc-defconfig     um-x86_64\narm-lpd7a400       m68k-q40          parisc-up            x86_64\narm-lpd7a404       m68k-sun3         powerpc              x86_64-allnoconfig\narm-lubbock        m68k-sun3x        powerpc-cell         x86_64-defconfig\narm-lusl7200       mips              powerpc-celleb       x86_64-up\narm-mainstone      mips-atlas        powerpc-chrp32\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\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": "078f194045f892a10f4a5406e7cb06a7f8d42c57",
      "tree": "c81b15e94d451cddf43c71657a86adf2e8773a11",
      "parents": [
        "f5e6a280d153bff3b0cd15651d29d409f8dea698"
      ],
      "author": {
        "name": "will schmidt",
        "email": "will_schmidt@vnet.ibm.com",
        "time": "Wed Jun 27 02:12:33 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 10 21:55:48 2007 +1000"
      },
      "message": "[POWERPC] Oprofile enhanced instruction sampling support\n\nOprofile enhanced instruction sampling support.\n\nWhen performing instruction sampling, the mmcra[SLOT] field can be used to\nmore accurately identify the address of the sampled instruction.\n\nTested on power4, js20, power5 and power5+.\n\nSigned-off-by: Will Schmidt \u003cwill_schmidt@vnet.ibm.com\u003e\ncc: Maynard Johnson \u003cmaynardj@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "beb7dd86a101263bf63a78c7c6d4da3849b35bd6",
      "tree": "9afe81ca9e92ab8aacc999ae118b27d547721f11",
      "parents": [
        "3dde6ad8fc3939d345a3768464ecff43c91d511a"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed May 09 07:14:03 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed May 09 07:14:03 2007 +0200"
      },
      "message": "Fix misspellings collected by members of KJ list.\n\nFix the misspellings of \"propogate\", \"writting\" and (oh, the shame\n:-) \"kenrel\" in the source tree.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "057b184a007376562e905aa39f1ba352fb8d78b1",
      "tree": "f7cd89d7ac5bbcab57ecfa097004c030565718c7",
      "parents": [
        "f139efedb8d34904cf8ea30b174c3ee57204d114"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Apr 29 16:10:39 2007 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 11:02:06 2007 +1000"
      },
      "message": "[POWERPC] Spinlock initializer cleanup\n\nUse DEFINE_SPINLOCK instead of initializing spinlocks to\nSPIN_LOCK_UNLOCKED, since DEFINE_SPINLOCK is better for lockdep.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "25fc530eed1ca9ccde2a1e96d0b2060867f76bb2",
      "tree": "e8f8705562939146413b79f50963acca5f64fab5",
      "parents": [
        "7e8bddf56661a16b7d5945390a37cd2e9c5e45fe"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Apr 18 16:38:21 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 24 21:31:51 2007 +1000"
      },
      "message": "[POWERPC] pasemi: PA6T oprofile support\n\nOprofile support for PA6T, kernel side.\n\nAlso rename the PA6T_SPRN.* defines to SPRN_PA6T.*.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "91a69c9646a5b709381d99a171890e77377b1b9c",
      "tree": "3827389a195eecd0e010e53d926318328edab25f",
      "parents": [
        "390cbb56a731546edc0f35fbc4c5045676467581"
      ],
      "author": {
        "name": "Christian Krafft",
        "email": "krafft@de.ibm.com",
        "time": "Mon Apr 23 21:35:39 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Mon Apr 23 21:44:38 2007 +0200"
      },
      "message": "[POWERPC] cell: add cbe_node_to_cpu function\n\nThis patch adds code to deal with conversion of\nlogical cpu to cbe nodes. It removes code that\nassummed there were two logical CPUs per CBE.\n\nSigned-off-by: Christian Krafft \u003ckrafft@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "c7eb734766217b9ddac217cbccae3aedcfa67520",
      "tree": "43019f359ce1b9194d59d42328f29919d3705d43",
      "parents": [
        "bcb63e25ed3c56ee40cca4d18fbaac1d2a40c1d6"
      ],
      "author": {
        "name": "Maynard Johnson",
        "email": "mpjohn@us.ibm.com",
        "time": "Tue Feb 13 22:02:03 2007 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Tue Feb 13 22:03:07 2007 +0100"
      },
      "message": "[POWERPC] cell: pm_rtas_activat_signals routine cleanup\n\nThe code was setting up the debug bus for group 21 when profiling on the\nevent PPU CYCLES.  The debug bus is not actually used by the hardware\nperformance counters when counting PPU CYCLES.  Setting up the debug bus\nfor PPU CYCLES causes signal routing conflicts on the debug bus when\nprofiling PPU cycles and another PPU event.  This patch fixes the code to\nonly setup the debug bus to route the performance signals for the non\nPPU CYCLE events.\n\nSigned-off-by: Maynard Johnson \u003cmpjohn@us.ibm.com\u003e\nSigned-off-by: Carl Love \u003ccarll@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "bcb63e25ed3c56ee40cca4d18fbaac1d2a40c1d6",
      "tree": "d82fcdbfa5b262747e0b9548d526305a3fe0d8a0",
      "parents": [
        "128b8546a83a9e37448bc126e1045dc1db291165"
      ],
      "author": {
        "name": "Carl Love",
        "email": "carll@us.ibm.com",
        "time": "Tue Feb 13 22:02:02 2007 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Tue Feb 13 22:03:06 2007 +0100"
      },
      "message": "[POWERPC] cell: PPU Oprofile cleanup patch\n\nThis is a clean up patch that includes the following changes:\n\n -Some comments were added to clarify the code based on feedback\n  from the community.\n -The write_pm_cntrl() and set_count_mode() were passed a\n  structure element from a global variable.  The argument was\n  removed so the functions now just operate on the global directly.\n -The set_pm_event() function call in the cell_virtual_cntr()\n  routine was moved to a for-loop before the for_each_cpu loop\n\nSigned-off-by: Carl Love \u003ccarll@us.ibm.com\u003e\nSigned-off-by: Maynard Johnson \u003cmpjohn@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "c69b767a2c871bb80cb9e346d6ebce248f711dfb",
      "tree": "b37d34c847f60383b4ada1ba36a71be8ffa17f62",
      "parents": [
        "4942bd80e83d13bf394df4a8109bee39d861820f"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Jan 28 21:23:14 2007 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 07 14:03:19 2007 +1100"
      },
      "message": "[POWERPC] Oprofile cleanup\n\nClean up the ctr_read/write a bit. It\u0027s currently defined in the\ninclude but only used in one C file each. The only exception is the\nclassic version, so keep that in the include and define in the C file\nas appropriate.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ef66f796751a214dc8fadaef2f068c3baa8969fa",
      "tree": "680474164b1f657d816bf1249f8277fc722b3385",
      "parents": [
        "d649bd7b766b9c15c9f5f2f6d8ae0e57303285d0"
      ],
      "author": {
        "name": "Ishizaki Kou",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Fri Jan 12 09:56:44 2007 +0900"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jan 24 21:13:59 2007 +1100"
      },
      "message": "[POWERPC] Fix oprofile support on Cell LPAR\n\nOp_model_cell supports native Cell. By returning -EINVAL, oprofile\nuses timer interrupt on Cell LPAR.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e22ba7e38144c1cccac5024cfd6ec88bb64d3e1f",
      "tree": "869b43ec4fcc66b0ff6bb6eb7f735b1846859b8c",
      "parents": [
        "eb30c72026500f9efa9bb23ab2393d6a9e36c5e1"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Nov 27 19:18:57 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:41:16 2006 +1100"
      },
      "message": "[POWERPC] ps3: multiplatform build fixes\n\nA few code paths need to check whether or not they are running\non the PS3\u0027s LV1 hypervisor before making hcalls. This introduces\na new firmware feature bit for this, FW_FEATURE_PS3_LV1.\n\nNow when both PS3 and IBM_CELL_BLADE are enabled, but not PSERIES,\nFW_FEATURE_PS3_LV1 and FW_FEATURE_LPAR get enabled at compile time,\nwhich is a bug. The same problem can also happen for (PPC_ISERIES \u0026\u0026\n!PPC_PSERIES \u0026\u0026 PPC_SOMETHING_ELSE). In order to solve this, I\nintroduce a new CONFIG_PPC_NATIVE option that is set when at least\none platform is selected that can run without a hypervisor and then\nturns the firmware feature check into a run-time option.\n\nThe new cell oprofile support that was recently merged does not\nwork on hypervisor based platforms like the PS3, therefore make\nit depend on PPC_CELL_NATIVE instead of PPC_CELL. This may change\nif we get oprofile support for PS3.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "18f2190d796198fbb5d4bc4c87511acf3ced7d47",
      "tree": "621afac81fc83728a41fa5ff9ee3381a1b0f5921",
      "parents": [
        "0443bbd3d8496f9c2bc3e8c9d1833c6638722743"
      ],
      "author": {
        "name": "Maynard Johnson",
        "email": "maynardj@us.ibm.com",
        "time": "Mon Nov 20 18:45:16 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:14 2006 +1100"
      },
      "message": "[POWERPC] cell: Add oprofile support\n\nAdd PPU event-based and cycle-based profiling support to Oprofile for Cell.\n\nOprofile is expected to collect data on all CPUs simultaneously.\nHowever, there is one set of performance counters per node.  There are\ntwo hardware threads or virtual CPUs on each node.  Hence, OProfile must\nmultiplex in time the performance counter collection on the two virtual\nCPUs.\n\nThe multiplexing of the performance counters is done by a virtual\ncounter routine.  Initially, the counters are configured to collect data\non the even CPUs in the system, one CPU per node.  In order to capture\nthe PC for the virtual CPU when the performance counter interrupt occurs\n(the specified number of events between samples has occurred), the even\nprocessors are configured to handle the performance counter interrupts\nfor their node.  The virtual counter routine is called via a kernel\ntimer after the virtual sample time.  The routine stops the counters,\nsaves the current counts, loads the last counts for the other virtual\nCPU on the node, sets interrupts to be handled by the other virtual CPU\nand restarts the counters, the virtual timer routine is scheduled to run\nagain.  The virtual sample time is kept relatively small to make sure\nsampling occurs on both CPUs on the node with a relatively small\ngranularity.  Whenever the counters overflow, the performance counter\ninterrupt is called to collect the PC for the CPU where data is being\ncollected.\n\nThe oprofile driver relies on a firmware RTAS call to setup the debug bus\nto route the desired signals to the performance counter hardware to be\ncounted.  The RTAS call must set the routing registers appropriately in\neach of the islands to pass the signals down the debug bus as well as\nrouting the signals from a particular island onto the bus.  There is a\nsecond firmware RTAS call to reset the debug bus to the non pass thru\nstate when the counters are not in use.\n\nSigned-off-by: Carl Love \u003ccarll@us.ibm.com\u003e\nSigned-off-by: Maynard Johnson \u003cmpjohn@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dd6c89f686bdb2a5de72fab636fc839e5a0add6d",
      "tree": "0175b22323dcff97dea9a85b8c01561eeb94a0b1",
      "parents": [
        "e0da0daee14862e0a5c49f2059641a8deb27eca2"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Fri Oct 27 15:06:32 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 01 14:52:48 2006 +1100"
      },
      "message": "[POWERPC] Fix oprofile support for e500 in arch/powerpc\n\nFixed a compile error in building the 85xx support with oprofile, and in\nthe process cleaned up some issues with the fsl_booke performance monitor\ncode.\n\n* Reorganized FSL Book-E performance monitoring code so that the 7450\n  wouldn\u0027t be built if the e500 was, and cleaned it up so it was more\n  self-contained.\n\n* Added a cpu_setup function for FSL Book-E.  The original\n  cpu_setup function prototype had no arguments, assuming that\n  the reg_setup function would copy the required information into\n  variables which represented the registers.  This was silly for\n  e500, since it has 1 register per counter (rather than 3 for\n  all counters), so the code has been restructured to have\n  cpu_setup take the current counter config array as an argument,\n  with op_powerpc_setup() invoking op_powerpc_cpu_setup() through\n  on_each_cpu(), and op_powerpc_cpu_setup() invoking the\n  model-specific cpu_setup function with an argument.  The\n  argument is ignored on all other platforms at present.\n\n* Fixed a confusing line where a trinary operator only had two\n  arguments\n\nSigned-off-by: Andrew Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "362ff7b2ac0234152b4a334dd006b77f4fa2ab23",
      "tree": "4b9d3c03c119b0216ff04b744c8901823e61d10b",
      "parents": [
        "7f8c4c50bda13d27afc03679d25aa1fcac8df551"
      ],
      "author": {
        "name": "Jake Moilanen",
        "email": "moilanen@austin.ibm.com",
        "time": "Wed Oct 18 10:47:22 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 23 18:23:17 2006 +1000"
      },
      "message": "[POWERPC] Add 970GX cputable entry\n\n970GX cputable entry from Steve Winiecki.\n\nSigned-off-by: Jake Moilanen \u003cmoilanen@austin.ibm.com\u003e\n\n arch/powerpc/kernel/cputable.c          |   15 +++++++++++++++\n arch/powerpc/oprofile/op_model_power4.c |    2 +-\n include/asm-powerpc/reg.h               |    1 +\n 3 files changed, 17 insertions(+), 1 deletion(-)\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f30c2269544bffc7bf1b0d7c0abe5be1be83b8cb",
      "tree": "2f6140d8a555af6a133690ed6b42599e78a43c54",
      "parents": [
        "670e9f34ee3c7e052514c85014d2fdd99b672cdc"
      ],
      "author": {
        "name": "Uwe Zeisberger",
        "email": "Uwe_Zeisberger@digi.com",
        "time": "Tue Oct 03 23:01:26 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 23:01:26 2006 +0200"
      },
      "message": "fix file specification in comments\n\nMany files include the filename at the beginning, serveral used a wrong one.\n\nSigned-off-by: Uwe Zeisberger \u003cUwe_Zeisberger@digi.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "62034f03380a64c0144b6721f4a2aa55d65346c1",
      "tree": "9f2827b5c69a538e19e5baa41ccc63b46dae40ac",
      "parents": [
        "ed2bfcd2deeb0970654d06231f254c5d33140062"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Sep 23 01:37:41 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 26 15:25:33 2006 +1000"
      },
      "message": "[POWERPC] powerpc oprofile __user annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0c6856f702732d3cfc33eb59303e998ad6961de8",
      "tree": "98d3c76586f6e63b4dc43a0f763e9b6a7cc4a984",
      "parents": [
        "57136ca6d57359c7f21a9bbb4a5a0a61eeb53f2b"
      ],
      "author": {
        "name": "Markus Armbruster",
        "email": "armbru@redhat.com",
        "time": "Mon Jun 26 00:24:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:17 2006 -0700"
      },
      "message": "[PATCH] oprofile: Fix unnecessary cleverness\n\nnmi_create_files() in arch/i386/oprofile/nmi_int.c depends on\nmodel-\u003enum_counters (number of performance counters) being less than 10.\nWhile this is currently the case, it\u0027s too clever by half.\n\nOther archs aren\u0027t quite as clever: they assume 100.  I suggest to\nnormalize them all to 1000.\n\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": "2191fe3e39159e3375f4b7ec1420df149f154101",
      "tree": "cb196889a369cd8f1d0c0f7b936f61dc91a63f57",
      "parents": [
        "0bb474a48e5d1ceb8e4005c7664b548c9834a784"
      ],
      "author": {
        "name": "Kelly Daly",
        "email": "kelly@au1.ibm.com",
        "time": "Wed Jun 21 13:52:55 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 21 15:01:33 2006 +1000"
      },
      "message": "[POWERPC] re-enable OProfile for iSeries, using timer interrupt\n\nThis patch removes the changes from an earlier patch that disables\noProfile for iSeries within the oProfile KConfig (submitted Feb 23,\n2006).  Checks within the arch init for iSeries, still allowing profiling\nfor timer interrupts (using firmware_has_feature).\n\nSigned-off-by: Kelly Daly \u003ckelly@au.ibm.com\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8555a0029b1b0840237b750e55d4835a52cc719b",
      "tree": "fb17c491f12deb3d7ac93397091ec900fbce46e9",
      "parents": [
        "3a2c48cfc97f9046abbd810f1efb1aa824bcfaf1"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Jun 10 20:23:54 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 15 19:31:25 2006 +1000"
      },
      "message": "[POWERPC] Optimise some TOC usage\n\nMicro-optimisation - add no-minimal-toc to some more arch/powerpc Makefiles.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e78dbc800c37f035d476c4fdebdf43cdecfcb731",
      "tree": "3b5ff1242c284e0c77e755b62d7e8600aafceb25",
      "parents": [
        "8eb6c6e3b9c8bfed3d75536ab142d7694627c2e5"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Thu Jun 08 14:42:34 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jun 09 21:24:05 2006 +1000"
      },
      "message": "[PATCH] powerpc: oprofile support for POWER6\n\nPOWER6 moves some of the MMCRA bits and also requires some bits to be\ncleared each PMU interrupt.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nAcked-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5e1415c3f7d3ad133edb7ce9ca90641cf0f5fe79",
      "tree": "ba8144744acb3cbe4bdacb386f15cdc0b97e9e46",
      "parents": [
        "90ddfebec1b450258f85d42f043cfbae450fe47e"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Apr 12 15:29:00 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 22 18:46:09 2006 +1000"
      },
      "message": "[PATCH] powerpc: Quiet oprofile output at boot\n\nNo need to always print out which performance monitoring type is used\non the console at every boot.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "15e812ad849e142e3dfc984d33c4d8042389f148",
      "tree": "e2d50c583457e8c4b2d06eea9846c04d0f5629d7",
      "parents": [
        "fa465f8c7008c6cab32b05f3f1af57f7c86e8873"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Mar 27 12:00:45 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 29 13:44:16 2006 +1100"
      },
      "message": "[PATCH] powerpc: Remove oprofile spinlock backtrace code\n\nRemove oprofile spinlock backtrace code now we have proper calltrace\nsupport. Also make MMCRA sihv and sipr bits a variable since they may\nchange in future cpus. Finally, MMCRA should be a 64bit quantity.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fa465f8c7008c6cab32b05f3f1af57f7c86e8873",
      "tree": "d517abb9447600283359fb181a955bcd66b9633a",
      "parents": [
        "6c6bd754bf43d59756f094de144ecac239629dda"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Mar 27 12:03:17 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 29 13:44:16 2006 +1100"
      },
      "message": "[PATCH] powerpc: Add oprofile calltrace support to all powerpc cpus\n\nAdd calltrace support for other powerpc cpus. Tested on 7450.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6c6bd754bf43d59756f094de144ecac239629dda",
      "tree": "b6cf2a7a3f133d24d22c63ba7bb8f9ebb02a8bab",
      "parents": [
        "b848e0a07dd5a874821bb587bb724fac4aa45bad"
      ],
      "author": {
        "name": "Brian Rogan",
        "email": "bcr6@cornell.edu",
        "time": "Mon Mar 27 11:57:01 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 29 13:44:16 2006 +1100"
      },
      "message": "[PATCH] powerpc: Add oprofile calltrace support\n\nAdd oprofile calltrace support to powerpc. Disable spinlock backtracing\nnow we can use calltrace info.\n\n(Updated to work on both 32bit and 64bit by me).\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "57cfb814f698d30894bc28e22125550193ebe549",
      "tree": "755fd11b1a528f8de7913119b457f866734cb81a",
      "parents": [
        "3d15910bfbeb02286ce4b5009c53754e88066ccb"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Mar 21 20:45:59 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 22 15:04:17 2006 +1100"
      },
      "message": "[PATCH] powerpc: Replace platform_is_lpar() with a firmware feature\n\nIt has been decreed that platform numbers are evil, so as a step in that\ndirection, replace platform_is_lpar() with a FW_FEATURE_LPAR bit.\n\nCurrently FW_FEATURE_LPAR really means i/pSeries LPAR, in the future we might\nhave to clean that up if we need to be more specific about what LPAR actually\nmeans. But that\u0027s another patch ...\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "611ae59c62e688792cd1e6a68b9dc0f68d0e0dff",
      "tree": "94a67d3e91407e6641f709471890c09e43c0df8b",
      "parents": [
        "1775dbbcd02cab0c41329dd2cec5b69c7fafd13f"
      ],
      "author": {
        "name": "Kelly Daly",
        "email": "kelly@au1.ibm.com",
        "time": "Thu Feb 23 14:32:59 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 24 11:36:27 2006 +1100"
      },
      "message": "[PATCH] powerpc: disable OProfile for iSeries\n\nDisable OProfile in Kconfig for iSeries to prevent hangs.  OProfile\nwas not originally intended to work with legacy iSeries.\n\nSigned-off-by: Kelly Daly \u003ckelly@au.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7a45fb19cef93574230827e6e2c97ad5760ddecd",
      "tree": "89c4d2628f7d8acea2e7c315097bb4488a7e8070",
      "parents": [
        "80f15dc703b3677d0b025bafd215f1f3664c8978"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Fri Jan 13 12:35:49 2006 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Jan 14 11:12:16 2006 +1100"
      },
      "message": "[PATCH] powerpc: oprofile cpu type names clash with other code\n\nIn 2.6.15-git6 a change was commited in the oprofile support in\nthe powerpc architecture.  It introduced the powerpc_oprofile_type\nwhich contains the define G4.  This causes a name clash with the\nexisting wacom usb tablet driver.\n\n      CC [M]  drivers/usb/input/wacom.o\n    drivers/usb/input/wacom.c:98: error: conflicting types for `G4\u0027\n    include/asm/cputable.h:37: error: previous declaration of `G4\u0027\n      CC [M]  drivers/usb/mon/mon_text.o\n    make[3]: *** [drivers/usb/input/wacom.o] Error 1\n    make[2]: *** [drivers/usb/input] Error 2\n\nThe elements of an enum declared in global scope are effectivly\nglobal identifiers themselves.  As such we need to ensure the names\nare unique.  This patch updates the later oprofile support to use\nunique names.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "32a33994d513606d29e87e152deb67ba5f3c8e82",
      "tree": "2966bbe85eb2880aacc1dba045af7a02cee0aa26",
      "parents": [
        "9a699aefa87cb0379a67741926820c9271d748a9"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Jan 09 15:41:31 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 16:02:52 2006 +1100"
      },
      "message": "[PATCH] ppc64: Fix oprofile when compiled as a module\n\nMy recent changes to oprofile broke it when built as a module. Fix it by\nusing an enum instead of a function pointer. This way we still retain\nthe oprofile configuration in the cputable.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "555d97ac87aef08bb55dff6f05e68fe2987d6f6d",
      "tree": "7016485d112af04b972dcc749e437a7131424252",
      "parents": [
        "e5cd040409dc0f8d34a21827d6b74918b3a4fccf"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Thu Dec 15 20:02:04 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 15:06:03 2006 +1100"
      },
      "message": "[PATCH] powerpc: G4+ oprofile support\n\nThis patch adds oprofile support for the 7450 and all its multitudinous\nderivatives.\n\n* Added 7450 (and derivatives) support for oprofile\n* Changed e500 cputable to have oprofile model and cpu_type fields\n* Added support for classic 32-bit performance monitor interrupt\n* Cleaned up common powerpc oprofile code to be as common as possible\n* Cleaned up oprofile_impl.h to reflect 32 bit classic code\n* Added 32-bit MMCRx bitfield definitions and SPR numbers\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "51fae6de24da57bc6cdaa1b253595c3513ecbf2d",
      "tree": "27df7f07270fb79eae44783331faeb3af3d313ab",
      "parents": [
        "cd0ca2ce4b2f4a5132e7e230be8a510755c20870"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sun Dec 04 18:39:15 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:51:50 2006 +1100"
      },
      "message": "[PATCH] powerpc: Add a is_kernel_addr() macro\n\nThere\u0027s a bunch of code that compares an address with KERNELBASE to see if\nit\u0027s a \"kernel address\", ie. \u003e\u003d KERNELBASE. The proper test is actually to\ncompare with PAGE_OFFSET, since we\u0027re going to change KERNELBASE soon.\n\nSo replace all of them with an is_kernel_addr() macro that does that.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4c8d3d997ef3c0594350fba716529905b314287e",
      "tree": "8439efcf2aa645a0e9bebd9e40d138c95d279671",
      "parents": [
        "c1986ee9bea3d880bcf0d3f1a31e055778f306c7"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@gate.crashing.org",
        "time": "Sun Nov 13 16:06:30 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:10 2005 -0800"
      },
      "message": "[PATCH] Update email address for Kumar\n\nChanged jobs and the Freescale address is no longer valid.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a7f290dad32ee34d931561b7943c858fe2aae503",
      "tree": "850f04ed9ffba8aef6e151fa9c9e8a0c667bb795",
      "parents": [
        "6761c4a07378e19e3710bb69cea65795774529b1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 11 21:15:21 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 11 22:25:39 2005 +1100"
      },
      "message": "[PATCH] powerpc: Merge vdso\u0027s and add vdso support to 32 bits kernel\n\nThis patch moves the vdso\u0027s to arch/powerpc, adds support for the 32\nbits vdso to the 32 bits kernel, rename systemcfg (finally !), and adds\nsome new (still untested) routines to both vdso\u0027s: clock_gettime() with\nsupport for CLOCK_REALTIME and CLOCK_MONOTONIC, clock_getres() (same\nclocks) and get_tbfreq() for glibc to retreive the timebase frequency.\n\nTom,Steve: The implementation of get_tbfreq() I\u0027ve done for 32 bits\nreturns a long long (r3, r4) not a long. This is such that if we ever\nadd support for \u003e4Ghz timebases on ppc32, the userland interface won\u0027t\nhave to change.\n\nI have tested gettimeofday() using some glibc patches in both ppc32 and\nppc64 kernels using 32 bits userland (I haven\u0027t had a chance to test a\n64 bits userland yet, but the implementation didn\u0027t change and was\ntested earlier). I haven\u0027t tested yet the new functions.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "799d6046d3fb557006e6d7c9767fdb96479b0e0a",
      "tree": "fff321e3c0c0e6d1192f453aab23ad204f350851",
      "parents": [
        "3ddfbcf19b15ccd25a0b4b2dc2e38000e08de739"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:37:51 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:37:51 2005 +1100"
      },
      "message": "[PATCH] powerpc: merge code values for identifying platforms\n\nThis patch merges platform codes.  systemcfg-\u003eplatform is no longer used,\nsystemcfg use in general is deprecated as much as possible (and renamed\n_systemcfg before it gets completely moved elsewhere in a future patch),\n_machine is now used on ppc64 along as ppc32.  Platform codes aren\u0027t gone\nyet but we are getting a step closer. A bunch of asm code in head[_64].S\nis also turned into C code.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cb09cff30ad22408eea9b2785555af2d2b0ac1bd",
      "tree": "07b41289038c9665c4626174f92abbbeeef9d445",
      "parents": [
        "bcb3557694d4e880051795ad97d609d255bcb658"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Nov 07 18:43:56 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 08 11:19:55 2005 +1100"
      },
      "message": "[PATCH] ppc64: fix oprofile sample bit handling\n\nOprofile was hardwiring the MMCRA sample bit to 1 but on newer cpus\n(eg POWER5) we want to vary it based on the group being sampled.\n\nAdd a temporary workaround until people update their oprofile userspace.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cd6b0762a04978baf48412456a687842de97e381",
      "tree": "86978ae5a1e00c6ab6d0a3f58e37f85de079a2b8",
      "parents": [
        "78512ece148992a5c00c63fbf4404f3cde635016"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Mon Nov 07 00:59:14 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:35 2005 -0800"
      },
      "message": "[PATCH] Move Kprobes and Oprofile to \"Instrumentation Support\" menu\n\nAndrew Morton suggested to move kprobes from kernel hacking menu, since\nkernel hacking menu is in-appropriate for the Kprobes.  This patch moves\nKprobes and Oprofile under instrumentation menu.\n\n(akpm: it\u0027s not a natural fit, but things like djprobes and the s390 guys\u0027\nstatistics library need a home)\n\nSigned-of-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\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": "f7f6f4fea68d9981d65f99a589ad85f510924d99",
      "tree": "99eea889bb2ec2967a2be883a63ef58507a25cf9",
      "parents": [
        "3d904eef54fd145e2ae5fadb52d2c39bc49339ae"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Oct 19 14:53:32 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 20 16:22:24 2005 +1000"
      },
      "message": "[PATCH] powerpc: Merge ppc64 pmc.[ch] with ppc32 perfmon.[ch]\n\nThis patches the ppc32 and ppc64 versions of the headers and .c files\nwith helper functions for manipulating the performance counting\nhardware.  As a side effect, it removes use of the term \"perfmon\" from\nppc32, thus avoiding confusion with the unrelated performance counter\ninterface from HP Labs also called \"perfmon\".\n\nBuilt, but not booted, for g5, pSeries, iSeries, and 32-bit Powermac\nwith both ARCH\u003dpowerpc and ARCH\u003dppc{,64} as appropriate.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "400d221274426958f1e1c7081a247bea9cede696",
      "tree": "db0907bc14504d827b06b45004152b6610387b40",
      "parents": [
        "10b35d9978ac35556aec0d2642055742d8941488"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Tue Sep 27 15:13:12 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 28 15:42:54 2005 +1000"
      },
      "message": "[PATCH] ppc32: make cur_cpu_spec a single pointer instead of an array\n\nChanged ppc32 so that cur_cpu_spec is just a single pointer for all CPUs.\nAdditionally, made call_setup_cpu check to see if the cpu_setup pointer\nis NULL or not before calling the function.  This lets remove the dummy\ncpu_setup calls that just return.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "82cd02c16be99cba6a97d38488aee8807580a202",
      "tree": "36d1d79b87ed91df0a0a91164a3acd21cab2e971",
      "parents": [
        "86a5cddbd9676b129cfa2ed7a1a11759d3b2b512"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Sep 19 23:28:21 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 21 19:21:08 2005 +1000"
      },
      "message": "[PATCH] powerpc: reduce oprofile/common.c differences\n\nRename and slightly modify {request,free}_perfmon_irq in the ppc code.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "86a5cddbd9676b129cfa2ed7a1a11759d3b2b512",
      "tree": "7d5d4fdda4df9067c43870f5dcb3d5c714fdf227",
      "parents": [
        "654810ec899ea5f2fc2138fca1793b603d481ff4"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Sep 19 23:24:08 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 21 19:21:08 2005 +1000"
      },
      "message": "[PATCH] powerpc: merge the rest of arch/ppc*/oprofile\n\n- merge common.c\n- move model specific files\n- remove stub Makefiles\n- clean up arch/ppc*/Makefile\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d9e5b83b120dea9f306de06f7dead55103ab2d46",
      "tree": "f6d74408ee62379332905af6d2d177929f017c9a",
      "parents": [
        "bcdd1ea350feb7ee28d4f425c312e9fdf681acfb"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Sep 19 23:15:51 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 21 19:21:08 2005 +1000"
      },
      "message": "[PATCH] Merge arch/ppc*/oprofile/Makefile into arch/powerpc/oprofile\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bcdd1ea350feb7ee28d4f425c312e9fdf681acfb",
      "tree": "6da2a23b984e417d2abda8896b4261be237592a7",
      "parents": [
        "5bfc82652ab913606c91d74f7337cbd94627a797"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Sep 19 23:13:24 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 21 19:21:08 2005 +1000"
      },
      "message": "[PATCH] powerpc: Move arch/ppc*/oprofile/Kconfig to arch/powerpc\n\nThese files are identical.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ]
}
