)]}'
{
  "log": [
    {
      "commit": "8f09cd20a24c5f13c571bc73ddcd47be0af3b70f",
      "tree": "7b4188221e5ac41d6ec9f773b87a5f8413f530b4",
      "parents": [
        "ffd5aae7817fba22c5c3e304a31c44fa0a4e9a97"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:51 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:57 2008 +0200"
      },
      "message": "x86: make HAVE_SPARSE_IRQ support selectable\n\nIngo said sparse_irq is some intrusive. need to make it selectable\n\nto make it simple, remove irq_desc as parameter in some functions.\n(ack, eoi, set_affinity).\nmay need to make member if irq_chip to take irq_desc, or struct irq later.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "199751d715bba5b469ea22adadc68a4166bfa4f5",
      "tree": "bc7edd6d16d75637fbe00d906636c1c879acedc8",
      "parents": [
        "0f978f4505e96227a89b3c9447552aca983c6b57"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:27 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:53 2008 +0200"
      },
      "message": "x86: make 32 bit to use sparse_irq\n\nbut actually irq still needs to be less than NR_IRQS, because\ninterrupt[NR_IRQS] in entry.S.\n\nneed to enable per_cpu vector...\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8b8e8c1bf7275eca859fe551dfa484134eaf013b",
      "tree": "3e2f950a8f34f419a59a31ddd12e9d7331911e3d",
      "parents": [
        "6d50bc26836e16a9589e0b128d527c29e30d722a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:23 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:52 2008 +0200"
      },
      "message": "x86: remove irqbalance in kernel for 32 bit\n\nThis has been deprecated for years, the user space irqbalanced utility\nworks better with numa, has configurable policies, etc...\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmai.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "08678b0841267c1d00d771fe01548d86043d065e",
      "tree": "7debb21f9e9a768ced43077f7376797a0c46f8c0",
      "parents": [
        "bfea1238beac9d306eeac081c67de5ca6aec4c7a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:05 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:29 2008 +0200"
      },
      "message": "generic: sparse irqs: use irq_desc() together with dyn_array, instead of irq_desc[]\n\nadd CONFIG_HAVE_SPARSE_IRQ to for use condensed array.\nGet rid of irq_desc[] array assumptions.\n\nPreallocate 32 irq_desc, and irq_desc() will try to get more.\n\n( No change in functionality is expected anywhere, except the odd build\n  failure where we missed a code site or where a crossing commit itroduces\n  new irq_desc[] usage. )\n\nv2: according to Eric, change get_irq_desc() to irq_desc()\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6da55c3e8da88e8a7cb6452160776ad6706798ad",
      "tree": "f72d4f245ac1af7d28faf9d27ef514cbb224ca19",
      "parents": [
        "1f8ff037a871690c762d267d8a052529d3102fc9"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:49:46 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:04 2008 +0200"
      },
      "message": "x86: enable dyn_array support\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e758936e02700ff88a0b08b722a3847b95283ef2",
      "tree": "50c919bef1b459a778b85159d5929de95b6c4a01",
      "parents": [
        "239cfbde1f5843c4a24199f117d5f67f637d72d5",
        "4480f15b3306f43bbb0310d461142b4e897ca45b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 13 17:13:56 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 13 17:13:56 2008 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tinclude/asm-x86/statfs.h\n"
    },
    {
      "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": "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": "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": "2ffb3501f6f356ff80e7149214bc64d3fa9021c4",
      "tree": "4029d26ffb1dcbd8af2a0e714a3e71082c31096b",
      "parents": [
        "4624065731751a3ace88e5824d8e5654e2d7abd3"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Sep 30 16:29:40 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 01 08:35:44 2008 +0200"
      },
      "message": "x86: change MTRR_SANITIZER to def_bool y\n\nThis option has been added in v2.6.26 as a default-disabled\nfeature and went through several revisions since then.\n\nThe feature fixes a wide range of MTRR setup problems that BIOSes\nleave us with: slow system, slow Xorg, slow system when adding lots\nof RAM, etc., so we want to enable it by default for v2.6.28.\n\nSee:\n\n  [Bug 10508] Upgrade to 4GB of RAM messes up MTRRs\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d10508\n\nand the test results in:\n\n   http://lkml.org/lkml/2008/9/29/273\n\n1. hpa\nreg00: base\u003d0xc0000000 (3072MB), size\u003d1024MB: uncachable, count\u003d1\nreg01: base\u003d0x13c000000 (5056MB), size\u003d  64MB: uncachable, count\u003d1\nreg02: base\u003d0x00000000 (   0MB), size\u003d4096MB: write-back, count\u003d1\nreg03: base\u003d0x100000000 (4096MB), size\u003d1024MB: write-back, count\u003d1\nreg04: base\u003d0xbf700000 (3063MB), size\u003d   1MB: uncachable, count\u003d1\nreg05: base\u003d0xbf800000 (3064MB), size\u003d   8MB: uncachable, count\u003d1\n\nwill get\nFound optimal setting for mtrr clean up\ngran_size: 1M   chunk_size: 128M        num_reg: 6      lose RAM: 0M\nrange0: 0000000000000000 - 00000000c0000000\nSetting variable MTRR 0, base: 0MB, range: 2048MB, type WB\nSetting variable MTRR 1, base: 2048MB, range: 1024MB, type WB\nhole: 00000000bf700000 - 00000000c0000000\nSetting variable MTRR 2, base: 3063MB, range: 1MB, type UC\nSetting variable MTRR 3, base: 3064MB, range: 8MB, type UC\nrange0: 0000000100000000 - 0000000140000000\nSetting variable MTRR 4, base: 4096MB, range: 1024MB, type WB\nhole: 000000013c000000 - 0000000140000000\nSetting variable MTRR 5, base: 5056MB, range: 64MB, type UC\n\n2. Dylan Taft\nreg00: base\u003d0x00000000 (   0MB), size\u003d4096MB: write-back, count\u003d1\nreg01: base\u003d0x100000000 (4096MB), size\u003d 512MB: write-back, count\u003d1\nreg02: base\u003d0x120000000 (4608MB), size\u003d 256MB: write-back, count\u003d1\nreg03: base\u003d0xd0000000 (3328MB), size\u003d 256MB: uncachable, count\u003d1\nreg04: base\u003d0xe0000000 (3584MB), size\u003d 512MB: uncachable, count\u003d1\nreg05: base\u003d0xc7e00000 (3198MB), size\u003d   2MB: uncachable, count\u003d1\nreg06: base\u003d0xc8000000 (3200MB), size\u003d 128MB: uncachable, count\u003d1\n\nwill get\nFound optimal setting for mtrr clean up\ngran_size: 1M   chunk_size: 4M  num_reg: 6      lose RAM: 0M\nrange0: 0000000000000000 - 00000000c8000000\nSetting variable MTRR 0, base: 0MB, range: 2048MB, type WB\nSetting variable MTRR 1, base: 2048MB, range: 1024MB, type WB\nSetting variable MTRR 2, base: 3072MB, range: 128MB, type WB\nhole: 00000000c7e00000 - 00000000c8000000\nSetting variable MTRR 3, base: 3198MB, range: 2MB, type UC\nrangeX: 0000000100000000 - 0000000130000000\nSetting variable MTRR 4, base: 4096MB, range: 512MB, type WB\nSetting variable MTRR 5, base: 4608MB, range: 256MB, type WB\n\n3. Gabriel\nreg00: base\u003d0xd0000000 (3328MB), size\u003d 256MB: uncachable, count\u003d1\nreg01: base\u003d0xe0000000 (3584MB), size\u003d 512MB: uncachable, count\u003d1\nreg02: base\u003d0x00000000 (   0MB), size\u003d4096MB: write-back, count\u003d1\nreg03: base\u003d0x100000000 (4096MB), size\u003d 512MB: write-back, count\u003d1\nreg04: base\u003d0x120000000 (4608MB), size\u003d 128MB: write-back, count\u003d1\nreg05: base\u003d0x128000000 (4736MB), size\u003d  64MB: write-back, count\u003d1\nreg06: base\u003d0xcf600000 (3318MB), size\u003d   2MB: uncachable, count\u003d1\n\nwill get\nFound optimal setting for mtrr clean up\ngran_size: 1M   chunk_size: 16M         num_reg: 7      lose RAM: 0M\nrange0: 0000000000000000 - 00000000d0000000\nSetting variable MTRR 0, base: 0MB, range: 2048MB, type WB\nSetting variable MTRR 1, base: 2048MB, range: 1024MB, type WB\nSetting variable MTRR 2, base: 3072MB, range: 256MB, type WB\nhole: 00000000cf600000 - 00000000cf800000\nSetting variable MTRR 3, base: 3318MB, range: 2MB, type UC\nrangeX: 0000000100000000 - 000000012c000000\nSetting variable MTRR 4, base: 4096MB, range: 512MB, type WB\nSetting variable MTRR 5, base: 4608MB, range: 128MB, type WB\nSetting variable MTRR 6, base: 4736MB, range: 64MB, type WB\n\n4. Mika Fischer\nreg00: base\u003d0xc0000000 (3072MB), size\u003d1024MB: uncachable, count\u003d1\nreg01: base\u003d0x00000000 ( 0MB), size\u003d4096MB: write-back, count\u003d1\nreg02: base\u003d0x100000000 (4096MB), size\u003d1024MB: write-back, count\u003d1\nreg03: base\u003d0xbf700000 (3063MB), size\u003d 1MB: uncachable, count\u003d1\nreg04: base\u003d0xbf800000 (3064MB), size\u003d 8MB: uncachable, count\u003d1\n\nwill get\nFound optimal setting for mtrr clean up\ngran_size: 1M   chunk_size: 16M         num_reg: 5      lose RAM: 0M\nrange0: 0000000000000000 - 00000000c0000000\nSetting variable MTRR 0, base: 0MB, range: 2048MB, type WB\nSetting variable MTRR 1, base: 2048MB, range: 1024MB, type WB\nhole: 00000000bf700000 - 00000000c0000000\nSetting variable MTRR 2, base: 3063MB, range: 1MB, type UC\nSetting variable MTRR 3, base: 3064MB, range: 8MB, type UC\nrangeX: 0000000100000000 - 0000000140000000\nSetting variable MTRR 4, base: 4096MB, range: 1024MB, type WB\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e6aa0f07cb5e81a7cbeaf3be6e2101234c2f0d30",
      "tree": "77926550ac0c31b1423bcf193a4ed0ecb7fda2c1",
      "parents": [
        "d4738792fb86600b6cb7220459d9c47e819b3580",
        "72d31053f62c4bc464c2783974926969614a8649"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 24 10:31:34 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 24 10:31:34 2008 +0200"
      },
      "message": "Merge commit \u0027v2.6.27-rc7\u0027 into x86/microcode\n"
    },
    {
      "commit": "18dbc9160507dc7df998e00cd1dcd7889557307b",
      "tree": "81262b57db5de63267762083a54a37558d8555f0",
      "parents": [
        "a1c75cc5018f17ff6d80ce45a13435b1536f76db"
      ],
      "author": {
        "name": "Dmitry Adamushko",
        "email": "dmitry.adamushko@gmail.com",
        "time": "Tue Sep 23 12:08:44 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Sep 23 12:21:42 2008 +0200"
      },
      "message": "x86: moved microcode.c to microcode_intel.c\n\nCombine both generic and arch-specific parts of microcode into a\nsingle module (arch-specific parts are config-dependent).\n\nAlso while we are at it, move arch-specific parts from microcode.h\ninto their respective arch-specific .c files.\n\nSigned-off-by: Dmitry Adamushko \u003cdmitry.adamushko@gmail.com\u003e\nCc: \"Peter Oruba\" \u003cpeter.oruba@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a80dc3e0e0dc8393158de317d66ae0f345dc58f9",
      "tree": "d7e18a5d25a6dc1101fe699966a9b59b9b88a2f2",
      "parents": [
        "3eaf28a1cd2686aaa185b54d5a5e18e91b41f7f2"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Sep 11 16:51:41 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 19 12:59:15 2008 +0200"
      },
      "message": "AMD IOMMU: add MSI interrupt support\n\nThe AMD IOMMU can generate interrupts for various reasons. This patch\nadds the basic interrupt enabling infrastructure to the driver.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5e51900be6c15488b80343d3c3e62d4d605ba9a9",
      "tree": "99e60bbc949e066503b598893998286c8a42861d",
      "parents": [
        "998564789137921acae9e367b61c5a1dc295653d",
        "adee14b2e1557d0a8559f29681732d05a89dfc35"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 19 09:15:50 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 19 09:15:50 2008 +0200"
      },
      "message": "Merge commit \u0027v2.6.27-rc6\u0027 into x86/cleanups\n"
    },
    {
      "commit": "fc38151947477596aa27df6c4306ad6008dc6711",
      "tree": "7af88aec9e88b763e3e9fdb7914884788f74f6b7",
      "parents": [
        "1e22436eba84edfec9c25e5a25d09062c4f91ca9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Sep 16 10:07:34 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Sep 16 12:16:07 2008 +0200"
      },
      "message": "x86: add X86_RESERVE_LOW_64K\n\nThis bugzilla:\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d11237\n\nDocuments a wide range of systems where the BIOS utilizes the first\n64K of physical memory during suspend/resume and other hardware events.\n\nCurrently we reserve this memory on all AMI and Phoenix BIOS systems.\nLife is too short to hunt subtle memory corruption problems like this,\nso we try to be robust by default.\n\nStill, allow this to be overriden: allow users who want that first 64K\nof memory to be available to the kernel disable the quirk, via\nCONFIG_X86_RESERVE_LOW_64K\u003dn.\n\nAlso, allow the early reservation to overlap with other\nearly reservations.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b899219572350685e6163ce7535efb5ad9bcd6a4",
      "tree": "d36646982325d2a3074d107396d646e05e68272b",
      "parents": [
        "9c0bbee8a6fc14107e9a7af6750bfe1056cbf4bc"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Sep 14 13:44:41 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Sep 14 14:57:15 2008 +0200"
      },
      "message": "x86: simpler SYSVIPC_COMPAT definition\n\nX86_64 part is entirely redundant.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9c0bbee8a6fc14107e9a7af6750bfe1056cbf4bc",
      "tree": "19452ab3def68c249c51452f03f8501b3a74e7c8",
      "parents": [
        "afe73824f52d6767c77e9456f573a76075108279"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Sep 09 11:01:31 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Sep 09 09:09:51 2008 +0200"
      },
      "message": "seccomp: drop now bogus dependency on PROC_FS\n\nseccomp is prctl(2)-driven now.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c885df50f571faf9fd9f395361cfff1b3a16e06e",
      "tree": "4a6d416a60553cd9e569a6ef669a579c5f0748b7",
      "parents": [
        "9f077871ce7237e2387fc76542b3b4033cb05e49"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Sun Sep 07 02:37:32 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Sep 07 17:40:02 2008 +0200"
      },
      "message": "x86: default corruption check to off, but put parameter default in Kconfig\n\nDefault the low memory corruption check to off, but make the default setting of\nthe memory_corruption_check kernel parameter a config parameter.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.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": "e17c6d56160e4fb9e8c2830e30cc9741d4309989",
      "tree": "2da6548cd05dccd6316958a0f646fe15fbcc804b",
      "parents": [
        "6b213e1bc27da6f6280386b1ff0e817e602c7b7a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Jun 17 12:19:34 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Sep 06 19:30:22 2008 +0100"
      },
      "message": "Introduce HAVE_AOUT symbol to remove hard-coded arch list for BINFMT_AOUT\n\nHAVE_AOUT doesn\u0027t quite do the same thing as the recently removed\nARCH_SUPPORTS_AOUT config option. That was set even on platforms where\nbinfmt_aout isn\u0027t supported, although it\u0027s not entirely clear why.\n\nSo it\u0027s best just to introduce a new symbol, handled consistently with\nother similar HAVE_xxx symbols; with a simple \u0027select\u0027 in the arch Kconfig.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6b213e1bc27da6f6280386b1ff0e817e602c7b7a",
      "tree": "80cec89af9b01f8dcc40d9d576c5c1a05e056a3f",
      "parents": [
        "5cfba5df8c76851ab311a2818a5e688f20833cac"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jun 16 12:39:13 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Sep 06 19:30:20 2008 +0100"
      },
      "message": "Remove redundant CONFIG_ARCH_SUPPORTS_AOUT\n\nWe don\u0027t need this any more; arguably we never really did.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "616ad8c44281c0c6711a72b560e01ec335ff27e0",
      "tree": "0a20453ffedb09db6fb41a0c2208ccc2c7751d3a",
      "parents": [
        "99809963c99e1ed868d9ebeb4a5e7ee1cbe0309f",
        "b380b0d4f7dffcc235c0facefa537d4655619101"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 05 18:56:57 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 05 18:56:57 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/defconfig\n"
    },
    {
      "commit": "28c3cfd5fb998bd3683bebeebbba38baa2101cad",
      "tree": "3d325023e6dc56baa6c69fc59dd55bf37ef7967e",
      "parents": [
        "04197c83b3e05546d1003cfa3ff43f1639c0057f",
        "b380b0d4f7dffcc235c0facefa537d4655619101"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 05 17:53:05 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 05 17:53:05 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/tracehook\n"
    },
    {
      "commit": "d25e26b61d59370eee8b7f2634641eb0fa76e952",
      "tree": "51356ee7102416d8f61a55b8447e7f59279347f5",
      "parents": [
        "426e1eafdbd1d1349c852a2b90c7f20879d52ed2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 25 14:15:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 25 14:15:38 2008 -0700"
      },
      "message": "[x86] Clean up MAXSMP Kconfig, and limit NR_CPUS to 512\n\nThis fixes a regression that was indirectly caused by commit\n1184dc2ffe2c8fb9afb766d870850f2c3165ef25 (\"x86: modify Kconfig to allow\nup to 4096 cpus\").\n\nAllowing 4k CPU\u0027s is not practical at this time, because we still have a\nnumber of places that have several \u0027cpumask_t\u0027s on the stack, and a\n4k-bit cpumask is 512 bytes of stack-space for each such variable.  This\nliterally caused functions like \u0027smp_call_function_mask\u0027 to have a 2.5kB\nstack frame, and several functions to have 2kB stackframes.\n\nWith an 8kB stack total, smashing the stack was simply much too likely.\nAt least bugzilla entry\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11342\n\nwas due to this.\n\nThe earlier commit to not inline load_module() into sys_init_module()\nfixed the particular symptoms of this that Alan Brunelle saw in that\nbugzilla entry, but the huge stack waste by cpumask_t\u0027s was the more\ndirect cause.\n\nSome day we\u0027ll have allocation helpers that allocate large CPU masks\ndynamically, but in the meantime we simply cannot allow cpumasks this\nlarge.\n\nCc: Alan D. Brunelle \u003cAlan.Brunelle@hp.com\u003e\nCc: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "470fba7ebe60ad9185056b080b331abad24b4df9",
      "tree": "f83bc13d97adaf5dd0e0f1d6a157b890f868577f",
      "parents": [
        "7225e75144b9718cbbe1820d9c011c809d5773fd",
        "6a55617ed5d1aa62b850de2cf66f5ede2eef4825"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 21 13:28:24 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 21 13:28:24 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/doc\n"
    },
    {
      "commit": "04197c83b3e05546d1003cfa3ff43f1639c0057f",
      "tree": "c04ddce9f519b91c0b20c6c09f7529928350eefe",
      "parents": [
        "71998e83c520c7a91b254dc9705baeedbee0d44f",
        "b635acec48bcaa9183fcbf4e3955616b0d4119b5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 17:07:34 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 17:07:34 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/tracehook\n\nConflicts:\n\tarch/x86/Kconfig\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "516cbf3730c49739629d66313b20bdc50c98aa2c",
      "tree": "07d481c928cb95e3db5de1cfa6062c572153706a",
      "parents": [
        "b635acec48bcaa9183fcbf4e3955616b0d4119b5"
      ],
      "author": {
        "name": "Tim Bird",
        "email": "tim.bird@am.sony.com",
        "time": "Tue Aug 12 12:52:36 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 16:10:37 2008 +0200"
      },
      "message": "x86, bootup: add built-in kernel command line for x86 (v2)\n\nAllow x86 to support a built-in kernel command line.  The built-in\ncommand line can override the one provided by the boot loader, for\nthose cases where the boot loader is broken or it is difficult\nto change the command line in the the boot loader.\n\nH. Peter Anvin wrote:\n\u003e Ingo Molnar wrote:\n\u003e\u003e Best would be to make it really apparent in the code that nothing\n\u003e\u003e changes if this config option is not set. Preferably there should be\n\u003e\u003e no extra code at all in that case.\n\u003e\u003e\n\u003e\n\u003e I would like to see this:\n[...Nested ifdefs...]\n\nOK. This version changes absolutely nothing if CONFIG_CMDLINE_BOOL is not\nset (the default).  Also, no space is appended even when CONFIG_CMDLINE_BOOL\nis set, but the builtin string is empty.  This is less sloppy all the way\naround, IMHO.\n\nNote that I use the same option names as on other arches for\nthis feature.\n\n[ mingo@elte.hu: build fix ]\n\nSigned-off-by: Tim Bird \u003ctim.bird@am.sony.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "04b69447f79eade34e92f3117a39e8fa6ecb519b",
      "tree": "fd2c7b928fcaea7e1f46a1db82cd52aa0b86a78a",
      "parents": [
        "394a15051c33f2b18e72f42283b36a9388fa414b"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Thu Aug 14 17:16:50 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 14:06:54 2008 +0200"
      },
      "message": "arch/x86/Kconfig: clean up, experimental adjustement\n\nAdjust experimental tags in Kconfig, update config to notice that\ni386/x86_64 is now single architecture.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "51ca3c679194e7435c25b8e77b0a73c597e41ae9",
      "tree": "a681dca369607ab0f371d5246b0f75140b860a8a",
      "parents": [
        "b55793f7528ce1b73c25b3ac8a86a6cda2a0f9a4",
        "b635acec48bcaa9183fcbf4e3955616b0d4119b5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 14 14:58:01 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 14 14:58:01 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/core\n\nConflicts:\n\tarch/x86/kernel/genapic_64.c\n\tinclude/asm-x86/kvm_host.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "912985dce45ef18fcdd9f5439fef054e0e22302a",
      "tree": "394b3be51134bddef200f86dde48aa3e3c7ae94c",
      "parents": [
        "40c42076ebd362dc69210cccea101ac80b6d4bd4"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Aug 12 17:52:52 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Aug 12 17:52:53 2008 +1000"
      },
      "message": "mm: Make generic weak get_user_pages_fast and EXPORT_GPL it\n\nOut of line get_user_pages_fast fallback implementation, make it a weak\nsymbol, get rid of CONFIG_HAVE_GET_USER_PAGES_FAST.\n\nExport the symbol to modules so lguest can use it.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "99809963c99e1ed868d9ebeb4a5e7ee1cbe0309f",
      "tree": "7b866cc34381326276bec92544d4a5e88d04795f",
      "parents": [
        "f2556896597c43cb48f04b1c16214938a6ccce9a"
      ],
      "author": {
        "name": "Jeff Chua",
        "email": "jeff.chua.linux@gmail.com",
        "time": "Wed Aug 06 19:09:53 2008 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 11 22:01:57 2008 +0200"
      },
      "message": "x86: make sparsemem more available\n\nWith CONFIG_X86_PC, I can set CONFIG_SPARSEMEM\u003dy.\n\nWith CONFIG_X86_GENERICARCH, CONFIG_SPARSEMEM depends on CONFIG_NUMA.\n\nI\u0027m using the patch below to enable sparsemem instead of flatmem.\nSystem booted and is running.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7c13e6a3d15a4ebcc3f40df5f4d19665479f8ca3",
      "tree": "f428a2a6d91b09c96d5f3d6a09d0f93666aee7eb",
      "parents": [
        "796aadeb1b2db9b5d463946766c5bbfd7717158c"
      ],
      "author": {
        "name": "Dimitri Sivanich",
        "email": "sivanich@sgi.com",
        "time": "Mon Aug 11 10:46:46 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 11 18:29:56 2008 +0200"
      },
      "message": "x86: remove EXPERIMENTAL restriction from CONFIG_HOTPLUG_CPU\n\nThis removes the EXPERIMENTAL restriction from CONFIG_HOTPLUG_CPU\non the x86 architecture.\n\nSigned-off-by: Dimitri Sivanich \u003csivanich@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "15dd859cacf312f606f54502d1f66537a1e5c78c",
      "tree": "e50e125eaa6da83fa715704e53c1bde013d1ef8e",
      "parents": [
        "b2d9d33412b9d13a40cd314d93ab517950fc5950",
        "6e86841d05f371b5b9b86ce76c02aaee83352298"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 30 19:33:48 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 30 19:33:48 2008 +0200"
      },
      "message": "Merge commit \u0027v2.6.27-rc1\u0027 into x86/core\n\nConflicts:\n\n\tinclude/asm-x86/dma-mapping.h\n\tinclude/asm-x86/namei.h\n\tinclude/asm-x86/uaccess.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3825c9e8d01e4310c40a3903a354c433c32a7b6f",
      "tree": "87c94a8076bbb38bd2cf20ab9bc23d6f74f6a0a8",
      "parents": [
        "5d7b605245b1aa1a9cd6549b1f57d69273eb0c37",
        "6e86841d05f371b5b9b86ce76c02aaee83352298"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 29 11:54:24 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 29 11:54:24 2008 +0200"
      },
      "message": "Merge commit \u0027v2.6.27-rc1\u0027 into x86/microcode\n\nConflicts:\n\n\tarch/x86/kernel/microcode.c\n\nManual resolutions:\n\n\tarch/x86/kernel/microcode_amd.c\n\tarch/x86/kernel/microcode_intel.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cb28a1bbdb4790378e7366d6c9ee1d2340b84f92",
      "tree": "316436f77dac75335fd2c3ef5f109e71606c50d3",
      "parents": [
        "b6d4f7e3ef25beb8c658c97867d98883e69dc544",
        "f934fb19ef34730263e6afc01e8ec27a8a71470f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 29 00:07:55 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 29 00:07:55 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into core/generic-dma-coherent\n\nConflicts:\n\n\tarch/x86/Kconfig\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "80cc9f1020f49c9e5b50898c102fd444de70a0a3",
      "tree": "6e8cfe33c4f09a129b168a7f831c6dcc81f6c4ea",
      "parents": [
        "8d86f390d9bb5b39f0a315838d1616de6363e1b9"
      ],
      "author": {
        "name": "Peter Oruba",
        "email": "peter.oruba@amd.com",
        "time": "Mon Jul 28 18:44:22 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 28 19:57:58 2008 +0200"
      },
      "message": "x86: AMD microcode patch loading support\n\nThis patch introduces microcode patch loading for AMD\nprocessors. It is based on previous corresponding work\nfor Intel processors.\n\nIt hooks into the general patch loading module. Main\ndifference is that a container file format is used to hold\nall patch data for multiple processors as well as an\nequivalent CPU table, which comes seperately, as opposed\nto Intel\u0027s microcode patching solution.\n\nKconfig and Makefile have been changed provice config\nand build option for new source file.\n\nSigned-off-by: Peter Oruba \u003cpeter.oruba@amd.com\u003e\nCc: Tigran Aivazian \u003ctigran@aivazian.fsnet.co.uk\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8d86f390d9bb5b39f0a315838d1616de6363e1b9",
      "tree": "f3857d76d029b87571ac5cb4e3c1bd9965c859f8",
      "parents": [
        "26bf7a48c33906cc3415a4492aa9ead7a75f1353"
      ],
      "author": {
        "name": "Peter Oruba",
        "email": "peter.oruba@amd.com",
        "time": "Mon Jul 28 18:44:21 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 28 19:57:57 2008 +0200"
      },
      "message": "x86: major refactoring\n\nRefactored code by introducing a two-module solution.\n\nThere is one general module in which vendor specific modules can hook into.\nHowever, that is exclusive, there is only one vendor specific module\nallowed at a time. A CPU vendor check makes sure only the correct\nmodule for the underlying system gets called.\n\nFunctinally in terms of patch loading itself there are no changes. This\nrefactoring provides a basis for future implementations of other vendors\u0027\npatch loaders.\n\nSigned-off-by: Peter Oruba \u003cpeter.oruba@amd.com\u003e\nCc: Tigran Aivazian \u003ctigran@aivazian.fsnet.co.uk\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7225e75144b9718cbbe1820d9c011c809d5773fd",
      "tree": "ca922d1fac696a4c41f94366d54846ac8849f49a",
      "parents": [
        "a021e5124a6c57325ffb02a60cd1d5f40342f8aa"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Jul 26 17:54:22 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 28 14:46:49 2008 +0200"
      },
      "message": "documentation: move mtrr.txt to Doc/x86/ subdir\n\nMove mtrr.txt to the Documentation/x86/ subdirectory.\nAdd 00-INDEX to the Documentation/x86/ subdirectory.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "99bbc4b1e677ac695431e8d9c8e710ef391c567f",
      "tree": "7f6f61e4f11b195042c754af13be37d03ad2feb5",
      "parents": [
        "59e52130f04537d2c80ea44bb007cadd1ad29543"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Sun Apr 20 14:35:12 2008 -0700"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Sat Jul 26 14:38:06 2008 -0700"
      },
      "message": "x86: tracehook: CONFIG_HAVE_ARCH_TRACEHOOK\n\nThe x86 arch code has all the prerequisites, so set HAVE_ARCH_TRACEHOOK.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\n"
    },
    {
      "commit": "fb3b80614438f8b73b3879a19350439d6aa402da",
      "tree": "8397dc4dd85b3ecc8d3cb3f56d143843a6346b8c",
      "parents": [
        "7f268a2ba7c884a239713696238dd4207a57dd9a",
        "3a61ec387c9092dfc91a5959145d36835a72fc4c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 13:25:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 13:25:05 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, AMD IOMMU: include amd_iommu_last_bdf in device initialization\n  x86: fix IBM Summit based systems\u0027 phys_cpu_present_map on 32-bit kernels\n  x86, RDC321x: remove gpio.h complications\n  x86, RDC321x: add to mach-default\n  crashdump: fix undefined reference to `elfcorehdr_addr\u0027\n  flag parameters: fix compile error of sys_epoll_create1\n"
    },
    {
      "commit": "8174c430e445a93016ef18f717fe570214fa38bf",
      "tree": "f1b4426eae7401425e9102c7b3e141be86f0930c",
      "parents": [
        "21cc199baa815d7b3f1ace4be20b9558cbddc00f"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Fri Jul 25 19:45:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:06 2008 -0700"
      },
      "message": "x86: lockless get_user_pages_fast()\n\nImplement get_user_pages_fast without locking in the fastpath on x86.\n\nDo an optimistic lockless pagetable walk, without taking mmap_sem or any\npage table locks or even mmap_sem.  Page table existence is guaranteed by\nturning interrupts off (combined with the fact that we\u0027re always looking\nup the current mm, means we can do the lockless page table walk within the\nconstraints of the TLB shootdown design).  Basically we can do this\nlockless pagetable walk in a similar manner to the way the CPU\u0027s pagetable\nwalker does not have to take any locks to find present ptes.\n\nThis patch (combined with the subsequent ones to convert direct IO to use\nit) was found to give about 10% performance improvement on a 2 socket 8\ncore Intel Xeon system running an OLTP workload on DB2 v9.5\n\n \"To test the effects of the patch, an OLTP workload was run on an IBM\n  x3850 M2 server with 2 processors (quad-core Intel Xeon processors at\n  2.93 GHz) using IBM DB2 v9.5 running Linux 2.6.24rc7 kernel.  Comparing\n  runs with and without the patch resulted in an overall performance\n  benefit of ~9.8%.  Correspondingly, oprofiles showed that samples from\n  __up_read and __down_read routines that is seen during thread contention\n  for system resources was reduced from 2.8% down to .05%.  Monitoring the\n  /proc/vmstat output from the patched run showed that the counter for\n  fast_gup contained a very high number while the fast_gup_slow value was\n  zero.\"\n\n(fast_gup is the old name for get_user_pages_fast, fast_gup_slow is a\ncounter we had for the number of times the slowpath was invoked).\n\nThe main reason for the improvement is that DB2 has multiple threads each\nissuing direct-IO.  Direct-IO uses get_user_pages, and thus the threads\ncontend the mmap_sem cacheline, and can also contend on page table locks.\n\nI would anticipate larger performance gains on larger systems, however I\nthink DB2 uses an adaptive mix of threads and processes, so it could be\nthat thread contention remains pretty constant as machine size increases.\nIn which case, we stuck with \"only\" a 10% gain.\n\nThe downside of using get_user_pages_fast is that if there is not a pte\nwith the correct permissions for the access, we end up falling back to\nget_user_pages and so the get_user_pages_fast is a bit of extra work.\nHowever this should not be the common case in most performance critical\ncode.\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: Kconfig fix]\n[akpm@linux-foundation.org: Makefile fix/cleanup]\n[akpm@linux-foundation.org: warning fix]\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nCc: Zach Brown \u003czach.brown@oracle.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nReviewed-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89081d17f7bb81d89fa1aa9b70f821c5cf4d39e9",
      "tree": "1835fa64801fee048c8074ae4d63b0a7f4b14ee3",
      "parents": [
        "3ab83521378268044a448113c6aa9a9e245f4d2f"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Fri Jul 25 19:45:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:04 2008 -0700"
      },
      "message": "kexec jump: save/restore device state\n\nThis patch implements devices state save/restore before after kexec.\n\nThis patch together with features in kexec_jump patch can be used for\nfollowing:\n\n- A simple hibernation implementation without ACPI support.  You can kexec a\n  hibernating kernel, save the memory image of original system and shutdown\n  the system.  When resuming, you restore the memory image of original system\n  via ordinary kexec load then jump back.\n\n- Kernel/system debug through making system snapshot.  You can make system\n  snapshot, jump back, do some thing and make another system snapshot.\n\n- Cooperative multi-kernel/system.  With kexec jump, you can switch between\n  several kernels/systems quickly without boot process except the first time.\n  This appears like swap a whole kernel/system out/in.\n\n- A general method to call program in physical mode (paging turning\n  off). This can be used to invoke BIOS code under Linux.\n\nThe following user-space tools can be used with kexec jump:\n\n- kexec-tools needs to be patched to support kexec jump. The patches\n  and the precompiled kexec can be download from the following URL:\n       source: http://khibernation.sourceforge.net/download/release_v10/kexec-tools/kexec-tools-src_git_kh10.tar.bz2\n       patches: http://khibernation.sourceforge.net/download/release_v10/kexec-tools/kexec-tools-patches_git_kh10.tar.bz2\n       binary: http://khibernation.sourceforge.net/download/release_v10/kexec-tools/kexec_git_kh10\n\n- makedumpfile with patches are used as memory image saving tool, it\n  can exclude free pages from original kernel memory image file. The\n  patches and the precompiled makedumpfile can be download from the\n  following URL:\n       source: http://khibernation.sourceforge.net/download/release_v10/makedumpfile/makedumpfile-src_cvs_kh10.tar.bz2\n       patches: http://khibernation.sourceforge.net/download/release_v10/makedumpfile/makedumpfile-patches_cvs_kh10.tar.bz2\n       binary: http://khibernation.sourceforge.net/download/release_v10/makedumpfile/makedumpfile_cvs_kh10\n\n- An initramfs image can be used as the root file system of kexeced\n  kernel. An initramfs image built with \"BuildRoot\" can be downloaded\n  from the following URL:\n       initramfs image: http://khibernation.sourceforge.net/download/release_v10/initramfs/rootfs_cvs_kh10.gz\n  All user space tools above are included in the initramfs image.\n\nUsage example of simple hibernation:\n\n1. Compile and install patched kernel with following options selected:\n\nCONFIG_X86_32\u003dy\nCONFIG_RELOCATABLE\u003dy\nCONFIG_KEXEC\u003dy\nCONFIG_CRASH_DUMP\u003dy\nCONFIG_PM\u003dy\nCONFIG_HIBERNATION\u003dy\nCONFIG_KEXEC_JUMP\u003dy\n\n2. Build an initramfs image contains kexec-tool and makedumpfile, or\n   download the pre-built initramfs image, called rootfs.gz in\n   following text.\n\n3. Prepare a partition to save memory image of original kernel, called\n   hibernating partition in following text.\n\n4. Boot kernel compiled in step 1 (kernel A).\n\n5. In the kernel A, load kernel compiled in step 1 (kernel B) with\n   /sbin/kexec. The shell command line can be as follow:\n\n   /sbin/kexec --load-preserve-context /boot/bzImage --mem-min\u003d0x100000\n     --mem-max\u003d0xffffff --initrd\u003drootfs.gz\n\n6. Boot the kernel B with following shell command line:\n\n   /sbin/kexec -e\n\n7. The kernel B will boot as normal kexec. In kernel B the memory\n   image of kernel A can be saved into hibernating partition as\n   follow:\n\n   jump_back_entry\u003d`cat /proc/cmdline | tr \u0027 \u0027 \u0027\\n\u0027 | grep kexec_jump_back_entry | cut -d \u0027\u003d\u0027`\n   echo $jump_back_entry \u003e kexec_jump_back_entry\n   cp /proc/vmcore dump.elf\n\n   Then you can shutdown the machine as normal.\n\n8. Boot kernel compiled in step 1 (kernel C). Use the rootfs.gz as\n   root file system.\n\n9. In kernel C, load the memory image of kernel A as follow:\n\n   /sbin/kexec -l --args-none --entry\u003d`cat kexec_jump_back_entry` dump.elf\n\n10. Jump back to the kernel A as follow:\n\n   /sbin/kexec -e\n\n   Then, kernel A is resumed.\n\nImplementation point:\n\nTo support jumping between two kernels, before jumping to (executing)\nthe new kernel and jumping back to the original kernel, the devices\nare put into quiescent state, and the state of devices and CPU is\nsaved. After jumping back from kexeced kernel and jumping to the new\nkernel, the state of devices and CPU are restored accordingly. The\ndevices/CPU state save/restore code of software suspend is called to\nimplement corresponding function.\n\nKnown issues:\n\n- Because the segment number supported by sys_kexec_load is limited,\n  hibernation image with many segments may not be load. This is\n  planned to be eliminated by adding a new flag to sys_kexec_load to\n  make a image can be loaded with multiple sys_kexec_load invoking.\n\nNow, only the i386 architecture is supported.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Nigel Cunningham \u003cnigel@nigel.suspend2.net\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ab83521378268044a448113c6aa9a9e245f4d2f",
      "tree": "e9e8496577e4b2e994edf204e9a8ae7c026eec95",
      "parents": [
        "7fccf0326536c1b245b98740d489abb9aab69a12"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Fri Jul 25 19:45:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:04 2008 -0700"
      },
      "message": "kexec jump\n\nThis patch provides an enhancement to kexec/kdump.  It implements the\nfollowing features:\n\n- Backup/restore memory used by the original kernel before/after\n  kexec.\n\n- Save/restore CPU state before/after kexec.\n\nThe features of this patch can be used as a general method to call program in\nphysical mode (paging turning off).  This can be used to call BIOS code under\nLinux.\n\nkexec-tools needs to be patched to support kexec jump. The patches and\nthe precompiled kexec can be download from the following URL:\n\n       source: http://khibernation.sourceforge.net/download/release_v10/kexec-tools/kexec-tools-src_git_kh10.tar.bz2\n       patches: http://khibernation.sourceforge.net/download/release_v10/kexec-tools/kexec-tools-patches_git_kh10.tar.bz2\n       binary: http://khibernation.sourceforge.net/download/release_v10/kexec-tools/kexec_git_kh10\n\nUsage example of calling some physical mode code and return:\n\n1. Compile and install patched kernel with following options selected:\n\nCONFIG_X86_32\u003dy\nCONFIG_KEXEC\u003dy\nCONFIG_PM\u003dy\nCONFIG_KEXEC_JUMP\u003dy\n\n2. Build patched kexec-tool or download the pre-built one.\n\n3. Build some physical mode executable named such as \"phy_mode\"\n\n4. Boot kernel compiled in step 1.\n\n5. Load physical mode executable with /sbin/kexec. The shell command\n   line can be as follow:\n\n   /sbin/kexec --load-preserve-context --args-none phy_mode\n\n6. Call physical mode executable with following shell command line:\n\n   /sbin/kexec -e\n\nImplementation point:\n\nTo support jumping without reserving memory.  One shadow backup page (source\npage) is allocated for each page used by kexeced code image (destination\npage).  When do kexec_load, the image of kexeced code is loaded into source\npages, and before executing, the destination pages and the source pages are\nswapped, so the contents of destination pages are backupped.  Before jumping\nto the kexeced code image and after jumping back to the original kernel, the\ndestination pages and the source pages are swapped too.\n\nC ABI (calling convention) is used as communication protocol between\nkernel and called code.\n\nA flag named KEXEC_PRESERVE_CONTEXT for sys_kexec_load is added to\nindicate that the loaded kernel image is used for jumping back.\n\nNow, only the i386 architecture is supported.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Nigel Cunningham \u003cnigel@nigel.suspend2.net\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10d3285d0b3af641ee446f0be8f0a7f40cb515b6",
      "tree": "836ad323a1eae8a4bdd5ab5f5e4271efeb85cf8c",
      "parents": [
        "6dec3a10a7a6093af10cef7ac56021150afd6451",
        "3a61ec387c9092dfc91a5959145d36835a72fc4c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 26 16:30:19 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 26 16:30:19 2008 +0200"
      },
      "message": "Merge branch \u0027x86/urgent\u0027 into x86/core\n\nConflicts:\n\n\tinclude/asm-x86/gpio.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\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": "1f972768a1df1518f45adb6b8ffbf04fa1c99737",
      "tree": "c4064d7e525d7ed2ba0db60f89211d665a605bdd",
      "parents": [
        "36ac26171afa8dbf29226199699fe955d4a0b6f6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 26 13:52:50 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 26 13:51:46 2008 +0200"
      },
      "message": "x86, RDC321x: add to mach-default\n\nfirst step to add RDC321x support to the default PC architecture.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7444a72effa632fcd8edc566f880d96fe213c73b",
      "tree": "89d3e70c22751a6b00091df2b4dce7202eb3b1f5",
      "parents": [
        "ff1d5c2f0268f4e32103536e2e65480b5b7b6530"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Jul 25 01:46:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:30 2008 -0700"
      },
      "message": "gpiolib: allow user-selection\n\nThis patch adds functionality to the gpio-lib subsystem to make it\npossible to enable the gpio-lib code even if the architecture code didn\u0027t\nrequest to get it built in.\n\nThe archtitecture code does still need to implement the gpiolib accessor\nfunctions in its asm/gpio.h file.  This patch adds the implementations for\nx86 and PPC.\n\nWith these changes it is possible to run generic GPIO expansion cards on\nevery architecture that implements the trivial wrapper functions.  Support\nfor more architectures can easily be added.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Samuel Ortiz \u003csameo@openedhand.com\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "58340a07c194e0aed7bc58b61ff24330bb2a409f",
      "tree": "907a53c71b3092e3a3a95c6641d4839e20214efd",
      "parents": [
        "e0ce0da9fefcc723dc006c35a7f91a32750abd40"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 25 01:45:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:27 2008 -0700"
      },
      "message": "introduce HAVE_EFFICIENT_UNALIGNED_ACCESS Kconfig symbol\n\nIn many cases, especially in networking, it can be beneficial to know at\ncompile time whether the architecture can do unaligned accesses efficiently.\nThis patch introduces a new Kconfig symbol\n\n\tHAVE_EFFICIENT_UNALIGNED_ACCESS\n\nfor that purpose and adds it to the powerpc and x86 architectures.  Also add\nsome documentation about alignment and networking, and especially one intended\nuse of this symbol.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e [x86 architecture part]\nCc: \u003clinux-arch@vger.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": "28b2ee20c7cba812b6f2ccf6d722cf86d00a84dc",
      "tree": "e8f1efd05c38c1cb26ca3ee051a454eb685fd122",
      "parents": [
        "0d71d10a4252a3938e6b70189bc776171c02e076"
      ],
      "author": {
        "name": "Rik van Riel",
        "email": "riel@redhat.com",
        "time": "Wed Jul 23 21:27:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:15 2008 -0700"
      },
      "message": "access_process_vm device memory infrastructure\n\nIn order to be able to debug things like the X server and programs using\nthe PPC Cell SPUs, the debugger needs to be able to access device memory\nthrough ptrace and /proc/pid/mem.\n\nThis patch:\n\nAdd the generic_access_phys access function and put the hooks in place\nto allow access_process_vm to access device or PPC Cell SPU memory.\n\n[riel@redhat.com: Add documentation for the vm_ops-\u003eaccess function]\nSigned-off-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Benjamin Herrensmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\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": "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": "f6dc8ccaab6d8f63cbae1e6c73fe972b26f5376c",
      "tree": "c5643fcdc884a8d0bfc3f1bc28039cab7394e5bc",
      "parents": [
        "323ec001c6bb98eeabb5abbdbb8c8055d9496554",
        "5b664cb235e97afbf34db9c4d77f08ebd725335e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 18 21:13:20 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 18 21:13:20 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into core/generic-dma-coherent\n\nConflicts:\n\n\tkernel/Makefile\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\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": "1a781a777b2f6ac46523fe92396215762ced624d",
      "tree": "4f34bb4aade85c0eb364b53d664ec7f6ab959006",
      "parents": [
        "b9d2252c1e44fa83a4e65fdc9eb93db6297c55af",
        "42a2f217a5e324ed5f2373ab1b7a0a15187c4d6c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 15 21:55:59 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 15 21:55:59 2008 +0200"
      },
      "message": "Merge branch \u0027generic-ipi\u0027 into generic-ipi-for-linus\n\nConflicts:\n\n\tarch/powerpc/Kconfig\n\tarch/s390/kernel/time.c\n\tarch/x86/kernel/apic_32.c\n\tarch/x86/kernel/cpu/perfctr-watchdog.c\n\tarch/x86/kernel/i8259_64.c\n\tarch/x86/kernel/ldt.c\n\tarch/x86/kernel/nmi_64.c\n\tarch/x86/kernel/smpboot.c\n\tarch/x86/xen/smp.c\n\tinclude/asm-x86/hw_irq_32.h\n\tinclude/asm-x86/hw_irq_64.h\n\tinclude/asm-x86/mach-default/irq_vectors.h\n\tinclude/asm-x86/mach-voyager/irq_vectors.h\n\tinclude/asm-x86/smp.h\n\tkernel/Makefile\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "aba3728ce2e8ce85e1e5f6b275131e9332256789",
      "tree": "f216fb494002ac085aa512eb51ad3d0a6af1be3c",
      "parents": [
        "91d0322bef047e2916b3e52741411bffc63929cb"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 15 14:48:48 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 15 15:30:28 2008 +0200"
      },
      "message": "x86: sanitize Kconfig\n\nSet default n for MEMTEST and MTRR_SANITIZER and fix the help texts.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5806b81ac1c0c52665b91723fd4146a4f86e386b",
      "tree": "24ea8763bf308ce1407c1de91dc8de4d2655e1c1",
      "parents": [
        "d14c8a680ccfdeb5e7b9be4d61162c2b373bd1e8",
        "6712e299b7dc78aa4971b85e803435ee6d49a9dd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 14 16:11:52 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 14 16:11:52 2008 +0200"
      },
      "message": "Merge branch \u0027auto-ftrace-next\u0027 into tracing/for-linus\n\nConflicts:\n\n\tarch/x86/kernel/entry_32.S\n\tarch/x86/kernel/process_32.c\n\tarch/x86/kernel/process_64.c\n\tarch/x86/lib/Makefile\n\tinclude/asm-x86/irqflags.h\n\tkernel/Makefile\n\tkernel/sched.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9fa8c481b55e80edd8c637573f87853bb6b600f5",
      "tree": "cbfcba9eacd830f681392b7930f07deb56f03492",
      "parents": [
        "2d9579a124d746a3e0e0ba45e57d80800ee80807"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Jul 10 11:17:00 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 08:45:08 2008 +0200"
      },
      "message": "x64, x2apic/intr-remap: introduce CONFIG_INTR_REMAP\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": "39415a440ecceb0a5bd3c23686f18f83bb8368c6",
      "tree": "356b09a1830651200aaf45e53a640a239d4d96ad",
      "parents": [
        "c47277d2f842d6c50d1991579307625540b26eac"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 20:06:30 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 20:10:48 2008 +0200"
      },
      "message": "x86, VisWS: fix pci_direct_conf1 dependency\n\nfix:\n\n arch/x86/pci/built-in.o: In function `pci_subsys_init\u0027:\n visws.c:(.init.text+0xfc5): undefined reference to `pci_direct_conf1\u0027\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c47277d2f842d6c50d1991579307625540b26eac",
      "tree": "2cbc32e854475ae8b909e360716fda0f721dc42e",
      "parents": [
        "f78cb9b1cfe618e8b4cc0c118f187f54ed102f45"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 19:47:49 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 19:52:07 2008 +0200"
      },
      "message": "x86, VisWS: build fix\n\nfix:\n\n arch/x86/kernel/built-in.o: In function `visws_early_detect\u0027:\n : undefined reference to `mach_get_smp_config_quirk\u0027\n arch/x86/kernel/built-in.o: In function `visws_early_detect\u0027:\n : undefined reference to `mach_find_smp_config_quirk\u0027\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b6770c83b4b88dd832cc77916b1935b0311c64e0",
      "tree": "83e1e06041add161ec626cfcd43d56fe4206d0f5",
      "parents": [
        "8a55a00aad9f5c4e9bb97729b42a7ceea2a3b6fb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 19:37:44 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 19:44:56 2008 +0200"
      },
      "message": "x86, VisWS: do not allow VisWS for Voyager\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "efefa6f63fe6f08c16fa28dc9391bd1b89df5274",
      "tree": "d8483242b5cfcf2358a2e36ea1d7b99af3586c77",
      "parents": [
        "1b84e1c81f56e13c7d81b47c85eda15d94624e43"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 16:09:50 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:43 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, clean up\n\nremove VISWS Kconfig complications, now that it\u0027s supported by the generic\narchitecture.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1b84e1c81f56e13c7d81b47c85eda15d94624e43",
      "tree": "b6efc21edb7952f649747787b81d9d8ff4f80137",
      "parents": [
        "652536367b727251bfeba72189a17a040accbc2d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 15:55:27 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:42 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, flip over VISWS to generic arch\n\nthis is the big move: flip over VISWS to generic arch support.\n\nFrom this commit on CONFIG_X86_VISWS is just another (default-disabled)\noption that turns on certain quirks - no other complications.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5ab74722a4656612d1f3b087b1afd91133ec0eeb",
      "tree": "30d0761269440d52ba3080b01786ad56aba7e052",
      "parents": [
        "31ac409a7921da39cc998f2432afa13e77fd8705"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 14:42:03 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:33 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, use generic mpparse code\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "31ac409a7921da39cc998f2432afa13e77fd8705",
      "tree": "1065fc1b963c95e75683ea6c661e2e6ee3958e51",
      "parents": [
        "22d5c67c5b0476e463ce4b632ba9ec3953d33a5f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 13:31:04 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:32 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, add early init quirks\n\nadd early init quirks for VisWS. This gradually turns the VISWS subarch\ninto a generic PC architecture.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a6784ad7eafa74a085c8458909eda0699a8fcf57",
      "tree": "75eddbc1e317426e97a94c6778e5dd3af291dea5",
      "parents": [
        "0b9f4f49e2abe787673de8f1f56f053fb30fec24"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 12:21:58 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 12:34:54 2008 +0200"
      },
      "message": "x86: fix visws and vsmp build\n\nthese two sub-architectures want PCI to be default-on, not default-off.\n\nReported-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bac0c9103b31c3dd83ad9d731dd9834e2ba75e4f",
      "tree": "702dd6a7ce06d224d594c2293af546b11ac9f51b",
      "parents": [
        "6329d3021bcfa9038621e6e917d98929421d8ec8",
        "98a05ed4bd7774f533ab185fe0bf2fdc58292d7c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 11:43:00 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 11:43:00 2008 +0200"
      },
      "message": "Merge branch \u0027tracing/ftrace\u0027 into auto-ftrace-next\n"
    },
    {
      "commit": "18b743dc948aaddc46258b73f17bdec2ee4019ee",
      "tree": "9bce3cb48dc1ab8939433d78707ef675f6d4e21c",
      "parents": [
        "e93be88d7ec9d183c1cca51eabe040c051cdb687"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Jul 10 09:50:50 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 10:43:27 2008 +0200"
      },
      "message": "x86, AMD IOMMU: clean up Kconfig entry\n\nAMD_IOMMU should depend on IOMMU_HELPER since they are the IOMMU\nhelper functions. SWIOTLB requires IOMMU_HELPER so declaring that\nAMD_IOMMU depends on SWIOTLB properly fixes the problems.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6247943d8ab699b57653afd453a4940cca70ef8a",
      "tree": "23e4f546c0798534dc6b776cfcec46b759b9a205",
      "parents": [
        "698839fe04ae11f228074ad45614343c3921a6c6"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Jul 06 11:42:11 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 15:49:08 2008 +0200"
      },
      "message": "x86: remove acpi_srat config v2\n\nuse ACPI_NUMA directly\n\nand move srat_32.c to mm/\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "698839fe04ae11f228074ad45614343c3921a6c6",
      "tree": "e7246cce6cc5d74ee72a8db686bd760b65b64407",
      "parents": [
        "a29d1cfe9e9337aedeed505afddc8465ac709b87"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Jul 06 11:42:11 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 15:49:01 2008 +0200"
      },
      "message": "x86: remove have_arch_parse_srat -v2\n\nwe already have the same srat handling interface for 32bit.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "97349135fea7f0ba8464534433df3bfd1dc0e9a6",
      "tree": "7eb615f8c4b83a8327da92b96d95a44f8f54f101",
      "parents": [
        "d8d5900ef8afc562088f8470feeaf17c4747790f"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:14 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:11:03 2008 +0200"
      },
      "message": "x86/paravirt: add debugging for missing operations\n\nRather than just jumping to 0 when there\u0027s a missing operation, raise a BUG.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d1b20afec356085a202d7832d47bfb89303ea901",
      "tree": "ce122f6fbc8467812894a342662fdff1e438ec91",
      "parents": [
        "0196bcbb150786d54a50e3074013020570a59d31"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 25 17:59:41 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:54 2008 +0200"
      },
      "message": "x86: make x86_find_smp_config depends on 64 bit too\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "383bc5cecc2ed0b8f44a25488660b03030425ef7",
      "tree": "e17dd9be1367492036ddb67e681cbc9bebe6c6f6",
      "parents": [
        "200001eb140ea33477965f2050bea0dac801974b"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Thu Jun 26 09:23:21 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:41 2008 +0200"
      },
      "message": "x86, crashdump, /proc/vmcore: remove CONFIG_EXPERIMENTAL from kdump\n\nI would suggest to remove the \"experimental\" status from Kdump.\nKdump is now in the kernel since a long time and used by Enterprise\ndistributions. I don\u0027t think that \"experimental\" is true any more.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: vgoyal@redhat.com\nCc: kexec@lists.infradead.org\nCc: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: akpm@linux-foundation.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2b4fa851b2f06fdb04cac808b57324f5e51e1578",
      "tree": "97db3ad5adda7683923630982f68b8b52c86e790",
      "parents": [
        "3de352bbd86f890dd0c5e1c09a6a1b0b29e0f8ce",
        "46f68e1c6b04a04772e828ff3bcd07ed708805c2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:59:23 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:59:23 2008 +0200"
      },
      "message": "Merge branch \u0027x86/numa\u0027 into x86/devel\n\nConflicts:\n\n\tarch/x86/Kconfig\n\tarch/x86/kernel/e820.c\n\tarch/x86/kernel/efi_64.c\n\tarch/x86/kernel/mpparse.c\n\tarch/x86/kernel/setup.c\n\tarch/x86/kernel/setup_32.c\n\tarch/x86/mm/init_64.c\n\tinclude/asm-x86/proto.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "23ca4bba3e20c6c3cb11c1bb0ab4770b724d39ac",
      "tree": "39ba5f7705e48717d7a6f2621b8ca7e7015c9802",
      "parents": [
        "1184dc2ffe2c8fb9afb766d870850f2c3165ef25"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Mon May 12 21:21:12 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:31:20 2008 +0200"
      },
      "message": "x86: cleanup early per cpu variables/accesses v4\n\n  * Introduce a new PER_CPU macro called \"EARLY_PER_CPU\".  This is\n    used by some per_cpu variables that are initialized and accessed\n    before there are per_cpu areas allocated.\n\n    [\"Early\" in respect to per_cpu variables is \"earlier than the per_cpu\n    areas have been setup\".]\n\n    This patchset adds these new macros:\n\n\tDEFINE_EARLY_PER_CPU(_type, _name, _initvalue)\n\tEXPORT_EARLY_PER_CPU_SYMBOL(_name)\n\tDECLARE_EARLY_PER_CPU(_type, _name)\n\n\tearly_per_cpu_ptr(_name)\n\tearly_per_cpu_map(_name, _idx)\n\tearly_per_cpu(_name, _cpu)\n\n    The DEFINE macro defines the per_cpu variable as well as the early\n    map and pointer.  It also initializes the per_cpu variable and map\n    elements to \"_initvalue\".  The early_* macros provide access to\n    the initial map (usually setup during system init) and the early\n    pointer.  This pointer is initialized to point to the early map\n    but is then NULL\u0027ed when the actual per_cpu areas are setup.  After\n    that the per_cpu variable is the correct access to the variable.\n\n    The early_per_cpu() macro is not very efficient but does show how to\n    access the variable if you have a function that can be called both\n    \"early\" and \"late\".  It tests the early ptr to be NULL, and if not\n    then it\u0027s still valid.  Otherwise, the per_cpu variable is used\n    instead:\n\n\t#define early_per_cpu(_name, _cpu) \t\t\t\\\n\t\t(early_per_cpu_ptr(_name) ?\t\t\t\\\n\t\t\tearly_per_cpu_ptr(_name)[_cpu] :\t\\\n\t\t\tper_cpu(_name, _cpu))\n\n    A better method is to actually check the pointer manually.  In the\n    case below, numa_set_node can be called both \"early\" and \"late\":\n\n\tvoid __cpuinit numa_set_node(int cpu, int node)\n\t{\n\t    int *cpu_to_node_map \u003d early_per_cpu_ptr(x86_cpu_to_node_map);\n\n\t    if (cpu_to_node_map)\n\t\t    cpu_to_node_map[cpu] \u003d node;\n\t    else\n\t\t    per_cpu(x86_cpu_to_node_map, cpu) \u003d node;\n\t}\n\n  * Add a flag \"arch_provides_topology_pointers\" that indicates pointers\n    to topology cpumask_t maps are available.  Otherwise, use the function\n    returning the cpumask_t value.  This is useful if cpumask_t set size\n    is very large to avoid copying data on to/off of the stack.\n\n  * The coverage of CONFIG_DEBUG_PER_CPU_MAPS has been increased while\n    the non-debug case has been optimized a bit.\n\n  * Remove an unreferenced compiler warning in drivers/base/topology.c\n\n  * Clean up #ifdef in setup.c\n\nFor inclusion into sched-devel/latest tree.\n\nBased on:\n\tgit://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n    +   sched-devel/latest  .../mingo/linux-2.6-sched-devel.git\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1184dc2ffe2c8fb9afb766d870850f2c3165ef25",
      "tree": "ca73c4f92b85b1930fabd164a49140b36befb567",
      "parents": [
        "7496b60654e759d0b9008b80908e80727904b3c4"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Mon May 12 21:21:12 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:30:42 2008 +0200"
      },
      "message": "x86: modify Kconfig to allow up to 4096 cpus\n\n  * Increase the limit of NR_CPUS to 4096 and introduce a boolean\n    called \"MAXSMP\" which when set (e.g. \"allyesconfig\"), will set\n    NR_CPUS \u003d 4096 and NODES_SHIFT \u003d 9 (512).\n\n  * Changed max setting for NODES_SHIFT from 15 to 9 to accurately\n    reflect the real limit.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "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": "bad48f4b313a756ccde454c25c14c828e2fd5819",
      "tree": "fb5a95667fb1c0544ce9ac5d99958f5176a32bd9",
      "parents": [
        "c73d8dd8595c4c6c1c016bb1ac4dd8035e67975b"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Fri Jun 20 07:33:31 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:10:25 2008 +0200"
      },
      "message": "x86: simplify x86_mpparse dependency check\n\n\"Maciej W. Rozycki\" \u003cmacro@linux-mips.org\u003e said:\n\n\u003e Given X86_64 selects X86_LOCAL_APIC I am not sure the redundancy seen\n\u003eabove does not actually obscure the logic behind...  I think:\n\u003e\n\u003e       depends on X86_LOCAL_APIC \u0026\u0026 !X86_VISWS\n\u003e\n\u003ewould be clearer and get the same.\n\nSuggested-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a4caa18efe468acb3522e30763de57a67b3e438b",
      "tree": "bb897cdd2bdbd804aa1c7ae56facf1524f5d8243",
      "parents": [
        "6695c85b2e6f9f2e9ccaa8af38b72f5ab4a5184f"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Jun 19 12:15:01 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 10:39:19 2008 +0200"
      },
      "message": "x86: fix compiling when CONFIG_X86_MPPARSE is not set\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6695c85b2e6f9f2e9ccaa8af38b72f5ab4a5184f",
      "tree": "14b11dae6c4d036a1d401fd58ccff98380793a91",
      "parents": [
        "fcfa146e412023dd55f8855f240b2c2082dc1baa"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Jun 19 12:13:09 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 10:39:14 2008 +0200"
      },
      "message": "x86: let MPS support be selectable, v2\n\nv2: seperate \"fix for compiling when MPPARSE is not set\" to another patch\n    make X86_MPPARSE to be selectable only when acpi is set and\n    X86_MPPARSE will be set if acpi is not set.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0699eae140a3eeca976df4e3b7699b1fa3f763cd",
      "tree": "cd33b1301b04ff96d6581d556aeb0635bfaa3f9d",
      "parents": [
        "593a0cc39046515a438ca9fcc168115961f9f503"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Jun 17 15:39:01 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 10:38:41 2008 +0200"
      },
      "message": "x86: Kconfig cleanup with genericarch\n\nwe already have summit and etc depends on genericarch,\nso use genericarch only.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\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": "6924d1ab8b7bbe5ab416713f5701b3316b2df85b",
      "tree": "affbf0ff13f7522336f25505e8e7b5f12a34e705",
      "parents": [
        "4e78c91abe1a40b905611100a593be62784ba355",
        "25556c1699ad84dd6077adf67c92eba362aa7dc2",
        "b764a15f679942a7bc9d4f9645299e1defcc5b43",
        "437a0a54eea7b101e8a5b70688009956f6522ed0",
        "41b3eae669fb1ef6ae4acaa937b4e4617a1aa078",
        "84e65b0a84a2c856bef36f13d122047678408b0a",
        "684eb0163a98bc329193b4aa4535cdd705a5dd58",
        "93022136fff9e6130aa128a5ed8a599e93ac813c",
        "5cb04df8d3f03e37a19f2502591a84156be71772",
        "44974c8fc1d7047abe414562e0782320f4c1f511",
        "48cf937f48f68bd1e61f37c6357dbff5adb95532",
        "205f93288093df69f9ab5f6981aef27b91088b28",
        "c54f9da1c8ceee19436430afac0798a989eb886d",
        "0ed368c71aa65cba8d349432bd4dab4a9a2eb39c",
        "b478458aeebfc55fe409abec43794ac72a623c79",
        "2d144e63098be47c21ad59d68a4fd17bd73a3aaf",
        "607baf1f4ef94637ab0f7d0e258932851dc5c0a2",
        "33af9039cbf629041da2bfa0cf451208391a1ec3",
        "3557b18fcbe0e29706214f3c7cc680a7823605eb",
        "63687a528c39a67c1a213cdffa09feb0e6af9dbe",
        "009b9fc98ddd83f9139fdabb12c0d7a8535d5421",
        "f6477cc76c73833a56e97f1fafc36a7ca92927e5",
        "e6b0edef3453677b13e175a104a83eb36d062dd3",
        "400d34944c4ad82a817c06e570bc93b1114aa596"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 09:16:56 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 09:16:56 2008 +0200"
      },
      "message": "Merge branches \u0027x86/numa-fixes\u0027, \u0027x86/apic\u0027, \u0027x86/apm\u0027, \u0027x86/bitops\u0027, \u0027x86/build\u0027, \u0027x86/cleanups\u0027, \u0027x86/cpa\u0027, \u0027x86/cpu\u0027, \u0027x86/defconfig\u0027, \u0027x86/gart\u0027, \u0027x86/i8259\u0027, \u0027x86/intel\u0027, \u0027x86/irqstats\u0027, \u0027x86/kconfig\u0027, \u0027x86/ldt\u0027, \u0027x86/mce\u0027, \u0027x86/memtest\u0027, \u0027x86/pat\u0027, \u0027x86/ptemask\u0027, \u0027x86/resumetrace\u0027, \u0027x86/threadinfo\u0027, \u0027x86/timers\u0027, \u0027x86/vdso\u0027 and \u0027x86/xen\u0027 into x86/devel\n"
    },
    {
      "commit": "18d22200740b83a5d968d3236c27c310b3e8fda6",
      "tree": "989fea5de12ee9c41fdcfdda098621f65a6c07db",
      "parents": [
        "7441e9cb18a1a1e5b87f516fa97b6d4abb0838e3"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Jul 03 19:35:06 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 04 11:44:37 2008 +0200"
      },
      "message": "x86, AMD IOMMU: more verbose Kconfig description text\n\nThis patch replaces the short description text for AMD IOMMU in Kconfig with a\nmore verbose one.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: iommu@lists.linux-foundation.org\nCc: bhavna.sarathy@amd.com\nCc: robert.richter@amd.com\nCc: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "041924ec2f40efa6a3163144a5481a000804199d",
      "tree": "8d6d8cb6022dfff00fefb85341e19343c4396f7c",
      "parents": [
        "f36b7a2c170ff1dbbb38d235817e04020b196950",
        "efac41894df57d32b483ac622d03541b5b2692c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 18:58:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 18:58:56 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: fix NODES_SHIFT Kconfig range\n"
    },
    {
      "commit": "efac41894df57d32b483ac622d03541b5b2692c0",
      "tree": "33ba959ec82bcde7011ea9002f8e28656f58a04d",
      "parents": [
        "11dbc963a8f6128595d0f6ecf138dc369e144997"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 01 08:56:32 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 01 08:56:32 2008 +0200"
      },
      "message": "x86: fix NODES_SHIFT Kconfig range\n\ncommit 4323838215184f5a2f081e0d17b8d60731b03164\n       x86: change size of node ids from u8 to s16\n\nset the range for NODES_SHIFT to 1..15.\n\nThe possible range is 1..9\n\nFixes Bugzilla #10726\n\nReported-by: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "323ec001c6bb98eeabb5abbdbb8c8055d9496554",
      "tree": "81ecd6918ebf9022af054ff18b06c856e0e6c54b",
      "parents": [
        "ee7e5516be4f2107535ad5a3d47d9c79f93661a2"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Sun Jun 29 14:19:31 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 30 12:51:07 2008 +0200"
      },
      "message": "x86: use generic per-device dma coherent allocator\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "07c40e8a1acdb56fca485a6deeb252ebf19509a1",
      "tree": "374e52fd813fda5c246eee1aefb029f4ecc05d58",
      "parents": [
        "92af4e29020ff096178a00605b3662b3b39d4aa9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 27 11:31:28 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 27 11:34:01 2008 +0200"
      },
      "message": "x86, AMD IOMMU: build fix #3\n\nfix typo causing:\n\narch/x86/kernel/built-in.o: In function `__unmap_single\u0027:\namd_iommu.c:(.text+0x17771): undefined reference to `iommu_area_free\u0027\narch/x86/kernel/built-in.o: In function `__map_single\u0027:\namd_iommu.c:(.text+0x1797a): undefined reference to `iommu_area_alloc\u0027\namd_iommu.c:(.text+0x179a2): undefined reference to `iommu_area_alloc\u0027\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "24d2ba0a8a5816eb8322836271fbcb045d915dfd",
      "tree": "77205f772ed3ccf43e4082ab0b86dfc791c702b2",
      "parents": [
        "54b4cbd26987f84791d6e05863a715ded9f7b3a5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 27 10:37:03 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 27 10:42:20 2008 +0200"
      },
      "message": "x86, AMD IOMMU: build fix\n\nfix:\n\n arch/x86/kernel/amd_iommu_init.c:247: warning: \u0027struct acpi_table_header\u0027 declared inside parameter list\n arch/x86/kernel/amd_iommu_init.c:247: warning: its scope is only this definition or declaration, which is probably not what you want\n arch/x86/kernel/amd_iommu_init.c: In function \u0027find_last_devid_acpi\u0027:\n arch/x86/kernel/amd_iommu_init.c:257: error: dereferencing pointer to incomplete type\n arch/x86/kernel/amd_iommu_init.c:265: error: dereferencing pointer to incomplete type\n\nthe AMD IOMMU code depends on ACPI facilities.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2b188723ee1707ca902ddb98ce1decdeafb5190a",
      "tree": "a5a318e010bad44d0426d81f7c51438b88d085a7",
      "parents": [
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Jun 26 21:27:37 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 27 10:12:06 2008 +0200"
      },
      "message": "x86, AMD IOMMU: add Kconfig entry\n\nThis patch adds the Kconfig entry for the AMD IOMMU 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": "3b16cf874861436725c43ba0b68bdd799297be7c",
      "tree": "8e48647e3dce5dde6917f260f93c4b9f19945c55",
      "parents": [
        "3d4422332711ef48ef0f132f1fcbfcbd56c7f3d1"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Jun 26 11:21:54 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Jun 26 11:21:54 2008 +0200"
      },
      "message": "x86: convert to generic helpers for IPI function calls\n\nThis converts x86, x86-64, and xen to use the new helpers for\nsmp_call_function() and friends, and adds support for\nsmp_call_function_single().\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "607baf1f4ef94637ab0f7d0e258932851dc5c0a2",
      "tree": "e5e3ed753fdad4eef8aaed2562df2a1148cec4ab",
      "parents": [
        "064a32d82c20cdcb0119a8b316eb520608d8c647",
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 25 12:31:14 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 25 12:31:14 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/memtest\n"
    },
    {
      "commit": "0ed368c71aa65cba8d349432bd4dab4a9a2eb39c",
      "tree": "7746534bafd57f6764bda8f26efc3929a4acf914",
      "parents": [
        "7aaaec38fcd9ef3172e69f8c19f20113830a8498",
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 25 12:30:54 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 25 12:30:54 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/kconfig\n"
    },
    {
      "commit": "97e6722b8d6b5880c4d5751127d5083b1b7df27d",
      "tree": "060c52298d42530f975064f7addc4e637fe00289",
      "parents": [
        "f22f9a89ce6857d377bf22dba4c1a8cd256c5136",
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 25 12:27:56 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 25 12:27:56 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into tracing/ftrace\n"
    },
    {
      "commit": "f6e16d5ad463d15f285666f588cfe49495c692d9",
      "tree": "3c58c3314c542e4edf3e520d201dd7970264418a",
      "parents": [
        "50d0a0f987b83a8dadb1134d834e35ec410392b5"
      ],
      "author": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Tue Jun 03 16:17:32 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Jun 24 21:02:33 2008 +0300"
      },
      "message": "x86: KVM guest: Use the paravirt clocksource structs and functions\n\nThis patch updates the kvm host code to use the pvclock structs\nand functions, thereby making it compatible with Xen.\n\nThe patch also fixes an initialization bug: on SMP systems the\nper-cpu has two different locations early at boot and after CPU\nbringup.  kvmclock must take that in account when registering the\nphysical address within the host.\n\nSigned-off-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "7af192c954017499ec163bc9dbaaee2e593d7ef2",
      "tree": "04e28552d1e1e265443933e3e658949170997c0e",
      "parents": [
        "a9b21b622958afc3f3bc5a23d266dd9ed1171fd3"
      ],
      "author": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Tue Jun 03 16:17:29 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Jun 24 21:02:31 2008 +0300"
      },
      "message": "x86: Add structs and functions for paravirt clocksource\n\nThis patch adds structs for the paravirt clocksource ABI\nused by both xen and kvm (pvclock-abi.h).\n\nIt also adds some helper functions to read system time and\nwall clock time from a paravirtual clocksource (pvclock.[ch]).\nThey are based on the xen code.  They are enabled using\nCONFIG_PARAVIRT_CLOCK.\n\nSubsequent patches of this series will put the code in use.\n\nSigned-off-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    }
  ],
  "next": "7aaaec38fcd9ef3172e69f8c19f20113830a8498"
}
