)]}'
{
  "log": [
    {
      "commit": "fa8031aefec0cf7ea6c2387c93610d99d9659aa2",
      "tree": "a174505948159296198a66874655868b78718bde",
      "parents": [
        "2f1e097e24defe64a86535b53768f5c8ab0368d1"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Jan 26 00:09:12 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 26 16:49:06 2012 -0800"
      },
      "message": "cpufreq: Add support for x86 cpuinfo auto loading v4\n\nThis marks all the x86 cpuinfo tables to the CPU specific device drivers,\nto allow auto loading by udev. This should simplify the distribution\nstartup scripts for this greatly.\n\nI didn\u0027t add MODULE_DEVICE_IDs to the centrino and p4-clockmod drivers,\nbecause those probably shouldn\u0027t be auto loaded and the acpi driver\nbe used instead (not fully sure on that, would appreciate feedback)\n\nThe old nforce drivers autoload based on the PCI ID.\n\nACPI cpufreq is autoloaded in another patch.\n\nv3: Autoload gx based on PCI IDs only. Remove cpu check (Dave Jones)\nv4: Use newly introduce HW_PSTATE feature for powernow-k8 loading\n\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bb0a56ecc4ba2a3db1b6ea6949c309886e3447d3",
      "tree": "680b1307d7d9c1a188b7483875f7a3287d8b51a0",
      "parents": [
        "1a8e1463a49aaa452da1cefe184a00d4df47f1ef"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu May 19 18:51:07 2011 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu May 19 18:51:07 2011 -0400"
      },
      "message": "[CPUFREQ] Move x86 drivers to drivers/cpufreq/\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "2d06d8c49afdcc9bb35a85039fa50f0fe35bd40e",
      "tree": "d933a68fc71f6e2c3b95b744a87fa1d817bea3d6",
      "parents": [
        "27ecddc2a9f99ce4ac9a59a0acd77f7100b6d034"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Mar 27 15:04:46 2011 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed May 04 11:50:57 2011 -0400"
      },
      "message": "[CPUFREQ] use dynamic debug instead of custom infrastructure\n\nWith dynamic debug having gained the capability to report debug messages\nalso during the boot process, it offers a far superior interface for\ndebug messages than the custom cpufreq infrastructure. As a first step,\nremove the old cpufreq_debug_printk() function and replace it with a call\nto the generic pr_debug() function.\n\nHow can dynamic debug be used on cpufreq? You need a kernel which has\nCONFIG_DYNAMIC_DEBUG enabled.\n\nTo enabled debugging during runtime, mount debugfs and\n\n$ echo -n \u0027module cpufreq +p\u0027 \u003e /sys/kernel/debug/dynamic_debug/control\n\nfor debugging the complete \"cpufreq\" module. To achieve the same goal during\nboot, append\n\n\tddebug_query\u003d\"module cpufreq +p\"\n\nas a boot parameter to the kernel of your choice.\n\nFor more detailled instructions, please see\nDocumentation/dynamic-debug-howto.txt\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.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": "e3f996c26ff6c4c084aaaa64dce6e54d31f517be",
      "tree": "d49ec5b8935a91766678d7b671ffff25ce597670",
      "parents": [
        "394122ab144dae4b276d74644a2f11c44a60ac5c"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jun 11 22:59:58 2009 +0930"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jun 15 11:49:43 2009 -0400"
      },
      "message": "[CPUFREQ] cpumask: avoid cpumask games in arch/x86/kernel/cpu/cpufreq/speedstep-centrino.c\n\nImpact: don\u0027t play with current\u0027s cpumask\n\nIt\u0027s generally a very bad idea to mug some process\u0027s cpumask: it could\nlegitimately and reasonably be changed by root, which could break us\n(if done before our code) or them (if we restore the wrong value).\n\nUse rdmsr_on_cpu and wrmsr_on_cpu instead.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nTo: cpufreq@vger.kernel.org\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "eaa958402ea40851097d051f52ba1bb7a885efe9",
      "tree": "9187f59ff0ee6ac138b5c81a2212bc10f46d04a5",
      "parents": [
        "0281b5dc0350cbf6dd21ed558a33cccce77abc02"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sat Jun 06 14:51:36 2009 -0700"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Jun 09 22:30:27 2009 +0930"
      },
      "message": "cpumask: alloc zeroed cpumask for static cpumask_var_ts\n\nThese are defined as static cpumask_var_t so if MAXSMP is not used,\nthey are cleared already.  Avoid surprises when MAXSMP is enabled.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@kernel.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "ecab22aa6dc9d42ca52de2cad0854b4c6bd85ac9",
      "tree": "cc9e8fbe1a6106a7298b8107293ff385e38a40fc",
      "parents": [
        "71d8f9784a99991a7571dd20226f5f450dda7f34"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Fri Feb 20 11:56:38 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 20 12:07:43 2009 +0100"
      },
      "message": "x86: use symbolic constants for MSR_IA32_MISC_ENABLE bits\n\nImpact: Cleanup. No functional changes.\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "835481d9bcd65720b473db6b38746a74a3964218",
      "tree": "a6f0fa205542cf73a980a2f8e41d5e908a33b6d6",
      "parents": [
        "5cb0535f1713b51610f2881b17d0fe3656114364"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Jan 04 05:18:06 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 06 09:05:31 2009 +0100"
      },
      "message": "cpumask: convert struct cpufreq_policy to cpumask_var_t\n\nImpact: use new cpumask API to reduce memory usage\n\nThis is part of an effort to reduce structure sizes for machines\nconfigured with large NR_CPUS.  cpumask_t gets replaced by\ncpumask_var_t, which is either struct cpumask[1] (small NR_CPUS) or\nstruct cpumask * (large NR_CPUS).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5cb0535f1713b51610f2881b17d0fe3656114364",
      "tree": "4d358d2db4525f6c740e055f13d99768250d1db7",
      "parents": [
        "d12418fdeafdc08dd5bbec89d3e07e47ee75da55"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Jan 04 05:18:05 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 06 09:05:28 2009 +0100"
      },
      "message": "cpumask: replace CPUMASK_ALLOC etc with cpumask_var_t\n\nImpact: cleanup\n\nThere\u0027s only one user, and it\u0027s a fairly easy conversion.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9963d1aad40946b1b6d34f9bee8d8a1b9032ae22",
      "tree": "de3f4ef50a8aefc180b874d20d3bdcf338d031d9",
      "parents": [
        "bbeba4c35c252b2e961f09ce6ebe76b2cd5e7e3e"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Nov 21 21:07:16 2008 +1030"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Dec 05 15:20:10 2008 -0500"
      },
      "message": "[CPUFREQ] clean up speedstep-centrino and reduce cpumask_t usage\n\nImpact: cleanup\n\n1) The #ifdef CONFIG_HOTPLUG_CPU seems unnecessary these days.\n2) The loop can simply skip over offline cpus, rather than creating a tmp mask.\n3) set_mask is set to either a single cpu or all online cpus in a policy.\n   Since it\u0027s just used for set_cpus_allowed(), any offline cpus in a policy\n   don\u0027t matter, so we can just use cpumask_of_cpu() or the policy-\u003ecpus.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "8d5922572038bae9f7b16fcb974eee806727b44c",
      "tree": "d68e7e8887131c387292f2899dc4533014482366",
      "parents": [
        "69849375d6b13e94d08cdc94b49b11fbab454a0e"
      ],
      "author": {
        "name": "Németh Márton",
        "email": "nm127@freemail.hu",
        "time": "Thu Oct 09 14:59:17 2008 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Oct 09 13:52:40 2008 -0400"
      },
      "message": "[CPUFREQ] correct broken links and email addresses\n\nReplace the no longer working links and email address in the\ndocumentation and in source code.\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "0bc3cc03fa6e1c20aecb5a33356bcaae410640b9",
      "tree": "7dab4b0002298b45e31053fe0f37e5ff745682b7",
      "parents": [
        "6524d938b3360504b43a1278b5a8403e85383d1a"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Thu Jul 24 18:21:31 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 26 16:40:33 2008 +0200"
      },
      "message": "cpumask: change cpumask_of_cpu_ptr to use new cpumask_of_cpu\n\n  * Replace previous instances of the cpumask_of_cpu_ptr* macros\n    with a the new (lvalue capable) generic cpumask_of_cpu().\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c4762aba0b1f72659aae9ce37b772ca8bd8f06f4",
      "tree": "6ad78136d1ae2ec9f08edaf1a1e05225e1116ab7",
      "parents": [
        "80422d3431cc990b967da129f9eb8e3e9989f841"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Fri Jul 18 18:11:34 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jul 20 10:21:12 2008 +0200"
      },
      "message": "NR_CPUS: Replace NR_CPUS in speedstep-centrino.c\n\nSome cleanups in speedstep-centrino.c for NR_CPUS\u003d4096.\n\n  * Use new CPUMASK_PTR (instead of old CPUMASK_VAR).\n\n  * Replace arrays sized by NR_CPUS with percpu variables.\n\n  * Cleanup some formatting problems (\u003e80 chars per line)\n    and other checkpatch complaints.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "eb53fac5cafc4b2f8443ff064938b4494a28c54e",
      "tree": "d727fe840bc29b1e87277a4de6ea932876637a18",
      "parents": [
        "77586c2bdad0798cb24e35de5a878e7c6b200574"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Tue Jul 15 14:14:37 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 18 22:03:00 2008 +0200"
      },
      "message": "cpumask: Use optimized CPUMASK_ALLOC macros in the centrino_target\n\n  * Use the CPUMASK_ALLOC macros in the centrino_target() function.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "65c011845316d3c1381f478ca0d8265c43b3b039",
      "tree": "a7e29e92a1ad0440ef5fe16dc16d73e8bf7983d2",
      "parents": [
        "bb2c018b09b681d43f5e08124b83e362647ea82b"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Tue Jul 15 14:14:30 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 18 22:02:57 2008 +0200"
      },
      "message": "cpumask: Replace cpumask_of_cpu with cpumask_of_cpu_ptr\n\n  * This patch replaces the dangerous lvalue version of cpumask_of_cpu\n    with new cpumask_of_cpu_ptr macros.  These are patterned after the\n    node_to_cpumask_ptr macros.\n\n    In general terms, if there is a cpumask_of_cpu_map[] then a pointer to\n    the cpumask_of_cpu_map[cpu] entry is used.  The cpumask_of_cpu_map\n    is provided when there is a large NR_CPUS count, reducing\n    greatly the amount of code generated and stack space used for\n    cpumask_of_cpu().  The pointer to the cpumask_t value is needed for\n    calling set_cpus_allowed_ptr() to reduce the amount of stack space\n    needed to pass the cpumask_t value.\n\n    If there isn\u0027t a cpumask_of_cpu_map[], then a temporary variable is\n    declared and filled in with value from cpumask_of_cpu(cpu) as well as\n    a pointer variable pointing to this temporary variable.  Afterwards,\n    the pointer is used to reference the cpumask value.  The compiler\n    will optimize out the extra dereference through the pointer as well\n    as the stack space used for the pointer, resulting in identical code.\n\n    A good example of the orthogonal usages is in net/sunrpc/svc.c:\n\n\tcase SVC_POOL_PERCPU:\n\t{\n\t\tunsigned int cpu \u003d m-\u003epool_to[pidx];\n\t\tcpumask_of_cpu_ptr(cpumask, cpu);\n\n\t\t*oldmask \u003d current-\u003ecpus_allowed;\n\t\tset_cpus_allowed_ptr(current, cpumask);\n\t\treturn 1;\n\t}\n\tcase SVC_POOL_PERNODE:\n\t{\n\t\tunsigned int node \u003d m-\u003epool_to[pidx];\n\t\tnode_to_cpumask_ptr(nodecpumask, node);\n\n\t\t*oldmask \u003d current-\u003ecpus_allowed;\n\t\tset_cpus_allowed_ptr(current, nodecpumask);\n\t\treturn 1;\n\t}\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "334ef7a7ab8f80b689a2be95d5e62d2167900865",
      "tree": "1853bf534679b2fa7e5b79f481b9a55fdc2f78b4",
      "parents": [
        "0e12f848b337fc034ceb3c0d03d75f8de1b8cc96"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Mon May 12 21:21:13 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri May 23 18:35:12 2008 +0200"
      },
      "message": "x86: use performance variant for_each_cpu_mask_nr\n\nChange references from for_each_cpu_mask to for_each_cpu_mask_nr\nwhere appropriate\n\nReviewed-by: Paul Jackson \u003cpj@sgi.com\u003e\nReviewed-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\ncommit 2d474871e2fb092eb46a0930aba5442e10eb96cc\nAuthor: Mike Travis \u003ctravis@sgi.com\u003e\nDate:   Mon May 12 21:21:13 2008 +0200\n"
    },
    {
      "commit": "fc0e474840d1fd96f28fbd76d4f36b80e7ad1cc3",
      "tree": "6076cf6b77f84557d1df0c2c95091387d5b609ad",
      "parents": [
        "434d53b00d6bb7be0a1d3dcc0d0d5df6c042e164"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Fri Apr 04 18:11:05 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:44:58 2008 +0200"
      },
      "message": "x86: use new set_cpus_allowed_ptr function\n\n  * Use new set_cpus_allowed_ptr() function added by previous patch,\n    which instead of passing the \"newly allowed cpus\" cpumask_t arg\n    by value,  pass it by pointer:\n\n    -int set_cpus_allowed(struct task_struct *p, cpumask_t new_mask)\n    +int set_cpus_allowed_ptr(struct task_struct *p, const cpumask_t *new_mask)\n\n  * Cleanup uses of CPU_MASK_ALL.\n\n  * Collapse other NR_CPUS changes to arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c\n    Use pointers to cpumask_t arguments whenever possible.\n\nDepends on:\n\t[sched-devel]: sched: add new set_cpus_allowed_ptr function\n\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "92cb7612aee39642d109b8d935ad265e602c0563",
      "tree": "307f4183226f52418bd6842b5d970f03524ad1c1",
      "parents": [
        "f1df280f53d7c3ce8613a3b25d1efe009b9860dd"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Fri Oct 19 20:35:04 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:04 2007 +0200"
      },
      "message": "x86: convert cpuinfo_x86 array to a per_cpu array\n\ncpu_data is currently an array defined using NR_CPUS.  This means that\nwe overallocate since we will rarely really use maximum configured cpus.\nWhen NR_CPU count is raised to 4096 the size of cpu_data becomes\n3,145,728 bytes.\n\nThese changes were adopted from the sparc64 (and ia64) code.  An\nadditional field was added to cpuinfo_x86 to be a non-ambiguous cpu\nindex.  This corresponds to the index into a cpumask_t as well as the\nper_cpu index.  It\u0027s used in various places like show_cpuinfo().\n\ncpu_data is defined to be the boot_cpu_data structure for the NON-SMP\ncase.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4d5709a7b7d54fc5882d2943a14988a92d48c00a",
      "tree": "1415777e91045e2c890b6960a597eb0e8c183442",
      "parents": [
        "57c5b9998ea05a90ebacaa13c45f985ffe09dbe9",
        "9eb59573d4b86f347e6cd04f47a4c2082009fa58"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 15:42:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 15:42:01 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Don\u0027t take semaphore in cpufreq_quick_get()\n  [CPUFREQ] Support different families in fid/did to frequency conversion\n  [CPUFREQ] cpufreq_stats: misc cpuinit section annotations\n  [CPUFREQ] implement !CONFIG_CPU_FREQ stub for  cpufreq_unregister_notifier()\n  [CPUFREQ] mark hotplug notifier callback as __cpuinit\n  [CPUFREQ] Only check for transition latency on problematic governors (kconfig fix)\n  [CPUFREQ] allow ondemand and conservative cpufreq governors to be used as default\n  [CPUFREQ] move policy\u0027s governor initialisation out of low-level drivers into cpufreq core\n  [CPUFREQ] Longhaul - Add support for PM133 northbridge\n  [CPUFREQ] x86: use num_online_nodes to get physical cpus numbers for\n"
    },
    {
      "commit": "ee580dc91efd83e6b55955e7261e8ad2a0e08d1a",
      "tree": "a6f0884e77913df35ae4219fa66fa0c95359c5cf",
      "parents": [
        "c18db0d7e299791c73d4dbe5ae7905b2ab8ba332"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:16:27 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:16:27 2007 +0200"
      },
      "message": "i386: move kernel/cpu/cpufreq\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9eb59573d4b86f347e6cd04f47a4c2082009fa58",
      "tree": "91209b4149bf791c36ed50da3d0261f491cd27b4",
      "parents": [],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Oct 10 02:18:27 2007 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Oct 09 21:44:06 2007 -0400"
      },
      "message": "[CPUFREQ] Don\u0027t take semaphore in cpufreq_quick_get()\n\nI don\u0027t see any reason to take an expensive lock in cpufreq_quick_get()\nReading policy-\u003ecur is a single atomic operation and after\nthe lock is dropped again the state could change any time anyways.\n\nSo don\u0027t take the lock in the first place.\n\nThis also makes this function interrupt safe which is useful\nfor some code of mine.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: \"Pallipadi, Venkatesh\" \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "68485695e5a84399da7b48b208ac42623fe22963",
      "tree": "d76718f250443ba51eb4c7b2d43dcde44468f595",
      "parents": [
        "905497c4b2e6715eebde97cbcb313354e14c2489"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Jul 08 23:39:14 2007 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Jul 13 01:29:51 2007 -0400"
      },
      "message": "[CPUFREQ] the overdue removal of X86_SPEEDSTEP_CENTRINO_ACPI\n\nThis patch contains the overdue removal of X86_SPEEDSTEP_CENTRINO_ACPI.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "e8e49190f64896afe79f7136a67c2bdefbd3e322",
      "tree": "f4c9a03f68317dac9c11a7046729e029d143416a",
      "parents": [
        "fb48e15645fb702cb2ec02c84f82ece2fbc1574d"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Apr 11 18:22:34 2007 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Apr 26 14:32:02 2007 -0400"
      },
      "message": "Fix preemption warnings in speedstep-centrino.c\n\nBUG: using smp_processor_id() in preemptible [00000001] code:\nkondemand/0/2473\ncaller is centrino_target+0xfb/0x600\n[\u003c401e3646\u003e] debug_smp_processor_id+0x9e/0xb0\n[\u003c40112afb\u003e] centrino_target+0xfb/0x600\n[\u003c40112a00\u003e] centrino_target+0x0/0x600\n[\u003c40305bd9\u003e] __cpufreq_driver_target+0x5c/0x6b\n[\u003cf897a537\u003e] do_dbs_timer+0x1bc/0x208 [cpufreq_ondemand]\n[\u003c40134a46\u003e] run_workqueue+0x85/0x125\n[\u003c40374f7f\u003e] _spin_lock_irqsave+0x18/0x66\n[\u003cf897a37b\u003e] do_dbs_timer+0x0/0x208 [cpufreq_ondemand]\n[\u003c401353fb\u003e] worker_thread+0xf9/0x124\n[\u003c401213b9\u003e] default_wake_function+0x0/0xc\n[\u003c40135302\u003e] worker_thread+0x0/0x124\n[\u003c40137b37\u003e] kthread+0xb0/0xd9\n[\u003c40137a87\u003e] kthread+0x0/0xd9\n[\u003c40104b2f\u003e] kernel_thread_helper+0x7/0x10\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "d349c4a5ae1f17be8d6d5de30135ce17e0a8623b",
      "tree": "ac3f9a90989becd2cada25680008671de54e73c1",
      "parents": [
        "8edc59d939ad233c24385fb67a62bd39db532901"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "Brice.Goglin@ens-lyon.org",
        "time": "Wed Dec 20 14:11:21 2006 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Dec 22 22:45:41 2006 -0500"
      },
      "message": "[CPUFREQ] speedstep-centrino: missing space and bracket\n\nA space and a bracket are missing (and indentation is wrong).\n\nSigned-off-by: Brice Goglin \u003cBrice.Goglin@ens-lyon.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "8b9c6671f8dbedbd071a9a6c787d4086a8990db4",
      "tree": "17698204b6341dc98183b3c8d82a4118d6536c79",
      "parents": [
        "55e337345df892d592bbd9050cbd1fc0c6feb069"
      ],
      "author": {
        "name": "Gary Hade",
        "email": "garyhade@us.ibm.com",
        "time": "Fri Nov 10 11:20:47 2006 -0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Dec 12 17:20:49 2006 -0500"
      },
      "message": "[CPUFREQ] speedstep-centrino should ignore upper performance control bits\n\nOn some systems there could be bits set in the upper half of\nthe control value provided by the _PSS object.  These bits are\nonly relevant for cpufreq drivers that use IO ports which are not\ncurrently supported by the speedstep-centrino driver.  The current\nMSR oriented code assumes that upper bits are not set and thus\nfails to work correctly when they are.  e.g. the control and status\nvalue equality check failed on the IBM x3650 even though the ACPI\nspec allows inequality.\n\nSigned-off-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "474a14df3fce60bebde64d25c6adbdab7d30594a",
      "tree": "b1b94da6fb21ac429ea41350530cd48f8a87c111",
      "parents": [
        "6fdc2d07501f1fff1637f3c8efdc860e7fd28eb0"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Nov 08 19:22:45 2006 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Nov 08 19:22:45 2006 -0500"
      },
      "message": "Revert \"[CPUFREQ] speedstep-centrino should ignore upper performance control bits\"\n\nThis reverts commit d7a1944e8da5e91859b98259189aaaa4d8b7fa07.\n"
    },
    {
      "commit": "d7a1944e8da5e91859b98259189aaaa4d8b7fa07",
      "tree": "78741c84c14e8f53ed624811911766d29ab76013",
      "parents": [
        "4e74663c5d7eefc1f953b9b0bdacab09917b4eac"
      ],
      "author": {
        "name": "Gary Hade",
        "email": "garyhade@us.ibm.com",
        "time": "Mon Nov 06 15:39:23 2006 -0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Nov 08 17:14:30 2006 -0500"
      },
      "message": "[CPUFREQ] speedstep-centrino should ignore upper performance control bits\n\nOn some systems such as the IBM x3650 there are bits set in the\nupper half of the control values provided by the _PSS object.\nThese bits are only relevant for cpufreq drivers that use IO ports\nwhich are not currently supported by the speedstep-centrino driver.\nThe current MSR oriented code assumes that upper bits are not set\nand thus fails to work correctly when they are.  e.g. the control\nand status value equality check fails even though the ACPI spec\nallows the inequality.\n\nSigned-off-by: Gary Hade \u003cgaryh@us.ibm.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "95625b8f19e1e030c7fe3c010407d90fa248c68f",
      "tree": "1c444527757b74e7d34e0434e9e5f5123fe281f3",
      "parents": [
        "fe0f96020d5158b6579548666c842706ce3af371"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Oct 21 01:37:39 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Oct 21 01:37:39 2006 -0400"
      },
      "message": "[CPUFREQ] ifdef more unused on !SMP code.\n\nacpi-cpufreq needs the same patch as the previous speedstep-centrino change.\nAdditionally, the centrino driver can have its ifdef moved out a little\nfurther to eliminate some more code/variables.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "fe0f96020d5158b6579548666c842706ce3af371",
      "tree": "eb9d1f30cafa045b7865661ce4fb2b21a76aafa1",
      "parents": [
        "914f7c31b0bea0ccf3bf474d0b99d803f7985097"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Oct 20 14:31:01 2006 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Oct 21 01:33:13 2006 -0400"
      },
      "message": "[CPUFREQ] speedstep-centrino: remove dead code\n\narch/i386/kernel/cpu/cpufreq/speedstep-centrino.c:396: warning: \u0027sw_any_bug_dmi_table\u0027 defined but not used\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "83d0515bbb10c7a3e52eee697d1032e447291eda",
      "tree": "dba32263b1d8374422d44772455e4acbea75de3a",
      "parents": [
        "dde9f7ba60adac0cade262ab9b17654e93c626e2"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Tue Oct 03 12:34:28 2006 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Oct 15 19:57:10 2006 -0400"
      },
      "message": "[CPUFREQ][4/8] acpi-cpufreq: Mark speedstep-centrino ACPI as deprecated\n\nMark ACPI hooks in speedstep-centrino as deprecated. Change the order in which\nspeedstep-centrino and acpi-cpufreq (when both are in kernel) will be\nadded. First driver to be tried is now acpi-cpufreq, followed by\nspeedstep-centrino.\n\nAdd a note in feature-removal-schedule to mark this deprecation.\n\nSigned-off-by: Denis Sadykov \u003cdenis.m.sadykov@intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "0497c8ca282915a1c36d51db33fbf2629d7346f3",
      "tree": "3b0908351be488ed0091a35c1f0fe43d1d20a48a",
      "parents": [
        "0e37b159aa7427bf311487e3ea03d8aa5ff5956e"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Mon Sep 25 11:23:32 2006 -0700"
      },
      "committer": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Tue Sep 26 23:02:45 2006 -0400"
      },
      "message": "[CPUFREQ] Fix section mismatch warning\n\nMake the sections proper and get rid of section mismatch warnings.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "24669f7d00d387799fc6a39452ab22d7f078f043",
      "tree": "4ccea639fe4958e45586c7f19e6f77a39faaa9cc",
      "parents": [
        "ddad65df0048e210c93640b59b3bad12701febb6"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Sep 12 18:55:53 2006 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Sep 22 19:18:19 2006 -0400"
      },
      "message": "[CPUFREQ] sw_any_bug_dmi_table can be used on resume, so it isn\u0027t initdata\n\nsw_any_bug_dmi_table can be used on resume, so it isn\u0027t initdata.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "8adcc0c674004c0f9467031a93dc639c2b01411f",
      "tree": "c927083c7ad6be78749ad0ecc2fff1f018a7dd5f",
      "parents": [
        "db44aaf3a2f599163c53ce96658aca688b3466f0"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri Sep 01 14:02:24 2006 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Sep 05 17:28:42 2006 -0400"
      },
      "message": "[CPUFREQ] Workaround for BIOS bug in software coordination of frequency\n\nSome buggy BIOSes do a \"software any\" kind of coordination without telling\nabout it to OS. So, when OS sets frequency on one CPU on these platforms,\nit will also impact all the other logical CPUs that are in the same power\ndomain. Attached patch is a workaround for those buggy BIOSes.\nPatch should be a noop on the normal non-buggy platforms.\n\nApplies over previously sent acpi-cpufreq and software coordination\nbug fix patch\n\nSigned-off-by: Denis Sadykov \u003cdenis.m.sadykov@intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "22a3e233ca08a2ddc949ba1ae8f6e16ec7ef1a13",
      "tree": "7ef158ba2c30e0dde2dc103d1904fae243759a6b",
      "parents": [
        "39302175c26d74be35715c05a0f342c9e64c21bf",
        "6ab3d5624e172c553004ecc862bfeac16d9d68b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 30 15:39:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 30 15:39:30 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial:\n  Remove obsolete #include \u003clinux/config.h\u003e\n  remove obsolete swsusp_encrypt\n  arch/arm26/Kconfig typos\n  Documentation/IPMI typos\n  Kconfig: Typos in net/sched/Kconfig\n  v9fs: do not include linux/version.h\n  Documentation/DocBook/mtdnand.tmpl: typo fixes\n  typo fixes: specfic -\u003e specific\n  typo fixes in Documentation/networking/pktgen.txt\n  typo fixes: occuring -\u003e occurring\n  typo fixes: infomation -\u003e information\n  typo fixes: disadvantadge -\u003e disadvantage\n  typo fixes: aquire -\u003e acquire\n  typo fixes: mecanism -\u003e mechanism\n  typo fixes: bandwith -\u003e bandwidth\n  fix a typo in the RTC_CLASS help text\n  smb is no longer maintained\n\nManually merged trivial conflict in arch/um/kernel/vmlinux.lds.S\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "46f18e3a28295a9e11a6ffa4478241c19bc93735",
      "tree": "f563b12a18cadd6583925ce1dbc3bc79538ac866",
      "parents": [
        "3448097fccdce4ea8f0fcad4f37f502a8cd72e68"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Mon Jun 26 00:34:43 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jun 26 00:34:43 2006 -0400"
      },
      "message": "ACPI: HW P-state coordination support\n\nTreat HW coordination as independent CPUs.\nThis enables per-cpu monintoring of P-states\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d5737\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fb1bb34d45400f12e0a33f8c487b3795674908a7",
      "tree": "11c593c83eff5a83999f4feee0d8937d1f575712",
      "parents": [
        "1e48275adc8c94c3281e646c8beb829f8e6f5bfc"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Jun 25 05:46:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:54 2006 -0700"
      },
      "message": "[PATCH] remove for_each_cpu()\n\nConvert a few stragglers over to for_each_possible_cpu(), remove\nfor_each_cpu().\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "37224470c8c6d90a4062e76a08d4dc1fcf91fc89",
      "tree": "627f537177bf8e951c12bec04c4a85f0125f5ece",
      "parents": [
        "e83319510b04dd51a60da8a0b4ccf8b92b3ab1ad",
        "ae6c859b7dcd708efadf1c76279c33db213e3506"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:52:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:52:36 2006 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (65 commits)\n  ACPI: suppress power button event on S3 resume\n  ACPI: resolve merge conflict between sem2mutex and processor_perflib.c\n  ACPI: use for_each_possible_cpu() instead of for_each_cpu()\n  ACPI: delete newly added debugging macros in processor_perflib.c\n  ACPI: UP build fix for bugzilla-5737\n  Enable P-state software coordination via _PDC\n  P-state software coordination for speedstep-centrino\n  P-state software coordination for acpi-cpufreq\n  P-state software coordination for ACPI core\n  ACPI: create acpi_thermal_resume()\n  ACPI: create acpi_fan_suspend()/acpi_fan_resume()\n  ACPI: pass pm_message_t from acpi_device_suspend() to root_suspend()\n  ACPI: create acpi_device_suspend()/acpi_device_resume()\n  ACPI: replace spin_lock_irq with mutex for ec poll mode\n  ACPI: Allow a WAN module enable/disable on a Thinkpad X60.\n  sem2mutex: acpi, acpi_link_lock\n  ACPI: delete unused acpi_bus_drivers_lock\n  sem2mutex: drivers/acpi/processor_perflib.c\n  ACPI add ia64 exports to build acpi_memhotplug as a module\n  ACPI: asus_acpi_init(): propagate correct return value\n  ...\n\nManual resolve of conflicts in:\n\n\tarch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c\n\tarch/i386/kernel/cpu/cpufreq/speedstep-centrino.c\n\tinclude/acpi/processor.h\n"
    },
    {
      "commit": "491b07c98f2ac75f1a4370af76ae2403a4c579f5",
      "tree": "b9c6bcbae16069aa9341448caef1723ecb328e82",
      "parents": [
        "6cad647da228486f36a9794137ad459e39b02590"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 21 13:15:48 2006 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jun 21 17:34:25 2006 -0400"
      },
      "message": "[PATCH] redirect speedstep-centrino maintainer mail to cpufreq list\n\nI haven\u0027t really maintained this driver for a while, and I\u0027m not\nkeeping up with the latest in Intel power management.  I get a steady\nstream of mail which I don\u0027t really do anything useful with; the\ncpufreq list seems like a better destination, unless someone wants to\nget the mail directly.\n\nAlso clean up a couple of ancient comments which don\u0027t really apply\nanymore (as far as I know, nobody has ever damaged a CPU with this\ndriver).\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "d42510a0f58c2583c37c8e9b7548e3a68545863a",
      "tree": "9d44b95405b9f0083e911a66cc5512860293f95a",
      "parents": [
        "8f2ddb37e564a9616c05fa0d5652e0049072a730",
        "193de0c79da580eb33a66113b62e2378fc1fb629"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 15 21:39:25 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 15 21:39:25 2006 -0400"
      },
      "message": "Pull bugzilla-5737 into release branch\n\nConflicts:\n\n\tarch/x86_64/kernel/acpi/processor.c\n"
    },
    {
      "commit": "8c362a5d62c98ee117b229c3555f402e72f5c21e",
      "tree": "14e4795b4eead7fd6cb93c54e0d0a5fa018019ad",
      "parents": [
        "0fc25dd17eaea64b21612f8e2816a4695b418100"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Apr 26 15:41:22 2006 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Jun 04 19:47:38 2006 -0400"
      },
      "message": "[CPUFREQ] dprintk adjustments to cpufreq-speedstep-centrino\n\nRemove KERN_* suffixes from some Centrino cpufreq driver\u0027s dprintk-s.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "7e1f19e50371e1d148226b64c8edc77fec47fa5b",
      "tree": "1daff4e687c568b0245dbdb92a3ec993abdbe464",
      "parents": [
        "d52bb94d56676acd9bdac8e097257a87b4b1b2e1"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Mar 28 17:03:00 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 01 21:13:15 2006 -0500"
      },
      "message": "ACPI: UP build fix for bugzilla-5737\n\ncpu_online_map doesn\u0027t exist if !CONFIG_SMP.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8ad5496d2359a19127ad9f2eda69485025c9917f",
      "tree": "4c80c8f9dac70cd92d611ef113687fb9f2c6796e",
      "parents": [
        "2c906ae67b5b2fc3585230b16406400a363b42e4"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Feb 28 00:37:44 2006 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Feb 28 00:37:44 2006 -0500"
      },
      "message": "[CPUFREQ] Remove duplicate cpuinfo struct\nWe already have one of these declared, so use it, instead\nof declaring a second one for no good reason.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "c52851b60cc0aaaf974ff0e49989fb698220447d",
      "tree": "37870e68caedb1a732833cd8868de28bbf97b8c4",
      "parents": [
        "09b4d1ee881c8593bfad2a42f838d85070365c3e"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Dec 14 15:05:00 2005 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 09 03:21:49 2006 -0500"
      },
      "message": "P-state software coordination for speedstep-centrino\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d5737\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9fdb62af92c741addbea15545f214a6e89460865",
      "tree": "a25ec569b5b49a1b4c1d2a825f7aab2b2a5e2154",
      "parents": [
        "3ee68c4af3fd7228c1be63254b9f884614f9ebb2",
        "876c184b31dc73cc3f38c5b86dee55d091a56769",
        "729b4d4ce1982c52040bbf22d6711cdf8db07ad8",
        "cf82478840188f8c8494c1d7a668a8ae170d0e07",
        "dacd9b80355525be0e3c519687868410e304ad1c",
        "63c94b68ec30847a6e2b36651703f41066f91480",
        "35f652b5ef4ef145ac5514f6302b3f4cebfbbad4",
        "1a38416cea8ac801ae8f261074721f35317613dc",
        "4a90c7e86202f46fa9af011bdbcdf36e355d1721",
        "aea19aa0780d4b006372fedab8434226e1cc7686",
        "757b18661ea0a0d890e8ce7b1a391e5b7d417d78",
        "c4bb6f5ad968540d7f9619565bacd18d7419b85f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 24 17:52:48 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 24 17:52:48 2006 -0500"
      },
      "message": "[ACPI] merge 3549 4320 4485 4588 4980 5483 5651 acpica asus fops pnpacpi branches into release\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "152bf8c55d657898c40c8ed270630c0cf9d51f7d",
      "tree": "952dafe52a4dbe7f61cb01507fbeddc3d1925106",
      "parents": [
        "39b3a7910556005a7a0d042ecb7ff98bfa84ea57"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:42:48 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:01:12 2006 -0800"
      },
      "message": "[PATCH] x86_64: Use X86_FEATURE_CONSTANT_TSC now to clean up Intel speedstep drivers\n\nThey previously tried to figure this out on their own.\n\nSuggested by Venkatesh.\n\nCc: venkatesh.pallipadi@intel.com\nCc: davej@redhat.com\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "05131ecc99ea9da7f45ba3058fe8a2c1d0ceeab8",
      "tree": "dec76975406874cf677d6391302f42a6da55ac38",
      "parents": [
        "d2149b542382bfc206cb28485108f6470c979566"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Sun Oct 23 16:31:00 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 01 01:30:35 2005 -0500"
      },
      "message": "[ACPI] Avoid BIOS inflicted crashes by evaluating _PDC only once\n\nLinux invokes the AML _PDC method (Processor Driver Capabilities)\nto tell the BIOS what features it can handle.  While the ACPI\nspec says nothing about the OS invoking _PDC multiple times,\ndoing so with changing bits seems to hopelessly confuse the BIOS\non multiple platforms up to and including crashing the system.\n\nFactor out the _PDC invocation so Linux invokes it only once.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d5483\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "dad2ad82c5f058367df79de022bd12d36afcd065",
      "tree": "426a1a6ca8762356b375527768bedc2de0bd25e9",
      "parents": [
        "7079060f3e86ea4c1d4e9c1e356592ef9dcaaa1f",
        "b7fb358c7c36a14927d5523ea674e69f90c51d1d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 13:28:20 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 13:28:20 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq\n"
    },
    {
      "commit": "38e548ee1a79c8da7b3d9e26f2adce9b61413f84",
      "tree": "1811dc06acbba9d9bccebe6ad3fc495e96862e60",
      "parents": [
        "0d6d82b6712c808e461090dd483f111f72b3b38b"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Mon Nov 07 00:58:31 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:28 2005 -0800"
      },
      "message": "[PATCH] arch/i386: Use ARRAY_SIZE macro\n\nUse ARRAY_SIZE macro instead of sizeof(x)/sizeof(x[0])\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4e57b6817880946a3a78d5d8cad1ace363f7e449",
      "tree": "b6b5f3f9e8e52cc55d98239a4992e72e983c8fa4",
      "parents": [
        "b0423a0d9cc836b2c3d796623cd19236bfedfe63"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Sun Oct 30 15:03:48 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:32 2005 -0800"
      },
      "message": "[PATCH] fix missing includes\n\nI recently picked up my older work to remove unnecessary #includes of\nsched.h, starting from a patch by Dave Jones to not include sched.h\nfrom module.h. This reduces the number of indirect includes of sched.h\nby ~300. Another ~400 pointless direct includes can be removed after\nthis disentangling (patch to follow later).\nHowever, quite a few indirect includes need to be fixed up for this.\n\nIn order to feed the patches through -mm with as little disturbance as\npossible, I\u0027ve split out the fixes I accumulated up to now (complete for\ni386 and x86_64, more archs to follow later) and post them before the real\npatch.  This way this large part of the patch is kept simple with only\nadding #includes, and all hunks are independent of each other.  So if any\nhunk rejects or gets in the way of other patches, just drop it.  My scripts\nwill pick it up again in the next round.\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bfdc708dc7d26fca66df0157b36356a2ba6166eb",
      "tree": "600bcb92a1b11ca99d93d65cace469e40346b3c2",
      "parents": [
        "b9111b7b7f46b0ec1ccb451d60ec439b92e4df65"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Oct 20 15:16:15 2005 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Oct 20 15:16:15 2005 -0700"
      },
      "message": "[CPUFREQ] kzalloc conversions for i386 drivers.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "52c18fd2dc5c6d96cec4f48c69fc17b00edd9860",
      "tree": "757da7e7e0cd5aaaa40b9d168f3441ffa3401a75",
      "parents": [
        "ce38b51edfe51abacb053e88d62cf96a0c003a04"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Sep 01 11:01:02 2005 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Sep 01 11:01:02 2005 -0700"
      },
      "message": "[CPUFREQ] Remove trailing whitespace before \\n\u0027s in printks.\n\nFrom: Denis Vlasenko \u003cvda@ilport.com.ua\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "123411f2d0da5c42eb9ee0912b6e824cbe88a411",
      "tree": "bf3a199683c924923be25c74a45645e37c19e47a",
      "parents": [
        "f914be79ab2144efe291d9fc383661e0e23dca44"
      ],
      "author": {
        "name": "Mika Kukkonen",
        "email": "mikukkon@miku.homelinux.net",
        "time": "Sun Aug 07 23:13:00 2005 +0300"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Aug 31 22:21:29 2005 -0700"
      },
      "message": "[CPUFREQ] dprintf format fixes in cpufreq/speedstep-centrino.c\n\nHo-hum, did not notice there was more printf fixes for cpufreq (you\nshould see the amount I have for isdn and reiser ...). Sorry for noise.\n\nSigned-off-by: Mika Kukkonen \u003cmikukkon@gmail.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n\n"
    },
    {
      "commit": "f914be79ab2144efe291d9fc383661e0e23dca44",
      "tree": "b31042a3fe103a894a26611e16459f10b7b2cbaa",
      "parents": [
        "8085e1f1f0645fc6ddefcb54fdcba95808df5049"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Mon Aug 29 13:54:55 2005 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Aug 31 22:21:29 2005 -0700"
      },
      "message": "[CPUFREQ] speedstep-centrino: skip extract_clock logic for acpi based centrino\n\nspeedstep_centrino.c:extract_clock() assumes the bus speed of 100MHz, which is\nnot true with latest laptops. Due to this assumption and due to the encoded\nfrequency check during initialization, speedstep-centrino driver fails even\non systems that has proper ACPI information to do the P-state transition.\n\nThe change below moves the centrino-speedstep detection to be used only\nwhen table based P-state transition is done. For ACPI based P-state\ntransition, we skip the centrino_cpu identification, and as a result we\ndon\u0027t use the bus speed assumption in extract_clock. This change makes\nspeedstep-centrino work on Pentium-M based systems, which have more than 100MHz\nbus speed.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n\n"
    },
    {
      "commit": "02df8b9385c21fdba165bd380f60eca1d3b0578b",
      "tree": "988ad0e0ca73a40993fb1458d5cd19f90f922b31",
      "parents": [
        "17e9c78a75ce9eacd61200f9e1f1924012e28846"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri Apr 15 15:07:10 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 12 00:14:36 2005 -0400"
      },
      "message": "[ACPI] enable C2 and C3 idle power states on SMP\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d4401\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8282864a96ef0a7b88ee9e4b357e08504131394d",
      "tree": "1f5a4a4349dd49e7211d990e5d53f7454e16072c",
      "parents": [
        "78ee998fd46ed4cc647ee442d2a5492f389ee27a"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 31 19:03:43 2005 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 31 19:03:43 2005 -0700"
      },
      "message": "[CPUFREQ] speedstep-centrino: Pentium 4 - M (HT) support\n\nThe Pentium 4 - Ms (HT) with CPUID 0xF34 and 0xF41 seem to support\ncentrino-like enhanced speedstep; however, no \"table\" support is possible.\nTherefore, put NULL entries into speedstep-centrino.c\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n\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"
    }
  ]
}
