)]}'
{
  "log": [
    {
      "commit": "66aea9913cf435fe92ebb7bf869b4f15901ab993",
      "tree": "2c64fb8515ee354fea964942cb2f935266501e8c",
      "parents": [
        "15d5f8398311f565682959daaca30e3ca7aea600"
      ],
      "author": {
        "name": "Dmitriy Zavin",
        "email": "dmitriyz@google.com",
        "time": "Tue Sep 26 10:52:42 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:42 2006 +0200"
      },
      "message": "[PATCH] i386: Make the jiffies compares use the 64bit safe macros.\n\nSigned-off-by: Dmitriy Zavin \u003cdmitriyz@google.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "15d5f8398311f565682959daaca30e3ca7aea600",
      "tree": "ba38e77782832191dd38e182e99525870f83c085",
      "parents": [
        "3b171672831b9633c2ed8fa94805255cd4d5af19"
      ],
      "author": {
        "name": "Dmitriy Zavin",
        "email": "dmitriyz@google.com",
        "time": "Tue Sep 26 10:52:42 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:42 2006 +0200"
      },
      "message": "[PATCH] x86: Refactor thermal throttle processing\n\nRefactor the event processing (syslog messaging and rate limiting)\ninto separate file therm_throt.c. This allows consistent reporting\nof CPU thermal throttle events.\n\nAfter ACK\u0027ing the interrupt, if the event is current, the user\n(p4.c/mce_intel.c) calls therm_throt_process to log (and rate limit)\nthe event. If that function returns 1, the user has the option to log\nthings further (such as to mce_log in x86_64).\n\nAK: minor cleanup\n\nSigned-off-by: Dmitriy Zavin \u003cdmitriyz@google.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "3b171672831b9633c2ed8fa94805255cd4d5af19",
      "tree": "42b64b8f45166e58347f32b4e0d381c888981542",
      "parents": [
        "b89ebd0b0a65d5371aa9ad98e873c4616056ca68"
      ],
      "author": {
        "name": "Dmitriy Zavin",
        "email": "dmitriyz@google.com",
        "time": "Tue Sep 26 10:52:42 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:42 2006 +0200"
      },
      "message": "[PATCH] Add 64bit jiffies compares (for use with get_jiffies_64)\n\nThe current time_before/time_after macros will fail typechecks\nwhen passed u64 values (as returned by get_jiffies_64()). On 64bit\nsystems, this will just result in a warning about mismatching types\nwithout explicit casts, but since unsigned long and u64\n(unsigned long long) are of same size, it will still work.\nOn 32bit systems, a long is 32bits, so the value from get_jiffies_64()\nwill be truncated by the cast and thus lose all the precision gained by\n64bit jiffies.\n\nSigned-off-by: Dmitriy Zavin \u003cdmitriyz@google.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "b89ebd0b0a65d5371aa9ad98e873c4616056ca68",
      "tree": "7205fc3c9174f4f48d3fd59b86d99dfd66d5dfd3",
      "parents": [
        "0637a70a5db98182d9ad3d6ae1ee30acf20afde9"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:42 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:42 2006 +0200"
      },
      "message": "[PATCH] Fix unwinder warning in traps.c\n\nFix\n\nlinux/arch/x86_64/kernel/traps.c: In function \u0027dump_trace\u0027:\nlinux/arch/x86_64/kernel/traps.c:275: warning: cast to pointer from integer of different size\n\nwith allnoconfig\n\nCc: jbeulich@novell.com\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "0637a70a5db98182d9ad3d6ae1ee30acf20afde9",
      "tree": "36b625e24f3fe11a97cd9926ca2be6b2df1cbf89",
      "parents": [
        "8f60774a116ced9b73ae3913d511687889efe725"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:41 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:41 2006 +0200"
      },
      "message": "[PATCH] x86: Allow disabling early pci scans with pci\u003dnoearly or disallowing conf1\n\nSome buggy systems can machine check when config space accesses\nhappen for some non existent devices.  i386/x86-64 do some early\ndevice scans that might trigger this. Allow pci\u003dnoearly to disable\nthis. Also when type 1 is disabling also don\u0027t do any early\naccesses which are always type1.\n\nThis moves the pci\u003d configuration parsing to be a early parameter.\nI don\u0027t think this can break anything because it only changes\na single global that is only used by PCI.\n\nCc: gregkh@suse.de\nCc: Trammell Hudson \u003chudson@osresearch.net\u003e\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "8f60774a116ced9b73ae3913d511687889efe725",
      "tree": "4c719703d138998a5eed9aabb2fe216b79790687",
      "parents": [
        "f157cbb1eb9ce3f33a401ec6d20eb3eb852351a3"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:41 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:41 2006 +0200"
      },
      "message": "[PATCH] x86: Move direct PCI scanning functions out of line\n\nSaves about 200 bytes of code space.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "f157cbb1eb9ce3f33a401ec6d20eb3eb852351a3",
      "tree": "8c3af952bac000951430ede5806582bcb62262ac",
      "parents": [
        "658fdbef66e5e9be79b457edc2cbbb3add840aa9"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:41 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:41 2006 +0200"
      },
      "message": "[PATCH] i386/x86-64: Make all early PCI scans dependent on CONFIG_PCI\n\nThis is useful on systems with broken PCI bus. Affects various\nscans in x86-64 and i386\u0027s early ACPI quirk scan.\n\nCc: gregkh@suse.de\nCc: len.brown@intel.com\nCc: Trammell Hudson \u003chudson@osresearch.net\u003e\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "658fdbef66e5e9be79b457edc2cbbb3add840aa9",
      "tree": "931fa9bac154671ab96762fee73b3641b1191bb8",
      "parents": [
        "adf1423698f00d00b267f7dca8231340ce7d65ef"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:41 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:41 2006 +0200"
      },
      "message": "[PATCH] Don\u0027t leak NT bit into next task\n\nSYSENTER can cause a NT to be set which might cause crashes on the IRET\nin the next task.\n\nFollowing similar i386 patch from Linus.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "adf1423698f00d00b267f7dca8231340ce7d65ef",
      "tree": "ec2e28a32d467cc3c618c8ee0cedd3d1a49f9c43",
      "parents": [
        "ab2e0b46cb9a197fab7d98e147cac7cd41a14047"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Sep 26 10:52:41 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:41 2006 +0200"
      },
      "message": "[PATCH] i386/x86-64: Work around gcc bug with noreturn functions in unwinder\n\nCurrent gcc generates calls not jumps to noreturn functions. When that happens the\nreturn address can point to the next function, which confuses the unwinder.\n\nThis patch works around it by marking asynchronous exception\nframes in contrast normal call frames in the unwind information.  Then teach\nthe unwinder to decode this.\n\nFor normal call frames the unwinder now subtracts one from the address which avoids\nthis problem.  The standard libgcc unwinder uses the same trick.\n\nIt doesn\u0027t include adjustment of the printed address (i.e. for the original\nexample, it\u0027d still be kernel_math_error+0 that gets displayed, but the\nunwinder wouldn\u0027t get confused anymore.\n\nThis only works with binutils 2.6.17+ and some versions of H.J.Lu\u0027s 2.6.16\nunfortunately because earlier binutils don\u0027t support .cfi_signal_frame\n\n[AK: added automatic detection of the new binutils and wrote description]\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "ab2e0b46cb9a197fab7d98e147cac7cd41a14047",
      "tree": "92cb7ae617cc10d0b7e8951213d2d9769c2026b0",
      "parents": [
        "536e3ee4fed13d2d4bbf1b775174aba0cadf6aba"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:41 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:41 2006 +0200"
      },
      "message": "[PATCH] Fix some broken white space in ia32_signal.c\n\nNo functional changes\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "536e3ee4fed13d2d4bbf1b775174aba0cadf6aba",
      "tree": "74bd05ecdbada0e6029d0be13a2a4ec93dae0df0",
      "parents": [
        "dd54a11004b2c9a1f136225f880e021a43b0eadc"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:41 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:41 2006 +0200"
      },
      "message": "[PATCH] Initialize argument registers for 32bit signal handlers.\n\nIn case the user space was compiled with -mregparm\u003d3\nFollowing i386. Pointed out by Albert Cahalan\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "dd54a11004b2c9a1f136225f880e021a43b0eadc",
      "tree": "34940fe0eae0738634440e75052bd6c2bb4ab23b",
      "parents": [
        "2049336f60d297c85ac977245b9326ec00396114"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:41 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:41 2006 +0200"
      },
      "message": "[PATCH] Remove all traces of signal number conversion\n\nThis was old code that was needed for iBCS and x86-64 never supported that.\n\nPointed out by Albert Cahalan\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "2049336f60d297c85ac977245b9326ec00396114",
      "tree": "b7af9b104177e32d100289e9cb174d71767c9ce5",
      "parents": [
        "9ddab42d1e65dfbdb14588346d47fb142090ab40"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:41 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:41 2006 +0200"
      },
      "message": "[PATCH] Don\u0027t synchronize time reading on single core AMD systems\n\nWe do some additional CPU synchronization in gettimeofday et.al. to make\nsure the time stamps are always monotonic over multiple CPUs. But on\nsingle core systems that is not needed. So don\u0027t do it.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "9ddab42d1e65dfbdb14588346d47fb142090ab40",
      "tree": "d5eae26303fe41d7c49471407a90d21a768dc704",
      "parents": [
        "27fbe5b28a2ffef171c6005f304ea4f80fcdcc01"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:41 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:41 2006 +0200"
      },
      "message": "[PATCH] Remove outdated comment in x86-64 mmconfig code\n\nCc: gregkh@suse.de\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "27fbe5b28a2ffef171c6005f304ea4f80fcdcc01",
      "tree": "f4eb0e75d54fd78570894d64ed8c4cfbff03bb48",
      "parents": [
        "35d534a3ff4905c0a7bddbad0fc9df55967742c7"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:41 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:41 2006 +0200"
      },
      "message": "[PATCH] Use string instructions for Core2 copy/clear\n\nIt is faster than using a unrolled loop for the use cases the kernel\ncares about (cached, sizes typically \u003c 4K)\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "35d534a3ff4905c0a7bddbad0fc9df55967742c7",
      "tree": "b926186d52d0b98f2931e7ad59ec6aefd2e5c641",
      "parents": [
        "f354b3a92af9b132b188b9c8ebbfb74de699926d"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Tue Sep 26 10:52:41 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:41 2006 +0200"
      },
      "message": "[PATCH] x86: - restore i8259A eoi status on resume\n\nGot it. i8259A_resume calls init_8259A(0) unconditionally, even if\nauto_eoi has been set. Keep track of the current status and restore that\non resume. This fixes it for AMD64 and i386.\n\nSigned-off-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "f354b3a92af9b132b188b9c8ebbfb74de699926d",
      "tree": "ad8190a61332c0bf3c575d71010dc9d2e8af7296",
      "parents": [
        "2817716ace8c397685bd702223cc5a8a42c7e997"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Sep 26 10:52:41 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:41 2006 +0200"
      },
      "message": "[PATCH] i386: Split multi-line printk in oops output.\n\nSometimes, bug reports come in where we\u0027ve had an oops, and the\nonly record we have is what the reporter saw on screen shortly\nbefore the system locked up completely.  Unfortunatly, syslog\nonly prints lines beginning with KERN_EMERG to the console, so\nsome lines get lost.\nAn example of this can be seen at https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id\u003d203723\n\nSome of this information isn\u0027t vital to diagnosis, but some parts\nare useful, such as the tainted flag.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "2817716ace8c397685bd702223cc5a8a42c7e997",
      "tree": "901fecc20019b1a8dd294bd70a155b8bd4cd6814",
      "parents": [
        "de09bddb9d6f96785be470c832b881e6d72d589f"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "message": "[PATCH] i386: Fix pack_descriptor()\n\nFix pack_descriptor:\n 1. flags are bits 20-23 in the high word\n 2. limit\u0027s 4 msb are bits 16-19 in the high word\n\nThese haven\u0027t mattered so far, because all users have had small limits\nand a flags setting of 0.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n"
    },
    {
      "commit": "de09bddb9d6f96785be470c832b881e6d72d589f",
      "tree": "62824c61a1db8a6464400f24013811d2f724c80a",
      "parents": [
        "4c6e052adfe285ede5884e4e8c4d33af33932c13"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "message": "[PATCH] i386: Add MMCFG resources to i386 too\n\nFollowing earlier x86-64 patch\n\nCc: gregkh@suse.de\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "4c6e052adfe285ede5884e4e8c4d33af33932c13",
      "tree": "cc4c41eb2d9727e80f0798e40ae9718027a8fead",
      "parents": [
        "56dd669a138c40ea6cdae487f233430d12372767"
      ],
      "author": {
        "name": "Aaron Durbin",
        "email": "adurbin@google.com",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "message": "[PATCH] MMCONFIG and new Intel motherboards\n\nOn Sat, Sep 09, 2006 at 04:14:29PM +0200, Andi Kleen wrote:\n\u003e [patch] Looks reasonable, but probably not for 2.6.18 because this stuff\n\u003e is already too fragile and it is probably too risky to do any big changes now\n\u003e since not enough testing time is left. Can you please resubmit\n\u003e it with proper description and signed-off-by line? I can queue it for .19 then\n\u003e\n\u003e -Andi\n\nPatch inserts PCI memory mapped config region(s) into the resource map.  This\nwill allow for the MMCCONFIG regions to be marked as busy in the iomem\naddress space as well as the regions(s) showing up in /proc/iomem.\n\nSigned-off-by: Aaron Durbin \u003cadurbin@google.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "56dd669a138c40ea6cdae487f233430d12372767",
      "tree": "dd78cbf041176c1535915e9905e1af461bde0dc1",
      "parents": [
        "9abd79280bbb9f56049f0168f412c3538cadb6eb"
      ],
      "author": {
        "name": "Aaron Durbin",
        "email": "adurbin@google.com",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "message": "[PATCH] Insert GART region into resource map\n\nPatch inserts the GART region into the iomem resource map. The GART will then\nbe visible within /proc/iomem. It will also allow for other users\nutilizing the GART to subreserve the region (agp or IOMMU).\n\nSigned-off-by: Aaron Durbin \u003cadurbin@google.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "9abd79280bbb9f56049f0168f412c3538cadb6eb",
      "tree": "fb72faaf2fddf382c3ab57e716d182ab9dd1406e",
      "parents": [
        "5e544d618f0fb21011f36f28d5e3952b9dc109d2"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "message": "[PATCH] i386/x86-64: Only do MCFG e820 check when type 1 works\n\nNeeds earlier patch to split type 1 probing from use.\n\nThis patch should fix the x86 macs where type 1 PCI config space access\ndoesn\u0027t work, but MCFG does. They also don\u0027t have a usable e820 table\nso the e820 sanity check failed.\n\nInstead assume now that if type 1 doesn\u0027t work then MCFG must work\nand don\u0027t do the e820 check.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "5e544d618f0fb21011f36f28d5e3952b9dc109d2",
      "tree": "a91d6e5c640da473204bc48eb7b310fd3d82cd91",
      "parents": [
        "a15da49debaf7f09460a886b0ecd08588410715e"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "message": "[PATCH] i386/x86-64: PCI: split probing and initialization of type 1 config space access\n\nFirst probe if type1/2 accesses work, but then only initialize them at the end.\n\nThis is useful for a later patch that needs this information inbetween.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "a15da49debaf7f09460a886b0ecd08588410715e",
      "tree": "685ed022695ff03cec167c6690815e08191a803c",
      "parents": [
        "1c9c0a6ca35e9325cea811d734d6ab7352be086b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "message": "[PATCH] Fix idle notifiers\n\nPreviously exit_idle would be called more often than enter_idle\n\nNow instead of using complicated tests just keep track of it\nusing the per CPU variable as a flip flop.  I moved the idle state into the\nPDA to make the access more efficient.\n\nOriginal bug report and an initial patch from Stephane Eranian,\nbut redone by AK.\n\nCc: Stephane Eranian \u003ceranian@hpl.hp.com\u003e\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "1c9c0a6ca35e9325cea811d734d6ab7352be086b",
      "tree": "9edbd3d48bf15b176bf8a722b3fcdabc631c711f",
      "parents": [
        "371c2f2783eb880df333d0e9ac35c78143e79d0a"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "message": "[PATCH] Remove experimental mark of kexec\n\nkexec has been marked experimental for a year now and all\nof the serious problems have been worked through.  So it\nis time (if not past time) to remove the experimental mark.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "371c2f2783eb880df333d0e9ac35c78143e79d0a",
      "tree": "9ceab8ab98152f40f9fe6ede50ab3697e06eb069",
      "parents": [
        "b38337a624c4d3c2c3d9cdf27d952ca94181c6a8"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "message": "[PATCH] i386: Remove experimental mark of kexec\n\nkexec has been marked experimental for a year now and all\nof the serious problems have been worked through.  So it\nis time (if not past time) to remove the experimental mark.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "b38337a624c4d3c2c3d9cdf27d952ca94181c6a8",
      "tree": "1e926c0f6af8df631ce726bfec98a020164cf289",
      "parents": [
        "73bb5117a448bdf0b56232ca28451fe4c534cb3a"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "message": "[PATCH] Mark per cpu data initialization __initdata again\n\nBefore 2.6.16 this was changed to work around code that accessed\nCPUs not in the possible map. But that code should be all fixed now,\nso mark it __initdata again.\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "73bb5117a448bdf0b56232ca28451fe4c534cb3a",
      "tree": "687012771cd1f12bc5c2ce9c798b6933ca9b3574",
      "parents": [
        "fd167e42b237e0688005b3dec380eb5a6e5f3585"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "message": "[PATCH] Remove unused asm-x86_64/mmx.h\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "fd167e42b237e0688005b3dec380eb5a6e5f3585",
      "tree": "628687df15662dd47781eebd6b227fa823e9924d",
      "parents": [
        "c1a9d41f4f103bfef2ed0bea1e95b3190e39e448"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "message": "[PATCH] Define __bad_pda_field as noreturn\n\nThis quietens so warnings about uninitialized use of the return\nvalue of the pda read operations.\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "c1a9d41f4f103bfef2ed0bea1e95b3190e39e448",
      "tree": "1b11b8fa27c5b4308a5014453b944ec15c22b1a8",
      "parents": [
        "383d079bfdfcfccd6a720405a510fe325b3e6576"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "message": "[PATCH] Reindent macros in pda.h\n\nReindent the macros in x86-64 pda.h, making them much more readable.\nFollows Jeremy\u0027s i386 version of this.\n\nNo functional changes\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "383d079bfdfcfccd6a720405a510fe325b3e6576",
      "tree": "0ca82b2f60b1cf47c027601b4a3771909462aebb",
      "parents": [
        "26c13f2b5bbb03f798f8907db20296347e6c7ca6"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "message": "[PATCH] Fix some stylistic issues in uaccess.h\n\n- Replace some broken white space.\n- Replace __ keywords with standard names\n\nNo functional changes.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "26c13f2b5bbb03f798f8907db20296347e6c7ca6",
      "tree": "130d060354b40933fd819c8798759cac1cebe406",
      "parents": [
        "758333458aa719bfc26ec16eafd4ad3a9e96014d"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:40 2006 +0200"
      },
      "message": "[PATCH] Check return values of __copy_to_user in uname emulation\n\nQuietens some new warnings\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "758333458aa719bfc26ec16eafd4ad3a9e96014d",
      "tree": "84e4995b4e61b73ac1e235ea1554c75907ab08c4",
      "parents": [
        "95912008ba1fb9d0677c1ce5930aeb0e85ba5710"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "message": "[PATCH] Check return value of copy_to_user in compat_sys_pselect7\n\nFix\n\nlinux/fs/compat.c: In function compat_sys_pselect7\nlinux/fs/compat.c:1869: warning: ignoring return value of copy_to_user, declared with attribute warn_unused_result\n\nTo make it easier to handle I changed to semantics to not try to\nwrite out a timespec if an error occurred. I hope that\u0027s ok.\n\nCc: dwmw2@infradead.org\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "95912008ba1fb9d0677c1ce5930aeb0e85ba5710",
      "tree": "e84c614f6aff984d105ce9f340f9474b613d567d",
      "parents": [
        "3022d734a54cbd2b65eea9a024564821101b4a9a"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "message": "[PATCH] Add __must_check to copy_*_user\n\nFollowing i386.\n\nAnd also fix the two occurrences that caused warnings in arch/x86_64/*\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "3022d734a54cbd2b65eea9a024564821101b4a9a",
      "tree": "a1445aeaf8fbdf84898c8cdc13dd98c550b5be0f",
      "parents": [
        "f0f4c3432e5e1087b3a8c0e6bd4113d3c37497ff"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "message": "[PATCH] Fix zeroing on exception in copy_*_user\n\n- Don\u0027t zero for __copy_from_user_inatomic following i386.\nThis will prevent spurious zeros for parallel file system writers when\none does a exception\n- The string instruction version didn\u0027t zero the output on\nexception. Oops.\n\nAlso I cleaned up the code a bit while I was at it and added a minor\noptimization to the string instruction path.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "f0f4c3432e5e1087b3a8c0e6bd4113d3c37497ff",
      "tree": "03a1e81b2c860e5b3bd29ca9362bff4e65375247",
      "parents": [
        "54dbc0c9ebefb38840c6b07fa6eabaeb96c921f5"
      ],
      "author": {
        "name": "adurbin@google.com",
        "email": "adurbin@google.com",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "message": "[PATCH] i386: add HPET(s) into resource map\n\nAdd HPET(s) into resource map. This will allow for the HPET(s) to be\nvisibile within /proc/iomem.\n\nSigned-off-by: Aaron Durbin \u003cadurbin@google.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "54dbc0c9ebefb38840c6b07fa6eabaeb96c921f5",
      "tree": "83412b40b014bbcb05c629cc98d8bebb0c32f42b",
      "parents": [
        "ec5c09269ba9cd3b9cf879390db6d5c7dcdcaf1e"
      ],
      "author": {
        "name": "adurbin@google.com",
        "email": "adurbin@google.com",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "message": "[PATCH] insert IOAPIC(s) and Local APIC into resource map\n\nThis patch places the IOAPIC(s) and the Local APIC specified by ACPI\ntables into the resource map. The APICs will then be visible within\n/proc/iomem\n\nSigned-off-by: Aaron Durbin \u003cadurbin@google.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "ec5c09269ba9cd3b9cf879390db6d5c7dcdcaf1e",
      "tree": "f235cd9655571a6f0d5c3158d795d1d80dedb8f5",
      "parents": [
        "78be3706b21a232310590fe00258b224177ac05f"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "message": "[PATCH] i386: Do better early exception handlers\n\nAdd early i386 fault handlers with debug information for common faults.\nHandles:\n\n        divide error\n        invalid opcode\n        protection fault\n        page fault\n\nAlso adds code to detect early recursive/multiple faults and halt the\nsystem when they happen (taken from x86_64.)\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "78be3706b21a232310590fe00258b224177ac05f",
      "tree": "57dbe444e57241613067145b04c0e15c98278cd6",
      "parents": [
        "0da5db313317e3195482d3e660a1074857374a89"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "message": "[PATCH] i386: Allow a kernel not to be in ring 0\n\nWe allow for the fact that the guest kernel may not run in ring 0.  This\nrequires some abstraction in a few places when setting %cs or checking\nprivilege level (user vs kernel).\n\nThis is Chris\u0027 [RFC PATCH 15/33] move segment checks to subarch, except rather\nthan using #define USER_MODE_MASK which depends on a config option, we use\nZach\u0027s more flexible approach of assuming ring 3 \u003d\u003d userspace.  I also used\n\"get_kernel_rpl()\" over \"get_kernel_cs()\" because I think it reads better in\nthe code...\n\n1) Remove the hardcoded 3 and introduce #define SEGMENT_RPL_MASK 3 2) Add a\nget_kernel_rpl() macro, and don\u0027t assume it\u0027s zero.\n\nAnd:\n\nClean up of patch for letting kernel run other than ring 0:\n\na. Add some comments about the SEGMENT_IS_*_CODE() macros.\nb. Add a USER_RPL macro.  (Code was comparing a value to a mask\n   in some places and to the magic number 3 in other places.)\nc. Add macros for table indicator field and use them.\nd. Change the entry.S tests for LDT stack segment to use the macros\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "0da5db313317e3195482d3e660a1074857374a89",
      "tree": "9322a8eb60da97ae5f3a199cec13afd9b34c202d",
      "parents": [
        "7b0bda74f7e77f362eaeee837e7911238acf4c76"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "message": "[PATCH] i386: Abstract sensitive instructions\n\nAbstract sensitive instructions in assembler code, replacing them with macros\n(which currently are #defined to the native versions).  We use long names:\nassembler is case-insensitive, so if something goes wrong and macros do not\nexpand, it would assemble anyway.\n\nResulting object files are exactly the same as before.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "7b0bda74f7e77f362eaeee837e7911238acf4c76",
      "tree": "c2bfcbee2ad9a8534ab3d9d4107822786ec6d598",
      "parents": [
        "85691f135db78f3548107a0abe383dfab3bc38fa"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "message": "[PATCH] Fix a PDA warning uncovered by the new type checking\n\nFix\nlinux/arch/x86_64/kernel/process.c: In function __switch_to:\nlinux/arch/x86_64/kernel/process.c:626: warning: assignment makes integer from pointer without a cast\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "85691f135db78f3548107a0abe383dfab3bc38fa",
      "tree": "5bde2c801824b4c3d7e7d3def97b6a89ab178a1e",
      "parents": [
        "baf5695dd1a49bb48a3daf08726d7f243f42e97e"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "message": "[PATCH] Type checking for write_pda()\n\nI just added type checking for assignments the PDA in the i386 PDA code.\nHere\u0027s the x86-64 equivalent.  (Obviously this doesn\u0027t contain the latest\nx86-64 PDA change.)\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "baf5695dd1a49bb48a3daf08726d7f243f42e97e",
      "tree": "7479fb8562395e168654d931db0ad89ba8ccd39c",
      "parents": [
        "96e540492ab54423f3693958329e095878f1f12b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "message": "[PATCH] Use %c instead of %P modifier in pda access\n\nApparently that is the more official way to get numbers without $ in inline\nassembly\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "96e540492ab54423f3693958329e095878f1f12b",
      "tree": "a57448fd5b0bfb411902528d00ae4d1f97047925",
      "parents": [
        "4f7fd4d7a79193ceda4ce77f75e22917d33fa154"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "message": "[PATCH] Fix a irqcount comment in entry.S\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "4f7fd4d7a79193ceda4ce77f75e22917d33fa154",
      "tree": "433b106db54d73d4da6d3ad48cd55863ec812176",
      "parents": [
        "3162f751d04086a9d006342de63ac8f44fe0f72a"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "message": "[PATCH] Add the -fstack-protector option to the CFLAGS\n\nAdd a feature check that checks that the gcc compiler has stack-protector\nsupport and has the bugfix for PR28281 to make this work in kernel mode.\nThe easiest solution I could find was to have a shell script in scripts/\nto do the detection; if needed we can make this fancier in the future\nwithout making the makefile too complex.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCC: Andi Kleen \u003cak@suse.de\u003e\nCC: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "3162f751d04086a9d006342de63ac8f44fe0f72a",
      "tree": "be702f29e5604621898e394ef387c2617334bb65",
      "parents": [
        "0a4254058037eb172758961d0a5b94f4320a1425"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:39 2006 +0200"
      },
      "message": "[PATCH] Add the __stack_chk_fail() function\n\nGCC emits a call to a __stack_chk_fail() function when the stack canary is\nnot matching the expected value.\n\nSince this is a bad security issue; lets panic the kernel rather than limping\nalong; the kernel really can\u0027t be trusted anymore when this happens.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCC: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "0a4254058037eb172758961d0a5b94f4320a1425",
      "tree": "e9e64daf007952322c7ab0671b2f2f841085c04d",
      "parents": [
        "b62a5c740df1e3d49a97349fce0c6a23f633d7fe"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "message": "[PATCH] Add the canary field to the PDA area and the task struct\n\nThis patch adds the per thread cookie field to the task struct and the PDA.\nAlso it makes sure that the PDA value gets the new cookie value at context\nswitch, and that a new task gets a new cookie at task creation time.\n\nSigned-off-by: Arjan van Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCC: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "b62a5c740df1e3d49a97349fce0c6a23f633d7fe",
      "tree": "d29b6a60f5d8d4d0d93c4eeece5526e8f9281f1c",
      "parents": [
        "29a9af60e2120f874d0c600bf9e27617254a0488"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "message": "[PATCH] Add the Kconfig option for the stackprotector feature\n\nThis patch adds the config options for -fstack-protector.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCC: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "29a9af60e2120f874d0c600bf9e27617254a0488",
      "tree": "90b4309599fa1081d58d0312c94e899eaf18f115",
      "parents": [
        "027a51cef330433ba5924fc92fb25ef48bcfc1a3"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "message": "[PATCH] Add comments to the PDA structure to annotate offsets\n\nChange the comments in the pda structure to make the first fields to have\ntheir offset documented and to have the comments aligned.\nThe stack protector series needs a field at offset 40 (gcc ABI); annotate\nupto 40 for that reason.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCC: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "027a51cef330433ba5924fc92fb25ef48bcfc1a3",
      "tree": "4bb3f57c22bc58947765ede4b65b68e9242542bd",
      "parents": [
        "e8c7391de4cd91b2cbb0c791f69ba1e066595848"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "message": "[PATCH] Document my tree in Documentation/HOWTO\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "e8c7391de4cd91b2cbb0c791f69ba1e066595848",
      "tree": "47d55aab3429321e346e2e9dec439d9fff4554d1",
      "parents": [
        "3566561bfadffcb5dbc85d576be80c0dbf2cccc9"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "message": "[PATCH] Don\u0027t use kernel_text_address in oops context\n\nBecause it can take spinlocks.\n\nSuggested by Mathieu Desnoyers\n\nCc: Mathieu Desnoyers \u003ccompudj@krystal.dyndns.org\u003e\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "3566561bfadffcb5dbc85d576be80c0dbf2cccc9",
      "tree": "eaafaf68156f9f2f1a2af8a7ffed95653fea8aa5",
      "parents": [
        "4bfaaef01a1badb9e8ffb0c0a37cd2379008d21f"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus@valinux.co.jp",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "message": "[PATCH] i386: Avoid overwriting the current pgd (V4, i386)\n\nkexec: Avoid overwriting the current pgd (V4, i386)\n\nThis patch upgrades the i386-specific kexec code to avoid overwriting the\ncurrent pgd. Overwriting the current pgd is bad when CONFIG_CRASH_DUMP is used\nto start a secondary kernel that dumps the memory of the previous kernel.\n\nThe code introduces a new set of page tables. These tables are used to provide\nan executable identity mapping without overwriting the current pgd.\n\nSigned-off-by: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "4bfaaef01a1badb9e8ffb0c0a37cd2379008d21f",
      "tree": "652effe9d02c80d93357512233f4ee962320ac3b",
      "parents": [
        "f574164491d00d28b727d713685fb5edc9138200"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus@valinux.co.jp",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "message": "[PATCH] Avoid overwriting the current pgd (V4, x86_64)\n\nkexec: Avoid overwriting the current pgd (V4, x86_64)\n\nThis patch upgrades the x86_64-specific kexec code to avoid overwriting the\ncurrent pgd. Overwriting the current pgd is bad when CONFIG_CRASH_DUMP is used\nto start a secondary kernel that dumps the memory of the previous kernel.\n\nThe code introduces a new set of page tables. These tables are used to provide\nan executable identity mapping without overwriting the current pgd.\n\nSigned-off-by: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "f574164491d00d28b727d713685fb5edc9138200",
      "tree": "7ab1a5a2257e27824cf3762fcf276840259deceb",
      "parents": [
        "575400d1b483fbe9e03c68758059bfaf4e4768d1"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@ocs.com.au",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "message": "[PATCH] Remove most of the special cases for the debug IST stack\n\nRemove most of the special cases for the debug IST stack.  This is a\nfollow on clean up patch, it requires the bug fix patch that adds\norig_ist.\n\nSigned-off-by: Keith Owens \u003ckaos@ocs.com.au\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "575400d1b483fbe9e03c68758059bfaf4e4768d1",
      "tree": "9839d343d235dabfdb27e8ad2e48511ae542b015",
      "parents": [
        "53ee11ae0d73f28029a5f0d991bc4dcd7c817e7a"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "message": "[PATCH] i386: Fix the EDD code misparsing the command line\n\nThe EDD code would scan the command line as a fixed array, without\ntaking account of either whitespace, null-termination, the old\ncommand-line protocol, late overrides early, or the fact that the\ncommand line may not be reachable from INITSEG.\n\nThis should fix those problems, and enable us to use a longer command\nline.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "53ee11ae0d73f28029a5f0d991bc4dcd7c817e7a",
      "tree": "c0a025cc592d516674bb1d8a0046bf281b6d1724",
      "parents": [
        "80d2679cbc8e170011c9649fb8fb684ffd7e5c8f"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "message": "[PATCH] Optimize PDA accesses slightly\n\nBased on a idea by Jeremy Fitzhardinge:\n\nReplace the volatiles and memory clobbers in the PDA access with\ntelling gcc about access to a proxy PDA structure that doesn\u0027t\nactually exist. But the dummy accesses give a defined ordering for\nread/write accesses.\n\nAlso add some memory barriers to the early GS initialization to\nmake sure no PDA access is moved before it.\n\nAdvantage is some .text savings (probably most from better\ncode for accessing \"current\"):\n\n   text    data     bss     dec     hex filename\n4845647 1223688  615864 6685199  66020f vmlinux\n4837780 1223688  615864 6677332  65e354 vmlinux-pda\n\n1.2% smaller code\n\nCc:  Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "80d2679cbc8e170011c9649fb8fb684ffd7e5c8f",
      "tree": "7e0f6f42aacbfd4c2bcb26178d9f81b03c39a7d4",
      "parents": [
        "f2a9e1dec27189a09ff642f2648e49ad9e76607b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "message": "[PATCH] x86: Remove incorrect comment about ACPI e820 entries\n\nThey cannot be actually freed because the FACS table has a\nshared-with-the-BIOS lock.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "f2a9e1dec27189a09ff642f2648e49ad9e76607b",
      "tree": "0ff8688e89dcbd47fa2bda2cc418820841fdefde",
      "parents": [
        "26374c7b7dca1ff90607c83d9b82e917119f0456"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@XenSource.com",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "message": "[PATCH] Put .note.* sections into a PT_NOTE segment\n\nThis patch updates x86_64 linker script to pack any .note.* sections\ninto a PT_NOTE segment in the output file.\n\nTo do this, we tell ld that we need a PT_NOTE segment.  This requires\nus to start explicitly mapping sections to segments, so we also need\nto explicitly create PT_LOAD segments for text and data, and map the\nsections to them appropriately.  Fortunately, each section will\ndefault to its previous section\u0027s segment, so it doesn\u0027t take many\nchanges to vmlinux.lds.S.\n\nThe corresponding change is already made for i386 in -mm and I\u0027d like\nthis patch to join it. The section to segment mappings do change as do\nthe segment flags so some time in -mm would be good for that reason as\nwell, just in case.\n\nIn particular .data and .bss move from the text segment to the data\nsegment and .data.cacheline_aligned .data.read_mostly are put in the\ndata segment instead of a separate one.\n\nI think that it would be possible to exactly match the existing section\nto segment mapping and flags but it would be a more intrusive change and\nI\u0027m not sure there is a reason for the existing layout other than it is\nwhat you get by default if you don\u0027t explicitly specify something else.\nIf there is a reason for the existing layout then I will of course make\nthe more intrusive change. If there is no reason we could probably drop\nthe executable or writable flags from some segments but I don\u0027t know how\nmuch attention is paid to them anyway so it might not be worth the\neffort.\n\nThe vsyscall related sections need to go in a different segment to the\nnormal data segment and so I invented a \"user\" segment to contain them.\nI believe this should appear to be another data segment as far as the\nkernel is concerned so the flags are setup accordingly.\n\nThe notes will be used in the Xen paravirt_ops backend to provide\nadditional information to the domain builder. I am in the process of\nconverting the xen-unstable kernels and tools over to this scheme at the\nmoment to support this in the future.\n\nIt has been suggested to me that the notes segment should have flags 0\n(i.e. not readable) since it is only used by the loader and is not used\nat runtime. For now I went with a readable segment since that is what\nthe i386 patch uses.\n\nAK: dropped NOTES addition right now because the needed infrastructure\nfor that is not merged yet\n\nSigned-off-by: Ian Campbell \u003cian.campbell@xensource.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "26374c7b7dca1ff90607c83d9b82e917119f0456",
      "tree": "e2557e7b679eeee6d361b08812f9b10b96a301ec",
      "parents": [
        "0136611c62e8650e354b95c76dff6d2ce6030eff"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "message": "[PATCH] Reload CS when startup_64 is used.\n\nIn long mode the %cs is largely a relic.  However there are a few cases\nlike iret where it matters that we have a valid value.  Without this\npatch it is possible to enter the kernel in startup_64 without setting\n%cs to a valid value.  With this patch we don\u0027t care what %cs value\nwe enter the kernel with, so long as the cs shadow register indicates\nit is a privileged code segment.\n\nThanks to Magnus Damm for finding this problem and posting the\nfirst workable patch.  I have moved the jump to set %cs down a\nfew instructions so we don\u0027t need to take an extra jump.  Which\nkeeps the code simpler.\n\nSigned-of-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "0136611c62e8650e354b95c76dff6d2ce6030eff",
      "tree": "9ba66105bccc4d83b84663b8dda7e51962c22a04",
      "parents": [
        "8380aabb99719af583447133f19a4d8074b5c337"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:38 2006 +0200"
      },
      "message": "[PATCH] optimize hweight64 for x86_64\n\nBased on patch from David Rientjes \u003crientjes@google.com\u003e, but\nchanged by AK.\n\nOptimizes the 64-bit hamming weight for x86_64 processors assuming they\nhave fast multiplication.  Uses five fewer bitops than the generic\nhweight64.  Benchmark on one EMT64 showed ~25% speedup with 2^24\nconsecutive calls.\n\nDefine a new ARCH_HAS_FAST_MULTIPLIER that can be set by other\narchitectures that can also multiply fast.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "8380aabb99719af583447133f19a4d8074b5c337",
      "tree": "e26bcd8130199db5c7b978532534a006503b9a95",
      "parents": [
        "b3698c03eb6d4581e879d6bb0f183ed8dda96d37"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "message": "[PATCH] Remove non e820 fallbacks in high level code\n\nDrop support for non e820 BIOS calls to get the memory map.\n\nThe boot assembler code still has some support, but not the C code now.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "b3698c03eb6d4581e879d6bb0f183ed8dda96d37",
      "tree": "34a475e8aee801f12d0680008fd51456badd7b67",
      "parents": [
        "7a0a2dff1cac1df82acfa0395bc9bc1bf0bc16ef"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "message": "[PATCH] Fix boot code head.S warning\n\nWhen compiling a 64-bit kernel on an Ubuntu 6.06 32bit system (whose GCC is also\na cross-compiler for x86_64) I\u0027ve seen that head.o is compiled as a 64-bit file\n(while it should not) and ld complaining about this during linking:\n[AK: it happens on all systems with new binutils]\n\nld: warning: i386:x86-64 architecture of input file\n`arch/x86_64/boot/compressed/head.o\u0027 is incompatible with i386 output\n\nI\u0027ve verified that removing -m64 from compilation flags to turn\n\"-m64 -traditional -m32\" into \"-traditional -m32\" fixes the issue.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "7a0a2dff1cac1df82acfa0395bc9bc1bf0bc16ef",
      "tree": "410b323cd17b675597134f6a3fff8a326d974670",
      "parents": [
        "aecc63615e15de861db7436c50dade495639132c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "message": "[PATCH] Add a missing check for irq flags tracing in NMI\n\nNMIs are not supposed to track the irq flags, but TRACE_IRQS_IRETQ\ndid it anyways. Add a check.\n\nCc: mingo@elte.hu\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "aecc63615e15de861db7436c50dade495639132c",
      "tree": "db3adb8e3dea46cfb60b08eb3ab8e45cf941ea81",
      "parents": [
        "e4251e130deef9de5226cc36faa70a1c6671d3c5"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "message": "[PATCH] Fix coding style and output of the mptable parser\n\nGive the printks a consistent prefix.\nAdd some missing white space.\n\nCc: len.brown@intel.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "e4251e130deef9de5226cc36faa70a1c6671d3c5",
      "tree": "22d75691bbcd93b88624ceaa19d8d4fd5ec5900a",
      "parents": [
        "f2c2cca3acef8b253a36381d9b469ad4fb08563a"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "message": "[PATCH] Remove some cruft in apic id checking during processor setup\n\n- Remove a define that was used only once\n- Remove the too large APIC ID check because we always support\nthe full 8bit range of APICs.\n- Restructure code a bit to be simpler.\n\nCc: len.brown@intel.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "f2c2cca3acef8b253a36381d9b469ad4fb08563a",
      "tree": "564dc8e108324a8409bc49b133a0ba0d7895ec38",
      "parents": [
        "5e6b0bfe5b452957b7be4b6ef181cd41880f8359"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "message": "[PATCH] Remove APIC version/cpu capability mpparse checking/printing\n\nACPI went to great trouble to get the APIC version and CPU capabilities\nof different CPUs before passing them to the mpparser. But all\nthat data was used was to print it out.  Actually it even faked some data\nbased on the boot cpu, not on the actual CPU being booted.\n\nRemove all this code because it\u0027s not needed.\n\nCc: len.brown@intel.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "5e6b0bfe5b452957b7be4b6ef181cd41880f8359",
      "tree": "58fe6fa071e8a6870f4241217b18e181481c5c1e",
      "parents": [
        "df992848f5aa803fcacd2c5e7d67034bb89e3fa3"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "message": "[PATCH] Use proper accessors to change PSE bits in change_page_attr()\n\nUse normal pte accessors in change_page_attr() to access the PSE\nbits.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "df992848f5aa803fcacd2c5e7d67034bb89e3fa3",
      "tree": "649ee5888f71bdd4243599f73d9725118262d368",
      "parents": [
        "d3cf7f061521c78ad62e275eb6fbdc8f43fc75a7"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "message": "[PATCH] Fix pte_exec/mkexec and use it in change_page_attr()\n\nFix the pte_exec/mkexec page table accessor functions to really\nuse the NX bit. Previously they only checked the USER bit, but\nweren\u0027t actually used for anything.\n\nThen use them in change_page_attr() to manipulate the NX bit\nproperly.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "d3cf7f061521c78ad62e275eb6fbdc8f43fc75a7",
      "tree": "85bfaaa0338e5b52ce2b1be62306a6abe3426b17",
      "parents": [
        "151f8cc1169f9052095b2be36183ab132d75c6c2"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "message": "[PATCH] Remove bogus warning from early_ioremap\n\nIt is correct for its only caller right now, but not for possible\nfuture others.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "151f8cc1169f9052095b2be36183ab132d75c6c2",
      "tree": "f3aae7a7e2fc15e88a8471256b2aa43c4850ad0f",
      "parents": [
        "34464a5b8937b79801776dfb6970c1b949fed4be"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "message": "[PATCH] Remove safe_smp_processor_id()\n\nAnd replace all users with ordinary smp_processor_id.  The function\nwas originally added to get some basic oops information out even\nif the GS register was corrupted. However that didn\u0027t\nwork for some anymore because printk is needed to print the oops\nand it uses smp_processor_id() already. Also GS register corruptions\nare not particularly common anymore.\n\nThis also helps the Xen port which would otherwise need to\ndo this in a special way because it can\u0027t access the local APIC.\n\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "34464a5b8937b79801776dfb6970c1b949fed4be",
      "tree": "0e7c2ac3b792e35e036040ac39eb86f2cc466122",
      "parents": [
        "a549b86dd0f3cbffcd5f9343f4ae7fcd59f7e756"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "message": "[PATCH] Detect clock skew during suspend\n\nDetect the situations in which the time after a resume from disk would\nbe earlier than the time before the suspend and prevent them from\nhappening on x86_64.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "a549b86dd0f3cbffcd5f9343f4ae7fcd59f7e756",
      "tree": "4405a0465a631a45945954f1ce1efa7d8fd24676",
      "parents": [
        "1164c9994fe37d5b7035a5cf9328c98dd38af7b1"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "message": "[PATCH] i386: annotate FIX_STACK() and the rest of nmi()\n\nIn i386\u0027s entry.S, FIX_STACK() needs annotation because it\nreplaces the stack pointer.  And the rest of nmi() needs\nannotation in order to compile with these new annotations.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "1164c9994fe37d5b7035a5cf9328c98dd38af7b1",
      "tree": "05a2aba4eb6f5b8e8875d38a7bee67bd37889625",
      "parents": [
        "1bb4996bcebca1cde49d964b4e012699ce180e61"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "message": "[PATCH] make numa_emulation() __init\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "1bb4996bcebca1cde49d964b4e012699ce180e61",
      "tree": "ba761ac65661370b0ed5ce6b7dacd263afcef3c8",
      "parents": [
        "dbf9272e863bf4b17ee8e3c66c26682b2061d40d"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:37 2006 +0200"
      },
      "message": "[PATCH] Move compiler check for modules to ia64 only\n\nApparently IA64 needs it, but i386/x86-64 don\u0027t anymore\nsince gcc 2.95 support was dropped.  Nobody else on linux-arch\nrequested keeping it generically\n\nCc: tony.luck@intel.com\nCc: kaos@sgi.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "dbf9272e863bf4b17ee8e3c66c26682b2061d40d",
      "tree": "203c32e86475748b362c97d7340bd4cfbd3376c5",
      "parents": [
        "f704cb935006580db0495e54d3c82631f6e2a984"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:36 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:36 2006 +0200"
      },
      "message": "[PATCH] Don\u0027t force reserve the 640k-1MB range\n\nFrom i386 x86-64 inherited code to force reserve the 640k-1MB area.\nThat was needed on some old systems.\n\nBut we generally trust the e820 map to be correct on 64bit systems\nand mark all areas that are not memory correctly.\n\nThis patch will allow to use the real memory in there.\n\nOr rather the only way to find out if it\u0027s still needed is to\ntry. So far I\u0027m optimistic.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "f704cb935006580db0495e54d3c82631f6e2a984",
      "tree": "54c0dac91f938d2ee848a0ab05e7484790759b2f",
      "parents": [
        "06039754d775d3e48e4a292e4f353321205eff53"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Sep 26 10:52:36 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:36 2006 +0200"
      },
      "message": "[PATCH] x86: remove config.h includes from asm-i386 \u0026 asm-x86_64\n\nThis is now automatically included by kbuild.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "06039754d775d3e48e4a292e4f353321205eff53",
      "tree": "a6abdd9ca0efb34006792e7275c4a2c954b229be",
      "parents": [
        "6f6b1e0477ccb2f25a9b045e38440347d2ce21c8"
      ],
      "author": {
        "name": "Fernando Luis Vázquez Cao",
        "email": "fernando@oss.ntt.co.jp",
        "time": "Tue Sep 26 10:52:36 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:36 2006 +0200"
      },
      "message": "[PATCH] i386: Disallow kprobes on NMI handlers\n\nA kprobe executes IRET early and that could cause NMI recursion and stack\ncorruption.\n\nNote: This problem was originally spotted and solved by Andi Kleen in the\nx86_64 architecture. This patch is an adaption of his patch for i386.\n\nAK: Merged with current code which was a bit different.\nAK: Removed printk in nmi handler that shouldn\u0027t be there in the first time\nAK: Added missing include.\nAK: added KPROBES_END\n\nSigned-off-by: Fernando Vazquez \u003cfernando@intellilink.co.jp\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "6f6b1e0477ccb2f25a9b045e38440347d2ce21c8",
      "tree": "691c53a8a7e1e6338d11bd3158618cbc44036a57",
      "parents": [
        "e9dff0ee6694b2edd40b1b448cb786f6a7b02336"
      ],
      "author": {
        "name": "Fernando Luis Vázquez Cao",
        "email": "fernando@oss.ntt.co.jp",
        "time": "Tue Sep 26 10:52:36 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:36 2006 +0200"
      },
      "message": "[PATCH] i386: Disallow kprobes on NMI handlers\n\nA kprobe executes IRET early and that could cause NMI recursion and stack\ncorruption.\n\nNote: This problem was originally spotted by Andi Kleen. This patch\n      adds fixes not included in his original patch.\n[AK: Jan Beulich originally discovered these classes of bugs]\n\nSigned-off-by: Fernando Vazquez \u003cfernando@intellilink.co.jp\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "e9dff0ee6694b2edd40b1b448cb786f6a7b02336",
      "tree": "0192d9bfe88fb2b9652150f0437f34af86cc72ea",
      "parents": [
        "5f0f1c166647860bb2c2a206338e7d9af3834753"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus@valinux.co.jp",
        "time": "Tue Sep 26 10:52:36 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:36 2006 +0200"
      },
      "message": "[PATCH] i386: mark cpu cache functions as __cpuinit\n\nMark i386-specific cpu cache functions as __cpuinit. They are all\nonly called from arch/i386/common.c:display_cache_info() that already is\nmarked as __cpuinit.\n\nSigned-off-by: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "5f0f1c166647860bb2c2a206338e7d9af3834753",
      "tree": "2bb0a390800008a9480cab1ada21935b6e9d5c36",
      "parents": [
        "b4af3f7cf11e6b5904af08a652d4a2429af17c74"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus@valinux.co.jp",
        "time": "Tue Sep 26 10:52:36 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:36 2006 +0200"
      },
      "message": "[PATCH] i386: mark cpu identify functions as __cpuinit\n\nMark i386-specific cpu identification functions as __cpuinit. They are all\nonly called from arch/i386/common.c:identify_cpu() that already is marked as\n__cpuinit.\n\nSigned-off-by: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "b4af3f7cf11e6b5904af08a652d4a2429af17c74",
      "tree": "e5685592150186660b70cc3e41de83f4a4dd3e72",
      "parents": [
        "95414930548871c6c92a5b0e607b12b81f3d84d8"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus@valinux.co.jp",
        "time": "Tue Sep 26 10:52:36 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:36 2006 +0200"
      },
      "message": "[PATCH] i386: mark cpu init functions as __cpuinit, data as __cpuinitdata\n\nMark i386-specific cpu init functions as __cpuinit. They are all\nonly called from arch/i386/common.c:identify_cpu() that already is marked as\n__cpuinit. This patch also removes the empty function init_umc().\n\nSigned-off-by: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "95414930548871c6c92a5b0e607b12b81f3d84d8",
      "tree": "199302c69c8e119bfd2b1cdd3da5e10630825cb5",
      "parents": [
        "ed77504b2007ff7ce56841227467ac3ead52df62"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus@valinux.co.jp",
        "time": "Tue Sep 26 10:52:36 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:36 2006 +0200"
      },
      "message": "[PATCH] i386: mark cpu_dev structures as __cpuinitdata\n\nThe different cpu_dev structures are all used from __cpuinit callers what\nI can tell. So mark them as __cpuinitdata instead of __initdata. I am a\nlittle bit unsure about arch/i386/common.c:default_cpu, especially when it\ncomes to the purpose of this_cpu.\n\nSigned-off-by: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "ed77504b2007ff7ce56841227467ac3ead52df62",
      "tree": "c61112afa435603b92b860b3dfb0cd01c48d2df1",
      "parents": [
        "68bbc172cd1b0ee01814304b8a7bef8922d5fdca"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus@valinux.co.jp",
        "time": "Tue Sep 26 10:52:36 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:36 2006 +0200"
      },
      "message": "[PATCH] mark init_amd() as __cpuinit\n\nThe init_amd() function is only called from identify_cpu() which is already\nmarked as __cpuinit. So let\u0027s mark it as __cpuinit.\n\nSigned-off-by: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "68bbc172cd1b0ee01814304b8a7bef8922d5fdca",
      "tree": "c3b9aa2cf226a6c20b4959abe4788749dd91f9d0",
      "parents": [
        "6ad916581181a105d7832a7dec9e1eb58f7a1621"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus@valinux.co.jp",
        "time": "Tue Sep 26 10:52:36 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:36 2006 +0200"
      },
      "message": "[PATCH] i386: remove redundant generic_identify() calls when identifying cpus\n\ncpu_dev-\u003ec_identify is only called from arch/i386/common.c:identify_cpu(), and\nthis after generic_identify() already has been called. There is no need to call\nthis function twice and hook it in c_identify - but I may be wrong, please\ndouble check before applying.\n\nThis patch also removes generic_identify() from cpu.h to avoid unnecessary\nfuture nesting.\n\nSigned-off-by: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "6ad916581181a105d7832a7dec9e1eb58f7a1621",
      "tree": "624409543fae127a0bc5a6267011f969fbaf03df",
      "parents": [
        "abf0f10948b316b577851ef21c728341f1046552"
      ],
      "author": {
        "name": "Keith Mannthey",
        "email": "kmannth@us.ibm.com",
        "time": "Tue Sep 26 10:52:36 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:36 2006 +0200"
      },
      "message": "[PATCH] x86_64 kernel mapping fix\n\nFix for the x86_64 kernel mapping code.  Without this patch the update path\nonly inits one pmd_page worth of memory and tramples any entries on it.  now\nthe calling convention to phys_pmd_init and phys_init is to always pass a\n[pmd/pud] page not an offset within a page.\n\nSigned-off-by: Keith Mannthey\u003ckmannth@us.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "abf0f10948b316b577851ef21c728341f1046552",
      "tree": "96cdb96a4e668fe3a3e9c88e8158bc371802f4d3",
      "parents": [
        "e07e23e1fd3000289fc7ccc6c71879070d3b19e0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Sep 26 10:52:36 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:36 2006 +0200"
      },
      "message": "[PATCH] wire up oops_enter()/oops_exit()\n\nImplement pause_on_oops() on x86_64.\n\nAK: I redid the patch to do the oops_enter/exit in the existing\noops_begin()/end(). This makes it much shorter.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "e07e23e1fd3000289fc7ccc6c71879070d3b19e0",
      "tree": "1290385cacd89e39b7bc1b12b7515b68423d78d3",
      "parents": [
        "73fea175303926055440c06bc8894f0c5c58afc8"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Tue Sep 26 10:52:36 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:36 2006 +0200"
      },
      "message": "[PATCH] non lazy \"sleazy\" fpu implementation\n\nRight now the kernel on x86-64 has a 100% lazy fpu behavior: after *every*\ncontext switch a trap is taken for the first FPU use to restore the FPU\ncontext lazily.  This is of course great for applications that have very\nsporadic or no FPU use (since then you avoid doing the expensive\nsave/restore all the time).  However for very frequent FPU users...  you\ntake an extra trap every context switch.\n\nThe patch below adds a simple heuristic to this code: After 5 consecutive\ncontext switches of FPU use, the lazy behavior is disabled and the context\ngets restored every context switch.  If the app indeed uses the FPU, the\ntrap is avoided.  (the chance of the 6th time slice using FPU after the\nprevious 5 having done so are quite high obviously).\n\nAfter 256 switches, this is reset and lazy behavior is returned (until\nthere are 5 consecutive ones again).  The reason for this is to give apps\nthat do longer bursts of FPU use still the lazy behavior back after some\ntime.\n\n[akpm@osdl.org: place new task_struct field next to jit_keyring to save space]\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.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": "73fea175303926055440c06bc8894f0c5c58afc8",
      "tree": "466af16058837ab4f8a83210848ecddac20705d9",
      "parents": [
        "40bee2ee73c745922e9b2d5595c46f19d1cf1b6f"
      ],
      "author": {
        "name": "Ashok Raj",
        "email": "ashok.raj@intel.com",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "message": "[PATCH] i386: Support physical cpu hotplug for x86_64\n\nThis patch enables ACPI based physical CPU hotplug support for x86_64.\nImplements acpi_map_lsapic() and acpi_unmap_lsapic() to support physical cpu\nhotplug.\n\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "40bee2ee73c745922e9b2d5595c46f19d1cf1b6f",
      "tree": "44f4429aa96da7f71f28cc0439cf5eaea8fefd9b",
      "parents": [
        "c0d83745cc67ed71a08c14739a0b286d0239b1e2"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "message": "[PATCH] fix bus numbering format in mmconfig warning\n\nMake an mmconfig warning print the bus id with a regular format.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "c0d83745cc67ed71a08c14739a0b286d0239b1e2",
      "tree": "34429d7b1ae08178a4b11473481c69c94f4e5f92",
      "parents": [
        "aada06c9b7f4cdedbeb2bc905893cf1923a0abad"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus@valinux.co.jp",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "message": "[PATCH] i386: mark two more functions as __init\n\ncyrix_identify() should be __init because transmeta_identify() is.\ntsc_init() is only called from setup_arch() which is marked as __init.\n\nThese two section mismatches have been detected using running modpost on\na vmlinux image compiled with CONFIG_RELOCATABLE\u003dy.\n\nSigned-off-by: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "aada06c9b7f4cdedbeb2bc905893cf1923a0abad",
      "tree": "97ed54604e892044c393136037c7412a7025656e",
      "parents": [
        "ba4d40bb5c465f0a4dcc30d02dab80c2cb7e1ff3"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus@valinux.co.jp",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "message": "[PATCH] i386: clean up topology.c\n\nThere is no need to duplicate the topology_init() function.\n\nSigned-off-by: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "ba4d40bb5c465f0a4dcc30d02dab80c2cb7e1ff3",
      "tree": "12b10f26f5efddb15ef8a75a1eff38771334365d",
      "parents": [
        "522e93e3fcdbf00ba85c72fde6df28cfc0486a65"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "message": "[PATCH] Auto size the per cpu area.\n\nNow for a completely different but trivial approach.\nI just boot tested it with 255 CPUS and everything worked.\n\nCurrently everything (except module data) we place in\nthe per cpu area we know about at compile time.  So\ninstead of allocating a fixed size for the per_cpu area\nallocate the number of bytes we need plus a fixed constant\nfor to be used for modules.\n\nIt isn\u0027t perfect but it is much less of a pain to\nwork with than what we are doing now.\n\nAK: fixed warning\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "522e93e3fcdbf00ba85c72fde6df28cfc0486a65",
      "tree": "c6d1d0fd3109a667ca4ee0c0f8dc8a2fe4767240",
      "parents": [
        "02ba1a32dbd3d406530a17a2643a8f0f8cbf3acc"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "message": "[PATCH] i386: Descriptor and trap table cleanups.\n\nThe implementation comes from Zach\u0027s [RFC, PATCH 10/24] i386 Vmi\ndescriptor changes:\n\nDescriptor and trap table cleanups.  Add cleanly written accessors for\nIDT and GDT gates so the subarch may override them.  Note that this\nallows the hypervisor to transparently tweak the DPL of the descriptors\nas well as the RPL of segments in those descriptors, with no unnecessary\nkernel code modification.  It also allows the hypervisor implementation\nof the VMI to tweak the gates, allowing for custom exception frames or\nextra layers of indirection above the guest fault / IRQ handlers.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "02ba1a32dbd3d406530a17a2643a8f0f8cbf3acc",
      "tree": "34264fe17596eb3c83e485c26094d246e8841dac",
      "parents": [
        "3d08a256da8aed5300bd0752200ece426f49b050"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "message": "[PATCH] i386: move kernel_thread_helper into entry.S\n\nAnd add proper CFI annotation to it which was previously\nimpossible. This prevents \"stuck\" messages by the dwarf2 unwinder\nwhen reaching the top of a kernel stack.\n\nIncludes feedback from Jan Beulich\n\nCc: jbeulich@novell.com\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "3d08a256da8aed5300bd0752200ece426f49b050",
      "tree": "26c7d5362b440fc0b855ff9b6ccace795125b309",
      "parents": [
        "e8924acb2ef46b96c93f97025815ef3843cb67a2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "message": "[PATCH] i386: Make enable_local_apic static\n\nenable_local_apic can now become static.\n\nCc: len.brown@intel.com\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "e8924acb2ef46b96c93f97025815ef3843cb67a2",
      "tree": "01d8a21850eb4008a2f248ec2b7341a7a4462153",
      "parents": [
        "474c256841074b913e76e392082373e12103a75d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "message": "[PATCH] i386: Make acpi_force static\n\nacpi_force can become static.\n\nCc: len.brown@intel.com\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "474c256841074b913e76e392082373e12103a75d",
      "tree": "64f6e504e68b8345b1199898c9b03a80e7becee5",
      "parents": [
        "273819a2d982faace30e587b86a0683882251fe7"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "message": "[PATCH] i386: make fault notifier unconditional and export it\n\nIt\u0027s needed for external debuggers and overhead is very small.\n\nAlso make the actual notifier chain they use static\n\nCc: jbeulich@novell.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "273819a2d982faace30e587b86a0683882251fe7",
      "tree": "b2d944c5fcbd85b60e6103484d4c760ce29df98d",
      "parents": [
        "5e4edbb711417be40f350a319db39888a4edd450"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "message": "[PATCH] make fault notifier unconditional and export it\n\nIt\u0027s needed for external debuggers and overhead is very small.\n\nAlso make the actual notifier chain they use static\n\nCc: jbeulich@novell.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "5e4edbb711417be40f350a319db39888a4edd450",
      "tree": "d466446f6a0d691bcb17cfc94a683b5579f1dd0d",
      "parents": [
        "2717941c6a1d8fa543ddca337d450ab30ef91543"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "message": "[PATCH] i386: Fix warning in mpparse.c\n\nFix\n\nlinux/arch/i386/kernel/mpparse.c: In function #MP_bus_info#:\nlinux/arch/i386/kernel/mpparse.c:232: warning: comparison is always false due to limited range of data type\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "2717941c6a1d8fa543ddca337d450ab30ef91543",
      "tree": "1489465cd6b06db0d49df6796293675a47cf6a6f",
      "parents": [
        "1edf777803bdd2aeeb04cf44508fd9b88737fba8"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:35 2006 +0200"
      },
      "message": "[PATCH] Make boot_param_data pure BSS\n\nSince it\u0027s all zero.\n\nActually I think gcc 4+ will do that automatically, but earlier compilers won\u0027t\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    }
  ],
  "next": "1edf777803bdd2aeeb04cf44508fd9b88737fba8"
}
