)]}'
{
  "log": [
    {
      "commit": "bbf70132db2767f66b411fa90488aacac72e06dd",
      "tree": "19bebd76503c351f74e2fc24ac161b20c8d30fd4",
      "parents": [
        "2090af718014f3d434fb8b85b00eeea01ebcec19",
        "6ccf58ab22499139bacc683493c9fd70af55adbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 19 18:51:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 19 18:51:21 2006 -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] sets nforce2 minimum PLL divider to 2.\n  [CPUFREQ] Make powernow-k7 work on SMP kernels.\n  [CPUFREQ] cpufreq core {d,}printk adjustments\n  [CPUFREQ] dprintk adjustments to cpufreq-speedstep-centrino\n  [CPUFREQ] dprintk adjustments to cpufreq-nforce2\n  [CPUFREQ] Prepare powernow-k8 for future CPUs.\n  [CPUFREQ] Make acpi-cpufreq \u0027sticky\u0027.\n  [CPUFREQ] Remove strange No-op from longrun.c\n  [CPUFREQ] Remove more freq_table reinitialisations.\n  [CPUFREQ] Fix another redundant initialisation in freq_table\n  [CPUFREQ] Remove duplicate assignment in freq_table\n  [CPUFREQ] CodingStyle nits in cpufreq_stats.c\n  [CPUFREQ] Remove duplicate assignment from cpufreq-nforce2\n  [CPUFREQ] Remove pointless reinitialisations in acpi-cpufreq\n  [CPUFREQ] Remove pointless reinitialisation from powernow-k8\n  [CPUFREQ] Remove redundant initialisation from longhaul.\n  [CPUFREQ] Clean up longhaul\u0027s speed pretty-printer\n  [CPUFREQ] Disambiguate loop indexes in powernow-k7\n  [CPUFREQ] Typo in powernow-k8\n"
    },
    {
      "commit": "d44647b0a6e48d18a1402dfa9052d85c4fe98341",
      "tree": "b71d11af7eac501ba37d7ea45caecf5eb0a3cfe9",
      "parents": [
        "1def630a6a49dda5bc89dfbd86656293640456f0"
      ],
      "author": {
        "name": "Andy Currid",
        "email": "ACurrid@nvidia.com",
        "time": "Thu Jun 08 00:43:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 08 15:12:21 2006 -0700"
      },
      "message": "[PATCH] Fix HPET operation on 32-bit NVIDIA platforms\n\nFrom: \"Andy Currid\" \u003cACurrid@nvidia.com\u003e\n\nThis patch fixes a kernel panic during boot that occurs on NVIDIA platforms\nthat have HPET enabled.\n\nWhen HPET is enabled, the standard timer IRQ is routed to IOAPIC pin 2 and is\nadvertised as such in the ACPI APIC table - but an earlier workaround in the\nkernel was ignoring this override.  The fix is to honor timer IRQ overrides\nfrom ACPI when HPET is detected on an NVIDIA platform.\n\nSigned-off-by: Andy Currid \u003cacurrid@nvidia.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nCc: \"Yu, Luming\" \u003cluming.yu@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ccf58ab22499139bacc683493c9fd70af55adbb",
      "tree": "5fd813e5eab0f24ccf7d908380ae347df0e7123e",
      "parents": [
        "436fe7b8b4a5016ef1fcb32bff77bde84003e15d"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jun 05 15:25:20 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jun 05 15:25:20 2006 -0400"
      },
      "message": "[CPUFREQ] sets nforce2 minimum PLL divider to 2.\n\nSets minimum PLL divider to 2.\nNo negative impact when tested with two nForce2 based boards.\n\nAlexander Choporov reported (06/01/06) that xdiv \u003d 1 does not work on his\nAbit NF7S2. Although there shouldn\u0027t be much cases that lead to xdiv \u003d 1.\n\n(Updates also the (C) year)\n\nSigned-off-by: Sebastian Witt \u003cse.witt@gmx.net\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "436fe7b8b4a5016ef1fcb32bff77bde84003e15d",
      "tree": "e9c366a5539fbdc13febc563001e4117353a815b",
      "parents": [
        "b10eec2246690f069febd3aa9578decd5ffb3f5b"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jun 05 14:03:50 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jun 05 14:03:50 2006 -0400"
      },
      "message": "[CPUFREQ] Make powernow-k7 work on SMP kernels.\nEven though powernow-k7 doesn\u0027t work in SMP environments,\nit can work on an SMP configured kernel if there\u0027s only\none CPU present, however recalibrate_cpu_khz was returning\n-EINVAL on such kernels, so we failed to init the cpufreq driver.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\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": "0fc25dd17eaea64b21612f8e2816a4695b418100",
      "tree": "865a26fe983d26fb93296db6ce2566f1c1c95ca0",
      "parents": [
        "1f729e0660f974cec1f0f7f4fba03ea4c2c4b9a9"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Apr 26 15:40:02 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-nforce2\n\nRemove KERN_* suffixes from some NForce2 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": "1f729e0660f974cec1f0f7f4fba03ea4c2c4b9a9",
      "tree": "9254031f1f252e5b38c962b3e2ed93a0351ce319",
      "parents": [
        "911cb74bb9e77e40749abc2fca6fe74d87d940f3"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Jun 04 19:37:58 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Jun 04 19:37:58 2006 -0400"
      },
      "message": "[CPUFREQ] Prepare powernow-k8 for future CPUs.\n\nForthcoming AMD products will use a different algorithm for transitioning\npstates than the current generation Opteron products do.  The attached\npatch allows the powernow-k8 driver to work with those products.\n\nSigned-off-by: Mark Langsdorf \u003cmark.langsdorf@amd.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "911cb74bb9e77e40749abc2fca6fe74d87d940f3",
      "tree": "19e5fe6f750315a94abf5057a0ea41947f2c92bb",
      "parents": [
        "75de7d55f8e148848cadefc92140d8f083d13924"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jun 01 11:38:28 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jun 01 11:38:28 2006 -0400"
      },
      "message": "[CPUFREQ] Make acpi-cpufreq \u0027sticky\u0027.\n\nThis prevents annoying messages being printed when it gets\nloaded on a machine that doesn\u0027t have support scaling via ACPI.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "75de7d55f8e148848cadefc92140d8f083d13924",
      "tree": "cd25015b00d398c8274db81e9f49ea7e4570f914",
      "parents": [
        "484944a5b002cf87b38a8f073d37afcfb8afff28"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed May 31 16:13:14 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed May 31 16:13:14 2006 -0400"
      },
      "message": "[CPUFREQ] Remove strange No-op from longrun.c\n\nORing something with zero is meaningless.\n\nACKed-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "9a8fca0499c611ab37b5c0d4481ca09d3f6e8101",
      "tree": "7f79e9c5a0d4e3654eaac6f4988d277853a301d8",
      "parents": [
        "822ff019f72ae01baef1893e86735f1a5e36be7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 30 20:32:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 30 20:32:15 2006 -0700"
      },
      "message": "Revert \"[PATCH] i386/x86_64: Force pci\u003dnoacpi on HP XW9300\"\n\nThis reverts commit 5491d0f3e206beb95eeb506510d62a1dab462df1.\n\nAs per Andi:\n\n  \"After some discussion with people who have the affected system it\n   seems best to revert for 2.6.17.  It broke a common BIOS workaround\n   and PCI-X still doesn\u0027t work.  Alternative is for people to change\n   the BIOS which seems to be better right now.\"\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2ba567cbd7626700b800d4ce9503bd3cd78ed7ef",
      "tree": "70fe0359add1e1ab0e1d8ecb6581b6a149dfad3c",
      "parents": [
        "dc9a719528d782777b86936b817cc0913d5f0b42"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue May 30 22:47:51 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 30 20:31:05 2006 -0700"
      },
      "message": "[PATCH] i386: apic\u003d command line option should always be\n\nFrom: \"Jan Beulich\" \u003cjbeulich@novell.com\u003e\n\nWhen using apic\u003d on the kernel command line, this had no effect for machines\nmatched by either the ACPI MADT or the MPS OEM table scan. However, when such\noption is specified, it should also take effect for this set of systems.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "851777b7b686c80e417fd811cdea3e5aa5305745",
      "tree": "f5aef4b3d86b0a2077a998a6ab44d8c67a9c355d",
      "parents": [
        "b6571da9f328999a6bce429b5f614a3d64b926ee"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 30 17:55:01 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 30 17:55:01 2006 -0400"
      },
      "message": "[CPUFREQ] Remove duplicate assignment from cpufreq-nforce2\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "b6571da9f328999a6bce429b5f614a3d64b926ee",
      "tree": "ef017bddd20db6e0363575ed77c1c4fa524edfa2",
      "parents": [
        "83844510ec9dc89a676e71d3cc28289905c2caec"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 30 17:50:22 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 30 17:50:22 2006 -0400"
      },
      "message": "[CPUFREQ] Remove pointless reinitialisations in acpi-cpufreq\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "83844510ec9dc89a676e71d3cc28289905c2caec",
      "tree": "a90113ca845785c4f014683f6f85aa8464d01ceb",
      "parents": [
        "8eebf1a4c3682f71dbda3348abfcdd4d2a751fd3"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 30 17:43:54 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 30 17:43:54 2006 -0400"
      },
      "message": "[CPUFREQ] Remove pointless reinitialisation from powernow-k8\n\nThis var is already set at entry to the function.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "8eebf1a4c3682f71dbda3348abfcdd4d2a751fd3",
      "tree": "49527b033c491cccef897054dfdcbc62baf35aac",
      "parents": [
        "e2aa8732ac11570acddf326874a34ab684752e34"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 30 17:40:16 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 30 17:40:16 2006 -0400"
      },
      "message": "[CPUFREQ] Remove redundant initialisation from longhaul.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "e2aa8732ac11570acddf326874a34ab684752e34",
      "tree": "968a22e50a92b280ada993d5e92c6f2d3d120b57",
      "parents": [
        "8cbe0169053ffa185ad349088eb0901946c14a09"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 30 17:37:15 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 30 17:37:15 2006 -0400"
      },
      "message": "[CPUFREQ] Clean up longhaul\u0027s speed pretty-printer\n\nGetting ready to move to core cpufreq.\n- Use snprintf\n- Remove unnecessary nesting improving readability.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "8cbe0169053ffa185ad349088eb0901946c14a09",
      "tree": "efb5c0ab82e411027499a7f133eeecf79dad6f99",
      "parents": [
        "2e3f8faaa73f5065ae653a84997b5cd4d5876e1a"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 30 17:26:08 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 30 17:26:08 2006 -0400"
      },
      "message": "[CPUFREQ] Disambiguate loop indexes in powernow-k7\n\nThis shouldn\u0027t have actually caused any problems\n(as we return if we \u0027corrupt\u0027 \u0027i\u0027, but it\u0027s still not\nvery pretty.  For the sake of adding another local variable,\nthis got cleaner.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "2e3f8faaa73f5065ae653a84997b5cd4d5876e1a",
      "tree": "76c120be357ec972173df880ac9211914f040bce",
      "parents": [
        "e60a48f5ab35737118e19bc965c640900a842f02"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 30 17:25:14 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 30 17:25:14 2006 -0400"
      },
      "message": "[CPUFREQ] Typo in powernow-k8\n\n(Also fix some horked indentation)\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "f09de595b5eda6040cd733ecf1eb222e00b42517",
      "tree": "bfba2a2c72082bd30527a215c3b36994e30eabe7",
      "parents": [
        "6bf08cb246b5ac639b2429533d303f5026f2520c"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu May 25 18:44:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 26 11:55:46 2006 -0700"
      },
      "message": "[PATCH] x86: wire up vmsplice syscall\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "30d6b2f3749e41ce37170ebc445948222b2db4ee",
      "tree": "f4a1d2723ca8c8f0d3e3d310f2f99203a52e9bad",
      "parents": [
        "ff4547f4aa9823908e9866495598fc65772c2a09"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Mon May 22 22:35:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:35:32 2006 -0700"
      },
      "message": "[PATCH] swsusp: fix typo in cr0 handling\n\nWriting cr0 to cr2 register can\u0027t be right.  This fixes the typo.  I wonder\nhow it could survive so long.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "be0d03f1c3d3612fe2b6aa451ae87a89382c9231",
      "tree": "6449e2071969fda7441437856da6a4739d719851",
      "parents": [
        "5daa3ba0c6a41a8bb4ba17ad8d5514172e103504"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Sat May 20 15:00:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:20 2006 -0700"
      },
      "message": "[PATCH] i386 kdump boot cpu physical apicid fix\n\no Kdump second kernel boot fails after a system crash if second kernel\n  is UP and acpi\u003doff and if crash occurred on a non-boot cpu.\n\no Issue here is that MP tables report boot cpu lapic id as 0 but second\n  kernel is booting on a different processor and MP table data is stale\n  in this context. Hence apic_id_registered() check fails in setup_local_APIC()\n  when called from APIC_init_uniprocessor().\n\no Problem is not seen if ACPI is enabled as in that case\n  boot_cpu_physical_apicid is read from the LAPIC.\n\no Problem is not seen with SMP kernels as well because in this case also\n  boot_cpu_physical_apicid is read from LAPIC. (smp_boot_cpus()).\n\no The problem is fixed by reading boot_cpu_physical_apicid from LAPIC\n  if it is a UP kernel and CRASH_DUMP is enabled.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ad8f5797302ed389476debcc51b4630f387618b9",
      "tree": "496981468883ff6f06410c205ca0007b1d1ae3dc",
      "parents": [
        "d4e9dc63dca91cd89086b5a686d7f7635c8319e5"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Sat May 20 15:00:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:17 2006 -0700"
      },
      "message": "[PATCH] build fix: CONFIG_MEMORY_HOTPLUG\u003dy on i386\n\ntypo in #ifdefs.  Fixes http://bugme.osdl.org/show_bug.cgi?id\u003d6538\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c44b20d51142acdc9c66108b758c0454a7e2ce11",
      "tree": "f1079752527d3c9ee637e06781ae150834e33fab",
      "parents": [
        "6d39bedc47fbf18a940f5843981767c221d22cfe"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Sat May 20 14:59:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:16 2006 -0700"
      },
      "message": "[PATCH] i386: remove junk from stack dump\n\ni386 stack dump has a \"\u003c0\u003e\" in the middle of the line and an extra space\nbetween columns in multicolumn mode.  Remove those and also remove an extra\nblank line of source code.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5491d0f3e206beb95eeb506510d62a1dab462df1",
      "tree": "5c4aadcfb4a93535e2f6e0f5977e930ccacec0e9",
      "parents": [
        "f0fdabf8bf187c9aafeb139a828c530ef45cf022"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon May 15 18:19:41 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 16 07:59:31 2006 -0700"
      },
      "message": "[PATCH] i386/x86_64: Force pci\u003dnoacpi on HP XW9300\n\nThis is needed to see all devices.\n\nThe system has multiple PCI segments and we don\u0027t handle that properly\nyet in PCI and ACPI. Short term before this is fixed blacklist it to\npci\u003dnoacpi.\n\nAcked-by: len.brown@intel.com\nCc: gregkh@suse.de\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b2d596d8e08099b47e0a75aa4b7f82aae780e851",
      "tree": "5b76a8b0122e76564d98003425dbd06dff420230",
      "parents": [
        "ce007ea59729d627f62bb5fa8c1a81e25653a0ad"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Mon May 15 09:44:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:57 2006 -0700"
      },
      "message": "[PATCH] fix hotplug kconfig help\n\nHOTPLUG_CPU entry says \"Say Y...\" then \"Say N.\".  Slightly ugly, so I fixed\nit up, and added remark about suspend on SMP as a bonus.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "64471ebe534dc6cedd72849b2324b52cb5249eb9",
      "tree": "3686422779a7bd5846fd0adaffa964d3455ea2eb",
      "parents": [
        "e6333fd4ddf7a583480017f535b9ea53c116ab81"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@kvack.org",
        "time": "Mon May 15 09:44:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:56 2006 -0700"
      },
      "message": "[PATCH] Add Core Solo and Core Duo support to oprofile\n\nAdd support to oprofile for the Intel Core Solo and Core Duo processors.\nSee also the patch to add support to oprofile-0.9.1-8.1.1 at\nhttp://www.kvack.org/~bcrl/patches/oprofile/oprofile-core-0.9.1.diff .\n\nSigned-off-by: Benjamin LaHaise \u003cbenjamin.c.lahaise@intel.com\u003e\nCc: Philippe Elie \u003cphil.el@wanadoo.fr\u003e\nCc: John Levon \u003clevon@movementarian.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9be2f7c38e0bd64e8a0f74ea68df1e73e2ddfcc3",
      "tree": "7220f29b3d3e068c139904093ae3eb49b41f1ef2",
      "parents": [
        "032ebf2620ef99a4fedaa0f77dc2272095ac5863"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat May 13 08:01:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat May 13 08:01:23 2006 -0700"
      },
      "message": "Revert \"[PATCH] i386: export: memory more than 4G through /proc/iomem\"\n\nThis reverts commit 10dbe196a8da6b3196881269c6639c0ec11c36cb.\n\nThe resource struct is still 32-bit, so trying to save a 64-bit memory\nsize there obviously won\u0027t work.\n\nWhen we merge the 64-bit resource series, we can re-enable this.\n\nThanks to Sachin Sant and Maneesh Soni for debugging\n\nCc: Maneesh Soni \u003cmaneesh@in.ibm.com\u003e\nCc: Sachin Sant \u003csachinp@in.ibm.com\u003e\nCc: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nCc: Sharyathi Nagesh \u003csharyath@in.ibm.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e0c1e9bf81badc7ba59e120d6218101903d5d103",
      "tree": "78f53a42795c935ff7a212d479c3fc00f0357ea3",
      "parents": [
        "abfd3057187812352cd8502c29ca50cd010b3ccc"
      ],
      "author": {
        "name": "Kimball Murray",
        "email": "kimball.murray@gmail.com",
        "time": "Mon May 08 15:17:16 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 08 09:34:56 2006 -0700"
      },
      "message": "[PATCH] x86_64: avoid IRQ0 ioapic pin collision\n\nThe patch addresses a problem with ACPI SCI interrupt entry, which gets\nre-used, and the IRQ is assigned to another unrelated device.  The patch\ncorrects the code such that SCI IRQ is skipped and duplicate entry is\navoided.  Second issue came up with VIA chipset, the problem was caused by\noriginal patch assigning IRQs starting 16 and up.  The VIA chipset uses\n4-bit IRQ register for internal interrupt routing, and therefore cannot\nhandle IRQ numbers assigned to its devices.  The patch corrects this\nproblem by allowing PCI IRQs below 16.\n\nCc: len.brown@intel.com\n\nSigned-off by: Natalie Protasevich \u003cNatalie.Protasevich@unisys.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f0ec5e39765cd254d436a6d86e211d81795952a4",
      "tree": "1aad5506c0e758950990b9153754200b67389921",
      "parents": [
        "30d55280b867aa0cae99f836ad0181bb0bf8f9cb"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed May 03 19:54:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 03 20:05:31 2006 -0700"
      },
      "message": "[PATCH] Remove wrong cpu_has_apic checks that came from mismerging\n\nWe only need to check cpu_has_apic in the IO-APIC/L-APIC parsing, not for\nall of ACPI.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "532f57da408c5a5710075d17047e2d97bdfd22f3",
      "tree": "3fb378bea1816f637aeeed0df805d0c30969cfc3",
      "parents": [
        "46c5ea3c9ae7fbc6e52a13c92e59d4fc7f4ca80a",
        "2ad312d2093ae506ae0fa184d8d026b559083087"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 21:43:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 21:43:05 2006 -0700"
      },
      "message": "Merge branch \u0027audit.b10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current\n\n* \u0027audit.b10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current:\n  [PATCH] Audit Filter Performance\n  [PATCH] Rework of IPC auditing\n  [PATCH] More user space subject labels\n  [PATCH] Reworked patch for labels on user space messages\n  [PATCH] change lspp ipc auditing\n  [PATCH] audit inode patch\n  [PATCH] support for context based audit filtering, part 2\n  [PATCH] support for context based audit filtering\n  [PATCH] no need to wank with task_lock() and pinning task down in audit_syscall_exit()\n  [PATCH] drop task argument of audit_syscall_{entry,exit}\n  [PATCH] drop gfp_mask in audit_log_exit()\n  [PATCH] move call of audit_free() into do_exit()\n  [PATCH] sockaddr patch\n  [PATCH] deal with deadlocks in audit_free()\n"
    },
    {
      "commit": "6ba815ded3fef03e888a9fc8eae3113938ff5349",
      "tree": "e05297499d19a85e374a5efd1df5f3826dce31f7",
      "parents": [
        "160bd18e5e545cbb4e5c26f54414485f8ac291ec"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Mon May 01 12:16:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:47 2006 -0700"
      },
      "message": "[PATCH] timer TSC check suspend notifier change\n\nAt suspend time, the TSC CPUFREQ_SUSPENDCHANGE notifier change might\nwrongly enable interrupt.  cpufreq driver suspend/resume is in interrupt\ndisabled environment.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "42e4c8585f8cbbfac3b70aa2d0a4f869509a0354",
      "tree": "23d77cd10353b534c94e15710658b71f4d6d8957",
      "parents": [
        "5871aa6d5a98f315016d1deee07425c269c37f29"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon May 01 12:15:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:43 2006 -0700"
      },
      "message": "[PATCH] i386: Remove apic\u003d warning\n\nThe apic\u003d option can be used to set the APIC driver too.  When that is done\nthis code would always produce bogus warnings.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5871aa6d5a98f315016d1deee07425c269c37f29",
      "tree": "080fad156c503a485cfa4736d8e7b38561f5586a",
      "parents": [
        "32828546b32a96d550b85eab25609bc4ba3942ab"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon May 01 12:15:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:43 2006 -0700"
      },
      "message": "[PATCH] i386: Fix overflow in e820_all_mapped\n\nThe 32bit version of e820_all_mapped() needs to use u64 to avoid overflows on\nPAE systems.  Pointed out by Jan Beulich\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "32828546b32a96d550b85eab25609bc4ba3942ab",
      "tree": "96d48910315bca328d34985337a99a8b41e8be6e",
      "parents": [
        "d2610202290b4924b71747314a0f88f28807702e"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon May 01 12:15:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:43 2006 -0700"
      },
      "message": "[PATCH] i386/x86-64: Fix ACPI disabled LAPIC handling mismerge\n\nThe patch I submitted earlier to fix disabled LAPIC handling in ACPI was\nmismerged for some reason I still don\u0027t quite understand.  Parts of it was\napplied to the wrong function.\n\nThis patch fixes it up.\n\nCc: \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5411be59db80333039386f3b1ccfe5eb9023a916",
      "tree": "77873af4b7557768c3c48b56e7ae4508be4a70a5",
      "parents": [
        "e495149b173d8e133e1f6f2eb86fd97be7e92010"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Mar 29 20:23:36 2006 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon May 01 06:06:18 2006 -0400"
      },
      "message": "[PATCH] drop task argument of audit_syscall_{entry,exit}\n\n... it\u0027s always current, and that\u0027s a good thing - allows simpler locking.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "bcff5cd667da6eb3df9173626497e3e69b004e42",
      "tree": "45ce6bc37eb285bfc426000362c8b26eee2408c1",
      "parents": [
        "bf661987da6f5131475dfe3f51a98de4e2589ed3"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "hiramatu@sdl.hitachi.co.jp",
        "time": "Thu Apr 27 18:39:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Apr 28 08:33:47 2006 -0700"
      },
      "message": "[PATCH] kprobe: fix resume execution on i386\n\nFix resume_execution() to handle iret and absolute jump opcode correctly on\ni386.\n\nSigned-off-by: Masami Hiramatsu \u003chiramatu@sdl.hitachi.co.jp\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: \"Keshavamurthy, Anil S\" \u003canil.s.keshavamurthy@intel.com\u003e\nCc: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Yumiko Sugita \u003csugita@sdl.hitachi.co.jp\u003e\nCc: Satoshi Oshima \u003csoshima@redhat.com\u003e\nCc: Hideo Aoki \u003chaoki@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bf661987da6f5131475dfe3f51a98de4e2589ed3",
      "tree": "4db8c9692e6517dfe8190e3ee9451b8b713116e8",
      "parents": [
        "9539d4e79fae8482bc64ced03a46c7c6d711d19e"
      ],
      "author": {
        "name": "mao, bibo",
        "email": "bibo.mao@intel.com",
        "time": "Thu Apr 27 18:39:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Apr 28 08:33:47 2006 -0700"
      },
      "message": "[PATCH] kprobe cleanup for VM_MASK judgement\n\nWhen trap happens in user space, kprobe_exceptions_notify() funtion will\nskip it.  This patch deletes some unnecessary code for VM_MASK judgement in\neflags.\n\nSigned-off-by: bibo, mao \u003cbibo.mao@intel.com\u003e\nCc: Masami Hiramatsu \u003chiramatu@sdl.hitachi.co.jp\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nAcked-by: \"Keshavamurthy, Anil S\" \u003canil.s.keshavamurthy@intel.com\u003e\nAcked-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Yumiko Sugita \u003csugita@sdl.hitachi.co.jp\u003e\nCc: Satoshi Oshima \u003csoshima@redhat.com\u003e\nCc: Hideo Aoki \u003chaoki@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9539d4e79fae8482bc64ced03a46c7c6d711d19e",
      "tree": "10709a2d0eb1703a653fee62b08e4a055521235d",
      "parents": [
        "35076bdfa171cd83d89fcb96568e786f0da91d9f"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Apr 27 18:39:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Apr 28 08:33:47 2006 -0700"
      },
      "message": "[PATCH] Mark VMSPLIT EMBEDDED\n\nRunning abnormal VM splits causes weird problems - people can set non-standard\nsplits by accident, then lots of time gets wasted diagnosing it - see the long\n\"[stable] 2.6.16.6 breaks java...  sort of\" email thread.\n\nSo we need to make this option harder to set.  Use CONFIG_EMBEDDED for this.\n\nCONFIG_EMBEDDED isn\u0027t really the right thing to use, but there\u0027s nothing else\nobvious and avoiding these problems is more important than Kconfig purity.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "35076bdfa171cd83d89fcb96568e786f0da91d9f",
      "tree": "52057bed0ad54c5b6d10e0da56c56f1233d71a44",
      "parents": [
        "7f5910ecabd3a36b9c06f73e33b673ccf150f3b4"
      ],
      "author": {
        "name": "Ashok Raj",
        "email": "ashok.raj@intel.com",
        "time": "Thu Apr 27 18:39:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Apr 28 08:33:47 2006 -0700"
      },
      "message": "[PATCH] enable X86_PC for HOTPLUG_CPU\n\nCPU_HOTPLUG has race conditions when we use broadcast mode IPI.\n\n- First we introduced no_broadcast option\n    (see include/asm-i386/mach-default/mach_ipi.h)\n\n- x86_64 solved it by using physical flat mode (same as bigsmp on i386)\n  since this will not use broadcast shortcuts for IPI.\n\n- We switched to use bigsmp on i386 so that we can have same handling as\n  x86_64, but apparently this caused an error message, if kernel was\n  compiled without X86_GENERICARCH, X86_BIGSMP.  The message \"You have \u003e8\n  CPUS...\" which was bogus and misleading, and only indicated one of the\n  above ARCH wasnt selected.\n\nSo we do not switch to automatic bigsmp for HOTPLUG_CPU support in i386\nuntil the other related config dependencies for SMP_SUSPEND etc can be done\nright.\n\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7f5910ecabd3a36b9c06f73e33b673ccf150f3b4",
      "tree": "17887871973a1475e79680966c4f843f1b7173f3",
      "parents": [
        "1d3d1d3e0356b583b642b016f874e2d1bd578453"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Apr 27 18:39:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Apr 28 08:33:47 2006 -0700"
      },
      "message": "[PATCH] Avoid printing pointless tsc skew msgs\n\nThese messages are kinda silly..\n\nCPU#0 had 0 usecs TSC skew, fixed it up.\nCPU#1 had 0 usecs TSC skew, fixed it up.\n\ninspired from: http://bugzilla.kernel.org/attachment.cgi?id\u003d7713\u0026action\u003dview\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8b4929e6a01620b55700e102e40e37ef02844849",
      "tree": "5e60fc03032c46fbb359786f0c6e5fb3db946eb3",
      "parents": [
        "2be4d50295e2b6f62c07b614e1b103e280dddb84"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 20 15:50:55 2006 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 27 13:00:51 2006 -0700"
      },
      "message": "[PATCH] PCI: fix via irq SATA patch\n\nThis device id improperly got added to the VIA chipset list with a\nprevious patch.  Remove it as it is not correct.\n\nCc: Grzegorz Janoszka \u003cGrzegorz@Janoszka.pl\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "83d722f7e198b034699b1500d98729beff930efd",
      "tree": "7d790a2fd62165373ec7bacde704837288e0bec3",
      "parents": [
        "649bbaa484bcdce94f40a1b97a6a2ded0549e8a2"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Mon Apr 24 19:35:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Apr 26 08:30:03 2006 -0700"
      },
      "message": "[PATCH] Remove __devinit and __cpuinit from notifier_call definitions\n\nFew of the notifier_chain_register() callers use __init in the definition\nof notifier_call.  It is incorrect as the function definition should be\navailable after the initializations (they do not unregister them during\ninitializations).\n\nThis patch fixes all such usages to _not_ have the notifier_call __init\nsection.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "18bd057b1408cd110ed23281533430cfc2d52091",
      "tree": "09d8c44ebdb45763173fe54f6962921f4268cf9f",
      "parents": [
        "5dc5cf7dd2723430b6df3d91c5b22af49e063622"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Apr 20 02:36:45 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Apr 20 07:58:11 2006 -0700"
      },
      "message": "[PATCH] i386/x86-64: Fix x87 information leak between processes\n\nAMD K7/K8 CPUs only save/restore the FOP/FIP/FDP x87 registers in FXSAVE\nwhen an exception is pending.  This means the value leak through\ncontext switches and allow processes to observe some x87 instruction\nstate of other processes.\n\nThis was actually documented by AMD, but nobody recognized it as\nbeing different from Intel before.\n\nThe fix first adds an optimization: instead of unconditionally\ncalling FNCLEX after each FXSAVE test if ES is pending and skip\nit when not needed. Then do a x87 load from a kernel variable to\nclear FOP/FIP/FDP.\n\nThis means other processes always will only see a constant value\ndefined by the kernel in their FP state.\n\nI took some pain to make sure to chose a variable that\u0027s already\nin L1 during context switch to make the overhead of this low.\n\nAlso alternative() is used to patch away the new code on CPUs\nwho don\u0027t need it.\n\nPatch for both i386/x86-64.\n\nThe problem was discovered originally by Jan Beulich. Richard\nBrunner provided the basic code for the workarounds, with contribution\nfrom Jan.\n\nThis is CVE-2006-1056\n\nCc: richard.brunner@amd.com\nCc: jbeulich@novell.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "34c37e18696ff6a773f0403348342a9fe49df4af",
      "tree": "e9acba5ee08e10085f39d161de4ca5b171bcbf59",
      "parents": [
        "c640be26f7f8b7a826529baa72fad76bd4f6f5a2"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Tue Apr 18 22:21:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Apr 19 09:13:52 2006 -0700"
      },
      "message": "[PATCH] Switch Kprobes inline functions to __kprobes for i386\n\nAndrew Morton pointed out that compiler might not inline the functions\nmarked for inline in kprobes.  There-by allowing the insertion of probes\non these kprobes routines, which might cause recursion.\n\nThis patch removes all such inline and adds them to kprobes section\nthere by disallowing probes on all such routines.  Some of the routines\ncan even still be inlined, since these routines gets executed after the\nkprobes had done necessay setup for reentrancy.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "73374454558b9caea46a5521fdae312d3d0ed3e1",
      "tree": "67c9aa700fe8bada378e28d136452a898f3082a5",
      "parents": [
        "b514d8c77a6ad9c665c74e6ea7827e5c341095db"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Tue Apr 18 22:21:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Apr 19 09:13:52 2006 -0700"
      },
      "message": "[PATCH] apm: fix Armada laptops again\n\nFix the \"apm: set display: Interface not engaged\" error on Armada laptops\nagain.\n\nJordan said:\n\n  I think this is fine.  It seems to me that this may be the fault of one or\n  both of the APM solutions handling this situation in a non-standard way, but\n  since APM is used very little on the Geode, and I have direct access to our\n  BIOS folks, if this problem comes up with a customer again, we\u0027ll solve it\n  from the firmware.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: \"Jordan Crouse\" \u003cjordan.crouse@amd.com\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b514d8c77a6ad9c665c74e6ea7827e5c341095db",
      "tree": "5550fde8877f87d605e3abaabdb706dcddb274d2",
      "parents": [
        "cca57c5b5ab164e3c96576fc7739c0a30c2eab72"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Tue Apr 18 22:21:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Apr 19 09:13:51 2006 -0700"
      },
      "message": "[PATCH] voyager: no need to define BITS_PER_BYTE when it\u0027s already in types.h\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "efe87d2b822e42975b4da958c9d321cf89bfeb5a",
      "tree": "1bdabc6a189d4f2cd97dc98983e3b87a5aa58cfe",
      "parents": [
        "1bb858f27eadc54e24dfa351fcae724cff426de2"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Apr 18 22:21:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Apr 19 09:13:50 2006 -0700"
      },
      "message": "[PATCH] x86 cpuid and msr notifier callback section mismatches\n\nFix section mismatch warnings in x86 cpuid and msr notifier callback\nfunctions.  We can\u0027t have these as init (discarded) code.\n\nWARNING: arch/x86_64/kernel/cpuid.o - Section mismatch: reference to .init.text: from .data between \u0027cpuid_class_cpu_notifier\u0027 (at offset 0x0) and \u0027cpuid_fops\u0027\nWARNING: arch/x86_64/kernel/msr.o - Section mismatch: reference to .init.text: from .data between \u0027msr_class_cpu_notifier\u0027 (at offset 0x0) and \u0027msr_fops\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9180053cacfec4aa233a6cabf1256960e75b0abd",
      "tree": "f8378ac361b4ae393a579d2e94161251ff1ed328",
      "parents": [
        "3aee086bd3ecce968283798ce4a73966c7ed44e3"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Apr 19 00:07:28 2006 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Apr 18 17:24:52 2006 -0500"
      },
      "message": "[CPUFREQ] powernow-k8.c: fix a check-after-use\n\nThis patch fixes a check-after-use introduced by commit\n4211a30349e8d2b724cfb4ce2584604f5e59c299 and spotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "3aee086bd3ecce968283798ce4a73966c7ed44e3",
      "tree": "f2c447e50562dbd972a9eafe0b3f028b8cf16dc1",
      "parents": [
        "7b14dedd1fe72f33e128ed1b0cbf96d06acc7e9c"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Mon Apr 10 19:20:12 2006 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Apr 18 17:24:52 2006 -0500"
      },
      "message": "[CPUFREQ] Remove duplicate check in powernow-k8\n\nRemove a duplicate NULL pointer check introduced by commit\n4211a30349e8d2b724cfb4ce2584604f5e59c299\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "102e41fd9dfee357b71e21a38eec3c86ff557bc1",
      "tree": "b3005c01208300f78771c726a2d59cc749413e45",
      "parents": [
        "f1233ab2cebb22a98df55de206a33a6693e3a78b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Apr 18 12:35:22 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 18 10:39:20 2006 -0700"
      },
      "message": "[PATCH] i386: Move CONFIG_DOUBLEFAULT into arch/i386 where it belongs.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "87cb23a48c208f31ab87c7a2aad37dbb355575f3",
      "tree": "c047f5c38753b896e381b40a6ad6ed9ee5a5eaef",
      "parents": [
        "d16e86243ecf6f8fb97b5b7d685e0afa77a123e5"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Apr 18 12:35:10 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 18 10:39:19 2006 -0700"
      },
      "message": "[PATCH] i386/x86-64: Fix ACPI disabled LAPIC handling mismerge\n\nThe patch I submitted earlier to fix disabled LAPIC handling in ACPI\nwas mismerged for some reason I still don\u0027t quite understand. Parts\nof it was applied to the wrong function.\n\nThis patch fixes it up.\n\nCc: len.brown@intel.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bcdc084257352902103aca85c65ddbbba8f74732",
      "tree": "535af6bc3d976016058ed9d1ec26227e23462ecf",
      "parents": [
        "754a264c42178b85125a071299bb900b615c853b",
        "78a596b4490e17b9990d87b9d468ef5bb70daa10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Apr 14 17:08:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Apr 14 17:08:18 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: (169 commits)\n  commit 78a596b4490e17b9990d87b9d468ef5bb70daa10\n  Author: Adrian Bunk \u003cbunk@stusta.de\u003e\n  Date:   Fri Mar 31 01:38:12 2006 -0800\n  \n      [PATCH] remove kernel/power/pm.c:pm_unregister()\n      \n      Since the last user is removed in -mm, we can now remove this long deprecated\n      function.\n      \n      Signed-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n      Cc: Pavel Machek \u003cpavel@ucw.cz\u003e\n      Signed-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n      Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n  \n  commit 21440d313358043b0ce5e43b00ff3c9b35a8616c\n  Author: David Brownell \u003cdavid-b@pacbell.net\u003e\n  Date:   Sat Apr 1 10:21:52 2006 -0800\n  \n      [PATCH] dma doc updates\n      \n  ...\n"
    },
    {
      "commit": "40d8b89b06cd03c2856eafb94a1f11d5a113a9d4",
      "tree": "ff3106e292c7ea9d47f38ce74eb8664a447a80e5",
      "parents": [
        "e6ad00576f8896b8209ba7ff47b23661614be64c"
      ],
      "author": {
        "name": "Grzegorz Janoszka",
        "email": "Grzegorz@Janoszka.pl",
        "time": "Tue Mar 21 11:57:19 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 14 12:25:25 2006 -0700"
      },
      "message": "[PATCH] arch/i386/pci/irq.c - new VIA chipsets (fwd)\n\nI use 2.6.15.6 Linux kernel and found some problems. I have about 100\nLinux boxes (all with the same (binary the same) kernel). Last time I have\nupgraded all those boxes from 2.4.32 to 2.6.15.6 (first 2.6.15.1, next .2,\n.4 and .6) and I have found some problems on VIA based PC\u0027s. Probably the\nreason of this is that some VIA chipsets are unrecognized by IRQ router.\n\nIn line 586 there is: /* FIXME: add new ones for 8233/5 */\n\nThere were only a few of chipsets ID\u0027s there, some of my VIA chipsets were\nnot present and kernel used default IRQ router.\n\nI have added three entries, so that the code looks like:\n\n        case PCI_DEVICE_ID_VIA_82C596:\n        case PCI_DEVICE_ID_VIA_82C686:\n        case PCI_DEVICE_ID_VIA_8231:\n        case PCI_DEVICE_ID_VIA_8233A:\n        case PCI_DEVICE_ID_VIA_8235:\n        case PCI_DEVICE_ID_VIA_8237:\n        case PCI_DEVICE_ID_VIA_8237_SATA:\n                /* FIXME: add new ones for 8233/5 */\n                r-\u003ename \u003d \"VIA\";\n                r-\u003eget \u003d pirq_via_get;\n                r-\u003eset \u003d pirq_via_set;\n                return 1;\n        }\n\nThe kernel goes fine but I haven\u0027t testes it for weeks, I\u0027m just a moment\nafter reboot :)\nOne thing is different (better?):\nUsing previus kernel I had:\nPCI: Via IRQ fixup for 0000:00:0f.1, from 255 to 0\nnow I have:\nPCI: Via IRQ fixup for 0000:00:0f.1, from 255 to 11\n\nMaybe it is good idea to add there some more VIA chipsets?\nThe ones I have added seem to be OK.\n\nFrom: Grzegorz Janoszka \u003cGrzegorz@Janoszka.pl\u003e\nAcked-by: Martin Mares \u003cmj@ucw.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4f705ae3e94ffaafe8d35f71ff4d5c499bb06814",
      "tree": "c19d010668b5c21bc3d89b6be698612fefe23ca0",
      "parents": [
        "026694920579590c73b5c56705d543568ed5ad41"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Apr 03 17:09:22 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 14 11:41:25 2006 -0700"
      },
      "message": "[PATCH] DMI: move dmi_scan.c from arch/i386 to drivers/firmware/\n\ndmi_scan.c is arch-independent and is used by i386, x86_64, and ia64.\nCurrently all three arches compile it from arch/i386, which means that ia64\nand x86_64 depend on things in arch/i386 that they wouldn\u0027t otherwise care\nabout.\n\nThis is simply \"mv arch/i386/kernel/dmi_scan.c drivers/firmware/\" (removing\ntrailing whitespace) and the associated Makefile changes.  All three\narchitectures already set CONFIG_DMI in their top-level Kconfig files.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Andrey Panin \u003cpazke@orbita1.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "70524490ee2ea1bbf6cee6c106597b3ac25a3fc2",
      "tree": "c61dd500035bc3e0dea364777de1b7a58b41a75c",
      "parents": [
        "cbb7e577e732f576b9f399bc2600bdc0626c68dc"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Apr 11 15:51:17 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Apr 11 15:51:17 2006 +0200"
      },
      "message": "[PATCH] splice: add support for sys_tee()\n\nBasically an in-kernel implementation of tee, which uses splice and the\npipe buffers as an intelligent way to pass data around by reference.\n\nWhere the user space tee consumes the input and produces a stdout and\nfile output, this syscall merely duplicates the data inside a pipe to\nanother pipe. No data is copied, the output just grabs a reference to the\ninput pipe data.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "ecc16ba96fd5b1a1c1988f0a2b05ff954bdff728",
      "tree": "57a994d0741ddef2c869db0ef83d3456cc6a13df",
      "parents": [
        "3d8a4d795cc1ffa6be5371629ca6c3431af4c2d5"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Apr 11 12:54:48 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 11 06:38:57 2006 -0700"
      },
      "message": "[PATCH] i386/x86-64: Remove checks for value \u003d\u003d NULL in PCI config space access\n\nNobody should pass NULL here. Could in theory make it a BUG,\nbut the NULL pointer oops will do as well.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3d8a4d795cc1ffa6be5371629ca6c3431af4c2d5",
      "tree": "40c0935f4d5f6235a35c50733d23b7cad4ea7f00",
      "parents": [
        "e4cff6ac78e9c3bbb90c0e01b20418eeae0c6b52"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Apr 11 12:54:45 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 11 06:38:57 2006 -0700"
      },
      "message": "[PATCH] i386: Remove bogus special case code from AMD core parsing\n\nIt\u0027s not actually needed and would break non power of two number\nof cores.\n\nFollows similar earlier x86-64 patch.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0fcd270901f731342df64816f277ae7adbd67130",
      "tree": "44dc15a768c5bcac8678dab19c537ba6a6e8a7d6",
      "parents": [
        "88dd9c16cecbd105bbe7711b6120333f6f7b5474"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Apr 11 12:54:36 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 11 06:38:57 2006 -0700"
      },
      "message": "[PATCH] x86-64/i386: Don\u0027t process APICs/IO-APICs in ACPI when APIC is disabled.\n\nWhen nolapic was passed or the local APIC was disabled\nfor another reason ACPI would still parse the IO-APICs\nuntil these were explicitely disabled with noapic.\n\nUsually this resulted in a non booting configuration unless\n\"nolapic noapic\" was used.\n\nI also disabled the local APIC parsing in this case, although\nthat\u0027s only cosmetic (suppresses a few printks)\n\nThis hopefully makes nolapic work in all cases.\n\nCc: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "89ec4c238e7a3d7e660291f3f1a8181381baad77",
      "tree": "8ba2ab49cea71cfff21ee7a56717f83746cb8d0c",
      "parents": [
        "ac50ab3e45436900b5d73edd0c6b0744af560535"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Apr 10 22:55:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 11 06:18:54 2006 -0700"
      },
      "message": "[PATCH] vesafb: Fix incorrect logo colors in x86_64\n\nBugzilla Bug 6299:\n\nA pixel size of 8 bits produces wrong logo colors in x86_64.\n\nThe driver has 2 methods for setting the color map, using the protected\nmode interface provided by the video BIOS and directly writing to the VGA\nregisters.  The former is not supported in x86_64 and the latter is enabled\nonly in i386.\n\nFix by enabling the latter method in x86_64 only if supported by the BIOS.\nIf both methods are unsupported, change the visual of vesafb to\nSTATIC_PSEUDOCOLOR.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "894b5779ceeabdce139068310e58bcf51ed9bb22",
      "tree": "a5235a777d109a22a3867a8e31e2dcf40fb21bc0",
      "parents": [
        "c80d79d746cc48bd94b0ce4f6d4f3c90cd403aaf"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Mon Apr 10 22:53:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 11 06:18:40 2006 -0700"
      },
      "message": "[PATCH] No arch-specific strpbrk implementations\n\nWhile cleaning up parisc_ksyms.c earlier, I noticed that strpbrk wasn\u0027t\nbeing exported from lib/string.c.  Investigating further, I noticed a\nchangeset that removed its export and added it to _ksyms.c on a few more\narchitectures.  The justification was that \"other arches do it.\"\n\nI think this is wrong, since no architecture currently defines\n__HAVE_ARCH_STRPBRK, there\u0027s no reason for any of them to be exporting it\nthemselves.  Therefore, consolidate the export to lib/string.c.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c80d79d746cc48bd94b0ce4f6d4f3c90cd403aaf",
      "tree": "5aa8d1590d95f8fd820ad797fe03a063b592e9bf",
      "parents": [
        "653edba1a8b2ed018bdfb078131324dfbfe1dd6a"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Mon Apr 10 22:53:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 11 06:18:39 2006 -0700"
      },
      "message": "[PATCH] Configurable NODES_SHIFT\n\nCurrent implementations define NODES_SHIFT in include/asm-xxx/numnodes.h for\neach arch.  Its definition is sometimes configurable.  Indeed, ia64 defines 5\nNODES_SHIFT values in the current git tree.  But it looks a bit messy.\n\nSGI-SN2(ia64) system requires 1024 nodes, and the number of nodes already has\nbeen changeable by config.  Suitable node\u0027s number may be changed in the\nfuture even if it is other architecture.  So, I wrote configurable node\u0027s\nnumber.\n\nThis patch set defines just default value for each arch which needs multi\nnodes except ia64.  But, it is easy to change to configurable if necessary.\n\nOn ia64 the number of nodes can be already configured in generic ia64 and SN2\nconfig.  But, NODES_SHIFT is defined for DIG64 and HP\u0027S machine too.  So, I\nchanged it so that all platforms can be configured via CONFIG_NODES_SHIFT.  It\nwould be simpler.\n\nSee also: http://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d114358010523896\u0026w\u003d2\n\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1c08ca89b07eeca241fcf1ec297d3ef173a999a9",
      "tree": "c88c0920be1637b837f24dfc859e5c248eb6ca2d",
      "parents": [
        "edd711f3810f46787593fb79eda9a9fbb82cbb62"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jordan.crouse@amd.com",
        "time": "Mon Apr 10 22:53:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 11 06:18:34 2006 -0700"
      },
      "message": "[PATCH] Enable TSC for AMD Geode GX/LX\n\nGeode GX/LX should enable X86_TSC.   Pointed out by Adrian Bunk.\n\nSigned-off-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "edd711f3810f46787593fb79eda9a9fbb82cbb62",
      "tree": "107d1003ca8c0416d81b39f110c196a736f81baa",
      "parents": [
        "dc8cbaed57f773a2b3cee40c15ec4f1e17b08046"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Apr 10 22:53:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 11 06:18:34 2006 -0700"
      },
      "message": "[PATCH] i386: move SMP option above subarch selection\n\nSince several subarchs depend on SMP, the SMP option should be above the\nsubarch selection.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c0ec31ad334fb83e53f2130eacbb44a639f77967",
      "tree": "449070f25aa346dab179325d4eafc305bb6557b8",
      "parents": [
        "e39632faa0efbddc3aed4f8658f2fa0a8afa2717"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Apr 10 22:53:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 11 06:18:34 2006 -0700"
      },
      "message": "[PATCH] mpparse: prevent table index out-of-bounds\n\nJohn Z. Bohach \u003cjzb@aexorsyst.com\u003e found this bug:\n\n  If the board has more than 32 PCI busses on it, the mptable bus array will\n  overwrite its bounds for the PCI busses, and stomp on anything that\u0027s after\n  it.\n\nPrevent possible table overflow and unknown data corruption.  Code is in an\n__init section so it will be discarded after init.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e39632faa0efbddc3aed4f8658f2fa0a8afa2717",
      "tree": "fa9e6cd489a698ca713c4690a0007a58f18bc9e2",
      "parents": [
        "7bee5c0fd2b25d185650cbfa049823e03f648c09"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Apr 10 22:53:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 11 06:18:33 2006 -0700"
      },
      "message": "[PATCH] menu: relocate DOUBLEFAULT option\n\nMove the DOUBLEFAULT option from the top-level menu to the EMBEDDED menu.\nOnly applicable to X86_32.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7bee5c0fd2b25d185650cbfa049823e03f648c09",
      "tree": "f0937f3d2ce67cee54ad8a81d7a6628e21d8e955",
      "parents": [
        "6cf272acd59e4e7a17b969adcdf413e15754bfe4"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Apr 10 22:53:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 11 06:18:33 2006 -0700"
      },
      "message": "[PATCH] i386: print EIP/ESP last\n\nPrint summary registers (EIP and SS:ESP only) as last death info.  This\nmakes this important data visible in case it had scrolled off the top of\nthe display.  Similar to what x86_64 does.  Suggested by Andi Kleen.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6cf272acd59e4e7a17b969adcdf413e15754bfe4",
      "tree": "270c777ea40d4a00ee3178be088419fb9bb2361e",
      "parents": [
        "3016b421534e2fa8a5eede1c12a3eba6164822f4"
      ],
      "author": {
        "name": "Ashok Raj",
        "email": "ashok.raj@intel.com",
        "time": "Mon Apr 10 22:53:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 11 06:18:33 2006 -0700"
      },
      "message": "[PATCH] swsusp: don\u0027t require bigsmp\n\nSwitching to automatic bigsmp causes a misleading error message, that more\nthen 8 cpus are detected, and user needs to select either X86_GENERICARCH\nor X86_BIGSMP to handle.\n\nReason is we switched to bigsmp to avoid IP race when new cpu is comming\nup.  [bigsmp is nothing but using physical flat mode that can work for 1 ..\n 255 cpus] [default is X86_PC, that uses logical flat mode up to 8 CPUs\nmax] Current x86_64 code uses bigsmp as default when hotplug is enabled.\n\nIt would be preferable to make bigsmp as default, and work the dependencies\nof other related code like SMP_SUSPEND, and some related to memory hotplug\ncode for i386.\n\nCurrent logical flat mode doesnt use shortcuts that cause the race by using\nthe send_IPI_mask() instead of shortcuts when HOTPLUG_CPU is enabled.\n\nIn the meantime this patch is the path of lease resistance.\n\nWe will switch to bigsmp default sometime soon, when we get to work it again.\n\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Nigel Cunningham \u003cnigel@suspend2.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dd7ba3b8b15f9c65366986d723ae83254d8d78b7",
      "tree": "fd7ec09ddeb6fbfc8549a71f66d86792e4add5da",
      "parents": [
        "6f91fe88e4e28b40b4f08d99e0ea6d17b70e9567"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Apr 10 22:52:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 11 06:18:30 2006 -0700"
      },
      "message": "[PATCH] arch/i386/mach-voyager/voyager_cat.c: named initializers\n\nThis patch switches arch/i386/mach-voyager/voyager_cat.c to using named\ninitializers for struct resource.\n\nBesides a fixing compile error in Greg\u0027s tree, it makes the code more\nreadable.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "66004a6ca23f2a2408b32cbe27fda0389fb8f9dc",
      "tree": "7f11359eec8c511e5fcf7340c93f9a84a2bad0e2",
      "parents": [
        "b8feb47f992d314c956add15c1118430120635bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 12:14:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 12:14:02 2006 -0700"
      },
      "message": "Move request_standard_resources() back to before PCI probing\n\nThis effectively undoes the PCI resource allocation changes done in\ncommit b408cbc704352eccee301e1103b23203ba1c3a0e, but leaves the cleanups\nof that commit in place.\n\nWe\u0027re going back to marking the resources reported by e820 busy _before_\ndoing PCI probing, so that any PCI resource that clashes with the BIOS-\nreported memory map will be reloacted to a non-clashing area.\n\nThe reason? Larry Finger reports that his laptop has the cardbus\ncontroller set up by the BIOS so that it conflicts with the e820 memory\nmap, and needs to be relocated. See\n\n   http://bugzilla.kernel.org/show_bug.cgi?id\u003d6337\n\nfor more details.\n\nWe\u0027ll have to work out how to handle the fbcon problem that caused that\ncommit in the first place in some other way.\n\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Antonino A. Daplas \u003cadaplas@pol.net\u003e\nCc: \u003cbjk@luxsci.net\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e48c4729d23a026f3711d5e36add5cce894b4913",
      "tree": "9f5556934bcba4d5ced8f06d0215a7534b3a8bbc",
      "parents": [
        "b20367a6c2a0cd937cb1f0a8cf848f1402fef99c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:50:21 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:53 2006 -0700"
      },
      "message": "[PATCH] i386: Remove printk about reboot fixups at reboot\n\nPrintk doesn\u0027t have any value\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "49c93e84d8b2d602a07c302c7e3cd4fa09095fbb",
      "tree": "a59d0bb7a9f1df9f3187e466e3937ea9ffd83343",
      "parents": [
        "8c30b1a74aed4041f183e183a149b7dfbdc6c20e"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:50:15 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:52 2006 -0700"
      },
      "message": "[PATCH] i386/x86-64: Return defined error value for bad PCI config space accesses\n\nMostly to get better handling when a extended config space\naccess has to fallback to Type1.\n\nCc: gregkh@suse.de\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c30b1a74aed4041f183e183a149b7dfbdc6c20e",
      "tree": "1476500ffdefa842c632e960196fefdadb04ca04",
      "parents": [
        "e405d067298b2b960bf20318e91ed842157c65bc"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:50:12 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:52 2006 -0700"
      },
      "message": "[PATCH] i386/x86_64: Check if MCFG works for the first 16 busses\n\nPreviously only the first bus would be checked against Type 1.\n\nWhy 16? Checking all would need too much memory and we\ncan assume that systems with more than 16 busses have better than\naverage quality BIOS.\n\nThis is an additional defense against bad MCFG tables.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4211a30349e8d2b724cfb4ce2584604f5e59c299",
      "tree": "59fdb0b812156bbff2266cc51b22d9d608898ecf",
      "parents": [
        "d7fa706ce2c29cb751c15ca00f3aa7b223e3c9f0"
      ],
      "author": {
        "name": "Jacob Shin",
        "email": "jacob.shin@amd.com",
        "time": "Fri Apr 07 19:49:51 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:51 2006 -0700"
      },
      "message": "[PATCH] x86_64: Proper null pointer check in powernow_k8_get\n\nThis prevents crashes on dual core system when enough ticks are lost.\n\nReplaces earlier patch by me.\n\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d7fa706ce2c29cb751c15ca00f3aa7b223e3c9f0",
      "tree": "0e19431741ca192c8c98d6f06edc56e0d4be08db",
      "parents": [
        "95d769aaf47abfc77b600631403ff5af6c990cff"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:49:48 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:51 2006 -0700"
      },
      "message": "[PATCH] x86_64: Revert earlier powernow-k8 change\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "95d769aaf47abfc77b600631403ff5af6c990cff",
      "tree": "738fff854613a086e7c1ad04074fa596b8554760",
      "parents": [
        "d1530d82e02fd96d4634a6d6f6538c8b778c43af"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:49:45 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:51 2006 -0700"
      },
      "message": "[PATCH] i386: Consolidate modern APIC handling\n\nAMD systems have a modern APIC that supports 8 bit IDs, but\ndon\u0027t have a XAPIC version number.  Add a new \"modern_apic\"\nsubfunction that handles this correctly and use it (nearly)\neverywhere where XAPIC is tested for.\n\nI removed one wart: the code specified that external APICs\nwould use an 8bit APIC ID. But I checked a real 82093 data sheet\nand it says clearly that they only use 4bit. So I removed\nthis special case since it would a bit awkward to implement now.\n\nI removed the valid APIC tests in mptable parsing completely. On any modern\nsystem they only check against the full field width (8bit) anyways\nand are no-ops. This also fixes them doing the wrong thing\non \u003e8 core Opterons.\n\nThis makes i386 boot again on 16 core Opterons.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d3b6a349d233aecf2c52f7f4c150ca09f684f2d8",
      "tree": "3ab86b3ffc1dbe2eaa69c5bb041644975df60da7",
      "parents": [
        "ec0f08eeea6ac1d8c925f47e3677e4c985fd8f63"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:49:39 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:51 2006 -0700"
      },
      "message": "[PATCH] x86-64/i386: Don\u0027t process APICs/IO-APICs in ACPI when APIC is disabled.\n\nWhen nolapic was passed or the local APIC was disabled\nfor another reason ACPI would still parse the IO-APICs\nuntil these were explicitely disabled with noapic.\n\nUsually this resulted in a non booting configuration unless\n\"nolapic noapic\" was used.\n\nI also disabled the local APIC parsing in this case, although\nthat\u0027s only cosmetic (suppresses a few printks)\n\nThis hopefully makes nolapic work in all cases.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ec0f08eeea6ac1d8c925f47e3677e4c985fd8f63",
      "tree": "053ede4e6c6648dc8d927a2ad17ef5e03069b3a2",
      "parents": [
        "fa47dd0ba303599f8adf8d8336ed2fb74efc47c5"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:49:36 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:51 2006 -0700"
      },
      "message": "[PATCH] x86_64: Don\u0027t sanity check Type 1 PCI bus access on newer systems\n\nHorus systems don\u0027t have anything on bus 0 which makes\nthe Type 1 sanity checks fail.  Use the DMI BIOS year to\ncheck for newer systems and always assume Type 1 works on them.\nI used 2001 as an pretty arbitary cutoff year.\n\nCc: gregkh@suse.de\nCc: Navin Boppuri \u003cnavin.boppuri@newisys.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "946f2ee5c7312e8acac4f3ab6629e7e2d36a3646",
      "tree": "0821a2f3f59a089b73d33f64f59331460e20355a",
      "parents": [
        "952223683ec989e86328c24808fdb962c4dbeb0a"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Fri Apr 07 19:49:30 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:51 2006 -0700"
      },
      "message": "[PATCH] i386/x86-64: Check that MCFG points to an e820 reserved area\n\nThis patch introduces a user for the e820_all_mapped function:\n\nThere have been several machines that don\u0027t have a working MMCONFIG,\noften because of a buggy MCFG table in the ACPI bios.  This patch adds a\nsimple sanity check that detects a whole bunch of these cases, and when\nit detects it, linux now boots rather than crash-and-burns.\n\nThe accuracy of this detection can in principle be improved if there was\na \"is this entire range in e820 with THIS attribute\", but no such\nfunction exist and the complexity needed for this is not really worth\nit; this simple check already catches most cases anyway.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "952223683ec989e86328c24808fdb962c4dbeb0a",
      "tree": "0c7473d4469cba883bf880bbaa04900960806742",
      "parents": [
        "eee5a9fa63c97366cdea6ab3aa2ed9e3601812d0"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Fri Apr 07 19:49:27 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:50 2006 -0700"
      },
      "message": "[PATCH] x86_64: Introduce e820_all_mapped\n\nIntroduce a e820_all_mapped() function which checks if the entire range\n\u003cstart,end\u003e is mapped with type.\n\nThis is done by moving the local start variable to the end of each\nknown-good region; if at the end of the function the start address is\nstill before end, there must be a part that\u0027s not of the correct type;\notherwise it\u0027s a good region.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9d99aaa31f5994d1923c3713ce9144c4c42332e1",
      "tree": "ae608593ca196dd6493cccbdfc1b8dd098e91ee8",
      "parents": [
        "805e8c03c9ea9bdb402a36341e02ec24825d5417"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Apr 07 19:49:15 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 09 11:53:16 2006 -0700"
      },
      "message": "[PATCH] x86_64: Support memory hotadd without sparsemem\n\nMemory hotadd doesn\u0027t need SPARSEMEM, but can be handled by just preallocating\nmem_maps. This only needs some untangling of ifdefs to enable the necessary\ncode even without SPARSEMEM.\n\nOriginally from Keith Mannthey, hacked by AK.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "63589ed0785ffc715777a54ccb96cdfaea9edbc0",
      "tree": "8ef3e50b7f87a5a2f5b0d96d1e22a1277c2381c0",
      "parents": [
        "24c7cd0630f76f0eb081d539c53893d9f15787e8",
        "a580290c3e64bb695158a090d02d1232d9609311"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 02 12:58:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 02 12:58:45 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: (48 commits)\n  Documentation: fix minor kernel-doc warnings\n  BUG_ON() Conversion in drivers/net/\n  BUG_ON() Conversion in drivers/s390/net/lcs.c\n  BUG_ON() Conversion in mm/slab.c\n  BUG_ON() Conversion in mm/highmem.c\n  BUG_ON() Conversion in kernel/signal.c\n  BUG_ON() Conversion in kernel/signal.c\n  BUG_ON() Conversion in kernel/ptrace.c\n  BUG_ON() Conversion in ipc/shm.c\n  BUG_ON() Conversion in fs/freevxfs/\n  BUG_ON() Conversion in fs/udf/\n  BUG_ON() Conversion in fs/sysv/\n  BUG_ON() Conversion in fs/inode.c\n  BUG_ON() Conversion in fs/fcntl.c\n  BUG_ON() Conversion in fs/dquot.c\n  BUG_ON() Conversion in md/raid10.c\n  BUG_ON() Conversion in md/raid6main.c\n  BUG_ON() Conversion in md/raid5.c\n  Fix minor documentation typo\n  BFP-\u003eBPF in Documentation/networking/tuntap.txt\n  ...\n"
    },
    {
      "commit": "95d465fd750897ab32462a6702fbfe1b122cbbc0",
      "tree": "65c38b2f11c51bb6932e44dd6c92f15b0091abfe",
      "parents": [
        "642fde17dceceb56c7ba2762733ac688666ae657",
        "683aa4012f53b2ada0f430487e05d37b0d94e90a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Apr 02 00:08:05 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Apr 02 00:08:05 2006 -0500"
      },
      "message": "Manual merge with Linus.\n\nConflicts:\n\tarch/powerpc/kernel/setup-common.c\n\tdrivers/input/keyboard/hil_kbd.c\n\tdrivers/input/mouse/hil_ptr.c\n"
    },
    {
      "commit": "36a891b67f95fd5e1442fc0f7f953809b94b3fbc",
      "tree": "881db77349c500f225f8f724a56df5ca147b6297",
      "parents": [
        "08039264d55b1e4c481309d841b245b0bb5e9c68"
      ],
      "author": {
        "name": "Horms",
        "email": "horms@verge.net.au",
        "time": "Sat Apr 01 01:39:17 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Apr 01 01:39:17 2006 +0200"
      },
      "message": "kexec: grammar fix for crash_save_this_cpu()\n\nkexec: grammar fix for crash_save_this_cpu()\n\nSigned-Off-By: Horms \u003chorms@verge.net.au\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "0cb3463f04e771869f481e2dd44f66419e850586",
      "tree": "ec4ad0af313e8b6060e3cc4fed2510092a74e2cd",
      "parents": [
        "ec350a7fc16af45e143085594a6c9a18d7a0cba3"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Mar 31 02:32:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:19:01 2006 -0800"
      },
      "message": "[PATCH] unexport get_wchan\n\nThe only user of get_wchan is the proc fs - and proc can\u0027t be built modular.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f79e2abb9bd452d97295f34376dedbec9686b986",
      "tree": "56b9998caa11983556e842fb9a8143d86d765fa3",
      "parents": [
        "d6dfd1310d3562698fd7c3c086f6c239f96394ac"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Mar 31 02:30:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:54 2006 -0800"
      },
      "message": "[PATCH] sys_sync_file_range()\n\nRemove the recently-added LINUX_FADV_ASYNC_WRITE and LINUX_FADV_WRITE_WAIT\nfadvise() additions, do it in a new sys_sync_file_range() syscall instead.\nReasons:\n\n- It\u0027s more flexible.  Things which would require two or three syscalls with\n  fadvise() can be done in a single syscall.\n\n- Using fadvise() in this manner is something not covered by POSIX.\n\nThe patch wires up the syscall for x86.\n\nThe sycall is implemented in the new fs/sync.c.  The intention is that we can\nmove sys_fsync(), sys_fdatasync() and perhaps sys_sync() into there later.\n\nDocumentation for the syscall is in fs/sync.c.\n\nA test app (sync_file_range.c) is in\nhttp://www.zip.com.au/~akpm/linux/patches/stuff/ext3-tools.tar.gz.\n\nThe available-to-GPL-modules do_sync_file_range() is for knfsd: \"A COMMIT can\nsay NFS_DATA_SYNC or NFS_FILE_SYNC.  I can skip the -\u003efsync call for\nNFS_DATA_SYNC which is hopefully the more common.\"\n\nNote: the `async\u0027 writeout mode SYNC_FILE_RANGE_WRITE will turn synchronous if\nthe queue is congested.  This is trivial to fix: add a new flag bit, set\nwbc-\u003enonblocking.  But I\u0027m not sure that we want to expose implementation\ndetails down to that level.\n\nNote: it\u0027s notable that we can sync an fd which wasn\u0027t opened for writing.\nSame with fsync() and fdatasync()).\n\nNote: the code takes some care to handle attempts to sync file contents\noutside the 16TB offset on 32-bit machines.  It makes such attempts appear to\nsucceed, for best 32-bit/64-bit compatibility.  Perhaps it should make such\nrequests fail...\n\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9b41046cd0ee0a57f849d6e1363f7933e363cca9",
      "tree": "246820e9493770e071cb92a48e7f72d8b9c90a98",
      "parents": [
        "68eef3b4791572ecb70249c7fb145bb3742dd899"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Fri Mar 31 02:30:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:53 2006 -0800"
      },
      "message": "[PATCH] Don\u0027t pass boot parameters to argv_init[]\n\nThe boot cmdline is parsed in parse_early_param() and\nparse_args(,unknown_bootoption).\n\nAnd __setup() is used in obsolete_checksetup().\n\n\tstart_kernel()\n\t\t-\u003e parse_args()\n\t\t\t-\u003e unknown_bootoption()\n\t\t\t\t-\u003e obsolete_checksetup()\n\nIf __setup()\u0027s callback (-\u003esetup_func()) returns 1 in\nobsolete_checksetup(), obsolete_checksetup() thinks a parameter was\nhandled.\n\nIf -\u003esetup_func() returns 0, obsolete_checksetup() tries other\n-\u003esetup_func().  If all -\u003esetup_func() that matched a parameter returns 0,\na parameter is seted to argv_init[].\n\nThen, when runing /sbin/init or init\u003dapp, argv_init[] is passed to the app.\nIf the app doesn\u0027t ignore those arguments, it will warning and exit.\n\nThis patch fixes a wrong usage of it, however fixes obvious one only.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "da2e9e1ff40c863a12803c32209baaded3512433",
      "tree": "7770ed3904d312850e745cca175a7322b63785ab",
      "parents": [
        "97db7fbfc7712bc403330c81c04ddfa82b335bce"
      ],
      "author": {
        "name": "Jakub Jelinek",
        "email": "jakub@redhat.com",
        "time": "Fri Mar 31 02:30:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:52 2006 -0800"
      },
      "message": "[PATCH] Mark unwind info for signal trampolines in vDSOs\n\nMark unwind info for signal trampolines using the new S augmentation flag\nintroduced in: http://gcc.gnu.org/PR26208.\n\nGCC 4.2 (or patched earlier GCC) will be able to special case unwinding\nthrough frames right above signal trampolines.  As the augmentations start\nwith z flag and S is at the very end of the augmentation string, older GCCs\nwill just skip the S flag as unknown (that\u0027s why an augmentation flag was\nchosen over say a new CFA opcode).\n\nSigned-off-by: Jakub Jelinek \u003cjakub@redhat.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1a75a3f0680d9c4bc4761512658b6fd664032e18",
      "tree": "8d3d7fe266740f58961b43ecf144503f36e88dc4",
      "parents": [
        "3ccfb81e871b45e4af6ebb3282f3cfa0f98f1b80"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Fri Mar 31 02:30:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:50 2006 -0800"
      },
      "message": "[PATCH] i386 kdump timer vector lockup fix\n\nPorting the patch I posted for x86_64 to i386.\n\nhttp://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d114178139610707\u0026w\u003d2\n\no While using kdump, after a system crash when second kernel boots, timer\n  vector gets (0x31) locked and CPU does not see timer interrupts\n  travelling from IOAPIC to APIC.  Currently it does not lead to boot\n  failure in second kernel as timer interrupts continues to come as ExtInt\n  through LAPIC directly, but fixing it is good in case some boards do not\n  support the other mode.\n\no After a system crash, it is not safe to service interrupts any more,\n  hence interrupts are disabled.  This leads to pending interrupts at\n  LAPIC.  LAPIC sends these interrupts to the CPU during early boot of\n  second kernel.  Other pending interrupts are discarded saying unexpected\n  trap but timer interrupt is serviced and CPU does not issue an LAPIC EOI\n  because it think this interrupt came from i8259 and sends ack to 8259.\n  This leads to vector 0x31 locking as LAPIC does not clear respective ISR\n  and keeps on waiting for EOI.\n\no This patch issues extra EOI for the pending interrupts who have ISR set.\n\no Though today only timer seems to be the special case because in early\n  boot it thinks interrupts are coming from i8259 and uses\n  mask_and_ack_8259A() as ack handler and does not issue LAPIC EOI.  But\n  probably doing it in generic manner for all vectors makes sense.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5274f052e7b3dbd81935772eb551dfd0325dfa9d",
      "tree": "c79f813ec513660edb6f1e4a75cb366c6b84f53f",
      "parents": [
        "5d4fe2c1ce83c3e967ccc1ba3d580c1a5603a866"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu Mar 30 15:15:30 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 30 12:28:18 2006 -0800"
      },
      "message": "[PATCH] Introduce sys_splice() system call\n\nThis adds support for the sys_splice system call. Using a pipe as a\ntransport, it can connect to files or sockets (latter as output only).\n\nFrom the splice.c comments:\n\n   \"splice\": joining two ropes together by interweaving their strands.\n\n   This is the \"extended pipe\" functionality, where a pipe is used as\n   an arbitrary in-memory buffer. Think of a pipe as a small kernel\n   buffer that you can use to transfer data from one end to the other.\n\n   The traditional unix read/write is extended with a \"splice()\" operation\n   that transfers data buffers to or from a pipe buffer.\n\n   Named by Larry McVoy, original implementation from Linus, extended by\n   Jens to support splicing to files and fixing the initial implementation\n   bugs.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9561b03dc360068504cb296d325fb84295f91fbb",
      "tree": "b241c43d203f99f2ce21c9edf81aa7f71ac57025",
      "parents": [
        "7baf398f12585ae77748716fa77113c1f1831153",
        "c326e27eb79e98050d855e371ac534ff4352e910"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:48:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:48:32 2006 -0800"
      },
      "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] cpufreq_conservative: keep ignore_nice_load and freq_step values when reselected\n  [CPUFREQ] powernow: remove private for_each_cpu_mask()\n  [CPUFREQ] hotplug cpu fix for powernow-k8\n  [PATCH] cpufreq_ondemand: add range check\n  [PATCH] cpufreq_ondemand: keep ignore_nice_load value when it is reselected\n  [PATCH] cpufreq_ondemand: Warn if it cannot run due to too long transition latency\n  [PATCH] cpufreq_conservative: alternative initialise approach\n  [PATCH] cpufreq_conservative: make for_each_cpu() safe\n  [PATCH] cpufreq_conservative: alter default responsiveness\n  [PATCH] cpufreq_conservative: aligning of codebase with ondemand\n"
    },
    {
      "commit": "b791ccef21129f9c7e4ab8274d5d7a0ec0a2fb7c",
      "tree": "20659079914031f1e7325624439b6b8f82c9c02b",
      "parents": [
        "ca43b317fc557bbcca845c684d93375286bf9e0b"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Tue Mar 28 01:56:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:08 2006 -0800"
      },
      "message": "[PATCH] fix signed vs unsigned in nmi watchdog\n\nFix \"signed vs unsigned\" in nmi_watchdog_tick.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f45e4656ac0609437267b242953c07d523649f8d",
      "tree": "bd70b8ae51d2a29c435a6567852f32badafb2720",
      "parents": [
        "50fc9999ec27ad66ce6db31ebb03759f77962bc1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Mar 28 01:56:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:06 2006 -0800"
      },
      "message": "[PATCH] arch/i386/kernel/microcode.c: remove the obsolete microcode_ioctl\n\nNowadays, even Debian stable ships a microcode_ctl utility recent enough to no\nlonger use this ioctl.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Tigran Aivazian \u003ctigran_aivazian@symantec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c8912599c677f58fd3a5e5420c9cb6df62b2d8fa",
      "tree": "64f6be50c778438ddf48ca52ebbb5ca253a70108",
      "parents": [
        "fe449f48368623eb47715061b4977ce982d8e03b"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Mar 28 01:56:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:05 2006 -0800"
      },
      "message": "[PATCH] for_each_possible_cpu: i386\n\nThis patch replaces for_each_cpu with for_each_possible_cpu.\n\nunder arch/i386.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "64840e2722aeb789574e336d231bbc6436d51b34",
      "tree": "eede793fd2260b68bd52491e11e0e8410df31317",
      "parents": [
        "eef5167e5045fa8265b3e72cac9dbc4bc7dd82a6"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Mar 25 01:51:23 2006 -0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Mar 27 15:06:08 2006 -0500"
      },
      "message": "[CPUFREQ] powernow: remove private for_each_cpu_mask()\n\nIt is unneeded and wrong.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "eef5167e5045fa8265b3e72cac9dbc4bc7dd82a6",
      "tree": "dafb8c4001ba4a8c5f15eedd81568799df8cb03f",
      "parents": [
        "0bb065f29bffc7895f0dbac1fc7d74b3a8d357a9"
      ],
      "author": {
        "name": "shin, jacob",
        "email": "jacob.shin@amd.com",
        "time": "Mon Mar 27 09:57:20 2006 -0600"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Mar 27 15:01:28 2006 -0500"
      },
      "message": "[CPUFREQ] hotplug cpu fix for powernow-k8\n\nAndi\u0027s previous fix to initialise powernow_data on all siblings\nwill not work properly with CPU Hotplug.\n\nSigned-off-by: Jacob Shin \u003cjacob.shin@amd.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "59153f7d7effdb5b3c81eb6d03914a866157b319",
      "tree": "59241e05d5fc0ba01070624c6c559004fe1b686a",
      "parents": [
        "f95ec3c6df271ae4e6290cd6b95c18a009c76dc9"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Mar 27 01:17:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:55 2006 -0800"
      },
      "message": "[PATCH] fbdev: Make BIOS EDID reading configurable\n\nDDC reading via the Video BIOS may take several tens of seconds with some\ncombination of display cards and monitors.\n\nMake this option configurable.  It defaults to `y\u0027 to minimise disruption.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e041c683412d5bf44dc2b109053e3b837b71742d",
      "tree": "9d271066ef379da0c0fb3b8cb4137abd5d2ebba0",
      "parents": [
        "76b81e2b0e2241accebcc68e126bc5ab958661b9"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Mar 27 01:16:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:50 2006 -0800"
      },
      "message": "[PATCH] Notifier chain update: API changes\n\nThe kernel\u0027s implementation of notifier chains is unsafe.  There is no\nprotection against entries being added to or removed from a chain while the\nchain is in use.  The issues were discussed in this thread:\n\n    http://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d113018709002036\u0026w\u003d2\n\nWe noticed that notifier chains in the kernel fall into two basic usage\nclasses:\n\n\t\"Blocking\" chains are always called from a process context\n\tand the callout routines are allowed to sleep;\n\n\t\"Atomic\" chains can be called from an atomic context and\n\tthe callout routines are not allowed to sleep.\n\nWe decided to codify this distinction and make it part of the API.  Therefore\nthis set of patches introduces three new, parallel APIs: one for blocking\nnotifiers, one for atomic notifiers, and one for \"raw\" notifiers (which is\nreally just the old API under a new name).  New kinds of data structures are\nused for the heads of the chains, and new routines are defined for\nregistration, unregistration, and calling a chain.  The three APIs are\nexplained in include/linux/notifier.h and their implementation is in\nkernel/sys.c.\n\nWith atomic and blocking chains, the implementation guarantees that the chain\nlinks will not be corrupted and that chain callers will not get messed up by\nentries being added or removed.  For raw chains the implementation provides no\nguarantees at all; users of this API must provide their own protections.  (The\nidea was that situations may come up where the assumptions of the atomic and\nblocking APIs are not appropriate, so it should be possible for users to\nhandle these things in their own way.)\n\nThere are some limitations, which should not be too hard to live with.  For\natomic/blocking chains, registration and unregistration must always be done in\na process context since the chain is protected by a mutex/rwsem.  Also, a\ncallout routine for a non-raw chain must not try to register or unregister\nentries on its own chain.  (This did happen in a couple of places and the code\nhad to be changed to avoid it.)\n\nSince atomic chains may be called from within an NMI handler, they cannot use\nspinlocks for synchronization.  Instead we use RCU.  The overhead falls almost\nentirely in the unregister routine, which is okay since unregistration is much\nless frequent that calling a chain.\n\nHere is the list of chains that we adjusted and their classifications.  None\nof them use the raw API, so for the moment it is only a placeholder.\n\n  ATOMIC CHAINS\n  -------------\narch/i386/kernel/traps.c:\t\ti386die_chain\narch/ia64/kernel/traps.c:\t\tia64die_chain\narch/powerpc/kernel/traps.c:\t\tpowerpc_die_chain\narch/sparc64/kernel/traps.c:\t\tsparc64die_chain\narch/x86_64/kernel/traps.c:\t\tdie_chain\ndrivers/char/ipmi/ipmi_si_intf.c:\txaction_notifier_list\nkernel/panic.c:\t\t\t\tpanic_notifier_list\nkernel/profile.c:\t\t\ttask_free_notifier\nnet/bluetooth/hci_core.c:\t\thci_notifier\nnet/ipv4/netfilter/ip_conntrack_core.c:\tip_conntrack_chain\nnet/ipv4/netfilter/ip_conntrack_core.c:\tip_conntrack_expect_chain\nnet/ipv6/addrconf.c:\t\t\tinet6addr_chain\nnet/netfilter/nf_conntrack_core.c:\tnf_conntrack_chain\nnet/netfilter/nf_conntrack_core.c:\tnf_conntrack_expect_chain\nnet/netlink/af_netlink.c:\t\tnetlink_chain\n\n  BLOCKING CHAINS\n  ---------------\narch/powerpc/platforms/pseries/reconfig.c:\tpSeries_reconfig_chain\narch/s390/kernel/process.c:\t\tidle_chain\narch/x86_64/kernel/process.c\t\tidle_notifier\ndrivers/base/memory.c:\t\t\tmemory_chain\ndrivers/cpufreq/cpufreq.c\t\tcpufreq_policy_notifier_list\ndrivers/cpufreq/cpufreq.c\t\tcpufreq_transition_notifier_list\ndrivers/macintosh/adb.c:\t\tadb_client_list\ndrivers/macintosh/via-pmu.c\t\tsleep_notifier_list\ndrivers/macintosh/via-pmu68k.c\t\tsleep_notifier_list\ndrivers/macintosh/windfarm_core.c\twf_client_list\ndrivers/usb/core/notify.c\t\tusb_notifier_list\ndrivers/video/fbmem.c\t\t\tfb_notifier_list\nkernel/cpu.c\t\t\t\tcpu_chain\nkernel/module.c\t\t\t\tmodule_notify_list\nkernel/profile.c\t\t\tmunmap_notifier\nkernel/profile.c\t\t\ttask_exit_notifier\nkernel/sys.c\t\t\t\treboot_notifier_list\nnet/core/dev.c\t\t\t\tnetdev_chain\nnet/decnet/dn_dev.c:\t\t\tdnaddr_chain\nnet/ipv4/devinet.c:\t\t\tinetaddr_chain\n\nIt\u0027s possible that some of these classifications are wrong.  If they are,\nplease let us know or submit a patch to fix them.  Note that any chain that\ngets called very frequently should be atomic, because the rwsem read-locking\nused for blocking chains is very likely to incur cache misses on SMP systems.\n(However, if the chain\u0027s callout routines may sleep then the chain cannot be\natomic.)\n\nThe patch set was written by Alan Stern and Chandra Seetharaman, incorporating\nmaterial written by Keith Owens and suggestions from Paul McKenney and Andrew\nMorton.\n\n[jes@sgi.com: restructure the notifier chain initialization macros]\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dfd4e3ec246355274c9cf62c6b04a1ee6fa3caba",
      "tree": "9b745a5f4b5134c2a101280f6bbd1947c15800d8",
      "parents": [
        "34f192c6527f20c47ccec239e7d51a27691b93fc"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 27 01:16:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:49 2006 -0800"
      },
      "message": "[PATCH] lightweight robust futexes: i386\n\ni386: add the futex_atomic_cmpxchg_inuser() assembly implementation, and wire\nup the new syscalls.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nAcked-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "22a9835c350782a5c3257343713932af3ac92ee0",
      "tree": "9688e99426e8aa85a468cc724ffee32c6a8abcad",
      "parents": [
        "95144c788dc01b6a0ff2c9c2222e37ffdab358b8"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Mon Mar 27 01:16:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:48 2006 -0800"
      },
      "message": "[PATCH] unify PFN_* macros\n\nJust about every architecture defines some macros to do operations on pfns.\n They\u0027re all virtually identical.  This patch consolidates all of them.\n\nOne minor glitch is that at least i386 uses them in a very skeletal header\nfile.  To keep away from #include dependency hell, I stuck the new\ndefinitions in a new, isolated header.\n\nOf all of the implementations, sh64 is the only one that varied by a bit.\nIt used some masks to ensure that any sign-extension got ripped away before\nthe arithmetic is done.  This has been posted to that sh64 maintainers and\nthe development list.\n\nCompiles on x86, x86_64, ia64 and ppc64.\n\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3571761fe49d960bb720c2308ffb9401f0a5e161",
      "tree": "2b100cedf9f18ec59f0aa38e8c0f6b25bec9dfab",
      "parents": [
        "ec936fc563715a9e2b2e363eb060655b49529325"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Mon Mar 27 01:16:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:48 2006 -0800"
      },
      "message": "[PATCH] for_each_online_pgdat: remove sorting pgdat\n\nBecause pgdat_list was linked to pgdat_list in *reverse* order, (By default)\nsome of arch has to sort it by themselves.\n\nfor_each_pgdat has gone..for_each_online_pgdat() uses node_online_map, which\ndoesn\u0027t need to be sorted.\n\nThis patch removes codes for sorting pgdat.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "ec936fc563715a9e2b2e363eb060655b49529325"
}
