)]}'
{
  "log": [
    {
      "commit": "55205c916e179e09773d98d290334d319f45ac6b",
      "tree": "b51bd159071588eaba54646a8a0d5e9f96112537",
      "parents": [
        "b9e26dfdad5a4f9cbdaacafac6998614cc9c41bc"
      ],
      "author": {
        "name": "Vladimir Zapolskiy",
        "email": "vladimir.zapolskiy@nokia.com",
        "time": "Thu Dec 22 16:15:40 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 23 11:58:34 2011 +0100"
      },
      "message": "oprofile, arm/sh: Fix oprofile_arch_exit() linkage issue\n\nThis change fixes a linking problem, which happens if oprofile\nis selected to be compiled as built-in:\n\n  `oprofile_arch_exit\u0027 referenced in section `.init.text\u0027 of\n  arch/arm/oprofile/built-in.o: defined in discarded section\n  `.exit.text\u0027 of arch/arm/oprofile/built-in.o\n\nThe problem is appeared after commit 87121ca504, which\nintroduced oprofile_arch_exit() calls from __init function. Note\nthat the aforementioned commit has been backported to stable\nbranches, and the problem is known to be reproduced at least\nwith 3.0.13 and 3.1.5 kernels.\n\nSigned-off-by: Vladimir Zapolskiy \u003cvladimir.zapolskiy@nokia.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: oprofile-list \u003coprofile-list@lists.sourceforge.net\u003e\nCc: \u003cstable@kernel.org\u003e\nLink: http://lkml.kernel.org/r/20111222151540.GB16765@erda.amd.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d39e17c7f8f8fb4012618d25ddc4436407b174a6",
      "tree": "e2ffb835b63ab744e84090ff91f244c1add8dc6f",
      "parents": [
        "c7434dbf29b4803d1caa0d1267fb6a455494d0d7"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Thu May 12 13:11:11 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 23 14:42:15 2011 +0900"
      },
      "message": "sh: remove warning and warning_symbol from struct stacktrace_ops\n\nBoth warning and warning_symbol are nowhere used.\nLet\u0027s get rid of them.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7c842470f3ec7457585c277b9c5f535e94796f59",
      "tree": "f5b4929297ef4af1d03d927d2dc965e41e401945",
      "parents": [
        "d1ba71f7645696020864fe3cea3049befbe50408"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 13 07:43:50 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 17:03:50 2010 +0900"
      },
      "message": "sh: oprofile: Make sure the backtrace op is available for timer-fallback.\n\nPresently with hardware counter support disabled the backtrace op never\ngets initialized. This is a regression over the previous behaviour, so\nsimply add it back in.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d1ba71f7645696020864fe3cea3049befbe50408",
      "tree": "f870feb1903ed3c46ffe825c5a5b394175a757f9",
      "parents": [
        "2e4f17d230d84579fef07836fb5f69bf1a0a47ad"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 16:58:22 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 16:58:22 2010 +0900"
      },
      "message": "sh64: oprofile: Fix up kernel stack pointer size mismatch.\n\nFor the backtrace code its assumed that the stack pointer is 32-bits,\nwhich is not the case with the sh64 registers. Use the shared\nkernel_stack_pointer() helper to get at the actual register, which\nalready takes care of the necessary typecasting.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2e4f17d230d84579fef07836fb5f69bf1a0a47ad",
      "tree": "552b861fccfd34c7664f097293ce10014cf6134d",
      "parents": [
        "667b279baa529a1b5bd120d4ce3df643a5749263"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 13 03:46:25 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 16:51:33 2010 +0900"
      },
      "message": "sh: oprofile: Fix up and extend op_name_from_perf_id().\n\nop_name_from_perf_id() currently returns a local variable, which isn\u0027t\nterribly productive. As we only handle a single PMU case for now, simply\nallocate and free the string from the arch init/exit context and have\nop_name_from_perf_id() hand back the cached string.\n\nThis also takes UTS_MACHINE in to account, given that we build for\nmultiple architectures.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "86c8c04792f152c5469023885510140dd34817bc",
      "tree": "367ed782c323a4d1f11d773e9ea9790741fa4968",
      "parents": [
        "3d90a00763b51e1db344a7430c966be723b67a29"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Fri Sep 10 20:36:23 2010 +0100"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Oct 11 17:46:16 2010 +0200"
      },
      "message": "sh: oprofile: Use perf-events oprofile backend\n\nNow that we\u0027ve got a generic perf-events based oprofile backend we might\nas well make use of it seeing as SH doesn\u0027t do anything special with its\noprofile backend. Also introduce a new CONFIG_HW_PERF_EVENTS symbol so\nthat we can fallback to using the timer interrupt for oprofile if the\nCPU doesn\u0027t support perf events.\n\nAlso, to avoid a section mismatch warning we need to annotate\noprofile_arch_exit() with an __exit marker.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "e9c4148fd4f03008ecbe3b673e25764232a15503",
      "tree": "52d4eea64a1d01cea4101db3b7ab5e4b67d4b0bf",
      "parents": [
        "093aed1937cc7ae9290ede24ad45f040e097510b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 05 17:13:15 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 05 17:13:15 2009 +0900"
      },
      "message": "sh: oprofile: Fix up count size mismatch for common impl.\n\nThis reduces the \u0027count\u0027 size in the common support structure to 32-bits\nso that it matches up with what oprofile is expecting. The SH7750 code\nwas using a nasty oprofilefs hack to expose the 48-bit counter, although\nno other implementations were. Now that the offending driver has been\nkilled off, it\u0027s possible to restore some semblance of sanity.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "093aed1937cc7ae9290ede24ad45f040e097510b",
      "tree": "37803827777a53f82b248b8566a70ef08b562de5",
      "parents": [
        "1d823323f2e92287a07a25570aebf0b2d3864703"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 05 17:09:59 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 05 17:09:59 2009 +0900"
      },
      "message": "sh: oprofile: Kill off bitrotted SH7750 driver.\n\nThis kills off the old SH7750 oprofile driver, preferring perf instead.\nAs this driver has a number of bugs that no one seems to have noticed,\nit\u0027s safe to kill this off now rather than providing an extended\ntransition period.\n\nThe old oprofile framework is still kept in place for now, primarily to\ngive out-of-tree drivers a chance to transition off. But this too will be\nkilled off in short order.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f54aab4a7486fb7947d6d746f3423f67676811c8",
      "tree": "3877d0b4c1c994dc099e6aaa512e069dfb933278",
      "parents": [
        "0eff9f66de79a0707a9c3a2f8528ccfd62100f0b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 14 04:59:50 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 14 04:59:50 2009 +0900"
      },
      "message": "sh: oprofile: Kill off dead valid_kernel_stack().\n\nThis is no longer used, kill it off.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0eff9f66de79a0707a9c3a2f8528ccfd62100f0b",
      "tree": "72c2cdbda141faec9950438b7e7cd02ddcd59705",
      "parents": [
        "bf61ad1f870be88676a07bfef69acd59ce10172e"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Tue Aug 11 22:43:20 2009 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 13 19:52:53 2009 +0900"
      },
      "message": "sh: Use the new stack unwinder API\n\nInstead of implementing our own stack unwinder via dump_trace() we\nshould use the new stack unwinder API because it is more modular. This\nchange allows us to decouple the interface for generating stacktraces\nfrom the implementation of a stack unwinder.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4e14dfc722b8e9e07a355f97aa60a3d9f0739071",
      "tree": "0d5b9f6ecb99a050e2ddb839aead6a1d235c26cb",
      "parents": [
        "922b0dc59bb43f7ff3bb8b9558ffeb3ad6af528e"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Fri Aug 07 16:11:19 2009 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 13 11:50:08 2009 +0900"
      },
      "message": "sh: Use the generalized stacktrace ops\n\nCopy the stacktrace ops code from x86 and provide a central function for\nuse by functions that need to dump a callstack.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0207a2efb43d81e29e23662b5d035945688a103f",
      "tree": "b43cf6b34fd5c5d1f837c2915e4e055cbfb13883",
      "parents": [
        "3ee8da87ba6151ec91b2b8bbd27633bb248ea0d5"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Thu Apr 16 14:40:56 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Apr 16 14:40:56 2009 +0900"
      },
      "message": "sh: Add support for SH7724 (SH-Mobile R2R) CPU subtype.\n\nThis implements initial support for the SH-Mobile R2R CPU.\nBased on Rev 0.11 of the initial SH7724 hardware manual.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "55ba99eb211a06709237cb322ecd8c8b6faf6159",
      "tree": "dc22ab87110e3e8fd26496fe6eebfbf261cc6c62",
      "parents": [
        "93fde774546c947ac8563da431f0a6d47452551d"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Tue Mar 03 15:40:25 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 03 15:40:25 2009 +0900"
      },
      "message": "sh: Add support for SH7786 CPU subtype.\n\nThis adds preliminary support for the SH7786 CPU subtype.\n\nWhile this is a dual-core CPU, only UP is supported for now. L2 cache\nsupport is likewise not yet implemented.\n\nMore information on this particular CPU subtype is available at:\n\n\thttp://www.renesas.com/fmwk.jsp?cnt\u003dsh7786_root.jsp\u0026fp\u003d/products/mpumcu/superh_family/sh7780_series/sh7786_group/\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "59de580af1c2fd671b0cb27c41ff958859ae5288",
      "tree": "5d639f31c459d4499c6b6a08eaa0379829ec7ccf",
      "parents": [
        "7d91fcfcb91dde7bc4586154942862c1724b3519"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 22 19:32:27 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 22 19:32:27 2008 +0900"
      },
      "message": "sh: oprofile: Fix up the module build.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d9341b51f28a5eb4ce231f4a3bbfa02aaecae626",
      "tree": "457f3f44248d3d178096978d5f10cfd5814f8850",
      "parents": [
        "40a8b421b6a85f7786bf3007d316cd799efe8ea1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 16 09:36:25 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 22 18:44:43 2008 +0900"
      },
      "message": "sh: oprofile: Convert op_model_sh7750 to new common interface.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "40a8b421b6a85f7786bf3007d316cd799efe8ea1",
      "tree": "64c422b0897587ceba98b83869dda4c3ddbb0070",
      "parents": [
        "60a51fbe5dd2baef0f35bcf79f25ac1ee239a660"
      ],
      "author": {
        "name": "Dave Peverley",
        "email": "dpeverley@mpc-data.co.uk",
        "time": "Tue Dec 16 09:35:40 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 22 18:44:43 2008 +0900"
      },
      "message": "sh: oprofile: Backtrace support.\n\nThis patch improves the oprofile support on sh and adds backtrace\nsupport.\n\nSigned-off-by: Dave Peverley \u003cdpeverley@mpc-data.co.uk\u003e\nSigned-off-by: Chris Smith \u003cchris.smith@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "60a51fbe5dd2baef0f35bcf79f25ac1ee239a660",
      "tree": "5183e3e22c526129f6fa9ddbe973116f2bed08b1",
      "parents": [
        "70fe224743c11b57f9b63326313988fdcceb54df"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 16 09:33:53 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 22 18:44:43 2008 +0900"
      },
      "message": "sh: oprofile: Refactor common setup code for multiple driver support.\n\nThis re-implements the old op_model_null code in to something more\ngeneric, where multiple drivers, backtrace, etc. can all be interfaced.\nBased largely on arch/mips/oprofile/common.c.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4bc3e7192cf9a47d9864c4e8259859be55a480b3",
      "tree": "62836b423f3004dae3dc9d78318f40294ca316fb",
      "parents": [
        "3b041227f7ef7c7e97f205c68c6069c0c62e5204"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 08 11:49:19 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 22 18:44:02 2008 +0900"
      },
      "message": "sh: Disable -Werror for arch/sh/oprofile/.\n\ndrivers/oprofile/ objects have proven to be problematic in this regard,\nso simply disable -Werror for now.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2a88b6e81589b1d064e03db066feaaa58f6a2d13",
      "tree": "2d306da7f6dccabdb1d7615e9fb897bc997aeefc",
      "parents": [
        "f8d56f1771e4867acc461146764b4feeb5245669"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 24 14:30:51 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 27 09:51:45 2008 +0900"
      },
      "message": "sh: oprofile: Fix up the SH7750 performance counter name.\n\nRather than varying this on a subtype level, we use the counter type as a\ngeneric identifier. This simplifies logic in the userspace tools where no\nfundamental difference exists across the various subtypes.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "98366c20a275e957416e9516db5dcb7195b4e101",
      "tree": "271acfbea8ac50b313a27158541587d262fe8885",
      "parents": [
        "808bde2537b6c683af25a2e911c1d88dc80a445e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Nov 06 17:35:12 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 07 11:13:55 2007 +0900"
      },
      "message": "sh: Add -Werror for clean directories.\n\nFollow the MIPS and sparc64 changes for -Werror instrumentation.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b46378bc59989d6d284b569b5e2a28e8a50e70f8",
      "tree": "56cd6b7b30f05821a1b21f4f056755ad80d84adc",
      "parents": [
        "121fc47db6f4868890225e987447ee59a1e1c5b5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 30 18:24:17 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 30 18:24:17 2007 +0900"
      },
      "message": "sh: Make SH7750 oprofile compile again.\n\nConverts from the profile notifier to the timer hook. Follows\nthe generic timer interrupt-based change.\n\nThis really wants to be converted to perfmon..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\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": "11c1965687b0a472add948d4240dfe65a2fcb298",
      "tree": "69a71a34591bbdc6339dbe72de36819479f96198",
      "parents": [
        "aec5e0e1c179fac4bbca4007a3f0d3107275a73c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 25 10:19:56 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 13 10:54:45 2007 +0900"
      },
      "message": "sh: Fixup cpu_data references for the non-boot CPUs.\n\nThere are a lot of bogus cpu_data-\u003e references that only end up working\nfor the boot CPU, convert these to current_cpu_data to fixup SMP.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5dfe4c964a0dd7bb3a1d64a4166835a153146207",
      "tree": "2fb2fd8c09922be4f40a5a9ac50b537b1d780e27",
      "parents": [
        "540473208f8ac71c25a87e1a2670c3c18dd4d6db"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:44 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 2\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\n[akpm@osdl.org: sparc64 fix]\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c943c4b49c75f3cae89e5d993ce1ae859395caa2",
      "tree": "0c5892072ca069185bd03cb4967fc11730e558f0",
      "parents": [
        "3d5ff529ea222461a5fa3c4df05cbdc5eb56864d"
      ],
      "author": {
        "name": "Josef Sipek",
        "email": "jsipek@fsl.cs.sunysb.edu",
        "time": "Fri Dec 08 02:37:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:49 2006 -0800"
      },
      "message": "[PATCH] struct path: convert sh\n\nSigned-off-by: Josef Sipek \u003cjsipek@fsl.cs.sunysb.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "555ef1963029d19d2367acd09f6b9a6a0056f217",
      "tree": "617ae936d0379362c7156066d6b8dbc882b5e54c",
      "parents": [
        "a80fd21e52cc09ff1e4d36de5781173a5b87b2dc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:30:11 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:30:11 2006 +0900"
      },
      "message": "sh: Add SH7750S/SH7091 rules for SH7750 oprofile driver.\n\nUpdate oprofile build rules for additional subtypes,\nparticularly SH7750S/SH7091.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.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": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
