)]}'
{
  "log": [
    {
      "commit": "c2805aa1d8ae51c7582d2ccbd736afa545cf5cc4",
      "tree": "90ecc8370d0118300646f357a8e8d34a06df448a",
      "parents": [
        "64883ab0e3386d72112a9091d886352a7b4b8bf6"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:35 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:35 2008 +0100"
      },
      "message": "x86: merge mpspec variants\n\nThe delta is now minimal. Merge them\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "64883ab0e3386d72112a9091d886352a7b4b8bf6",
      "tree": "6adf29b7f7fae6d10d173ece49c5fc9990100b29",
      "parents": [
        "d291cf83639a0e0b67ff783b6ed29c0a747d4901"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:35 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:35 2008 +0100"
      },
      "message": "x86: cleanup mpspec variants\n\nBring the mpspec variants into sync to prepare merging and\nparavirt support.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d291cf83639a0e0b67ff783b6ed29c0a747d4901",
      "tree": "89c3709d1d773c8f3bd9a47cf4716e7c9d54df89",
      "parents": [
        "0b9c99b6f21c2e9e00938e9c57942ed71bfe4d21"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:35 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:35 2008 +0100"
      },
      "message": "x86: merge tlbflush.h variants\n\nThe delta is now minimal. Merge them\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0b9c99b6f21c2e9e00938e9c57942ed71bfe4d21",
      "tree": "3d14168b8a58d03f91870b985e3dc9bf5d8aa2cc",
      "parents": [
        "1075cf7a959f72833e54dd2d4f885617e58e3e0a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:35 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:35 2008 +0100"
      },
      "message": "x86: cleanup tlbflush.h variants\n\nBring the tlbflush.h variants into sync to prepare merging and\nparavirt support.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1075cf7a959f72833e54dd2d4f885617e58e3e0a",
      "tree": "efda7563280a3b8a0c8856e2ac39c3c8578b1e11",
      "parents": [
        "cf244e30f5b50763cbe85f7de30923d12999e38d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:34 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:34 2008 +0100"
      },
      "message": "x86: merge spinlock.h variants\n\nMerge them finally together\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cf244e30f5b50763cbe85f7de30923d12999e38d",
      "tree": "eec188d1e806960981d8c537b698ae20c219afcc",
      "parents": [
        "3b23ed84ec34f04f54f7d5b1e35f258d64a7a5fb"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:34 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:34 2008 +0100"
      },
      "message": "x86: spinlock_32/64 substitute types and instructions\n\nUse _slock_t for the spinlock data types and replace the instructions\nby string defines, which makes the code of 32/64 bit versions more\nor less identical.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3b23ed84ec34f04f54f7d5b1e35f258d64a7a5fb",
      "tree": "b78e155e003dd854b9947eb06f9f79c32df8d4f7",
      "parents": [
        "6514f93a2ce643ef5914eae7ce49b978e1d356aa"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:34 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:34 2008 +0100"
      },
      "message": "x86: spinlock_32/64 match the jump labels and symbols\n\nMatch the jump labels in  the 32/64 variants and switch the\n64bit version to symbols, so the functions are almost identical\nexcept for the operand size now.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6514f93a2ce643ef5914eae7ce49b978e1d356aa",
      "tree": "048b77dbd62677bdcaba692e626dfc070ef0d28f",
      "parents": [
        "a33fff3a033f2e8a930067ad608c21e1f86bffab"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:34 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:34 2008 +0100"
      },
      "message": "x86: use immediates instead of RW_LOCK_BIAS_STR\n\nUse immediate instead of the RW_LOCK_BIAS_STR.\nMakes the code more readable and gets rid of the string constant.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a33fff3a033f2e8a930067ad608c21e1f86bffab",
      "tree": "cf689c288fd27991af739c4af6a5e30368ea4348",
      "parents": [
        "2fed0c507cf0101d511366f36e8573f403dbfea5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:34 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:34 2008 +0100"
      },
      "message": "x86: fix asm constraints in spinlock_32/64.h\n\nUse the correct constraints for the spinlock assembler functions.\n\nread (modify) write functions need \"+m\" instead of \"\u003dm\"\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2fed0c507cf0101d511366f36e8573f403dbfea5",
      "tree": "d73332fca3b4a515755ad10b313780ca54f84fc1",
      "parents": [
        "6abcd98ffafbff81f0bfd7ee1d129e634af13245"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:30:33 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:33 2008 +0100"
      },
      "message": "x86: consolidate spinlock.h\n\nThe cli and sti instructions need to be replaced by paravirt hooks.\nFor the i386 architecture, this is already done. The code requirements\naren\u0027t much different from x86_64 POV, so this part is consolidated in\nthe common header\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6abcd98ffafbff81f0bfd7ee1d129e634af13245",
      "tree": "8226ad9c29998a5596d351bf8b4eab4dfccaf898",
      "parents": [
        "416b72182ac3f3f4931ed17d0256b1d805d1b553"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:30:33 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:33 2008 +0100"
      },
      "message": "x86: irqflags consolidation\n\nThis patch consolidates the irqflags include files containing common\nparavirt definitions. The native definition for interrupt handling, halt,\nand such, are the same for 32 and 64 bit, and they are kept in irqflags.h.\nthe differences are split in the arch-specific files.\n\nThe syscall function, irq_enable_sysexit, has a very specific i386 naming,\nand its name is then changed to a more general one.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "416b72182ac3f3f4931ed17d0256b1d805d1b553",
      "tree": "f06587fbc2cff8fa1fb7ad6d03cc94e8b1e24d54",
      "parents": [
        "6ea8bad1c06c8ccde381f1c848afe6a245bb33b5"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Wed Jan 30 13:30:33 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:33 2008 +0100"
      },
      "message": "x86: clean up nmi_32/64.c\n\nclean up and make nmi_32/64.c more similar.\n- white space and coding style clean up.\n- nmi_cpu_busy is available on CONFIG_SMP.\n- move functions __acpi_nmi_enable, acpi_nmi_enable,\n  __acpi_nmi_disable and acpi_nmi_disable.\n- make variables name more similar.\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": "6ea8bad1c06c8ccde381f1c848afe6a245bb33b5",
      "tree": "41fd63390baf34cef3ce4ca16b525cef879c6079",
      "parents": [
        "ec12fa5c80126b252ebcb474d12c832ec4647daa"
      ],
      "author": {
        "name": "clameter@sgi.com",
        "email": "clameter@sgi.com",
        "time": "Wed Jan 30 13:30:32 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:32 2008 +0100"
      },
      "message": "x86: clean up stack allocation and free\n\nClean up the allocation and freeing of stacks a bit by using a __GFP_ZERO flag\ninstead of memset.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ec12fa5c80126b252ebcb474d12c832ec4647daa",
      "tree": "5b113fca84459657eee9f0be5f4978ea27708f80",
      "parents": [
        "c9cce83dd1d59f52e2c8f8c7d265ba4854c40785"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jan 30 13:30:32 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:32 2008 +0100"
      },
      "message": "x86: bitops_32.h style cleanups\n\nCoding style cleanups in x86/bitops_32.h:\n\n- drop space in \"* addr\"\n- whitespace \u0026 indentation fixes\n- spello fixes\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c9cce83dd1d59f52e2c8f8c7d265ba4854c40785",
      "tree": "0d6801b5c069e573ee06464c567e838a6764f424",
      "parents": [
        "9773db2a301b089bb95907eec5ad1a2ef7fb4099"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Wed Jan 30 13:30:32 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:32 2008 +0100"
      },
      "message": "x86: remove extern declarations for code, data, bss resources\n\nThis patch removes the extern struct resource declarations for\ndata_resource, code_resource and bss_resource on x86 and declares that\nthree structures as static as done on other architectures like IA64.\n\nOn i386, these structures are moved to setup_32.c (from e820_32.c) because\nthat\u0027s code that is not specific to e820 and also required on EFI systems.\nThat makes the \"extern\" reference superfluous.\n\nOn x86_64, data_resource, code_resource and bss_resource are passed to\ne820_reserve_resources() as arguments just as done on i386 and IA64.  That\nalso avoids the \"extern\" reference and it\u0027s possible to make it static.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9773db2a301b089bb95907eec5ad1a2ef7fb4099",
      "tree": "29413c95991fc1cb33ce291984f3e38d7905b43e",
      "parents": [
        "201c19948b879ed95ac986bc994af29d7cf4859f"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Wed Jan 30 13:30:32 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:32 2008 +0100"
      },
      "message": "x86: remove dead code in ia32-emu\n\nRemove useless second time checking of fsave argument in save_i387_ia32()\nroutine.  It\u0027s possible the compiler is doing the same but that is much\nbetter to remove the dead code explicitly.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.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": "201c19948b879ed95ac986bc994af29d7cf4859f",
      "tree": "3471fcedf78013b706a6572994b3215972ceefad",
      "parents": [
        "2d2ee8de5f6d26ef2942e0b449aa68d9236d5777"
      ],
      "author": {
        "name": "Lucas Woods",
        "email": "woodzy@gmail.com",
        "time": "Wed Jan 30 13:30:32 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:32 2008 +0100"
      },
      "message": "x86: remove duplicate includes\n\nSigned-off-by: Lucas Woods \u003cwoodzy@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2d2ee8de5f6d26ef2942e0b449aa68d9236d5777",
      "tree": "09589fa4f7386b9bc2c0ac07aa5a272396286d35",
      "parents": [
        "3e7593966be6f6d29a15138c0c96b961d437f2f5"
      ],
      "author": {
        "name": "Paul Jimenez",
        "email": "pj@place.org",
        "time": "Wed Jan 30 13:30:31 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:31 2008 +0100"
      },
      "message": "x86: mtrr use type bool [RESEND AGAIN]\n\nThis is a janitorish patch to 1) remove private TRUE/FALSE #def\u0027s in\nfavor of using the standard enum from linux/stddef.h and 2) switch the\nvariables holding those values to type \u0027bool\u0027 (from linux/types.h)\nsince it both seems more appropriate and allows for potentially better\noptimization.\n\nAs a truly minor aside, I removed a couple of comments documenting\na \u0027do_safe\u0027 parameter that seems to no longer exist.\n\nSigned-off-by: Paul Jimenez \u003cpj@place.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3e7593966be6f6d29a15138c0c96b961d437f2f5",
      "tree": "f4aa54b5ef0579e02cbdea909796bca0e3206f9c",
      "parents": [
        "ed65260bb814a5c600a4e883f6bda73e287f5dec"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Jan 30 13:30:31 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:31 2008 +0100"
      },
      "message": "x86: pci-dma_64.c: cleanups\n\nThis patch contains the following cleanups:\n- make the needlessly global iommu_setup() static\n- remove the unused EXPORT_SYMBOL(iommu_merge)\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ed65260bb814a5c600a4e883f6bda73e287f5dec",
      "tree": "1d9b2d117a4b7cdf14527abd732ce06bbee9f91c",
      "parents": [
        "867ab545668385b903f9379019000383675c49b3"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Jan 30 13:30:31 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:31 2008 +0100"
      },
      "message": "x86: pci-calgary_64.c: make a variable static\n\n\"debugging\" is a horrible name for a global variable - thankfully it can\nbecome static.\n\nAlso put it out of __read_mostly so that gcc no longer has to emit it\nat all.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "867ab545668385b903f9379019000383675c49b3",
      "tree": "e1c9a76acfa9bccd81d0800ee917b99c1c9939e5",
      "parents": [
        "231fd906c5e71219bbc32618a8ed8b439d5dde98"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Jan 30 13:30:31 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:31 2008 +0100"
      },
      "message": "x86: nmi_64.c: make code static\n\nThis patch makes the following needlessly global code static:\n- panic_on_timeout\n- setup_nmi_watchdog()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "231fd906c5e71219bbc32618a8ed8b439d5dde98",
      "tree": "1d495665ce31c231e768b83cb3ad80f6b044aabd",
      "parents": [
        "52e3d90def24008c9b3435a1032d9a7f05766bce"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Jan 30 13:30:30 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:30 2008 +0100"
      },
      "message": "x86 mce_64.c: make struct mcelog static\n\nThis patch makes the needlessly global struct mcelog static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "52e3d90def24008c9b3435a1032d9a7f05766bce",
      "tree": "db3d4e72d72824f4c86667f23fa3e2fc50be8633",
      "parents": [
        "013d23e1567c4cebee0a2db5c8fa97b91b34ac2a"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Wed Jan 30 13:30:30 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:30 2008 +0100"
      },
      "message": "x86: io_apic_64.c: remove unused config check\n\nCONFIG_IRQBALANCE doesn\u0027t exist on x86_64.\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "013d23e1567c4cebee0a2db5c8fa97b91b34ac2a",
      "tree": "8bc61a47542504d9f23995586da57c111cb1b2ec",
      "parents": [
        "6b59257082e136fbbce1aa017575a451c0df0592"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Jan 30 13:30:30 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:30 2008 +0100"
      },
      "message": "x86 e820_64.c: make 2 functions static\n\nThis patch makes the following needlessly global functions static:\n- e820_print_map()\n- early_panic()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6b59257082e136fbbce1aa017575a451c0df0592",
      "tree": "0e56f92a7b94556f9e1f429e5623c1b9c430bed5",
      "parents": [
        "1d8a1f6b51f6b195dfdcf05821be97edede5664a"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jan 30 13:30:30 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:30 2008 +0100"
      },
      "message": "x86: actually merge \u003casm/alternative.h\u003e\n\nThis actually merges \u003casm-x86/alternative_{32,64}.h\u003e into\n\u003casm-x86/alternative.h\u003e.\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\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1d8a1f6b51f6b195dfdcf05821be97edede5664a",
      "tree": "1c14f052b49aa7253135356e7e9716f425f41efc",
      "parents": [
        "2b8e05b5677d2b4f3cd218ee90a7332715cb262f"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jan 30 13:30:30 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:30 2008 +0100"
      },
      "message": "x86: prepare merger of \u003casm/alternative_{32,64}.h\u003e\n\nPrepare for merging \u003casm/alternative_{32,64}.h\u003e by making the 32- and\n64-bit versions textually identical.  This involves:\n\n- removing arbitrary header inclusion differences\n- reorganizing the 32-bit version slightly to match the 64-bit version\n- using \u003casm/asm.h\u003e to unify the assembly code\n- renaming struct paravirt_patch to struct paravirt_patch_site in the\n  64-bit version to match the 32-bit version; there are no references\n  to struct paravirt_patch elsewhere in the tree.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2b8e05b5677d2b4f3cd218ee90a7332715cb262f",
      "tree": "03e735022898979906650b5ca3977f366dcd5b79",
      "parents": [
        "f20ebee41882d28c965166e56c1331fbd28778bb"
      ],
      "author": {
        "name": "Paul Jimenez",
        "email": "pj@place.org",
        "time": "Wed Jan 30 13:30:29 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:29 2008 +0100"
      },
      "message": "x86: make i8259_64 more _32-like\n\nHowdy! Here\u0027s a simple janitorish patch for you:\n\nThis patch mainly hinges around two includes and their ramifications:\n\n#include \u003ci8259.h\u003e\twhich provides cached_{slave,master}_mask\n#include \u003cio_ports.h\u003e\twhich provides PIC_{MASTER,SLAVE}_{IMR,CMD}\n\nAdding these two includes and using those half dozen or so definitions\nremoved 140+ lines of diffs between i8259_32.c and i8259_64.c, thus\nmaking it easier for the real substantitive differences between them to\nshow up, and hopefully therefore making it easier to eventually merge\nthe two.  All the warnings that checkpatch.pl throws (missing spaces\nafter commas and \u003e80 character lines) exist intentionally to match\ni8259_32.c.\n\nSigned-off-by: Paul Jimenez \u003cpj@place.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f20ebee41882d28c965166e56c1331fbd28778bb",
      "tree": "8f9675a4e10da77b6a1a080142e7aa1551fd0c3c",
      "parents": [
        "f0cd0af1b004f601f3cf96d9e001ffad9207f642"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:29 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:29 2008 +0100"
      },
      "message": "x86: move 8259 defines to i8259.h\n\nMove the i8259 defines and remove the now io_ports.h\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f0cd0af1b004f601f3cf96d9e001ffad9207f642",
      "tree": "c660bdab75c01b41b962cce28067eb3f4d0ceaa1",
      "parents": [
        "99122a3fe74c4918cdc86a8d6d63b40240fa8881"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Jan 30 13:30:29 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:29 2008 +0100"
      },
      "message": "x86: unexport __{read,write}_lock_failed\n\nThis patch removes the unused exports for __{read,write}_lock_failed.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "99122a3fe74c4918cdc86a8d6d63b40240fa8881",
      "tree": "b73519d2b422726b0951ec695d8bc39a7ba1ba60",
      "parents": [
        "3abf024d2abb79614d8c4cb25a70d5596f77d0ad"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jan 30 13:30:28 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:28 2008 +0100"
      },
      "message": "x86: remove more bogus filenames in comments.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3abf024d2abb79614d8c4cb25a70d5596f77d0ad",
      "tree": "443a31982281a6b5a0816946927ebda9eca1f24d",
      "parents": [
        "a72368dd37f6ae333fbab03598e46a995d91decc"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:28 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:28 2008 +0100"
      },
      "message": "x86: nuke a ton of unused exports\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a72368dd37f6ae333fbab03598e46a995d91decc",
      "tree": "d8b27edc62022954cbff1cbf24e927c0af8ce44e",
      "parents": [
        "02456c708eab4515121e5e581422fa3be14368d1"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:28 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:28 2008 +0100"
      },
      "message": "x86: remove dead code and exports\n\nNo users.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "02456c708eab4515121e5e581422fa3be14368d1",
      "tree": "d10c48de08d0ab23f6876c76e98b70f134ac1b44",
      "parents": [
        "16da2f93054fc379522b93afc71d49751bd8be2b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:27 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:27 2008 +0100"
      },
      "message": "x86: nuke a ton of dead hpet code\n\nNo users, just ballast\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "16da2f93054fc379522b93afc71d49751bd8be2b",
      "tree": "8bef8116082e65bdd2db32b8e423db39c86531ed",
      "parents": [
        "081e10b96e971da2eba05ab1ecbf2c051fa119f6"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:27 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:27 2008 +0100"
      },
      "message": "x86: smp_64.c: remove unused exports and cleanup while at it\n\nThe exports are nowhere used. There is even no reason why they were\never introduced.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n"
    },
    {
      "commit": "081e10b96e971da2eba05ab1ecbf2c051fa119f6",
      "tree": "99129a80152fc34a16776f83ed5eea32ffe1321e",
      "parents": [
        "1122b134bcd6e77c5a4117952b8cbc55c8d018bc"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:27 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:27 2008 +0100"
      },
      "message": "x86: clean up arch/x86/kernel/time_64.c includes\n\nReduce the lets include all to the minimum.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1122b134bcd6e77c5a4117952b8cbc55c8d018bc",
      "tree": "e4b0df9c7fb4686357a33c00d037898725ab5b82",
      "parents": [
        "fe599f9fbc5d470ec5b55d08f2bbb991ddecbbc8"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:27 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:27 2008 +0100"
      },
      "message": "x86: share rtc code\n\nRemove the rtc code from time_64.c and add the extra bits to the\ni386 path. The ACPI century check is probably valid for i386 as\nwell, but this is material for a separate patch.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fe599f9fbc5d470ec5b55d08f2bbb991ddecbbc8",
      "tree": "be07dcd4062fbcb801ae833678b3818d2fd47ceb",
      "parents": [
        "6ce60b07e670e800c4c5cfe984ed5188e7a64135"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:26 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:26 2008 +0100"
      },
      "message": "x86: isolate the rtc code for sharing\n\nThe mach-default/mach_time.h code inline is moved to arch/x86/kernel/rtc.c\nand the header files are adjusted.\n\nShrink the 3 dozen includes to the ones we really need.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6ce60b07e670e800c4c5cfe984ed5188e7a64135",
      "tree": "108c493c98bc8afa42e246c9494d59543556c8c4",
      "parents": [
        "4ec08da02f0fda16fbc8dfa040568facaa576790"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:26 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:26 2008 +0100"
      },
      "message": "x86: unify mc146818rtc.h - prepare for sharing rtc code\n\nUnify mc146818rtc.h by adding the rtc_cmos_read/write functions to\ntime_64.c. This is a preparatory patch to finaly share the rtc code,\nwhich is unsurprisingly similar.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4ec08da02f0fda16fbc8dfa040568facaa576790",
      "tree": "bbd4e0dd8c71c5c2b9af1cb9d4d43e42cec6020f",
      "parents": [
        "f8eeae682166e3b965dcdaf499932f4b63cc5b5d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:26 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:26 2008 +0100"
      },
      "message": "x86: remove the duplicated arch/x86/ia32/mmap32.c\n\nUse mmap_32.c in arch/x86/mm instead\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f8eeae682166e3b965dcdaf499932f4b63cc5b5d",
      "tree": "d4d1afb2a4604bc2ade01dcae086ec27776b148c",
      "parents": [
        "ed4aed98da8d042716d327a0b538dd8002c0a767"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:25 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:25 2008 +0100"
      },
      "message": "x86: clean up arch/x86/mm/mmap_32/64.c\n\nWhite space and coding style clenaup.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ed4aed98da8d042716d327a0b538dd8002c0a767",
      "tree": "6de35e1ef4667bc8d1d50a5187b0b60c85c66cb2",
      "parents": [
        "9a211abeaab74e2634669a64ebd82fac5d94d276"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:24 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:24 2008 +0100"
      },
      "message": "x86: clean up arch/x86/kernel/vsmp_64.c\n\nWhite space and coding style clenaup.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9a211abeaab74e2634669a64ebd82fac5d94d276",
      "tree": "8c203795c369aeeeb960a5391278cc568c0ad261",
      "parents": [
        "f2f58178f497ca56501d44d79982621e19c5007f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:24 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:24 2008 +0100"
      },
      "message": "x86: clean up ioport_32.c\n\nRemove unused variables, rename the \"unused\" argument to regp. It is used !\nCodingstyle fixes.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f2f58178f497ca56501d44d79982621e19c5007f",
      "tree": "82d040b61a2f2fa1ffe150386a6e60350e3dd573",
      "parents": [
        "3ebc51d7c95425c3b4667fa042576fb1c6e2ea16"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:23 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:23 2008 +0100"
      },
      "message": "x86: simplify set_bitmap in ioport_32.c\n\nSimplify set_bitmap(). This is not in a hotpath and we really can use the\nstraight forward loop through those bits. A similar implementation is used\nin the 64 bit code as well.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3ebc51d7c95425c3b4667fa042576fb1c6e2ea16",
      "tree": "0d63faa0c3df10c1e55264e807b88ef844262fc0",
      "parents": [
        "f28b8d608829aecd7343015a0df89f6b6e89d391"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:21 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:21 2008 +0100"
      },
      "message": "x86: merge include/asm-x86/scatterlist.h\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f28b8d608829aecd7343015a0df89f6b6e89d391",
      "tree": "2cee1e1791d1009066f6176a84f55a64e9e3815e",
      "parents": [
        "2f18e47c89f1a29cc815cd225b72dd7fd86acffe"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:20 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:20 2008 +0100"
      },
      "message": "x86: merge include/asm-x86/dma.h\n\nAlmost identical.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2f18e47c89f1a29cc815cd225b72dd7fd86acffe",
      "tree": "9bb4bfc8a7acf15aa351d3b0574e727cd4e2497a",
      "parents": [
        "2f2239d1d53b06dd475634f79e1905f3775fcedc"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:20 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:20 2008 +0100"
      },
      "message": "x86: merge futex_32/64.h\n\nFinally merge them together.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2f2239d1d53b06dd475634f79e1905f3775fcedc",
      "tree": "a87fbd88a1ce57b6a477dbe5a66ce0ca797780a2",
      "parents": [
        "0e078e2f5060e06f9b3f32e55665ea835343440e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:20 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:20 2008 +0100"
      },
      "message": "x86: prepare merging futex_32/64.h\n\nReplace .quad/.long with a define and use the same asm syntax\nfor i386 and x86.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0e078e2f5060e06f9b3f32e55665ea835343440e",
      "tree": "f0369a50e9594efa13a3c21da23b9cad84a9a0ed",
      "parents": [
        "3a12d93dc0b46bc710317272bf91640d7a8b6f18"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:20 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:20 2008 +0100"
      },
      "message": "x86: prepare merging arch/x86/kernel/apic_32/64.c\n\nShuffle code around, so we get a readable diff.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3a12d93dc0b46bc710317272bf91640d7a8b6f18",
      "tree": "7f3c04a452b2f6c403b3846a913688f52d6409c0",
      "parents": [
        "87ebecf14ca4f669cb52be46c954f3d9201394b8"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:20 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:20 2008 +0100"
      },
      "message": "x86: make smp_local_timer_interrupt() static\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "87ebecf14ca4f669cb52be46c954f3d9201394b8",
      "tree": "f36b8072bc081b3f483c29e5394ab96cdf501201",
      "parents": [
        "3e35a0e525253837fc0ea4d0e060de3302bd9537"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:19 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:19 2008 +0100"
      },
      "message": "x86: move ack_bad_irq into irq code\n\nMatch i386, where we have this in the irq code. It belongs there.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3e35a0e525253837fc0ea4d0e060de3302bd9537",
      "tree": "bb7afd99762bd691866a934b23ddcf8e92ce8f2f",
      "parents": [
        "84c873ed2a00eab3e8ac49dc7889d7aad142ce22"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:19 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:19 2008 +0100"
      },
      "message": "x86: move ioapic code where it belongs\n\nThe commit 399287229c775a8962a852a761d65dc9475dec7c hacked the\nioapic resource mapping into apic.c for no good reason.\nMove the code into io_apic_64.c where it belongs.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n"
    },
    {
      "commit": "84c873ed2a00eab3e8ac49dc7889d7aad142ce22",
      "tree": "ef21424281b7a010f26c553b35e1a101b6773188",
      "parents": [
        "eaf76e8b93dd5e7a53e2cd6db53f3ca18ca0fe4c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:19 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:19 2008 +0100"
      },
      "message": "x86: remove obsolte declarations from proto.h\n\nNuke duplicate and obsolete crap from this ugly dump bin.\nThere are still some entries left which need to be sorted out,\nbut I\u0027m tired of that puzzle game right now.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "eaf76e8b93dd5e7a53e2cd6db53f3ca18ca0fe4c",
      "tree": "eba4e635bfb671470baf01b10fd3228002459aa8",
      "parents": [
        "6fc30f9e292d2275248b6ee5ca903248b66efca1"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:19 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:19 2008 +0100"
      },
      "message": "x86: remove duplicate start_kernel declaration\n\nstart_kernel is already declared in a generic header file.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6fc30f9e292d2275248b6ee5ca903248b66efca1",
      "tree": "71e3c5c660ac0c7d5ae67377b5a4bdbafda1c0e0",
      "parents": [
        "70a20025632ca320316b5068326784d07c8ff351"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:18 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:18 2008 +0100"
      },
      "message": "x86: remove obsolete nohpet declaration\n\nLonely user is hpet.c, so no need to declare it elsewhere.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "70a20025632ca320316b5068326784d07c8ff351",
      "tree": "06e3098d91423fe58d1a658c97ecd8af3bb042c6",
      "parents": [
        "80ca9c98f50c11b63b87971594d7e38cba0bbcef"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:18 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:18 2008 +0100"
      },
      "message": "x86: move pmtmr related declarations\n\nMove more stuff out of proto.h\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "80ca9c98f50c11b63b87971594d7e38cba0bbcef",
      "tree": "852a723ed9b1dafab02ab964ae05a857da186870",
      "parents": [
        "40fec50ac4dd436b06630f415789e57200c5b06f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:18 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:18 2008 +0100"
      },
      "message": "x86: move tsc related declarations\n\ntsc has also it\u0027s own header file. Nuke the stupid 64 bit ifdef\nwhile at it.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "40fec50ac4dd436b06630f415789e57200c5b06f",
      "tree": "77840762651421df3fa5dc1a4be189371b4b256a",
      "parents": [
        "a89518b882283fdb3e11fb6d1929dc874b380ca8"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:18 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:18 2008 +0100"
      },
      "message": "x86: move pda related declaration\n\npda has its own header file as well.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a89518b882283fdb3e11fb6d1929dc874b380ca8",
      "tree": "5a5c9bd363661df3f92dcf3a4036f577709996df",
      "parents": [
        "aaa64e04f9af8c05a10ab3d67df44154742d15cf"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:17 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:17 2008 +0100"
      },
      "message": "x86: move page related declaration\n\nend_pfn is in page.h, so end_pfn_map has a place there as well\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "aaa64e04f9af8c05a10ab3d67df44154742d15cf",
      "tree": "28036c0ad0fd261bbc766976efdf9189a7b88351",
      "parents": [
        "af7a78e9258ffcca681e080cbc857f854869144f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:17 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:17 2008 +0100"
      },
      "message": "x86: move numa related declarations\n\nMore stuff shuffeled to the correct place\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "af7a78e9258ffcca681e080cbc857f854869144f",
      "tree": "7eacb730f4fa5ea9cdcec1b2ef0f6dd3d74099d4",
      "parents": [
        "718fc13b4675470ea191522ef98b02a55d990fa1"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:17 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:17 2008 +0100"
      },
      "message": "x86: move mce related declarations\n\nMove the mce related declarations where they belong, fix the\nusers and remove 32bit dependency in mce.h\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "718fc13b4675470ea191522ef98b02a55d990fa1",
      "tree": "26e35cede12cc8f25939582cd314b75360b08c49",
      "parents": [
        "c9ff03428f24219b927d9d9d3c0c581622967794"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:17 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:17 2008 +0100"
      },
      "message": "x86: move debug related declarations to kdebug.h\n\nMove them and fixup some users.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c9ff03428f24219b927d9d9d3c0c581622967794",
      "tree": "cee8d18407193abeffa1280d21497135de418955",
      "parents": [
        "fc36367211931cd503f050e4ceff5d9864cec817"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:16 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:16 2008 +0100"
      },
      "message": "x86: move k8 related declarations\n\nMove k8 related declarations to k8.h and fix numa_64.c\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fc36367211931cd503f050e4ceff5d9864cec817",
      "tree": "44ae28cc2ca9889e498741eeff66ac7aa900c6f2",
      "parents": [
        "8c61b900ebb8ec5918ffd776ba1a61a5f022566d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:16 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:16 2008 +0100"
      },
      "message": "x86: move idle related declarations\n\nMove idle related declarations to processor_64.h, where the\nthe others are as well.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8c61b900ebb8ec5918ffd776ba1a61a5f022566d",
      "tree": "894d0ca4990f08324a322e0bdbd06839e9da0430",
      "parents": [
        "376ff0352c24a5fa47f1250dd60937b5a9077672"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:16 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:16 2008 +0100"
      },
      "message": "x86: make early_indentify_cpu static\n\nearly_indentify_cpu is only used in setup_64.c\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "376ff0352c24a5fa47f1250dd60937b5a9077672",
      "tree": "7f5b8a260e2eb65eb9e71aa0639f7ef4825d4a40",
      "parents": [
        "63fefb7d5bac6e65b5df2b7eb4aa56bb4bbadd48"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:16 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:16 2008 +0100"
      },
      "message": "x86: move acpi and pci declarations\n\nMove acpi/pci related declarations to the correct headers\nand remove the duplicate.\n\nBuild fix from: Andrew Morton\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "63fefb7d5bac6e65b5df2b7eb4aa56bb4bbadd48",
      "tree": "9aaa7601e200888cb5ea3a8b77f64b36095fbb3a",
      "parents": [
        "67c5fc5c330f63360e26609534b219df1aaa03ca"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:15 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:15 2008 +0100"
      },
      "message": "x86: remove duplicated declarations\n\nRemove declarations which are made already in the appropriate header file.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "67c5fc5c330f63360e26609534b219df1aaa03ca",
      "tree": "6ba4e34c6118ff92985a5f55c625181c1dff000f",
      "parents": [
        "42e0a9aa5d467188687c6b705412578e53c14af6"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:15 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:15 2008 +0100"
      },
      "message": "x86: merge apic_32/64.h\n\nUnify apic.h variants.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "42e0a9aa5d467188687c6b705412578e53c14af6",
      "tree": "9c9a64a576a4072b816babf0bb81aa5924d2a667",
      "parents": [
        "3c6bb07ac1b4174318606a26f0de8ceb9f6d8133"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:15 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:15 2008 +0100"
      },
      "message": "x86: use u32 for some lapic functions\n\nUse u32 so 32 and 64bit have the same interface.\n\nAndrew Morton: xen, lguest build fixes\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3c6bb07ac1b4174318606a26f0de8ceb9f6d8133",
      "tree": "957316f296a4a3f90abd4a970b1babce8eb55f52",
      "parents": [
        "37e650c7c8a27de533d409b53c29f4135dcc7af6"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:15 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:15 2008 +0100"
      },
      "message": "x86: use u32 for safe_apic_wait_icr_idle()\n\nPreperatory patch for merging apic headers.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "37e650c7c8a27de533d409b53c29f4135dcc7af6",
      "tree": "7cb7a2d5410288becf4d16770cdb92e763d7a89e",
      "parents": [
        "cff90dbfe41f2c8eabe2d0a7e379829f4a9980af"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:14 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:14 2008 +0100"
      },
      "message": "x86: rename get_maxlvt to lapic_get_maxlvt\n\nUse the same name for the 32 and 64 bit variant.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cff90dbfe41f2c8eabe2d0a7e379829f4a9980af",
      "tree": "966526556fb19f10d9ad6d66b65da67ab4412328",
      "parents": [
        "2d539553c96771bc8f77156f27500d35e1fe114c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:14 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:14 2008 +0100"
      },
      "message": "x86: prepare unification of include/asm-x86/apic_32/64.h\n\nWhite space and coding style clenaup.\n\nMove the K8 local apic defines to apicdef.h, where they belong\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2d539553c96771bc8f77156f27500d35e1fe114c",
      "tree": "7b0b75e25e2ceb052849e14a442c503f20551381",
      "parents": [
        "77e463d1040d6310211ac5162729f5d4afc4dd8c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:14 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:14 2008 +0100"
      },
      "message": "x86: unify include/asm-x86/apicdef_32/64.h\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "77e463d1040d6310211ac5162729f5d4afc4dd8c",
      "tree": "98b1a10bd33bcee97348bd5e8576b91d4f09d4ec",
      "parents": [
        "70f5088dd5e9fbd3a71b3a5b01395c676158194b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:14 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:14 2008 +0100"
      },
      "message": "x86: merge arch/x86/kernel/ldt_32/64.c\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "70f5088dd5e9fbd3a71b3a5b01395c676158194b",
      "tree": "5d7f47f1db5c9a2da9c2a78e7fd87291e916b0bf",
      "parents": [
        "fc2d625c4fac18e672a3b7c61af5de22d7ab7d87"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:13 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:13 2008 +0100"
      },
      "message": "x86: prepare arch/x86/kernel/ldt_32/64.c for merging\n\nWhite space and coding style cleanups.\n\nChange unsigned to int. There is no win when we compare mincount against pc-\u003esize,\nwhich is an int as well. Casting pc-\u003esize to unsigned just might hide real problems.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fc2d625c4fac18e672a3b7c61af5de22d7ab7d87",
      "tree": "a6d450d94181bca5d058f73e9a4a6163058664b6",
      "parents": [
        "4edc8f5454814201d2fb222354284365b4f0537c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:13 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:13 2008 +0100"
      },
      "message": "x86: introduce ldt_write accessor\n\nCreate a ldt write accessor like the 32 bit one.\n\nPreparatory patch for merging ldt.c and anyway necessary for\n64bit paravirt ops.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4edc8f5454814201d2fb222354284365b4f0537c",
      "tree": "1f50a86bad59b44c5036ecb3c8da2c8e52d59f0e",
      "parents": [
        "78aa1f66f77da078357bd263fcac95fbf6bca15b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:13 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:13 2008 +0100"
      },
      "message": "x86: clean up include/asm-x86/desc_64.h\n\nWhite space and coding style clenaup.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "78aa1f66f77da078357bd263fcac95fbf6bca15b",
      "tree": "ca42e3ed0d6ed3359c3c3c88f539caaa7740f51f",
      "parents": [
        "2f36fa13ce49ffd000249feaedfcbefbcc83a72f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:13 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:13 2008 +0100"
      },
      "message": "x86: clean up arch/x86/kernel/ldt_32/64.c\n\nWhite space and coding style clenaup.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2f36fa13ce49ffd000249feaedfcbefbcc83a72f",
      "tree": "505162da5b3a9a2b068f46689528b09d3661b1e3",
      "parents": [
        "05fccb0e3840248324a96b320562210410be73dc"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:12 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:12 2008 +0100"
      },
      "message": "x86: clean up arch/x86/kernel/e820_64.c\n\nWhite space and coding style cleanup.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "05fccb0e3840248324a96b320562210410be73dc",
      "tree": "d5d7036f84dbf05adf6dbba45a88b1acb9748246",
      "parents": [
        "e8d591dc710158bae6b53c8b7a0172351025c6e2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:12 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:12 2008 +0100"
      },
      "message": "x86: code cleanups in arch/x86/kernel/pci-gart_64.c\n\ncode cleanups:\n\n                                       errors   lines of code   errors/KLOC\n arch/x86/kernel/pci-gart_64.c            183             748         244.6\n arch/x86/kernel/pci-gart_64.c              0             790             0\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e8d591dc710158bae6b53c8b7a0172351025c6e2",
      "tree": "37772d60594150ec668a4bdf4c90baa2a6a922ba",
      "parents": [
        "3d0d14f983b55a570b976976284df4c434af3223"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:12 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:12 2008 +0100"
      },
      "message": "x86: lindent arch/i386/math-emu, cleanup\n\nmanually clean up some of the damage that lindent caused.\n(this is a separate commit so that in the unlikely case of\na typo we can bisect it down to the manual edits.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3d0d14f983b55a570b976976284df4c434af3223",
      "tree": "864f11c0ce5ee1e15acdd196018b79d0d0e2685d",
      "parents": [
        "a4ec1effce83796209a0258602b0cf50026d86f2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:11 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:11 2008 +0100"
      },
      "message": "x86: lindent arch/i386/math-emu\n\nlindent these files:\n                                       errors   lines of code   errors/KLOC\n arch/x86/math-emu/                      2236            9424         237.2\n arch/x86/math-emu/                       128            8706          14.7\n\nno other changes. No code changed:\n\n   text    data     bss     dec     hex filename\n   5589802  612739 3833856 10036397         9924ad vmlinux.before\n   5589802  612739 3833856 10036397         9924ad vmlinux.after\n\nthe intent of this patch is to ease the automated tracking of kernel\ncode quality - it\u0027s just much easier for us to maintain it if every file\nin arch/x86 is supposed to be clean.\n\nNOTE: it is a known problem of lindent that it causes some style damage\nof its own, but it\u0027s a safe tool (well, except for the gcc array range\ninitializers extension), so we did the bulk of the changes via lindent,\nand did the manual fixups in a followup patch.\n\nthe resulting math-emu code has been tested by Thomas Gleixner on a real\n386 DX CPU as well, and it works fine.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a4ec1effce83796209a0258602b0cf50026d86f2",
      "tree": "557df52f7a541b7b3e9762b3ad379bf98349bfb8",
      "parents": [
        "31183ba8fd05b6ddc67ab4d726167cbc52e1b346"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:10 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:10 2008 +0100"
      },
      "message": "x86: mach-voyager, lindent\n\nlindent the mach-voyager files to get rid of more than 300 style errors:\n\n                                       errors   lines of code   errors/KLOC\n arch/x86/mach-voyager/   [old]           409            3729         109.6\n arch/x86/mach-voyager/   [new]            71            3678          19.3\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "31183ba8fd05b6ddc67ab4d726167cbc52e1b346",
      "tree": "4f3685e028e8dd35d4cfdbc2ba8dee16bfd73009",
      "parents": [
        "c140df973c07ac328aafd19d4f4c413f2f8902df"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:10 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:10 2008 +0100"
      },
      "message": "x86: clean up arch/x86/kernel/aperture_64.c printk()s\n\nclean up arch/x86/kernel/aperture_64.c printk()s.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c140df973c07ac328aafd19d4f4c413f2f8902df",
      "tree": "bed9df605a514e40fd0132ba13050596367f02d2",
      "parents": [
        "5bafb671e20d2a3721589378681326197fc37a5f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:09 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:09 2008 +0100"
      },
      "message": "x86: clean up arch/x86/kernel/aperture_64.c\n\nwhitespace cleanup. No code changed:\n\n   text    data     bss     dec     hex filename\n   2080      76       4    2160     870 aperture_64.o.before\n   2080      76       4    2160     870 aperture_64.o.after\n\n                                       errors   lines of code   errors/KLOC\n arch/x86/kernel/aperture_64.c            114             299         381.2\n arch/x86/kernel/aperture_64.c              0             315             0\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5bafb671e20d2a3721589378681326197fc37a5f",
      "tree": "d7f02bb992426f172ce1cdd703da2206560f8791",
      "parents": [
        "6ec875666d826dc6ea228afc9f6b644165081ab5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:09 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:09 2008 +0100"
      },
      "message": "x86: clean up arch/x86/ia32/mmap32.c\n\nWhite space and coding style clenaup.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6ec875666d826dc6ea228afc9f6b644165081ab5",
      "tree": "a667c69e81df9e6a73889674f9bed0c8bb70fe06",
      "parents": [
        "c202f298de59c17c0a9799dc0e1b9e0629347935"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:08 2008 +0100"
      },
      "message": "x86: clean up arch/x86/ia32/syscall32.c\n\nWhite space and coding style clenaup.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c202f298de59c17c0a9799dc0e1b9e0629347935",
      "tree": "25c0f6530f3357269a4f66e22b070bce5839730b",
      "parents": [
        "5de15d42e4326b11ff9f3e733343fe7d4ece700b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:08 2008 +0100"
      },
      "message": "x86: clean up arch/x86/ia32/sys_ia32.c\n\nWhite space and coding style clenaup.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5de15d42e4326b11ff9f3e733343fe7d4ece700b",
      "tree": "e9470e7d0fbcde29e237fe5a5f635e0e6ea2b220",
      "parents": [
        "2da06b4e5da96fff4f07cc35af1db407e1e21aa7"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:08 2008 +0100"
      },
      "message": "x86: clean up arch/x86/ia32/ptrace32.c\n\nWhite space and coding style clenaup.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2da06b4e5da96fff4f07cc35af1db407e1e21aa7",
      "tree": "fd52474cbfd2b280a9fbfd837adb016d316993c6",
      "parents": [
        "99b9cdf758af7004a716cf304dd5cd41af7db227"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:08 2008 +0100"
      },
      "message": "x86: clean up arch/x86/ia32/ipc32.c\n\nWhite space and coding style cleanup.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "99b9cdf758af7004a716cf304dd5cd41af7db227",
      "tree": "058a5bc930789d92831e115068d6e5200163b979",
      "parents": [
        "8edf8bee889a3d13ae2db0f7992821fb5dc78bfa"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:07 2008 +0100"
      },
      "message": "x86: clean up arch/x86/ia32/ia32_signal.c\n\nWhite space and coding style clenaup.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8edf8bee889a3d13ae2db0f7992821fb5dc78bfa",
      "tree": "92a2d0ca107dfdb6e041c11f770107bd22500ea8",
      "parents": [
        "d94448b1fdc91ee1d235607f6bbe595464e4fbb9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:07 2008 +0100"
      },
      "message": "x86: clean up arch/x86/ia32/aout32.c\n\nWhite space and coding style clenaup.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d94448b1fdc91ee1d235607f6bbe595464e4fbb9",
      "tree": "594a451b936fe3332009fd40d6e182b5629a69ed",
      "parents": [
        "7b11fb51567dedeaf6dc03f0135c0a8bb2399818"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:07 2008 +0100"
      },
      "message": "x86: clean up arch/x86/ia32/fpu32.c\n\nWhite space and coding style clenaup.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7b11fb51567dedeaf6dc03f0135c0a8bb2399818",
      "tree": "e4fd6f20d2aea1c4addddb01bf7dc2fa2b1cd5f4",
      "parents": [
        "e845c06bced7f5f325e0f9aefd3207cd45c21ff2"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jan 30 13:30:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:07 2008 +0100"
      },
      "message": "x86: unify asm/cpufeature.h\n\nasm/cpufeature.h was already almost unified; this completes the job.\n\nSigned-off-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": "e845c06bced7f5f325e0f9aefd3207cd45c21ff2",
      "tree": "ca3902e4602af2903cc8d3e9936aebb69021477d",
      "parents": [
        "39d44a51474a52bec6d72d30ebc76f5159101d90"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jan 30 13:30:06 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:06 2008 +0100"
      },
      "message": "x86: add \u003casm/asm.h\u003e\n\nCreate \u003casm/asm.h\u003e, with common definitions suitable for assembly\nunification.\n\nSigned-off-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": "39d44a51474a52bec6d72d30ebc76f5159101d90",
      "tree": "e8d2fa7a68b3374e347deb8dd5c1a55daab0932b",
      "parents": [
        "5ee613b6751cd91db4b6bd7c1dc9d2f9cf65cde2"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Wed Jan 30 13:30:06 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:06 2008 +0100"
      },
      "message": "x86: enable irq in default_idle on 64-bit\n\nlocal_irq_enable() is missing after sched_clock_idle_wakeup_event().\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5ee613b6751cd91db4b6bd7c1dc9d2f9cf65cde2",
      "tree": "2fa68d5c3d0e18723bed666fe087b4bbc3ed78ba",
      "parents": [
        "53d517cdbaac704352b3d0c10fecb99e0b54572e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:06 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:06 2008 +0100"
      },
      "message": "x86: idle wakeup event in the HLT loop\n\ndo a proper idle-wakeup event on HLT as well - some CPUs stop the TSC\nin HLT too, not just when going through the ACPI methods.\n\n(the ACPI idle code already does this.)\n\n[ update the 64-bit side too, as noticed by Jiri Slaby. ]\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "53d517cdbaac704352b3d0c10fecb99e0b54572e",
      "tree": "4056bc99a4e6077d7d968d30ea21895e425a83ef",
      "parents": [
        "83bd01024b1fdfc41d9b758e5669e80fca72df66"
      ],
      "author": {
        "name": "Guillaume Chazarain",
        "email": "guichaz@yahoo.fr",
        "time": "Wed Jan 30 13:30:06 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:06 2008 +0100"
      },
      "message": "x86: scale cyc_2_nsec according to CPU frequency\n\nscale the sched_clock() cyc_2_nsec scaling factor according to\nCPU frequency changes.\n\n[ mingo@elte.hu: simplified it and fixed it for SMP. ]\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "83bd01024b1fdfc41d9b758e5669e80fca72df66",
      "tree": "36e3d8ad8c2808075dc42ffa022062c9448bb459",
      "parents": [
        "f9fc58910ebc448b0b7d37af1bf57a896a78e9c4"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:06 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:06 2008 +0100"
      },
      "message": "x86: protect against sigaltstack wraparound\n\ncf http://lkml.org/lkml/2007/10/3/41\n\nTo summarize: on Linux, SA_ONSTACK decides whether you are already on the\nsignal stack based on the value of the SP at the time of a signal.  If\nyou are not already inside the range, you are not \"on the signal stack\"\nand so the new signal handler frame starts over at the base of the signal\nstack.\n\nsigaltstack (and sigstack before it) was invented in BSD.  There, the\nSA_ONSTACK behavior has always been different.  It uses a kernel state\nflag to decide, rather than the SP value.  When you first take an\nSA_ONSTACK signal and switch to the alternate signal stack, it sets the\nSS_ONSTACK flag in the thread\u0027s sigaltstack state in the kernel.\nThereafter you are \"on the signal stack\" and don\u0027t switch SP before\npushing a handler frame no matter what the SP value is.  Only when you\nsigreturn from the original handler context do you clear the SS_ONSTACK\nflag so that a new handler frame will start over at the base of the\nalternate signal stack.\n\nThe undesireable effect of the Linux behavior is that an overflow of the\nalternate signal stack can not only go undetected, but lead to a ring\nbuffer effect of clobbering the original handler frame at the base of the\nsignal stack for each successive signal that comes just after the\noverflow.  This is what Shi Weihua\u0027s test case demonstrates.  Normally\nthis does not come up because of the signal mask, but the test case uses\nSA_NODEFER for its SIGSEGV handler.\n\nThe other subtle part of the existing Linux semantics is that a simple\nlongjmp out of a signal handler serves to take you off the signal stack\nin a safe and reliable fashion without having used sigreturn (nor having\njust returned from the handler normally, which means the same).  After\nthe longjmp (or even informal stack switching not via any proper libc or\nkernel interface), the alternate signal stack stands ready to be used\nagain.\n\nA paranoid program would allocate a PROT_NONE red zone around its\nalternate signal stack.  Then a small overflow would trigger a SIGSEGV in\nhandler setup, and be fatal (core dump) whether or not SIGSEGV is\nblocked.  As with thread stack red zones, that cannot catch all overflows\n(or underflows).  e.g., a local array as large as page size allocated in\na function called from a handler, but not actually touched before more\ncalls push more stack, could cause an overflow that silently pushes into\nsome unrelated allocated pages.\n\nThe BSD behavior does not do anything in particular about overflow.  But\nit does at least avoid the wraparound or \"ring buffer effect\", so you\u0027ll\njust get a straightforward all-out overflow down your address space past\nthe low end of the alternate signal stack.  I don\u0027t know what the BSD\nbehavior is for longjmp out of an SA_ONSTACK handler.\n\nThe POSIX wording relating to sigaltstack is pretty minimal.  I don\u0027t\nthink it speaks to this issue one way or another.  (The program that\noverflows its stack is clearly in undefined behavior territory of one\nsort or another anyhow.)\n\nGiven the longjmp issue and the potential for highly subtle complications\nin existing programs relying on this in arcane ways deep in their code, I\nam very dubious about changing the behavior to the BSD style persistent\nflag.  I think Shi Weihua\u0027s patches have a similar effect by tracking the\nSP used in the last handler setup.\n\nI think it would be sensible for the signal handler setup code to detect\nwhen it would itself be causing a stack overflow.  Maybe something like\nthe following patch (untested).  This issue exists in the same way on all\nmachines, so ideally they would all do a similar check.\n\nWhen it\u0027s the handler function itself or its callees that cause the\noverflow, rather than the signal handler frame setup alone crossing the\nboundary, this still won\u0027t help.  But I don\u0027t see any way to distinguish\nthat from the valid longjmp case.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f9fc58910ebc448b0b7d37af1bf57a896a78e9c4",
      "tree": "390b6f4d37b310a9edab4039ba5ace69e73c9dc3",
      "parents": [
        "d0049e71c6e14a3b0a5b8cedaa1325a1a91fecb0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:05 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:05 2008 +0100"
      },
      "message": "x86: add DMI quirk for io-delay hangs on Compaq Presario V6000 laptops\n\nadd the DMI strings provided by Islam Amer \u003cpharon@gmail.com\u003e, for\nthe Compaq Presario V6000 (Quanta/30B7).\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d0049e71c6e14a3b0a5b8cedaa1325a1a91fecb0",
      "tree": "6eb34ed529b06dacd5b4f5784d0b1b49adbfdec1",
      "parents": [
        "6e7c402590b75b6b45138792445ee0f0315a8473"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:05 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:05 2008 +0100"
      },
      "message": "x86: make io_delay\u003d0xed the default\n\nmake io_delay\u003d0xed the default. This frees up port 0x80 which is\na debug port on some machines and locks up certain laptops.\n\nTesting only for now. Try the io_delay\u003d0x80 boot option if this does not\nwork for you.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    }
  ],
  "next": "6e7c402590b75b6b45138792445ee0f0315a8473"
}
