)]}'
{
  "log": [
    {
      "commit": "2ade2920dcefdf5595c6380ebed131c964190855",
      "tree": "053542af977e5c402633771bb737f3d8a0efef33",
      "parents": [
        "91cd444e56ebe0c2acd9576a045d77490b26f607"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "message": "[PATCH] i386/x86-64: rename is_at_popf(), add iret to tests and fix\n\nis_at_popf() needs to test for the iret instruction as well as\npopf.  So add that test and rename it to is_setting_trap_flag().\n\nAlso change max insn length from 16 to 15 to match reality.\n\nLAHF / SAHF can\u0027t affect TF, so the comment in x86_64 is removed.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "91cd444e56ebe0c2acd9576a045d77490b26f607",
      "tree": "647c37392e41541efb67d8656703f36cf15b5e35",
      "parents": [
        "2b94ab2fd55768030e177a6ec224dedd031ad06b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "message": "[PATCH] x86: Remove unneeded externs in acpi/boot.c\n\nAnd move one into proto.h\n\nCc: len.brown@intel.com\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "2b94ab2fd55768030e177a6ec224dedd031ad06b",
      "tree": "270ebf8207932190d2ec0b725c82dc8039b24fe7",
      "parents": [
        "52d522f53f137c7903db22f9196a48ad8658fb2b"
      ],
      "author": {
        "name": "Fernando Luis Vázquez Cao",
        "email": "fernando@oss.ntt.co.jp",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "message": "[PATCH] Replace local_save_flags+local_irq_disable with\n\nThe combination of \"local_save_flags\" and \"local_irq_disable\" seems to be\nequivalent to \"local_irq_save\" (see code snips below). Consequently, replace\noccurrences of local_save_flags+local_irq_disable with local_irq_save.\n\n* local_irq_save\n#define raw_local_irq_save(flags) \\\n                do { (flags) \u003d __raw_local_irq_save(); } while (0)\n\nstatic inline unsigned long __raw_local_irq_save(void)\n{\n        unsigned long flags \u003d __raw_local_save_flags();\n\n        raw_local_irq_disable();\n\n        return flags;\n}\n\n* local_save_flags\n#define raw_local_save_flags(flags) \\\n                do { (flags) \u003d __raw_local_save_flags(); } while (0)\n\nSigned-off-by: Fernando Vazquez \u003cfernando@intellilink.co.jp\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "52d522f53f137c7903db22f9196a48ad8658fb2b",
      "tree": "f9f50374a2fe738217c64d155315275f47fb494e",
      "parents": [
        "ddb15ec130d38cb8076a9926040c7435b126db65"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "message": "[PATCH] Fix sparse warnings in compat aout code\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "ddb15ec130d38cb8076a9926040c7435b126db65",
      "tree": "9c0ae01edb41409dfbf376bd60edda46ca70f95b",
      "parents": [
        "dd2994f619752fb731f21c89ad16536dd6673948"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "message": "[PATCH] Fix most sparse warnings in sys_ia32.c\n\nMostly by adding casts.\n\nI didn\u0027t touch the \"invalid access past ...\" which are caused\nby the sigset conversion.\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "dd2994f619752fb731f21c89ad16536dd6673948",
      "tree": "f56447ea8c2a54a8eb74ea8a9a5f802f8afe76d4",
      "parents": [
        "131cfd7bd54767ec8959e013f83839442a54d546"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "message": "[PATCH] Add sparse annotations to quiet sparse in arch/x86_64/mm/fault.c\n\nFixes\n\nlinux/arch/x86_64/mm/fault.c:125:7: warning: incorrect type in argument 1 (different address spaces)\nlinux/arch/x86_64/mm/fault.c:125:7:    expected void [noderef] *\u003cnoident\u003e\u003casn:1\u003e\nlinux/arch/x86_64/mm/fault.c:125:7:    got unsigned char *[assigned] instr\nlinux/arch/x86_64/mm/fault.c:163:8: warning: incorrect type in argument 1 (different address spaces)\nlinux/arch/x86_64/mm/fault.c:163:8:    expected void [noderef] *\u003cnoident\u003e\u003casn:1\u003e\nlinux/arch/x86_64/mm/fault.c:163:8:    got unsigned char *[assigned] instr\nlinux/arch/x86_64/mm/fault.c:179:9: warning: incorrect type in argument 1 (different address spaces)\nlinux/arch/x86_64/mm/fault.c:179:9:    expected void [noderef] *\u003cnoident\u003e\u003casn:1\u003e\nlinux/arch/x86_64/mm/fault.c:179:9:    got unsigned long *\u003cnoident\u003e\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "131cfd7bd54767ec8959e013f83839442a54d546",
      "tree": "25f08ec22a6559939296a1c50c138c96a2d334b5",
      "parents": [
        "3bd4d18cbab622c504f131f3c0029c3aa29c05be"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "message": "[PATCH] Add sparse annotation to vsyscall.c\n\nFixes\n\nlinux/arch/x86_64/kernel/vsyscall.c:276:7: warning: constant 0x0f40000000000 is so big it is long\nlinux/arch/x86_64/kernel/vsyscall.c:80:14: warning: incorrect type in argument 1 (different address spaces)\nlinux/arch/x86_64/kernel/vsyscall.c:80:14:    expected void const volatile [noderef] *addr\u003casn:2\u003e\nlinux/arch/x86_64/kernel/vsyscall.c:80:14:    got void *\u003cnoident\u003e\nlinux/arch/x86_64/kernel/vsyscall.c:200:7: warning: incorrect type in assignment (different address spaces)\nlinux/arch/x86_64/kernel/vsyscall.c:200:7:    expected unsigned short [usertype] *map1\nlinux/arch/x86_64/kernel/vsyscall.c:200:7:    got void [noderef] *\u003casn:2\u003e\nlinux/arch/x86_64/kernel/vsyscall.c:203:7: warning: incorrect type in assignment (different address spaces)\nlinux/arch/x86_64/kernel/vsyscall.c:203:7:    expected unsigned short [usertype] *map2\nlinux/arch/x86_64/kernel/vsyscall.c:203:7:    got void [noderef] *\u003casn:2\u003e\nlinux/arch/x86_64/kernel/vsyscall.c:215:10: warning: incorrect type in argument 1 (different address spaces)\nlinux/arch/x86_64/kernel/vsyscall.c:215:10:    expected void volatile [noderef] *addr\u003casn:2\u003e\nlinux/arch/x86_64/kernel/vsyscall.c:215:10:    got unsigned short [usertype] *map2\nlinux/arch/x86_64/kernel/vsyscall.c:217:10: warning: incorrect type in argument 1 (different address spaces)\nlinux/arch/x86_64/kernel/vsyscall.c:217:10:    expected void volatile [noderef] *addr\u003casn:2\u003e\nlinux/arch/x86_64/kernel/vsyscall.c:217:10:    got unsigned short [usertype] *map1\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "3bd4d18cbab622c504f131f3c0029c3aa29c05be",
      "tree": "be775e71a87f6468e5e7d00819a7029a91959152",
      "parents": [
        "c31fbb1ad890b11f037c16496e53f28877c12722"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "message": "[PATCH] Move e820 map into e820.c\n\nMinor cleanup. Keep setup.c free from unrelated clutter.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "c31fbb1ad890b11f037c16496e53f28877c12722",
      "tree": "16255a334807034097d581bad2938f377d11a45a",
      "parents": [
        "df3bb57d2c0160ccd1ee51322f50aa295c3b0858"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "message": "[PATCH] Clean up acpi_numa variable\n\nMove it into srat.c No need to clutter up setup.c for it\n\nAnd remove use in setup.c completely - it only guarded a printk\nwhich can be done unconditionally.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "df3bb57d2c0160ccd1ee51322f50aa295c3b0858",
      "tree": "056c22f744540d288d1ad7b5422465f66c645580",
      "parents": [
        "43c85c9c5dff76efc1e411d3302840027ea92004"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:33 2006 +0200"
      },
      "message": "[PATCH] i386/x86-64: Move acpi_disabled variables into acpi/boot.c\n\nRemoves code duplication between i386/x86-64.\n\nNot needed anymore in setup.c since early_param cleanup\n\nCc: len.brown@intel.com\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "43c85c9c5dff76efc1e411d3302840027ea92004",
      "tree": "4923b42a0fadfa8206af684ea4c9958d2a2e03ea",
      "parents": [
        "2c8c0e6b8d7700a990da8d24eff767f9ca223b96"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "message": "[PATCH] Remove need for early lockdep init\n\nI think it was only needed for the printks and we can do them later.\n\nI put in a single early_printk so that we know the kernel is alive\n(early_printk doesn\u0027t need any locks)\n\nThis makes some things easier for initialization of unwind for\nlockdep, which is needed by later patches.\n\ncc: mingo@elte.hu\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "2c8c0e6b8d7700a990da8d24eff767f9ca223b96",
      "tree": "b5477ee2558efff235c483d1619ce892db479d18",
      "parents": [
        "1a3f239ddf9208f2e52d36fef1c1c4518cbbbabe"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "message": "[PATCH] Convert x86-64 to early param\n\nInstead of hackish manual parsing\n\nRequires earlier i386 patchkit, but also fixes i386 early_printk again.\n\nI removed some obsolete really early parameters which didn\u0027t do anything useful.\nAlso made a few parameters that needed it early (mostly oops printing setup)\n\nAlso removed one panic check that wasn\u0027t visible without\nearly console anyways (the early console is now initialized after that\npanic)\n\nThis cleans up a lot of code.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "1a3f239ddf9208f2e52d36fef1c1c4518cbbbabe",
      "tree": "f2ad21f766102540e15ea61145e94be65901e272",
      "parents": [
        "33df0d19ea425d28bd5afb48898af32237fe81af"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "message": "[PATCH] i386: Replace i386 open-coded cmdline parsing with\n\nThis patch replaces the open-coded early commandline parsing\nthroughout the i386 boot code with the generic mechanism (already used\nby ppc, powerpc, ia64 and s390).  The code was inconsistent with\nwhether it deletes the option from the cmdline or not, meaning some of\nthese will get passed through the environment into init.\n\nThis transformation is mainly mechanical, but there are some notable\nparts:\n\n1) Grammar: s/linux never set\u0027s it up/linux never sets it up/\n\n2) Remove hacked-in earlyprintk\u003d option scanning.  When someone\n   actually implements CONFIG_EARLY_PRINTK, then they can use\n   early_param().\n[AK: actually it is implemented, but I\u0027m adding the early_param it in the next\nx86-64 patch]\n\n3) Move declaration of generic_apic_probe() from setup.c into asm/apic.h\n\n4) Various parameters now moved into their appropriate files (thanks Andi).\n\n5) All parse functions which examine arg need to check for NULL,\n   except one where it has subtle humor value.\n\nAK: readded acpi_sci handling which was completely dropped\nAK: moved some more variables into acpi/boot.c\n\nCc: len.brown@intel.com\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "9ca33eb6981549c0d1b7aea7f99f1ba602161356",
      "tree": "9b74231b83fdf834f40fac40b95b0b6656835b9b",
      "parents": [
        "d4d35854a1cf7fb170c8e133a5e40a9d19e7fc17"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "message": "[PATCH] Use early CPU identify before early command line parsing\n\nThis makes it possible to modify CPU flags in command line\noptions without hacks.\n\nAnd remove another copy in head64.c\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "d4d35854a1cf7fb170c8e133a5e40a9d19e7fc17",
      "tree": "bf115d920f235178344dbf545facb9daa769f9e1",
      "parents": [
        "145106e81090fcdfb57b7f2e90b98c6445b6f33d"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "message": "[PATCH] remove lock prefix from is_at_popf() tests\n\nThe lock prefix will cause an exception when used with the\npopf instruction, so no need to continue searching after it\u0027s\nfound.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "145106e81090fcdfb57b7f2e90b98c6445b6f33d",
      "tree": "dc6b0a457fa38daf7032764ba44f03d14563c4d8",
      "parents": [
        "29a6c25bd63dbd52e73d25268402d065ad84c0fe"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "message": "[PATCH] remove superflous BUG_ON\u0027s in nommu and gart\n\nThere\u0027s no need to check for invalid DMA data direction in nommu and\ngart since we do it in dma-mapping.h anyway before calling the\nindividual dma-ops.\n\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "29a6c25bd63dbd52e73d25268402d065ad84c0fe",
      "tree": "5f97fdcd9a9b156adb9180531b5c22e7b8d3fbd1",
      "parents": [
        "8d379dad8f1670d233ac67b76b1c5a42ad3714a3"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "message": "[PATCH] Fix gdt table size in trampoline.S\n\nAllows easier extension of the GDT by using the proper C symbol\nfor the size in the descriptor.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "8d379dad8f1670d233ac67b76b1c5a42ad3714a3",
      "tree": "7c0dff27bf08da33760b97529ee65aff911260d1",
      "parents": [
        "fb2e28485679418e459583605f9b19807a72ceca"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "message": "[PATCH] annotate arch/x86_64/lib/*.S\n\nAdd unwind annotations to arch/x86_64/lib/*.S, and also use the macros\nprovided by linux/linkage.h where-ever possible.\n\nSome of the alternative instructions handling needed to be adjusted so\nthat the replacement code would also have valid unwind information.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "a752d7194c4fb5a3e767c95542d04fc5decb1d52",
      "tree": "b63d56f85c10f5f26c67dc3e8cf4ac6366f4824b",
      "parents": [
        "8578bdf835d6d6ece6718858d351456367b8a5cf"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:32 2006 +0200"
      },
      "message": "[PATCH] fix is_at_popf() for compat tasks\n\nWhen testing for the REX instruction prefix, first check\nfor 32-bit mode because in compat mode the REX prefix is an\nincrement instruction.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "add659bf8aa92f8b3f01a8c0220557c959507fb1",
      "tree": "ef140ba27d91ee45ee0a01ab7d92de5138a681ca",
      "parents": [
        "01215ad8d83e18321d99e9b5750a6f21cac243a2"
      ],
      "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] i386: Remove lock section support in rwsem.h\n\nLock sections don\u0027t work the new dwarf2 unwinder\nThis generates slightly smaller code. It adds one more taken\njump to the fast path.\n\nAlso move the trampolines into semaphore.S and add proper CFI\nannotations.\n\nCc: jbeulich@novell.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "0577f148b5e9a773020e3da1e6332a7c6df9d601",
      "tree": "b425365c016666166de6949cb6032ad35e830b82",
      "parents": [
        "a4fc520a0ff92810eea46d74bf742ef73849302e"
      ],
      "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: save a bit of space in bus_info\n\nMake translation_disabled a uchar rather than an int\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": "a4fc520a0ff92810eea46d74bf742ef73849302e",
      "tree": "22cc8eceaa7442dedf2b9d11259ab54fb734db47",
      "parents": [
        "871b17008e93d7e96f96829ce5f0393c9902d25b"
      ],
      "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: calgary_init_one_nontraslated() can return void\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": "871b17008e93d7e96f96829ce5f0393c9902d25b",
      "tree": "03916d1e9c800ed74a50606408481c4b1c984f8e",
      "parents": [
        "b8f4fe66a560b5ccbb4d4d0d2df356a5d9b98b83"
      ],
      "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 reference counting of Calgary PCI devices\n\nThe pci_get_device() API decrements the reference count on the \u0027from\u0027\nparameter when it continues searching. Therefore, take a ref count on\nCalgary bus when we initialize them in either translated or\nnon-translated mode.\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "02b25fcff676125a88169c8a78d4c6dd647574ed",
      "tree": "372fc8e885be41ba1819b2767c8889ecd97ff948",
      "parents": [
        "1694176a210189312e31b083bac1e1688981219a",
        "a68aa1cc6f3203b8a332683ebde67a00f39eec43"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 22:05:59 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 22:05:59 2006 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "6973dddee264723720e18ad2be5a0a454c0f52d9",
      "tree": "ece3be91a32831a77fbac0ddcbe10f101ae03707",
      "parents": [
        "e17ba8f51f69782abc4575dd30848ba5eafaa797"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Sep 23 18:32:38 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Sep 23 18:34:07 2006 -0700"
      },
      "message": "[SPARC64]: Update defconfig.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e17ba8f51f69782abc4575dd30848ba5eafaa797",
      "tree": "534d829913806ce56e32f3d2e0404f3ab236bddf",
      "parents": [
        "1ab9dd0902df4f4ff56fbf672220549090ab28ba"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 23 18:31:42 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Sep 23 18:34:06 2006 -0700"
      },
      "message": "[SPARC64]: Fix sched_clock() wrapping every ~17 seconds.\n\nUnfortunately, sparc64 doesn\u0027t have an easy way to do a \"64 X 64 --\u003e\n128\" bit multiply like PowerPC and IA64 do.  We were doing a\n\"64 X 64 --\u003e 64\" bit multiple which causes overflow very quickly with\na 30-bit quotient shift.\n\nSo use a quotientshift count of 10 instead of 30, just like x86 and\nARM do.\n\nThis also fixes the wrapping of printk timestamp values every ~17\nseconds.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13b5aeccc4350e5069c723e8f9becd7208ee02f2",
      "tree": "84decf7505e98d2e1d7a0935219f8b5e006c04d7",
      "parents": [
        "d7b2004528a967f2ba0bf31b1eb0da6a876960e6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Sep 23 16:44:58 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 23 11:34:43 2006 -0700"
      },
      "message": "[PATCH] more fallout from get_property returning pointer to const\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2ee8099f2c2bc74a7c2fac7f83e12a5d651681d3",
      "tree": "433ebb87a3d5d02e7df3700c846ac9af632c55f3",
      "parents": [
        "c03efdb202a4882f426ce49766859af4058c9b8a",
        "24669f7d00d387799fc6a39452ab22d7f078f043"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 22 17:50:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 22 17:50:22 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] sw_any_bug_dmi_table can be used on resume, so it isn\u0027t initdata\n  [CPUFREQ] Fix some more CPU hotplug locking.\n  [CPUFREQ] Workaround for BIOS bug in software coordination of frequency\n  [CPUFREQ] Longhaul - Add voltage scaling to driver\n  [CPUFREQ] Fix sparse warning in ondemand\n  [CPUFREQ] make drivers/cpufreq/cpufreq_ondemand.c:powersave_bias_target() static\n  [CPUFREQ] Longhaul - Add ignore_latency option\n  [CPUFREQ] Longhaul - Disable arbiter\n  [CPUFREQ][2/2] ondemand: updated add powersave_bias tunable\n  [CPUFREQ][1/2] ondemand: updated tune for hardware coordination\n  [CPUFREQ] Fix typo.\n"
    },
    {
      "commit": "5932ef077716e3e798eaba6738ef874849f62a17",
      "tree": "aef525063c75811002dc97033cfa6a9933e026ff",
      "parents": [
        "a07562e03a3f4a1276931e3fb3cb532622a6c616"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Sep 23 01:26:02 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 22 17:48:57 2006 -0700"
      },
      "message": "[PATCH] sun4: fix sbus_setup_iommu()\n\niommu_init() and iounit_init() are never called for sun4, but that\u0027s not\nenough - these calls should be ifdefed out since the functions in question\nsimply do not exist for CONFIG_SUN4 kernel.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "00ddaf20b0049c65ddd0c2b1cbed16c7a433e47c",
      "tree": "34b5fa03e9d81611dd1e746813a350a9961850c8",
      "parents": [
        "55ae922323c90fdcb733c13ccf0da2ee72763913"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Sep 23 01:22:46 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 22 17:48:56 2006 -0700"
      },
      "message": "[PATCH] sanitize frv archclean\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "cc9bd99e9adfa4f44ea050a63fb41a3f764acf84"
}
