)]}'
{
  "log": [
    {
      "commit": "6d1b30e30ca1c831b82c44aedd2536820bdb2bc4",
      "tree": "f9a07f2d6d582166018698f92095e694ce6c291c",
      "parents": [
        "3d9befd2cdf65b1768b0d3078a65cc0ae9aa6412"
      ],
      "author": {
        "name": "Denys",
        "email": "denys@visp.net.lb",
        "time": "Sat Nov 17 16:27:02 2007 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@apollo.(none)",
        "time": "Sat Nov 17 16:27:02 2007 +0100"
      },
      "message": "x86: reboot fixup for wrap2c board\n\nNeeded to make the wireless board, WRAP2C reboot.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f4df73c2914a49bf6a55896aaecb0563c955e167",
      "tree": "aa4cce2f8e3dce442f145fc2c71b6c7d9840ffe4",
      "parents": [
        "bbbd99955bfe84c9ae63f51db946a7bcd21f48be"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Nov 15 21:41:50 2007 -0500"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@apollo.(none)",
        "time": "Sat Nov 17 16:27:01 2007 +0100"
      },
      "message": "x86: add hpet sanity checks\n\nSome BIOSes advertise HPET at 0x0. We really do no want to \nallocate a resource there. Check for it and leave early.\n\nOther BIOSes tell us the HPET is at 0xfed0000000000000 \ninstead of 0xfed00000. Add a check and fix it up with a warning\non user request.\n\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "bbbd99955bfe84c9ae63f51db946a7bcd21f48be",
      "tree": "ef9c2f2a675523fba0ae84ae7d3514d804f0ec1e",
      "parents": [
        "c399da0d97e06803e51085ec076b63a3168aad1b"
      ],
      "author": {
        "name": "David P. Reed",
        "email": "dpreed@reed.com",
        "time": "Wed Nov 14 20:14:50 2007 -0500"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@apollo.(none)",
        "time": "Sat Nov 17 16:27:01 2007 +0100"
      },
      "message": "x86: on x86_64, correct reading of PC RTC when update in progress in time_64.c\n\nCorrect potentially unstable PC RTC time register reading in time_64.c\n\nStop the use of an incorrect technique for reading the standard PC RTC\ntimer, which is documented to \"disconnect\" time registers from the bus\nwhile updates are in progress.  The use of UIP flag while interrupts\nare disabled to protect a 244 microsecond window is one of the\nMotorola spec sheet\u0027s documented ways to read the RTC time registers\nreliably.\n\ntglx: removed locking changes from original patch, as they gain nothing\n(read_persistent_clock is only called during boot, suspend, resume - so\nno hot path affected) and conflict with the paravirt locking scheme\n(see 32bit code), which we do not want to complicate for no benefit.\n\nSigned-off-by: David P. Reed \u003cdpreed@reed.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c399da0d97e06803e51085ec076b63a3168aad1b",
      "tree": "de37d0450254d8755f82db6ff6c392230698ca95",
      "parents": [
        "fa6a1a554b50cbb7763f6907e6fef927ead480d9"
      ],
      "author": {
        "name": "David P. Reed",
        "email": "dpreed@reed.com",
        "time": "Wed Nov 14 17:47:35 2007 -0500"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@apollo.(none)",
        "time": "Sat Nov 17 16:27:01 2007 +0100"
      },
      "message": "x86: fix freeze in x86_64 RTC update code in time_64.c\n\nFix hard freeze on x86_64 when the ntpd service calls \nupdate_persistent_clock()\n\nA repeatable but randomly timed freeze has been happening in Fedora 6\nand 7 for the last year, whenever I run the ntpd service on my AMD64x2\nHP Pavilion dv9000z laptop.  This freeze is due to the use of\nspin_lock(\u0026rtc_lock) under the assumption (per a bad comment) that\nset_rtc_mmss is called only with interrupts disabled.  The call from\nntp.c to update_persistent_clock is made with interrupts enabled.\n\nSigned-off-by: David P. Reed \u003cdpreed@reed.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "699d934d5f958d7944d195c03c334f28cc0b3669",
      "tree": "6f51745cd986631962a3a2780937e6f936b55a96",
      "parents": [
        "c0c52d28e05e8bdaa2126570c02ecb1a7358cecc"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Nov 17 13:18:42 2007 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@apollo.(none)",
        "time": "Sat Nov 17 16:27:01 2007 +0100"
      },
      "message": "x86: fixup cpu_info array conversion\n\n92cb7612aee39642d109b8d935ad265e602c0563 sets cpu_info-\u003ecpu_index to zero\nfor no reason. Referencing cpu_info-\u003ecpu_index now points always to CPU#0,\nwhich is apparently not what we want.\n\nRemove it.\n\nSpotted-by: Zou Nan hai \u003cnanhai.zou@intel.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "c0c52d28e05e8bdaa2126570c02ecb1a7358cecc",
      "tree": "70fc7c4a75760d8b7c8d9e2c53cf5f4484017a4c",
      "parents": [
        "903675569e278af86aa08c2af238b0ab997065d1"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Thu Nov 01 19:32:17 2007 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@apollo.(none)",
        "time": "Sat Nov 17 16:27:00 2007 +0100"
      },
      "message": "x86: show cpuinfo only for online CPUs\n\nFix regressions introduced with 92cb7612aee39642d109b8d935ad265e602c0563.\n\nIt can happen that cpuinfo is displayed for CPUs that are not online or\neven worse for CPUs not present at all. As an example, following was\nshown for a \"second\" CPU of a single core K8 variant:\n\n    processor       : 0\n    vendor_id       : unknown\n    cpu family      : 0\n    model           : 0\n    model name      : unknown\n    stepping        : 0\n    cache size      : 0 KB\n    fpu             : yes\n    fpu_exception   : yes\n    cpuid level     : 0\n    wp              : yes\n    flags           :\n    bogomips        : 0.00\n    clflush size    : 0\n    cache_alignment : 0\n    address sizes   : 0 bits physical, 0 bits virtual\n    power management:\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "903675569e278af86aa08c2af238b0ab997065d1",
      "tree": "f46ca0146d62c15bfc7e46979669ad8d3ed362a6",
      "parents": [
        "4307d1e5ada595c87f9a4d16db16ba5edb70dcb1"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Wed Nov 07 02:12:58 2007 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@apollo.(none)",
        "time": "Sat Nov 17 16:27:00 2007 +0100"
      },
      "message": "x86: fix cpu-hotplug regression\n\nCommit d435d862baca3e25e5eec236762a43251b1e7ffc\n(\"cpu hotplug: mce: fix cpu hotplug error handling\")\nchanged the error handling in mce_cpu_callback.\n\nIn cases where not all CPUs are brought up during\nboot (e.g. using maxcpus and additional_cpus parameters)\nmce_cpu_callback now returns NOTFIY_BAD because\nfor such CPUs cpu_data is not completely filled when\nthe notifier is called. Thus mce_create_device fails right\nat its beginning:\n\n        if (!mce_available(\u0026cpu_data[cpu]))\n                return -EIO;\n\nAs a quick fix I suggest to check boot_cpu_data for MCE.\n\nTo reproduce this regression:\n\n(1) boot with maxcpus\u003d2 addtional_cpus\u003d2 on a 4 CPU x86-64 system\n(2) # echo 1 \u003e/sys/devices/system/cpu/cpu2/online\n  -bash: echo: write error: Invalid argument\n\ndmesg shows:\n\n_cpu_up: attempt to bring up CPU 2 failed\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4c5cdb1e1f2a502069f57a60b5c6b97b8106c73c",
      "tree": "1067a3ce7dd39f3ac3aa3b961b1f0612507f694e",
      "parents": [
        "8c0863403f109a43d7000b4646da4818220d501f",
        "18a7247d1bb2e2dcbab628d7e786d03df5bf1eed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 16 18:30:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 16 18:30:26 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Fix up whitespace in conservative governor.\n  [CPUFREQ] Make cpufreq_conservative handle out-of-sync events properly\n  [CPUFREQ] architectural pstate driver for powernow-k8\n"
    },
    {
      "commit": "a052f4473603765eb6b4c19754689977601dc1d1",
      "tree": "ae611127b9ed75c99f2654ec50c46f2313dfb728",
      "parents": [
        "6f37ac793d6ba7b35d338f791974166f67fdd9ba",
        "daa93fab824f2b8c35bd11670c7fab2f32b2de5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:53:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:53:11 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/x86:\n  x86: enable \"make ARCH\u003dx86\"\n  x86: do not use $(ARCH) when not needed\n  kconfig: use $K64BIT to set 64BIT with all*config targets\n  kconfig: add helper to set config symbol from environment variable\n  kconfig: factor out code in confdata.c\n  x86: move the rest of the menu\u0027s to Kconfig\n  x86: move all simple arch settings to Kconfig\n  x86: copy x86_64 specific Kconfig symbols to Kconfig.i386\n  x86: add X86_64 dependency to x86_64 specific symbols in Kconfig.x86_64\n  x86: add X86_32 dependency to i386 specific symbols in Kconfig.i386\n  x86: arch/x86/Kconfig.cpu unification\n  x86: start unification of arch/x86/Kconfig.*\n  x86: unification of cfufreq/Kconfig\n"
    },
    {
      "commit": "bae19fe033b0c5ed99b1ed27a4cce84625a24606",
      "tree": "fe8356f234bb4e8a1ab9edfb92bc9e8be0265b58",
      "parents": [
        "77f2878b4f78c0b29c4a2580665a446c77901152"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Wed Nov 14 17:00:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:44 2007 -0800"
      },
      "message": "x86: don\u0027t call mce_create_device on CPU_UP_PREPARE\n\nFix regression introduced with d435d862baca3e25e5eec236762a43251b1e7ffc\n(\"cpu hotplug: mce: fix cpu hotplug error handling\").\n\nA CPU which was not brought up during boot (using maxcpus and\nadditional_cpus parameters) couldn\u0027t be onlined anymore.  For such a CPU it\nseemed that MCE was not supported during CPU_UP_PREPARE-time which caused\nmce_cpu_callback to return NOTIFY_BAD to notifier_call_chain.  To fix this\nwe:\n\n - call mce_create_device for CPU_ONLINE event (instead of CPU_UP_PREPARE),\n - avoid mce_remove_device() for the CPU that is not correctly initialized\n   by mce_create_device() failure,\n - make mce_cpu_callback always return NOTIFY_OK for CPU_ONLINE event.\n   Because CPU_ONLINE callback return value is always ignored.\n\n[akinobu.mita@gmail.com: avoid mce_remove_device() for not initialized device]\n[akinobu.mita@gmail.com: make mce_cpu_callback always return NOTIFY_OK]\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d746d647f31bd3664f4a23985b78654129ffc1db",
      "tree": "6caa461f889220551adb460e2f74b00d51c0e076",
      "parents": [
        "2a113281f5cd2febbab21a93c8943f8d3eece4d3"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Nov 12 20:14:19 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Nov 12 21:02:20 2007 +0100"
      },
      "message": "x86: do not use $(ARCH) when not needed\n\nFor x86 ARCH may say i386 or x86_64 and soon x86.\nRely on CONFIG_X64_32 to select between 32/64 or just\nhardcode the value as appropriate.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "e8ef95227a66284e070d255f902e2e4139fd141a",
      "tree": "f99622cafd034a5184a4e6a1fe5e521e136541d5",
      "parents": [
        "6e800af233e0bdf108efb7bd23c11ea6fa34cdeb"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Nov 06 19:35:19 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Nov 12 21:02:18 2007 +0100"
      },
      "message": "x86: unification of cfufreq/Kconfig\n\nMerge the two Kconfig files to a single file.\n\nChecked using make allmodconfig for x86_64.\nNo changes in build.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\n"
    },
    {
      "commit": "92d140e21f1ce8cf99320afbbcad73879128e6dc",
      "tree": "54a67ee106da78b2a5f265e8e12fc84b92e763d6",
      "parents": [
        "efe44183f6bab5b8acb6a6182d95274978c8abb1"
      ],
      "author": {
        "name": "Siddha, Suresh B",
        "email": "suresh.b.siddha@intel.com",
        "time": "Sun Nov 11 11:27:59 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 11:09:33 2007 -0800"
      },
      "message": "x86: fix taking DNA during 64bit sigreturn\n\nrestore sigcontext is taking a DNA exception while restoring FP context\nfrom the user stack, during the sigreturn.  Appended patch fixes it by\ndoing clts() if the app doesn\u0027t touch FP during the signal handler\nexecution.  This will stop generating a DNA, during the fxrstor in the\nsigreturn.\n\nThis improves 64-bit lat_sig numbers by ~30% on my core2 platform.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0492007ed9b53f6a2a2f983910d0fe7c97b09822",
      "tree": "0a9c9ac8dc46e3e38886bc92246dfd488617d7b1",
      "parents": [
        "4e2947f12516d13446d6ffa1d9e4fbd33b1636fa"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:38 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:38 2007 +0100"
      },
      "message": "x86: make nmi_cpu_busy() always defined\n\nnmi_cpu_busy() must be available on !SMP too.\n\nthis is in preparation to a smp_call_function_mask() fix.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4e2947f12516d13446d6ffa1d9e4fbd33b1636fa",
      "tree": "0593b91d3128a1bec6acfcd16b82b3ef13d7b2c3",
      "parents": [
        "d6322faf296ab5bbb597f8b0abcb50153754cd08"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:38 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:38 2007 +0100"
      },
      "message": "x86: make ipi_handler() always defined\n\nprepare for up_smp_call_function() to ensure that the \u0027func\u0027\npointer is unused. (which is related to a KVM build fix)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a7e1e001f432d5960b929787a2a261cf5a7ddac5",
      "tree": "b340cb74237427dbdbdacf618c42e8b0bd8d21d5",
      "parents": [
        "21806261b6cc1068197ea6c8891b857f16260fee",
        "17aacfb9cdf9a8329a6ece9c437551a29c93e47b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 03 12:42:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 03 12:42:52 2007 -0700"
      },
      "message": "Merge branch \u0027v2.6.24-rc1-lockdep\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep\n\n* \u0027v2.6.24-rc1-lockdep\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep:\n  lockdep: fix a typo in the __lock_acquire comment\n  sched: fix unconditional irq lock\n  lockdep: fixup irq tracing\n"
    },
    {
      "commit": "f1aa14b2e930a6dfab888ded1a2a951a0ff279dc",
      "tree": "17f7bf469aadfb21b63b6169ce884a372ce6fab2",
      "parents": [
        "0440d4c00dadf8b97657c0864e4d54a088430de8"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 24 18:25:06 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 30 00:22:22 2007 +0100"
      },
      "message": "x86: kernel/setup_32.c: unexport machine_id\n\nThis patch removes the unused EXPORT_SYMBOL(machine_id).\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "0440d4c00dadf8b97657c0864e4d54a088430de8",
      "tree": "4750cbab8af0b2b948519553ca19a724fdce8d24",
      "parents": [
        "79da0874410c0af8958f0ee3a50aa5b67eecc640"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 24 12:49:50 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 30 00:22:22 2007 +0100"
      },
      "message": "x86 gart: rename symbols only used for the GART implementation\n\nThis patch renames the 4 symbols iommu_hole_init(), iommu_aperture,\niommu_aperture_allowed, iommu_aperture_disabled. All these symbols are only\nused for the GART implementation of IOMMUs.\n\nIt adds and additional gart_ prefix to them.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "79da0874410c0af8958f0ee3a50aa5b67eecc640",
      "tree": "5b41384daaa98670669db0c5b06c085dadfdc413",
      "parents": [
        "966396d3a05c8049fce5c81c49138e5ee1b05443"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 24 12:49:49 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 30 00:22:22 2007 +0100"
      },
      "message": "x86 gart: make some variables and functions static\n\nThis patch makes some functions and variables static in pci-gart_64.c which are\nnot used somewhere else.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nAcked-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "966396d3a05c8049fce5c81c49138e5ee1b05443",
      "tree": "11fff010a4aecd965bed52719d55d8fa4b40b055",
      "parents": [
        "395624fcddd178de01a78aa88670a86ec919de77"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 24 12:49:48 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 30 00:22:22 2007 +0100"
      },
      "message": "x86 gart: rename CONFIG_IOMMU to CONFIG_GART_IOMMU\n\nThis patch renames the IOMMU config option to GART_IOMMU because in fact it\nmeans the GART and not general support for an IOMMU on x86.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nAcked-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "395624fcddd178de01a78aa88670a86ec919de77",
      "tree": "bfc66eafdbf5b220020a8d986fac0c6f255aeb51",
      "parents": [
        "e1054b39b275340f7ba0308eca83c127b36e936e"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 24 12:49:47 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 30 00:22:22 2007 +0100"
      },
      "message": "x86 gart: rename iommu.h to gart.h\n\nThis patch renames the include file asm-x86/iommu.h to asm-x86/gart.h to make\nclear to which IOMMU implementation it belongs. The patch also adds \"GART\" to\nthe Kconfig line.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nAcked-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e1054b39b275340f7ba0308eca83c127b36e936e",
      "tree": "ee98058749b7aaae72bffa56669b8b74ee6061cf",
      "parents": [
        "82798a17ad40df827d465329a20ace80497f9b32"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Oct 26 14:09:09 2007 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 30 00:22:22 2007 +0100"
      },
      "message": "x86: additional CPUID strings; fix strings for AMD-ecx\n\nAdditional CPUID strings (sse4_1, sse4_2, sse5, skinit, wdt); fix the\npositioning of the AMD ecx strings (cr8_legacy was duplicated under\ntwo different names, so the alignment of all the other strings were\noff by one.)\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5336940dd8b11180a0340ba886db62f728377d19",
      "tree": "b382a134c814c6067adecc6522a2b90092ab5b03",
      "parents": [
        "9335432959111c982c74177521305e6a3fb600a3"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Oct 26 13:56:24 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 29 09:18:03 2007 +0100"
      },
      "message": "x86: fix pci-gart failure handling\n\nblk_rq_map_sg doesn\u0027t initialize sg-\u003edma_address/length to zero\nanymore. Some low level drivers reuse sg lists without initializing so\nIOMMUs might get non-zero dma_address/length. If map_sg fails, we need\npass the number of the mapped entries to gart_unmap_sg.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "69243f91257083795065762ce805120b980e256b",
      "tree": "40babe7d59d7b6d95cd250b29d62cf8572b1758d",
      "parents": [
        "03d0d20e640a6189ec85fa917259d94013b4d730"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Oct 26 14:19:26 2007 +0900"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Oct 27 20:57:43 2007 +0200"
      },
      "message": "x86: Dump filtering supports x86_64 sparsemem\n\nThis patch adds the symbol \"init_level4_pgt\" to the vmcoreinfo data so\nthat makedumpfile (dump filtering command) supports x86_64 sparsemem \nkernel of linux-2.6.24.\n\nmakedumpfile creates a small dumpfile by excluding unnecessary pages for\nthe analysis. It checks attributes in page structures and distinguishes\nnecessary pages and unnecessary ones. To check them, makedumpfile gets\nthe vmcoreinfo data which has the minimum debugging information only for\ndump filtering.\n\nFor older x86_64 kernel (linux-2.6.23 or before), makedumpfile translates\nthe virtual address of page structure into physical address by subtracting\nPAGE_OFFSET from virtual address, but this translation isn\u0027t effective for\nlinux-2.6.24 sparsemem kernel, because its page structures are in virtual\nmemmap area. makedumpfile should translate their virtual address by 4-levels\npaging and it needs the symbol \"init_level4_pgt\".\n\nSigned-off-by: Ken\u0027ichi Ohmichi \u003coomichi@mxs.nes.nec.co.jp\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "03d0d20e640a6189ec85fa917259d94013b4d730",
      "tree": "7bef586eee1b7fdd3bac7dc25680bc69c49370ef",
      "parents": [
        "74a3d2d331246a12428b027e21d508679187fcf0"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sat Oct 27 20:57:43 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Oct 27 20:57:43 2007 +0200"
      },
      "message": "x86: fix compiler warnings in arch/x86/kernel/early-quirks.c\n\nfix this warning:\n\narch/x86/kernel/early-quirks.c:40: warning: nvidia_hpet_check defined but not used\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "74a3d2d331246a12428b027e21d508679187fcf0",
      "tree": "8f30fe68341ee66f93a8100b04823067f58a075c",
      "parents": [
        "bd53147db8bdf5dd49025c198ff18ac23f560e0e"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sat Oct 27 20:57:43 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Oct 27 20:57:43 2007 +0200"
      },
      "message": "x86: fix !SMP compiler warning in arch/x86/kernel/acpi/processor.c\n\nFix !CONFIG_SMP warning:\n\narch/x86/kernel/acpi/processor.c: In function arch_acpi_processor_init_pdc:\narch/x86/kernel/acpi/processor.c:65: warning: unused variable cpu\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "bd53147db8bdf5dd49025c198ff18ac23f560e0e",
      "tree": "50b65c7e72e2fdfc754e9c0844dbb7931d01e2db",
      "parents": [
        "0cca1ca647d87c2c0b0d76d2f32683ce34d54989"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Oct 26 11:29:04 2007 -0600"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Oct 27 20:57:43 2007 +0200"
      },
      "message": "x86: Fix boot protocol KEEP_SEGMENTS check.\n\nThe kernel only ever supports 1 version of the boot protocol\nso there is no need to check the boot protocol revision to\nsee if a feature is supported.\n\nBoth x86 and x86_64 support the same boot protocol so we need\nto implement the KEEP_SEGMENTS on x86_64 as well.  It isn\u0027t\njust paravirt bootloaders that could use this functionality.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "027447c4913c8fd6f91092b92dfa07eec91f009d",
      "tree": "d72ef40cb1446e35bd1ae71486ff6d08e3c85a63",
      "parents": [
        "ceff8d859c77981147c320da4074dcf8a06501a4"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Oct 27 20:57:43 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Oct 27 20:57:43 2007 +0200"
      },
      "message": "x86: export smp_ops to allow modular build of KVM\n\nKVM uses smp_call_function_mask and therefor need smp_ops to be exported.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n"
    },
    {
      "commit": "ceff8d859c77981147c320da4074dcf8a06501a4",
      "tree": "c1a4913e646c9d2ea2410e96184b4b00e104dd74",
      "parents": [
        "ef49c32b8489a845a54ca4689b17bfbf8db9bf9e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 26 17:22:17 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Oct 27 20:57:43 2007 +0200"
      },
      "message": "Revert \"i386: export i386 smp_call_function_mask() to modules\"\n\nThis reverts commit 6442eea937ef797d4b66733f49c82e2fdc2aca6f.\n\nThe patch breaks smp_ops and needs to be reverted. The solution to\nallow modular build of KVM is to export smp_ops instead.\n\nPointed-out-by: James Bottomley\n\n  \u003cjejb\u003e tglx, so write out 100 times \"voyager is a useful architecture\" ...\n  \u003ctglx\u003e yes, Sir\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n"
    },
    {
      "commit": "22fa8d59be28affbecc6ae87abf528aebeebff24",
      "tree": "1aba231d9d1dc41670183241ff04f22ae8ac5037",
      "parents": [
        "7f1495745347bc2cb9cc4f50d0a889caeb71f1f1",
        "eec407c9ac5ee819bfcadb4e39ce892576d570d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:48:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:48:05 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: fix bogus KERN_ALERT on oops\n  x86: lguest build fix\n  x86: fix CONFIG_KEXEC build breakage\n"
    },
    {
      "commit": "143a5d325d35efb1b29dcb8d6031cf27107e183a",
      "tree": "def297c7608722df2b5a51e5e6acaacb1aeb1f97",
      "parents": [
        "c9927c2bf4f45bb85e8b502ab3fb79ad6483c244"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Oct 25 14:01:10 2007 +0200"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Oct 25 14:01:10 2007 +0200"
      },
      "message": "lockdep: fixup irq tracing\n\nEnsure we fixup the IRQ state before we hit any locking code.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e88a39dee10d3a506ed8c4ba78cde0dd76a6fc83",
      "tree": "64712b8913a3571f383bcf966e12ffe66d899114",
      "parents": [
        "82861924a5f26208c8421a799a4e8724d48eb560"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Oct 25 09:13:32 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Oct 25 09:13:32 2007 +0200"
      },
      "message": "x86: pci-gart fix\n\nmap_sg could copy the last sg element to another position (if merging\nsome elements). It breaks sg chaining. This copies only\ndma_address/length instead of the whole sg element.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "1fb473d8f45658532555b956ee24e25a0ba493cd",
      "tree": "43849488949cfb2c68fdd820883d9eeca069c7b5",
      "parents": [
        "c9927c2bf4f45bb85e8b502ab3fb79ad6483c244"
      ],
      "author": {
        "name": "Mike Galbraith",
        "email": "efault@gmx.de",
        "time": "Wed Oct 24 12:58:01 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 24 12:58:01 2007 +0200"
      },
      "message": "x86: fix CONFIG_KEXEC build breakage\n\nX86_32 build fix to commit 62a31a03b3d2a9d20e7a073e2cd9b27bfb7d6a3f\n\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1b82ba6e47c13ee369a4808f72d003499f8c7920",
      "tree": "e44a67232d062f9c146ac7e83edd484024bb298d",
      "parents": [
        "d79a5f80dc1153d3f637dfcf3808066414fbb51a"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "cathectic@gmail.com",
        "time": "Fri Oct 19 19:34:15 2007 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:25 2007 +0200"
      },
      "message": "x86: Add HPET force support for MCP55 (nForce 5) chipsets\n\nAdd support to force_hpet for all known MCP55 (nForce 5) chipset\nLPC bridges.\n\nThese are the untested nForce 5 chips (taken from Mikko\u0027s original \npatch, and checked against pci.ids).\n\nSigned-off-by: Carlos Corbacho \u003ccathectic@gmail.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n arch/x86/kernel/quirks.c |   18 ++++++++++++++++++\n 1 file changed, 18 insertions(+)\n\n"
    },
    {
      "commit": "d79a5f80dc1153d3f637dfcf3808066414fbb51a",
      "tree": "a9278d7d4c922483bdfb5ed29a2225a34bda2604",
      "parents": [
        "fa76dab935b856871024530ec818bc0a8f88a016"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "cathectic@gmail.com",
        "time": "Fri Oct 19 18:51:27 2007 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:25 2007 +0200"
      },
      "message": "x86: Force enable HPET for CK804 (nForce 4) chipsets\n\nThis patch adds a quirk from LinuxBIOS to force enable HPET on\nthe nVidia CK804 (nForce 4) chipset.\n\nThis quirk can very likely support more than just nForce 4\n(LinuxBIOS use the same code for nForce 5), and possibly nForce 3,\nbut I don\u0027t have those chipsets, so cannot add and test them.\n\nTested on an Abit KN9 (CK804).\n\nSigned-off-by: Carlos Corbacho \u003ccathectic@gmail.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n Documentation/kernel-parameters.txt |    3 +-\n arch/x86/kernel/quirks.c            |   37 +++++++++++++++++++++++++++++++++++-\n 2 files changed, 38 insertions(+), 2 deletions(-)\n\n"
    },
    {
      "commit": "fa76dab935b856871024530ec818bc0a8f88a016",
      "tree": "8d8a83d01d35a7b8d3559e75931e50c3f0f7723c",
      "parents": [
        "0de80bcc2baed116a569c38cbc38c5dcb945d14d"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Oct 23 22:37:25 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:25 2007 +0200"
      },
      "message": "x86: clean up setup.h and the boot code\n\nMake \u003casm/setup.h\u003e usable by the boot code.\n\nClean up vestiges of the old command-line protocol from setup.h and\nhead_32.S (it is still supported from the boot loader point of\nview, since it is converted to the new command-line protocol by the\nboot code.)\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "0de80bcc2baed116a569c38cbc38c5dcb945d14d",
      "tree": "5eef7beda7307be2e8949f1bf0e7f84799d8ae31",
      "parents": [
        "ef685298b4b3dead1efa1d47cd27ced0f2673254"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Oct 23 22:37:24 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:24 2007 +0200"
      },
      "message": "x86: Save registers in saved_context during suspend and hibernation\n\nDuring hibernation and suspend on x86_64 save CPU registers in the saved_context\nstructure rather than in a handful of separate variables.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "d88203d1ab225f208c3f70cf21b025f427245c79",
      "tree": "64dc5f812b745dfda964edc426060415f868e547",
      "parents": [
        "01e11182e73eb36af1cc7f3b023d25aa62fd3a8d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "message": "x86: whitespace cleanup of mce_64.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "01e11182e73eb36af1cc7f3b023d25aa62fd3a8d",
      "tree": "0d678bb97475c3ce9a98458a662ddc6d2f0da640",
      "parents": [
        "3bc258ad87e5b0bbbca247b24ce8fac380c7d86b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "message": "x86: consolidate the cpu/ related code usage\n\nThe x86_64 arch/x86/kernel/Makefile uses references into \narch/x86/kernel/cpu/... to use code from there.\n\nUnifiy it with the nicely structured i386 way and reuse the existing\nsubdirectory make rules.\n\nAlso move the machine check related source into ...kernel/cpu/mcheck,\nwhere the other machine check related code is.\n\nNo code change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n"
    },
    {
      "commit": "3bc258ad87e5b0bbbca247b24ce8fac380c7d86b",
      "tree": "30f6919ee856f49b892b7e2074104147b05d4926",
      "parents": [
        "34d19e29c9402b6149c128517f73e7773d5838bf"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglxlinutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "message": "x86: prepare consolidation of cpu/ related code usage\n\nMove mce.c to mce_32.c to allow the later move of the x86_64 mce.c\nfrom arch/x86/kernel/ to ...kernel/cpu/mcheck\n\nNo code change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n"
    },
    {
      "commit": "34d19e29c9402b6149c128517f73e7773d5838bf",
      "tree": "5528a8ecba87341c3722cfdd813d315931375c0a",
      "parents": [
        "5e4181b31366ea13b7b81ce3b0041f5710cc8b65"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "message": "x86: prepare consolidation of cpu/ related Makefiles\n\nPrepare the makefiles in x86/kernel/cpu and x86/kernel/cpu/mcheck to\nbe used by the x86_64 build as well.\n\nNo code change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n"
    },
    {
      "commit": "5e4181b31366ea13b7b81ce3b0041f5710cc8b65",
      "tree": "85c690afcda1af1f093434d4fff4854dd82fa3ae",
      "parents": [
        "9b58aebc73095c045826d891f8e8de6d5bd48c12"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "message": "x86: Unify arch/x86/kernel/acpi Makefiles\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n"
    },
    {
      "commit": "62a31a03b3d2a9d20e7a073e2cd9b27bfb7d6a3f",
      "tree": "70610b045d737169ec834d64d185818c87f38d3b",
      "parents": [
        "92f98b19bcce8b56ec6fc067702e211c36f19e88"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Fri Oct 19 18:24:20 2007 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:23 2007 +0200"
      },
      "message": "x86: unify crash_32/64.c\n\nMost of contents in crash are same.\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9b7711f0839d12edac3abfc2f3e4c5bdc660878b",
      "tree": "72f364d2799f9797a07d390ec6c9d592bea4440b",
      "parents": [
        "703530238b580d69d4a112d3ab3d58c0eb1e7246"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Fri Oct 19 18:21:11 2007 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:22 2007 +0200"
      },
      "message": "x86: add lapic_shutdown for x86_64\n\nPreperatory patch to allow crash_32/64.c merging\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "4d022adab4511892226f1eae00a44502bf685ae5",
      "tree": "23ae5685f3842ea238da8619c855ce80425f1415",
      "parents": [
        "8c660065383976f09fbdae86c33448c8da643d4e"
      ],
      "author": {
        "name": "Alejandro Martinez Ruiz",
        "email": "alex@flawedcode.org",
        "time": "Wed Oct 17 14:38:58 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:22 2007 +0200"
      },
      "message": "x86: ARRAY_SIZE cleanup\n\nSigned-off-by: Alejandro Martinez Ruiz \u003calex@flawedcode.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8c660065383976f09fbdae86c33448c8da643d4e",
      "tree": "2d5dd9da1abdeb2678693c88a3c05fd80c0a2e0e",
      "parents": [
        "edaf420fdc122e7a42326fe39274c8b8c9b19d41"
      ],
      "author": {
        "name": "Dave Johnson",
        "email": "djohnson@sw.starentnetworks.com",
        "time": "Tue Oct 23 22:37:22 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:22 2007 +0200"
      },
      "message": "x86: fix more TSC clock source calibration errors\n\nThe previous patch wasn\u0027t correctly handling the \u0027count\u0027 variable.  If\na CPU gave bad results on the 1st or 2nd run but good results on the\n3rd, it wouldn\u0027t do the correct thing.  No idea if any such CPU\nexists, but the patch below handles that case by discarding the bad\nruns.\n\nIf a bad result (too quick, or too slow) occurs on any of the 3 runs\nit will be discarded.\n\nAlso updated some comments to explain what\u0027s going on.\n\nSigned-off-by: Dave Johnson \u003cdjohnson@sw.starentnetworks.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "edaf420fdc122e7a42326fe39274c8b8c9b19d41",
      "tree": "1bbedab91dfcfe52500a4209a189a2639d933f0a",
      "parents": [
        "418ccbe37f70f5021c4cd1cdcb0ce7f98d05f2dd"
      ],
      "author": {
        "name": "Dave Johnson",
        "email": "djohnson@sw.starentnetworks.com",
        "time": "Tue Oct 23 22:37:22 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:22 2007 +0200"
      },
      "message": "x86: fix TSC clock source calibration error\n\nI ran into this problem on a system that was unable to obtain NTP sync\nbecause the clock was running very slow (over 10000ppm slow). ntpd had\ndeclared all of its peers \u0027reject\u0027 with \u0027peer_dist\u0027 reason.\n\nOn investigation, the tsc_khz variable was significantly incorrect\ncausing xtime to run slow.  After a reboot tsc_khz was correct so I\ndid a reboot test to see how often the problem occurred:\n\nTest was done on a 2000 Mhz Xeon system.  Of 689 reboots, 8 of them\nhad unacceptable tsc_khz values (\u003e500ppm):\n\n range of tsc_khz  # of boots  % of boots\n ----------------  ----------  ----------\n        \u003c 1999750           0      0.000%\n1999750 - 1999800          21      3.048%\n1999800 - 1999850         166     24.128%\n1999850 - 1999900         241     35.029%\n1999900 - 1999950         211     30.669%\n1999950 - 2000000          42      6.105%\n2000000 - 2000000           0      0.000%\n2000050 - 2000100           0      0.000%\n                   [...]\n2000100 - 2015000           1      0.145%  \u003c\u003c BAD\n2015000 - 2030000           6      0.872%  \u003c\u003c BAD\n2030000 - 2045000           1      0.145%  \u003c\u003c BAD\n2045000 \u003c                   0      0.000%\n\nThe worst boot was 2032.577 Mhz, over 1.5% off!\n\nIt appears that on rare occasions, mach_countup() is taking longer to\ncomplete than necessary.\n\nI suspect that this is caused by the CPU taking a periodic SMI\ninterrupt right at the end of the 30ms calibration loop.  This would\ncause the loop to delay while the SMI BIOS hander runs. The resulting\nTSC value is beyond what it actually should be resulting in a higher\ntsc_khz.\n\nThe below patch makes native_calculate_cpu_khz() take the best\n(shortest duration, lowest khz) run of it\u0027s 3 calibration loops.  If a\nSMI goes off causing a bad result (long duration, higher khz) it will\nbe discarded.\n\nWith the patch applied, 300 boots of the same system produce good\nresults:\n\n range of tsc_khz  # of boots  % of boots\n ----------------  ----------  ----------\n        \u003c 1999750           0      0.000%\n1999750 - 1999800          30     10.000%\n1999800 - 1999850         166     55.333%\n1999850 - 1999900          89     29.667%\n1999900 - 1999950          15      5.000%\n1999950 \u003c                   0      0.000%\n\nProblem was found and tested against 2.6.18.  Patch is against 2.6.22.\n\nSigned-off-by: Dave Johnson \u003cdjohnson@sw.starentnetworks.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "47436aa4ad054c1c7c8231618e86ebd9305308dc",
      "tree": "a9ba6e0521f9116442144a86e781a3164ec86094",
      "parents": [
        "c18acd73ffc209def08003a1927473096f66c5ad"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Oct 22 11:03:36 2007 +1000"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Oct 23 15:49:54 2007 +1000"
      },
      "message": "Boot with virtual \u003d\u003d physical to get closer to native Linux.\n\n1) This allows us to get alot closer to booting bzImages.\n\n2) It means we don\u0027t have to know page_offset.\n\n3) The Guest needs to modify the boot pagetables to create the\n   PAGE_OFFSET mapping before jumping to C code.\n\n4) guest_pa() walks the page tables rather than using page_offset.\n\n5) We don\u0027t use page_offset to figure out whether to emulate: it was\n   always kinda quesationable, and won\u0027t work for instructions done\n   before remapping (bzImage unpacking in particular).\n\n6) We still want the kernel address for tlb flushing: have the initial\n   hypercall give us that, too.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "69450bb5eb8e9df28281c62f98e971c9969dc4ff",
      "tree": "85991e6e8b74cb08b5013fd7e419c3df67d23e35",
      "parents": [
        "e38f981758118d829cd40cfe9c09e3fa81e422aa",
        "d6ec084200c37683278c821338f74ddf21ab80f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 19:11:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 19:11:06 2007 -0700"
      },
      "message": "Merge branch \u0027sg\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027sg\u0027 of git://git.kernel.dk/linux-2.6-block:\n  Add CONFIG_DEBUG_SG sg validation\n  Change table chaining layout\n  Update arch/ to use sg helpers\n  Update swiotlb to use sg helpers\n  Update net/ to use sg helpers\n  Update fs/ to use sg helpers\n  [SG] Update drivers to use sg helpers\n  [SG] Update crypto/ to sg helpers\n  [SG] Update block layer to use sg helpers\n  [SG] Add helpers for manipulating SG entries\n"
    },
    {
      "commit": "c5829cd07ec4c08daa7ff91c821af9b2ac7748df",
      "tree": "7950a61bb4afe118297c375671af869838c3d18e",
      "parents": [
        "63bd8c48e04bbbc9cee3d752857914609d8d406f"
      ],
      "author": {
        "name": "Mark Langsdorf",
        "email": "mark.langsdorf@amd.com",
        "time": "Wed Oct 17 16:52:08 2007 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Oct 22 16:30:33 2007 -0400"
      },
      "message": "[CPUFREQ] architectural pstate driver for powernow-k8\n\nThis patch should apply cleanly to the 2.6.23-git7 kernel.  It changes the\npowernow-k8 driver code that deals with 3rd generation Opteron, Phenom,\nand later processors to match the architectural pstate driver described\nin the AMD64 Architecture Programmer\u0027s Manual Volume 2 Chapter 18.  The\ninitial implementation of the hardware pstate driver for PowerNow!\nused some processor-version specific features, and would not be\nmaintainable in the long term as the processor features changed.\nThis architectural driver should work on all future AMD processors.\n \nSigned-off-by: Mark Langsdorf \u003cmark.langsdorf@amd.com\u003e\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "58b053e4ce9d2fc3023645c1b96e537c72aa8d9a",
      "tree": "35fbd72eb62a37375bc06c01e356afd7da0c9693",
      "parents": [
        "f9527f121bd42c5d300815fbf12216bc1a63f60f"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 22 20:02:46 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 22 21:19:59 2007 +0200"
      },
      "message": "Update arch/ to use sg helpers\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "00bf4098beb15ca174b54f3af1f1e1908d7d18a3",
      "tree": "611bacb1f855c86e8b6b210bffabfc3ab481b60e",
      "parents": [
        "c03ab37cbe1db0ec9186d8de04dd3801c0af0fba"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Sun Oct 21 16:42:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:19 2007 -0700"
      },
      "message": "kexec: add BSS to resource tree\n\nAdd the BSS to the resource tree just as kernel text and kernel data are in\nthe resource tree.  The main reason behind this is to avoid crashkernel\nreservation in that area.\n\nWhile it\u0027s not strictly necessary to have the BSS in the resource tree (the\nactual collision detection is done in the reserve_bootmem() function before),\nthe usage of the BSS resource should be presented to the user in /proc/iomem\njust as Kernel data and Kernel code.\n\nNote: The patch currently is only implemented for x86 and ia64 (because\nefi_initialize_iomem_resources() has the same signature on i386 and ia64).\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e820482cd2621dba60e403af1c54502daa54b220",
      "tree": "3498401c7154e14008ab80b2f0cbca539ce7ffbc",
      "parents": [
        "3460a6d9cef9ac2aa997da7eff7ff1c8291b361c"
      ],
      "author": {
        "name": "Keshavamurthy, Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Sun Oct 21 16:41:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:19 2007 -0700"
      },
      "message": "Intel IOMMU: Iommu Gfx workaround\n\nWhen we fix all the opensource gfx drivers to use the DMA api\u0027s, at that time\nwe can yank this config options out.\n\n[jengelh@computergmbh.de: Kconfig fixes]\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3460a6d9cef9ac2aa997da7eff7ff1c8291b361c",
      "tree": "3cf7eb916456d781d2edb135f9069f7c94d10085",
      "parents": [
        "7d3b03ce7bff9d39ebaee1bb8de1968c4434b883"
      ],
      "author": {
        "name": "Keshavamurthy, Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Sun Oct 21 16:41:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:19 2007 -0700"
      },
      "message": "Intel IOMMU: DMAR fault handling support\n\nMSI interrupt handler registrations and fault handling support for Intel-IOMMU\nhadrware.\n\nThis patch enables the MSI interrupts for the DMA remapping units and in the\ninterrupt handler read the fault cause and outputs the same on to the console.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba39592764ed20cee09aae5352e603a27bf56b0d",
      "tree": "efe7ec88bbd4d6b08b639830352c68411a7ef7fb",
      "parents": [
        "f8de50eb6b085572ea773f26e066835ea3d3028b"
      ],
      "author": {
        "name": "Keshavamurthy, Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Sun Oct 21 16:41:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:18 2007 -0700"
      },
      "message": "Intel IOMMU: Intel IOMMU driver\n\nActual intel IOMMU driver.  Hardware spec can be found at:\nhttp://www.intel.com/technology/virtualization\n\nThis driver sets X86_64 \u0027dma_ops\u0027, so hook into standard DMA APIs.  In this\nway, PCI driver will get virtual DMA address.  This change is transparent to\nPCI drivers.\n\n[akpm@linux-foundation.org: remove unneeded cast]\n[akpm@linux-foundation.org: build fix]\n[bunk@stusta.de: fix duplicate CONFIG_DMAR Makefile line]\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: 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": "a24e785111a32ccb7cebafd24b1b1cb474ea8e5d",
      "tree": "63ec9334e60f2b4a50521312a5152071fa339911",
      "parents": [
        "214541d1f30429922727040db3e2e4932ff24f46"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Oct 21 16:41:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:17 2007 -0700"
      },
      "message": "i386: paravirt boot sequence\n\nThis patch uses the updated boot protocol to do paravirtualized boot.\nIf the boot version is \u003e\u003d 2.07, then it will do two things:\n\n 1. Check the bootparams loadflags to see if we should reload the\n    segment registers and clear interrupts.  This is appropriate\n    for normal native boot and some paravirtualized environments, but\n    inapproprate for others.\n\n 2. Check the hardware architecture, and dispatch to the appropriate\n    kernel entrypoint.  If the bootloader doesn\u0027t set this, then we\n    simply do the normal boot sequence.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5371ac566b6794f2125393b6850909de9e16f58",
      "tree": "ac08bad552ebfb1f0deb55f88230369f236b8ac0",
      "parents": [
        "55b70a0300b873c0ec7ea6e33752af56f41250ce"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Oct 21 16:41:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:17 2007 -0700"
      },
      "message": "update boot spec to 2.07\n\nUpdates for version 2.07 of the boot protocol.  This includes:\n\nload_flags.KEEP_SEGMENTS- flag to request/inhibit segment reloads\nhardware_subarch\t- what subarchitecture we\u0027re booting under\nhardware_subarch_data\t- per-architecture data\n\nThe intention of these changes is to make booting a paravirtualized\nkernel work via the normal Linux boot protocol.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c00046c279a2521075250fad682ca0acc10d4fd7",
      "tree": "78a7e9089c26f199ad9b0161bb564b7c1ca6daf9",
      "parents": [
        "9abbf7d028b1598b40ebdc81c48f30da7f3d5bf5",
        "8e8a1407ac23b43cec0412338c1b4f5e1c664550"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 20:36:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 20:36:17 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (74 commits)\n  fix do_sys_open() prototype\n  sysfs: trivial: fix sysfs_create_file kerneldoc spelling mistake\n  Documentation: Fix typo in SubmitChecklist.\n  Typo: depricated -\u003e deprecated\n  Add missing profile\u003dkvm option to Documentation/kernel-parameters.txt\n  fix typo about TBI in e1000 comment\n  proc.txt: Add /proc/stat field\n  small documentation fixes\n  Fix compiler warning in smount example program from sharedsubtree.txt\n  docs/sysfs: add missing word to sysfs attribute explanation\n  documentation/ext3: grammar fixes\n  Documentation/java.txt: typo and grammar fixes\n  Documentation/filesystems/vfs.txt: typo fix\n  include/asm-*/system.h: remove unused set_rmb(), set_wmb() macros\n  trivial copy_data_pages() tidy up\n  Fix typo in arch/x86/kernel/tsc_32.c\n  file link fix for Pegasus USB net driver help\n  remove unused return within void return function\n  Typo fixes retrun -\u003e return\n  x86 hpet.h: remove broken links\n  ...\n"
    },
    {
      "commit": "963151297328eea39933bda23959ce5319e99fb7",
      "tree": "2c12c6dbb922d0588e3e3263b82d3d4aa5fbd622",
      "parents": [
        "582fe6fb10b2b437613d38ab97ac08d6f082b650"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@kernel.org",
        "time": "Sat Oct 20 02:23:49 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 02:23:49 2007 +0200"
      },
      "message": "Fix typo in arch/x86/kernel/tsc_32.c\n\nSigned-off-by: Josh Triplett \u003cjosh@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "676b1855de0a18100b3c340084eb8ef72bde4fb1",
      "tree": "cbcbe6dec24a23f97f93ec7753ab74d34a92473a",
      "parents": [
        "5b20311eeae7c5e7d9484cd0878ac756a20a78e4"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Sat Oct 20 01:25:36 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 01:25:36 2007 +0200"
      },
      "message": "spelling fixes: arch/x86_64/\n\nSpelling fixes in arch/x86_64/.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "27b46d7661dc720224813eb4f452e424f1bf3a9a",
      "tree": "1683daefc5f245efa5a1c2a3808277b45d21ce72",
      "parents": [
        "5e71c6051585da46b898b21bd8e5b6df2795f03f"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Sat Oct 20 01:13:56 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 01:13:56 2007 +0200"
      },
      "message": "spelling fixes: arch/i386/\n\nSpelling fixes in arch/i386/.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "60812a4a99b796d894d2522dc63cb0fafc3be25e",
      "tree": "bbf3a441b71e3b9b670d91652094114852272db8",
      "parents": [
        "b04cde34cf1d006dfaf8523640f3a18bbb15ebaa",
        "92cb7612aee39642d109b8d935ad265e602c0563"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 15:06:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 15:06:00 2007 -0700"
      },
      "message": "Merge ssh://master.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-x86\n\n* ssh://master.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-x86: (33 commits)\n  x86: convert cpuinfo_x86 array to a per_cpu array\n  x86: introduce frame_pointer() and stack_pointer()\n  x86 \u0026 generic: change to __builtin_prefetch()\n  i386: do not BUG_ON() when MSR is unknown\n  x86: acpi use cpu_physical_id\n  x86: convert cpu_llc_id to be a per cpu variable\n  x86: convert cpu_to_apicid to be a per cpu variable\n  i386: introduce \"used_vectors\" bitmap which can be used to reserve vectors.\n  x86: use raw locks during oopses\n  x86: honor _PAGE_PSE bit on page walks\n  i386: do cpuid_device_create() in CPU_UP_PREPARE instead of CPU_ONLINE.\n  x86: implement missing x86_64 function smp_call_function_mask()\n  x86: use descriptor\u0027s functions instead of inline assembly\n  i386: consolidate show_regs and show_registers for i386\n  i386: make callgraph use dump_trace() on i386/x86_64\n  x86: enable iommu_merge by default\n  i386: i386 add AMD64 Barcelona PMU MSR definitions to msr.h\n  x86: Unify i386 and x86-64 early quirks\n  x86: enable HPET on ICH3 and ICH4\n  x86: force enable HPET on VT8235/8237 chipsets\n  ...\n\nManually fix trivial conflict with task pid container helper changes in\narch/x86/kernel/process_32.c\n"
    },
    {
      "commit": "db955170d40601d9925f01712782fbe3ce362b7e",
      "tree": "139977d69a8b22b0fcb6bfcbc62178e0ac696106",
      "parents": [
        "96de0e252cedffad61b3cb5e05662c591898e69a"
      ],
      "author": {
        "name": "Marcin Garski",
        "email": "mgarski@post.pl",
        "time": "Fri Oct 19 23:22:11 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:22:11 2007 +0200"
      },
      "message": "more UTF-8 conversions\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "96de0e252cedffad61b3cb5e05662c591898e69a",
      "tree": "e3eb7d3e65ec27d39e1da13a17f6f0f91b28f5e9",
      "parents": [
        "3f5b98a2a0cba3351f96fcaa6d79aa1a0d93ee78"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Fri Oct 19 23:21:04 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:21:04 2007 +0200"
      },
      "message": "Convert files to UTF-8 and some cleanups\n\n* Convert files to UTF-8.\n\n  * Also correct some people\u0027s names\n    (one example is Eißfeldt, which was found in a source file.\n    Given that the author used an ß at all in a source file\n    indicates that the real name has in fact a \u0027ß\u0027 and not an \u0027ss\u0027,\n    which is commonly used as a substitute for \u0027ß\u0027 when limited to\n    7bit.)\n\n  * Correct town names (Goettingen -\u003e Göttingen)\n\n  * Update Eberhard Mönkeberg\u0027s address (http://lkml.org/lkml/2007/1/8/313)\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "3a4fa0a25da81600ea0bcd75692ae8ca6050d165",
      "tree": "a4de1662e645c029cf3cf58f0646cbb1959861dc",
      "parents": [
        "18735dd8d2d37031b97f9e9e106acbaed01eb896"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Fri Oct 19 23:10:43 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:10:43 2007 +0200"
      },
      "message": "Fix misspellings of \"system\", \"controller\", \"interrupt\" and \"necessary\".\n\nFix the various misspellings of \"system\", controller\", \"interrupt\" and\n\"[un]necessary\".\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "5c3391f9f749023a49c64d607da4fb49263690eb",
      "tree": "cc64928b086d93ee7b629a4ecdd4fe819a1cce58",
      "parents": [
        "d62cc47163ba2acad6a3c7edec7d522b9e89f0d2"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Thu Oct 18 23:40:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:50 2007 -0700"
      },
      "message": "Use extended crashkernel command line on x86_64\n\nThis patch removes the crashkernel parsing from\narch/x86_64/kernel/machine_kexec.c and calls the generic function, introduced\nin the last patch, in setup_bootmem_allocator().\n\nThis is necessary because the amount of System RAM must be known in this\nfunction now because of the new syntax.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d62cc47163ba2acad6a3c7edec7d522b9e89f0d2",
      "tree": "a391a8e3f217ecf1bd1084157b584a86c332ff04",
      "parents": [
        "cba63c3089fe57bfafff56239a67ac26bfe027a0"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Thu Oct 18 23:40:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:49 2007 -0700"
      },
      "message": "Use extended crashkernel command line on i386\n\nThis patch removes the crashkernel parsing from\narch/i386/kernel/machine_kexec.c and calls the generic function, introduced in\nthe last patch, in setup_bootmem_allocator().\n\nThis is necessary because the amount of System RAM must be known in this\nfunction now because of the new syntax.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "19c5870c0eefd27c6d09d867465e0571262e05d0",
      "tree": "8244d3beb5cc24a75e47bd28a4f3ec7921992338",
      "parents": [
        "ba25f9dcc4ea6e30839fcab5a5516f2176d5bfed"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@openvz.org",
        "time": "Thu Oct 18 23:40:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:43 2007 -0700"
      },
      "message": "Use helpers to obtain task pid in printks (arch code)\n\nOne of the easiest things to isolate is the pid printed in kernel log.\nThere was a patch, that made this for arch-independent code, this one makes\nso for arch/xxx files.\n\nIt took some time to cross-compile it, but hopefully these are all the\nprintks in arch code.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\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": "22124c9999f00340b062fff740db30187bf18454",
      "tree": "e3486a4965def48c38355ce7365ee84d6e89618b",
      "parents": [
        "3305a6bc2c4dbd8f7fde1b9941ccb260bc6355c2"
      ],
      "author": {
        "name": "Fernando Luis Vázquez Cao",
        "email": "fernando@oss.ntt.co.jp",
        "time": "Thu Oct 18 23:39:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:33 2007 -0700"
      },
      "message": "kmap leak fix for x86_32 kdump\n\ncopy_oldmem_page should not return leaving a page frame from the\nprevious kernel mapped.\n\nSigned-off-by: Fernando Luis Vázquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92cb7612aee39642d109b8d935ad265e602c0563",
      "tree": "307f4183226f52418bd6842b5d970f03524ad1c1",
      "parents": [
        "f1df280f53d7c3ce8613a3b25d1efe009b9860dd"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Fri Oct 19 20:35:04 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:04 2007 +0200"
      },
      "message": "x86: convert cpuinfo_x86 array to a per_cpu array\n\ncpu_data is currently an array defined using NR_CPUS.  This means that\nwe overallocate since we will rarely really use maximum configured cpus.\nWhen NR_CPU count is raised to 4096 the size of cpu_data becomes\n3,145,728 bytes.\n\nThese changes were adopted from the sparc64 (and ia64) code.  An\nadditional field was added to cpuinfo_x86 to be a non-ambiguous cpu\nindex.  This corresponds to the index into a cpumask_t as well as the\nper_cpu index.  It\u0027s used in various places like show_cpuinfo().\n\ncpu_data is defined to be the boot_cpu_data structure for the NON-SMP\ncase.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "124d395fd05efb65d00ca23c7bcc86c272bd8813",
      "tree": "1018f5783be5e218a93ec5be9aceab9731dd1734",
      "parents": [
        "71b31233a215be27e2efbcc0e739cbebb0bde078"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@hpl.hp.com",
        "time": "Fri Oct 19 20:35:04 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:04 2007 +0200"
      },
      "message": "i386: do not BUG_ON() when MSR is unknown\n\nHere is a small patch to change the behavior of the PMU msr allocator\nto avoid BUG_ON() when the MSR is unknwon. Instead, it now returns\nok, which means \"I do not manage\". The current allocator is not\nyet managing the full set of PMU registers (e.g., GLOBAL_* on Core 2).\n\n[watchdog] do not BUG_ON() in the MSR allocator if MSR is unknown, return ok\ninstead\n\nSigned-off-by: Stephane Eranian \u003ceranian@hpl.hp.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "71b31233a215be27e2efbcc0e739cbebb0bde078",
      "tree": "3143e0964ab6a439dc5cc0aac24557828ba51c11",
      "parents": [
        "b6278470b7cdbf2bf6ba7345130d83924451a51a"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "message": "x86: acpi use cpu_physical_id\n\nThis is from an earlier message from Christoph Lameter:\n\n    processor_core.c currently tries to determine the apicid by special casing\n    for IA64 and x86. The desired information is readily available via\n\n\t    cpu_physical_id()\n\n    on IA64, i386 and x86_64.\n\n    Signed-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\n\nAdditionally, boot_cpu_id needed to be exported to fix compile errors in\ndma code when !CONFIG_SMP.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6278470b7cdbf2bf6ba7345130d83924451a51a",
      "tree": "935ed13ace9c4170ec886c0c7a9f34dbbec15844",
      "parents": [
        "71fff5e6ca1b738ac4742580e4c0ff79d906f6c8"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "message": "x86: convert cpu_llc_id to be a per cpu variable\n\nConvert cpu_llc_id from a static array sized by NR_CPUS to a per_cpu\nvariable. This saves sizeof(cpu_llc_id) * NR unused cpus.  Access is\nmostly from startup and CPU HOTPLUG functions.\n\nNote there\u0027s an additional change of the type of cpu_llc_id from int to\nu8 for ARCH i386 to correspond with the same type in ARCH x86_64.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "71fff5e6ca1b738ac4742580e4c0ff79d906f6c8",
      "tree": "390e67123d684ab7f490291db987e097e5b3c728",
      "parents": [
        "dbeb2be21d678c49a8d8bbf774903df15dd55474"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "message": "x86: convert cpu_to_apicid to be a per cpu variable\n\nThis patch converts the x86_cpu_to_apicid array to be a per cpu\nvariable. This saves sizeof(apicid) * NR unused cpus.  Access is mostly\nfrom startup and CPU HOTPLUG functions.\n\nMP_processor_info() is one of the functions that require access to the\nx86_cpu_to_apicid array before the per_cpu data area is setup.  For this\ncase, a pointer to the __initdata array is initialized in setup_arch()\nand removed in smp_prepare_cpus() after the per_cpu data area is\ninitialized.\n\nA second change is included to change the initial array value of ARCH\ni386 from 0xff to BAD_APICID to be consistent with ARCH x86_64.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "dbeb2be21d678c49a8d8bbf774903df15dd55474",
      "tree": "cea1b478ec3af36134aa06633be1a45787f35f75",
      "parents": [
        "39743c9ef717fd4f2b5583f010115c5f2482b8ae"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "message": "i386: introduce \"used_vectors\" bitmap which can be used to reserve vectors.\n\nThis simplifies the io_apic.c __assign_irq_vector() logic and removes\nthe explicit SYSCALL_VECTOR check, and also allows for vectors to be\nreserved by other mechanisms (ie. lguest).\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "39743c9ef717fd4f2b5583f010115c5f2482b8ae",
      "tree": "960daf67c159ddbce5323342db1fced74524bf74",
      "parents": [
        "b1992df3f070475b243b12ca1241a5938ef5f9bc"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "message": "x86: use raw locks during oopses\n\nDon\u0027t want any lockdep or other fragile machinery to run during oopses.\nUse raw spinlocks directly for oops locking.\nAlso disables irq flag tracing there.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1f503e7743df91eb6f63af27c310c557edfc3307",
      "tree": "df421c1614981c997b885ae2b3e6425636b1fa6c",
      "parents": [
        "66d16ed45d19600abd72dbd55bd2018437b24b73"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "message": "i386: do cpuid_device_create() in CPU_UP_PREPARE instead of CPU_ONLINE.\n\nDo cpuid_device_create() in CPU_UP_PREPARE instead of CPU_ONLINE.\n\n[ tglx: arch/x86 adaptation ]\n\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "66d16ed45d19600abd72dbd55bd2018437b24b73",
      "tree": "3b9cf5ef34044bb4fa01c81b5aa1869813fc9fff",
      "parents": [
        "9d1c6e7c86ddc366d67f0c5fa77be9b93710037a"
      ],
      "author": {
        "name": "Laurent Vivier",
        "email": "Laurent.Vivier@bull.net",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "message": "x86: implement missing x86_64 function smp_call_function_mask()\n\nThis patch defines the missing function smp_call_function_mask() for x86_64,\nthis is more or less a cut\u0026paste of i386 function. It removes also some\nduplicate code.\n\nThis function is needed by KVM to execute a function on some CPUs.\n\nAK: Fixed description\nAK: Moved WARN_ON(irqs_disabled) one level up to not warn in the panic case.\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Laurent Vivier \u003cLaurent.Vivier@bull.net\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9d1c6e7c86ddc366d67f0c5fa77be9b93710037a",
      "tree": "2561f09ea7393c04634352808b6cba2195099b73",
      "parents": [
        "9d975ebda56699c1b8480e9736caf33a61ccb810"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "message": "x86: use descriptor\u0027s functions instead of inline assembly\n\nThis patch provides a new set of functions for managing the descriptor\ntables that can be used instead of putting the raw assembly in .c files.\n\nRemodeling of store_tr() suggested by Frederik Deweerdt.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9d975ebda56699c1b8480e9736caf33a61ccb810",
      "tree": "5d02e22725dff5b6a44c8d8aca035981fc084006",
      "parents": [
        "574a60421c8ea5383a54ebee1f37fa871d00e1b9"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "message": "i386: consolidate show_regs and show_registers for i386\n\nBoth functions printk the same information, except for CRx and\ndebug registers in the show_registers() one and a bit different\nmanner. So move the common code into one place. This is already\ndone for x86_64, so I think it\u0027s worth having the same on i386.\n\nThis saves 100 bytes of .rodata section :) ...\n   but only 8 from .text :(\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "948062683004d13ca21c8c05ac052d387978a449",
      "tree": "f32fba9a5c30efde5ecdec8e7cfb9e33c169f645",
      "parents": [
        "4f8a6b1ab222d08931a36d6770a60cff405968bd"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "message": "x86: enable iommu_merge by default\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "54ef34009a69f95c25685247e73673dfeb435c71",
      "tree": "2a8e01d4bcfd24f467a1a30218005ccfe9c06a70",
      "parents": [
        "158ad3260ba3b006e3c6dfad05298e9d7889c5b1"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:03 2007 +0200"
      },
      "message": "x86: Unify i386 and x86-64 early quirks\n\nThey were already very similar; just use the same file now.\n\n[ tglx: arch/x86 adaptation ]\n\nCc: lenb@kernel.org\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "158ad3260ba3b006e3c6dfad05298e9d7889c5b1",
      "tree": "77d69aceddf03763acb4b93b37c36a20bc4804bc",
      "parents": [
        "b196884e2f5d45fb505b46011e41ca95e0859e34"
      ],
      "author": {
        "name": "Udo A. Steinberg",
        "email": "us15@os.inf.tu-dresden.de",
        "time": "Fri Oct 19 20:35:02 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:02 2007 +0200"
      },
      "message": "x86: enable HPET on ICH3 and ICH4\n\nICH3 and ICH4 have undocumented HPET capabilities. This patch enables\nHPET for platforms based around these ICHs.\n\nTested on various ICH3 and ICH4 platforms.\n\nBecause HPET is not officially documented for ICH3/4 and may not have\nbeen validated by chipset folks, we\u0027re on thin ice here. I\u0027d recommend\ntesting this patch in -hrt or -mm for a while and wait for\nsuccess/failure reports before feeding it upstream.\n\ntglx: depends on the force_hpet command line option !\n\nSigned-off-by: Udo A. Steinberg \u003cus15@os.inf.tu-dresden.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b196884e2f5d45fb505b46011e41ca95e0859e34",
      "tree": "b5aca1366ca60abc4dd93ab4656a94876856e3f2",
      "parents": [
        "b17530bda22e7ffbf08f7a8a50743256b1672f6a"
      ],
      "author": {
        "name": "Udo A. Steinberg",
        "email": "us15@os.inf.tu-dresden.de",
        "time": "Fri Oct 19 20:35:02 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:02 2007 +0200"
      },
      "message": "x86: force enable HPET on VT8235/8237 chipsets\n\nThis patch adds quirks to force enable HPET on Via VT8235 and\nVT8237 chipsets. The datasheet for 8237 documents HPET\nfunctionality (although wrongly) whereas HPET is undocumented\nfor 8235.\n\nTested on A7V880 (8237) and K7VT4A+ (8235) boards.\n\ntglx: depends on the force_hept commandline option\n\nSigned-off-by: Udo A. Steinberg \u003cus15@os.inf.tu-dresden.de\u003e\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b17530bda22e7ffbf08f7a8a50743256b1672f6a",
      "tree": "061c081e68d8dc6f7326d45bca97997b337efe27",
      "parents": [
        "764922376ca39085e217656af6784a3377d98566"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:02 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:02 2007 +0200"
      },
      "message": "x86: add force_hpet boot option\n\nadd force_hpet boot option.\n\n(this will be useful to make the forced-enable quirks depend on.)\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "764922376ca39085e217656af6784a3377d98566",
      "tree": "c2fe871603b4b7dac39e06a5807a9eca8273fa35",
      "parents": [
        "b3f5dde15ebe984e178d4660b6354285931b20ff"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:02 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:02 2007 +0200"
      },
      "message": "x86: quirk.c trivial coding style and white space cleanup\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7778887880d278c23dc0975210df0381c878ae1e",
      "tree": "4c286d6a8d6467eaea9424b283b634934de02f87",
      "parents": [
        "af93ebc0b3ed8cdf93a6ed4bc1fab548f8059d0a"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Fri Oct 19 20:35:02 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:02 2007 +0200"
      },
      "message": "x86: merge init_task_32/64.c\n\nMerge init_task_32/64.c.\nMove 64bit per cpu data orig_ist to setup64.c.\n\n[ mingo: fixed checkpatch trivialities. ]\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "06b4f2a51c02ad6190b569b67ac493659d9df68c",
      "tree": "87e203946d88b8cace7e501d25eced233f7d1b60",
      "parents": [
        "0387f4511e05a5cba8570e47cd1c7b7cc7875787"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:02 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:02 2007 +0200"
      },
      "message": "x86: move cpufreq Kconfigs to the same directory\n\nMove the 64bit Kconfig file to arch/x86/kernel/cpu/cpufreq, so we\ncan unify them.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "0387f4511e05a5cba8570e47cd1c7b7cc7875787",
      "tree": "667b32c151358d676e181d2f3f9c15ae56e97257",
      "parents": [
        "54ffaa45c5f572ff6c344ca583137d0edf2d78cc"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Oct 18 15:26:51 2007 -0400"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:02 2007 +0200"
      },
      "message": "GEODE: use symbolic constant in cs5536 reboot fixup\n\nSimple cosmetic update for the cs5536 reboot fixup; define the MSR that\u0027s used\nfor rebooting in geode.h, and use the define.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n"
    },
    {
      "commit": "54ffaa45c5f572ff6c344ca583137d0edf2d78cc",
      "tree": "389a89b03cf4c8197e3ed8ac7af78950251ce235",
      "parents": [
        "3ceba7815cfc0b5d4c2bef5bb58e0c766da63549"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 19 20:35:02 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:02 2007 +0200"
      },
      "message": "x86: fix CONFIG_NUMA and nosmp | maxcpus\u003d0/1 crash\n\nx86 NUMA kernels crash in the scheduler setup code if \"nosmp\" or\n\"maxcpus\u003d0\" is passed on the boot command line:\n\n| Brought up 1 CPUs\n| BUG: unable to handle kernel NULL pointer dereference at virtual address 00000000\n| printing eip: c011f0b5 *pde \u003d 00000000\n| Oops: 0000 [#1] SMP\n|\n| Pid: 1, comm: swapper Not tainted (2.6.23 #67)\n| EIP: 0060:[\u003cc011f0b5\u003e] EFLAGS: 00010246 CPU: 0\n| EIP is at sd_degenerate+0x35/0x40\n\nthe reason is sloppy spaghetti code in smpboot_32.c that resulted in a\nmissing map_cpu_to_logical_apicid() call - which also had the side-effect\nof setting up the cpu_2_node[] entry for the lone CPU. That resulted in\nnode_to_cpumask(0) resulting in 00000000 - confusing the sched-domains\nsetup code.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "957ff882f9db86e017f730e77322ec5193178e5e",
      "tree": "4db49853a5191bf8a91825ac50125f8b411ce4ea",
      "parents": [
        "f322727b92957ccd4b0366dbd42908613222033a"
      ],
      "author": {
        "name": "Siddha, Suresh B",
        "email": "suresh.b.siddha@intel.com",
        "time": "Fri Oct 19 20:35:02 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:02 2007 +0200"
      },
      "message": "x86, vsyscall: fix the oops crash with __pa_vsymbol()\n\nAppended patch fixes an oops while changing the vsyscall sysctl.\nI am sure no one tested this code before integrating into mainline :(\n\nBTW, using ioremap() in vsyscall_sysctl_change() to get the virtual\naddress of a kernel symbol sounds like an over kill.. I wonder if we\ncan define a simple __va_vsymbol() which will return directly the\nkernel direct mapping. comments in the code which says gcc has trouble\nwith __va(__pa()) sounds bogus to me. __pa() on a vsyscall address will\nnot work anyhow :(\n\nAnd also, the whole nop out syscall in vsyscall page infrastructure\n(vsyscall_sysctl_change()) is added to make some attacks difficult,\nand yet I don\u0027t see this nop out being done by default. This area\nrequires more cleanups?\n\nFix an oops with __pa_vsymbol(). VSYSCALL_FIRST_PAGE is a fixmap index.\nWe want the starting virtual address of the vsyscall page and not the index.\n\n[ mingo: arch/x86 adaptation ]\n\nReported-by: Yanmin Zhang \u003cyanmin.zhang@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c80544dc0b87bb65038355e7aafdc30be16b26ab",
      "tree": "176349304bec88a9de16e650c9919462e0dd453c",
      "parents": [
        "0e9663ee452ffce0d429656ebbcfe69417a30e92"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Oct 18 03:07:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:31 2007 -0700"
      },
      "message": "sparse pointer use of zero as null\n\nGet rid of sparse related warnings from places that use integer as NULL\npointer.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Ian Kent \u003craven@themaw.net\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38048983e14c0fb6324175fbaf2be1baa842f5ee",
      "tree": "c79ceffa9ea209bc9bbd91ba037bd177d372fc0d",
      "parents": [
        "761bb431908e84d1793c5eb6c2ae2cc4926bed3e"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam@infradead.org",
        "time": "Thu Oct 18 03:06:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:28 2007 -0700"
      },
      "message": "x86 msr driver: Misc cpuinit annotations\n\nmsr_class_cpu_callback() can be marked __cpuinit, being the notifier callback\nfor a __cpuinitdata notifier_block.  So can be marked msr_device_create() too,\ncalled only from the newly-__cpuinit msr_class_cpu_callback() or from\n__init-marked msr_init().\n\nSigned-off-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\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": "282a821f18fe848db860e911fa5e1f6a3603dd80",
      "tree": "a9a7918627bbbcca776d8cb52d0881a6fc49fba6",
      "parents": [
        "baa3a2a0d24ebcf1c451bec8e5bee3d3467f4cbb"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Oct 18 03:05:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:22 2007 -0700"
      },
      "message": "sysctl: x86_64 remove unnecessary binary paths\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ef1d7151d2901295278d5aada39c547ed8601419",
      "tree": "205782480d956655bd70a9f348fdfed6bda16795",
      "parents": [
        "d435d862baca3e25e5eec236762a43251b1e7ffc"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Oct 18 03:05:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:21 2007 -0700"
      },
      "message": "cpu hotplug: intel_cacheinfo: fix cpu hotplug error handling\n\n- Fix resource leakage in error case within detect_cache_attributes()\n\n- Don\u0027t register hotcpu notifier when cache_add_dev() returns error\n\n- Introduce cache_dev_map cpumask to track whether cache interface for\n  CPU is successfully added by cache_add_dev() or not.\n\n  cache_add_dev() may fail with out of memory error. In order to\n  avoid cache_remove_dev() with that uninitialized cache interface when\n  CPU_DEAD event is delivered we need to have the cache_dev_map cpumask.\n\n  (We cannot change cache_add_dev() from CPU_ONLINE event handler\n  to CPU_UP_PREPARE event handler. Because cache_add_dev() needs\n  to do cpuid and store the results with its CPU online.)\n\n[nix.or.die@googlemail.com: fix a section mismatch warning]\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Gabriel Craciunescu \u003cnix.or.die@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d435d862baca3e25e5eec236762a43251b1e7ffc",
      "tree": "496fd1ee75f9f6a0da9349275e5dc40c7690cdcb",
      "parents": [
        "881a841f4ae268207c29721532406ad061e41857"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Oct 18 03:05:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:21 2007 -0700"
      },
      "message": "cpu hotplug: mce: fix cpu hotplug error handling\n\n- Clear kobject in percpu device_mce before calling sysdev_register() with\n\n  Because mce_create_device() may fail and it leaves kobject filled with\n  junk. It will be the problem when mce_create_device() will be called\n  next time.\n\n- Fix error handling in mce_create_device()\n\n  Error handling should not do sysdev_remove_file() with not yet added\n  attributes.\n\n- Don\u0027t register hotcpu notifier when mce_create_device() returns error\n\n- Do mce_create_device() in CPU_UP_PREPARE instead of CPU_ONLINE\n\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "881a841f4ae268207c29721532406ad061e41857",
      "tree": "5349a9ccbb8e57cb0c84d6c0cffe979d5f14e6e9",
      "parents": [
        "c7e38a9c27ced4020d64749400cece4fbad4679e"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Oct 18 03:05:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:21 2007 -0700"
      },
      "message": "cpu hotplug: msr: fix cpu hotplug error handling\n\nDo msr_device_create() in CPU_UP_PREPARE instead of CPU_ONLINE.\n\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c7e38a9c27ced4020d64749400cece4fbad4679e",
      "tree": "c7ee053bdb4274b2045d174102472dec1d3038d8",
      "parents": [
        "9780e3e968537db0ac8d5b4857bb38bc40217c01"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Oct 18 03:05:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:21 2007 -0700"
      },
      "message": "cpu hotplug: thermal_throttle: fix cpu hotplug error handling\n\nDo thermal_throttle_add_dev() in CPU_UP_PREPARE instead of CPU_ONLINE.\n\nCc: Dmitriy Zavin \u003cdmitriyz@google.com\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2c6221483169ddd4c04797cd7296ed4fe52fcdd7",
      "tree": "1db73f0bf60b036abe995350637a9a3e916c0ec2",
      "parents": [
        "6212e3a388fdda3f19fa660ef5a30edf54d1dcfd"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Thu Oct 18 03:04:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:20 2007 -0700"
      },
      "message": "Fix discrepancy between VDSO based gettimeofday() and sys_gettimeofday().\n\nOn platforms that copy sys_tz into the vdso (currently only x86_64, soon to\ninclude powerpc), it is possible for the vdso to get out of sync if a user\ncalls (admittedly unusual) settimeofday(NULL, ptr).\n\nThis patch adds a hook for architectures that set\nCONFIG_GENERIC_TIME_VSYSCALL to ensure when sys_tz is updated they can also\nupdatee their copy in the vdso.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nAcked-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\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": "efa4d2fb047b25a6be67fe92178a2a78da6b3f6a",
      "tree": "82f2e7bc66d3867fcd4f66c424403d35b9d49812",
      "parents": [
        "c30bb68c26ad7e9277f2d1dfed8347f329e1cf27"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Oct 18 03:04:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:20 2007 -0700"
      },
      "message": "Hibernation: Use temporary page tables for kernel text mapping on x86_64\n\nUse temporary page tables for the kernel text mapping during hibernation\nrestore on x86_64.\n\nWithout the patch, the original boot kernel\u0027s page tables that represent the\nkernel text mapping are used while the core of the image kernel is being\nrestored.  However, in principle, if the boot kernel is not identical to the\nimage kernel, the location of these page tables in the image kernel need not\nbe the same, so we should create a safe copy of the kernel text mapping prior\nto restoring the core of the image kernel.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "c30bb68c26ad7e9277f2d1dfed8347f329e1cf27"
}
