)]}'
{
  "log": [
    {
      "commit": "8daf14cf56816303d64d1a705fcbc389211ba36e",
      "tree": "c14bcf688efd184ab10b576259d570f6d3d09c56",
      "parents": [
        "1db5fff9aeab18566eb380e354629fdbbe7792f0",
        "eceb1383361c6327cef4de01d278cd6722ebceeb",
        "28f7e66fc1da53997a545684b21b91fb3ca3f321",
        "fd1452ebf257317f24e0e285a17a2ec2ce3e6df7",
        "7aa413def76146f7b3784228556d9e4bc562eab3",
        "46eaa6702016e3ac9a188172a2c309d6ca1be1cd",
        "45e96f26f257bd873017c6244a6cafd27f6f5439",
        "9f482807a6bd7e2aa1ed0d8cfc48463ec4ca3568",
        "325af5fb1418c79953db0954556de048e061d8b6",
        "acbaa41a780490c791492c41144c774c04875af1",
        "2407390bd20de38740eef87eab4fe3d1deafdbdd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Oct 12 15:50:02 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Oct 12 15:50:02 2008 +0200"
      },
      "message": "Merge branches \u0027x86/xen\u0027, \u0027x86/build\u0027, \u0027x86/microcode\u0027, \u0027x86/mm-debug-v2\u0027, \u0027x86/memory-corruption-check\u0027, \u0027x86/early-printk\u0027, \u0027x86/xsave\u0027, \u0027x86/ptrace-v2\u0027, \u0027x86/quirks\u0027, \u0027x86/setup\u0027, \u0027x86/spinlocks\u0027 and \u0027x86/signal\u0027 into x86/core-v2\n"
    },
    {
      "commit": "a9b9e81c915e4a57ac3b21d1a7fa7ff184639780",
      "tree": "98304395fbb5b9c74fca35b196cd414c1949f280",
      "parents": [
        "a8b71a2810386a5ac8f43d2095fe3355f0d8db37",
        "fd048088306656824958e7783ffcee27e241b361"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Oct 12 15:05:39 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Oct 12 15:05:39 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/memory-corruption-check\n"
    },
    {
      "commit": "ead9d23d803ea3a73766c3cb27bf7563ac8d7266",
      "tree": "42225fadd0d5388bf21d1658e56879e14f23e013",
      "parents": [
        "bf6f51e3a46f6a602853d3cbacd05864bc6e2a37",
        "0afe2db21394820d32646a695eccf3fbfe6ab5c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 11 11:47:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 11 11:51:16 2008 -0700"
      },
      "message": "Merge phase #4 (X2APIC, APIC unification, CPU identification unification) of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-v28-for-linus-phase4-D\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (186 commits)\n  x86, debug: print more information about unknown CPUs\n  x86 setup: handle more than 8 CPU flag words\n  x86: cpuid, fix typo\n  x86: move transmeta cap read to early_init_transmeta()\n  x86: identify_cpu_without_cpuid v2\n  x86: extended \"flags\" to show virtualization HW feature in /proc/cpuinfo\n  x86: move VMX MSRs to msr-index.h\n  x86: centaur_64.c remove duplicated setting of CONSTANT_TSC\n  x86: intel.c put workaround for old cpus together\n  x86: let intel 64-bit use intel.c\n  x86: make intel_64.c the same as intel.c\n  x86: make intel.c have 64-bit support code\n  x86: little clean up of intel.c/intel_64.c\n  x86: make 64 bit to use amd.c\n  x86: make amd_64 have 32 bit code\n  x86: make amd.c have 64bit support code\n  x86: merge header in amd_64.c\n  x86: add srat_detect_node for amd64\n  x86: remove duplicated force_mwait\n  x86: cpu make amd.c more like amd_64.c v2\n  ...\n"
    },
    {
      "commit": "d84705969f898f294bc3fc32eca33580f14105bd",
      "tree": "c59c7e835820c6bfb5a957f70e58fee1699a6b38",
      "parents": [
        "725c25819e4a0dafdcf42a5f31bc569341919c7c",
        "11494547b1754c4f3bd7f707ab869e2adf54d52f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 10 19:50:00 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Oct 11 20:17:36 2008 +0200"
      },
      "message": "Merge branch \u0027x86/apic\u0027 into x86-v28-for-linus-phase4-B\n\nConflicts:\n\tarch/x86/kernel/apic_32.c\n\tarch/x86/kernel/apic_64.c\n\tarch/x86/kernel/setup.c\n\tdrivers/pci/intel-iommu.c\n\tinclude/asm-x86/cpufeature.h\n\tinclude/asm-x86/dma-mapping.h\n"
    },
    {
      "commit": "bf6f51e3a46f6a602853d3cbacd05864bc6e2a37",
      "tree": "72ae3563c8a6703e276f005fce5b3f1a3daca08c",
      "parents": [
        "ec8deffa33757286ba59e71d3d98173c37638b37",
        "725c25819e4a0dafdcf42a5f31bc569341919c7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 11 11:03:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 11 11:03:12 2008 -0700"
      },
      "message": "Merge phase #3 (IOMMU) of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-v28-for-linus-phase3-B\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (74 commits)\n  AMD IOMMU: use iommu_device_max_index, fix\n  AMD IOMMU: use iommu_device_max_index\n  x86: add PCI IDs for AMD Barcelona PCI devices\n  x86/iommu: use __GFP_ZERO instead of memset for GART\n  x86/iommu: convert GART need_flush to bool\n  x86/iommu: make GART driver checkpatch clean\n  x86 gart: remove unnecessary initialization\n  x86: restore old GART alloc_coherent behavior\n  revert \"x86: make GART to respect device\u0027s dma_mask about virtual mappings\"\n  x86: export pci-nommu\u0027s alloc_coherent\n  iommu: remove fullflush and nofullflush in IOMMU generic option\n  x86: remove set_bit_string()\n  iommu: export iommu_area_reserve helper function\n  AMD IOMMU: use coherent_dma_mask in alloc_coherent\n  add AMD IOMMU tree to MAINTAINERS file\n  AMD IOMMU: use cmd_buf_size when freeing the command buffer\n  AMD IOMMU: calculate IVHD size with a function\n  AMD IOMMU: remove unnecessary cast to u64 in the init code\n  AMD IOMMU: free domain bitmap with its allocation order\n  AMD IOMMU: simplify dma_mask_to_pages\n  ...\n"
    },
    {
      "commit": "9bed90c6a46f10c2d3052c0585057a5cb7392b92",
      "tree": "60d02a05949a4a7b2fcc61a42805a25fcce8e8f8",
      "parents": [
        "d888e25b8dd1b501ac75b0c6587c043a394319c3"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sat Aug 23 18:54:37 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 11 16:18:47 2008 +0100"
      },
      "message": "Documentation: Document the RB532 specific kmac tag\n\nThe Routerboard 532 bootloader passes the korina ethernet\nMAC adapter address to the kernel on the command line.\nDocument this in the kernel-parameters file.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "725c25819e4a0dafdcf42a5f31bc569341919c7c",
      "tree": "cd2f3d763848dc550c19daf42f6146425aff058c",
      "parents": [
        "3dd392a407d15250a501fa109cc1f93fee95ef85",
        "72d31053f62c4bc464c2783974926969614a8649",
        "129d6aba444d1e99d4cbfb9866a4652912426b65",
        "1e19b16a30c34c042f1eaa23db4c99bfad1dac0e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 10 19:47:12 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 10 19:47:12 2008 +0200"
      },
      "message": "Merge branches \u0027core/iommu\u0027, \u0027x86/amd-iommu\u0027 and \u0027x86/iommu\u0027 into x86-v28-for-linus-phase3-B\n\nConflicts:\n\tarch/x86/kernel/pci-gart_64.c\n\tinclude/asm-x86/dma-mapping.h\n"
    },
    {
      "commit": "e496e3d645c93206faf61ff6005995ebd08cc39c",
      "tree": "349ee5b7284f0224fd075979ea80cf6c358bab35",
      "parents": [
        "b159d7a989e53ab3529084348aa80441520b8575",
        "5bbd4c3724008c93cf3efdfc38a3402e245ab506",
        "175e438f7a2de9d94110046be48697969569736a",
        "516cbf3730c49739629d66313b20bdc50c98aa2c",
        "af2d237bf574f89ae5a1b67f2556a324c8f64ff5",
        "9b1568458a3ef006361710dc12848aec891883b5",
        "5b7e41ff37267c35b0fcf9162ca0c32c3d8d2c5c",
        "1befdefcf476d5eb2fb4243fdf4d996a376708b1",
        "a03352d2c1dcb00970801fb8b800a39acd3103d9",
        "7b22ff5344fda666e0938e5261ea7b9a3dfce497",
        "2c7e9fd4c6cb7f4b0bc7162e9a30847e51a1ca1b",
        "91030ca1e739696812242c807b112ee3981a14be",
        "dd5523552c2897e3fde16fc2fc8f6332addf66ab",
        "b3e15bdef689641e7f1bb03efbe56112c3ee82e2",
        "20211e4d344729f4d4c93da37a590fc1c3a1fd9b",
        "efd327a2d41214dded03cbfbb6d447530964cddd",
        "c7ffa6c26277b403920e2255d10df849bd613380",
        "e51a1ac2dfca9ad869471e88f828281db7e810c0",
        "5df45515512436a808d3476a90e83f2efb022422",
        "d99e90164e6cf2eb85fa94d547d6336f8127a107",
        "e621bd18958ef5dbace3129ebe17a0a475e127d9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 06 18:17:07 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 06 18:17:07 2008 +0200"
      },
      "message": "Merge branches \u0027x86/alternatives\u0027, \u0027x86/cleanups\u0027, \u0027x86/commandline\u0027, \u0027x86/crashdump\u0027, \u0027x86/debug\u0027, \u0027x86/defconfig\u0027, \u0027x86/doc\u0027, \u0027x86/exports\u0027, \u0027x86/fpu\u0027, \u0027x86/gart\u0027, \u0027x86/idle\u0027, \u0027x86/mm\u0027, \u0027x86/mtrr\u0027, \u0027x86/nmi-watchdog\u0027, \u0027x86/oprofile\u0027, \u0027x86/paravirt\u0027, \u0027x86/reboot\u0027, \u0027x86/sparse-fixes\u0027, \u0027x86/tsc\u0027, \u0027x86/urgent\u0027 and \u0027x86/vmalloc\u0027 into x86-v28-for-linus-phase1\n"
    },
    {
      "commit": "afa9fdc2f5f8e4d98f3e77bfa204412cbc181346",
      "tree": "8e6c390d8dc18734f6071d2ddd7a2bca01fe9000",
      "parents": [
        "ed6dc4981368aa8ac89b0ea61535cfa2b03533cb"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sat Sep 20 01:23:30 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 22 20:43:37 2008 +0200"
      },
      "message": "iommu: remove fullflush and nofullflush in IOMMU generic option\n\nThis patch against tip/x86/iommu virtually reverts\n2842e5bf3115193f05dc9dac20f940e7abf44c1a. But just reverting the\ncommit breaks AMD IOMMU so this patch also includes some fixes.\n\nThe above commit adds new two options to x86 IOMMU generic kernel boot\noptions, fullflush and nofullflush. But such change that affects all\nthe IOMMUs needs more discussion (all IOMMU parties need the chance to\ndiscuss it):\n\nhttp://lkml.org/lkml/2008/9/19/106\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0b88641f1bafdbd087d5e63987a30cc0eadd63b9",
      "tree": "81dcf756db373444140bb2623584710c628e3048",
      "parents": [
        "fbdbf709938d155c719c76b9894d28342632c797",
        "72d31053f62c4bc464c2783974926969614a8649"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 22 13:08:57 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 22 13:08:57 2008 +0200"
      },
      "message": "Merge commit \u0027v2.6.27-rc7\u0027 into x86/debug\n"
    },
    {
      "commit": "2842e5bf3115193f05dc9dac20f940e7abf44c1a",
      "tree": "31461a4fb45db1868f4bfb9f99251db7a5ce6d33",
      "parents": [
        "270cab2426cdc6307725e4f1f46ecf8ab8e69193"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Sep 18 15:23:43 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 19 12:59:06 2008 +0200"
      },
      "message": "x86: move GART TLB flushing options to generic code\n\nThe GART currently implements the iommu\u003d[no]fullflush command line\nparameters which influence its IO/TLB flushing strategy. This patch\nmakes these parameters generic so that they can be used by the AMD IOMMU\ntoo.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9f077871ce7237e2387fc76542b3b4033cb05e49",
      "tree": "e9a32b88c71a86b478b61fe50d0cb66b10bad10c",
      "parents": [
        "bb577f980ef35e2b0d00aeed566724e5032aa5eb"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Sun Sep 07 01:51:34 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Sep 07 17:40:01 2008 +0200"
      },
      "message": "x86: clean up memory corruption check and add more kernel parameters\n\nThe corruption check is enabled in Kconfig by default, but disabled at runtime.\n\nThis patch adds several kernel parameters to control the corruption\ncheck\u0027s behaviour; these are documented in kernel-parameters.txt.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5394f80f92642c61fc2a95385be85f2fdcfb5adb",
      "tree": "313dd51430cf7ff7f7161019bb3d3bf89320357c",
      "parents": [
        "7686ad5606f08d9dfb33a2087a36c8366366015b"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Sun Sep 07 01:51:32 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Sep 07 17:39:59 2008 +0200"
      },
      "message": "x86: check for and defend against BIOS memory corruption\n\nSome BIOSes have been observed to corrupt memory in the low 64k.  This\nchange:\n - Reserves all memory which does not have to be in that area, to\n   prevent it from being used as general memory by the kernel.  Things\n   like the SMP trampoline are still in the memory, however.\n - Clears the reserved memory so we can observe changes to it.\n - Adds a function check_for_bios_corruption() which checks and reports on\n   memory becoming unexpectedly non-zero.  Currently it\u0027s called in the\n   x86 fault handler, and the powermanagement debug output.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1befdefcf476d5eb2fb4243fdf4d996a376708b1",
      "tree": "cc05cda1136a14a496c9dcfdc1332347c266d91f",
      "parents": [
        "59dfc3f8fbabb8681ab4f2fb2df795f9211f40f9"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Thu Aug 28 11:00:07 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 28 18:20:14 2008 +0200"
      },
      "message": "x86: remove 8254 timer texts from Documentation\n\nCommit ecd29476ae0143b1c3641edfa76c0fc3e9ad3021 removed the\n\"disable_8254_timer\" and \"enable_8254_timer\" kernel parameters from\nthe kernel but did not remove the references to them from two\nfiles in the Documentation directory: kernel-parameters.txt and\nx86/x86_64/boot-options.txt.\n\nThis change completes the removal.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nAcked-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b05f78f5c713eda2c34e495d92495ee4f1c3b5e1",
      "tree": "87dd57341abc375131d3268d33c504e3eb609462",
      "parents": [
        "c9c3dddd8f9a05b25d4ce53e8e80cc0ea1759d18"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Fri Aug 22 01:32:50 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 22 10:43:21 2008 +0200"
      },
      "message": "x86_64: printout msr -v2\n\ncommandline show_msr\u003d1 for bsp, show_msr\u003d32 for all 32 cpus.\n\n[ mingo@elte.hu: added documentation ]\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "05944bdf6fadb5394710269df6770dde447b23ca",
      "tree": "7dd0435f44518b01e5d3a229167e7122425e2255",
      "parents": [
        "6a55617ed5d1aa62b850de2cf66f5ede2eef4825"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Aug 13 20:19:09 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:07:43 2008 -0400"
      },
      "message": "libata: implement no[hs]rst force params\n\nImplement force params nohrst, nosrst and norst.  This is to work\naround reset related problems and ease debugging.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "35fc908dc0e7ab0002ef18787886cc1340028020",
      "tree": "c88a14388a0e3cc61eafc27421075a918da164f3",
      "parents": [
        "f14413184b1de4dcbd5ec3e7c129c3ce2079f543"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Wed Aug 20 14:08:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 20 15:40:30 2008 -0700"
      },
      "message": "documentation: describe bootmem_debug kernel parameter\n\n\"bootmem_debug\" is not mentioned in kernel-parameters.txt. Recently I\nhad to use that kernel option and I think it should be documented.\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Johannes Weiner \u003channes@saeurebad.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6dec3a10a7a6093af10cef7ac56021150afd6451",
      "tree": "f4d8511f023e3e0c203baf889d4a0f3925882381",
      "parents": [
        "29308333fbe2cc61258c1c470f9403960428beb2",
        "10a010f6953b5a14ba2f0be40a4fce1bea220875"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 26 16:29:23 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 26 16:29:23 2008 +0200"
      },
      "message": "Merge branch \u0027x86/x2apic\u0027 into x86/core\n\nConflicts:\n\n\tinclude/asm-x86/i8259.h\n\tinclude/asm-x86/msidef.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5c05917e7fe313a187ad6ebb94c1c6cf42862a0b",
      "tree": "0b8b59cdfb31016873ad8980d3381c1e5e2200d1",
      "parents": [
        "0af36739af81f152cc24a0fdfa0754ef657afe3d"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Jul 24 17:29:40 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 26 16:18:41 2008 +0200"
      },
      "message": "x86: usb debug port early console, v4\n\nbased on work from Eric, and add some timeout so don\u0027t dead loop when debug\ndevice is not installed\n\nv2: fix checkpatch warning\nv3: move ehci struct def to linux/usrb/ehci_def.h from host/ehci.h\n    also add CONFIG_EARLY_PRINTK_DBGP to disable it by default\nv4: address comments from Ingo, seperate ehci reg def moving to another patch\n    also add auto detect port that connect to debug device for Nvidia\n    southbridge\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: \"Arjan van de Ven\" \u003carjan@infradead.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: \"Greg KH\" \u003cgreg@kroah.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f557d0996a6f9c06912528ea85e1dba0fb7d485f",
      "tree": "0abedc8b599c4111dc563bebde1e497611bde413",
      "parents": [
        "f16695f4ac088cf7593e113574046d2d7e5af5eb"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Jul 25 01:45:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:28 2008 -0700"
      },
      "message": "remove some more tipar bits\n\nSome bits were missed when the tipar driver was removed.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10a010f6953b5a14ba2f0be40a4fce1bea220875",
      "tree": "19aadf718c796bc7fae0a1a1c970d84d67c541d4",
      "parents": [
        "510b37258dfd61693ca6c039865c78bd996e3718",
        "fb2e405fc1fc8b20d9c78eaa1c7fd5a297efde43"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 25 13:08:16 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 25 13:08:16 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/x2apic\n\nConflicts:\n\n\tdrivers/pci/dmar.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bdfe6b7c681669148dae4db27eb24ee5408ba371",
      "tree": "644b84a7e4a329a635d9a9bc02102424cfb616e2",
      "parents": [
        "2f15fc4bdf91eb399da3f47a09c55831d9f22826"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Wed Jul 23 21:28:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:24 2008 -0700"
      },
      "message": "pm: acpi hibernation: utilize hardware signature\n\nACPI defines a hardware signature.  BIOS calculates the signature according to\nhardware configure and if hardware changes while hibernated, the signature\nwill change.  In that case, S4 resume should fail.\n\nStill, there may be systems on which this mechanism does not work correctly,\nso it is better to provide a workaround for them.  For this reason, add a new\nswitch to the acpi_sleep\u003d command line argument allowing one to disable\nhardware signature checking.\n\n[shaohua.li@intel.com: build fix]\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: \u003cValdis.Kletnieks@vt.edu\u003e\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77437fd4e61f87cc94d9314baa5cbf50e3ccdf54",
      "tree": "c458e2b5c55a53560ddbf0a3347cc8ca64974b45",
      "parents": [
        "0d63081d418c73cc187c893069e0f24c4c6eecd3"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Jul 23 21:28:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:22 2008 -0700"
      },
      "message": "pm: boot time suspend selftest\n\nBoot-time test for system suspend states (STR or standby).  The generic\nRTC framework triggers wakeup alarms, which are used to exit those states.\n\n  - Measures some aspects of suspend time ... this uses \"jiffies\" until\n    someone converts it to use a timebase that works properly even while\n    timer IRQs are disabled.\n\n  - Triggered by a command line parameter.  By default nothing even\n    vaguely troublesome will happen, but \"test_suspend\u003dmem\" will give\n    you a brief STR test during system boot.  (Or you may need to use\n    \"test_suspend\u003dstandby\" instead, if your hardware needs that.)\n\nThis isn\u0027t without problems.  It fires early enough during boot that for\nexample both PCMCIA and MMC stacks have misbehaved.  The workaround in\nthose cases was to boot without such media cards inserted.\n\n[matthltc@us.ibm.com: fix compile failure in boot time suspend selftest]\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Pavel Machek \u003cpavel@suse.cz\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d9ea75443dc7e37843e656b8ebc947a6d16d618",
      "tree": "4eb47a4468a92c90a90873d1646196955b487996",
      "parents": [
        "f4a67cceee4a6f5ed38011a698c9e34747270ae5"
      ],
      "author": {
        "name": "Jon Tollefson",
        "email": "kniht@linux.vnet.ibm.com",
        "time": "Wed Jul 23 21:27:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:19 2008 -0700"
      },
      "message": "powerpc: support multiple hugepage sizes\n\nInstead of using the variable mmu_huge_psize to keep track of the huge\npage size we use an array of MMU_PAGE_* values.  For each supported huge\npage size we need to know the hugepte_shift value and have a\npgtable_cache.  The hstate or an mmu_huge_psizes index is passed to\nfunctions so that they know which huge page size they should use.\n\nThe hugepage sizes 16M and 64K are setup(if available on the hardware) so\nthat they don\u0027t have to be set on the boot cmd line in order to use them.\nThe number of 16G pages have to be specified at boot-time though (e.g.\nhugepagesz\u003d16G hugepages\u003d5).\n\nSigned-off-by: Jon Tollefson \u003ckniht@linux.vnet.ibm.com\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e11bfbfcb08ef4223b863799897c19cdf7c5bc00",
      "tree": "2d66db5a2f92e3ad299e95a09d327f30f306aa24",
      "parents": [
        "b4718e628dbf68a2dee23b5709e2aa3190409c56"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed Jul 23 21:27:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:19 2008 -0700"
      },
      "message": "hugetlb: override default huge page size\n\nAllow configurations with the default huge page size which is different to\nthe traditional HPAGE_SIZE size.  The default huge page size is the one\nrepresented in the legacy /proc ABIs, SHM, and which is defaulted to when\nmounting hugetlbfs filesystems.\n\nThis is implemented with a new kernel option default_hugepagesz\u003d, which\ndefaults to HPAGE_SIZE if not specified.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4718e628dbf68a2dee23b5709e2aa3190409c56",
      "tree": "e685b2bd36a0fe731b128d2814996a693561d288",
      "parents": [
        "39c11e6c05b7fedbf7ed4df3908b25f622d56204"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jul 23 21:27:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:19 2008 -0700"
      },
      "message": "x86: add hugepagesz option on 64-bit\n\nAdd an hugepagesz\u003d...  option similar to IA64, PPC etc.  to x86-64.\n\nThis finally allows to select GB pages for hugetlbfs in x86 now that all\nthe infrastructure is in place.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b74ab97bc12ce74acec900f1d89a4aee2e4d70d",
      "tree": "d9d7b522a4a8f5f605d2e0f7f7a1bcb9d5049a82",
      "parents": [
        "9483a578df27fe7603605d565eefe039c1ba5845"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Wed Jul 23 21:26:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:13 2008 -0700"
      },
      "message": "mm: add a basic debugging framework for memory initialisation\n\nBoot initialisation is very complex, with significant numbers of\narchitecture-specific routines, hooks and code ordering.  While significant\namounts of the initialisation is architecture-independent, it trusts the data\nreceived from the architecture layer.  This is a mistake, and has resulted in\na number of difficult-to-diagnose bugs.\n\nThis patchset adds some validation and tracing to memory initialisation.  It\nalso introduces a few basic defensive measures.  The validation code can be\nexplicitly disabled for embedded systems.\n\nThis patch:\n\nAdd additional debugging and verification code for memory initialisation.\n\nOnce enabled, the verification checks are always run and when required\nadditional debugging information may be outputted via a mminit_loglevel\u003d\ncommand-line parameter.\n\nThe verification code is placed in a new file mm/mm_init.c.  Ideally other mm\ninitialisation code will be moved here over time.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7b6de14a0ef8a376f9d57b867545b47302b7bfb",
      "tree": "46904d68a5a68f22e6c6baf3472edd4c37a39481",
      "parents": [
        "30d38542ec777468bb6a31829076a2dbc5690e35",
        "4dca10a96041f78bed11ce9e4a5cfde813ec4ccb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 23 18:34:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 23 18:34:13 2008 -0700"
      },
      "message": "Merge branch \u0027core/softlockup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core/softlockup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  softlockup: fix invalid proc_handler for softlockup_panic\n  softlockup: fix watchdog task wakeup frequency\n  softlockup: fix watchdog task wakeup frequency\n  softlockup: show irqtrace\n  softlockup: print a module list on being stuck\n  softlockup: fix NMI hangs due to lock race - 2.6.26-rc regression\n  softlockup: fix false positives on nohz if CPU is 100% idle for more than 60 seconds\n  softlockup: fix softlockup_thresh fix\n  softlockup: fix softlockup_thresh unaligned access and disable detection at runtime\n  softlockup: allow panic on lockup\n"
    },
    {
      "commit": "76c3bb15d6786a0b8da0ad0090e0c9c3672fc08b",
      "tree": "3824e008db9d554229a70c85fbbc13238276bd7a",
      "parents": [
        "7be42004065ce4df193aeef5befd26805267d0d9",
        "93ded9b8fd42abe2c3607097963d8de6ad9117eb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 22 09:06:21 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 22 09:06:21 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/x2apic\n"
    },
    {
      "commit": "e89970aa93b06d0605a488e74af3b0a2a80e03b5",
      "tree": "fb00c26656b053281a83f4feb2313173c8faf420",
      "parents": [
        "443bd1c4ddab9d2144f4c9b85e0abccf2d93423f",
        "5547cd0ae8b46db9a084505239294eed9b8c8e2d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 21 11:29:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 21 11:29:52 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  netfilter: nf_conntrack_sctp: fix sparse warnings\n  netfilter: nf_nat_sip: c\u003d is optional for session\n  netfilter: xt_TCPMSS: collapse tcpmss_reverse_mtu{4,6} into one function\n  netfilter: nfnetlink_log: send complete hardware header\n  netfilter: xt_time: fix time\u0027s time_mt()\u0027s use of do_div()\n  netfilter: accounting rework: ct_extend + 64bit counters (v4)\n  netlink: add NLA_PUT_BE64 macro\n  netfilter: nf_nat_core: eliminate useless find_appropriate_src for IP_NAT_RANGE_PROTO_RANDOM\n  hdlcdrv: Fix CRC calculation.\n  Revert \"pkt_sched: Make default qdisc nonshared-multiqueue safe.\"\n  net: In __netif_schedule() use WARN_ON instead of BUG_ON\n  net: Improve simple_tx_hash().\n  pkt_sched: Remove unused variable skb in dev_deactivate_queue function.\n  sunhme: Remove stop/wake TX queue calls in set-multicast-list handler.\n  ucc_geth: do not touch net queue in adjust_link phylib callback\n  gianfar: do not touch net queue in adjust_link phylib callback\n  atl1: Do not wake queue before queue has been started.\n"
    },
    {
      "commit": "584015727a3b88b46602b20077b46cd04f8b4ab3",
      "tree": "a9b4ec18e2181e03ee24b59b30f7408bcbcf140c",
      "parents": [
        "07a7c1070ed382ad4562e3a0d453fd2001d92f7b"
      ],
      "author": {
        "name": "Krzysztof Piotr Oledzki",
        "email": "ole@ans.pl",
        "time": "Mon Jul 21 10:01:34 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 21 10:10:58 2008 -0700"
      },
      "message": "netfilter: accounting rework: ct_extend + 64bit counters (v4)\n\nInitially netfilter has had 64bit counters for conntrack-based accounting, but\nit was changed in 2.6.14 to save memory. Unfortunately in-kernel 64bit counters are\nstill required, for example for \"connbytes\" extension. However, 64bit counters\nwaste a lot of memory and it was not possible to enable/disable it runtime.\n\nThis patch:\n - reimplements accounting with respect to the extension infrastructure,\n - makes one global version of seq_print_acct() instead of two seq_print_counters(),\n - makes it possible to enable it at boot time (for CONFIG_SYSCTL/CONFIG_SYSFS\u003dn),\n - makes it possible to enable/disable it at runtime by sysctl or sysfs,\n - extends counters from 32bit to 64bit,\n - renames ip_conntrack_counter -\u003e nf_conn_counter,\n - enables accounting code unconditionally (no longer depends on CONFIG_NF_CT_ACCT),\n - set initial accounting enable state based on CONFIG_NF_CT_ACCT\n - removes buggy IPCT_COUNTER_FILLING event handling.\n\nIf accounting is enabled newly created connections get additional acct extend.\nOld connections are not changed as it is not possible to add a ct_extend area\nto confirmed conntrack. Accounting is performed for all connections with\nacct extend regardless of a current state of \"net.netfilter.nf_conntrack_acct\".\n\nSigned-off-by: Krzysztof Piotr Oledzki \u003cole@ans.pl\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "acee709cab689ec7703770e8b8cb5cc3a4abcb31",
      "tree": "258729f7d7bc385e08d471ade34bd3ce1e8ea280",
      "parents": [
        "33a37eb411d193851c334060780ab834ba534292",
        "5ff4789d045cdaec7629e027e4f8ff8e34308b81",
        "35b680557f95564f70f21a8d3f5c72e101fab260",
        "c4dc59ae7af8c1c116d2cb4dffba337f032a6bee",
        "7edf8891ad7aef5f4e97991fed6fb0e605e96ea0",
        "9781f39fd209cd93ab98b669814191acc67f32fd",
        "48fe4a76e27dc64b47f3d2a2af2b6bbf2b2f5b6b",
        "be54f9d1c8df93c4998e134a306652caaa58f67f",
        "77e442461c74068217b59b356cf18992c78ed896",
        "caadbdce240c43e3e46c82fce6c00eb7f01e1beb",
        "5e5a29bf2624a5984e1c36c3a2481ee91249ec9c",
        "e3a61b0a8c0e342e700a61cd554b01050f333a36",
        "fec0962e0bed407927b9ff54bb0596a3ab7e4b61",
        "fab3b58d3b242b5903f78d60d86803a8aecdf6de",
        "f2ba93929fdb91fd806be20e959a50f7db82790e",
        "48ae74443403ab25876959e84785f61bf421ccef",
        "3cabf37f6167125cb5185db05f5061650f685ab7",
        "7019cc2dd6fafcdc6b104005482dc910dcdbb797",
        "2ddf9b7b3e6660199269e34cfa27148440ddc3bf",
        "e66d90fb4abd0a27ee96f57a32fb561221c4d6ae"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 21 16:37:17 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 21 16:37:17 2008 +0200"
      },
      "message": "Merge branches \u0027x86/urgent\u0027, \u0027x86/amd-iommu\u0027, \u0027x86/apic\u0027, \u0027x86/cleanups\u0027, \u0027x86/core\u0027, \u0027x86/cpu\u0027, \u0027x86/fixmap\u0027, \u0027x86/gart\u0027, \u0027x86/kprobes\u0027, \u0027x86/memtest\u0027, \u0027x86/modules\u0027, \u0027x86/nmi\u0027, \u0027x86/pat\u0027, \u0027x86/reboot\u0027, \u0027x86/setup\u0027, \u0027x86/step\u0027, \u0027x86/unify-pci\u0027, \u0027x86/uv\u0027, \u0027x86/xen\u0027 and \u0027xen-64bit\u0027 into x86/for-linus\n"
    },
    {
      "commit": "e3a61b0a8c0e342e700a61cd554b01050f333a36",
      "tree": "76081e45b9f6aa5d857b7b4ea02cd0014a9d5227",
      "parents": [
        "5b664cb235e97afbf34db9c4d77f08ebd725335e"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Sat Jul 19 23:32:54 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jul 20 10:10:31 2008 +0200"
      },
      "message": "x86: add unknown_nmi_panic kernel parameter\n\nIt\u0027s not possible to enable the unknown_nmi_panic sysctl option\nuntil init is run. It\u0027s useful to be able to panic the kernel\nduring boot too, this adds a parameter to enable this option.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a208f37a465e222218974ab20a31b42b7b4893b2",
      "tree": "77c6acdd4be32024330a14f2618b814126ce7a20",
      "parents": [
        "511d9d34183662aada3890883e860b151d707e22",
        "5b664cb235e97afbf34db9c4d77f08ebd725335e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 18 22:50:34 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 18 22:50:34 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/x2apic\n"
    },
    {
      "commit": "caadbdce240c43e3e46c82fce6c00eb7f01e1beb",
      "tree": "58881abbeb4e88b17debecd2b23e1a9b8c441143",
      "parents": [
        "1f067167a83d1c7f80437fd1d32b55508aaca009"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Jul 15 00:03:44 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 18 14:11:58 2008 +0200"
      },
      "message": "x86: enable memory tester support on 32-bit\n\nonly supports memory below max_low_pfn.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dc7c65db2845a8d17432d89252c4227a9a7cb15f",
      "tree": "79030b0aaaafc04bc4303c21495134e744afc058",
      "parents": [
        "8a0ca91e1db5de5eb5b18cfa919d52ff8be375af",
        "58b6e5538460be358fdf1286d9a2fbcfcc2cfaba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 17:25:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 17:25:46 2008 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (72 commits)\n  Revert \"x86/PCI: ACPI based PCI gap calculation\"\n  PCI: remove unnecessary volatile in PCIe hotplug struct controller\n  x86/PCI: ACPI based PCI gap calculation\n  PCI: include linux/pm_wakeup.h for device_set_wakeup_capable\n  PCI PM: Fix pci_prepare_to_sleep\n  x86/PCI: Fix PCI config space for domains \u003e 0\n  Fix acpi_pm_device_sleep_wake() by providing a stub for CONFIG_PM_SLEEP\u003dn\n  PCI: Simplify PCI device PM code\n  PCI PM: Introduce pci_prepare_to_sleep and pci_back_from_sleep\n  PCI ACPI: Rework PCI handling of wake-up\n  ACPI: Introduce new device wakeup flag \u0027prepared\u0027\n  ACPI: Introduce acpi_device_sleep_wake function\n  PCI: rework pci_set_power_state function to call platform first\n  PCI: Introduce platform_pci_power_manageable function\n  ACPI: Introduce acpi_bus_power_manageable function\n  PCI: make pci_name use dev_name\n  PCI: handle pci_name() being const\n  PCI: add stub for pci_set_consistent_dma_mask()\n  PCI: remove unused arch pcibios_update_resource() functions\n  PCI: fix pci_setup_device()\u0027s sprinting into a const buffer\n  ...\n\nFixed up conflicts in various files (arch/x86/kernel/setup_64.c,\narch/x86/pci/irq.c, arch/x86/pci/pci.h, drivers/acpi/sleep/main.c,\ndrivers/pci/pci.c, drivers/pci/pci.h, include/acpi/acpi_bus.h) from x86\nand ACPI updates manually.\n"
    },
    {
      "commit": "da5e09a1b3e5a9fc0b15a3feb64e921ccc55ba74",
      "tree": "382a75c1180e458df826ef4efbc191f3f71275c1",
      "parents": [
        "c1e3b377ad48febba6f91b8ae42c44ee4d4ab45e"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Jun 24 18:01:09 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:05 2008 +0200"
      },
      "message": "ACPI : Create \"idle\u003dnomwait\" bootparam\n\n\"idle\u003dnomwait\" disables the use of the MWAIT\ninstruction from both C1 (C1_FFH) and deeper (C2C3_FFH)\nC-states.\n\nWhen MWAIT is unavailable, the BIOS and OS generally\nnegotiate to use the HALT instruction for C1,\nand use IO accesses for deeper C-states.\n\nThis option is useful for power and performance\ncomparisons, and also to work around BIOS bugs\nwhere broken MWAIT support is advertised.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10807\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10914\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Li Shaohua \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "c1e3b377ad48febba6f91b8ae42c44ee4d4ab45e",
      "tree": "7893e4226f52c4001150066f544415c1b17741f5",
      "parents": [
        "5b53496a5ad79e91052f72761a7c5516b069bc99"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Jun 24 17:58:53 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:05 2008 +0200"
      },
      "message": "ACPI: Create \"idle\u003dhalt\" bootparam\n\n\"idle\u003dhalt\" limits the idle loop to using\nthe halt instruction.  No MWAIT, no IO accesses,\nno C-states deeper than C1.\n\nIf something is broken in the idle code,\n\"idle\u003dhalt\" is a less severe workaround\nthan \"idle\u003dpoll\" which disables all power savings.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "1e09481365ce248dbb4eb06dad70129bb5807037",
      "tree": "c0cff5bef95c8b5e7486f144718ade9a06c284dc",
      "parents": [
        "3e2f69fdd1b00166e7d589bce56b2d36a9e74374",
        "b9d2252c1e44fa83a4e65fdc9eb93db6297c55af"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 15 23:12:58 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 15 23:12:58 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into core/softlockup\n\nConflicts:\n\n\tkernel/softlockup.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "98339cbd360b77c3167db287fd611468c2c44559",
      "tree": "06779e040c18aa40fc5a6e15b132fa1f70ec45f6",
      "parents": [
        "e4e0fadcd929138aa82130a1c5f22206d86d7bb2",
        "cbbc4e818de4451cdef75a112b7fc8a523d5d2a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 11:15:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 11:15:36 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (80 commits)\n  ide-floppy: fix unfortunate function naming\n  ide-tape: unify idetape_create_read/write_cmd\n  ide: add ide_pc_intr() helper\n  ide-{floppy,scsi}: read Status Register before stopping DMA engine\n  ide-scsi: add more debugging to idescsi_pc_intr()\n  ide-scsi: use pc-\u003ecallback\n  ide-floppy: add more debugging to idefloppy_pc_intr()\n  ide-tape: always log debug info in idetape_pc_intr() if debugging is enabled\n  ide-tape: add ide_tape_io_buffers() helper\n  ide-tape: factor out DSC handling from idetape_pc_intr()\n  ide-{floppy,tape}: move checking of -\u003efailed_pc to -\u003ecallback\n  ide: add ide_issue_pc() helper\n  ide: add PC_FLAG_DRQ_INTERRUPT pc flag\n  ide-scsi: move idescsi_map_sg() call out from idescsi_issue_pc()\n  ide: add ide_transfer_pc() helper\n  ide-scsi: set drive-\u003escsi flag for devices handled by the driver\n  ide-{cd,floppy,tape}: remove checking for drive-\u003escsi\n  ide: add PC_FLAG_ZIP_DRIVE pc flag\n  ide-tape: factor out waiting for good ireason from idetape_transfer_pc()\n  ide-tape: set PC_FLAG_DMA_IN_PROGRESS flag in idetape_transfer_pc()\n  ...\n"
    },
    {
      "commit": "232595eaff951e96cabe5e85fed35f66b72ff51e",
      "tree": "3e15bd413b5b796c3fc01a144d4c5c84dad64baf",
      "parents": [
        "30e5ee4d1a651a0c66e86c6612c003034bd20ba2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:46 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:46 2008 +0200"
      },
      "message": "ide: remove obsoleted \"hdx\u003d\" kernel parameters\n\n* Remove obsoleted \"hdx\u003d\" kernel parameters.\n\n* Remove no longer used stridx() and match_parm().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "da6e88f4963385b1b649b043691d206fbb951913",
      "tree": "779a1a6cf04dad09dee0828ad4ece0927de1b5f3",
      "parents": [
        "61d97f4fcf73d30864a52373a34093be25be6a03",
        "7dc9719682ce8c46215bc9a1bdc7ee0c38ada94b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 10:39:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 10:39:57 2008 -0700"
      },
      "message": "Merge branch \u0027timers/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: add PCI ID for 6300ESB force hpet\n  x86: add another PCI ID for ICH6 force-hpet\n  kernel-paramaters: document pmtmr\u003d command line option\n  acpi_pm clccksource: fix printk format warning\n  nohz: don\u0027t stop idle tick if softirqs are pending.\n  pmtmr: allow command line override of ioport\n  nohz: reduce jiffies polling overhead\n  hrtimer: Remove unused variables in ktime_divns()\n  hrtimer: remove warning in hres_timers_resume\n  posix-timers: print RT watchdog message\n"
    },
    {
      "commit": "d3af01f18bf18e9b2a95711894fc239daeab5e2e",
      "tree": "2ae49521a783e6cc5883351636c50f92003e02e3",
      "parents": [
        "aba3728ce2e8ce85e1e5f6b275131e9332256789"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 15 15:04:56 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 15 15:30:29 2008 +0200"
      },
      "message": "Documentation: document debugpat commandline option\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "85082fd7cbe3173198aac0eb5e85ab1edcc6352c",
      "tree": "edbc09b7945994f78668d218fa02e991c3b3b365",
      "parents": [
        "666484f0250db2e016948d63b3ef33e202e3b8d0",
        "53ffe3b440aa85af6fc4eda09b2d44bcdd312d4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 16:06:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 16:06:58 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (241 commits)\n  [ARM] 5171/1: ep93xx: fix compilation of modules using clocks\n  [ARM] 5133/2: at91sam9g20 defconfig file\n  [ARM] 5130/4: Support for the at91sam9g20\n  [ARM] 5160/1: IOP3XX: gpio/gpiolib support\n  [ARM] at91: Fix NAND FLASH timings for at91sam9x evaluation kits.\n  [ARM] 5084/1: zylonite: Register AC97 device\n  [ARM] 5085/2: PXA: Move AC97 over to the new central device declaration model\n  [ARM] 5120/1: pxa: correct platform driver names for PXA25x and PXA27x UDC drivers\n  [ARM] 5147/1: pxaficp_ir: drop pxa_gpio_mode calls, as pin setting\n  [ARM] 5145/1: PXA2xx: provide api to control IrDA pins state\n  [ARM] 5144/1: pxaficp_ir: cleanup includes\n  [ARM] pxa: remove pxa_set_cken()\n  [ARM] pxa: allow clk aliases\n  [ARM] Feroceon: don\u0027t disable BPU on boot\n  [ARM] Orion: LED support for HP mv2120\n  [ARM] Orion: add RD88F5181L-FXO support\n  [ARM] Orion: add RD88F5181L-GE support\n  [ARM] Orion: add Netgear WNR854T support\n  [ARM] s3c2410_defconfig: update for current build\n  [ARM] Acer n30: Minor style and indentation fixes.\n  ...\n"
    },
    {
      "commit": "7dc9719682ce8c46215bc9a1bdc7ee0c38ada94b",
      "tree": "0d6054a0862d8cd1ea14464d63bf861667814ab1",
      "parents": [
        "4c2a997c34c0aa952ba9c247b0c2043526054919",
        "900cfa46191a7d87cf1891924cb90499287fd235",
        "857f3fd7a496ddf4329345af65a4a2b16dd25fe8",
        "de32a2434f7ce4600da90ecb44abcdc365ada1d0",
        "81d50bb254ed53a0da45a65988e4e1fa08e8a541"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Jul 14 18:09:05 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Jul 14 18:09:05 2008 +0200"
      },
      "message": "Merge commit \u0027900cfa46191a7d87cf1891924cb90499287fd235\u0027; branches \u0027timers/nohz\u0027, \u0027timers/clocksource\u0027 and \u0027timers/posixtimers\u0027 into timers/for-linus\n"
    },
    {
      "commit": "af9d13887f9e3699bbc852c39b076d30bb9dff2f",
      "tree": "43f6b285d4eda83bef175d0ef9c7fcaf2b1ca152",
      "parents": [
        "ad66dd340f561bdde2285992314d9e4fd9b6191e"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Fri Jul 11 13:11:57 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 08:45:11 2008 +0200"
      },
      "message": "x2apic: kernel-parameter documentation for \"x2apic_phys\"\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: akpm@linux-foundation.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6e1cb38a2aef7680975e71f23de187859ee8b158",
      "tree": "4044df869c6314dcdac700f3fdd3cc256cc9d3a7",
      "parents": [
        "75c46fa61bc5b4ccd20a168ff325c58771248fcd"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Jul 10 11:16:58 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 08:45:06 2008 +0200"
      },
      "message": "x64, x2apic/intr-remap: add x2apic support, including enabling interrupt-remapping\n\nx2apic support.  Interrupt-remapping must be enabled before enabling x2apic,\nthis is needed to ensure that IO interrupts continue to work properly after the\ncpu mode is changed to x2apic(which uses 32bit extended physical/cluster\napic id).\n\nOn systems where apicid\u0027s are \u003e 255, BIOS can handover the control to OS in\nx2apic mode. Or if the OS handover was in legacy xapic mode, check\nif it is capable of x2apic mode. And if we succeed in enabling\nInterrupt-remapping, then we can enable x2apic mode in the CPU.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: akpm@linux-foundation.org\nCc: arjan@linux.intel.com\nCc: andi@firstfloor.org\nCc: ebiederm@xmission.com\nCc: jbarnes@virtuousgeek.org\nCc: steiner@sgi.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "de32a2434f7ce4600da90ecb44abcdc365ada1d0",
      "tree": "edc1c767a412f613b8e21e90c374683c612ee185",
      "parents": [
        "38032f72601deac7aab00691c79e83d09b204e2a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 12 05:33:30 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 12 05:33:30 2008 +0200"
      },
      "message": "kernel-paramaters: document pmtmr\u003d command line option\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "200001eb140ea33477965f2050bea0dac801974b",
      "tree": "00dfe5cebbf6bf26ff8dbdff03b3ae1e59234bf9",
      "parents": [
        "5dab8ec139be215fbaba216fb4aea914d0f4dac5"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Wed Jun 25 05:44:46 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:41 2008 +0200"
      },
      "message": "x86 boot: only pick up additional EFI memmap if add_efi_memmap flag\n\nApplies on top of the previous patch:\n  x86 boot: add code to add BIOS provided EFI memory entries to kernel\n\nInstead of always adding EFI memory map entries (if present) to the\nmemory map after initially finding either E820 BIOS memory map entries\nand/or kernel command line memmap entries, -instead- only add such\nadditional EFI memory map entries if the kernel boot option:\n\n    add_efi_memmap\n\nis specified.\n\nRequiring this \u0027add_efi_memmap\u0027 option is backward compatible with\nkernels that didn\u0027t load such additional EFI memory map entries in\nthe first place, and it doesn\u0027t override a configuration that tries\nto replace all E820 or EFI BIOS memory map entries with ones given\nentirely on the kernel command line.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nCc: \"Yinghai Lu\" \u003cyhlu.kernel@gmail.com\u003e\nCc: \"Jack Steiner\" \u003csteiner@sgi.com\u003e\nCc: \"Mike Travis\" \u003ctravis@sgi.com\u003e\nCc: \"Huang\nCc: Ying\" \u003cying.huang@intel.com\u003e\nCc: \"Andi Kleen\" \u003candi@firstfloor.org\u003e\nCc: \"Andrew Morton\" \u003cakpm@linux-foundation.org\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3de352bbd86f890dd0c5e1c09a6a1b0b29e0f8ce",
      "tree": "d4c5eba8cd2abefd7c9f16d089393f0f5999cf63",
      "parents": [
        "1b8ba39a3fad9c58532f6dad12c94d6e675be656",
        "9340e1ccdf7b9b22a2be7f51cd74e8b5e11961bf"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:14:58 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:14:58 2008 +0200"
      },
      "message": "Merge branch \u0027x86/mpparse\u0027 into x86/devel\n\nConflicts:\n\n\tarch/x86/Kconfig\n\tarch/x86/kernel/io_apic_32.c\n\tarch/x86/kernel/setup_64.c\n\tarch/x86/mm/init_32.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "896395c290f902576270d84291c1f7f8bfbe339d",
      "tree": "650114bff3a5f808ee1d713ecc443b0eaab2e1c3",
      "parents": [
        "af1cf204ba2fd8135933a2e4df523fb1112dc0e2",
        "1b40a895df6c7d5a80e71f65674060b03d84bbef"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 10:32:56 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 10:32:56 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into tmp.x86.mpparse.new\n"
    },
    {
      "commit": "58cf35228fec541418cc3bd781d6c069d904815e",
      "tree": "19dca5126cf516fafa91845a938c95aff835b445",
      "parents": [
        "3c1ca43fafea41e38cb2d0c1684119af4c1de547",
        "c1f64a58003fd2efaa725a857e269a15f765791a",
        "28f73e51d0f64a5b896ad816ab8df6f3bcec5810",
        "b664d6bbeeddc77b93f5fea16006b428054f1cd1",
        "f294a8ce211bed7bfaca19bef21376a86200c421",
        "45fdc3a7624a4a48185a04ae0abab5f9793d8952",
        "8b7fd21511f9b5016665814e03f7fc948bb64a98"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 09:46:15 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 09:46:15 2008 +0200"
      },
      "message": "Merge branches \u0027x86/mmio\u0027, \u0027x86/delay\u0027, \u0027x86/idle\u0027, \u0027x86/oprofile\u0027, \u0027x86/debug\u0027, \u0027x86/ptrace\u0027 and \u0027x86/amd-iommu\u0027 into x86/devel\n"
    },
    {
      "commit": "8b7fd21511f9b5016665814e03f7fc948bb64a98",
      "tree": "557f5e3cb4e04b330d697725714a5eb2ede2690b",
      "parents": [
        "fb339690a0506d2aca447b5e888fd6ac39ea4fa2"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Jul 07 16:40:26 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 07 09:43:33 2008 +0200"
      },
      "message": "x86: clean up amd_iommu documentation\n\namd_iommu\u003doff was replaced with a common parameter, iommu\u003doff.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: joerg.roedel@amd.com\nCc: iommu@lists.linux-foundation.org\nCc: bhavna.sarathy@amd.com\nCc: robert.richter@amd.com\nCc: rjw@sisk.pl\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "46b6d94eb04a718730c73b83db889341aad0515e",
      "tree": "cfa10eebe04cc0924d451496f2d79156e9d4b97c",
      "parents": [
        "d823f6bfec2844493c05961133895de21fa0e02d"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Fri Jul 04 10:00:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:10 2008 -0700"
      },
      "message": "doc: document the relax_domain_level kernel boot argument\n\nDocument the kernel boot parameter: relax_domain_level\u003d.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@googlemail.com\u003e\nReviewed-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "71f77055deeab9708c00717352bec05aa125c713",
      "tree": "cd63db9334aae46243ca0a5415ff5bd2e4887886",
      "parents": [
        "abc5f23a32919f3196d3fa22d5216ab192db236b"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Fri Jul 04 09:59:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:06 2008 -0700"
      },
      "message": "Doc*/kernel-parameters.txt: fix stale references\n\nFix stale references to source files in kernel-parameters.txt.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9db829f485c553a0e677a165b37f877bf74f36ff",
      "tree": "3bcf75ce79fbd27c519f68168cbf71787860ccd3",
      "parents": [
        "b999f0db941f56bb0f68ebf455f6e2960cfd5804"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jul 03 11:24:29 2008 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jul 03 16:51:24 2008 +0100"
      },
      "message": "[ARM] JIVE: Initial machine support for Logitech Jive\n\nThis is the base machine support for the Logitech Jive\nmachine.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "54b4cbd26987f84791d6e05863a715ded9f7b3a5",
      "tree": "4dd9686564ea10943eb4b258c49fa018e4fa85ff",
      "parents": [
        "919ee7dd9a66c71e116591c07b88de0db2a387a4"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Jun 26 21:28:10 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 27 10:12:22 2008 +0200"
      },
      "message": "x86, AMD IOMMU: add documentation for kernel parameters\n\nAdd documentation for the kernel parameters introduced with this driver.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: iommu@lists.linux-foundation.org\nCc: bhavna.sarathy@amd.com\nCc: Sebastian.Biemueller@amd.com\nCc: robert.richter@amd.com\nCc: joro@8bytes.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d8f3de0d2412bb91639cfefc5b3c79dbf3812212",
      "tree": "05d0530d06e898b7eeac5c781ee9f00972a7f67a",
      "parents": [
        "53eb2fbeb9e68e1a9a23945de8450999c46270ce"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Jun 12 23:24:06 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jun 12 14:25:09 2008 -0700"
      },
      "message": "Suspend-related patches for 2.6.27\n\nACPI PM: Add possibility to change suspend sequence\n\nThere are some systems out there that don\u0027t work correctly with\nour current suspend/hibernation code ordering.  Provide a workaround\nfor these systems allowing them to pass \u0027acpi_sleep\u003dold_ordering\u0027 in\nthe kernel command line so that it will use the pre-ACPI 2.0 (\"old\")\nsuspend code ordering.\n\nUnfortunately, this requires us to add a platform hook to the\nresuming of devices for recovering the platform in case one of the\ndevice drivers\u0027 .suspend() routines returns error code.  Namely,\nACPI 1.0 specifies that _PTS should be called before suspending\ndevices, but _WAK still should be called before resuming them in\norder to undo the changes made by _PTS.  However, if there is an\nerror during suspending devices, they are automatically resumed\nwithout returning control to the PM core, so the _WAK has to be\ncalled from within device_resume() in that cases.\n\nThe patch also reorders and refactors the ACPI suspend/hibernation\ncode to avoid duplication as far as reasonably possible.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "bb71ad880204b79d60331d3384103976e086cb9f",
      "tree": "612b14aed172db36ddbdae2287ffdd65e6baef00",
      "parents": [
        "5ca5c02f0e81c094c19d30dc0d13be4e929a994a"
      ],
      "author": {
        "name": "Gary Hade",
        "email": "garyhade@us.ibm.com",
        "time": "Mon May 12 13:57:46 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jun 10 10:59:50 2008 -0700"
      },
      "message": "PCI: boot parameter to avoid expansion ROM memory allocation\n\nContention for scarce PCI memory resources has been growing\ndue to an increasing number of PCI slots in large multi-node\nsystems.  The kernel currently attempts by default to\nallocate memory for all PCI expansion ROMs so there has\nalso been an increasing number of PCI memory allocation\nfailures seen on these systems.  This occurs because the\nBIOS either (1) provides insufficient PCI memory resource\nfor all the expansion ROMs or (2) provides adequate PCI\nmemory resource for expansion ROMs but provides the\nspace in kernel unexpected BIOS assigned P2P non-prefetch\nwindows.\n\nThe resulting PCI memory allocation failures may be benign\nwhen related to memory requests for expansion ROMs themselves\nbut in some cases they can occur when attempting to allocate\nspace for more critical BARs.  This can happen when a successful\nexpansion ROM allocation request consumes memory resource\nthat was intended for a non-ROM BAR.  We have seen this\nhappen during PCI hotplug of an adapter that contains a\nP2P bridge where successful memory allocation for an\nexpansion ROM BAR on device behind the bridge consumed\nmemory that was intended for a non-ROM BAR on the P2P bridge.\nIn all cases the allocation failure messages can be very\nconfusing for users.\n\nThis patch provides a new \u0027pci\u003dnorom\u0027 kernel boot parameter\nthat can be used to disable the default PCI expansion ROM memory\nresource allocation.  This provides a way to avoid the above\ndescribed issues on systems that do not contain PCI devices\nfor which drivers or user-level applications depend on the\ndefault PCI expansion ROM memory resource allocation behavior.\n\nSigned-off-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "12031a624af7816ec7660b82be648aa3703b4ebe",
      "tree": "254122ef3adebcfa51f7ffa1a7227ff1baee1d54",
      "parents": [
        "f5098d62c1d1cede8ff23d01bbf50a421f110562"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel.send@gmail.com",
        "time": "Fri May 02 02:40:22 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun May 25 10:55:10 2008 +0200"
      },
      "message": "x86: mtrr cleanup for converting continuous to discrete - auto detect v4\n\nLoop through mtrr chunk_size and gran_size from 1M to 2G to find out\nthe optimal value so user does not need to add mtrr_chunk_size and\nmtrr_gran_size to the kernel command line.\n\nIf optimal value is not found, print out all list to help select less\noptimal value.\n\nAdd mtrr_spare_reg_nr\u003d so user could set 2 instead of 1, if the card\nneed more entries.\n\nv2: find the one with more spare entries\nv3: fix hole_basek offset\nv4: tight the compare between range and range_new\n    loop stop with 4g\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Gabriel C \u003cnix.or.die@googlemail.com\u003e\nCc: Mika Fischer \u003cmika.fischer@zoopnet.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n"
    },
    {
      "commit": "95ffa2438d0e9c48779f0106b1c0eb36165e759c",
      "tree": "63829c04435fd99fb655a0d1b94fbd2094549ceb",
      "parents": [
        "0dbfafa5fcd4dd189e2adc7b6ed9e0405e846d79"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel.send@gmail.com",
        "time": "Tue Apr 29 03:52:33 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun May 25 10:55:09 2008 +0200"
      },
      "message": "x86: mtrr cleanup for converting continuous to discrete layout, v8\n\nsome BIOS like to use continus MTRR layout, and X driver can not add\nWB entries for graphical cards when 4g or more RAM installed.\n\nthe patch will change MTRR to discrete.\n\nmtrr_chunk_size\u003d could be used to have smaller continuous block to hold holes.\ndefault is 256m, could be set according to size of graphics card memory.\n\nmtrr_gran_size\u003d could be used to send smallest mtrr block to avoid run out of MTRRs\n\nv2: fix -1 for UC checking\nv3: default to disable, and need use enable_mtrr_cleanup to enable this feature\n    skip the var state change warning.\n    remove next_basek in range_to_mtrr()\nv4: correct warning mask.\nv5: CONFIG_MTRR_SANITIZER\nv6: fix 1g, 2g, 512 aligment with extra hole\nv7: gran_sizek to prevent running out of MTRRs.\nv8: fix hole_basek caculation caused when removing next_basek\n    gran_sizek using when basek is 0.\n\nneed to apply\n\t[PATCH] x86: fix trimming e820 with MTRR holes.\nright after this one.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "9c44bc03fff44ff04237a7d92e35304a0e50c331",
      "tree": "64704ff78933a3a3bd8549801308d0557c02980d",
      "parents": [
        "75d3bce2fc0a80f435fe12f2c9ed2632c8ac29e4"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 12 21:21:04 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun May 25 06:34:44 2008 +0200"
      },
      "message": "softlockup: allow panic on lockup\n\nallow users to configure the softlockup detector to generate a panic\ninstead of a warning message.\n\nhigh-availability systems might opt for this strict method (combined\nwith panic_timeout\u003d boot option/sysctl), instead of generating\nsoftlockup warnings ad infinitum.\n\nalso, automated tests work better if the system reboots reliably (into\na safe kernel) in case of a lockup.\n\nThe full spectrum of configurability is supported: boot option, sysctl\noption and Kconfig option.\n\nit\u0027s default-disabled.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7371fd11a6e2aed99895db4f100940fa5022f7fe",
      "tree": "7d59ab562e706b9c2b0f73042680b573ec033d0e",
      "parents": [
        "487ad7efbf6b0ec338cdfc2a7b0fbeb53f17a94c",
        "839052d27e8db0c1545256fe5827abcd00fb51c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 13:56:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 13:56:42 2008 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] fix personality(PER_LINUX32) performance issue\n  [IA64] Properly unregister legacy interrupts\n  [IA64] Remove NULL pointer check for argument never passed as NULL.\n  [IA64] trivial cleanup for perfmon.c\n  [IA64] trivial cleanup for entry.S\n  [IA64] fix interrupt masking for pending works on kernel leave\n  [IA64] allow user to force_pal_cache_flush\n  [IA64] Don\u0027t reserve crashkernel memory \u003e 4 GB\n  [IA64] machvec support for SGI UV platform\n  [IA64] Add header files for SGI UV platform\n"
    },
    {
      "commit": "e0a45ee0b922b998f8d6737cf6e9e69a791252b7",
      "tree": "70fbf910388d73b9b914cc896d098acc0b362df7",
      "parents": [
        "32aff5732a11739e81994b3bcd7a9d0e8b1ea06e"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu May 15 16:52:30 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 15 16:52:38 2008 +0200"
      },
      "message": "[S390] Remove last traces of cio_msg\u003d.\n\ncio_msg\u003d is gone, also remove it from kernel-parameters.txt.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f13ae30e1397e3bfb38feb3b6e889af5d021f13d",
      "tree": "4b82d1ee1e8bbb5f21d5f81bb0a73cf3daa8efb4",
      "parents": [
        "8a3360f06cd4d3b1d57f73e029f2f8b6057fdcba"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Thu May 08 14:03:23 2008 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed May 14 15:42:07 2008 -0700"
      },
      "message": "[IA64] allow user to force_pal_cache_flush\n\nThe sequence executed in check_sal_cache_flush:\n\n\t- pend a timer interrupt\n\t- call SAL_CACHE_FLUSH\n\t- see if interrupt is still pending\n\ncan hang HP machines with buggy SAL_CACHE_FLUSH implementations.\n\nProvide a kernel command-line argument to allow users skip this\ncheck if desired. Using this parameter will force ia64_sal_cache_flush\nto call ia64_pal_cache_flush() instead of SAL_CACHE_FLUSH.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "108c1961847df2a875047c0fd27b419cb817d213",
      "tree": "5138948168df7043b1d39a1dbeb4a472f1cd66da",
      "parents": [
        "48fc8de9cd093b8c9e2cfa339421862bae3a6cad",
        "0df18ff366853cdf31e5238764ec5c63e6b5a398"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 12:39:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 12:39:10 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  x86 PCI: call dmi_check_pciprobe()\n  x86/pci: add pci\u003dskip_isa_align command lines.\n  x86/pci: remove flag in pci_cfg_space_size_ext\n  x86: fix section mismatch in pci_scan_bus\n"
    },
    {
      "commit": "b6d9d267f0d68104df910fca89149803aec82426",
      "tree": "60d8486558d4201569af652dec6a4dcca71edd49",
      "parents": [
        "3b17f136bf32984eb0faeb116bcd44ffe3503782"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Mon May 05 21:26:15 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 12:38:50 2008 -0700"
      },
      "message": "m68k: remove old mac_esp cruft\n\nRemove the rest of the old mac_esp driver. Also ditch the rest of the\nmachw mechanism, it needs to be replaced by a fake openfirmware tree.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "13a6ddb08e58a1bd344da7898c4e2f13bdf18c2f",
      "tree": "db03ea7d9976483c49b764044a6f56ed244629b5",
      "parents": [
        "70b9f7dc1435412ca2b89b13a8353bd9915a7189"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel.send@gmail.com",
        "time": "Thu Mar 27 01:31:18 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon May 05 09:22:08 2008 -0700"
      },
      "message": "x86/pci: add pci\u003dskip_isa_align command lines.\n\nso we don\u0027t align the io port start address for pci cards.\n\nalso move out dmi check out acpi.c, because it has nothing to do with acpi.\nit could spare some calling when we have several peer root buses.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "3ac7fe5a4aab409bd5674d0b070bce97f9d20872",
      "tree": "5e12e8864bb8737695e4eb9c63970602d5f69e73",
      "parents": [
        "30327acf7846c5eb97c8e31c78317a2918d3e515"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Apr 30 00:55:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:53 2008 -0700"
      },
      "message": "infrastructure to debug (dynamic) objects\n\nWe can see an ever repeating problem pattern with objects of any kind in the\nkernel:\n\n1) freeing of active objects\n2) reinitialization of active objects\n\nBoth problems can be hard to debug because the crash happens at a point where\nwe have no chance to decode the root cause anymore.  One problem spot are\nkernel timers, where the detection of the problem often happens in interrupt\ncontext and usually causes the machine to panic.\n\nWhile working on a timer related bug report I had to hack specialized code\ninto the timer subsystem to get a reasonable hint for the root cause.  This\ndebug hack was fine for temporary use, but far from a mergeable solution due\nto the intrusiveness into the timer code.\n\nThe code further lacked the ability to detect and report the root cause\ninstantly and keep the system operational.\n\nKeeping the system operational is important to get hold of the debug\ninformation without special debugging aids like serial consoles and special\nknowledge of the bug reporter.\n\nThe problems described above are not restricted to timers, but timers tend to\nexpose it usually in a full system crash.  Other objects are less explosive,\nbut the symptoms caused by such mistakes can be even harder to debug.\n\nInstead of creating specialized debugging code for the timer subsystem a\ngeneric infrastructure is created which allows developers to verify their code\nand provides an easy to enable debug facility for users in case of trouble.\n\nThe debugobjects core code keeps track of operations on static and dynamic\nobjects by inserting them into a hashed list and sanity checking them on\nobject operations and provides additional checks whenever kernel memory is\nfreed.\n\nThe tracked object operations are:\n- initializing an object\n- adding an object to a subsystem list\n- deleting an object from a subsystem list\n\nEach operation is sanity checked before the operation is executed and the\nsubsystem specific code can provide a fixup function which allows to prevent\nthe damage of the operation.  When the sanity check triggers a warning message\nand a stack trace is printed.\n\nThe list of operations can be extended if the need arises.  For now it\u0027s\nlimited to the requirements of the first user (timers).\n\nThe core code enqueues the objects into hash buckets.  The hash index is\ngenerated from the address of the object to simplify the lookup for the check\non kfree/vfree.  Each bucket has it\u0027s own spinlock to avoid contention on a\nglobal lock.\n\nThe debug code can be compiled in without being active.  The runtime overhead\nis minimal and could be optimized by asm alternatives.  A kernel command line\noption enables the debugging code.\n\nThanks to Ingo Molnar for review, suggestions and cleanup patches.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7511d5f66f01fc451747b24e79f3ada7a3af9af",
      "tree": "934196c15e43077641e35286078a6753700a3e3d",
      "parents": [
        "730f412c08c13858f7681bac0a2770fbc9159fed"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Wed Apr 30 00:54:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:52 2008 -0700"
      },
      "message": "Basic braille screen reader support\n\nThis adds a minimalistic braille screen reader support.  This is meant to\nbe used by blind people e.g.  on boot failures or when / cannot be mounted\netc and thus the userland screen readers can not work.\n\n[akpm@linux-foundation.org: fix exports]\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: Jiri Kosina \u003cjikos@jikos.cz\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c4dd6068221cd1d0d90490ace80eb4344914a8c",
      "tree": "6aa1fed5d22bd315459a783616c94408c8526c89",
      "parents": [
        "d7321cd62470b70d2717dae5a963e7a8fabff4d5"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Tue Apr 29 01:02:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:23 2008 -0700"
      },
      "message": "edd: add default mode CONFIG_EDD_OFF\u003dn, override with edd\u003d{on,off}\n\nAdd a kernel parameter option to \u0027edd\u0027 to enable/disable BIOS Enhanced Disk\nDrive Services.  CONFIG_EDD_OFF disables EDD while still compiling EDD into\nthe kernel.  Default behavior can be forced using \u0027edd\u003don\u0027 or \u0027edd\u003doff\u0027 as\na kernel parameter.\n\n[akpm@linux-foundation.org: fix kernel-parameters.txt]\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ef0e1f8cad0a851b3dbf91802b14af7dd780352",
      "tree": "805450fdb2c056e7ba61ac3c26529cccd09e952f",
      "parents": [
        "2f9b12a31fcb738ea8c9eb0d4ddf906c6f1d696c"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Apr 29 00:59:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:07 2008 -0700"
      },
      "message": "x86: olpc: add One Laptop Per Child architecture support\n\nThis adds support for OLPC XO hardware.  Open Firmware on XOs don\u0027t contain\nthe VSA, so it is necessary to emulate the PCI BARs in the kernel.  This also\nadds functionality for running EC commands, and a CONFIG_OLPC.\n\nA number of OLPC drivers depend upon CONFIG_OLPC.\n\nolpc_ec_timeout is a hack to work around Embedded Controller bugs.\n\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: geode_has_vsa build fix]\n[akpm@linux-foundation.org: olpc_register_battery_callback doesn\u0027t exist]\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ef87f8d09639cbe22201c7dfe07586c43b255108",
      "tree": "1fbb1a8a9b749f928a442ca7e1eedd93ce3d625b",
      "parents": [
        "e460a59751a7e53b549c63d4d308ba73582c8def"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:24 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:24 2008 +0200"
      },
      "message": "ide: remove obsoleted \"idex\u003d\" kernel parameters\n\n* Remove obsoleted \"idex\u003d\" kernel parameters.\n\n* Make probe_* and cmd640_vlb variables static.\n\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bda0c0afa7a694bb1459fd023515aca681e4d79a",
      "tree": "cd8b9d9811463de2065cbe79d59689082d6c53cf",
      "parents": [
        "904e0ab54b7591b9cb01cfc0dbbedcc8bc0d949b",
        "af40b485ea2d957ae2f237ab0e33539ae8f29562"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:58:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:58:35 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6: (42 commits)\n  PCI: Change PCI subsystem MAINTAINER\n  PCI: pci-iommu-iotlb-flushing-speedup\n  PCI: pci_setup_bridge() mustn\u0027t be __devinit\n  PCI: pci_bus_size_cardbus() mustn\u0027t be __devinit\n  PCI: pci_scan_device() mustn\u0027t be __devinit\n  PCI: pci_alloc_child_bus() mustn\u0027t be __devinit\n  PCI: replace remaining __FUNCTION__ occurrences\n  PCI: Hotplug: fakephp: Return success, not ENODEV, when bus rescan is triggered\n  PCI: Hotplug: Fix leaks in IBM Hot Plug Controller Driver - ibmphp_init_devno()\n  PCI: clean up resource alignment management\n  PCI: aerdrv_acpi.c: remove unneeded NULL check\n  PCI: Update VIA CX700 quirk\n  PCI: Expose PCI VPD through sysfs\n  PCI: iommu: iotlb flushing\n  PCI: simplify quirk debug output\n  PCI: iova RB tree setup tweak\n  PCI: parisc: use generic pci_enable_resources()\n  PCI: ppc: use generic pci_enable_resources()\n  PCI: powerpc: use generic pci_enable_resources()\n  PCI: ia64: use generic pci_enable_resources()\n  ...\n"
    },
    {
      "commit": "9a64388d83f6ef08dfff405a9d122e3dbcb6bf38",
      "tree": "a77532ce4d6d56be6c6c7f405cd901a0184250fb",
      "parents": [
        "e80ab411e589e00550e2e6e5a6a02d59cc730357",
        "14b3ca4022f050f8622ed282b734ddf445464583"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:50:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:50:49 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (202 commits)\n  [POWERPC] Fix compile breakage for 64-bit UP configs\n  [POWERPC] Define copy_siginfo_from_user32\n  [POWERPC] Add compat handler for PTRACE_GETSIGINFO\n  [POWERPC] i2c: Fix build breakage introduced by OF helpers\n  [POWERPC] Optimize fls64() on 64-bit processors\n  [POWERPC] irqtrace support for 64-bit powerpc\n  [POWERPC] Stacktrace support for lockdep\n  [POWERPC] Move stackframe definitions to common header\n  [POWERPC] Fix device-tree locking vs. interrupts\n  [POWERPC] Make pci_bus_to_host()\u0027s struct pci_bus * argument const\n  [POWERPC] Remove unused __max_memory variable\n  [POWERPC] Simplify xics direct/lpar irq_host setup\n  [POWERPC] Use pseries_setup_i8259_cascade() in pseries_mpic_init_IRQ()\n  [POWERPC] Turn xics_setup_8259_cascade() into a generic pseries_setup_i8259_cascade()\n  [POWERPC] Move xics_setup_8259_cascade() into platforms/pseries/setup.c\n  [POWERPC] Use asm-generic/bitops/find.h in bitops.h\n  [POWERPC] 83xx: mpc8315 - fix USB UTMI Host setup\n  [POWERPC] 85xx: Fix the size of qe muram for MPC8568E\n  [POWERPC] 86xx: mpc86xx_hpcn - Temporarily accept old dts node identifier.\n  [POWERPC] 86xx: mark functions static, other minor cleanups\n  ...\n"
    },
    {
      "commit": "5e0d2a6fc094a9b5047998deefeb1254c66856ee",
      "tree": "eb4f5bfbd1b5f937685c1f980ca83fc21c377fea",
      "parents": [
        "0255f543d9888fb5c5fbcd265ca2eee2d6ecff6a"
      ],
      "author": {
        "name": "mark gross",
        "email": "mgross@linux.intel.com",
        "time": "Tue Mar 04 15:22:08 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:07 2008 -0700"
      },
      "message": "PCI: iommu: iotlb flushing\n\nThis patch is for batching up the flushing of the IOTLB for the DMAR\nimplementation found in the Intel VT-d hardware.  It works by building a list\nof to be flushed IOTLB entries and a bitmap list of which DMAR engine they are\nfrom.\n\nAfter either a high water mark (250 accessible via debugfs) or 10ms the list\nof iova\u0027s will be reclaimed and the DMAR engines associated are IOTLB-flushed.\n\nThis approach recovers 15 to 20% of the performance lost when using the IOMMU\nfor my netperf udp stream benchmark with small packets.  It can be disabled\nwith a kernel boot parameter \"intel_iommu\u003dstrict\".\n\nIts use does weaken the IOMMU protections a bit.\n\nSigned-off-by: Mark Gross \u003cmgross@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1ba6ab11d8fbd8d29afec4e39236e1255ae0339a",
      "tree": "68970431b31c1fd21966f567113f87d24c6c7196",
      "parents": [
        "3b57eff02c37c79e6254884d374a6a9233e11efc"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 13 15:06:38 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:46:58 2008 -0700"
      },
      "message": "PCI: remove initial bios sort of PCI devices on x86\n\nWe currently keep 2 lists of PCI devices in the system, one in the\ndriver core, and one all on its own.  This second list is sorted at boot\ntime, in \"BIOS\" order, to try to remain compatible with older kernels\n(2.2 and earlier days).  There was also a \"nosort\" option to turn this\nsorting off, to remain compatible with even older kernel versions, but\nthat just ends up being what we have been doing from 2.5 days...\n\nUnfortunately, the second list of devices is not really ever used to \ndetermine the probing order of PCI devices or drivers[1].  That is done\nusing the driver core list instead.  This change happened back in the\nearly 2.5 days.\n\nRelying on BIOS ording for the binding of drivers to specific device\nnames is problematic for many reasons, and userspace tools like udev\nexist to properly name devices in a persistant manner if that is needed,\nno reliance on the BIOS is needed.\n\nMatt Domsch and others at Dell noticed this back in 2006, and added a\nboot option to sort the PCI device lists (both of them) in a\nbreadth-first manner to help remain compatible with the 2.4 order, if\nneeded for any reason.  This option is not going away, as some systems\nrely on them.\n\nThis patch removes the sorting of the internal PCI device list in \"BIOS\"\nmode, as it\u0027s not needed at all anymore, and hasn\u0027t for many years.\nI\u0027ve also removed the PCI flags for this from some other arches that for\nsome reason defined them, but never used them.\n\nThis should not change the ordering of any drivers or device probing.\n\n[1] The old-style pci_get_device and pci_find_device() still used this\nsorting order, but there are very few drivers that use these functions,\nas they are deprecated for use in this manner.  If for some reason, a\ndriver rely on the order and uses these functions, the breadth-first\nboot option will resolve any problem.\n\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f5a1b191b37ac2609e2babeec1b21f411da93e4d",
      "tree": "6017595df33f0ecad9f506cc560d86248032873e",
      "parents": [
        "4a9f54cfd21f313b9858f951783512d3f14e58a4"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Apr 12 10:28:25 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:55 2008 +0200"
      },
      "message": "x86: fix exec mappings comments\n\n- noexec32 is on by default for years already\n- add noexec32 to kernel-parameters and fix noexec typo in there\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "076c54c5bcaed2081c0cba94a6f77c4d470236ad",
      "tree": "5e8f05cab20a49922618bb3af697a6b46e610eee",
      "parents": [
        "04305e4aff8b0533dc05f9f6f1a34d0796bd985f"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Thu Mar 06 18:09:10 2008 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Apr 19 10:00:51 2008 +1000"
      },
      "message": "Security: Introduce security\u003d boot parameter\n\nAdd the security\u003d boot parameter. This is done to avoid LSM\nregistration clashes in case of more than one bult-in module.\n\nUser can choose a security module to enable at boot. If no\nsecurity\u003d boot parameter is specified, only the first LSM\nasking for registration will be loaded. An invalid security\nmodule name will be treated as if no module has been chosen.\n\nLSM modules must check now if they are allowed to register\nby calling security_module_enable(ops) first. Modify SELinux\nand SMACK to do so.\n\nDo not let SMACK register smackfs if it was not chosen on\nboot. Smackfs assumes that smack hooks are registered and\nthe initial task security setup (swapper-\u003esecurity) is done.\n\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "4786b4ee22de6304e841b12ee22b849230d7fba3",
      "tree": "08793b8fbcd63204d5d3355ac755745adcfef170",
      "parents": [
        "253ba4e79edc695b2925bd2ef34de06ff4d4070c",
        "71b264f85ff50c14fe945ffff06ae0d5e9a9124e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 09:44:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 09:44:55 2008 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6: (27 commits)\n  [IA64] kdump: Add crash_save_vmcoreinfo for INIT\n  [IA64] Fix NUMA configuration issue\n  [IA64] Itanium Spec updates\n  [IA64] Untangle sync_icache_dcache() page size determination\n  [IA64] arch/ia64/kernel/: use time_* macros\n  [IA64] remove redundant display of free swap space in show_mem()\n  [IA64] make IOMMU respect the segment boundary limits\n  [IA64] kprobes: kprobe-booster for ia64\n  [IA64] fix getpid and set_tid_address fast system calls for pid namespaces\n  [IA64] Replace explicit jiffies tests with time_* macros.\n  [IA64] use goto to jump out do/while_each_thread\n  [IA64] Fix unlock ordering in smp_callin\n  [IA64] pgd_offset() constfication.\n  [IA64] kdump: crash.c coding style fix\n  [IA64] kdump: add kdump_on_fatal_mca\n  [IA64] Minimize per_cpu reservations.\n  [IA64] Correct pernodesize calculation.\n  [IA64] Kernel parameter for max number of concurrent global TLB purges\n  [IA64] Multiple outstanding ptc.g instruction support\n  [IA64] Implement smp_call_function_mask for ia64\n  ...\n"
    },
    {
      "commit": "188da98800893691e47eea9335a234378e32aceb",
      "tree": "57dbf491d23676e011b4946ec1867a6d55a02eef",
      "parents": [
        "07fe944e87d79f8d7e1b090913fe9f2ace78f41d",
        "273b8385e5817a4765f82257004c5ec661a6a5b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 08:39:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 08:39:24 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (58 commits)\n  ide: remove ide_init_default_irq() macro\n  ide: move default IDE ports setup to ide_generic host driver\n  ide: remove obsoleted \"idex\u003dnoprobe\" kernel parameter (take 2)\n  ide: remove needless hwif-\u003eirq check from ide_hwif_configure()\n  ide: init hwif-\u003e{io_ports,irq} explicitly in legacy VLB host drivers\n  ide: limit legacy VLB host drivers to alpha, x86 and mips\n  cmd640: init hwif-\u003e{io_ports,irq} explicitly\n  cmd640: cleanup setup_device_ptrs()\n  ide: add ide-4drives host driver (take 3)\n  ide: remove ppc ifdef from init_ide_data()\n  ide: remove ide_default_io_ctl() macro\n  ide: remove CONFIG_IDE_ARCH_OBSOLETE_INIT\n  ide: add CONFIG_IDE_ARCH_OBSOLETE_DEFAULTS (take 2)\n  ppc/pmac: remove no longer needed IDE quirk\n  ppc: don\u0027t include \u003clinux/ide.h\u003e\n  ppc: remove ppc_ide_md\n  ppc/pplus: remove ppc_ide_md.ide_init_hwif hook\n  ppc/sandpoint: remove ppc_ide_md hooks\n  ppc/lopec: remove ppc_ide_md hooks\n  ppc/mpc8xx: remove ppc_ide_md hooks\n  ...\n"
    },
    {
      "commit": "9732b6112343df2872518ec6701c8ef729310a05",
      "tree": "9e3dcc461845038da4730c2062eee546348ca445",
      "parents": [
        "9e9abecfc0ff3a9ad2ead954b37bbfcb863c775e",
        "1a9a3e76dde191f82f7a8a66059dcbb4a9f63ff3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 08:37:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 08:37:01 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-kgdb\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-kgdb:\n  kgdb: always use icache flush for sw breakpoints\n  kgdb: fix SMP NMI kgdb_handle_exception exit race\n  kgdb: documentation fixes\n  kgdb: allow static kgdbts boot configuration\n  kgdb: add documentation\n  kgdb: Kconfig fix\n  kgdb: add kgdb internal test suite\n  kgdb: fix several kgdb regressions\n  kgdb: kgdboc pl011 I/O module\n  kgdb: fix optional arch functions and probe_kernel_*\n  kgdb: add x86 HW breakpoints\n  kgdb: print breakpoint removed on exception\n  kgdb: clocksource watchdog\n  kgdb: fix NMI hangs\n  kgdb: fix kgdboc dynamic module configuration\n  kgdb: document parameters\n  x86: kgdb support\n  consoles: polling support, kgdboc\n  kgdb: core\n  uaccess: add probe_kernel_write()\n"
    },
    {
      "commit": "f01674e459923c6df540e6c983d37e5fc94d43b8",
      "tree": "3a92f84ee42a62f6c1b070adcfcf74cd5be0b7a7",
      "parents": [
        "aab8ad9ec81255ee08825bed36b57484052b94ea"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:35 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:35 2008 +0200"
      },
      "message": "ide: remove obsoleted \"idex\u003dnoprobe\" kernel parameter (take 2)\n\n* Remove obsoleted \"idex\u003dnoprobe\" kernel parameter.\n\n* Remove no longer needed hwif-\u003enoprobe quirk from ide_hwif_configure()\n  and hwif-\u003enoprobe checking from cmd640.c.\n\nv2:\n* \"ide?\u003dnoprobe\" -\u003e \"ide?\u003data66\" in Documentation/kernel-parameters.txt.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a594eeb1a1d320981fccc29584b6f21fcebd765f",
      "tree": "55f76c9a9b99c4dd98a5ff6034d7150de7057085",
      "parents": [
        "4b119e21d0c66c22e8ca03df05d9de623d0eb50f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 18 00:46:20 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:20 2008 +0200"
      },
      "message": "IDE: remove ide\u003dreverse IDE core\n\nThis option is obsolete and can be removed safely.\n\nIt allows us to remove the pci_get_device_reverse() function from the\nPCI core.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6cdf6e06d70dcf42314edb2c43b7c7ebc56e32e5",
      "tree": "ce83de21dcd5e77f7c9754bcb5baebc1ad47eda5",
      "parents": [
        "82da3ff89dc2a1842cff9b0d4cbc345cb90b59e1"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Apr 17 20:05:38 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 20:05:38 2008 +0200"
      },
      "message": "kgdb: document parameters\n\ndocument the kgdboc module/boot parameter.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f4df39cbdd9e9ab615e80148cc271db22a8508ad",
      "tree": "312fcf9de1154c85782c121a46fa2952f9812292",
      "parents": [
        "a49072bb367a94a9af6c6a6dcbaa1dc5617d7fa0",
        "a6c75b86ce9f01db4ea9912877b526c2dc4d2f0a"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Apr 17 10:13:57 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Apr 17 10:13:57 2008 -0700"
      },
      "message": "Pull nptcg into release branch\n\nConflicts:\n\n\tarch/ia64/mm/tlb.c\n"
    },
    {
      "commit": "c64df70793a9c344874eb4af19f85e0662d2d3ee",
      "tree": "df6ec69fed0d4f4e2192692558dc7dc20bfa9645",
      "parents": [
        "9b967106da0357ef8b08847dce35584a04134f20"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel.send@gmail.com",
        "time": "Fri Mar 21 18:56:19 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:21 2008 +0200"
      },
      "message": "x86: memtest bootparam\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b552da8740222c35bcd83c9be7b27185bfb6d53c",
      "tree": "a70bc63a224d850ecf6935d9bb8a508d8f4764d2",
      "parents": [
        "037cab07e9515149fecc2274775807f06ea6b036"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Wed Mar 19 15:58:11 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:59 2008 +0200"
      },
      "message": "x86 iommu: add more documentation\n\nFix coding style in pci-dma_64.c and add stubs for documentation. I\nhope someone fills the rest, I understand maybe off and soft...\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ac7c5353b189e10cf5dd27399f64f7b013abffc6",
      "tree": "8222d92b774c256d6ec4399c716d76b3f05ddc4b",
      "parents": [
        "a8f75ea70c58546205fb7673be41455b9da5d9a7",
        "120dd64cacd4fb796bca0acba3665553f1d9ecaa"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 14 21:11:02 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 14 21:11:02 2008 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "14897e35fdc045fff9baabf0354570da22386706",
      "tree": "32cf1fcd7696e2018a05f2e4f8d5d20166af21ab",
      "parents": [
        "b0fac02370cffad956ff3de5e8ed4df7e7b875d7",
        "14dadf1d5eb5bea2dd115852cfee880505c1c169"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 13:24:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 13:24:16 2008 -0700"
      },
      "message": "Merge branch \u0027docs\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027docs\u0027 of git://git.lwn.net/linux-2.6:\n  Add additional examples in Documentation/spinlocks.txt\n  Move sched-rt-group.txt to scheduler/\n  Documentation: move rpc-cache.txt to filesystems/\n  Documentation: move nfsroot.txt to filesystems/\n  Spell out behavior of atomic_dec_and_lock() in kerneldoc\n  Fix a typo in highres.txt\n  Fixes to the seq_file document\n  Fill out information on patch tags in SubmittingPatches\n  Add the seq_file documentation\n"
    },
    {
      "commit": "6ded55da6be9f186ae1022724a5881b43846c164",
      "tree": "1d7adf36afefb163b9882e694aee1bfaad4732f6",
      "parents": [
        "dc07e721a26ec7e0adb66340f1763d220cfbbd0c"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Mon Apr 07 15:59:03 2008 -0400"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Apr 11 13:18:01 2008 -0600"
      },
      "message": "Documentation: move nfsroot.txt to filesystems/\n\nDocumentation/ is a little large, and filesystems/ seems an obvious\nplace for this file.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "8bab8dded67d026c39367bbd5e27d2f6c556c38e",
      "tree": "d80f8f85f1da496c56bfa8575f0b59eba7c2ef55",
      "parents": [
        "3a143125ddc4e2e0ca1e67fb4bedd45c36e59cc7"
      ],
      "author": {
        "name": "Paul Menage",
        "email": "menage@google.com",
        "time": "Fri Apr 04 14:29:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:46:26 2008 -0700"
      },
      "message": "cgroups: add cgroup support for enabling controllers at boot time\n\nThe effects of cgroup_disable\u003dfoo are:\n\n- foo isn\u0027t auto-mounted if you mount all cgroups in a single hierarchy\n- foo isn\u0027t visible as an individually mountable subsystem\n\nAs a result there will only ever be one call to foo-\u003ecreate(), at init time;\nall processes will stay in this group, and the group will never be mounted on\na visible hierarchy.  Any additional effects (e.g.  not allocating metadata)\nare up to the foo subsystem.\n\nThis doesn\u0027t handle early_init subsystems (their \"disabled\" bit isn\u0027t set be,\nbut it could easily be extended to do so if any of the early_init systems\nwanted it - I think it would just involve some nastier parameter processing\nsince it would occur before the command-line argument parser had been run.\n\nHugh said:\n\n  Ballpark figures, I\u0027m trying to get this question out rather than\n  processing the exact numbers: CONFIG_CGROUP_MEM_RES_CTLR adds 15% overhead\n  to the affected paths, booting with cgroup_disable\u003dmemory cuts that back to\n  1% overhead (due to slightly bigger struct page).\n\n  I\u0027m no expert on distros, they may have no interest whatever in\n  CONFIG_CGROUP_MEM_RES_CTLR\u003dy; and the rest of us can easily build with or\n  without it, or apply the cgroup_disable\u003dmemory patches.\n\nUnix bench\u0027s execl test result on x86_64 was\n\n\u003d\u003d just after boot without mounting any cgroup fs.\u003d\u003d\nmem_cgorup\u003doff : Execl Throughput       43.0     3150.1      732.6\nmem_cgroup\u003don  : Execl Throughput       43.0     2932.6      682.0\n\u003d\u003d\n\n[lizf@cn.fujitsu.com: fix boot option parsing]\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Sudhir Kumar \u003cskumar@linux.vnet.ibm.com\u003e\nCc: YAMAMOTO Takashi \u003cyamamoto@valinux.co.jp\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6c75b86ce9f01db4ea9912877b526c2dc4d2f0a",
      "tree": "a8763d9be28ffff5d28f1ff3235f044aaa64a0fa",
      "parents": [
        "2046b94e7c4fce92eb8165c2c36c6478f4927178"
      ],
      "author": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Fri Mar 14 13:57:08 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Apr 04 11:06:38 2008 -0700"
      },
      "message": "[IA64] Kernel parameter for max number of concurrent global TLB purges\n\nThe patch defines kernel parameter \"nptcg\u003d\". The parameter overrides max number\nof concurrent global TLB purges which is reported from either PAL_VM_SUMMARY or\nSAL PALO.\n\nSigned-off-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "7731ce63d9a863c987dd87b0425451fff0e6cdc8",
      "tree": "7bf9798c40cf43283deeff67747bd15e226e495b",
      "parents": [
        "cabce28ec0a0ae3d0ddfa4461f0e8be94ade9e46"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Mar 30 02:19:07 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 01 11:21:08 2008 -0700"
      },
      "message": "ACPI PM: Restore the 2.6.24 suspend ordering\n\nSome time ago it turned out that our suspend code ordering broke some\nNVidia-based systems that hung if _PTS was executed with one of the PCI\ndevices, specifically a USB controller, in a low power state.\n\nThen, it was noticed that the suspend code ordering was not compliant\nwith ACPI 1.0, although it was compliant with ACPI 2.0 (and later), and\nit was argued that the code had to be changed for that reason (ref.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9528).\n\nSo we did, but evidently we did wrong, because it\u0027s now turning out that\nsome systems have been broken by this change. Refs:\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10340\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d374217#c16\n\n[ I said at that time that something like this might happend, but the\n  majority of people involved thought that it was improbable due to the\n  necessity to preserve the compliance of hardware with ACPI 1.0. ]\n\nThis actually is a quite serious regression from 2.6.24.\n\nMoreover, the ACPI 1.0 ordering of suspend code introduced another issue\nthat I have only noticed recently.  Namely, if the suspend of one of\ndevices fails, the already suspended devices will be resumed without\nexecuting _WAK before, which leads to problems on some systems (for\nexample, in such situations thermal management is broken on my HP\nnx6325).  Consequently, it also breaks suspend debugging on the affected\nsystems.\n\nNote also, that the requirement to execute _PTS before suspending\ndevices does not really make sense, because the device in question may\nbe put into a low power state at run time for a reason unrelated to a\nsystem-wide suspend.\n\nFor the reasons outlined above, the change of the suspend ordering\nshould be reverted, which is done by the patch below.\n\n[ Felix Möller: \"I am the reporter from the original Novell Bug:\n\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d374217\n\n  I just tried current git head (two hours ago) with the patch (the one\n  from the beginning of this thread) from Rafael and without it.  With\n  the patch my MacBook does suspend without it does not.\" ]\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Felix Möller \u003cfelix@derklecks.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a78bfbfcfaca64e6198f164c43a60afc8a50e2c6",
      "tree": "f388cf6887eadc96dfdd8c398096f8a91371bb20",
      "parents": [
        "b163a256dac8ceb01d40bebe25c315768cf1877b"
      ],
      "author": {
        "name": "Robert Brose",
        "email": "linuxppcdev@lists.qbjnet.com",
        "time": "Sat Mar 29 07:20:23 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 01 20:43:09 2008 +1100"
      },
      "message": "[POWERPC] Add kernel parameter to set l3cr for MPC745x\n\nOld-world powermacs don\u0027t set L2CR or L3CR on processor upgrade cards.\nThis simple patch allows the setting of L3CR via a kernel parameter\n(like the existing kernel parameter to set L2CR).\n\nSigned-off-by: Robert Brose \u003cbob@qbjnet.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1312848e92a0686cb5124aa86ea58d55ba795742",
      "tree": "67fdd9d93fb3540ef9b74c1c7a0e3ba3ae14b143",
      "parents": [
        "cc7feea39bed2951cc29af3ad642f39a99dfe8d3"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Mon Mar 24 12:29:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 24 19:22:19 2008 -0700"
      },
      "message": "kernel-parameters.txt: document memmap option better\n\nProvide example for memmap exclude option (it is slightly strange and\nnon-trivial) and provide nice small HOWTO for people with bad memory.\n\nSigned-off-by: Jan-Simon Moeller \u003cdl9pf@gmx.de\u003e\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb00f7629bb94ef9189fc3790b95306a144f58c5",
      "tree": "6e73455e0538e3ff6e3303460ab1c7bb9bab1c3e",
      "parents": [
        "992ab12ac390a8b98b45d03f617481e6265811c0",
        "3c00bb96497a9c1251359a1faf68dddbb8d50a23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 07:46:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 07:46:19 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: ALPS - fix forward/back buttons reversed on Acer 5520-5290\n  Input: ALPS - put secondary device in proper place in sysfs\n  Input: wacom - add support for Bamboo1, BambooFun, and Cintiq 12WX\n  Input: document i8042.noloop\n  Input: add keyboard notifier documentation\n  Input: ads7846 - fix uninitialized var warning\n  Input: i8042 - add SNI RM support\n  Input: i8042 - add Lenovo 3000 N100 to nomux blacklist\n  Input: i8042 - fix warning on non-x86 builds\n  Input: cobalt_btns - assorted fixes\n"
    },
    {
      "commit": "9a9e0d685553af76cb6ae2af93cca4913e7fcd47",
      "tree": "c4f041b0f7fa28db46841336135d493d587435ea",
      "parents": [
        "ce636452343af0522d2666157dab9c2096f4f996"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 15 11:53:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 15 11:58:04 2008 -0700"
      },
      "message": "ACPI: Remove ACPI_CUSTOM_DSDT_INITRD option\n\nThis essentially reverts commit 71fc47a9adf8ee89e5c96a47222915c5485ac437\n(\"ACPI: basic initramfs DSDT override support\"), because the code simply\nisn\u0027t ready.\n\nIt did ugly things to the init sequence to populate the rootfs image\nearly, but that just ended up showing other problems with the whole\napproach.  The fact is, the VFS layer simply isn\u0027t initialized this\nearly, and the relevant ACPI code should either run much later, or this\nshouldn\u0027t be done at all.\n\nFor 2.6.25, we\u0027ll just pick the latter option.  We can revisit this\nconcept later if necessary.\n\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nCc: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Markus Gaugusch \u003cdsdt@gaugusch.at\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "75d08c78931aa3992791cc4a5615ed1dd61eea92",
      "tree": "e2344761f81650baa61c563f8d6b03a78a6c5f9a",
      "parents": [
        "e32f7ee876ebbdec73e4c19dce559a20c2ab840e"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 13 16:13:59 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 14 11:54:25 2008 -0400"
      },
      "message": "Input: document i8042.noloop\n\nDocument \u0027noloop\u0027 kernel parameter of i8042 controller driver.\nPointed out in #10236.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "53471121a8aad3f0b590bfce7c95a1f5f52150f3",
      "tree": "badfd31e8602fab32d9b5e693c6558e32e298e7d",
      "parents": [
        "a09a20b526fde0611b49b76521e3c546a47216a5"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Mar 12 18:10:51 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 12 18:10:51 2008 -0400"
      },
      "message": "documentation:  Move power-related files to Documentation/power/\n\nMove 00-INDEX entries to power/00-INDEX (and add entry for\npm_qos_interface.txt).\n\nUpdate references to moved filenames.\n\nFix some trailing whitespace.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ],
  "next": "1c10e93828f8861c3f58d647e259de0e2c63b930"
}
