)]}'
{
  "log": [
    {
      "commit": "e080e9d66fd276ed34bc2834eedc134189b87fc9",
      "tree": "4bd582d2d9137df7bb7fa43c009e931941b25d01",
      "parents": [
        "5b22a3855127bb8221bc96e8e41064b3c5b2bf08"
      ],
      "author": {
        "name": "Jason Uhlenkott",
        "email": "jasonuhl@sgi.com",
        "time": "Wed Jan 11 22:45:51 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:59 2006 -0800"
      },
      "message": "[PATCH] x86_64: Don\u0027t claim too many vectors for TLB flushing\n\nIt looks like the new scalable TLB flush code for x86_64 is claiming\none more IRQ vector than it actually uses.\n\nSigned-off-by: Jason Uhlenkott \u003cjasonuhl@sgi.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5b22a3855127bb8221bc96e8e41064b3c5b2bf08",
      "tree": "3b7af627e49122d567fa2da50b7ef54446237127",
      "parents": [
        "7554c3f0e378161fb6315160d6c3e23bf2de5869"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:45:48 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:59 2006 -0800"
      },
      "message": "[PATCH] x86_64: Tell user to enable GART_IOMMU when needed\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7554c3f0e378161fb6315160d6c3e23bf2de5869",
      "tree": "9e7b3679fbf08c11dd2629b6dd1e84931468a746",
      "parents": [
        "365ba9179f84244d2ffa98e46ae3cddfeb2ef6ff"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:45:45 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:59 2006 -0800"
      },
      "message": "[PATCH] x86_64: Fix warning in nmi.c on uniprocessor kernels\n\nFix\n\n  CC      arch/x86_64/kernel/nmi.o\nlinux/arch/x86_64/kernel/nmi.c: In function ???check_nmi_watchdog???:\nlinux/arch/x86_64/kernel/nmi.c:155: warning: statement with no effect\n\non Uniprocessor builds.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "365ba9179f84244d2ffa98e46ae3cddfeb2ef6ff",
      "tree": "b84be7f9f929d8084fa76af2618877439baee841",
      "parents": [
        "df79efde82952edc653fa6eb1338a82b87aa0585"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Wed Jan 11 22:45:42 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:59 2006 -0800"
      },
      "message": "[PATCH] x86_64: Allocate PDAs in the local node\n\nPatch uses a static PDA array early at boot and reallocates processor PDA\nwith node local memory when kmalloc is ready, just before pda_init.\nThe boot_cpu_pda is needed since the cpu_pda is used even before pda_init for\nthat cpu is called (to set the static per-cpu areas offset table etc)\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Shai Fultheim \u003cshai@scalex86.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "df79efde82952edc653fa6eb1338a82b87aa0585",
      "tree": "67abb221cf834c3a7766c406aae1e55aa31b6bcf",
      "parents": [
        "05b3cbd8bb98736387df8a2e1efe311b1fb4d2ad"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Wed Jan 11 22:45:39 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:59 2006 -0800"
      },
      "message": "[PATCH] x86_64: Node local pda take 2 -- cpu_pda preparation\n\nHelper patch to change cpu_pda users to use macros to access cpu_pda\ninstead of the cpu_pda[] array.\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Shai Fultheim \u003cshai@scalex86.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "05b3cbd8bb98736387df8a2e1efe311b1fb4d2ad",
      "tree": "46ca01cfe38d2df4c6f93ba0325a3f2a1e97ea71",
      "parents": [
        "0b91317e338f42367de6d53f5e14f273aae7d034"
      ],
      "author": {
        "name": "Ravikiran Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Wed Jan 11 22:45:36 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:59 2006 -0800"
      },
      "message": "[PATCH] x86_64: Early initialization of cpu_to_node\n\nPatch enables early intialization of cpu_to_node.\napicid_to_node is built by reading the SRAT table, from acpi_numa_init with\nACPI_NUMA and k8_scan_nodes with K8_NUMA.\nx86_cpu_to_apicid is built by parsing the ACPI MADT table, from acpi_boot_init.\nWe combine these two tables and setup cpu_to_node.\n\nEarly intialization helps the static per_cpu_areas in getting pages from\ncorrect node.\n\nChange since last release:\nDo not initialize early init_cpu_to_node for faking node cases.\n\nPatch tested on TYAN dual core 4P board with K8 only, ACPI_NUMA.\nTested on EM64T NUMA. Also tested with numa\u003doff, numa\u003dfake, and  running\na kernel compiled with NUMA on a regular EM64 2 way SMP.\n\nSigned-off-by: Alok N Kataria \u003calokk@calsoftinc.com\u003e\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Shai Fultheim \u003cshai@scalex86.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b91317e338f42367de6d53f5e14f273aae7d034",
      "tree": "24bfddda3589fc01af2d5d70f39791860cc74b13",
      "parents": [
        "2c8bc9446a853f4f36475ce314808dd92201f74e"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:45:33 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:58 2006 -0800"
      },
      "message": "[PATCH] x86_64: Fix up white space in time.c\n\nNo functional changes.\n\nAnd remove one redundant prototype.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2c8bc9446a853f4f36475ce314808dd92201f74e",
      "tree": "9f69acf8a0d5fabd85f753ecff8bbd77b3aacdc4",
      "parents": [
        "487472bc01fab0625996aad37836aad931e4eda9"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:45:30 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:58 2006 -0800"
      },
      "message": "[PATCH] x86_64: Use standard __always_inline in vsyscall.c\n\nReplacing the old home brewn __force_inline.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "487472bc01fab0625996aad37836aad931e4eda9",
      "tree": "ede143ee4c756413b396911b3702068283b052f2",
      "parents": [
        "c818a18146997d1356a4840b0c01f1168c16c8a4"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:45:27 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:58 2006 -0800"
      },
      "message": "[PATCH] i386: Replace broken serialize_cpu in microcode driver with correct sync_core\n\nPassing random input values in eax to cpuid is not a good idea\nbecause the CPU will GPF for unknown ones.\nUse the correct x86-64 version that exists for a longer time too.\nThis also adds a memory barrier to prevent the optimizer from\nreordering.\n\nCc: tigran@veritas.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c818a18146997d1356a4840b0c01f1168c16c8a4",
      "tree": "8d7e049742e87666bf3089fe46e04828b6417fd7",
      "parents": [
        "7f6c5b046978d68e69bdc73433ead41612a2a1c9"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:45:24 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:58 2006 -0800"
      },
      "message": "[PATCH] x86_64: On Intel CPUs don\u0027t do an additional CPU sync before RDTSC\n\nRDTSC serialization using cpuid is not needed for Intel platforms.\nThis increases gettimeofday performance.\n\nCc: vojtech@suse.cz\nCc: rohit.seth@intel.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7f6c5b046978d68e69bdc73433ead41612a2a1c9",
      "tree": "60f74adc6166496fbd84143272ad3b88254f9b72",
      "parents": [
        "6e54d95f73bbc79171802a1983e0c3835676db88"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:45:21 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:58 2006 -0800"
      },
      "message": "[PATCH] x86_64: Support alternative() in vsyscalls\n\nThe real vsyscall .text addresses are not mapped when the alternative()\nreplacement runs early, so use some black magic to access them using\nthe direct mapping.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6e54d95f73bbc79171802a1983e0c3835676db88",
      "tree": "83b5ff3175f0b3fe445912cfaa98318d8b3ee24a",
      "parents": [
        "737c5c3bde5641af9c24e3a60366674af72a43ef"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:45:18 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:57 2006 -0800"
      },
      "message": "[PATCH] x86_64: Support alternative() with a output argument.\n\nNeeded for follow on patches\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "737c5c3bde5641af9c24e3a60366674af72a43ef",
      "tree": "e369c6489279c9fda4a5fb1766fe1966ce9caf87",
      "parents": [
        "3c0217511313a46039137d2dab30fdb1c5a65e64"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:45:15 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:57 2006 -0800"
      },
      "message": "[PATCH] x86_64: Don\u0027t try to synchronize the TSC over CPUs on Intel CPUs at boot.\n\nThey already do this in hardware and the Linux algorithm\nactually adds errors.\n\nCc: mingo@elte.hu\nCc: rohit.seth@intel.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3c0217511313a46039137d2dab30fdb1c5a65e64",
      "tree": "93ffd029cbe81c37daff0bb38e73e98e22026f88",
      "parents": [
        "b9d1e4bd6e44f2a75340226eb5f762e16bb4652f"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:45:12 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:57 2006 -0800"
      },
      "message": "[PATCH] x86_64: Fix compile error with !CONFIG_COMPAT\n\ncpumask.h wasn\u0027t included implicitely into proto.h in this case.\nJust move it over to smp.h\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b9d1e4bd6e44f2a75340226eb5f762e16bb4652f",
      "tree": "e886056fb4a412e98e8f52e559c16be95994db55",
      "parents": [
        "aea9fca1dc8a1f9ac5d3b76ef04516a010cbf2e4"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Wed Jan 11 22:45:09 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:57 2006 -0800"
      },
      "message": "[PATCH] x86_64: x86_64 write apic id fix\n\no Apic id is in most significant 8 bits of APIC_ID register. Current code\n  is trying to write apic id to least significant 8 bits. This patch fixes\n  it.\n\no This fix enables booting uni kdump capture kernel on a cpu with non-zero\n  apic id.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aea9fca1dc8a1f9ac5d3b76ef04516a010cbf2e4",
      "tree": "7258695b655ce600c84c67269489a8093ae92c81",
      "parents": [
        "e3602824cb1172deeb0f2b286025753882b90b28"
      ],
      "author": {
        "name": "Brian Gerst",
        "email": "bgerst@didntduck.org",
        "time": "Wed Jan 11 22:45:06 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:56 2006 -0800"
      },
      "message": "[PATCH] x86_64: Remove duplicate exports\n\nRemove exports that are already exported from the object\u0027s source file.\n\nSigned-off-by: Brian Gerst \u003cbgerst@didntduck.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e3602824cb1172deeb0f2b286025753882b90b28",
      "tree": "8f2cb7feee5b780bd7358c05844df0bfb9353e37",
      "parents": [
        "2d0db401ee4ee08857b79f1d3be40e8a819f8992"
      ],
      "author": {
        "name": "Brian Gerst",
        "email": "bgerst@didntduck.org",
        "time": "Wed Jan 11 22:45:03 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:56 2006 -0800"
      },
      "message": "[PATCH] x86_64: unexport pci_*_consistent\n\nThese functions are inlines and shouldn\u0027t be exported.\n\nSigned-off-by: Brian Gerst \u003cbgerst@didntduck.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d0db401ee4ee08857b79f1d3be40e8a819f8992",
      "tree": "36e3aa460aa9dac4b6fd7035982dfd792518cfdb",
      "parents": [
        "4cef0c61380888af99b054937ed391fb28757836"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:45:00 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:56 2006 -0800"
      },
      "message": "[PATCH] x86_64: Remove unused apic_write_atomic\n\nThis function is never used for x86_64.\n\nSigned-off-by: Brian Gerst \u003cbgerst@didntduck.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4cef0c61380888af99b054937ed391fb28757836",
      "tree": "dd385a0dc1ab143285f77e0f5c1923490eddc26f",
      "parents": [
        "fd78f11790c37e2165733699f50450500e63a7b3"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:44:57 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:56 2006 -0800"
      },
      "message": "[PATCH] x86_64: Make the cpu_*_maps in kernel/sched.c read mostly\n\nThey are referred to often so avoid potential false sharing for them.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd78f11790c37e2165733699f50450500e63a7b3",
      "tree": "b51d2d6d4b1f83c276d81a72d4522ec701aa4354",
      "parents": [
        "3d831d925c6d66569a0c7f6f5f17c0927f7d3d25"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:44:54 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:56 2006 -0800"
      },
      "message": "[PATCH] i386: make pci_map_single/pci_map_sg warn for zero length.\n\nAs suggested by Linus.\n\nThis catches driver bugs that could cause corruption on IOMMU architectures.\n\nAlso I converted the BUGs to out_of_line_bug()s to save a bit\nof text space.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3d831d925c6d66569a0c7f6f5f17c0927f7d3d25",
      "tree": "059d51b29ae233d2890a4eb76ac54a4a7daeb896",
      "parents": [
        "4855170f9876c8b4a16f115f32cf6851bac1ffcc"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:44:51 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:56 2006 -0800"
      },
      "message": "[PATCH] x86_64: Enable sound in old style OSS driver for NForce4 CK804\n\nJust add the missing PCI ID.\n\nCc: perex@suse.cz\nCc: tiwai@suse.de\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4855170f9876c8b4a16f115f32cf6851bac1ffcc",
      "tree": "163b0c5118421c290f52ec4ae638084b9224fa02",
      "parents": [
        "2cbc9ee35c992f88fb2558a4f13920e3df4ef3bb"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:44:48 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:55 2006 -0800"
      },
      "message": "[PATCH] x86_64: Make it clear in machine checks that it\u0027s an hardware problem\n\nHopefully the users will take the hint.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2cbc9ee35c992f88fb2558a4f13920e3df4ef3bb",
      "tree": "51bed27fe9050cae3e7de2d24f55874455316ab2",
      "parents": [
        "17a941d854a3f7b0bb916fdeee4c9ffdcc19d8d3"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:44:45 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:55 2006 -0800"
      },
      "message": "[PATCH] x86_64: Clean up copy_*_user\n\n- Remove optimization for old B stepping Opteron\n- Make the fast path for copies with a multiple of eight length faster.\n- Minor instruction rearrangement to hopefully avoid a pipeline\nstall or two.\n- Add comment about errata to consider.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "17a941d854a3f7b0bb916fdeee4c9ffdcc19d8d3",
      "tree": "b6b3b55318336adf769bf57141a01a9defbbb202",
      "parents": [
        "8a6fdd3e912e0ce6f723431d66baf704bf8a1d26"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "mulix@mulix.org",
        "time": "Wed Jan 11 22:44:42 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:55 2006 -0800"
      },
      "message": "[PATCH] x86_64: Use function pointers to call DMA mapping functions\n\nAK: I hacked Muli\u0027s original patch a lot and there were a lot\nof changes - all bugs are probably to blame on me now.\nThere were also some changes in the fall back behaviour\nfor swiotlb - in particular it doesn\u0027t try to use GFP_DMA\nnow anymore. Also all DMA mapping operations use the\nsame core dma_alloc_coherent code with proper fallbacks now.\nAnd various other changes and cleanups.\n\nKnown problems: iommu\u003dforce swiotlb\u003dforce together breaks\n                needs more testing.\n\nThis patch cleans up x86_64\u0027s DMA mapping dispatching code. Right now\nwe have three possible IOMMU types: AGP GART, swiotlb and nommu, and\nin the future we will also have Xen\u0027s x86_64 swiotlb and other HW\nIOMMUs for x86_64. In order to support all of them cleanly, this\npatch:\n\n- introduces a struct dma_mapping_ops with function pointers for each\n  of the DMA mapping operations of gart (AMD HW IOMMU), swiotlb\n  (software IOMMU) and nommu (no IOMMU).\n\n- gets rid of:\n\n  if (swiotlb)\n      return swiotlb_xxx();\n\n- PCI_DMA_BUS_IS_PHYS is now checked against the dma_ops being set\nThis makes swiotlb faster by avoiding double copying in some cases.\n\nSigned-Off-By: Muli Ben-Yehuda \u003cmulix@mulix.org\u003e\nSigned-Off-By: Jon D. Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8a6fdd3e912e0ce6f723431d66baf704bf8a1d26",
      "tree": "930056ca5dc50ce6245cd602f044e224dd5a8776",
      "parents": [
        "95833c83f3b812c78e48db4eaa19f6c74958470b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:44:39 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:55 2006 -0800"
      },
      "message": "[PATCH] x86_64: Reject SRAT tables that don\u0027t cover all memory\n\nBroken BIOS on Iwill 8way systems reports these and it causes the bootmem\nallocator to crash. Add a sanity check if all the PXMs in the\nSRAT table cover all memory as reported by e820. If the sanity\ncheck fails the SRAT is rejected and the code will fall back\nto discover the NUMA topology using the K8 northbridge registers\nwhen applicable.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "95833c83f3b812c78e48db4eaa19f6c74958470b",
      "tree": "8ad17da708141d66cf53c2113b4fe1710af929ec",
      "parents": [
        "6b050f8075823b0d9ec4fad38f4f552b74e5c5af"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:44:36 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:55 2006 -0800"
      },
      "message": "[PATCH] x86_64: Add idle notifiers\n\nThis adds a new notifier chain that is called with IDLE_START\nwhen a CPU goes idle and IDLE_END when it goes out of idle.\nThe context can be idle thread or interrupt context.\n\nSince we cannot rely on MONITOR/MWAIT existing the idle\nend check currently has to be done in all interrupt\nhandlers.\n\nThey were originally inspired by the similar s390 implementation.\n\nThey have a variety of applications:\n- They will be needed for CONFIG_NO_IDLE_HZ\n- They can be used for oprofile to fix up the missing time\nin idle when performance counters don\u0027t tick.\n- They can be used for better C state management in ACPI\n- They could be used for microstate accounting.\n\nThis is just infrastructure so far, no users.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6b050f8075823b0d9ec4fad38f4f552b74e5c5af",
      "tree": "f2e6f95f7140b06ee8dae4bb03d4d4e78df69e54",
      "parents": [
        "d18ff47068154de8b4c1506be60a30a961846d18"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:44:33 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:55 2006 -0800"
      },
      "message": "[PATCH] x86_64: Clean up some printks in NUMA code\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d18ff47068154de8b4c1506be60a30a961846d18",
      "tree": "bce5eb01243c89b0e07fd3f02de251ac2645ec2a",
      "parents": [
        "ca8642f606ce22de23bae08a5044067f98de855b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:44:30 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:54 2006 -0800"
      },
      "message": "[PATCH] x86_64: Fix up coding style in numa.c\n\nNo functional changes\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ca8642f606ce22de23bae08a5044067f98de855b",
      "tree": "143dd169cbba9d58629ca74d618cbfa41964c2f8",
      "parents": [
        "d25bf7e5fe73b5b6d2246ab0be08ae35d718456b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:44:27 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:54 2006 -0800"
      },
      "message": "[PATCH] x86_64: Fix off by one in IOMMU check\n\nFix off by one when checking if the machine has enougn memory to need IOMMU\nThis caused the IOMMUs to be needlessly enabled for mem\u003d4G\n\nBased on a patch from Jon Mason\n\nSigned-off-by: jdmason@us.ibm.com\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d25bf7e5fe73b5b6d2246ab0be08ae35d718456b",
      "tree": "472749fef9b017e9a4d94f9e07a29dc44c3294cb",
      "parents": [
        "6eb0a0fd059598ee0d49c6283ce25cccd743e9fc"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Jan 11 22:44:24 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:54 2006 -0800"
      },
      "message": "[PATCH] x86_64: Handle missing local APIC timer interrupts on C3 state\n\nWhenever we see that a CPU is capable of C3 (during ACPI cstate init), we\ndisable local APIC timer and switch to using a broadcast from external timer\ninterrupt (IRQ 0).\n\nPatch below adds the code for x86_64.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6eb0a0fd059598ee0d49c6283ce25cccd743e9fc",
      "tree": "a608f92e3b8a94cba89e94786169897c64629580",
      "parents": [
        "5a07a30c3cc4dc438494d6416ffa74008a2194b3"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Jan 11 22:44:21 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:54 2006 -0800"
      },
      "message": "[PATCH] i386: Handle missing local APIC timer interrupts on C3 state\n\nWhenever we see that a CPU is capable of C3 (during ACPI cstate init), we\ndisable local APIC timer and switch to using a broadcast from external timer\ninterrupt (IRQ 0). This is needed because Intel CPUs stop the local\nAPIC timer in C3.  This is currently only enabled for Intel CPUs.\n\nPatch below adds the code for i386 and also the ACPI hunk.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5a07a30c3cc4dc438494d6416ffa74008a2194b3",
      "tree": "eafda8ee2f58f392f5d78af7748ce58ddb6bf9a2",
      "parents": [
        "01b8faaef5d239aeabb1e712c5d9619f29e808dd"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Jan 11 22:44:18 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:54 2006 -0800"
      },
      "message": "[PATCH] i386/x86-64: Remove sub jiffy profile timer support\n\nRemove the finer control of local APIC timer. We cannot provide a sub-jiffy\ncontrol like this when we use broadcast from external timer in place of\nlocal APIC. Instead of removing this only on systems that may end up using\nbroadcast from external timer (due to C3), I am going the\n\"I\u0027m feeling lucky\" way to remove this fully. Basically, I am not sure about\nusefulness of this code today. Few other architectures also don\u0027t seem to\nsupport this today.\n\nIf you are using profiling and fine grained control and don\u0027t like this going\naway in normal case, yell at me right now.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "01b8faaef5d239aeabb1e712c5d9619f29e808dd",
      "tree": "5f04e7d96c14d4d6c7280abcb2048907079ccbb9",
      "parents": [
        "4839057cafc9a508ad5906857e9c1d8707c875e3"
      ],
      "author": {
        "name": "John Blackwood",
        "email": "john.blackwood@ccur.com",
        "time": "Wed Jan 11 22:44:15 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:54 2006 -0800"
      },
      "message": "[PATCH] x86_64: Report hardware breakpoints in user space when triggered by the kernel\n\nI would like to throw out a suggestion for a possible change in the way that\nthe debug register traps are handled in do_debug() when the trap occurs\nin kernel-mode.\n\nIn the x86_64 version of do_debug(), the code will skip around sending\na SIGTRAP to the current task if the trap occurred while in kernel mode.\n\nOn the i386-side of things, if the access happens to occur in kernel mode\n(say during a read(2) of user\u0027s buffer that matches the address of a\ndebug register trap), then the do_debug() routine for i386 will go ahead\nand call send_sigtrap() and send the SIGTRAP signal.  The send_sigtrap()\ncode will also set the info.si_addr to NULL in this case (even though I\ndon\u0027t understand why, since the SIGTRAP siginfo processing doesn\u0027t use\nthe si_addr field...).\n\nSo I would like to suggest that the x86_64 do_debug() routine also\nfollow this type of behavior and have it go ahead and send the\nSIGTRAP signal to the current task, even if the debug register trap\nhappens to have occurred in kernel mode.  I have taken a stab at\na patch for this change below.  (It includes the i386-ish change\nfor setting si_addr to NULL when the trap occurred in kernel mode.)\n\nIt seems like a useful feature to be able to \u0027watch\u0027 a user location that\nmight also be modified in the kernel via a system service call, and have the\ndebugger report that information back to the user, rather than to just\nsilently ignore the trap.\n\nAdditionally, I realize that users that pull in a kernel debugger such as\nKGDB into their kernel might want to remove this change below when they add\nin KGDB support.  However, they could alternatively look at the current\ntask\u0027s thread.debugreg[] values to see if the trap occurred due to KGDB\nor instead because of a user-space debugger trap, and still honor the\nuser SIGTRAP processing (instead of the KGDB breakpoint processing)\nif the trap matches up with the thread.debugreg[] registers.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4839057cafc9a508ad5906857e9c1d8707c875e3",
      "tree": "e060e445336c1f8e8362e9003aa0d30c6bd9a36f",
      "parents": [
        "66c581569e2cb41231b3fcd91a6c9f853d4d4e25"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Jan 11 22:44:12 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:53 2006 -0800"
      },
      "message": "[PATCH] x86_64: \"extern inline\" -\u003e \"static inline\" in pgtable.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "66c581569e2cb41231b3fcd91a6c9f853d4d4e25",
      "tree": "b7e4629b9eeee9850e2ba4be32c2ee3c0afb6959",
      "parents": [
        "bf2fcc6fdfe4f4e92bb74f062c0a1be189f3a561"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:44:09 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:53 2006 -0800"
      },
      "message": "[PATCH] x86_64: Convert page fault error codes to symbolic constants.\n\nMuch better to deal with these than with the magic numbers.\n\nAnd remove the comment describing the bits - kernel source\nis no replacement for an architecture manual.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bf2fcc6fdfe4f4e92bb74f062c0a1be189f3a561",
      "tree": "0bcc33f681c7e8ce6596c9323d4a1026ede84994",
      "parents": [
        "2966387b481a11a90a7bed6600fc17b4253f6980"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:44:06 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:53 2006 -0800"
      },
      "message": "[PATCH] x86_64: Implement is_compat_task the right way\n\nBy setting a flag during a 32bit system call only\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2966387b481a11a90a7bed6600fc17b4253f6980",
      "tree": "69bb1a6cb29ccb6983ff9f2644947da6b537dc17",
      "parents": [
        "f95190b28daa1bebf78ab5ec4129d01a223982c5"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:44:03 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:53 2006 -0800"
      },
      "message": "[PATCH] x86_64: Implement compat code for sg driver SG_GET_REQUEST_TABLE ioctl\n\nApparently helps with some non SANE scanner drivers.\n\nCc: axboe@suse.de\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f95190b28daa1bebf78ab5ec4129d01a223982c5",
      "tree": "d6a022685daf4c27a3583f25937f35d20051ebf7",
      "parents": [
        "c11efdf94d3152443c11334720824bb6c7f6c655"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:44:00 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:53 2006 -0800"
      },
      "message": "[PATCH] x86_64: Remove unnecessary case from the page fault handler\n\nDon\u0027t need to do the vmalloc check for the module range because its\nPML4 is shared with the kernel text.\n\nAlso removed an unnecessary TLB flush.\n\nPointed out by Jan Beulich\n\nCc: jbeulich@novell.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c11efdf94d3152443c11334720824bb6c7f6c655",
      "tree": "d4185d8de8b855aca51b6bec730aeab3342e2a0f",
      "parents": [
        "bb33421dde79f9a36d5485c56335ff178ac7d268"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Wed Jan 11 22:43:57 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:53 2006 -0800"
      },
      "message": "[PATCH] x86_64: Align and pad x86_64 GDT on page boundary\n\nThis patch is on the same lines as Zachary Amsden\u0027s i386 GDT page alignemnt\npatch in -mm, but for x86_64.\n\nPatch to align and pad x86_64 GDT on page boundries.\n\n[AK: some minor cleanups and fixed incorrect TLS initialization\nin CPU init.]\n\nSigned-off-by: Nippun Goel \u003cnippung@calsoftinc.com\u003e\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Shai Fultheim \u003cshai@scalex86.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb33421dde79f9a36d5485c56335ff178ac7d268",
      "tree": "f4b8843d9295c1efb550e869352e578cb8667ce1",
      "parents": [
        "79c62cf1789f935280138b412bb750be84aec747"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:43:54 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:52 2006 -0800"
      },
      "message": "[PATCH] x86_64: Allow compilation on a 32bit biarch toolchain\n\nThis might help on distributions that use a 32bit biarch compiler.\n\nFirst pass -m64 by default.\n\nSecondly add some more .code32s because at least the Ubuntu biarch\n32bit as called by gcc doesn\u0027t seem to handle -m64 -m32 as generated\nby the Makefile without such assistance.\n\nAnd finally make sure the linker script can be preprocessed\nwith a 32bit cpp.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "79c62cf1789f935280138b412bb750be84aec747",
      "tree": "24c522ed0dd3dba942f1db43048205b0973aa7c8",
      "parents": [
        "e4e94072d9c3b19662537cbd5e2d37bcaeed3d9b"
      ],
      "author": {
        "name": "Ross Biro",
        "email": "ross.biro@gmail.com",
        "time": "Wed Jan 11 22:43:51 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:52 2006 -0800"
      },
      "message": "[PATCH] x86_64: Make udelay more accurate\n\nThe attempt to avoid overflow in __delay caused varying precision\non different CPUs depending on differences in the CPU speed.\n\nWe should be able to do this multiplication with out overflowing\nprovided the\ncpu is running at less than about 128 GHz.  xloops \u003c 20000 * 0x10c6.\nloops_per_jiffy * HZ \u003c\u003d cpu_clock_speed.  So if the cpu clock speed\n\u003c 2^64/(20000 * 0x10c6) \u003d 2^64/ 51E6CC0 \u003c 2^64/2^27 \u003d 2^37 \u003d 128G we\nwill not overflow the calculation.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e4e94072d9c3b19662537cbd5e2d37bcaeed3d9b",
      "tree": "1d2c1c61319ea999703090023551204606525a1d",
      "parents": [
        "819a692804a8d2d42b7bb033d2650dba47622149"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:43:48 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:52 2006 -0800"
      },
      "message": "[PATCH] x86_64: Return -1 for unknown PCI bus affinity\n\nWhen we don\u0027t know the node a PCI bus is connected to return -1.\nThis matches the generic code.\n\nNoticed by Ravikiran G Thirumalai \u003ckiran@scalex86.org\u003e\n\nCc: Ravikiran G Thirumalai \u003ckiran@scalex86.org\u003e\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "819a692804a8d2d42b7bb033d2650dba47622149",
      "tree": "a3b614679c0ee42bec418c933d96e194884031d1",
      "parents": [
        "1584b89c921acefe88881f08d836d80f00600a84"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:43:45 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:51 2006 -0800"
      },
      "message": "[PATCH] x86_64: Handle unknown node (-1) in alloc_pages_node\n\nFollowing kmalloc_node.\n\nNeeded for another patch to return -1 for unknown nodes in x86-64.\n\nCc: Christoph Lameter \u003cclameter@engr.sgi.com\u003e\nCc: kiran@scalex86.org\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n[ Changed 0 to numa_node_id() on suggestion by Christoph Lameter ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1584b89c921acefe88881f08d836d80f00600a84",
      "tree": "112d64a284488f490045b19aa910bb1b2abcbff4",
      "parents": [
        "7a4a76cc1057de0dc96ee481590347aa8c5b9ffb"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:43:42 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:51 2006 -0800"
      },
      "message": "[PATCH] x86_64: Validate SLIT table\n\nA lot of Opteron BIOS just pass 10 in all SLIT entries (10 is the\nnormalized unit). This is actually worse than the default heuristic\nbecause it leads to pci_distance not knowing the difference between\nlocal and remote nodes anymore. This messes up some NUMA\nheuristics in generic code.\n\nIn this case it\u0027s better to fall back to the default heuristic\nwhich just does nodea \u003d\u003d nodeb ? 10 : 20.\n\nThis patch does some basic sanity checking on the SLIT and only accepts\nthe SLIT when it passes.\n\nInvariants enforced are:\n- Node to itself shall be 10\n- Any other distance shouldn\u0027t be 10\n- Distances smaller than 10 are illegal\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7a4a76cc1057de0dc96ee481590347aa8c5b9ffb",
      "tree": "b2f2b8d46fc859b2ec4e7b6e1d3d24ffc7d1c507",
      "parents": [
        "7180d4fb83085fef9d24b353f5bd79cf6fd98447"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:43:39 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:51 2006 -0800"
      },
      "message": "[PATCH] x86_64: Fix off by one in acpi table mapping\n\nAnd fix the test to include the size\n\nNoticed by Vivek Goyal\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7180d4fb83085fef9d24b353f5bd79cf6fd98447",
      "tree": "0b2dde2d788ee264fbf02f7f7cfb30288c73feee",
      "parents": [
        "e99286744599a66195de4cd975d7ef4d643c2789"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Jan 11 22:43:36 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:51 2006 -0800"
      },
      "message": "[PATCH] x86_64: Fix 64bit FXSAVE encoding\n\nThe separation of the rex64 prefix (on fxsave/fxrstor) by way of using\na semicolon resulted in the prefix not always taking effect (because\nwhen extended registers are needed for addressing, another rex prefix\nwould have been generated by the compiler), thus (depending on the\nbuild) resulting in eventually getting 32-bit saves and/or restores.\n\nSigned-Off-By: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e99286744599a66195de4cd975d7ef4d643c2789",
      "tree": "d231b075c9bdb0bd7fa48d0eb00551a529e4586a",
      "parents": [
        "b347d25fbc4616f4f37895e9afbe25b2bbc7e11f"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:43:33 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:51 2006 -0800"
      },
      "message": "[PATCH] x86_64: Generalize DMI and enable for x86-64\n\nSome people need it now on 64bit so reuse the i386 code for\nx86-64. This will be also useful for future bug workarounds.\n\nIt is a bit simplified there because there is no need\nto do it very early on x86-64. This means it doesn\u0027t need\nearly ioremap et.al. We run it as a core initcall right now.\n\nI hope it\u0027s not needed for early setup.\n\nI added a general CONFIG_DMI symbol in case IA64 or someone\nelse wants to reuse the code later too.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b347d25fbc4616f4f37895e9afbe25b2bbc7e11f",
      "tree": "dff624ba5f0e15a3c5abf4a9679f15be1f50abf0",
      "parents": [
        "f46ace69282e9791757ec7d7b130285124ec10d0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:43:30 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:51 2006 -0800"
      },
      "message": "[PATCH] x86_64: Remove bogus file in arch/x86_64/pci\n\nThis was a backup file that somehow made it into the official\ntree. Never used for anything. Remove.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f46ace69282e9791757ec7d7b130285124ec10d0",
      "tree": "37d3e0cfa44e19182d99e5574a0d21baa1a5fa8a",
      "parents": [
        "636dd2b7def5c9c72551b51d4d516a65c269de08"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:43:27 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:51 2006 -0800"
      },
      "message": "[PATCH] x86_64: Add missing newline in IOMMU error message\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "636dd2b7def5c9c72551b51d4d516a65c269de08",
      "tree": "8a3c1ec030fc0924a96e54c0ec19d94f17ecc44e",
      "parents": [
        "bd9cb64df1d99c07ea9672661ede6ca3ba5c6579"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Jan 11 22:43:24 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:50 2006 -0800"
      },
      "message": "[PATCH] x86_64: fls in asm for x86_64\n\nUse single instruction for find largest set bit on x86_64.\n\n[Updated by Jan Beulich to fix wrong asm constraints in original\npatch -AK]\n\nCc: jbeulich@novell.com\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bd9cb64df1d99c07ea9672661ede6ca3ba5c6579",
      "tree": "6f9e9e81aad3f554b5ca1e8cae1ad7c3b9676bbf",
      "parents": [
        "4724e3e86d806860c90917f9b73d4354e388b39b"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Jan 11 22:43:21 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:50 2006 -0800"
      },
      "message": "[PATCH] x86_64: fix page fault from show_trace()\n\nThe introduction of call_softirq switching to the interrupt stack several\nreleases earlier resulted in a problem with the code in show_trace, which\nassumes that it can pick the previous stack pointer from the end of the\ninterrupt stack.\n\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Arjan van de Ven \u003carjanv@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4724e3e86d806860c90917f9b73d4354e388b39b",
      "tree": "f14fb69d8fe50894107c48898f8583fdda985055",
      "parents": [
        "60917a3832547886549962ab9ee753253cf5e44c"
      ],
      "author": {
        "name": "Peter Beutner",
        "email": "p.beutner@gmx.net",
        "time": "Wed Jan 11 22:43:18 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:50 2006 -0800"
      },
      "message": "[PATCH] x86_64: fix single step handling for 32bit processes\n\nBe more careful with TF handling to fix some copy protection codes in wine\n\npatch originally for i386 by Linus, then ported to x86_64 by Andi Kleen\nsee: [PATCH] x86_64: Some fixes for single step handling\ncommit: be61bff789fe44bfb6d9282d8f7eccc860bdcfb6\n\nBut it was never applied to the ia32 emulation code which breaks some\ncopy-protection schemes under wine when running on x86_64.\n\nSigned-off-by: Peter Beutner \u003cp.beutner@gmx.net\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "60917a3832547886549962ab9ee753253cf5e44c",
      "tree": "bf3726a5b0e238784ef6857a505fec5c16dcbee0",
      "parents": [
        "6e3fbee5f11a8135109b08bfcbc05a29eb4eabe8"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@kvack.org",
        "time": "Wed Jan 11 22:43:15 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:50 2006 -0800"
      },
      "message": "[PATCH] x86_64: don\u0027t save eflags in x86-64 switch_to()\n\nAs discussed, the flags register on x86-64 is saved and restored by the\nassembly code which sets up struct pt_regs, so we do not need to save\nand restore it in the inline assembler which already informs gcc that\nwe\u0027re clobbering the flags.  This patch has been sanity booted and works\nokay here.\n\nSigned-off-by: Benjamin LaHaise \u003cbenjamin.c.lahaise@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6e3fbee5f11a8135109b08bfcbc05a29eb4eabe8",
      "tree": "2a37bbf126d3312ae2a6a0285ea8c2620f58cc39",
      "parents": [
        "329d400f47ddfe8ff599823d739c5c5565da3207"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Jan 11 22:43:12 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:50 2006 -0800"
      },
      "message": "[PATCH] i386/x86-64: Don\u0027t IPI to offline cpus on shutdown\n\nSo why are we calling smp_send_stop from machine_halt?\n\nWe don\u0027t.\n\nLooking more closely at the bug report the problem here\nis that halt -p is called which triggers not a halt but\nan attempt to power off.\n\nmachine_power_off calls machine_shutdown which calls smp_send_stop.\n\nIf pm_power_off is set we should never make it out machine_power_off\nto the call of do_exit.  So pm_power_off must not be set in this case.\nWhen pm_power_off is not set we expect machine_power_off to devolve\ninto machine_halt.\n\nSo how do we fix this?\n\nPlaying too much with smp_send_stop is dangerous because it\nmust also be safe to be called from panic.\n\nIt looks like the obviously correct fix is to only call\nmachine_shutdown when pm_power_off is defined.  Doing\nthat will make Andi\u0027s assumption about not scheduling\ntrue and generally simplify what must be supported.\n\nThis turns machine_power_off into a noop like machine_halt\nwhen pm_power_off is not defined.\n\nIf the expected behavior is that sys_reboot(LINUX_REBOOT_CMD_POWER_OFF)\nbecomes sys_reboot(LINUX_REBOOT_CMD_HALT) if pm_power_off is NULL\nthis is not quite a comprehensive fix as we pass a different parameter\nto the reboot notifier and we set system_state to a different value\nbefore calling device_shutdown().\n\nUnfortunately any fix more comprehensive I can think of is not\nobviously correct.  The core problem is that there is no architecture\nindependent way to detect if machine_power will become a noop, without\ncalling it.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "329d400f47ddfe8ff599823d739c5c5565da3207",
      "tree": "903b45e7ebcccbbd8172e207315c036ceb70f6e8",
      "parents": [
        "73ca5358aab55e2e29993a31f3776c54c05ae729"
      ],
      "author": {
        "name": "Zwane Mwaikambo",
        "email": "zwane@arm.linux.org.uk",
        "time": "Wed Jan 11 22:43:09 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:01:57 2006 -0800"
      },
      "message": "[PATCH] x86_64/i386: Remove preempt disable calls in lowlevel IPI\n\nI noticed that some lowlevel send_IPI_mask helpers had a hotplug/preempt\nrace whereupon the cpu_online_map was read before disabling preemption;\n\n...\ncpumask_t mask \u003d cpu_online_map;\nint cpu \u003d get_cpu();\ncpu_clear(cpu, mask);\n...\n\nBut then i realised that there is no need for these lowlevel functions to\nbe going through all this trouble when all the callers are already made\nhotplug/preempt safe.\n\nSigned-off-by: Zwane Mwaikambo \u003czwane@arm.linux.org.uk\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "73ca5358aab55e2e29993a31f3776c54c05ae729",
      "tree": "8c9c177c9f5a0e1f16e3f01f9aa668f353cfc95e",
      "parents": [
        "f2ecfab91c6f248cf71dff66c2111d31c8cc1747"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Wed Jan 11 22:43:06 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:01:57 2006 -0800"
      },
      "message": "[PATCH] x86_64: increase MCE bank counts\n\nThere is one CPU here whose MCE bank count is 6. This patch increases\nx86_64\u0027s MCE bank count.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f2ecfab91c6f248cf71dff66c2111d31c8cc1747",
      "tree": "4d0c1834fac10d50cb25d53b82d33794df9a625b",
      "parents": [
        "b556b35e98ad2b9174a7a623d152cdf412d1a999"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@kvack.org",
        "time": "Wed Jan 11 22:43:03 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:01:56 2006 -0800"
      },
      "message": "[PATCH] x86_64: another mb() for smpboot.c\n\nThe following is probably a good idea given that the atomic_set() isn\u0027t\na barrier here either.\n\nSigned-off-by: Benjamin LaHaise \u003cbenjamin.c.lahaise@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b556b35e98ad2b9174a7a623d152cdf412d1a999",
      "tree": "10f99d70e719fba811dee85d2f3a82b26d7a4ce8",
      "parents": [
        "ed8388a5d9db0445322f86ee8381b0f04a2057ee"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Jan 11 22:43:00 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:01:13 2006 -0800"
      },
      "message": "[PATCH] x86_64: Move int 3 handler to debug stack and allow to increase it.\n\nThis\n- switches the INT3 handler to run on an IST stack (to cope with\n  breakpoints set by a kernel debugger on places where the kernel\u0027s\n  %gs base hasn\u0027t been set up, yet); the IST stack used is shared with\n  the INT1 handler\u0027s\n[AK: this also allows setting a kprobe on the interrupt/exception entry\npoints]\n- allows nesting of INT1/INT3 handlers so that one can, with a kernel\n  debugger, debug (at least) the user-mode portions of the INT1/INT3\n  handling; the nesting isn\u0027t actively enabled here since a kernel-\n  debugger-free kernel doesn\u0027t need it\n\nSigned-Off-By: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ed8388a5d9db0445322f86ee8381b0f04a2057ee",
      "tree": "eba3d011ef4973ff7568274215f43f0508e848e5",
      "parents": [
        "7c0ac555b0b927ee0b3ca6200617f43dbdbaffb8"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:42:57 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:01:13 2006 -0800"
      },
      "message": "[PATCH] x86_64: Don\u0027t confuse apic\u003d... command line option with apic\n\nPreviously apic was foced with apic\u003dlogopt was specified.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7c0ac555b0b927ee0b3ca6200617f43dbdbaffb8",
      "tree": "09e24fdaee0975f0725f9b6278c23c8db36b510c",
      "parents": [
        "3f98bc4991df8e7b5972489b4632e1e5c03cd1ee"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:42:54 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:01:12 2006 -0800"
      },
      "message": "[PATCH] x86_64: Dont\u0027t disable early PCI scan with apic\n\nIt might be still needed for non APIC related issues.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3f98bc4991df8e7b5972489b4632e1e5c03cd1ee",
      "tree": "877fc1305c6d2713a891fc52cc5babbe5c0d62dc",
      "parents": [
        "152bf8c55d657898c40c8ed270630c0cf9d51f7d"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:42:51 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:01:12 2006 -0800"
      },
      "message": "[PATCH] i386/x86-64: Update AMD CPUID flags\n\nPrint bits for RDTSCP, SVM, CR8-LEGACY.\n\nAlso now print power flags on i386 like x86-64 always did.\nThis will add a new line in the 386 cpuinfo, but that shouldn\u0027t\nbe an issue - did that in the past too and I haven\u0027t heard\nof any breakage.\n\nI shrunk some of the fields in the i386 cpuinfo_x86 to chars\nto make up for the new int \"x86_power\" field. Overall it\u0027s\nsmaller than before.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "152bf8c55d657898c40c8ed270630c0cf9d51f7d",
      "tree": "952dafe52a4dbe7f61cb01507fbeddc3d1925106",
      "parents": [
        "39b3a7910556005a7a0d042ecb7ff98bfa84ea57"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:42:48 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:01:12 2006 -0800"
      },
      "message": "[PATCH] x86_64: Use X86_FEATURE_CONSTANT_TSC now to clean up Intel speedstep drivers\n\nThey previously tried to figure this out on their own.\n\nSuggested by Venkatesh.\n\nCc: venkatesh.pallipadi@intel.com\nCc: davej@redhat.com\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "39b3a7910556005a7a0d042ecb7ff98bfa84ea57",
      "tree": "efcb2602e6fd198c9af34e726741eb389fa4e292",
      "parents": [
        "2d52ede9876ba566b583f255fdc43800eea81baa"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:42:45 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:01:12 2006 -0800"
      },
      "message": "[PATCH] i386/x86-64: Generalize X86_FEATURE_CONSTANT_TSC flag\n\nDefine it for i386 too.\n\nThis is a synthetic flag that signifies that the CPU\u0027s TSC runs\nat a constant P state invariant frequency.\n\nFix up the logic on x86-64/i386 to set it on all known CPUs.\nUse the AMD defined bit to set it on future AMD CPUs.\n\nCc: venkatesh.pallipadi@intel.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d52ede9876ba566b583f255fdc43800eea81baa",
      "tree": "07f405b7807ac54a9e091ea6054281d2c290e6c6",
      "parents": [
        "7eb903f4a5c35c8310f0aa7b0e94aae0b826d837"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:42:42 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:01:12 2006 -0800"
      },
      "message": "[PATCH] x86_64: Remove enable/disable_hlt\n\nWas only used by the floppy driver to work around some ancient\nhardware bug that should never occur on any 64bit system.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7eb903f4a5c35c8310f0aa7b0e94aae0b826d837",
      "tree": "39489c4edd583ae398d7987019a4ba7315bdfcee",
      "parents": [
        "f62a91f6911479642c0018290d4248ace4287648"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:42:39 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:01:11 2006 -0800"
      },
      "message": "[PATCH] x86_64: Add documentation for CPU hotplug ACPI extension\n\nCc: len.brown@intel.com, ashok.ray@intel.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f62a91f6911479642c0018290d4248ace4287648",
      "tree": "f5d941d1f1dab0bf462795c47fa8b616d31a833f",
      "parents": [
        "92934bcbf96bc9dc931c40ca5f1a57685b7b813b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:42:35 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:01:11 2006 -0800"
      },
      "message": "[PATCH] x86_64: Don\u0027t reserve hotplug CPUs by default\n\nMost users don\u0027t need it so no need to waste memory.\nThis means an user has to specify the appropiate number of\nhotplug CPUs on the command line with additional_cpus\u003d...\nor fix their BIOS to follow the convention in\nDocumentation/x86-64/cpu-hotplug-spec\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "92934bcbf96bc9dc931c40ca5f1a57685b7b813b",
      "tree": "eb9690ca6b23b5603429a8b3d290d6ca2545bcaf",
      "parents": [
        "636aab5ce332d88a76362797a55804c7da643467"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:42:32 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:01:11 2006 -0800"
      },
      "message": "[PATCH] i386/x86-64: Use input/output dependencies for bitops\n\nNoticed by Andreas Schwab\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "636aab5ce332d88a76362797a55804c7da643467",
      "tree": "6127968732ba695e30d72f3dfd53252c18ec89ec",
      "parents": [
        "1f6818b90dbb887261c616a318733703ed526f0a"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:42:29 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:01:11 2006 -0800"
      },
      "message": "[PATCH] x86_64: No need to remove NT during CPU setup\n\nhead.S already clears EFLAGS completely. Following an i386 patch from\nZachary Amsden.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1f6818b90dbb887261c616a318733703ed526f0a",
      "tree": "7737ceb132fc62339fc1aecc8288e924c63abc87",
      "parents": [
        "8b1bde93175182d7c11d9a1230b2210a5815e747"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:42:26 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:01:11 2006 -0800"
      },
      "message": "[PATCH] x86_64: Minor GFP_DMA32 comment fix\n\nPretty obvious\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8b1bde93175182d7c11d9a1230b2210a5815e747",
      "tree": "1394674c50a08138e8c47d943335124ae88d3397",
      "parents": [
        "505cc4e1d6885acaee008950ac9c6e838f2209f8"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Jan 11 22:42:23 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:01:11 2006 -0800"
      },
      "message": "[PATCH] x86_64: Adjust page fault handling\n\nAdjust page fault protection error check before considering it to be\na vmalloc synchronization candidate.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "505cc4e1d6885acaee008950ac9c6e838f2209f8",
      "tree": "068e4d458f02003853d7d9a1a8a6b72338222f94",
      "parents": [
        "eca37c18beb306dd9dea4579d7214e1b4414b3fb"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Jan 11 22:42:20 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:01:10 2006 -0800"
      },
      "message": "[PATCH] x86_64: Remove unprotected iret\n\nMake sure no iret can fault without attached recovery code.\nCannot happen in the normal case, but might be useful\nwith kernel debuggers\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eca37c18beb306dd9dea4579d7214e1b4414b3fb",
      "tree": "f74aecdd6f793dd01901220e4a09e82c021d7028",
      "parents": [
        "6e3f361781573a27296c77a79c9892dec8f2e36c"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Jan 11 22:42:17 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:01:10 2006 -0800"
      },
      "message": "[PATCH] x86_64: Clean up double fault handling\n\nSince a double fault always implies that kernel data structures are\ncorrupt, this fault should neither be handed to user mode handling,\nnor should the handler allow resuming the faulting code stream (since\narchitecturally this isn\u0027t a fault, but an abort).\n\nNote that this slightly depends on the previously submitted patch\nadjusting the prototype of notify_die() (a compiler warning will result\nwithout that other patch).\n\nAK: Removed obsolete CONFIG_CHECKING code, added comments\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6e3f361781573a27296c77a79c9892dec8f2e36c",
      "tree": "b08ff3ed470d0e21ce3d462f16d6d3f0a6965a9c",
      "parents": [
        "5c617cfa6422bfba9e79d8d004303a6cc3d2e7d7"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Jan 11 22:42:14 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:01:10 2006 -0800"
      },
      "message": "[PATCH] x86_64: make trap information available to die notification handlers\n\nThis adjusts things so that handlers of the die() notifier will have\nsufficient information about the trap currently being handled. It also\nadjusts the notify_die() prototype to (again) match that of i386.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5c617cfa6422bfba9e79d8d004303a6cc3d2e7d7",
      "tree": "c60f411ef40c648b06fff8e8fca286fcaa868f48",
      "parents": [
        "0a5215882166dd33a95b313637dd318e4c143113"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Jan 11 22:42:11 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:01:10 2006 -0800"
      },
      "message": "[PATCH] x86_64: Removing unused function die_if_kernel().\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0a5215882166dd33a95b313637dd318e4c143113",
      "tree": "00b3211382219459ddebdc8bcde2f3881a657b08",
      "parents": [
        "6e0c47ede7b1473a4e2ab65a0fecf0385ab23c03"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Jan 11 22:42:08 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:01:10 2006 -0800"
      },
      "message": "[PATCH] x86_64: fix bound check IDT gate\n\nOther than apparently commonly assumed, the bound instruction does not\nrequire the corresponding IDT entry to have DPL 3.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6e0c47ede7b1473a4e2ab65a0fecf0385ab23c03",
      "tree": "b190f8d76776faf5a2fba9fbfa866c71ec793265",
      "parents": [
        "130951ccb14167c20b87e8bed52b60864ed53c2b"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Jan 11 22:42:05 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:01:10 2006 -0800"
      },
      "message": "[PATCH] x86_64: Separate CONFIG_UNWIND_INFO from CONFIG_DEBUG_INFO\n\nAs a follow-up to the introduction of CONFIG_UNWIND_INFO, this\nseparates the generation of frame unwind information for x86-64 from\nthat of full debug information.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "130951ccb14167c20b87e8bed52b60864ed53c2b",
      "tree": "c54ee85b8f63d82007d1473a35b24fed3d5e2359",
      "parents": [
        "2765130b020c22f803afba74772f33f2ad13bf28"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:42:02 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:01:09 2006 -0800"
      },
      "message": "[PATCH] x86_64: Support constant TSC feature in future AMD CPUs.\n\nBased on the documentation recently posted by Richard Brunner.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2765130b020c22f803afba74772f33f2ad13bf28",
      "tree": "4d6b35c25c7031f18c67608beea6f33f2ce2e783",
      "parents": [
        "6076399e9561a92388ed320dc7105595f8db1ba9"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Jan 11 22:41:59 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:01:09 2006 -0800"
      },
      "message": "[PATCH] x86_64: More CFI fixes for 32bit entry code\n\nFrame unwind information was still incorrect for ia32_ptregs_common\n(sorry, my fault), and could be improved for some of the other entry\npoints.\n\nSigned-Off-By: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6076399e9561a92388ed320dc7105595f8db1ba9",
      "tree": "69c9418a63b0aa78e465f4d1e845bc6381b058e9",
      "parents": [
        "8d8706e2f86d28814c1b40a116ffdeca35e4c949"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:41:56 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:01:09 2006 -0800"
      },
      "message": "[PATCH] x86_64: Update defconfig\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8d8706e2f86d28814c1b40a116ffdeca35e4c949",
      "tree": "146567d7a807feb37a5368fbb4a6ee76d9d7bc7e",
      "parents": [
        "a9415644583ef344e02f84faf5fe24bfadb2af8e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Jan 11 12:17:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:14 2006 -0800"
      },
      "message": "[PATCH] lindent rio drivers\n\nRun all rio files through indent -kr -i8 -bri0 -l255, as requested by Alan.\n\nrioboot.c and rioinit.c were skipped due to worrisome lindent warnings.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a9415644583ef344e02f84faf5fe24bfadb2af8e",
      "tree": "814013533b03705221b0e53191646a6279abcb8c",
      "parents": [
        "4fc268d24ceb9f4150777c1b5b2b8e6214e56b2b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Jan 11 12:17:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:14 2006 -0800"
      },
      "message": "[PATCH] capable/capability.h (arch/)\n\narch: Use \u003clinux/capability.h\u003e where capable() is used.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4fc268d24ceb9f4150777c1b5b2b8e6214e56b2b",
      "tree": "d2aaf0b5986b03e6129ed3ccd65b9f706cd59c7f",
      "parents": [
        "16f7e0fe2ecc30f30652e8185e1772cdebe39109"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Jan 11 12:17:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:14 2006 -0800"
      },
      "message": "[PATCH] capable/capability.h (net/)\n\nnet: Use \u003clinux/capability.h\u003e where capable() is used.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "16f7e0fe2ecc30f30652e8185e1772cdebe39109",
      "tree": "e668703267c7b02f1af3cc1581bb4366a5370fdd",
      "parents": [
        "c59ede7b78db329949d9cdcd7064e22d357560ef"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Jan 11 12:17:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:13 2006 -0800"
      },
      "message": "[PATCH] capable/capability.h (fs/)\n\nfs: Use \u003clinux/capability.h\u003e where capable() is used.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c59ede7b78db329949d9cdcd7064e22d357560ef",
      "tree": "f9dc9d464fdad5bfd464d983e77c1af031389dda",
      "parents": [
        "e16885c5ad624a6efe1b1bf764e075d75f65a788"
      ],
      "author": {
        "name": "Randy.Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Jan 11 12:17:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:13 2006 -0800"
      },
      "message": "[PATCH] move capable() to capability.h\n\n- Move capable() from sched.h to capability.h;\n\n- Use \u003clinux/capability.h\u003e where capable() is used\n\t(in include/, block/, ipc/, kernel/, a few drivers/,\n\tmm/, security/, \u0026 sound/;\n\tmany more drivers/ to go)\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e16885c5ad624a6efe1b1bf764e075d75f65a788",
      "tree": "de137e799ddc0a696bb288b34fade65af1708a5e",
      "parents": [
        "a9fad4cc3975573a359a92ad047f5995d8391631"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 11 12:17:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:13 2006 -0800"
      },
      "message": "[PATCH] uninline capable()\n\nUninline capable().  Saves 2K of kernel text on a generic .config, and 1K on a\ntiny config.  In addition it makes the use of capable more consistent between\nCONFIG_SECURITY and !CONFIG_SECURITY\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a9fad4cc3975573a359a92ad047f5995d8391631",
      "tree": "7400df3c7b19869e350c90f6579062f8a5369e58",
      "parents": [
        "5c908a74d90e693d9079f4238012d43b06231a70"
      ],
      "author": {
        "name": "Matt Domsch",
        "email": "Matt_Domsch@dell.com",
        "time": "Wed Jan 11 12:17:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:13 2006 -0800"
      },
      "message": "[PATCH] ipmi: use CONFIG_DMI instead of CONFIG_X86\n\nWith Andi Kleen\u0027s x86_64 patch to use DMI, and my ia64 to use DMI, there is\nnow a new CONFIG_DMI option which takes the place of CONFIG_X86 to denote\nthe availability of the DMI functions.  Make the IPMI driver use CONFIG_DMI\ninstead.\n\nTested on ia64 2.6.15 kernel plus the previous patch, on a Dell PowerEdge\n7250 Itanium2 server, and it now autodetects the IPMI KCS driver as\nexpected.\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nAcked-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5c908a74d90e693d9079f4238012d43b06231a70",
      "tree": "8c2f06c414320315b9bf882f1e445d7145f902a4",
      "parents": [
        "eb3a72921c8276bf2cd028a458bb83435f16c91c"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Wed Jan 11 12:17:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:13 2006 -0800"
      },
      "message": "[PATCH] remove unused out_pio label in i810_audio\n\nsound/oss/i810_audio.c:3431: warning: label `out_pio\u0027 defined but not used\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eb3a72921c8276bf2cd028a458bb83435f16c91c",
      "tree": "634eff43e1926bdb400d038eb08115193b6a7506",
      "parents": [
        "df019b1d8b893d0f0ee5a9b0f71486f0892561ae"
      ],
      "author": {
        "name": "Keshavamurthy Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Wed Jan 11 12:17:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:12 2006 -0800"
      },
      "message": "[PATCH] kprobes: fix race in recovery of reentrant probe\n\nThere is a window where a probe gets removed right after the probe is hit\non some different cpu.  In this case probe handlers can\u0027t find a matching\nprobe instance related to break address.  In this case we need to read the\noriginal instruction at break address to see if that is not a break/int3\ninstruction and recover safely.\n\nPrevious code had a bug where we were not checking for the above race in\ncase of reentrant probes and the below patch fixes this race.\n\nTested on IA64, Powerpc, x86_64.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "df019b1d8b893d0f0ee5a9b0f71486f0892561ae",
      "tree": "9d2ced14291502af1ca687b5d854d8394cbfb84d",
      "parents": [
        "ef43bc4fc32bec8fda7bae8948b774616dc9e496"
      ],
      "author": {
        "name": "Keshavamurthy Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Wed Jan 11 12:17:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:12 2006 -0800"
      },
      "message": "[PATCH] kprobes: fix unloading of self probed module\n\nWhen a kprobes modules is written in such a way that probes are inserted on\nitself, then unload of that moudle was not possible due to reference\ncouning on the same module.\n\nThe below patch makes a check and incrementes the module refcount only if\nit is not a self probed module.\n\nWe need to allow modules to probe themself for kprobes performance\nmeasurements\n\nThis patch has been tested on several x86_64, ppc64 and IA64 architectures.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ef43bc4fc32bec8fda7bae8948b774616dc9e496",
      "tree": "75cec437c9909f29752ad77b50fbd09af55e7817",
      "parents": [
        "0c8365ecc57f87e4d982c3fe59a4c1b985484e7f"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Jan 11 12:17:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:12 2006 -0800"
      },
      "message": "[PATCH] reiserfs: fix assertion failure in reiserfs+journaled quotas\n\nSometimes we call do_journal_end() with t_refcount \u003d\u003d 0.  If quota is\nturned on and we happen to have some inode with preallocation bad things\nhappen as we try to use the current handle for quota operations.  Checks\nfor t_refcount in journal_begin() fail and we Oops.  We raise t_refcount to\nmake those checks happy.  We should not cause any bad as all the needed\nquota blocks should be already attached to the transaction (they were\nattached to the transaction when we allocated those preallocation blocks).\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: Chris Mason \u003cmason@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0c8365ecc57f87e4d982c3fe59a4c1b985484e7f",
      "tree": "4249e263421e2b428a4c099e933ac26f87329687",
      "parents": [
        "d251575ab60ca2b5337574bfaf8f8b583f18059e"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Wed Jan 11 12:17:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:11 2006 -0800"
      },
      "message": "[PATCH] synclink_gt remove unnecessary page alignment\n\nRemove unnecessary and incorrectly implemented page alignment of register\nbase address before calling ioremap()\n\nSigned-off-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d251575ab60ca2b5337574bfaf8f8b583f18059e",
      "tree": "8bd9b2a920d01db2cbd770a712657a0a81723007",
      "parents": [
        "8c174af880d02f29599178284bb43f8d4f0fdcd8"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Jan 11 12:17:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:11 2006 -0800"
      },
      "message": "[PATCH] random: get rid of sparse warning\n\nGet rid of bogus extern attribute that causes sparse warning.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c174af880d02f29599178284bb43f8d4f0fdcd8",
      "tree": "80165ecf627d380464bff5e51dff6d849e9dd8c4",
      "parents": [
        "9e9e3941d0a3497c1e7fb9ce62059705825bb775"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jan 11 12:17:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:11 2006 -0800"
      },
      "message": "[PATCH] MAINTAINERS: remove dead project\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9e9e3941d0a3497c1e7fb9ce62059705825bb775",
      "tree": "9f0765707996dff85e5ff50f9bfc4b2e9a242c7c",
      "parents": [
        "fd85d765b75db608500c783e5bc41b63627957c8"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Wed Jan 11 12:17:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:11 2006 -0800"
      },
      "message": "[PATCH] kdump: vmcore compilation warning fix\n\no fs/proc/vmcore.c compilation gives warnings on ppc64. The reason being\n  that u64 is defined as unsigned long hence u64* is not same as loff_t*\n  and compiler cribs.\n\no Changed the parameter type to u64* instead of loff_t* to resolve the\n  conflict.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd85d765b75db608500c783e5bc41b63627957c8",
      "tree": "e5e16cda841b076b997efe05d9aa76f1d60f409e",
      "parents": [
        "91e1c46356beddf984ce0ce5ec4fbaea43a07ec8"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jan 11 12:17:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:11 2006 -0800"
      },
      "message": "[PATCH] cs89x0: Fix the Kconfig help text\n\nFix the help text of the cs89x0 network driver Kconfig entry.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "91e1c46356beddf984ce0ce5ec4fbaea43a07ec8",
      "tree": "2f9a67e020936687e87bc351002a8af7263abcf9",
      "parents": [
        "4ab2495a30bb3de1cfe41a886f83afb68616ab7d"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Jan 11 12:17:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:11 2006 -0800"
      },
      "message": "[PATCH] cs89x0: fix setting of ALLOW_DMA\n\nThere\u0027s an ifdef in cs89x0.c that seems to have been the wrong way round\nsince it was merged (and noone seems to have noticed) -- the IXDP2x01\ndoesn\u0027t support ISA-style DMA, but when building for IXDP2x01, cs89x0\u0027s\nALLOW_DMA is set to 1, and when building for another platform, ALLOW_DMA is\nset to 0.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4ab2495a30bb3de1cfe41a886f83afb68616ab7d",
      "tree": "d28d2e379f7eb2c93658f26bc17da0565022b36f",
      "parents": [
        "b7599587faea9403edf4d7f74e80b3c9ea217930"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jan 11 12:17:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:10 2006 -0800"
      },
      "message": "[PATCH] tclk: fix typos, exclamation mark frenzy and missing device id on messages\n\nI sent this out a couple of months ago and the driver author said it\nhe\u0027d merge it. Nothing has happened since so I\u0027m submitting it directly.\n\nNo functionality changes just texts.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b7599587faea9403edf4d7f74e80b3c9ea217930",
      "tree": "b6049fb7006eb1fe5a3bc545c2cf7880ce079971",
      "parents": [
        "e56d5ae305b9be17edfee20740ec84257e518747"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jan 11 12:17:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:10 2006 -0800"
      },
      "message": "[PATCH] Allow reading CMOS day of week register\n\nSomeone wanted access to this usually unused (and unused by Linux) value\nfor the day of week.  Existing kernels have the field in the struct but\nreturn 0 always.  This updates the kernel to fill in the field.  The usual\ncase of \u0027not set\u0027 conveniently is 0.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e56d5ae305b9be17edfee20740ec84257e518747",
      "tree": "e03b0841489721b3fd9dbab11964712aa47d41fc",
      "parents": [
        "75ba0861bcc64634166124f164dcc05b6393c0ee"
      ],
      "author": {
        "name": "Tore Anderson",
        "email": "tore@fud.no",
        "time": "Wed Jan 11 12:17:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:10 2006 -0800"
      },
      "message": "[PATCH] ext3: fix documentation of online resizing\n\nUndocument the non-working resize\u003d mount option in ext3, and add some\nreferences to the ext2resize package instead, which appears to be the only\nproper way of doing online resizing of ext3 filesystems.\n\nSigned-off-by: Tore Anderson \u003ctore@fud.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "75ba0861bcc64634166124f164dcc05b6393c0ee",
      "tree": "1104e77b8de54f5dbf875291b154c0845e80a17e",
      "parents": [
        "8428cfe893c1f13eb22cd879669f12b65900738f"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "mita@miraclelinux.com",
        "time": "Wed Jan 11 12:17:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:10 2006 -0800"
      },
      "message": "[PATCH] doc: refer to kdump in oops-tracing.txt\n\nKdump has been merged and supported on several architectures.  It is better\nto encourage to use kdump rather than non standard kernel crash dump\npatches.\n\nSigned-off-by: Akinobu Mita \u003cmita@miraclelinux.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "8428cfe893c1f13eb22cd879669f12b65900738f"
}
