)]}'
{
  "log": [
    {
      "commit": "b8f4fe66a560b5ccbb4d4d0d2df356a5d9b98b83",
      "tree": "71b68a0950e4058dd0a4771d093f4e2a58227820",
      "parents": [
        "9f2dc46d5ec6fd7787182d2232a1003af11879f1"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "message": "[PATCH] Calgary IOMMU: fix error path memleak in calgary_free_tar\n\nWe were freeing the iommu_table and leaking the bitmap pages. Also\nrename it to calgary_free_bus, which is more accurate.\n\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "9f2dc46d5ec6fd7787182d2232a1003af11879f1",
      "tree": "0687b1d5fa344c7c162f90d11933385cbad336a6",
      "parents": [
        "f38db651d5da5e10235fd7dd31095969fb7ef6fb"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "message": "[PATCH] Calgary IOMMU: break out of pci_find_device_reverse if dev not found\n\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "f38db651d5da5e10235fd7dd31095969fb7ef6fb",
      "tree": "4df8d0921b5c4e392adad94eec8407e39e9ffae0",
      "parents": [
        "5f4a7a93886ce1a4327f6028cc05d423f39eebf0"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "message": "[PATCH] Calgary IOMMU: consolidate per bus data structures\n\nMove the tce_table_kva array, disabled bitmap and bus_to_phb array\ninto a new per bus \u0027struct calgary_bus_info\u0027. Also slightly reorganize\nbuild_tce_table and tce_table_setparms to avoid exporting bus_info to\ntce.c.\n\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "5f4a7a93886ce1a4327f6028cc05d423f39eebf0",
      "tree": "0c1ecfe880ce775fadce814f024412adc7196511",
      "parents": [
        "352f7bae81faa2befa2a3c02b84478dce16b8fd6"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "message": "[PATCH] Calgary IOMMU: rearrange \u0027struct iommu_table\u0027 members\n\nRearrange struct members loosely based on size for improved alignment\nand to save a few bytes.\n\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "352f7bae81faa2befa2a3c02b84478dce16b8fd6",
      "tree": "bcbaf7f7d1a71b2a7ded24e41a43b2ef848b8559",
      "parents": [
        "ba9c231f7499ff6918c069c72ff5fd836c76b963"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "message": "[PATCH] Add stack documentation document from Keith Owens\n\nDescribes the stack organization on x86-64.\n\nI changed it a bit and removed some obsolete information and the\nquestions.\n\nCc: kaos@sgi.com\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "ba9c231f7499ff6918c069c72ff5fd836c76b963",
      "tree": "dac0a7d22adf1d00ecf37e9b21f2115cbd12eb24",
      "parents": [
        "3b94355c47e2b025a7ececa0a14180e8fce6b0f1"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "message": "[PATCH] i386: initialize end-of-memory variables as early as possible\n\nMove initialization of all memory end variables to as early as\npossible, so that dependent code doesn\u0027t need to check whether these\nvariables have already been set.\n\nChange the range check in kunmap_atomic to actually make use of this\nso that the no-mapping-estabished path (under CONFIG_DEBUG_HIGHMEM)\ngets used only when the address is inside the lowmem area (and BUG()\notherwise).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "3b94355c47e2b025a7ececa0a14180e8fce6b0f1",
      "tree": "365eaa79b1ef8bc862d3a13cd9f14489949a2d3d",
      "parents": [
        "caff0710ebf6f2c44cbd2b8b31fd6329148bed2e"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "message": "[PATCH] remove int_delivery_dest\n\nThe genapic field and the accessor macro weren\u0027t used anywhere.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "caff0710ebf6f2c44cbd2b8b31fd6329148bed2e",
      "tree": "a459d30fa0a9260bda441e27ff6b8414af735d82",
      "parents": [
        "44cc45267bbe7c64f7d85b074bd670b48b5abdfb"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "message": "[PATCH] initialize end of memory variables as early as possible\n\nWhile an earlier patch already did a small step into that direction,\nthis patch moves initialization of all memory end variables to as\nearly as possible, so that dependent code doesn\u0027t need to check\nwhether these variables have already been set.\n\nAlso, remove a misleading (perhaps just outdated) comment, and make\nstatic a variable only used in a single file.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "44cc45267bbe7c64f7d85b074bd670b48b5abdfb",
      "tree": "6432e51cef055cadc2bb428177d492c77935de92",
      "parents": [
        "e2414910f212c52d9d7c64c99a22863488ac5b48"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:31 2006 +0200"
      },
      "message": "[PATCH] Remove obsolete CVS $Id$ from assembler files in arch/x86_64/kernel/*\n\nCVS hasn\u0027t been used for a long time for them.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "e2414910f212c52d9d7c64c99a22863488ac5b48",
      "tree": "5a7e55191ace4aa755c0684bcefc9cf1b124128c",
      "parents": [
        "fe7414a2882c953788af13a7f2c9d570ed8f71c5"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] x86: Detect CFI support in the assembler at runtime\n\n... instead of using a CONFIG option. The config option still controls\nif the resulting executable actually has unwind information.\n\nThis is useful to prevent compilation errors when users select\nCONFIG_STACK_UNWIND on old binutils and also allows to use\nCFI in the future for non kernel debugging applications.\n\nCc: jbeulich@novell.com\nCc: sam@ravnborg.org\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "fe7414a2882c953788af13a7f2c9d570ed8f71c5",
      "tree": "26a2c63f2d759d6d50cac0030d90a3bafeb9e360",
      "parents": [
        "19f03ffecdb599c1f64113b6dda0a1f143d2bab9"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] Use BUILD_BUG_ON in apic.c build sanity checking\n\nMakes code a little shorter.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "19f03ffecdb599c1f64113b6dda0a1f143d2bab9",
      "tree": "3b482484508fd378cf27682c69699413f419fd28",
      "parents": [
        "efec3b9a3282714c8441b9bf476f8358bed9ecaa"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] i386: Clean up code style in mpparse.c ACPI code\n\nRemove some unlinuxy ways to write function parameter definitions.\nRemove some stray \"return;\"s\n\nNo functional change.\n\nCc: len.brown@intel.com\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "efec3b9a3282714c8441b9bf476f8358bed9ecaa",
      "tree": "f6e063e344f1d6d43d150834bd588dc0e37bc84a",
      "parents": [
        "276ec1a76ad204d47947894a914e10e798400ffb"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] Fix up some non linuxy style in ACPI functions in mpparse.c\n\nNo functional changes.\n\nCc: len.brown@intel.com\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "276ec1a76ad204d47947894a914e10e798400ffb",
      "tree": "c23e8ea4160de7685486db9cb8ecd1b2cb028547",
      "parents": [
        "a01fd3baff5e2e744f9d1af0e5d3e6b6082e4dcf"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] Remove some unneeded ACPI externs in mpparse.c\n\nThey are not used in this file so remove them. i386 didn\u0027t have them either.\n\nCc: len.brown@intel.com\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "a01fd3baff5e2e744f9d1af0e5d3e6b6082e4dcf",
      "tree": "1c2d48e6dc9770b89d6144103aa05047b427bf11",
      "parents": [
        "55f05ffaa788e039df2f1ebe0d7bfbcb6f39d0b4"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] Remove useless wrapper in mpparse.c code\n\nIt used to contain support code for NUMAQ, but that is long gone already\non 64bit.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "55f05ffaa788e039df2f1ebe0d7bfbcb6f39d0b4",
      "tree": "9b4da733f1afd01fea6622468b41561522e62cfa",
      "parents": [
        "dfa4698c50bf85b7927214b0e4a3dc4bc3b3c4a9"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] Replace mp bus array with bitmap for bus not pci\n\nSince we only support PCI and ISA legacy busses now there is no need to\nhave an full array with checking.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "dfa4698c50bf85b7927214b0e4a3dc4bc3b3c4a9",
      "tree": "5273f10e463cef99b1a3fd4d369a8a6f2f4c6dce",
      "parents": [
        "edd965229669f8f8dfddec8c863250440fb65ab3"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] Move early chipset quirks out to new file\n\nThey did not really belong into io_apic.c. Move them into a new file\nand clean it up a bit.\n\nAlso remove outdated ATI quirk that was obsolete,\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "edd965229669f8f8dfddec8c863250440fb65ab3",
      "tree": "29c1af6da44624c394a65e464c2e1d3b05545369",
      "parents": [
        "606bd58de6542e847c51b1b6d83a4cd70a632fe7"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] Remove MPS table APIC renumbering\n\nThe MPS table specification says that the operating system should\nrenumber the IO-APICs following the table as needed.  However in\nACPI this is not allowed or neeeded and all x86-64 systems are ACPI\ncompliant.\n\nThe code was already disabled on some systems because it caused\nproblems there. Remove it completely now.\n\nCC: mdomsch@dell.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "606bd58de6542e847c51b1b6d83a4cd70a632fe7",
      "tree": "e7ff122d738c2ce73f01f2c8dd6517c9f960fdc9",
      "parents": [
        "cf4c6a2f27f5db810b69dcb1da7f194489e8ff88"
      ],
      "author": {
        "name": "Diego Calleja",
        "email": "diegocg@gmail.com",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] x86: AUX_DEVICE_INFO is one byte long, use \u0027movb\u0027\n\nBugzilla #6552 says:\n\n\"In arch/i386/boot/setup.S, movw is used instead of movb for PS/2 mouse\ninformation, although it is unsigned char. This does not harm, because\nthe jmp instruction overwritten by movw is used before executing movw,\nand never be used again\"\n\nI\u0027ve no idea if this is a real bug or how it gets fixed, so I\u0027m submitting\nit for review instead of letting it die of boredom in bugzilla. Aditionally\nto i386, I\u0027ve changed x86-64, which mirrors the same code.\n\nCredits to Yoshinori K. Okuji, who found the problem and suggested a fix.\n\nSigned-off-by: Diego Calleja \u003cdiegocg@gmail.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "cf4c6a2f27f5db810b69dcb1da7f194489e8ff88",
      "tree": "5fa0570be61c6250065e2d895978ded86631c87d",
      "parents": [
        "eea0e11c1f0d6ef89e64182b2f1223a4ca2b74a2"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] i386: Factor out common io apic routing entry access\n\nThe IO APIC code had lots of duplicated code to read/write 64bit\nrouting entries into the IO-APIC. Factor this out int common read/write\nfunctions\n\nIn a few cases the IO APIC lock is taken more often now, but this\nisn\u0027t a problem because it\u0027s all initialization/shutdown only\nslow path code.\n\nSimilar to earlier x86-64 patch.\n\nIncludes a fix by Jiri Slaby for a mistake that broke resume\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "eea0e11c1f0d6ef89e64182b2f1223a4ca2b74a2",
      "tree": "83d9513a49194e07142505bb4e3d7bf2e5da827b",
      "parents": [
        "c1a58b42b428e717afbbb298356e041cea54ad17"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] Factor out common io apic routing entry access\n\nThe IO APIC code had lots of duplicated code to read/write 64bit\nrouting entries into the IO-APIC. Factor this out int common read/write\nfunctions\n\nIn a few cases the IO APIC lock is taken more often now, but this\nisn\u0027t a problem because it\u0027s all initialization/shutdown only\nslow path code.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "c1a58b42b428e717afbbb298356e041cea54ad17",
      "tree": "f437214b94cb406fb95eddc150a7895f968292bc",
      "parents": [
        "a8fcf1a24a16e1c735c795d99773b5dcefb71518"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] i386/x86-64: Remove obsolete sanity check in mptable parsing\n\nIt apparently has never triggered in many years.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "a8fcf1a24a16e1c735c795d99773b5dcefb71518",
      "tree": "c1edcfe3b21dcee6d5f25a4461607a3dd785419c",
      "parents": [
        "e50991343488edf25d58820be1684322808c763c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:30 2006 +0200"
      },
      "message": "[PATCH] Remove obsolete PIC mode\n\nPIC mode is an outdated way to drive the APICs that was used on\nsome early MP boards. It is not supported in the ACPI model.\n\nIt is unlikely to be ever configured by any x86-64 system\n\nRemove it thus.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "e50991343488edf25d58820be1684322808c763c",
      "tree": "66146dc38d14df9c0c7e9871f7179b304f6b57e5",
      "parents": [
        "5cb6b99928a8f1a1bbdac7a16b88aef8cb64d432"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] Remove leftover MCE/EISA support\n\nNo 64bit EISA or Microchannel systems ever. Remove the left over code\nin the IO-APIC driver and the mptable parser\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "5cb6b99928a8f1a1bbdac7a16b88aef8cb64d432",
      "tree": "1a5964a3e6cf530a52efc1ac2dc8932d72cd86c9",
      "parents": [
        "2e91a17b35116885373e04af142b1d08cf1b47bf"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] Remove pirq overwrite support\n\nThis was an old workaround for broken MP-BIOS. The user could\nspecify overwrites on the command line.\n\nI\u0027ve never seen it being used for anything on 64bit. So get\nrid of it for now.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "2e91a17b35116885373e04af142b1d08cf1b47bf",
      "tree": "d409c8029d3ffc9f4a3ee739cf09ef566adc6610",
      "parents": [
        "107878bb14b1fb6bddc646f4d5e72e8beaa2f6a2"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] Add some comments to entry.S\n\nAnd remove some old obsolete ones.\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "107878bb14b1fb6bddc646f4d5e72e8beaa2f6a2",
      "tree": "9584b064a1d2b2fc4e0752404e5eb0a6c893b56b",
      "parents": [
        "b1c78c0fcc29097567e1afc39701012e6d89adb7"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] i386: Minor fixes \u0026 cleanup to tlb flush\n\n(based on x86-64 changes)\n- Add a proper memory clobber to invlpg\n- Remove an unused extern\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "b1c78c0fcc29097567e1afc39701012e6d89adb7",
      "tree": "9b9a2a302740c7a68003ade0536ab244f20cb08c",
      "parents": [
        "3f14c746a61ec932c204aca820c02c293118c5df"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] Clean up and minor fixes to TLB flush\n\n- Convert CR* accesses to dedicated inline functions and rewrite\nthe rest as C inlines\n- Don\u0027t do a double flush for global flushes (pointed out by Zach Amsden)\nThis was a bug workaround for old CPUs that don\u0027t do 64bit and is obsolete.\n- Add a proper memory clobber to invlpg\n- Remove an unused extern\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "3f14c746a61ec932c204aca820c02c293118c5df",
      "tree": "69499692e40c5457265bdabb26556100c9fc7adb",
      "parents": [
        "6c96a29f20762e8ce40b674f906055d009c302ee"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] Remove old \"focus disabled\" chipset errata workaround\n\nThe new systems already use focus disabled and the comment was\ncompletely outdated.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "6c96a29f20762e8ce40b674f906055d009c302ee",
      "tree": "4738438c8b6502c0e0a3efc08dd8088a1d2f4318",
      "parents": [
        "7f11d8a5efd625ffa41cde1d8472f85e885478ec"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] Remove apic mismatch counter\n\nNobody has been setting the mismatch counter and the ifdef was never\nset so remove it.\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "7f11d8a5efd625ffa41cde1d8472f85e885478ec",
      "tree": "4f80219fc2153166c89c54d6555498155fa2f3b2",
      "parents": [
        "5ba5891d44a6acade44887a0f3195489d46c12de"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] Remove all ifdefs for local/io apic\n\nIO-APIC or local APIC can only be disabled at runtime anyways and\nKconfig has forced these options on for a long time now.\n\nThe Kconfigs are kept only now for the benefit of the shared acpi\nboot.c code.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "5ba5891d44a6acade44887a0f3195489d46c12de",
      "tree": "4d3e9a876c087ac9c369a24d0d62497fabf27f0b",
      "parents": [
        "cc1e684a9f1cc069b2ac249aa11486613369dd69"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] Add some comments what tce.c actually does\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "cc1e684a9f1cc069b2ac249aa11486613369dd69",
      "tree": "9ea75d870c6728d979a90dd419a98e9b799ccce4",
      "parents": [
        "ecaf45ee5ce60afe7cc46e91d82c1b0cbda09387"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] Remove leftover CVS Id in thunk.S\n\nAnd move the comment to a proper place.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "ecaf45ee5ce60afe7cc46e91d82c1b0cbda09387",
      "tree": "09ff150151dc6724f250da068c2653dc13b4e3c0",
      "parents": [
        "07c9819b31eda7954feddc83f2fae035f31c11e1"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] i386: Redo semaphore and rwlock assembly helpers\n\n- Move them to a pure assembly file. Previously they were in\na C file that only consisted of inline assembly. Doing it in pure\nassembler is much nicer.\n- Add a frame.i include with FRAME/ENDFRAME macros to easily\nadd frame pointers to assembly functions\n- Add dwarf2 annotation to them so that the new dwarf2 unwinder\ndoesn\u0027t get stuck on them\n- Random cleanups\n\nIncludes feedback from Jan Beulich and a UML build fix from Andrew\nMorton.\n\nCc: jbeulich@novell.com\nCc: jdike@addtoit.com\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "07c9819b31eda7954feddc83f2fae035f31c11e1",
      "tree": "7eb34bdcd74075d0e01da0daa93d5123032bc7bb",
      "parents": [
        "b06babac45e1546dfb504f1f25eb0495632bfc41"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] i386: add alternative-asm.h to allow LOCK_PREFIX replacement in .S files\n\nLOCK_PREFIX is replaced by nops on UP systems, so it has to be a special\nmacro.  Previously this was only possible from C. Allow it for pure\nassembly files too. Similar to earlier x86-64 patch.\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "b06babac45e1546dfb504f1f25eb0495632bfc41",
      "tree": "687c60b4db34301f3d96f50d8ee4577a7427f155",
      "parents": [
        "1a015b5644ec6df0a2c4cbeff1f8a3d24ba0478e"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] Add proper alignment to ENTRY\n\nPreviously it didn\u0027t align. Use the same one as the C compiler\nin blended mode, which is good for K8 and Core2 and doesn\u0027t hurt\non P4.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "1a015b5644ec6df0a2c4cbeff1f8a3d24ba0478e",
      "tree": "776cc4bfdf3a6aa74269a5b8458759a2157c770a",
      "parents": [
        "9a0b26e6bc4ae1979d9bcc6194e57a71b2b5cac6"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:29 2006 +0200"
      },
      "message": "[PATCH] i386: Remove const case for rwlocks\n\nrwlocks are now out of line, so it near never triggers.  Also it was\nincompatible with the new dwarf2 unwinder because it had unannotiatable\npush/pops.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "9a0b26e6bc4ae1979d9bcc6194e57a71b2b5cac6",
      "tree": "01601a502007b85d4fc88f79de7a93c257ef9d97",
      "parents": [
        "b4062b16094038334d9bbadac0397a3fc9e981b0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "message": "[PATCH] Clean up read write lock assembly\n\n- Move the slow path fallbacks to their own assembly files\nThis makes them much easier to read and is needed for the next change.\n- Add CFI annotations for unwinding (XXX need review)\n- Remove constant case which can never happen with out of line spinlocks\n- Use patchable LOCK prefixes\n- Don\u0027t use lock sections anymore for inline code because they can\u0027t\nbe expressed by the unwinder (this adds one taken jump to the lock\nfast path)\n\nCc: jbeulich@novell.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "b4062b16094038334d9bbadac0397a3fc9e981b0",
      "tree": "e75506b979825010319f96a0868b71788ac856df",
      "parents": [
        "538b5b419c7ae39a4b2deb15278da36102e42346"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "message": "[PATCH] Support patchable lock prefix for pure assembly files\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "538b5b419c7ae39a4b2deb15278da36102e42346",
      "tree": "cd85b52725c8ab1d024e6b6d9534e4ec611512ac",
      "parents": [
        "31679f38d88696ed032d59e457f1605c97e7d719"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "message": "[PATCH] Document backtracer selection options\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "31679f38d88696ed032d59e457f1605c97e7d719",
      "tree": "901c0e9a3ce8696a1c0560c53edde36a85db9aa6",
      "parents": [
        "0cb91a2293648507886563ccb91979cfc94d6a4b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "message": "[PATCH] Simplify profile_pc on x86-64\n\nUse knowledge about EFLAGS layout (bits 22:63 are always 0) to distingush\nEFLAGS word and kernel address in the spin lock stack frame.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "0cb91a2293648507886563ccb91979cfc94d6a4b",
      "tree": "f2a994f8b874e3c81c5519d445a0c5fa5522e4b5",
      "parents": [
        "c16b63e09d9d03158e0a92e961234e94c4862620"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "message": "[PATCH] i386: Account spinlocks to the caller during profiling for !FP kernels\n\nThis ports the algorithm from x86-64 (with improvements) to i386.\nPreviously this only worked for frame pointer enabled kernels.\nBut spinlocks have a very simple stack frame that can be manually\nanalyzed. Do this.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "c16b63e09d9d03158e0a92e961234e94c4862620",
      "tree": "154c9b5e082bf0633482be6c33c973cc35c602d8",
      "parents": [
        "d5d9ca6d882f7c8d47ef91a701fc042cbebbc334"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "message": "[PATCH] i386/x86-64: Don\u0027t randomize stack top when no randomization personality is set\n\nBased on patch from Frank van Maarseveen \u003cfrankvm@frankvm.com\u003e, but\nextended.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "d5d9ca6d882f7c8d47ef91a701fc042cbebbc334",
      "tree": "0b1505bb1e2186f8026ae4bb37fc1771db386225",
      "parents": [
        "3034d11c930f795d61321c9244c4ffaaabf0c282"
      ],
      "author": {
        "name": "Adam Henley",
        "email": "adamazing@gmail.com",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "message": "[PATCH] A few trivial spelling and grammar fixes\n\nA few trivial spelling and grammar mistakes picked up in\n\"arch/x86_64/aperture.c\", \"arch/x86_64/crash.c\" and\n\"arch/x86_64/apic.c\". I think all are correct fixes but am ever aware\nof my fallibility :o) This is my first patch submission so all\nfeedback is appreciated, esp. WRT CCing to Linus, Andi and\ntrivial@kernel.org, is this correct? And which is the most appropriate\nkernel version to diff against? If any.\n\nShould apply cleanly to 2.6.18-rc1\n\nSigned-off-by: Adam Henley \u003cadamazing@gmail.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n\n-  adam\n"
    },
    {
      "commit": "3034d11c930f795d61321c9244c4ffaaabf0c282",
      "tree": "8dddc13e98aa22584a1e138e2337f028f7503ef4",
      "parents": [
        "d3a4f48d4866b8623ca9adde8ce4e5fde979c132"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "message": "[PATCH] Don\u0027t print virtual address in HPET initialization\n\nvirtual addresses don\u0027t belong into kernel logs for non debugging\n\nCc: clemens@ladisch.de\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "d3a4f48d4866b8623ca9adde8ce4e5fde979c132",
      "tree": "04413a1f18c6f49688d6008b583b20a287920a0f",
      "parents": [
        "2f766d16062d0147edff91be15de4a950667ca42"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@hpl.hp.com",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "message": "[PATCH] x86-64 TIF flags for debug regs and io bitmap in ctxsw\n\nHello,\n\nFollowing my discussion with Andi. Here is a patch that introduces\ntwo new TIF flags to simplify the context switch code in __switch_to().\nThe idea is to minimize the number of cache lines accessed in the common\ncase, i.e., when neither the debug registers nor the I/O bitmap are used.\n\nThis patch covers the x86-64 modifications. A patch for i386 follows.\n\nChangelog:\n\t- add TIF_DEBUG to track when debug registers are active\n\t- add TIF_IO_BITMAP to track when I/O bitmap is used\n\t- modify __switch_to() to use the new TIF flags\n\n\u003csigned-off-by\u003e: eranian@hpl.hp.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "2f766d16062d0147edff91be15de4a950667ca42",
      "tree": "20c7f80312aedabf8659483b53f67afa8ccc51db",
      "parents": [
        "3cfc348bf90ffaa777c188652aa297f04eb94de8"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "message": "[PATCH] Clean up asm/smp.h includes\n\nNo need to include it from entry.S\nDrop all the #ifdef __ASSEMBLY__\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "3cfc348bf90ffaa777c188652aa297f04eb94de8",
      "tree": "8908d6a5a61e54ab422ec7f4800d6ac591695423",
      "parents": [
        "c08c820508233b424deab3302bc404bbecc6493a"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "message": "[PATCH] x86: Add portable getcpu call\n\nFor NUMA optimization and some other algorithms it is useful to have a fast\nto get the current CPU and node numbers in user space.\n\nx86-64 added a fast way to do this in a vsyscall. This adds a generic\nsyscall for other architectures to make it a generic portable facility.\n\nI expect some of them will also implement it as a faster vsyscall.\n\nThe cache is an optimization for the x86-64 vsyscall optimization. Since\nwhat the syscall returns is an approximation anyways and user space\noften wants very fast results it can be cached for some time.  The norma\nmethods to get this information in user space are relatively slow\n\nThe vsyscall is in a better position to manage the cache because it has direct\naccess to a fast time stamp (jiffies). For the generic syscall optimization\nit doesn\u0027t help much, but enforce a valid argument to keep programs\nportable\n\nI only added an i386 syscall entry for now. Other architectures can follow\nas needed.\n\nAK: Also added some cleanups from Andrew Morton\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "c08c820508233b424deab3302bc404bbecc6493a",
      "tree": "d6ed79fb2d03513f6c71fc7e47705c4a19512f53",
      "parents": [
        "a670fad0adb1cc6202a607d250f10bd380593905"
      ],
      "author": {
        "name": "Vojtech Pavlik",
        "email": "vojtech@suse.cz",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "message": "[PATCH] Add the vgetcpu vsyscall\n\nThis patch adds a vgetcpu vsyscall, which depending on the CPU RDTSCP\ncapability uses either the RDTSCP or CPUID to obtain a CPU and node\nnumbers and pass them to the program.\n\nAK: Lots of changes over Vojtech\u0027s original code:\nBetter prototype for vgetcpu()\nIt\u0027s better to pass the cpu / node numbers as separate arguments\nto avoid mistakes when going from SMP to NUMA.\nAlso add a fast time stamp based cache using a user supplied\nargument to speed things more up.\nUse fast method from Chuck Ebbert to retrieve node/cpu from\nGDT limit instead of CPUID\nMade sure RDTSCP init is always executed after node is known.\nDrop printk\n\nSigned-off-by: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "a670fad0adb1cc6202a607d250f10bd380593905",
      "tree": "697d27fe0c92a65829f727f17f7048d46a675e4d",
      "parents": [
        "81af4449af9c9b686a4eeeb00112614621655704"
      ],
      "author": {
        "name": "Vojtech Pavlik",
        "email": "vojtech@suse.cz",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "message": "[PATCH] Add initalization of the RDTSCP auxilliary values\n\nThis patch adds initalization of the RDTSCP auxilliary values to CPU numbers\nto time.c. If RDTSCP is available, the MSRs are written with the respective\nvalues. It can be later used to initalize per-cpu timekeeping variables.\n\nAK: Some cleanups. Move externs into headers and fix CPU hotplug.\n\nSigned-off-by: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "81af4449af9c9b686a4eeeb00112614621655704",
      "tree": "52dc5cac0124a87a6a323f415338c31631dbbf20",
      "parents": [
        "248dcb2ffffe8f3e4a369556a68988788c208111"
      ],
      "author": {
        "name": "Vojtech Pavlik",
        "email": "vojtech@suse.cz",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "message": "[PATCH] Add macros for rdtscp\n\nThis patch adds macros for reading tsc via the RDTSCP instruction, as well\nas writing the auxilliary MSR read by RDTSCP to msr.h\n\n[AK: changed rdtscp definition for old binutils]\n\nSigned-off-by: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "248dcb2ffffe8f3e4a369556a68988788c208111",
      "tree": "07517710662b99db976e74064bfe399681437e25",
      "parents": [
        "1de84979dfc527c422abf63f27beabe43892989b"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Tue Sep 26 10:52:27 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:27 2006 +0200"
      },
      "message": "[PATCH] x86: i386/x86-64 Add nmi watchdog support for new Intel CPUs\n\nAK: This redoes the changes I temporarily reverted.\n\nIntel now has support for Architectural Performance Monitoring Counters\n( Refer to IA-32 Intel Architecture Software Developer\u0027s Manual\nhttp://www.intel.com/design/pentium4/manuals/253669.htm ). This\nfeature is present starting from Intel Core Duo and Intel Core Solo processors.\n\nWhat this means is, the performance monitoring counters and some performance\nmonitoring events are now defined in an architectural way (using cpuid).\nAnd there will be no need to check for family/model etc for these architectural\nevents.\n\nBelow is the patch to use this performance counters in nmi watchdog driver.\nPatch handles both i386 and x86-64 kernels.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "1de84979dfc527c422abf63f27beabe43892989b",
      "tree": "4cf32ce7c374118c04edca7bfdff25e187da63d2",
      "parents": [
        "260d6790b6a2a0a048b7f96d154c2b49f1e6515a"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:27 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:27 2006 +0200"
      },
      "message": "[PATCH] i386: Enable NMI watchdog by default\n\nI\u0027ve had good experiences with having this on by default on x86-64.\nIt turns nasty hangs into easier to debug oopses.\n\nEnable the local APIC wdog by default for systems newer than 2004.\n\nThis comes from a strange compromise: according to arjan the reason\nit was off by default was some old IBM systems that corrupted\nregistered when NMI happened in SMI. Can\u0027t remember more specific,\nbut \u003e\u003d 2004 should avoid these. It\u0027s probably overly broad\nbecause most older systems should be ok (and the really old systems\nwon\u0027t be supported by the local apic watchdog anyways)\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "260d6790b6a2a0a048b7f96d154c2b49f1e6515a",
      "tree": "7cea68eacc941a73afa452fc1fe22c0b52986e6d",
      "parents": [
        "3f22c5789eb76fd9aabe4be37ba609c793f046f9"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Tue Sep 26 10:52:27 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:27 2006 +0200"
      },
      "message": "[PATCH] i386: Kdump i386 nmi event notification fix\n\nAfter a crash we should wait for NMI IPI event and not for external NMI or\nNMI watchdog tick.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "3f22c5789eb76fd9aabe4be37ba609c793f046f9",
      "tree": "01edecc58578ea4bc4771a754bb74fe704836f1d",
      "parents": [
        "c7c19f8e5e564fb1a354a065befc8a88a9bb08fd"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Tue Sep 26 10:52:27 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:27 2006 +0200"
      },
      "message": "[PATCH] kdump x86_64 nmi event notification fix\n\nAfter a crash we should wait for NMI IPI event and not for external NMI or\nNMI watchdog tick.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "c7c19f8e5e564fb1a354a065befc8a88a9bb08fd",
      "tree": "3fd910d51ce76eba14879f5632e4f0968a284129",
      "parents": [
        "fac58550e80c307bf17cfa0dd544fca4eff120a5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Sep 26 10:52:27 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:27 2006 +0200"
      },
      "message": "[PATCH] i386: make functions static\n\nThis patch makes the following needlessly global functions static:\n- nmi_int.c: profile_exceptions_notify()\n- nmi_timer_int.c: profile_timer_exceptions_notify()\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "fac58550e80c307bf17cfa0dd544fca4eff120a5",
      "tree": "04eb287f3dd1bb2d7e9887e4d25073ca9794fa27",
      "parents": [
        "4038f901cf102a40715b900984ed7540a9fa637f"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:27 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:27 2006 +0200"
      },
      "message": "[PATCH] Fix up panic messages for different NMI panics\n\nWhen a unknown NMI happened the panic would claim a NMI watchdog timeout.\nAlso it would check the variable set by nmi_watchdog\u003dpanic and panic then.\n\nFix up the panic message to be generic\nUnconditionally panic on unknown NMI when panic on unknown nmi is enabled.\n\nNoticed by Jan Beulich\n\nCc: jbeulich@novell.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "4038f901cf102a40715b900984ed7540a9fa637f",
      "tree": "e73261bee0e0856dba5a8bc447b18779a61fe235",
      "parents": [
        "c41c5cd3b20a2d81c30498f13b1527847a8fdf69"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Tue Sep 26 10:52:27 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:27 2006 +0200"
      },
      "message": "[PATCH] i386/x86-64: Fix NMI watchdog suspend/resume\n\nMaking NMI suspend/resume work with SMP. We use CPU hotplug to offline\nAPs in SMP suspend/resume. Only BSP executes sysdev\u0027s .suspend/.resume\nmethod. APs should follow CPU hotplug code path.\n\nAnd:\n\n+From: Don Zickus \u003cdzickus@redhat.com\u003e\n\nMakes the start/stop paths of nmi watchdog more robust to handle the\nsuspend/resume cases more gracefully.\n\nAK: I merged the two patches together\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "c41c5cd3b20a2d81c30498f13b1527847a8fdf69",
      "tree": "c143b506b8163d788ef925865a4f99b7f0fc6733",
      "parents": [
        "8da5adda91df3d2fcc5300e68da491694c9af019"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Tue Sep 26 10:52:27 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:27 2006 +0200"
      },
      "message": "[PATCH] x86: x86 clean up nmi panic messages\n\nClean up some of the output messages on the nmi error paths to make more\nsense when they are displayed.  This is mainly a cosmetic fix and\nshouldn\u0027t impact any normal code path.\n\nSigned-off-by:  Don Zickus \u003cdzickus@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "8da5adda91df3d2fcc5300e68da491694c9af019",
      "tree": "bae152dabd728ba2f7fead421276e3cc9a779141",
      "parents": [
        "e33e89ab1a8d295de0500b697f4f31c3ceee9aa2"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Tue Sep 26 10:52:27 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:27 2006 +0200"
      },
      "message": "[PATCH] x86: Allow users to force a panic on NMI\n\nTo quote Alan Cox:\n\nThe default Linux behaviour on an NMI of either memory or unknown is to\ncontinue operation. For many environments such as scientific computing\nit is preferable that the box is taken out and the error dealt with than\nan uncorrected parity/ECC error get propogated.\n\nA small number of systems do generate NMI\u0027s for bizarre random reasons\nsuch as power management so the default is unchanged. In other respects\nthe new proc/sys entry works like the existing panic controls already in\nthat directory.\n\nThis is separate to the edac support - EDAC allows supported chipsets to\nhandle ECC errors well, this change allows unsupported cases to at least\npanic rather than cause problems further down the line.\n\nSigned-off-by: Don Zickus \u003cdzickus@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "e33e89ab1a8d295de0500b697f4f31c3ceee9aa2",
      "tree": "51a7955a1a67f65169278a97d3d54305cb18e8ae",
      "parents": [
        "407984f1af259b31957c7c05075a454a751bb801"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Tue Sep 26 10:52:27 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:27 2006 +0200"
      },
      "message": "[PATCH] x86: Add abilty to enable/disable nmi watchdog from procfs (update)\n\nAdds a new /proc/sys/kernel/nmi_watchdog call that will enable/disable the\nnmi watchdog.\n\nBy entering a non-zero value here, a user can enable the nmi watchdog to\nmonitor the online cpus in the system.  By entering a zero value here, a\nuser can disable the nmi watchdog and free up a performance counter which\ncould then be utilized by the oprofile subsystem, otherwise oprofile may be\nshort a counter when in use.\n\nSigned-off-by: Don Zickus \u003cdzickus@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "407984f1af259b31957c7c05075a454a751bb801",
      "tree": "1e9318b4255957c27a4dbacd84711604bf789393",
      "parents": [
        "2fbe7b25c8edaf2d10e6c1a4cc9f8afe714c4764"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Tue Sep 26 10:52:27 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:27 2006 +0200"
      },
      "message": "[PATCH] x86: Add abilty to enable/disable nmi watchdog with sysctl\n\nAdds a new /proc/sys/kernel/nmi call that will enable/disable the nmi\nwatchdog.\n\nSigned-off-by:  Don Zickus \u003cdzickus@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "2fbe7b25c8edaf2d10e6c1a4cc9f8afe714c4764",
      "tree": "e4012ae3cd4519cba1836668237f077c60fb1086",
      "parents": [
        "957dc87c1bd849440f0eef27e2ade67387001e13"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Tue Sep 26 10:52:27 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:27 2006 +0200"
      },
      "message": "[PATCH] i386/x86-64: Remove un/set_nmi_callback and reserve/release_lapic_nmi functions\n\nRemoves the un/set_nmi_callback and reserve/release_lapic_nmi functions as\nthey are no longer needed.  The various subsystems are modified to register\nwith the die_notifier instead.\n\nAlso includes compile fixes by Andrew Morton.\n\nSigned-off-by:  Don Zickus \u003cdzickus@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "957dc87c1bd849440f0eef27e2ade67387001e13",
      "tree": "2a1a9cfc7b5eaa5bc8194c4c3ce0961db9401b36",
      "parents": [
        "1d001df19d5323e642ba8ac821c713675ebccd82"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:27 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:27 2006 +0200"
      },
      "message": "[PATCH] Add ppoll/pselect syscalls\n\nNeeded TIF_RESTORE_SIGMASK first\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "1d001df19d5323e642ba8ac821c713675ebccd82",
      "tree": "6eec46bca129524fc6e9ee55772a3943ff091a2f",
      "parents": [
        "3adbbcce9a49b900d4cc118cdccfdefa78bf1afb"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:26 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:26 2006 +0200"
      },
      "message": "[PATCH] Add TIF_RESTORE_SIGMASK\n\nWe need TIF_RESTORE_SIGMASK in order to support ppoll() and pselect()\nsystem calls. This patch originally came from Andi, and was based\nheavily on David Howells\u0027 implementation of same on i386. I fixed a typo\nwhich was causing do_signal() to use the wrong signal mask.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "3adbbcce9a49b900d4cc118cdccfdefa78bf1afb",
      "tree": "3163758ed23d973a54b396593957c63470f39a0d",
      "parents": [
        "b7471c6da94d30d3deadc55986cc38d1ff57f9ca"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Tue Sep 26 10:52:26 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:26 2006 +0200"
      },
      "message": "[PATCH] x86: Cleanup NMI interrupt path\n\nThis patch cleans up the NMI interrupt path.  Instead of being gated by if\nthe \u0027nmi callback\u0027 is set, the interrupt handler now calls everyone who is\nregistered on the die_chain and additionally checks the nmi watchdog,\nreseting it if enabled.  This allows more subsystems to hook into the NMI if\nthey need to (without being block by set_nmi_callback).\n\nSigned-off-by:  Don Zickus \u003cdzickus@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "b7471c6da94d30d3deadc55986cc38d1ff57f9ca",
      "tree": "6aa23314273763acccbe9ddd0b8bd442edde0509",
      "parents": [
        "f2802e7f571c05f9a901b1f5bd144aa730ccc88e"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Tue Sep 26 10:52:26 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:26 2006 +0200"
      },
      "message": "[PATCH] i386: Add SMP support on i386 to reservation framework\n\nThis patch includes the changes to make the nmi watchdog on i386 SMP aware.\nA bunch of code was moved around to make it simpler to read.  In addition,\nit is now possible to determine if a particular NMI was the result of the\nwatchdog or not.  This feature allows the kernel to filter out unknown NMIs\neasier.\n\nSigned-off-by:  Don Zickus \u003cdzickus@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "f2802e7f571c05f9a901b1f5bd144aa730ccc88e",
      "tree": "68a2c4dd80dbf2e01f048b46460517b15cda63c0",
      "parents": [
        "cb9c448c661d40ce2efbce8e9c19cc4d420d8ccc"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Tue Sep 26 10:52:26 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:26 2006 +0200"
      },
      "message": "[PATCH] Add SMP support on x86_64 to reservation framework\n\nThis patch includes the changes to make the nmi watchdog on x86_64 SMP\naware.  A bunch of code was moved around to make it simpler to read.  In\naddition, it is now possible to determine if a particular NMI was the result\nof the watchdog or not.  This feature allows the kernel to filter out\nunknown NMIs easier.\n\nSigned-off-by:  Don Zickus \u003cdzickus@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "cb9c448c661d40ce2efbce8e9c19cc4d420d8ccc",
      "tree": "2aa5614f06e57e8f5266f91ccfff1a92fa9f3792",
      "parents": [
        "828f0afda123a96ff4e8078f057a302f4b4232ae"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Tue Sep 26 10:52:26 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:26 2006 +0200"
      },
      "message": "[PATCH] i386: Utilize performance counter reservation framework in oprofile\n\nIncorporates the new performance counter reservation system in oprofile.\nAlso cleans up a lot of the initialization code.  The code original zero\u0027d\nout every register associated with performance counters regardless if those\nregisters were used or not.  This causes issues with the nmi watchdog.\nNow oprofile tries to reserve registers and gives up if it can\u0027t get them.\n\nCc: levon@movementarian.org\nCc: oprofile-list@lists.sf.net\n\nSigned-off-by:  Don Zickus \u003cdzickus@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "828f0afda123a96ff4e8078f057a302f4b4232ae",
      "tree": "a6f7398e0037f5c8f4cbd95ff11c5e4bf78a4c4d",
      "parents": [
        "b07f8915cda3fcd73b8b68075ba1e6cd0673365d"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Tue Sep 26 10:52:26 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:26 2006 +0200"
      },
      "message": "[PATCH] x86: Add performance counter reservation framework for UP kernels\n\nAdds basic infrastructure to allow subsystems to reserve performance\ncounters on the x86 chips.  Only UP kernels are supported in this patch to\nmake reviewing easier.  The SMP portion makes a lot more changes.\n\nThink of this as a locking mechanism where each bit represents a different\ncounter.  In addition, each subsystem should also reserve an appropriate\nevent selection register that will correspond to the performance counter it\nwill be using (this is mainly neccessary for the Pentium 4 chips as they\nbreak the 1:1 relationship to performance counters).\n\nThis will help prevent subsystems like oprofile from interfering with the\nnmi watchdog.\n\nSigned-off-by:  Don Zickus \u003cdzickus@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "b07f8915cda3fcd73b8b68075ba1e6cd0673365d",
      "tree": "73bd68878518350322098ddf69572c3da6f1e360",
      "parents": [
        "874c4fe389d1358f82c96dc9b5092fc5c7690604"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:26 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:26 2006 +0200"
      },
      "message": "[PATCH] x86: Temporarily revert parts of the Core 2 nmi nmi watchdog support\n\nThis makes merging easier.  They are readded a few patches later.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "874c4fe389d1358f82c96dc9b5092fc5c7690604",
      "tree": "9d79c398041c8902cff3abb6c9495c3d63bf59f1",
      "parents": [
        "9142e0c8396b25ed4cb549b5efa636065768ebe0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:26 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:26 2006 +0200"
      },
      "message": "[PATCH] i386: Allow to use GENERICARCH for UP kernels\n\nThere are some machines around (large xSeries or Unisys ES7000) that\nneed physical IO-APIC destination mode to access all of their IO\ndevices. This currently doesn\u0027t work in UP kernels as used in\ndistribution installers.\n\nThis patch allows to compile even UP kernels as GENERICARCH which\nallows to use physical or clustered APIC mode.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "9142e0c8396b25ed4cb549b5efa636065768ebe0",
      "tree": "3f9a579696e8da5d164558c8df44c2e1c98b43f9",
      "parents": [
        "265baba316ea258ca015aa79bc6f107cd9fce2b3"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:26 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:26 2006 +0200"
      },
      "message": "[PATCH] i386: Update defconfig\n\nThis is based on the x86-64 defconfig which works on a wide range of systems.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "265baba316ea258ca015aa79bc6f107cd9fce2b3",
      "tree": "28176092bd7ee8c7bdd3827a6cb76f10ef763a41",
      "parents": [
        "7e4720201ad44ace85a443f41d668a62a737e7d0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:26 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:26 2006 +0200"
      },
      "message": "[PATCH] Update defconfig\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "7e4720201ad44ace85a443f41d668a62a737e7d0",
      "tree": "8b9118dffcfd9511d9ce31b87776e04095f9acf1",
      "parents": [
        "7b29122f9ec54db5c38a66a11127d94db0817c17",
        "4cc6773508299377099aa30cf30e6a2196c5872d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 25 17:39:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 25 17:39:55 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NetLabel]: update docs with website information\n  [NetLabel]: rework the Netlink attribute handling (part 2)\n  [NetLabel]: rework the Netlink attribute handling (part 1)\n  [Netlink]: add nla_validate_nested()\n  [NETLINK]: add nla_for_each_nested() to the interface list\n  [NetLabel]: change the SELinux permissions\n  [NetLabel]: make the CIPSOv4 cache spinlocks bottom half safe\n  [NetLabel]: correct improper handling of non-NetLabel peer contexts\n  [TCP]: make cubic the default\n  [TCP]: default congestion control menu\n  [ATM] he: Fix __init/__devinit conflict\n  [NETFILTER]: Add dscp,DSCP headers to header-y\n  [DCCP]: Introduce dccp_probe\n  [DCCP]: Use constants for CCIDs\n  [DCCP]: Introduce constants for CCID numbers\n  [DCCP]: Allow default/fallback service code.\n"
    },
    {
      "commit": "7b29122f9ec54db5c38a66a11127d94db0817c17",
      "tree": "8a9b5c5937f6fa0167de090dd199b964ec803d5a",
      "parents": [
        "b7de567bf3187ccf776e2fe0e241593cdcba5459",
        "be5b6d3d6cb7311893c9fbeebf094591d5f760a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 25 17:39:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 25 17:39:04 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SOUND] sparc/amd7930: Use __devinit and __devinitdata as needed.\n  [SUNLANCE]: Mark sparc_lance_probe_one as __devinit.\n  [SPARC64]: Fix section-mismatch errors in solaris emul module.\n"
    },
    {
      "commit": "b7de567bf3187ccf776e2fe0e241593cdcba5459",
      "tree": "c9420517d6a133121d13395dd21b729e6b26f40a",
      "parents": [
        "1cc5f7142eca352109895fe20b1fc6405dd17727"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet-v4l@lwn.net",
        "time": "Mon Sep 25 16:25:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 25 17:38:36 2006 -0700"
      },
      "message": "[PATCH] VIDIOC_ENUMSTD bug\n\nThe v4l2 API documentation for VIDIOC_ENUMSTD says:\n\n\tTo enumerate all standards applications shall begin at index\n\tzero, incrementing by one until the driver returns EINVAL.\n\nThe actual code, however, tests the index this way:\n\n               if (index\u003c\u003d0 || index \u003e\u003d vfd-\u003etvnormsize) {\n                        ret\u003d-EINVAL;\n\nSo any application which passes in index\u003d0 gets EINVAL right off the bat\n- and, in fact, this is what happens to mplayer.  So I think the\nfollowing patch is called for, and maybe even appropriate for a 2.6.18.x\nstable release.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1cc5f7142eca352109895fe20b1fc6405dd17727",
      "tree": "9c6b4b3204f06317c830457e091ff2c83272ea09",
      "parents": [
        "bfa0e9a07cd31f3858239dbc93011b82780acf4b"
      ],
      "author": {
        "name": "Ed Swierk",
        "email": "eswierk@arastra.com",
        "time": "Mon Sep 25 16:25:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 25 17:38:36 2006 -0700"
      },
      "message": "[PATCH] load_module: no BUG if module_subsys uninitialized\n\nInvoking load_module() before param_sysfs_init() is called crashes in\nmod_sysfs_setup(), since the kset in module_subsys is not initialized yet.\n\nIn my case, net-pf-1 is getting modprobed as a result of hotplug trying to\ncreate a UNIX socket.  Calls to hotplug begin after the topology_init\ninitcall.\n\nAnother patch for the same symptom (module_subsys-initialize-earlier.patch)\nmoves param_sysfs_init() to the subsys initcalls, but this is still not\nearly enough in the boot process in some cases.  In particular,\ntopology_init() causes /sbin/hotplug to run, which requests net-pf-1 (the\nUNIX socket protocol) which can be compiled as a module.  Moving\nparam_sysfs_init() to the postcore initcalls fixes this particular race,\nbut there might well be other cases where a usermodehelper causes a module\nto load earlier still.\n\nThe patch makes load_module() return an error rather than crashing the\nkernel if invoked before module_subsys is initialized.\n\nCc: Mark Huang \u003cmlhuang@cs.princeton.edu\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bfa0e9a07cd31f3858239dbc93011b82780acf4b",
      "tree": "a46cfc35789a597a5005ec1332897364b961e429",
      "parents": [
        "3212fe1594e577463bc8601d28aa008f520c3377"
      ],
      "author": {
        "name": "keith mannthey",
        "email": "kmannth@us.ibm.com",
        "time": "Mon Sep 25 16:25:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 25 17:38:36 2006 -0700"
      },
      "message": "[PATCH] i386: fix flat mode numa on a real numa system\n\nIf there is only 1 node in the system cpus should think they are apart of\nsome other node.\n\nIf cases where a real numa system boots the Flat numa option make sure the\ncpus don\u0027t claim to be apart on a non-existent node.\n\nSigned-off-by: Keith Mannthey \u003ckmannth@us.ibm.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3212fe1594e577463bc8601d28aa008f520c3377",
      "tree": "6f4270c825c2df9f4a361360dab0963ecaed34c1",
      "parents": [
        "08992986497471ce575f23796268fb1b50b5c2ab"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Mon Sep 25 16:25:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 25 17:38:36 2006 -0700"
      },
      "message": "[PATCH] cpu to node relationship fixup: map cpu to node\n\nAssume that a cpu is *physically* offlined at boot time...\n\nBecause smpboot.c::smp_boot_cpu_map() canoot find cpu\u0027s sapicid,\nnuma.c::build_cpu_to_node_map() cannot build cpu\u003c-\u003enode map for\nofflined cpu.\n\nFor such cpus, cpu_to_node map should be fixed at cpu-hot-add.\nThis mapping should be done before cpu onlining.\n\nThis patch also handles cpu hotremove case.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "08992986497471ce575f23796268fb1b50b5c2ab",
      "tree": "186f08591c58f21a4c8c2d30070c35392be3439a",
      "parents": [
        "25981de5b836581364612a4b1fe27db3b5d1f861"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Mon Sep 25 16:25:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 25 17:38:36 2006 -0700"
      },
      "message": "[PATCH] cpu to node relationship fixup: acpi_map_cpu2node\n\nProblem description:\n\n  We have additional_cpus\u003d option for allocating possible_cpus.  But nid\n  for possible cpus are not fixed at boot time.  cpus which is offlined at\n  boot or cpus which is not on SRAT is not tied to its node.  This will\n  cause panic at cpu onlining.\n\nUsually, pxm_to_nid() mapping is fixed at boot time by SRAT.\n\nBut, unfortunately, some system (my system!) do not include\nfull SRAT table for possible cpus.  (Then, I use\nadditiona_cpus\u003d option.)\n\nFor such possible cpus, pxm\u003c-\u003enid should be fixed at\nhot-add.  We now have acpi_map_pxm_to_node() which is also\nused at boot.  It\u0027s suitable here.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "25981de5b836581364612a4b1fe27db3b5d1f861",
      "tree": "6dc66d33c8ffaca1faf84bca4707db429548422f",
      "parents": [
        "f3ef9ead31ae995251b420ac98398bd7545bf4e1"
      ],
      "author": {
        "name": "Michael Hanselmann",
        "email": "linux-kernel@hansmi.ch",
        "time": "Mon Sep 25 16:25:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 25 17:38:36 2006 -0700"
      },
      "message": "[PATCH] backlight: fix oops in __mutex_lock_slowpath during head /sys/class/graphics/fb0/*\n\nSeems like not all drivers use the framebuffer_alloc() function and won\u0027t\nhave an initialized mutex.  But those don\u0027t have a backlight, anyway.\n\nSigned-off-by: Michael Hanselmann \u003clinux-kernel@hansmi.ch\u003e\nCc: Olaf Hering \u003colaf@aepfle.de\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Daniel R Thompson \u003cdaniel.thompson@st.com\u003e\nCc: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f3ef9ead31ae995251b420ac98398bd7545bf4e1",
      "tree": "aa5addbe49c1f7864bc2e5023b7edb11aaf3706b",
      "parents": [
        "24fd425edd53ea580cad917e825c1f6715e9b939"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@cs.washington.edu",
        "time": "Mon Sep 25 16:24:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 25 17:38:36 2006 -0700"
      },
      "message": "[PATCH] do not free non slab allocated per_cpu_pageset\n\nStops panic associated with attempting to free a non slab-allocated\nper_cpu_pageset.\n\nSigned-off-by: David Rientjes \u003crientjes@cs.washington.edu\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "24fd425edd53ea580cad917e825c1f6715e9b939",
      "tree": "bcd6d5394434edb960fe71ebc9173324980cba35",
      "parents": [
        "0b16f21f144010aa627c58b3a33be49ebfd685dc"
      ],
      "author": {
        "name": "keith mannthey",
        "email": "kmannth@us.ibm.com",
        "time": "Mon Sep 25 16:24:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 25 17:38:35 2006 -0700"
      },
      "message": "[PATCH] i386 bootioremap / kexec fix\n\nWith CONFIG_PHYSICAL_START set to a non default values the i386\nboot_ioremap code calculated its pte index wrong and users of boot_ioremap\nhave their areas incorrectly mapped (for me SRAT table not mapped during\nearly boot).  This patch removes the addr \u003c BOOT_PTE_PTRS constraint.\n\n[ Keith says this is applicable to 2.6.16 and 2.6.17 as well ]\n\nSigned-off-by: Keith Mannthey\u003ckmannth@us.ibm.com\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b16f21f144010aa627c58b3a33be49ebfd685dc",
      "tree": "e2b970e49cf2dda7fa1d582c2ea4e67c99439c5c",
      "parents": [
        "c0ba7e5147829eaa607351997bccd06200a8db12"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Sep 25 16:24:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 25 17:38:35 2006 -0700"
      },
      "message": "[PATCH] rtc: lockdep fix/workaround\n\nBUG: warning at kernel/lockdep.c:1816/trace_hardirqs_on() (Not tainted)\n [\u003cc04051ee\u003e] show_trace_log_lvl+0x58/0x171\n [\u003cc0405802\u003e] show_trace+0xd/0x10\n [\u003cc040591b\u003e] dump_stack+0x19/0x1b\n [\u003cc043abee\u003e] trace_hardirqs_on+0xa2/0x11e\n [\u003cc06143c3\u003e] _spin_unlock_irq+0x22/0x26\n [\u003cc0541540\u003e] rtc_get_rtc_time+0x32/0x176\n [\u003cc0419ba4\u003e] hpet_rtc_interrupt+0x92/0x14d\n [\u003cc0450f94\u003e] handle_IRQ_event+0x20/0x4d\n [\u003cc0451055\u003e] __do_IRQ+0x94/0xef\n [\u003cc040678d\u003e] do_IRQ+0x9e/0xbd\n [\u003cc0404a49\u003e] common_interrupt+0x25/0x2c\nDWARF2 unwinder stuck at common_interrupt+0x25/0x2c\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c0ba7e5147829eaa607351997bccd06200a8db12",
      "tree": "e7be5cc8dc5bb12a850680d864162f1c1b2cfd1e",
      "parents": [
        "a6d967a485c67ec8a1276261f39d81ace6a3e308"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Mon Sep 25 16:24:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 25 17:38:35 2006 -0700"
      },
      "message": "[PATCH] autofs4: zero timeout prevents shutdown\n\nIf the timeout of an autofs mount is set to zero then umounts are disabled.\n This works fine, however the kernel module checks the expire timeout and\ngoes no further if it is zero.  This is not the right thing to do at\nshutdown as the module is passed an option to expire mounts regardless of\ntheir timeout setting.\n\nThis patch allows autofs to honor the force expire option.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "be5b6d3d6cb7311893c9fbeebf094591d5f760a8",
      "tree": "7e0b993976cf758c93b057d35bae6328e1cb7668",
      "parents": [
        "efdbc1a7caf770b1b312000a42c630597f06973d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Sep 25 14:08:37 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Sep 25 16:39:58 2006 -0700"
      },
      "message": "[SOUND] sparc/amd7930: Use __devinit and __devinitdata as needed.\n\nFixes section-mismatch errors.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efdbc1a7caf770b1b312000a42c630597f06973d",
      "tree": "be5eeec43a6887dc07cfc957ce357be88b807847",
      "parents": [
        "a4c0291aa942dceddabe23bf2b74addb958d0964"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Sep 25 14:04:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Sep 25 16:39:56 2006 -0700"
      },
      "message": "[SUNLANCE]: Mark sparc_lance_probe_one as __devinit.\n\nFixes section mismatch warnings when built as a module.\n\nAlso, mark find_ledma and sun4 init function as __devinit\ntoo.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4c0291aa942dceddabe23bf2b74addb958d0964",
      "tree": "09aa49ecb42475203b7c64a9f0cbc9e2700367c6",
      "parents": [
        "a6d967a485c67ec8a1276261f39d81ace6a3e308"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Sep 25 14:00:45 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Sep 25 16:39:55 2006 -0700"
      },
      "message": "[SPARC64]: Fix section-mismatch errors in solaris emul module.\n\ninit_socksys() was marked __init but invoked from a\nnon-__init function.\n\nUse the correct module_{init,exit}() faciltiies while we\u0027re\nhere and eliminate some seriously bogus ifdefs.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cc6773508299377099aa30cf30e6a2196c5872d",
      "tree": "c96fe28eb992700065a1c98777894f5f20efe6c7",
      "parents": [
        "fd3858554b62c3af6b7664b5c58ad864c87116c9"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Mon Sep 25 15:57:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 25 15:57:13 2006 -0700"
      },
      "message": "[NetLabel]: update docs with website information\n\nNow that all of the supporting pieces of NetLabel have a home at SourceForge\nupdate the Kconfig help text and add an entry to the MAINTAINERS file.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd3858554b62c3af6b7664b5c58ad864c87116c9",
      "tree": "9b01a61ed88a19331565649f04373a08ca3d3aa6",
      "parents": [
        "fcd48280643e92ec6cb29a04e9079dd7b6b5bfef"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Mon Sep 25 15:56:37 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 25 15:56:37 2006 -0700"
      },
      "message": "[NetLabel]: rework the Netlink attribute handling (part 2)\n\nAt the suggestion of Thomas Graf, rewrite NetLabel\u0027s use of Netlink attributes\nto better follow the common Netlink attribute usage.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fcd48280643e92ec6cb29a04e9079dd7b6b5bfef",
      "tree": "c594e16a021262e97f8b41493529c95bd616529e",
      "parents": [
        "4fe5d5c07ab615a52fd1b0ceba5aeed7c612821a"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Mon Sep 25 15:56:09 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 25 15:56:09 2006 -0700"
      },
      "message": "[NetLabel]: rework the Netlink attribute handling (part 1)\n\nAt the suggestion of Thomas Graf, rewrite NetLabel\u0027s use of Netlink attributes\nto better follow the common Netlink attribute usage.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fe5d5c07ab615a52fd1b0ceba5aeed7c612821a",
      "tree": "245e504bb1049e86f9f6dc369b679c5a5ca495ec",
      "parents": [
        "22acb19a91d2b551ea37647747972e5286284b22"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Mon Sep 25 15:54:03 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 25 15:54:03 2006 -0700"
      },
      "message": "[Netlink]: add nla_validate_nested()\n\nAdd a new function, nla_validate_nested(), to validate nested Netlink\nattributes.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22acb19a91d2b551ea37647747972e5286284b22",
      "tree": "c37455de7df838e76b6f4279f084bce95c16e416",
      "parents": [
        "df2115c3134d0d1a18c1f37f5192394e7f64d1e0"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Mon Sep 25 15:53:37 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 25 15:53:37 2006 -0700"
      },
      "message": "[NETLINK]: add nla_for_each_nested() to the interface list\n\nAt the top of include/net/netlink.h is a list of Netlink interfaces, however,\nthe nla_for_each_nested() macro was not listed.  This patch adds this interface\nto the list at the top of the header file.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df2115c3134d0d1a18c1f37f5192394e7f64d1e0",
      "tree": "6a248318fa84838967376269fbd2e999ebeef3f2",
      "parents": [
        "609c92feea5652809319bb77f19d24a44615687d"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Mon Sep 25 15:53:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 25 15:53:13 2006 -0700"
      },
      "message": "[NetLabel]: change the SELinux permissions\n\nChange NetLabel to use the \u0027recvfrom\u0027 socket permission and the\nSECINITSID_NETMSG SELinux SID as the NetLabel base SID for incoming packets.\nThis patch effectively makes the old, and currently unused, SELinux NETMSG\npermissions NetLabel permissions.\n\nSigned-of-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "609c92feea5652809319bb77f19d24a44615687d",
      "tree": "01c7523782233356d0a373f775f21fa52099cd23",
      "parents": [
        "14a72f53fb1bb5d5c2bdd8cf172219519664729a"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Mon Sep 25 15:52:37 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 25 15:52:37 2006 -0700"
      },
      "message": "[NetLabel]: make the CIPSOv4 cache spinlocks bottom half safe\n\nThe CIPSOv4 cache traversal routines are triggered both the userspace events\n(cache invalidation due to DOI removal or updated SELinux policy) and network\npacket processing events.  As a result there is a problem with the existing\nCIPSOv4 cache spinlocks as they are not bottom-half/softirq safe.  This patch\nconverts the CIPSOv4 cache spin_[un]lock() calls into spin_[un]lock_bh() calls\nto address this problem.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14a72f53fb1bb5d5c2bdd8cf172219519664729a",
      "tree": "95a077fb9289a95c352af77f18f12e5aba3313c6",
      "parents": [
        "597811ec167fa01c926a0957a91d9e39baa30e64"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Mon Sep 25 15:52:01 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 25 15:52:01 2006 -0700"
      },
      "message": "[NetLabel]: correct improper handling of non-NetLabel peer contexts\n\nFix a problem where NetLabel would always set the value of \nsk_security_struct-\u003epeer_sid in selinux_netlbl_sock_graft() to the context of\nthe socket, causing problems when users would query the context of the\nconnection.  This patch fixes this so that the value in\nsk_security_struct-\u003epeer_sid is only set when the connection is NetLabel based,\notherwise the value is untouched.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6d967a485c67ec8a1276261f39d81ace6a3e308",
      "tree": "3e46be7f279342316d4578995dfbfce99728c579",
      "parents": [
        "7c250413e5b7c3dfae89354725b70c76d7621395"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 25 15:33:09 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 25 15:33:09 2006 -0400"
      },
      "message": "[libata] No need for all those arch libata-portmap.h headers\n\nThey all contain the same thing.  Instead, have a single generic one in\ninclude/asm-generic, and permit an arch to override as needed.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "597811ec167fa01c926a0957a91d9e39baa30e64",
      "tree": "24e6ce26a4464d21993f2cd17dbdb9aec13360ab",
      "parents": [
        "3d2573f7ebe507e372a23cdd3c8b03305d6e90aa"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sun Sep 24 20:13:03 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 24 20:13:03 2006 -0700"
      },
      "message": "[TCP]: make cubic the default\n\nChange default congestion control used from BIC to the newer CUBIC\nwhich it the successor to BIC but has better properties over long delay links.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d2573f7ebe507e372a23cdd3c8b03305d6e90aa",
      "tree": "8cc174bff2e7d3b3cd6d56374af1124c1de0d15a",
      "parents": [
        "5b7c714ec27584b18279b741b6043016f8adb9de"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sun Sep 24 20:11:58 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 24 20:11:58 2006 -0700"
      },
      "message": "[TCP]: default congestion control menu\n\nChange how default TCP congestion control is chosen. Don\u0027t just use\nlast installed module, instead allow selection during configuration,\nand make sure and use the default regardless of load order.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "5b7c714ec27584b18279b741b6043016f8adb9de"
}
